@font-face { 
    font-family: 'LuzRo'; 
    src: url('../fonts/LUZRO.eot');
    src: local('LuzRo'), url('../fonts/LUZRO.ttf') format('truetype');
}
.btn-warning{
    background-color: #FF8000 !important;
}
.btn-warning:hover{
    background-color: #CC6600 !important;
}
body{
    font-family: 'LuzRo' !important;
    /*background: #f3f4f4 !important;*/    
}
#collapseOne input[type="radio"]{
    visibility: hidden;
    width: 0px;
    height: 0px;
    padding: 0px;
    margin: 0px;
}
#collapseOne input[type="radio"] + label{
    background: no-repeat url(../img/adom/general/general.png) -177px -105px;
    height: 18px;
    width: 0px;
    /* border: 1px solid; */
    padding-left: 15px;
    vertical-align: middle;
    cursor:pointer;
}
#collapseOne input[type="radio"]:checked + label{
  background: no-repeat url(../img/adom/general/general.png) -192px -105px;
}
/*#divTermyCondiciones input[type="checkbox"]{
    visibility: hidden !important;
    width: 0px !important;
    height: 0px !important;
    padding: 0px !important;
    margin: 0px !important; 
}
#divTermyCondiciones input[type=checkbox]+ label{
     background: no-repeat url(../img/adom/general/general.png) -177px -105px !important;
    height: 18px !important;
    width: 0px !important;
     border: 1px solid; 
    padding-left: 15px !important;
    vertical-align: middle !important;
    cursor:pointer !important;  
}
#divTermyCondiciones input[type=checkbox]:checked + label{
  background: no-repeat url(../img/adom/general/general.png) -192px -105px !important;  
}*/

.logoAdoomicilioPago:hover{
    cursor: pointer;
}
#cuadro1 h3, #cuadro2 h3{
    line-height: 1.6;
}
.margintopbottom5{
    margin: 5px 0px;
}
#cuadro1 label, #cuadro2 label{
    font-size: 14px;
    font-weight: normal;
}
.cuadroResultPayment label{
    font-size: 16px;
    font-weight: normal;
}
.img-thumbnail{
    border: none !important;
}
.tablaproductos>tbody>tr>td{
    padding: 0px;
}
.infoProductoPagoNuevo>tbody{
    /*border-top: 1px solid #DDD;*/
}
.infoProductoPagoNuevo>tbody>tr>td{
    padding: 2px;
}
.margintopbottom10{
    margin: 10px 0px;
}
.btn{
    border-radius: 0px !important;
}
.img_play{
    background: no-repeat url('../img/adom/general/play.png') 30px -3px;
    display:inline-block;
    width: 222px;
    height: 222px;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
}
.img_message{
    background: no-repeat url('../img/adom/general/message.png') 30px -3px;
    display:inline-block;
    width: 222px;
    height: 222px;
    transition: 0.2s;
    -webkit-transition: 0.2s;
    -o-transition: 0.2s;
    -moz-transition: 0.2s;
    -ms-transition: 0.2s;
}
.img_play:hover{
    background: no-repeat url('../img/adom/general/play_hover.png') 30px -3px;
    cursor:pointer;
}
.img_message:hover{
    background: no-repeat url('../img/adom/general/message_hover.png') 30px -3px;
    cursor:pointer;
}
#btnFinalPago:focus{
    color: white !important;
    
}
a#btnContinuarCajon0, a#btnContinuarCajon1, a#btnContinuarCajon2,a#btnContinuarCajon3,a#btnContinuarCajon4,a#btnContinuarCajon5,a#btnComprarPagoLinea,.btnBonoDescuento, .btnAgregarBarrio, a#btnIniciarSesion, a#btnContinuarpaso2, #btnFinalPago{
  border-radius: 5px !important;
  border-bottom: 2px solid #A91300;
  font-weight: bold !important;
}

.btnVideo{
  border-radius: 5px !important;
  border-bottom: 2px solid #4A8E4A !important;
  font-weight: bold !important;
}

a#btnRegresarCajon1, a#btnRegresarCajon2,a#btnRegresarCajon3,a#btnRegresarCajon4,a#btnRegresarCajon5{
  border-radius: 5px !important;
  border-bottom: 2px solid #E85B49;
  font-weight: bold;
  /* border: 1px solid; */
  background: #FF6E5C;
  color: white;
}
.text-elements{
    color:#898989;
    width:140px;
    font-size:14px;
}
.text-elements:hover{
    text-decoration:none !important; 
}
.text-elements2{
   color:#ff2004;
   width:140px;
   font-size:14px;
}
a#btnRegresarCajon1:hover, a#btnRegresarCajon2:hover,a#btnRegresarCajon3:hover,a#btnRegresarCajon4:hover,a#btnRegresarCajon5:hover{
    color:white;
}
.form-control{
    border-radius: 0px !important;
}
#opcFooterPago{
    color: white;    
}
#opcFooterPago>ul>li>a{
    font-size: 15px !important;
}
.text15{
    font-size: 15px;
}
@media(max-width: 767px){
    #contentWeb {
        display: none !important;
    }
    #contentMobile {
        display: block !important;
    }
    .cajones{
        margin-top: 20px;
    }
}
.header  {
    background: white;
}

.iconImg{
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -331px -116px;
    width: 75px;
    height: 68px;
    display:inline-block;
}

.divTable{
    display: table;
}

.centerDivTable{
    vertical-align: middle;
    display: table-cell;
}

/*.footer a{
    color: white;
}*/
.cajones{
    background: #fff;
    min-height: 650px;
}

@media screen and (max-width: 500px){
}

.btnPagoLineaLarge{
    width: 200px;height: 60px;margin: 0px auto;display: table;background: #FFBF00;padding: 10px;
}

.btnPagoLineaMiddle{
    width: 180px;height: 40px;margin: 20px auto;display: table;background: #FFBF00;padding: 10px;
}

.text20{
    font-size: 20px
}
.text18{
    font-size: 18px;
}

.btnPagoLineaLarge:hover, .btnPagoLineaMiddle:hover {
    background: #FF8000;
}

.textBtnPagoLinea{
    text-align: center;vertical-align: middle;display: table-cell;text-align: center;color: #fff;
}


@media screen and (max-width: 990px){
    
.cd-horizontal-timeline .timeline {
    position: relative;
    height: 100px;
    width: 94% !important;
    max-width: 100%;
    margin: 0 auto;
}
.infoAtencion{
        display: none;
    }
/*    .footer{
        height: 120px;
    }    
    .footer div{
        border: none;        
        font-size: 12px;
    }
    .footer a{
        font-size: 12px;
    }    */
}
.logoheader{
    height: 47px !important;
}
.centerDiv{
    vertical-align:middle;position:relative;top:25%;
}
.divTable{
    display: table;
}
.cell_center{
    display: table-cell;vertical-align: middle
}
@media screen and (max-width: 767px){
    .footer #logoAdoomicilio2, #headerweb{
        display: none;
    }
    #headermovil{
        display: block !important;
    }
    .footer{
        height: 215px !important;
    }
    .tableCertificadosSSL{
        margin: 0px auto;
    }
}

.separadorDerecho{
    border-right: 1px solid white;
}
.separadorIzquierdo{
    border-left: 1px solid white;
}
@media screen and (max-width: 768px){
    #divProductos{
        height: 1000px;
    }
}

.emcabezadoCajon{
    background: #E6E6E6;
    color: #333;
    height: 29px;
    text-align: center;
    font-size: 20px !important;
}
    
.imgAdoomicilio2{
    background: no-repeat url('../img/adom/general/elementosPagoLinea/logoAdoomicilio2.png');
    width: 100%;
}

.divCampo50{
        padding: 1px 10px;display: table-cell;width: 50%;
    }
    
    .cajonPagos{        
        width: 308px; 
/*        height: 100%;*/
        /*display: inline-table;*/
        background: #d9d9d9;
        -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    height: 100%;
    position: relative;
    float: left;
    margin: 0px 12px;
    }
    
    .centrarText{
        text-align: center;
/*        font-size: 14px;*/
    }
    
    .text16{
        font-size: 16px;
        color: #000;
    }
    
    .text14{
        font-size: 14px;
        color: #000;
    }
    .estiloLista{
        list-style: none;
    }
    
    .styleMsg{
        padding: 15px;
        text-align:center;color: #333;font-size:18px;
        text-transform: uppercase;
    }
    
    .divContentEmcabezadoSections{
        background-color: #818181
    }
    
    .margintopbottom{
        margin: 20px auto;
    }
    
    .textDivEmcabezadosSection{
        width: 80%;margin: 0 auto; text-align: center;padding: 5px 0px;color:white;font-weight: bold;font-size: 15px;
    }
    .text22{
        font-size: 22px;
    }
    
    .textalignright{
        text-align: right;
    }
    .textalignleft{
        text-align: left;
    }
    .uppercaseText{
        text-transform: uppercase;
    }
    
    #divPrecioTotal{
        width: 100%; text-align: center;font-size: 25px;color:orange;font-weight: bold;margin: 10px 0px;
    }
    
    .textTitleCajon{
        width: 40%;margin: 0 auto;display: table-cell;vertical-align: middle;
        font-weight: bold;
        font-size: 18px;
    }
    
    .titleCajon{
       position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;color: white;text-align: center;display: table;
    }
    
    .btnYaRegistro{
        width: 100%;
        height: 30px;
        margin: 10px auto;
        text-align: center;
        background: #fbbc17;
        color: black;
        /*background: no-repeat url('../img/adom/general/elementosPagoLinea/btnYaRegistrado.png');*/
    }
    
    #flechaIniciarSesion{
        width: 15px;
        height: 15px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/flechaLado.png');
    }
    
    #lineaSeparador{
        width: 100%;
        height: 5px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/lineaSeparador.png');
    }
    

    
    .btnSeleccionMedioPago{
        width: 12px;
            height: 12px;
            /*background: no-repeat url('../img/adom/general/elementosPagoLinea/btnSeleccion1.png');*/
            margin:0px auto;
    }
    
    .cajonTipoMedioPago{
        position: relative;
        width: 100%;
        display: table;
        height: 125px;
        background: url('../img/adom/general/elementosPagoLinea/bgCajaPago2.png');
/*        background: #ffffff;  Old browsers 
        -ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff000000', endColorstr='#77ff0000', gradientType='1')";
        background: -moz-linear-gradient(top,  #ffffff 0%, #e5e5e5 66%);  FF3.6+ 
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(66%,#e5e5e5));  Chrome,Safari4+ 
        background: -webkit-linear-gradient(top,  #ffffff 0%,#e5e5e5 66%);  Chrome10+,Safari5.1+ 
        background: -o-linear-gradient(top,  #ffffff 0%,#e5e5e5 66%);  Opera 11.10+ 
        background: -ms-linear-gradient(top,  #ffffff 0%,#e5e5e5 66%);  IE10+ 
        background: linear-gradient(to bottom,  #ffffff 0%,#e5e5e5 66%);  W3C 
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e5e5e5',GradientType=0 );  IE6-9 */

    }
    
    .celdaCajonMedioPago{
        display: table-cell;vertical-align: middle;
    }
    .bgCajaMedioPago{
        background: url('../img/adom/general/elementosPagoLinea/bgCajaMedioPago.png');
    }
    
    #imgContraentrega{
        width: 80px;
        height: 50px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/imgContraentrega.png');
        margin: 0px auto;
    }
    
    #imgTarjetasCredito{
        width: 95px;
        height: 25px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/imgTarjetasCredito.png');
        margin: 0px auto;
    }    
    
    #imgConsignacionBancaria{
        width: 75px;
        height: 45px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/imgConsignacionBancaria.png');
        margin: 0px auto;
    }
    
    #imgTarjetasDebito{
        width: 50px;
        height: 47px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/imgTarjetasDebito.png');
        margin: 0px auto;
    }
    
    .columnBtnSeleccion{
       width: 20%;
    }
    
    .columnImgMedioPago{
        width: 30%;
    }
    .textTipoMedioPago{
        font-size: 18px;text-align: center;
    }
    
    .bgSectionPago{
        background: no-repeat url('..img/adom/general/elementosPagoLinea/bgCajaPago.png');
    }
    
    .selectsRegsitro{
        border: 1px solid #ccc;width: 100%;padding: 3px;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 6px;
    }
    
    .listProductos{
        overflow-y: auto;max-height: 260px;
    }
    
    .listProdcutos2{
        margin: 10px auto;
        width:90%;display:table;
    }
    .listProdcutos2 td{
        height:50px;
    }
    
    .borderClaro{
        border:1px solid #ccc;
    }
    
    .listProdcutos2 img{
        margin:0px auto;        
        height:80px;
/*        -webkit-border-radius: 5px;
        -moz-border-radius: 5px;
        border-radius: 5px;
        background:#fff;
        -webkit-box-shadow: 1px 1px 5px 0px rgba(50, 50, 50, 0.49);
        -moz-box-shadow:1px 1px 5px 0px rgba(50, 50, 50, 0.49);
        box-shadow:1px 1px 5px 0px rgba(50, 50, 50, 0.49);*/
    }
    .middlewidth{
        width: 50%;
    }
    
    .fullwidth{
        width: 100%;
    }
/*
.cajonTipoMedioPago{
        margin: 2px 0px;
        position: relative;
        width: 100%;
        display: table;
        height: 76px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/bgCajaPago2.png');
        z-index: 99;
    }
    
    .bgCajaMedioPago{
        background: url('../img/adom/general/elementosPagoLinea/bgCajaMedioPago.png');
    }
    
    #imgContraentrega{
        width: 80px;
        height: 50px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/imgContraentrega.png');
        margin: 0px auto;
    }
    
    #imgTarjetasCredito{
        width: 95px;
        height: 25px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/imgTarjetasCredito.png');
        margin: 0px auto;
    }    
    
    #imgConsignacionBancaria{
        width: 75px;
        height: 45px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/imgConsignacionBancaria.png');
        margin: 0px auto;
    }
    
    #imgTarjetasDebito{
        width: 50px;
        height: 47px;
        background: no-repeat url('../img/adom/general/elementosPagoLinea/imgTarjetasDebito.png');
        margin: 0px auto;
    }
    
    .columnBtnSeleccion{
       width: 20%;
    }
    
    .columnImgMedioPago{
        width: 30%;
    }
    .textTipoMedioPago{
        font-family: 'LuzSans-Book';font-size: 16px;text-align: center;
    }
    
    .bgSectionPago{
        background: no-repeat url('..img/adom/general/elementosPagoLinea/bgCajaPago.png');
    }
    
*/    .camposRegistPago{
    font-size: 12px;
        width: 100%;
        padding: 3px 2px;
        border: 1px solid #ccc;
    }
    .camposRegistPago select{
        padding: 2px;
    }
    .text9{
        font-size: 9px;
        color:#000;
    }
    /*
    
     
    .logoadoo{
        background: no-repeat url('..img/adom/general/elementosPagoLinea/logoAdoomicilio.png');
        width: 330px;
        height: 65px;
        border:1px solid blue;
    }*/

.mostrarDetallesProducto{
    display:none;width: 200px;margin: 8px auto;font-size:12px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.75);
                     -moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.75);
                     box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.75);border:1px solid #ccc;padding:10px;
}

.marginForms{
    margin: 20px;
}

.margintopbottom10{
    margin: 10px auto;
}

.iconRequired{
    display:inline-table;color:red
}

.selectApparenceNone{
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.margin-5{
    margin: 5px 0px;
}

.margin-7{
    margin: 10px 0px;
}

#imgVisa{
    height: 50px;
    width: 77px;
    background: no-repeat url('../img/adom/general/elementosPagoLinea/tarjetasCredito.png') -93px 0px;
}

#imgMastercard{
    height: 50px;
    width: 77px;
    background: no-repeat url('../img/adom/general/elementosPagoLinea/tarjetasCredito.png') 0px 0px;
}

#imgAmerican{
    height: 50px;
    width: 77px;
    background: no-repeat url('../img/adom/general/elementosPagoLinea/tarjetasCredito.png') -180px 0px;
}

.divOpcionalesProducto{
    width: 200px;margin: 8px auto;font-size:12px;-webkit-border-radius: 10px;-moz-border-radius: 10px;border-radius: 10px;-webkit-box-shadow: 2px 2px 4px 0px rgba(50, 50, 50, 0.75);
-moz-box-shadow:    2px 2px 4px 0px rgba(50, 50, 50, 0.75);
box-shadow:         2px 2px 4px 0px rgba(50, 50, 50, 0.75);border:1px solid #ccc;padding:10px;
}

.paddingText {
  padding: 20px 0px;
}
.paddingText10{
     padding:10px;
}

#divTermCondiciones{
    padding:5px;width: 100%;margin:0px auto;-webkit-border-radius: 6px;-moz-border-radius: 6px;border-radius: 3px;background: white;border: 2px solid #ff2004;
}

.text12{
    font-size: 12px;
}

/***********NUEVO 21/11/2014**********/
#cuadro1 .panel-heading{    
    background: #858585 !important;
    -webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;
    border-radius: 3px !important;
}
.iconOkPagoNuevo{
    width: 27px;
height: 26px;
background: no-repeat url('../img/adom/general/panel_de_cuenta') -415px -76px;
}
.iconAprobado{
  background: url('../img/adom/general/pago_en_linea.png') no-repeat;
  width: 28px;
  height: 33px;
  display: inline-block;
  background-position: -271px -25px;
  vertical-align: middle;
  margin-top: -2px; 
}
#titleConfirmed{
    background: #000;
    text-align: center;
    color: #fff;
    padding: 2px;
}
#titleConfirmed h4{
    font-size: 21px !important;
    margin-top: 6px !important;
    margin-bottom: 6px !important;
    color: white !important;
}
.bgWhite{
    background: #fff;
}
.panel-group .panel{
    -webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;
}
#cuadro1 .panel-title{
    color: #fff !important;
    font-size: 18px;
    font-weight:bold !important;
    cursor:pointer;
} 
#cuadro1 .panel-title a{
    text-decoration: none !important;
}
#cuadro1 .indicator{
    color: white !important;
    padding-right: 5px !important;
}
#tableMediosPagoNuevo{
    width: 100%;
}
#tableMediosPagoNuevo>tr>td{
    width: 25%;
}
#tableMediosPagoNuevo a>div{
    cursor: pointer;
}

.contraentregagris{
    width: 52px;
    height: 52px;
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -25px -9px;
    margin: 0px auto;
}
.contraentreganegro{
    width: 52px;
    height: 52px;
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -25px -65px;
    margin: 0px auto;
}
.consignacionbancariagris{
    width: 52px;
    height: 52px;
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -144px -9px;
    margin: 0px auto;
}
.consignacionbancarianegro{
    width: 52px;
    height: 52px;
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -144px -65px;
    margin: 0px auto;
}

.tarjetacreditogris{
    width: 52px;
    height: 52px;
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -83px -9px; 
    margin: 0px auto;
}
.tarjetacreditonegro{
    width: 52px;
    height: 52px;
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -83px -65px; 
    margin: 0px auto;
}
.tarjetadebitogris{
    width: 52px;
    height: 52px;
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -203px -9px;
    margin: 0px auto;
}
.tarjetadebitonegro{
    width: 52px;
    height: 52px;
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -203px -65px;
    margin: 0px auto;
}
.puntopagoGris{
    width: 52px;
    height: 52px;
    background: no-repeat url('../img/adom/general/PP.png') 0px 0px;
    margin: 0px auto;
}
.puntopagoRojo{
    width: 52px;
    height: 52px;
    background: no-repeat url('../img/adom/general/PPred.png') 0px 0px;
    margin: 0px auto;
}

#divContraEntrega, #divConsignacionBancaria, #divTarjetaCredito, #divTarjetaDebito{
    padding: 10px;
}
#divContraEntrega p, #divConsignacionBancaria p, #divTarjetaCredito p, #divTarjetaDebito p{
    font-size: 16px;
}

.iconVisa2{
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -22px -134px;
    width: 66px;
    height: 49px;
    display:inline-block;
}
.iconMastercard2{
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -99px -134px;
    width: 66px;
    height: 49px;
    display:inline-block;
}
.iconAmericanExpress2{
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -174px -134px;
    width: 66px;
    height: 49px;
    display:inline-block;
}
.iconPSE2{
    background: no-repeat url('../img/adom/general/pago_en_linea.png') -250px -134px;
    width: 66px;
    height: 49px;
    display:inline-block;
}
.iconBC{
   background: no-repeat url('../img/adom/general/logoBancolombia.png');
   width: 66px;
   height: 49px;
   display:inline-block;
}
.iconEfecty{
  background: no-repeat url('../img/adom/general/logoEfecty.png');  
  width: 125px;
  height: 49px;
  display:inline-block;
}
.okGreen{
    color: #88be14;
}
#tablePreciosTotales>tbody>tr>td{
    padding: 1px 5px!important;
    color: #000;
}
#cuadro2 .input-group-addon{
    -webkit-border-radius: 0px !important;-moz-border-radius: 0px !important;border-radius: 0px !important;
    background: white !important;
}
#linkdatepicker, #linktimepicker{
    color: #ff2004 !important;
    background: white !important;
}
#cuadro2 .divHoraEnvio{
    padding: 10px;margin-top: 3px;
    -webkit-border-radius: 4px !important;-moz-border-radius: 4px !important;border-radius: 4px !important;
}
.shownumgui {
    padding: 1%;
}   
/**/
@media (min-width: 992px) {
 

    .borderRight{
        border-right: 2px solid #ccc;
    }
    #divFlechas{
        display: block !important;
        padding: 45px 0px;
    }
    .styleCampo1{
        padding: 0px !important
    }
}
@media (max-width: 992px) {
    .blockUI.blockMsg.blockPage {
    z-index: 1011 !important;
    position: fixed !important;
    padding: 7px !important;
    margin: 0px !important;
    width: 98% !important;
    top: 5% !important;
    left: 1% !important;
    text-align: justify !important;
    color: rgb(0, 0, 0) !important;
    border: none !important;
    cursor: wait !important;
    border-radius: 4px !important;
    background: white !important;
}
.btn-submit {
     margin-top: 0px;
}
    .listOpcFooter1>li{
        text-align: center !important;
    }
    .borderLeftWhite{
        border: none !important;
    }
    .hiddennumgui{
        display: none !important;
    }
    .shownumgui{
        padding:2%;
        display:block !important;
    }
    #logoPagoNuevo{
        margin: 0px !important;
        width:40% !important;
        text-align: center;
        text-align: -webkit-center;
        
    }
}
#logoPagoNuevo{
    margin: 0px !important;
    width:25%;
    text-align: center;
    text-align: -webkit-center;        
}
.btnBonoDescuento {
    padding: 8px !important;
    border-radius: 0px !important;
    border-top-right-radius: 3px !important;
    border-bottom-right-radius: 3px !important;
    border-bottom: 2px solid #a91300 !important;
}
.styleCampo1{
    padding-left: 5px;padding-right: 5px;
}
.styleCampo3{
    padding-left: 5px;
}
@media (max-width: 768px) {
    .divTextCajonPago{
        display: none !important;
    }
    #divMediosPagoNew{
        text-align: center;
        margin: 0px auto !important;
    }
    .textCenterPeque{
        text-align: center !important;
    }
}    

.listOpcFooter1>li{
    text-align: left;
}
@media (min-width: 768px) {
    .btn-blue-facebook, .btn-blue-twitter, .btn-blue-googleplus{
        background: none !important;
    }
}
#divFlechas{
    display: none;
}
.flechasDerecha{
  content: url("../img/adom/general/arrow.png");
}
.iconFacebook,.iconTwitter,.iconGooglePlus{
    border-radius: 4px;
}
.iconFacebook{
    content: url("../img/adom/general/iconfacebook23.png");
    border-bottom: 2px solid #1F3D76;
}
.iconTwitter{
    content: url("../img/adom/general/icontwitter23.png");
    border-bottom: 2px solid #0682BD;
}
.iconGooglePlus{
    content: url("../img/adom/general/icongoogleplus23.png");
    border-bottom: 2px solid #9E3628;
}
.iconFacebook:hover,.iconTwitter:hover,.iconGooglePlus:hover{
    opacity:0.9;
}

.btn-blue-facebook{
    background: #3f5f9d;
}
.btn-blue-twitter{
    background: #0aa4ed;
}
.btn-blue-googleplus{
    background: #df503d;
}
.divTextCajonPago{
    padding: 16px;
    font-size: 18px;
    font-weight: bold;
}
.borderLeftWhite{
    border-left: 1px solid;
}
.textCenterPeque a{
    text-align: justify;
    color: #000;
    font-size: 15px;
    padding: 2px;
}
.textCenterPeque a:hover{
    text-decoration: none;
    color: orange;
    font-weight: bold;
}
#divMediosPagoNew{
    width: 300px;
    padding: 2px;
}
#pagoElectronico2{
    background: #E6E6E6;
}
#pagoElectronico3{
      border-top: 1px solid #CBCBCB;
/*    background: #353632;*/
}
#pagoElectronico4{
    background: #fff;
}
#icon_facebook{
    background: no-repeat url('../img/adom/general/iconssociales.png') 9px 0px;
    width: 32px;height: 32px;
    margin: 0px auto;
}

#icon_twitter{
    background: no-repeat url('../img/adom/general/iconssociales.png') -32px 0px;
    width: 32px;
    height: 32px;
    margin: 1px auto;
}
#icon_google{
    background: no-repeat url('../img/adom/general/iconssociales.png') -71px 0px;
    width: 32px;
    height: 32px;
    margin: 1px auto;
}
#icon_youtube{
    background: no-repeat url('../img/adom/general/iconssociales.png') -108px 0px;
    width: 66px;
    height: 32px;
    margin: 1px auto;
}
.mediashare{
    margin: 0px auto;
}
.mediashare>li{
    /*width: 24%;*/
}
.text-white{
    color: #fff;
}
.separadorDerechoBlack {
    border-right: 1px solid #000;
}
.politicasTerminos{
    margin-top: 5px;
    margin-bottom: 5px;
}
.politicasTerminos>tbody>tr>td{
    padding: 7px;
}
.politicasTerminos>tbody>tr>td>a{      
    color: #000;
    font-size: 14px;
}
.politicasTerminos>tbody>tr>td>a:hover{
    text-decoration: none;   
}
.divTablaproductos{
    max-height: 215px;
    overflow-y: auto;
}

.contentPedido{
  color: white;
  text-align: center;
  font-size: 40px !important;
  background: #ff2004;
  margin: 2px auto;
  border-bottom: 3px solid #BE200C;
  border-radius: 6px;
}
.iconRowUser{
    background: no-repeat url('../img/adom/general/panel_de_cuenta.png') -158px -65px;
    display:inline-block;
    vertical-align:middle;
    width: 29px;
    height: 33px;
}
.iconRowUser:hover{
    cursor: pointer;
    opacity: 0.8; filter: alpha(opacity=100); 
}
#divFechaHoraEntrega{
    /*border:1px solid #DDD;*/
}
#divFechaHoraEntrega>h4{
    color:#ff2004;
}
.hasDatepicker,#timepicker{
  border: 1px solid #818181 !important;
}
span.input-group-addon{
  border: 1px solid #818181;  
}
.detailFooter {
  color: rgb(109, 110, 112) !important;
}
/*.disabled{
    border-radius: 5px !important;
    border-bottom: 2px solid #8c8c8c !important ;
    font-weight: bold !important ;
     border: 1px solid!improtant ; 
    background: #e4e4e4 !important ;
    color: black !important ;
    cursor:wait;
}*/

.disabled {
    border-radius: 1px !important;
    /* border-bottom: 2px solid #8c8c8c !important; */
    font-weight: bold !important;
    background: #F5F5F5 !important;
    color: black !important;
    cursor: wait;
    border: 1px solid white;
}
.styleCampo1 .glyphicon-remove,
.styleCampo1 .glyphicon-ok, 
.styleCampo2 .glyphicon-remove,
.styleCampo2 .glyphicon-ok,
.styleCampo3 .glyphicon-remove,
.styleCampo3 .glyphicon-ok,
.styleCampoDir .glyphicon-remove,
.styleCampoDir .glyphicon-ok
{
    display:none !important;
}
.panel-default>.panel-heading{
        background-color: #FFFFFF !important;
}
#panelZero .list-unstyled li{
    /*background: rgba(255, 0, 0, 0.08);*/
    width: 100% !important;
    transform: initial;
    opacity: 1;
    top: inherit;
    padding: 0px;
    color: #A94442;
}
#errorNomClienteFeedback, #errorDocClienteFeedback, #errorEmailFeedback, #errorGenClienteFeedback, #errorValTelCliente {
    display: inline-block !important;
    top: 0px;
    padding: 0px;
    margin-bottom: 4px;
    margin-top: 0px;
}
.slctIndicativo{
    margin-bottom: 4px !important;
    padding: 0px !important;
    padding-right: 5px !important;
    width: 64px !important;
}
span#valTelCliente {
    top: 0px;
}
.input-group-addon{
    width: 0px !important;
    padding: 0px !important;
    margin: 0px !important;
    border: 0px !important;
}
#panelZero li, #panelZero li.active {
    position: static !important;
    opacity:1;
    -o-transform: inherit !important;
    -ms-transform: inherit !important;
    -moz-transform: inherit !important;
    -webkit-transform: inherit !important;
    transform: initial !important;
    padding:1px !important;
}
.events-content ul, .events-content .col-md-8 .col-sm-12{
    padding:0px !important;
}
.btn-default{
    border-color:white !important;
}
.cd-horizontal-timeline .events-content li{
    padding:0px !important;
}
#test li {
    /* background: red; */
    position: static !important;    
   z-index: 1;
     width: 100%;
    left: 0;
    top: 0;
    -o-transform: inherit !important;
    -ms-transform: inherit !important;
    -moz-transform: inherit !important;
    -webkit-transform: inherit !important;
    transform: inherit !important;
    opacity: 1 !important;
 
}
/*#test .dropdown-menu{
    position:static !important;
}*/
.cdInpt, .brInpt{
    z-index:555;
}
.bootstrap-datetimepicker-widget table td.active, .bootstrap-datetimepicker-widget table td.active:hover{
        background-color: rgba(255, 0, 0, 0.66) !important;
}

#spanFechaEntrega{
    border: 1px solid rgba(128, 128, 128, 0.59);
    padding: 8px;
    border-top-right-radius: 2px;
    border-bottom-right-radius: 2px;
    cursor: pointer;
}
.form-control{
    height: 40px !important;
    box-shadow: none !important;
    border-radius:2px !important;
    /*border-color:#E0E0E0 !important;*/
}
textarea.form-control{
    height:auto !important;
}
.alert-dismissible .close{
    right:0px !important;
    font-size:16px !important;
}
.callout {
    padding: 10px;
    margin: 10px 0;
    border: 1px solid rgba(2, 79, 99, 0.46);
    border-left-width: 5px;
    border-radius: 3px;
    padding-top: 3px;
}
.callout h5{
    font-weight: bold;
    font-size:16px;
}
.slctForm{
    line-height:34px !important;
}
.liIconPaso1, .liIconPaso2, .liIconPaso3, .liIconPaso4, .liIconPaso5{
    position: absolute;
    text-align: center;
    z-index: 1;
    color: white;
    padding-top: 5px;
}
.liIconPaso1{
    width:86px;
}
.liIconPaso2{
    width:94px;
}
.liIconPaso3{
  width: 50px;
}
.liIconPaso4{
  width: 54px;
}
.liIconPaso5{
    width: 62px;
}
.collapseMobileS{
    display:none;
}
#panelsMobile h4{
    color: rgba(0, 0, 0, 0.75) !important;
}
#panelsMobile a{
    font-size: 20px;
}
#panelsMobile a:hover{
    color:red !important;
}
#divEfecty p, #divConsignacion p {
    font-size: 14px;
}
.opcTarjetaDebito{
    margin-left:20%;
}
.opcTarjetaDebito label{
    width:289px !important;
}
@media(max-width:600px){
    .container, #contentPayment {
        margin: 0px !important;
        padding: 0px !important;
    }
    #termyCondiciones{
        height: 20px;
        width: 20px;
    }
    #panelsMobile .panel-heading{
        height: 50px !important;
        padding: 18px !important;
    }
    .opcTarjetas{
    margin-left:20%;
    }
    #panelsMobile a {
    font-size: 16px !important;
    }
    .opcTarjetaDebito label{
    width:289px !important;
    margin-bottom: 20%;
    }
}

@media(max-width:361px){
    .opcTarjetas{
        margin-left:12%;
    }
    #panelsMobile a {
    font-size: 16px !important;
    }
}

#Nacionality button {
    height: 40px !important;
    bottom: 20px !important;
}