/*
-------------------------------------------
----------- css de css.php ----------------
-------------------------------------------
*/

body {
    font-family: var(--font)!important;
}


@media (min-width: 992px){
    form#formulario_mkte_autos_motor {
        max-width: 550px;
    }
}

.motor_horizontal form#formulario_mkte_autos_motor {
    max-width: 1170px;
}

.fa {
    font-size: 16px;
}

.form-control {
    box-shadow: none!important;
}


/* Fondo motor */
#motorAutosBuscador {
    width: 100%;
    background-color: #ffffff;
    color: #333;
    border-radius: 0 0 10px 10px;
    box-shadow: rgba(99, 99, 99, 0.2) 0px 2px 8px 0px;
    padding-top: 10px;
    font-family: 'Montserrat', sans-serif;
    padding: 20px;
}

div#motorAutosBuscador input {
    background-color: #fff;
    background-image: none;
    padding: 5px 5px 5px 15px;
    border-radius: 10px;
    height: 40px;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px;
    color: #717171;
    border: solid 1px #d9d9d9!important;
}

div#modulos_solapas {
    display: block;
}

.ui-widget { font-size: 0.7em; z-index: 1001!important;}
.clear {clear:both;float:none;}
.cursor { cursor:pointer; }

body {
 
}

.motorAutosBtn {
    background: var(--primary);
    color: #ffffff;
    padding: 8px 60px;
    border: 0;
    outline: 0;
    /*width: 100%;*/
    display: block;
    margin-right: 0;
    margin-left: auto;
    font-size: 16px;
    font-weight: 700;
    /*margin:auto;*/
    border-radius: 10px;
}

#wb_container.motor_horizontal #formulario_mkte_autos_motor .motorAutosBtn{
    width: unset;
}

#motorAutosBuscador label {
    display: block;
    margin: 0px;
    padding: 10px 0 0 0;
    text-align: left;
    font-size: 14px;

}

label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 7px;
    font-weight: bold;
}


#motorAutosBuscador .input-group-addon {background-color: #FFF; color: #444;}

#motorAutosBuscador small
{
    display:block;
    float:none;
    clear:both;
    font-size:1em;
    margin-top:10px;
}

#motorAutosBuscador input,
#motorAutosBuscador select {
    font-size: 13px;
    padding-left: 14px;
    color: #000000;
    border: 0;
    
    padding: 5px;
    border-radius: 3px;
    padding-left: 30px;
}

#motorAutosBuscador .motorAutosInputs::placeholder,
input.motorAutosDate::placeholder{
    color: #555!important;
}

/* Seccion Ciudades */

.motorAutosInputs {
    width:100%;
    border:1px solid #CCC;
    padding:3px;
}

#motorAutosMultiCiudad {float: none; width: 100%; padding: 0 20px; margin-bottom: 5px;}

/* Seccion Extras */

#motorAutosRentadoras,
#motorAutosClases { width:100%; }

/* Boton */
#motorAutosEnviar {
    margin: 10px 0px;
    width: 100%;
    display: flex;
    justify-content: center;
    padding: 0 5px;
}


/* resultados */

#ajax_mejor_precio {
    margin-bottom:10px;
    padding:0;
} 
#motorAutosResultados
{
    margin: 0;
    padding:0;
}

#motorAutosResultados button {
    outline: none;
}

/* Resultados - Sidebar */

#motorAutosSidebar
{
    float: left;
    font-size: 1em;
    width: 28%;
    float: left;
    margin: 0 0 10px;
}

/* Modificacion Buscador */

#motorAutosSidebar #motorAutosBuscador {
    margin: 0 0 20px 0;
    background-color: #fff;
    color: #454545;
    padding: 15px;
    border-radius: 0;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

#motorAutosSidebar #motorAutosBuscador .motorAutosBtn {
    color: #fff;
    background-color: var(--primary);
    border-bottom: 0 !important;
}

#motorAutosSidebar #motorAutosRent input,
#motorAutosSidebar #motorAutosReturn input
{
    text-indent: 0px;
    background: #FFF;
}

#motorAutosMultiCiudad label {
    font-size:1em;
    padding:2px 0 0 5px;
}

#motorAutosSidebar #motorAutosExtra { width: 100%; }
#motorAutosSidebar #motorAutosEnviar { width: 100%; }


/* Headers / titulos */ 

#motorAutosSidebar > h3,
#motorAutosFiltros > h3 {
    background: var(--primary);
    color: #ffffff;
    width: 100%;
    padding: 10px;
    font-size: 15px;
    margin: 0;
}


/* Filtros */

#resultado_filtros_sidebar
{
    background:#f5f5f5;
    padding:0;
    margin:0;
}

#motorAutosFiltroRango .opciones_filtro {
    padding:15px 15px 20px;   
}

#motorAutosFiltroRango .opciones_filtro li  {
    border:none;
}

#resultado_filtros_sidebar ul .titulo,
#resultado_filtros_sidebar ul .titulo .colapsar_filtro
{
    font-size: 14px;
    font-weight: 600;
    color: #fff;
    background-color: #99979A;    
    padding: 7px 10px;

}

#resultado_filtros_sidebar ul .titulo {
    padding: 7px 10px;
}

#resultado_filtros_sidebar ul .titulo span.colapsar_filtro {
    margin-top:-7px;
    display:block;
    float:right;
    margin-right:5px;

}

#motorAutosAmount {
    text-align:center;  
    width:100%;
    border:none;
    font-size: 16px;
    font-weight: 700;
    color: #333333;
    margin-bottom: 12px;
    padding: 5px;
}



#motorAutosFiltros label {  
    font-weight:400;
    max-width:90%;
}

#motorAutosFiltros ul { 
    margin:0;
    padding:0;
}


#motorAutosFiltros li { 
    font-weight: 100;
    cursor: pointer;
    list-style:none;
    padding:4px;
    border-bottom:1px solid #d8d8d8;
}

#motorAutosFiltros li input[type=checkbox] {    
    margin:5px;
}




/* Resultados */
#motorAutosTabla
{
    width: 100%;
}

#motorAutosTabla tr th,
#motorAutosTabla tr td
{
    position: relative;
    text-align: center;
}

#motorAutosTabla tr td
{
    vertical-align:middle;
    font-size:14px;
}

#motorAutosTabla >tbody>tr>td, #motorAutosTabla >thead>tr>th { 
    border: none;
    padding-top: 10px;
}

#motorAutosTabla >tbody>tr>td, #motorAutosTabla >thead {
    border-bottom: 1px solid #ddd!important;
}


#motorAutosTabla tr td:first-child { text-align: left; }
#motorAutosTabla tr td:first-child img
{
    float: right;
}



#motorAutosTabla tr th:first-child
{
    background: #ffffff;
    color: #fff;
    padding: 17px 0 0;
    font-size: 1.2em;
    line-height: 1em;
}

#motorAutosTabla tr th
{
    background: #FFF;
}

#motorAutosTabla tr th
{
    min-width: 140px;
    padding: 0;
}

#motorAutosTabla th img  
{
    max-height: 48px;
    display: block;
    margin: 0 auto;
}

#motorAutosTabla th b
{
    width: 100%;
    float: left;
    font-weight: 600;
    font-size: 13px;
    color: #343434;
    margin: 3px 0;
}

#motorAutosTabla td img  
{
    height: 60px;
    width: 90px;
}


#autos_mp_ampliar_reducir {
    text-align:right;
    cursor:pointer;
}

/* Listado de Autos */
section#motorAutosListado .panel {
    margin-bottom: unset!important;
}

#carListHeader,
#resultado_autos
{
    padding: 0;
    margin: 0;
	/*
    float: right;
    width:70%;
	*/
}


#resultado_autos h2 {
    margin: -20px 0 20px 0;
    width: auto;
    float: left;
    color: #333;
    font-size: 34px;
}

#carListHeader select
{
    float: right;
    margin: 3px 0;
    font-size:1.2em;
    padding:4px;
}

/* Cada Auto */
.eachCar 
{
    position: relative;
    width: 100%;
    float: left;
    background-color: #FFFFFF;
    padding: 0;
    margin: 0 0 20px;
    border-radius: 10px;
    -moz-border-radius: 10px;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

.mainInfo 
{
    position: relative;
    background-color:#FFFFFF;
    min-height: 230px;
    padding: 0;
    border-radius: 10px 0 0 0;
    -moz-border-radius: 10px 0 0 0;
}

.mainInfo .carImage 
{
    width: 30%;
    float: left;
    padding:10px 20px 10px 10px;
}

.mainInfo .carImage img {position:relative;max-width: 100%;width: 137px;height: 87px;}

.mainInfo img.carImageLogo  {position:relative;height: 50px;float:left;margin-left: 5px;margin-top: -8px;}

.mainInfo .carInfo
{
    width: 65%;
    float: left;
    padding: 20px 0 0;
}

.mainInfo .carTittle, div#ajax_cuponera_detalle_tarifa h2 {
    float: left;
    color: #313131;
    font-size: 1.3em;
    font-weight: 700;
    margin: 0 0 18px;
    line-height: 1.4;
    letter-spacing: -1px;
}

.mainInfo .carTittle small 
{ 
    font-size: 1em;
}

.mainInfo .carRentAtribute
{
    padding: 0;
    margin: 0;
    font-size: 1em;
    border: none;
    width: 100%;
}

.mainInfo .carSeeIncludes 
{
    font-weight: 400;
    background: transparent;
    border: none;
    outline: none;
    color: #317EAD;
}




.generales_auto img {
    max-width: 100%;
    mix-blend-mode: multiply;
}


.carAtributes ul {
    margin:0;
    float:none;
}


.carAtributes li 
{
    list-style:none;
    margin: 0 0 5px 0;
    height:26px;
    padding:3px 0 0 30px;
    background-repeat:no-repeat;
    float:none;
    font-size:0.9em;
}


.carAtributes li.doors {background-image:url(../mkte_cars/images/icon-dr.png);/* background-position: 0 center; */}
.carAtributes li.people { background-image:url(../mkte_cars/images/icon-px.png);}
.carAtributes li.bag{ background-image:url(../mkte_cars/images/icon-bg.png); }
.carAtributes li.gearbox { background-image:url(../mkte_cars/images/icon-tr.png); }
.carAtributes li.air { background-image:url(../mkte_cars/images/icon-ac.png); }




.mainInfo .offers 
{
    padding: 0 5px;
    font-weight: 400;
    font-size: 1em;
}

.mainInfo .offers h4 {
    font-size: 14px;
    padding-left: 11px;
    margin: 12px 0;
}

.mainInfo .offers h4 a {
    color: var(--primary)}

.mainInfo .offers > div 
{
    float: right; 
    margin: 5px 0 0;
}

.mainPrice 
{
    color: #fff;
    background-color: var(--primary);
    padding: 10px;
    text-align: right;
    font-size: 1em;
    border-radius: 0 10px 0 0;
    -moz-border-radius: 0 10px 0 0;
}

@media (min-width: 991px) {
    .mainPrice {
        min-height: 330px;
    }
}

.mainPrice ul {
    margin:0;
    padding:0;
}

.mainPrice ul li {
    list-style:none;
    padding:1px;
}

.mainPrice .float_left {
    display:block;
    float:left;
}

.mainPrice .float_right {
    display:block;
    float:right;
}


.mainPrice .precio_dia
{
    border-bottom: dashed #000000 thin;
    margin-bottom:5px;
    font-size: 1em;
    font-weight:bold;
    width: 100%;
}


.mainPrice .precio_total 
{
    margin-top:5px;
    padding: 5px 0 0;
    border-top: dashed #000000 thin;
    font-size: 1.5em;
    font-weight:bold;
    width: 100%;
    color: var(--primary);
}

.setPrice 
{
    width: 100%;
    height: auto;
    float: left;
    border-top: #c3c3c3 thin dashed;
    padding: 12px 8px;
    margin: 0;
    cursor: pointer;
}

.setPrice * { float: left; }

.setPrice b 
{
    width: 100%;
    float: left;
    margin: 0;
    line-height: 0.5em;
    font-weight: 400;
}

.setPrice small { font-weight: 400; }

.setPrice .carAgencyMiniLogo img
{ 
    width: 40px;
    text-align: center;
    margin: 0 20px;
}

.carModel 
{
    width: 200px;
    color:#808080;
    padding:10px 5px 5px 5px;
}

.carModel b { font-weight: bold; }

.carIncludes 
{
    font-weight: 400;
    background: transparent;
    border: none;
    outline: none;
    color: var(--primary);
}

.carOficinas 
{
    font-weight: 400;
    background: transparent;
    border: none;
    outline: none;
    padding:0 0 0 20px;
    color: #474747;
}

.carAgencyPrice 
{
    font-weight: bold;
    float: right;
    color: #474747;
    font-size: 1.5em;
    margin: 0;
}

/* Fin de Cada Auto */

/* Geolocalizacion oficina */
#mkte_autos_companias_map {
    width:100%;
    height:350px;
    background-color:#999;
}


.gmap3_detalle_oficina,
.gmap3_detalle_oficina2
{
    padding:5px -20px 5px 5px;
    width:200px;
    cursor:pointer;
}


.gmap3_detalle_oficina .logo {
    width:70px;
    float:left;
}

.gmap3_detalle_oficina h4 {
    text-align:center;
    margin-bottom:5px;
    font-size:1.1em;
    padding:13px 0 0 0;
}



/* PASO 3 FORM */

#campos_form label {
    font-weight:normal;
}


/* ALERTA EDAD */

.alerta_edad {
    display:none;
    border:1px solid #0099b2;
    background-color: #FFFFFF;
    padding:10px 10px 10px 60px;    
    background-image:url(../mkte_cars/images/alert1.gif);
    background-repeat:no-repeat;
    background-position:3px 3px;
    min-height:55px;
    margin-top:5px;
}

#campos_form input[type=text] {
    background-color: #FFF;
    border: 1px solid #ddd;
    padding: 7px 10px;
    width: 100%;
    font-size: 13px !important;
    border-radius: 10px!important;
    min-height: 40px;
}

#campos_form .form_pasajero_edad {
    padding:7px 10px;
    min-height: 40px;
    border-radius: 10px;
    font-size:13px;
    width:auto;
}
#campos_form input[type=radio] {
    padding:3px;    
    margin-right:10px;
    /*display: none;*/
}

#campos_form article section.box.payment-container .row-payment>label {
    padding: 5px 20px 5px 0px!important;
}

#campos_form article section.box.payment-container .row-payment>label i {
    margin-right: 10px;
}

#campos_form input.form_telefono_prefijo {
    width:10%;  
}

#campos_form input.form_telefono_numero {
    width:40%;  
}

#campos_form input.form_codigo_vuelo {
    width:25%;  
}


#campos_form .seleccion_tarifa {
    padding:10px 10px 0 10px;
    font-size:1em;
    background-color:#EFEFEF;
    cursor:pointer; 
    margin-bottom:10px;

}   

#campos_form .seleccion_tarifa input[type=radio] {
    margin:5px 10px 10px 0;
    float:left;
}

#campos_form .seleccion_tarifa label {
    width:100%;
}   

#campos_form .seleccion_tarifa .tarifa {
    font-weight:bold;
    margin-top:-3px;
}   


#campos_form .seleccion_tarifa .col_izq {
    float:left;
    display:block;
    width:60%;
}   


#campos_form .seleccion_tarifa .col_der {
    float:right;
    display:block;
    font-size:1.3em;
    font-weight:bold;
    width:39%;
}   


#campos_form ul {   
    margin:0;
    padding:0;
}

#campos_form li {   
    margin:0;
    padding:5px;
    list-style:none;
}


#campos_form input[type=radio] {    
    margin:0 10px 0 0;  
}

#campos_form ul.campos_input label {    
    width:40%;
    float:left;
}


#campos_form .row_terminos
{
    margin:0 0 30px 0;   
}


/* FORMAS DE PAGO PASO 3 */

.seleccion_forma_de_pago h4 {
    padding:10px;
    font-size:1em;
    font-weight:bold;
    background-color:var(--primary);
    color:#fff;
    cursor:pointer;
}

.seleccion_forma_de_pago h5 {
    padding:10px;
    font-size:1em;
    font-weight:bold;
    text-align:center;
    width:100%;

}

.seleccion_forma_de_pago .grupo_formas {
    display:none;   
}

.seleccion_forma_de_pago ul {
    margin:0;
    padding:0;
}

.seleccion_forma_de_pago ul li {
    padding:10;
    border-bottom:dotted 1px #CCC;
    float:none;
}


.seleccion_forma_de_pago select {
    float:right;
    width:35%;
}

.seleccion_forma_de_pago ul li input[type='radio'] {
    display:none;
}

.seleccion_forma_de_pago ul li img {
    float:left;
    padding:0 10px 0 0;
    width:50px;
}


/* FIN FORMAS DE PAGO PASO 3 y 4 */



/* INCLUDE DETALLE SELECCION */


.mkteCars-detalleliquidacion,
.mkteCars-detallereserva {
    box-shadow: 1px 1px 5px #bdbdbd;
    border-radius: 10px;
}

.mkteCars-detallereserva {
    padding-bottom: 15px;
}


#wb_confirmacion_sidebar h3, #wb_confirmacion_sidebar h4 {
    background-color: var(--primary);
    color: #fff;
    margin: 20px 0 0;
    padding: 10px 15px;
    font-weight: bold;
    border-radius: 10px 10px 0 0;
    text-align: left;
    font-size: 16px;
}

#wb_confirmacion_sidebar ul {
    padding:0;
    margin:0;
}

#wb_confirmacion_sidebar li {
    padding:5px;
    list-style:none;
}

#wb_confirmacion_sidebar .carAtributes li {width: 142px;text-align: left;padding-left: 0;margin-left: -15px;white-space: pre;}

.tarifa_seleccion {
    background-color: #fff;
    padding: 10px;
    border-radius: 0 0 2px 2px;
    box-shadow: 1px 1px 5px #bdbdbd;
    margin: 0 -10px 0;
}

.tarifa_seleccion .row_detalle_tarifa {
    color: #7d7d7d;
    font-size: 11px;
    border-top: 1px solid gainsboro;
    margin-left: -10px;
    margin-right: -10px;
    padding: 5px 10px;
}

.tarifa_seleccion .row_tarifa {
    text-align:center;  
    font-weight:bold;
    font-size:1.5em;
    color:#FFF;
}

.tarifa_seleccion .row_total {
    padding: 8px 15px !important;
    color: #373737;
    margin: 5px -10px 0;
    background-color: #b8dd88;
    font-weight: 700;
    font-size: 16px;
    border-radius: 0 0 2px 2px;
}


.tarifa_seleccion .float_left {
    float:left; 
}

.tarifa_seleccion .float_right {
    float:right;    
    text-align:right;
}


.inclusiones_detalle {
    margin-bottom:20px; 
}

.inclusiones_detalle li  {
    padding: 1px 15px !important;
}


/* SIDEBAR PASO 3 y 4 */

#wb_sidebar_motor .float_left {
    display:block;
    float:left;
}

#wb_sidebar_motor .float_right {
    display:block;
    float:right;
}



/* FORMAS DE PAGO RESULTADO */


.forma_de_pago h1 {
    font-size:2.5em;
    margin:10px auto;   
    color:#FFFFFF;
    text-align:center;
}

.forma_de_pago h2 {
    color:#666;
    text-align:center;
    margin:o auto 20px auto;    
}

.paso3 .forma_de_pago {
    box-sizing: border-box;
    -moz-box-sizing:border-box; /* Firefox */
    margin:0 auto;  
    width:100%;
    margin-bottom:20px;
    background-color:#FFF;
    border:1px solid #CCC;
    padding:10px;

}

.forma_de_pago .detalle {
    margin-bottom:-20px;    
}


.forma_de_pago ul.titulo {
    box-sizing: border-box;
    -moz-box-sizing:border-box; /* Firefox */
    width:20%;
    margin:0;
    padding:0;  
    float:left;
}

.forma_de_pago li {
    list-style-type:none;
    margin:0;
    padding:3px;
    border-bottom:1px solid #CCC;
    height:35px;
}

.forma_de_pago .primero {
  height: 60px;
  text-align: center;
  vertical-align: middle;
  color: #333;
  font-size: 0.85em;
  font-weight: bold;
}

.forma_de_pago .primero img {
    vertical-align:middle;
    margin:0 3px 0 0;
}


.forma_de_pago ul.opciones {
    box-sizing: border-box;
    -moz-box-sizing:border-box; /* Firefox */
    float:left;
    width:80%;
    margin:0;
    padding:0;
}

.forma_de_pago .opciones .anterior {
    box-sizing: border-box;
    -moz-box-sizing:border-box; /* Firefox */
    float:left;
    width:3%;
    background-color:#474747;
    background-image:url(../mkte_cars/templates/images/slide-prev.png);
    background-repeat:no-repeat;
    background-position:center 125px;
}

.forma_de_pago .opciones .siguiente {
    box-sizing: border-box;
    -moz-box-sizing:border-box; /* Firefox */
    float:right;
    width:3%;
    background-color:#474747;
    background-image:url(../mkte_cars/templates/images/slide-next.png);
    background-repeat:no-repeat;
    background-position:center 125px;
}

.forma_de_pago .opciones li.resultados {
    box-sizing: border-box;
    -moz-box-sizing:border-box; /* Firefox */
    float:left;
    width:94%;
    margin:0 auto;
    height:auto;
    display:block;
    overflow:hidden;
    border:none;

}



.forma_de_pago .opciones li.resultados div {
    width:100%;
}


.forma_de_pago .opciones li.resultados ul.item {
    /*
    display:table-column;
    box-sizing: border-box;
    */
    padding:0;
    float:left;
    display:block;
    width:33%; 
    text-align:center;  
}



.forma_de_pago .opciones li.resultados li.item {
    float:none;
    /*display:table-cell;*/
}

.forma_de_pago .opciones .sin_interes {
    color:#900;
}

/* FORMAS DE PAGO RESULTADO */


ul.tarifa_grupo_inclusiones {
    margin:0;
    padding: 0 0 20px 30%;
}

.tarifa_covertura {
    display:block;
    float:none;
    clear:both;
    padding:0 10px 10px 10px;
    font-size:0.9em;
}

ul.tarifa_grupo_inclusiones li {
    list-style:none;
}




#wb_oficinas label {
    font-weight:100;

}

#wb_oficinas input[type=radio] {
    margin:0 10px 0 0;  
}


/* INCLUSIONES FANCYBOX */

.inclusiones_box {
    display:none;
    background-color:#f9f9f9;
    color:#333;
    padding:10px;
    /*border:1px solid var(--primary);*/
    width:350px;
}

.inclusiones_box ul {
    padding:0;
    margin:0;
}

#modalformaspago::before{
    font-family: FontAwesome;
    background-color: transparent;
    content: "\f05c";
    color: #fff;
    font-size: 30px;
    text-align: end;
    display: block;
    width:80%;
    max-width: 800px;
    margin: auto;
    transform: translate(10px, 55px);
    z-index: 99909;
    position: relative;

    
}

.contenedor-buscador #wb_container  {margin-top: 0;}
#wb_container {margin-top:0px;}

.inclusiones_box li {
    list-style-image:url(../mkte_cars/images/ok-icon16.png);
    list-style-type:none;
    list-style-position:inside;
}

/* imagen ilustrativa */

.imagen_ilustrativa {
    display: block !important;
    color:#333;
    float:none;
    display:block;
    text-align: center;
    margin-top: -3px;
}


/* grilla tarifa destacada filtro */ 
td.celda_filtrada {
    background-color:#ffffff;
}



/* Estilos Generales comparativo tarifas  */

div.grupo_listado {
    padding-top:5px;
}

img.logo_comparativo {
    height:55px;
    float:left;
    margin:0 5px 0 5px;
}

.listado_companias_comparativo div {
    background-color:#f5f5f5; 
    border-right:1px solid #CCC;
    border-top:1px solid #CCC;
    cursor:pointer;
}

.listado_companias_comparativo div:last-child {
    border-bottom:none;
}




.listado_companias_comparativo .activo {
    background-color:#FFF;
    border-bottom: 1px solid #dbdbdb;
}

.listado_companias_comparativo h4 {
    margin:0;
    padding:10px 0 0 0;
}


.opciones_comparativas_tarifas {
    margin-bottom:10px; 
}



ul.inclusiones_comparativo {
    margin-bottom:10px;
}

ul.inclusiones_comparativo li {
    padding:5px;
    list-style-position:inside;
}

.tarifas_comparativas_lista label {
    border-bottom: 1px solid #bdbdbd;
    width:100%;
    padding:5px;
}



.mapa_oficinas {
    width:100%;
    height:250px;
}

img.icon_referencia_mapa {
    height:15px;
    margin:0 5px 0 0;
}

.seleccion_oficinas li {
    border-top:1px dotted #474747;
}

div#modulos_solapas {
    font-family: 'Montserrat', sans-serif;
}

div#modulos_solapas a {
    color: #777;
}

div#modulos_solapas i {
    display: none;
}

div#modulos_solapas a {
    color: #777;
}

div#modulos_solapas a:hover {
    color: #fff;
    background-color: var(--primary);
}

#modulos_solapas .nav-tabs>li.active>a, #modulos_solapas .nav-tabs>li.active>a:hover, #modulos_solapas .nav-tabs>li.active>a:focus {
    color: #fff !important;
    background-color: var(--primary) !important;
}

div#wb_preloader > div {
    width: 100% !important;
}

#wb_preloader h1, #wb_preloader h2, #wb_preloader h3, #wb_preloader h4 {
    font-size: 22px !important;
    font-family: 'Montserrat', sans-serif;
    padding-top: 0px !important;
    margin-top: 13px !important;
    line-height: 1.1em;
}

div#wb_preloader img {
    margin-bottom: 26px;
}

div#popup_forma_de_pago h1 {
    color: initial;
}

div#ajax_cuponera_detalle_tarifa h2 {
    font-size: 16px;
}


#wb_confirmacion_sidebar h3 {
    font-size: 15px;
}

.carAtributes {
    float: left;
    width: 70%;
    padding: 0 10px 0px 10px;
    margin: 0 0 0 -67px;
    left: 0;
}
.carAtributes ul {
  margin: 0;
  float: none;
}
.carAtributes li {
  list-style: none;
  margin: 0;
  padding: 0;
  display: block;
  width: 170px;
}

#motorAutosSidebar > h3 {
    display: none;
}

#motorAutosBuscador .row.no-gutter {
    margin: 0;
}

#motorAutosBuscador .no-gutter .col-sm-6 {
    padding-left: 5px;
    padding-right: 5px;
    margin-bottom: 10px;
}

div#motorAutosBuscador .checkbox {
    margin-left: 0;
    line-height: 10px;
    padding-left: 18px;
    padding-bottom: 7px;
    margin-bottom: 0;
}

.separator {
    border-bottom: 1px solid #ccc;
}

.row.no-gutter {
    margin: 0;
}

div#motorAutosBuscador > .form-group {
    padding: 0 5px;
}

div#motorAutosBuscador .form-group {
    margin-bottom: 0;
}

div#motorAutosBuscador label {
    font-size: 14px;
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 5px;
}

div#motorAutosBuscador label i {
    margin-right: 5px;
}

#motorAutosSidebar #motorAutosBuscador label {
    font-size: 11px;
}

#motorAutosSidebar i.fa.fa-clock-o {
    margin-left: 10px;
}

#motorAutosRent.form-group, #motorAutosReturn.form-group {
    min-height: 55px;
    /*padding-left: 15px;
    padding-right: 15px;*/
}

div#motorAutosFiltros h3 {
    display: none;
}

.ui-widget, .ui-widget button {
    font-family: 'Montserrat', sans-serif;
}


#ui-datepicker-div {
    border: 0;
    font-size: 13px;
    z-index: 9999 !important;
    box-shadow: 1px 1px 9px 0 #757575;
    border-radius: 4px!important;
    padding: 0  10px 10px;
    box-sizing: content-box;
}

@media (min-width:786px) {
    .ui-datepicker-multi-2 {
        width: 663px!important;
    }

    #ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default, .ui-datepicker th span {
        font-size: 11.7px!important;
    }
}

.ui-datepicker#ui-datepicker-div .ui-widget-header {
    color: #fff;
    background: #fff;
    border: 0;
    font-size: 12px;
    font-weight: 400!important;
    background-color: var(--primary);
    margin: 0 -11px 0 -11px!important;
    padding: 0.2em 0;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-left {
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

.ui-datepicker-header.ui-widget-header.ui-helper-clearfix.ui-corner-right {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}

#ui-datepicker-div .ui-state-default, #ui-datepicker-div .ui-widget-content .ui-state-default, #ui-datepicker-div .ui-widget-header .ui-state-default {
    border: 0;
    background: none;
    font-weight: normal;
    color: #555;
    background-color: #8c050500;
    border-radius: 4px;
    margin: 1px;
    text-align: center;
    font-size: 11px;
}

.ui-icon-circle-triangle-w {
    background-position: -98px 0;
    filter: brightness(0) invert(1);
}

.ui-icon-circle-triangle-e {
    background-position: -33px 0;
    filter: brightness(0) invert(1);
}

.ui-datepicker-multi .ui-datepicker-group table {
    margin: 10px auto 0!important;
}

button.ui-datepicker-close.ui-state-default.ui-priority-primary.ui-corner-all {
    display: none;
}

.ui-datepicker .ui-datepicker-title {
    font-size: 13px;
}

.ui-datepicker#ui-datepicker-div .ui-widget-header {
    margin: 0;
}

.ui-datepicker-buttonpane.ui-widget-content {
    border: 0;
}

#ui-datepicker-div .ui-state-active, #ui-datepicker-div .ui-widget-content .ui-state-active {
    background-color: var(--primary);
    color: #fff;
    border-radius: 50%;
}

#formulario_mkte_autos_motor .form-control {
    font-size: 14px;
    font-family: 'Montserrat', sans-serif;
}

#wb_container.motor_horizontal div#motorAutosCiu {
    width: 40%;
    float: left;
}

input#motor_compania_oficina:hover, input#motor_destinos_tipo1:hover {
    background-color: red!important;
    text-decoration: none!important;
}

#wb_container.motor_horizontal div#motorAutosRent.form-group, #wb_container.motor_horizontal div#motorAutosReturn {
    width: 25%;
    float: left;
}

#wb_container.motor_horizontal #motorAutosDev {
    width: 20%;
    float: left;
    height: 70px;
    position: relative;
    background-color: var(--primary);
}


#wb_container.motor_horizontal div#motorAutosBuscador .checkbox {
    position: absolute;
    bottom: 0;
    border-bottom: 0;
    left: 15px;
}

#wb_container.motor_horizontal #motorAutosBuscador .row.no-gutter:after {
    clear: unset;
}

/*#wb_container.motor_horizontal div#motorAutosEnviar {
    width: 10.001%;
}*/

#wb_container.motor_horizontal #containerReturn {
    position: relative;
    width: 20.527%;
    float: left;
}

#wb_container.motor_horizontal .motorAutosBtn {
    position: absolute;
    top: -97px;
    right: 0px;
    height: 40px;
}

#wb_container.motor_horizontal #motorAutosEnviar {
    position: relative;
}

#wb_container.motor_horizontal #motorAutosRent.form-group,#wb_container.motor_horizontal #motorAutosReturn.form-group {
    padding-right: 0;
    padding-left: 0;
}

#wb_container.motor_horizontal div#motorAutosCiu {
    padding-right: 0;
}

#wb_container.motor_horizontal div#motorAutosRent.form-group:before, #wb_container.motor_horizontal div#motorAutosReturn:before, #wb_container.motor_horizontal #containerReturn:before  {
    height: 56px;
    display: none;
    width: 1px;
    background-color: #ccc;
    content: '';
    position: absolute;
    z-index: 1;
    margin-left: -12px;
    margin-top: 8px;
}

#wb_container .label_devolucion {
    display: none;
}

#wb_container.motor_horizontal input#motorAutosReturn {
    margin-bottom: 0;
}

#wb_container.motor_horizontal div#motorAutosCiu.reducir {
    width: 20%;
}

#wb_container .label_devolucion.show_label {
    display: block;
}

div#motorAutosCiu + .form-group {
    padding: 0px 5px 0;
}

#ui-id-1.ui-widget {
    font-size: 12px !important;
    font-weight: 600;
}

#ui-id-1.ui-widget li.ui-state-disabled.ui-menu-item {
    margin: 5px 10px;
}

#ui-id-1.ui-menu .ui-menu-item {
  padding: 2px 10px;
}

#ui-id-1.ui-widget-content a {
    background: none !important;
    width: 100% !important;
    display: inline-block;
    padding: 3px 10px;
    font-weight: 400;
    border: 0;
    margin: 0;
}

#ui-id-1.ui-widget-content a:hover, #ui-id-1 .ui-widget-content a:focus, #ui-id-1.ui-widget-content a.ui-state-active {
    background-color: var(--primary) !important;
    border: 0 !important;
    font-weight: 600 !important;
    margin:0;
    color: #fff;
    text-decoration: none;
}

#ui-id-1 strong#ui-id-127, #ui-id-1 .ui-state-disabled strong.ui-state-active {
    font-weight: 600 !important;
    border: 0;
}

#wb_container.motor_horizontal div#motorAutosCiu {
    padding-right: 11px;
}

#wb_container.motor_horizontal #motorAutosCiu .separador {
    width: 93%;
    position: absolute;
}

#wb_container.motor_horizontal .separador {
    height: 1px;
    background-color: #ccc;
}

#wb_container.motor_horizontal #motorAutosBuscador input, #wb_container.motor_horizontal #motorAutosBuscador select {
    border-bottom: 0;
    /* width: 93%; */
}

section#conBuscador {
    box-shadow: 0 1px 6px 3px rgba(0, 0, 0, 0.2);
}

#motorAutosCiu + .form-group {
    padding: 15px 15px 0 15px;
}

#conBuscador .tituloBuscador {
    font-size: 16px;
}

div#motorAutosBuscador i {
    color: #333;
    font-size: 20px;
}

#motorAutosBuscador .motorAutosHour, div#motorAutosBuscador .motorAutosDate {
    
}

div#motorAutosBuscador div#motorAutosMultiCiudad label {font-weight: 400;font-size: 13px;}

input#motor_multi_destino {
    margin-top: -1px;
    height: auto!important;
}

div#motorAutosRangoPrecio {
    background-color: #ccc;
    background-image: none;
    border: 0;
    height: 0.4em;
}

.ui-slider-range.ui-corner-all.ui-widget-header {
    background-color: #d9d9d9;
    background-image: none;
    border: 0;
    height: 5px;
}

span.ui-slider-handle.ui-corner-all.ui-state-default {
    background: none;
    background-color: var(--primary);
    border: 0;
    border-radius: 50%;
    height: 1.6em;
    width: 1.6em;
    top: -0.6em;
    box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.32);
}

span.ui-slider-handle.ui-corner-all.ui-state-default:focus {
    border: 0;
    outline: 0;
    box-shadow: 0.5px 0.5px 2px 1px rgba(0, 0, 0, 0.50);
}

div#motorAutosSidebar * {
    font-style: normal;
}

#mejor_precio #motorAutosTabla {
    border-radius: 4px;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

#mejor_precio #motorAutosTabla a {
    color: #333;
}

td.celda_filtrada {
    padding: 0 !important;
}

#motorAutosTabla tr td {
    padding: 0;
    font-size: 13px;
}

div#carListHeader {
    background-color: #fff;
    height: 35px;
    width: 100%;
    float: none;
    padding: 10px 10px 46px;
    margin-top: 30px;
    margin-bottom: 22px;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
    border-radius: 10px;
}

div#carListHeader label {
    line-height: 39px;
    display: block;
    float: left;
    margin-left: 25px;
    font-size: 13px;
    margin-right: 3px;
}

/*Provisorio borrar*/

div#contenedorcalc {
    display: none;
}

#form_paso3 .campos_input {
    margin: 0;
    padding: 10px;
    background-color: #ffff !important;
    border-radius: 0 0 2px 2px;
    transition-property: background;
    transition-duration: 2s;
    transition-timing-function: ease-out;
        box-shadow: 1px 1px 5px #bdbdbd;
}

#form_paso3 #campos_form h3 {
    margin: 25px 0 0;
    color: #fff !important;
    background-color: var(--primary);
    font-size: 17px;
    padding: 10px 10px 10px 15px;
    border-radius: 2px 2px 0 0;
    font-weight: 600;
}

#campos_form ul.campos_input label {
    display: block;
    width: 100%;
    float: left;
    padding: 12px 0px 0px 0;
    margin-bottom: 5px;
    font-size: 16px;
}

form#form_paso3 #wb_container input[type=text], #wb_container select {
    background-color: #fff;
    color: #333;
    font-family: 'Montserrat', sans-serif;
    font-size: 14px!important;
    border-radius: 2px;
    padding: 7px;
}

form#form_paso3 select {
    width: auto;
    background-color: #FFF;
    padding: 6px;
    border: 1px solid #e0e0e0;
    margin: 0 10px 0 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 13px !important;
}

h2.title_paso3 {
    color: var(--primary);
    font-size: 20px;
    font-weight: 700;
    margin-top: 14px;
    margin-bottom: 0px;
}

a.volver_atras {
    color: #333;
    font-size: 14px;
    margin-top: 20px;
    display: block;
}

section#oficina_retiro_devolucion h2 {
    font-size: 19px;
}

.banner_oficina {
    border: 1px solid #cecece;
    border-radius: 6px;
    box-shadow: 1px 1px 5px #bdbdbd;
    position: relative;
    font-size: 16px;
    font-weight: 700;
}

#form_paso3 .btn-theme {
    font-style: normal;
    font-weight: 600;
    background-color: var(--primary);
    border: 0;
    border-bottom: 0 !important;
    border-radius: 9px;
    padding: 10px 17px;
}

span.banner_icono {
    background-color: var(--primary);
    height: 131px;
    float: left;
    width: 119px;
    margin-right: 26px;
    border-radius: 7px 0 0 7px;
    text-align: center;
    padding-top: 32px;
}

span.banner_icono i {
    font-size: 30px;
    display: block;
    color: #fff;
}

.banner_oficina h3 {
    font-size: 16px;
    margin: 18px 0 9px 34px;
}

.banner_oficina h3 + p {
    color: var(--primary);
    font-size: 16px;
    font-weight: 700;
}

.banner_oficina h3 + p a {
    color: var(--primary);
}


section#elegi_tu_plan h2 {
    font-size: 18px;
    background-color: #333;
    border-radius: 10px;
    color: #fff;
    padding: 10px 15px;
    width: 100%;
    font-weight: 600;
    margin-top: 40px;
}

section#elegi_tu_plan h3 {
    font-size: 17px;
    margin-left: 15px;
    text-align: left;
    margin-top: 40px;
}

section#elegi_tu_plan .plan {
    width: 44%;
    border-radius: 9px;
    text-align: center;
    padding-bottom: 14px;
    margin: 20px 16px 20px;
    display: block;
    float: left;
    position: relative;
}

section#elegi_tu_plan .plan ul {
    padding: 15px;
    text-align: left;
}

section#elegi_tu_plan .plan li {
    margin-bottom: 8px;
}

section#elegi_tu_plan .plan li i {
    margin-right: 9px;
    color: var(--primary);
}

#elegi_tu_plan .btn {
    background-color: transparent;
    color: var(--primary);
    border: 2px solid var(--primary) !important;
    margin: 8px 0 0;
    width: 90%;
}

section#elegi_tu_plan {
    margin-bottom: 45px;
}




div#campos_form .panel-default > .panel-heading h4 {font-size: 16px;padding: 10px 10px 10px 15px;margin: 0px;line-height: initial;font-weight: 600;font-style: normal; color: #ffffff;}

div#campos_form .panel-default > .panel-heading {
    margin: 0;
    padding: 0;
    background-color: #333;
    border-radius: 5px 5px 0px 0px;
}

div#timer.panel {
    margin: 0;
    border-radius: 0 0 2px 2px;
}

tr#countdown {
    background-color: #3c4451;
    color: #fff;
    font-size: 31px;
    font-weight: 700;
}

div#timer .small {
    background-color: var(--primary);
    color: #fff;
}

div#ajax_cuponera_detalle_tarifa h4 {
    background-color: #d9d9d9;
    color: #333;
}

.datos_oficina i {display: none;}

.inclusiones_detalle li a {
    color: #333;
}

.datos_oficina i {display: none;}

.inclusiones_detalle li a {
    color: #333;
}

.generales_auto + h5, .datos_oficina ul li {
    font-size: 15px;
    font-weight: 700;
}

.datos_oficina ul li strong {
    font-size: 15px;
    font-weight: 500;
    margin-left: -8px;
    margin-bottom: 4px;
    display: inline-block;
}

.mi_cotizacion_container > img:first-child {
    float: left;
    margin-right: 14px;
}

.mi_cotizacion_container h5 {
    font-size: 12px;
    margin: 5px 0 0;
    float: none;
    padding-top: 10px;
}

div#mi_cotizacion .panel-heading {
    background-color: var(--primary);
}

#mi_cotizacion span.input-group-addon {
    color: #444;
    background-color: transparent;
    border-color: #aab2bd;
    border-right: 0 !important;
}

#mi_cotizacion input {
    font-style: normal;
    padding: 8px;
}

#mi_cotizacion .btn {
    font-style: normal;
    float: right;
}

div#mi_cotizacion .close {
    color: #f63540;
    opacity: 1;
    position: relative;
}

.mi_cotizacion_info + img {
    position: absolute;
    top: 35px;
    right: 36px;
}

.mi_cotizacion_info {
    position: relative;
}

#mi_cotizacion .alert {
    border-bottom: 1px solid #e6e4e4;
    margin-bottom: 0;
    position: relative;
}

#wb_container.motor_horizontal form#form_resultados > div#motorAutosBuscador {
    margin: 20px 0 40px;
    position: relative;
    box-shadow: 0px 3px 1px -2px rgba(0, 0, 0, 0.2), 0px 2px 2px 0px rgba(0, 0, 0, 0.14), 0px 1px 5px 0px rgba(0, 0, 0, 0.12);
}

#wb_container.motor_horizontal div#motorAutosSidebar div#motorAutosBuscador {
    display: none;
}

h5.default_car {
    font-size: 16px;
    font-weight: 600;
    color: #313131;
}

.btn {font-style: normal;}

div#tarifa_ficha_detalle > ul {
    text-align: center;
    margin: 10px 0 24px;
}


li.tarifa_ficha_detalle_precio {
    font-size: 13px;
    color: #fff;
    font-weight: 600;
}

li.tarifa_ficha_detalle_precio span:nth-child(3) {
    display: block;
}

li.tarifa_ficha_detalle_precio span:nth-child(2) {
    font-size: 25px;
    font-weight: 700;
}

li.tarifa_ficha_detalle_precio span:nth-child(1) {
    font-size: 21px;
    margin-right: 5px;
    color: #fff;
}

a.btn.btn-primary {font-weight: 700;padding: 9px 16px;border-radius: 10px;color: #fff !important;background-color: var(--primary);border-color: var(--primary);}

div#tarifa_ficha_detalle {
    font-size: 15px;
}

#tarifa_ficha_detalle a {
    color: #353535 !important;
    font-weight: 600;
    font-size: 13px;
}

div#tarifa_ficha_detalle .btn {
    margin: 15px 0;
    color: #fff !important;
    font-weight: 700;
    font-size: 14px;
    padding: 9px 20px;
    border-radius: 10px;
}

li.tarifa_ficha_detalle_precio + li + li {
    margin-bottom: 3px;
}

.opciones_comparativas_tarifas .tipo_vehiculo {
    font-size: 14px;
    margin-bottom: 5px;
}

div#tarifa_ficha_detalle + ul, ul.list-unstyled.lista_incluidos + ul {
    border: 1px solid red;
    padding: 11px;
    bottom: 0;
    right: 0;
}

#wb_confirmacion_sidebar div#tarifa_ficha_detalle + ul, ul.list-unstyled.lista_incluidos + ul {
    border: 1px solid red;
    padding: 11px;
    position: absolute;
    bottom: 0;
    right: 0;
}

ul.list-unstyled.lista_incluidos + ul {
    margin-left: 185px;
}

div#tarifa_ficha_detalle + ul {
    margin-top: -15px;
    font-size: 11px;
}

div#mi_cotizacion .panel-heading .panel-title {
    font-weight: 700;
    font-size: 15px;
    color: #fff;
    letter-spacing: 1px;
}

.listado_companias_comparativo > div {
    background-color: #f3f3f3;
    border-top: 1px solid #dbdbdb;
}

form#form_resultados a {
    color: var(--primary);
}

table#motorAutosTabla.table-striped>tbody>tr:nth-child(odd) {
    background-color: #fff;
}

.mainInfo .imagen_ilustrativa + ul {
    text-align: center;
    margin-top: 5px;
}

.mainInfo .imagen_ilustrativa + ul li {
    display: inline-block;
}

.mainInfo .imagen_ilustrativa + ul li a {
    color: #333 !important;
    margin: 3px;
}

#elegi_tu_plan .text-left {
    font-size: 11px;
    font-weight: 600;
}

#elegi_tu_plan span.en_dolares {
    font-size: 11.5px;
    font-weight: 600;
    color: #888;
}

#elegi_tu_plan .col-md-5 {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.5;
    width: 100%;
    text-align: left;
    color: var(--primary);
}

.carAtributes .lista_incluidos {
    /*margin-left: 35px;*/
    width: 88%;
    padding: 0;
}

.mkteCars-detalleatributo.carAtributes {
    padding-left: 30%;
}

.carAtributes .lista_incluidos li img {
    max-height: 17px;
    vertical-align: bottom;
    margin-right: 3px;
}

.btn-primary, .btn-primary:active, .btn-primary.active, .btn-primary.disabled, .btn-primary[disabled] {
    background-color: var(--primary);
    border-color: var(--primary);
}

#wb_confirmacion_sidebar #ajax_cuponera_detalle_tarifa h3 {
    background-color: #4a5c68;
    margin: 20px -11px 0;
}

#wb_confirmacion_sidebar .logo_compania img {
    height: 44px;
    float: left;
}

#wb_confirmacion_sidebar .lista_incluidos {
    columns: 2;
    width: 100%;
}

div#resultado_autos .carAtributes {
    margin: 125px 0 0 -67px;
}

div#equipo_especial {
    width: 100%;
    display: inline-block;
}

div#equipo_especial li {
    display: inline-block;
}

div#equipo_especial select {width: 100%;}


div#equipo_especial img {
    margin: 0 auto 10px;
    max-height: 23px;
}

div#equipo_especial ul li {
    text-align: center;
    width: 45%;
    margin-left: 10px;
    height: 132px;
    vertical-align: middle;
}

div#equipo_especial ul li:last-child {
    margin-right: 0;
}

.mainInfo .offers h4 {
    display: none;
}

.tarifas_comparativas_lista label a i {
    float: right;
    padding-top: 7px;
}

section#elegi_tu_plan .plan.active {
    border: 2px solid var(--primary);
}

section#elegi_tu_plan .plan.active:before {
    content: 'Seleccionado';
    background-color: var(--primary);
    color: #fff;
    font-size: 14px;
    font-weight: 600;
    position: absolute;
    width: 100%;
    display: block;
    padding-bottom: 1px;
}


div#equipo_especial h4 {
    font-size: 16px;
    padding: 10px 20px 10px 15px;
    margin: 20px 0;
    line-height: initial;
    font-weight: 600;
    font-style: normal;
    color: #ffffff;
    background-color: #333;
    border-radius: 10px;
    display: flex;
    justify-content: space-between;
}


div#equipo_especial h3 {
    font-size: 19px;
    font-weight: 600;
    margin-bottom: 27px;
}

div#equipo_especial .form-group span {
    font-size: 12px;
}

div#campos_form .panel-body {
    padding: 15px;
}

div#motorAutosFiltros + .panel-danger a {
    margin: 15px 0;
    color: #fff;
}

div#tarifa_ficha_detalle li a {
    background-color: #51a053;
    color: #ffffff;
    font-size: 10px;
    padding: 7px 0;
    border-radius: 4px;
    margin: 0 auto 8px;
    display: block;
    width: 149px;
    font-weight: 600;
    text-transform: uppercase;
}

.mainInfo .carInfo .fa-info-circle {
    float: left;
    margin: 10px 0 0 7px;
    color: #000000;
}

#ajax_cuponera_detalle_tarifa .inclusiones_detalle li:before {content: '\f00c';color: var(--primary);font-family: 'FontAwesome';margin-right: 5px;}

div#ajax_cuponera_detalle_tarifa .generales_auto {
    margin-bottom: 35px;
}

.mkteCars-detallereserva .generales_auto ul.mkteCars-selecciondetalle {
    padding: 10px!important;
}

div#ajax_cuponera_detalle_tarifa .generales_auto + h5,
div#ajax_cuponera_detalle_tarifa .generales_auto .inclusiones_detalle {
    padding: 0 15px;
}

#ajax_cuponera_detalle_tarifa .datos_oficina ul > li {
    margin-bottom: 24px;
    padding: 0 15px;
}

#wb_confirmacion_sidebar .logo_compania {
    position: relative;
    padding: 0;
}

#wb_confirmacion_sidebar .generales_auto li.imagen_auto img {
    margin: 0 auto;
    display: block;
}

div#ajax_cuponera_detalle_tarifa .generales_auto h2 {
    float: left;
    display: inline;
    margin-bottom: 0;
}

@media only screen and (max-width: 478px) {
    #motorAutosTabla th b {
        float: initial;
    }

    #motorAutosTabla th img {
        display: block;
        max-height: 62px;
    }

    select#cambiar_moneda {
        width: 71% !important;
        float: right !important;
        margin-top: 5px !important;
    }

    .mi_cotizacion_info + img {
        /* position: initial; */
        width: 88px;
        top: initial;
        bottom: 11px;
        /* margin-left: -114px; */
        margin-top: 13px;
        right: 0;
    }

    div#tarifa_ficha_detalle + ul, ul.list-unstyled.lista_incluidos + ul {
        display: none;
    }

    div#tarifa_ficha_detalle .btn {
        width: 65%;
    }

    .carInfo h5 {
        text-align: center !important;
        width: 100%;
    }

    .mainInfo img.carImageLogo {
        float: none;
        margin: 0 auto;
        display: block;
    }

    .listado_companias_comparativo div:first-child {
        padding-top: 3px;
    }

    .mainInfo .offers h4 {
        margin: 0 0 5px;
        border-top: 1px solid #ddd;
        width: 100%;
        padding-top: 25px;
        font-size: 14px;
    }

    div#tarifa_ficha_detalle > ul {
        text-align: center;
        margin: 10px 0 20px;
    }

    .form_mi_cotizacion {
        margin: 35px 0 0;
    }

    form#form_paso3 .volver_atras {
    display: none;
    }

    .banner_oficina h3 + p {
        font-size: 13px;
    }

    span.banner_icono {
        display: none;
    }

    .banner_oficina {
        text-align: center;
    }

    .banner_oficina .btn-theme {
        margin-bottom: 15px;
        padding: 6px 10px !important;
    }

    section#elegi_tu_plan .plan {
    width: 100%;
    border-radius: 9px;
    text-align: center;
    padding-bottom: 14px;
    margin: 15px 0 15px;
    display: block;
    float: left;
    }
    form#form_paso3 select {
    width: 100%;
    }

    #campos_form ul.campos_input label {
        width: 100%;
        padding: 10px 12px 3px 0;
    }

    #wb_confirmacion_sidebar .logo_compania img {
    display: block;
    margin: 0 auto;
    float: none;
    text-align: center;
    }
}


@media only screen and (max-width: 992px) {

    #resultado_autos,
    #motorAutosSidebar,
    #motorAutosListado,
    #motorAutosListado #cambiar_moneda,
    #motorAutosResultados,
    #motorAutosBuscador,
    #motorAutosSidebar h3,
    #carListHeader,
    #resultado_autos .eachCar,
    #resultado_autos .mainInfo,
    #resultado_autos .carImage,
    #resultado_autos .carInfo,  
    #resultado_autos ul.tarifa_grupo_inclusiones, 
    #resultado_autos .carAtributes,
    #resultado_autos .mainPrice,
    #wb_confirmacion_sidebar,
    #campos_form {
        float:none;
        width:100%;
        margin-top: 0;
    }

    #resultado_autos .eachCar {
        padding:0px;   
    }


    h4.carTittle,
    h5.default_car {

        margin:0 0 10px 0;
    }

    #resultado_autos .mainPrice {
        border-radius: 0;
        -moz-border-radius: 0;
        margin-bottom:10px;
    }

    #campos_form .campos_input label,
    #campos_form .campos_input input { 
        float:none;
        width:100%; 
    }

    #resultado_autos .eachCar .carAgencyMiniLogo,
    #resultado_autos .eachCar .carModel,
    #resultado_autos .eachCar .carIncludes {
        /*display:none;*/   
    }


    /* Fix checkbox y responsive */

    div#motorAutosMultiCiudad {
        float: none;
    }

    #motorAutosMultiCiudad label {
        margin-top: 44px;
    }

    #resultado_autos h2 {
        margin: 15px 0 15px 0;
        width: auto;
        float: none;
        color: #333;
        font-size: 25px;
    }
    
    .setPrice {
        float: none;
    }

    #campos_form li.row_edad label {
        line-height: 2.5em;
    }
    
    .campos_input input#telefono_numero {
        margin-top: 12px;
    }
    
    #campos_form {
        margin-left: 0;
        clear: both;
        margin-top: 20px;
        display: inline-block;
    }

    #wb_preloader {
        width: 100% !important;
    }
    /* End Fix checkbox y responsive */
    
    .carAtributes ul li {
        float: none;
    }

    .carAtributes ul {
        width: fit-content;
        margin: 0 auto;
        border-radius: 4px;
        padding: 10px;
    }


    #wb_container.motor_horizontal div#motorAutosCiu, #wb_container.motor_horizontal div#motorAutosRent.form-group, #wb_container.motor_horizontal div#motorAutosReturn, #wb_container.motor_horizontal #containerReturn, #wb_container.motor_horizontal div#motorAutosCiu.reducir {
        width: 100%;
        float: none;
    }

    #wb_container.motor_horizontal .motorAutosBtn {
        position: relative;
        top: initial;
        right: initial;
        height: initial;
        width: 100%;
    }

    #wb_container.motor_horizontal div#motorAutosEnviar {
        width: inherit;
    }

    #wb_container.motor_horizontal div#motorAutosBuscador .checkbox {
        position: relative;
        bottom: initial;
        left: inherit;
        margin-top: 10px;
        float: none;
    }

    #wb_container.motor_horizontal div#motorAutosRent.form-group:before, #wb_container.motor_horizontal div#motorAutosReturn:before, #wb_container.motor_horizontal #containerReturn:before {display: none;}

    #wb_container.motor_horizontal #motorAutosRent.form-group, #wb_container.motor_horizontal #motorAutosReturn.form-group {
        padding-left: 0px;
        padding-right: 5px;
    }

    /*#wb_container.motor_horizontal #motorAutosBuscador input, #wb_container.motor_horizontal #motorAutosBuscador select {
        border-bottom: 1px solid #CCC;
    }*/

    #wb_container.motor_horizontal #motorAutosCiu .separador {
        display: none;
    }

    .mainInfo .carImage img {
    position: relative;
    height: auto;
    max-width: unset;
    width: 85%;
    margin: 0 auto;
    display: block;
    }
    
    .carAtributes {
    padding: 0 10px 0px 10px;
    margin: 0 !important;
    left: 0;
    }


    .mainInfo .carImage {
        margin: 0 !important;
        padding: 0;
    }

    .eachCar {margin-top: 0 !important;}

    .mainInfo .offers h4 {
        text-align: center;
    }

    .carInfo h5 {
        text-align: left;
        margin-bottom: 0;
        float: left;
        display: inline;
        width: initial;
    }

    .mainInfo img.carImageLogo {
        float: left;
        margin-top: -16px;
    }

    .carAtributes .lista_incluidos {
        margin: 15px auto 8px;
    }

    .carInfo h5 {
        margin-left: 36px;
        margin-bottom: 30px;
    }
    .mainInfo .carTittle, div#ajax_cuponera_detalle_tarifa h2 {
        font-weight: 800;
        text-transform: uppercase;
        font-size: 1.1em;
        text-align: center;
        margin-bottom: 21px;
    }

    #elegi_tu_plan .text-left {
    text-align: center;
    margin-bottom: 10px;
    }

    #wb_confirmacion_sidebar li.imagen_auto img {
        margin: 0 auto;
        display: block;
    }

    h2.title_paso3 {
        font-size: 20px;
        margin-top: 34px;
        border-top: 1px solid gainsboro;
        padding-top: 28px;
        margin-bottom: 45px;
    }
}

@media (min-width: 768px) {
    div#wb_preloader {
        padding-top: 60px;
        text-align: center;
    }

    #resultado_autos h2 {
        margin: 0 0 20px 0;
        width: auto;
        float: left;
        color: #333;
        font-size: 31px;
        font-weight: 400;
    }

    #carListHeader select {
        float: left;
        margin: 3px 0 0 5px;
        font-size: 1em;
        padding: 7px;
        border: 1px solid #b3b2b2;
        border-radius: 10px;
        background-color: #fff;
    }

    .setPrice {
        padding: 15px 20px 10px;
    }

    #conBuscador {
        box-shadow: none;
    }
}

@media (min-width: 992px) {
    /*#wb_container.motor_horizontal div#motorAutosBuscador {
        padding-bottom: 36px;
    }*/
    #wb_container.motor_horizontal div#motorAutosRent .col-sm-6:nth-child(2), #wb_container.motor_horizontal div#motorAutosReturn .col-sm-6:nth-child(2)  {
        width: 30%;
    }

    #wb_container.motor_horizontal div#motorAutosRent .col-sm-6:nth-child(1), #wb_container.motor_horizontal div#motorAutosReturn .col-sm-6:nth-child(1) {
        width: 70%;
    }

    div#motorAutosBuscador i {
        font-size: 15px;
    }

    #wb_container.motor_horizontal div#motorAutosCiu + .form-group {
        padding: 0 15px 0;
    }
}

@media (min-width: 1200px) {
   .mainInfo {
       width: 75%;
   }
   .mainPrice {
       width: 25%;
   }
   .mainInfo .carTittle {
   margin-bottom: 0;
   }
   h5.default_car {
    margin-top: 9px;
   }
   .mainInfo .carInfo {
       position: absolute;
       width: 436px;
       left: 160px;
   }

   .banner_oficina .btn-theme {
    position: absolute;
    right: 14px;
    top: 43px;
    }

    section#elegi_tu_plan .plan {
        width: 33%;
        border-radius: 9px;
        text-align: center;
        padding-bottom: 14px;
        float: left;
        margin: 15px 8px 4px;
    }


    #wb_confirmacion_sidebar .carAtributes li {
    padding-left: 67px;
    }


    div#equipo_especial ul li {
    text-align: center;
    width: 23%;
    margin-left: 10px;
    }

    #wb_confirmacion_sidebar .logo_compania {
        float: left;
    }

}

/*nuevos estilos correcciones*/

#motorAutosBuscador .motorAutosInputs {
    width: 100%!important;
}

div#motorAutosBuscador .motorAutosDate {
    border-right: 5px solid #eee;
}

input.ciudad_autocomplete,
input.ciudad_autocomplete2{
    width: 100%;
    background-image: url('../mkte_cars/images/map-marker.svg');
    background-repeat: no-repeat;
    background-position: left 9px center;
    min-width: 120px;
    background-size: 13px;
    border-radius: 3px;
    
}

input.ciudad_autocomplete2{
    margin-bottom: 10px;
}


input.motorAutosDate{
    width: 100%;
    background-image: url('../mkte_cars/images/iconCalendar.svg');
    background-repeat: no-repeat;
    background-position: left 9px center;
    /*min-width: 120px;*/
    background-size: 13px;
    border-radius: 3px;
}

input.motorAutosHour{
    width: 100%;
    background-image: url('../mkte_cars/images/iconReloj.svg');
    background-repeat: no-repeat;
    background-position: left 9px center;
    /*min-width: 120px;*/
    background-size: 13px;
    border-radius: 3px;
}


/*
-------------------------------------------
----------- fin css de css.php ------------
-------------------------------------------
*/




/*

Nuevos Estilos Carro
nov2021
*/

/*motor sidebar*/

#motor-AutosSidebar div#motorAutosBuscador {
    margin: 0px 0 20px;
    /* background: unset; */
    border-radius: 10px ;
    border: 1px solid #dbdbdb;
    box-shadow: 0 1px 2px #e6e9ed!important;
    padding: 5px!important;
    background-color: #eee;
}

#motor-AutosSidebar div#motorAutosBuscador .form-group {
    background-color: transparent!important;
    outline: none;
}

#motor-AutosSidebar div#motorAutosBuscador div#motorAutosCiu {
    padding: 0 5px!important;
}

#motor-AutosSidebar div#motorAutosBuscador .col-sm-6,
#motor-AutosSidebar div#motorAutosBuscador .col-xs-4 {
    width: 100%!important;
    margin-bottom: 0!important;
}



#motor-AutosSidebar #motorAutosBuscador div#motorAutosEnviar {
    border-radius: 0 0 10px 10px;
    overflow: hidden;
}

#motor-AutosSidebar #motorAutosBuscador label{
    font-size:12px!important;
    padding-left: 5px;
    padding-top: 5px!important;
}

#motor-AutosSidebar #motorAutosBuscador .checkbox {
    margin-left: 5px;
}

#motor-AutosSidebar div#motorAutosBuscador i {
    display: none;
}

#motor-AutosSidebar #motorAutosBuscador input{
    font-size:11px
}

#motor-AutosSidebar div#motorAutosMultiCiudad label{
    margin:5px 0 0!important
}


/*fin motor sidebar*/

#carList .carAtributes {
  float: unset!important;
  width: unset!important;
  margin: unset!important;
  left: unset!important;
}

.mainInfo .carImage {
  float: unset;
}

.mainInfo .carInfo {
  position: relative;
  float: unset!important;
  left: unset!important;
  z-index: unset!important;
}

.mainInfo .carInfo .carTittle {
  float: unset!important;
}

.mainInfo .carInfo h5.default_car {
  float: unset!important;
}

.mainInfo .carInfo .fa-info-circle {
  float: unset;
}

#resultado_autos{
  width: unset!important;
}

.mkte-carinfo-header {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: center;
}

div#tarifa_ficha_detalle .btn,
#mi_cotizacion .btn {
  background: var(--primary)!important;
  border-color: var(--primary);
  border-radius: 20px;
}

div#tarifa_ficha_detalle li a{
  color: #fff!important;
}


/* filtros */

div#resultado_filtros_sidebar {
    background: unset!important;
}

.mkte-carsfiltro {
    background: #fff!important;
}


.mkte-carsfiltro .panel-heading {
  background-color: var(--primary);
  border-color: var(--primary);
  padding: 10px 5px;
}


.mkte-carsfiltro .panel-body {
  padding: unset!important;
}

.mkte-carsfiltro {
  border: 1px solid #dbdbdb;
  margin: 0 0 20px!important;
  border-radius: 10px!important;
  overflow: hidden;
  box-shadow: 0 1px 2px #e6e9ed!important;
}

.mkte-carsfiltro h4.panel-title {
  padding: 0 10px;
  border-radius: unset!important;
}

.mkte-carsfiltro h4.panel-title a {
  color: #fff!important;
  display: flex!important;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  text-decoration: none;
  font-weight: 700;
}

.mkte-carsfiltro h4.panel-title a span {
  font-weight: 700;
  font-size: 18px;
}

.mkte-carsfiltro .panel-group .panel-heading {
  background-color:#d0d3d8!important;
  border-radius:unset!important;
}

/**/
.mainInfo .offers h4{
  display: block;
}

/*modal*/

div#tarifa_ficha_detalle li button.btn-mktecars-promo {
    background-color: transparent!important;
    color: #ffffff!important;
    font-size: 12px;
    padding: 10px 0;
    border-radius: 4px;
    margin: 0 auto;
    display: block;
    min-width: 180px;
    border:unset
}

div#tarifa_ficha_detalle li button.btn-mktecars-promo:before{
    margin-right:5px;
    content:"\f09d ";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;

}



    
.mkte-carsmodal .modal-dialog{
  z-index: 9999!important;
}

.mkte-carsmodal .modal-header {
    background: #424296;
    padding: 5px 20px;
    border-radius: 10px 10px 0 0;
    color:#fff!important;
    text-align: center;
}

.mkte-carsmodal .modal-content {
    border-radius: 10px 10px 4px 4px;
}

.mkte-carsmodal>.modal-dialog>.modal-content>.modal-body > body .page-header {
    background-color: var(--primary)!important;
}

.mkte-carsmodal button.close {
    position: absolute;
    right: -5px;
    top: -5px;
    opacity: .6;
}

/*estilos barra de orden*/

@media(max-width:768px){
    .label-group {
        clear: both;
    }

    div#carListHeader {
        height: auto;
    }

    /*auto info*/
    .mkte-carinfo-header {
        flex-direction: column;
    }

    .mainInfo .carInfo {width: 100%;padding: 10px!important;}

    .mainInfo .carInfo .carTittle {
        font-size: 12px;
    }

    div#tarifa_ficha_detalle .btn {
        width: unset;
    }

    .mainInfo .carInfo h5.default_car {
        font-size: 9px;
        margin: 19px;
        text-align: center;
    }
}

/*
Mi cotizacion
*/

div#mi_cotizacion {
  border-radius: 4px;
  box-shadow: 0px 3px 1px -2px rgb(0 0 0 / 20%), 0px 2px 2px 0px rgb(0 0 0 / 14%), 0px 1px 5px 0px rgb(0 0 0 / 12%);
  overflow: hidden;
}

div#mi_cotizacion .panel {
  box-shadow: unset!important;
}

/*Paso 3*/

/*fix ancho*/
*
.banner_oficina, section#elegi_tu_plan h2, div#equipo_especial {
  width: unset!important;
}

div#campos_form {
  width: unset!important;
  float: unset!important;
  display: unset!important;
  position: relative;
  padding: unset!important;
  margin: unset!important;
  background: unset!important;
}

div#equipo_especial{
  display: unset!important;
}

section#elegi_tu_plan .plan.active:before {
  content: ''!important;
}
/*retiro*/

.banner_oficina {
  min-height: 140px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  overflow: hidden;
  align-items: stretch;
  background: #fff;
}

.banner_oficina span.banner_icono {
  float: unset!important;
  min-height: 140px;
  height: auto;
  background: var(--primary);
  padding-top: unset;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  justify-content: center;
  border-radius: 0;
  display: none!important;
}

.banner_oficina .btn-theme {
  position: relative!important;
  right: unset!important;
  top: unset!important;
}



span.info-retiro-dev {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-content: center;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 20px;
}

span.info-retiro-dev .datos p {
  margin: unset!important;
}

.info-retiro-dev .datos h3 {
  margin: unset!important;
}

@media(max-width:766px){
  span.info-retiro-dev {
      width: 60%!important;
  }

  span.banner_icono {
      height:185px
  }

  
}

.banner_icono::after {
  content: '';
  display: block;
  height: 108%;
  background: #fff;
  border-radius: 100%;position: absolute;right: -27px;top: -7px;z-index: 9;width: 40px;}

span.banner_icono {
  position: relative;
  overflow: hidden;
}

#Mktecars-oficina .modal-dialog {
    z-index: 9999;
    width: 95%;
    max-width: 1170px;
}
#Mktecars-oficina .modal-header {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  /* justify-content: space-between; */
  background: var(--primary);
  color: #fff;
}



#Mktecars-oficina .modal-header button {margin-left: auto;}

#Mktecars-oficina .modal-retiro {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

#Mktecars-oficina .mapa {
  width: 55%;
  height: 60vh;
  background: lightgray;
}

#Mktecars-oficina .modal-body {
  padding: 0;
}

#Mktecars-oficina .oficinas {
  width: 45%;
  padding: 0 15px;
}

.oficinas label.form-check-label {
  font-size: 18px;
  font-weight: 400;
}

.oficinas .form-check {
  padding: 10px 15px;
}

.oficinas .total-precio {
  margin-top: 20px;
  padding-top: 20px;
  border-top: 5px solid  lightgray;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.oficinas .precio span {
  display: block;
  font-size: 14px;
}

.oficinas .precio {
  font-size: 28px;
}

/*fin retiro*/
/*
////////////
*/
/*Planes*/

section#elegi_tu_plan .plan.active:before {
  content: ''!important;
}

section#elegi_tu_plan h3 {
  
  margin: 0;
  font-weight: 700;
  color: #fff;
}

section#elegi_tu_plan .plan-title{
  padding: 15px;
  background: #c2c2c2;
}

section#elegi_tu_plan .active .plan-title {
  background: var(--primary);
  color: #fff;
}

section#elegi_tu_plan {
  overflow: hidden;
}

section#elegi_tu_plan .plan {
  overflow: hidden;
}

section#elegi_tu_plan .plan {
  float: unset;
}

.mmktecars-planes {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.plan {
  border: 1px solid #c2c2c2;
}

#elegi_tu_plan .btn {
  border-radius: 15px;
}

#elegi_tu_plan span.en_dolares {
  font-size: 10px;
  font-style: italic;
  letter-spacing: 1px;
  text-align: center;
}

#elegi_tu_plan .plan-title .btn-theme {
  /*background: #fff!important;*/
  padding: 5px 10px!important;
  width: auto!important;
  border: none!important;
  margin: unset;
}

section#elegi_tu_plan .plan-title {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  min-height: 60px;
}

#elegi_tu_plan .active .plan-title .btn-theme{
  display:none
}

@media(min-width:991px){
  .plan {
    width: 31% !important;
    
  }
}
@media(max-width:990px){
  .plan {
    width: 41% !important;
    border: 1px solid #c2c2c2;
  }
}


/*fin planes*/
#campos_form .panel-default > .panel-heading {
  color: #FFFFFF;
}



#form_paso3 .campos_input {
  padding: unset!important;
  border-radius: unset!important;
  box-shadow: unset!important;
}

.sucursal .form-group select, .vendedor .form-group select {
  width:100%!important
}

.sucursal .form-group{
  border-bottom:1px solid #e3e3e3;
  padding-bottom:20px
}

/*sidebar*/

#wb_confirmacion_sidebar{
  width: unset!important;
  float: none!important;
  margin: unset!important;
}

div#ajax_cuponera_detalle_tarifa h4{
  color:#333;
}

/*liquidacion*/
li.detalle {
  display: flex;
  padding: 15px!important;
  font-size: 16px;
  font-weight: bold;
  flex-direction: row;
  flex-wrap: wrap;
}

.detalle .detalle-nombre {
  margin-right: auto;
}

.detalle .moneda {
  margin-right: 15px;
}

.mkteCars-detalleliquidacion h4 {
    background-color: #d9d9d9!important;
    color: #333;
}

#wb_confirmacion_sidebar h4 {
  
  padding: 15px!important;
  font-size: 16px;
  
}

li.detalle.detalle-dia {
  font-size: 16px;
  background-color: #f1f1f1;
}

li.detalle.detalle-debito {
  background-color: rgb(109 207 246 / 50%);
}

li.detalle.detalle-total {
  background-color: var(--primary);
  font-size: 20px;
  color: #fff;
}

/*Detalles reserva*/

.generales_auto h4 {
    background-color: #333!important;
    color: #fff!important;
}

li.autodetalle {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.autodetalle .detalle_auto h2 {
  font-size: 16px;
  margin-bottom: 0px;
  margin-top: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.autodetalle .detalle_auto p{
  margin-bottom: 0px;
}
.autodetalle .logo_compania {
  width: 75px;
}

.autodetalle .imagen_auto img {
  object-fit: contain;
  height: 100%;
  width: 100%;
}

.autodetalle .imagen_auto {
  height: 100px;
  width: 35%;
}

.autodetalle .detalle_auto {
  width: 60%;
}

/*auto include*/
@media(min-width:991px){
  #wb_confirmacion_sidebar .carAtributes li {
  padding-left: 0px;
  display:block;
  flex-direction: row;
  flex-wrap: wrap;
  white-space: unset!important;
  width: 100%;
  margin: 0px;
  }

}

#wb_confirmacion_sidebar .lista_incluidos {
    columns: unset!important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
}

#wb_confirmacion_sidebar .generales_auto .carAtributes {
    margin: unset!important;
    width: 100%;
    margin-bottom: 20px!important;
    padding-left: 15px;
}

/*Paso cuatro*/

.mktecars-mensajeconsulta h2, .mktecars-mensajecompra h2{
  font-size: 18px;
  background-color: #4a5c68;
  color: #fff;
  padding: 10px 15px;
  width: 100%;
  font-weight: 600;
}

.mensaje h3 {background-color: var(--primary)!important;color: #fff!important;margin: 0!important;padding: 10px 15px!important;font-weight: bold!important;border-radius: 2px 2px 0 0!important;text-align: left!important;font-size: 12px!important;}

.mensaje.gracias-consulta {
    width: 75%;
    text-align: center;
    margin: auto;
    border-radius: 5px;
    overflow: hidden;
    box-shadow: 0 3px 3px rgb(28 28 28 / 50%);
}

.mensaje-gracias {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    height: 150px;
    padding: 20px;
}

.mensaje-gracias p {
    margin: 0 15px;
}

.mensaje-gracias span.iconos {
    width: 50px;
    color: #3b98db;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    font-size: 43px;
    align-items: center;
}

.mensaje-gracias .iconos i.fa.fa-envelope {
    font-size: 21px;
    margin-top: -20px;
    margin-left: -15px;
}
.mktecars-mensajecompra p {
  display: block;
  width: 100%;
}

.mktecars-mensajecompra .datos {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  width: 90%;
}

.mktecars-mensajecompra .numerodereserva, .mktecars-mensajecompra .Estado {
  background-color: #b6e7fa;
  padding: 10px 15px;
  margin: 10px;
}

.mktecars-mensajecompra .Estado {
  background-color: #bade91;
}

/*
MODAL envia por mail
*/

#contenido_enviar_por_mail {
  padding:20px
}

#contenido_enviar_por_mail .col-sm-8 img {
  width: 100px;
}

#contenido_enviar_por_mail .mkteCars-detalleatributo.carAtributes {
  float: none!important;
  margin: 15px 0!important;
  width: 100%;
  padding-bottom: 30px;
  border-bottom: 2px solid #bfbfbf;
}

#contenido_enviar_por_mail .carAtributes .lista_incluidos {
  width: 100%;
}


/*
-----------
modal pagos
-----------
*/

#modalformaspago .modal-body {
    padding: unset!important;
}

#modalformaspago .modal-body iframe {
    border: unset!important;
    height: 600px;
}

/*
formas de pago fixes
*/

.row-payment>label .image-container {
    display: none;
}

/*ESTILOS REESCRITURA ALEXIS*/

div#tarifa_ficha_detalle .boton_seleccionar {
    font-weight: 700!important;
    margin-top: 20px;
}

div#tarifa_ficha_detalle .btn-mktecars-promo {
    font-weight: 500!important;
}


div#tarifa_ficha_detalle .btn, #mi_cotizacion .btn{
    box-sizing: border-box;
    display: block;
    background-color: var(--primary);
    padding: 8px 30px;
    font-size: 16px;
    width: 100%;
    font-weight: normal;
    color: #fff;
    -moz-border-radius: 10px;
    border-radius: 10px; 
    border: 2px solid #fff;
    transition: background-color .2s ease-in-out, color .2s ease-in-out;
}

div#tarifa_ficha_detalle .btn:hover, 
#mi_cotizacion .btn:hover {
    background-color: #ffffff!important;
    color: var(--primary)!important;
    /*border: 2px solid var(--primary);*/
}

div#tarifa_ficha_detalle .btn-mktecars-promo:hover{
    background-color: transparent!important;
    color: #fff!important;
}

#form_paso3 .btn-theme{
    color: #ffff;
}

@media (min-width: 992px) {
    #wb_container.motor_horizontal div#motorAutosBuscador {
        max-width: 1170px;
    }

    #wb_container.motor_horizontal form#formulario_mkte_autos_motor {
        max-width: 1170px;
    }
    
    #wb_container.motor_horizontal div#motorAutosCiu {
        width: 30%;
        float: left;
    }

    #wb_container.motor_horizontal #containerReturn {
        position: relative;
        width: 17%;
        float: left;
        margin-right: 5px;
    }

    #wb_container.motor_horizontal div#motorAutosCiu.reducir {
        width: 17%;
    }
    
    #wb_container.motor_horizontal select#motorAutosClases {
        width: 20%;
    }
    
    #wb_container.motor_horizontal div#motorAutosBuscador .checkbox {
        position: absolute;
        border-bottom: 0;
        left: 25%;
        top: 110px;
    }

    #buscadores_plugin #wb_container.motor_horizontal div#motorAutosBuscador .checkbox{
        top: 108px;
    }
}

#buscadores_plugin div#wb_container.motor_horizontal  label{
    font-weight: 500;
} 

#wb_container.motor_horizontal #motorAutosCiu .separador {
    display: none;
}


#wb_container.motor_horizontal div#ui-datepicker-div {
    top: 180px!important;
}


#wb_container.motor_horizontal div#motorAutosBuscador {
    padding: 25px 20px 0px 20px;
    position: relative;
}

#wb_container.motor_horizontal #motorAutosMultiCiudad {
    width: auto;
}




/*** FLOWS***/

body .modal>.modal-dialog>.modal-content>.modal-header {
    background-color: var(--primary)!important;
    display: none;
}

body .modal>.modal-dialog>.modal-content .btn-success {
    background-color: var(--primary)!important;
    border-color: var(--primary)!important;
    border-radius: 10px;
    font-weight: 700;
}

body .modal>.modal-dialog>.modal-content .form-control {
    border-radius: 10px;
    border-color: #d9d9d9;
    resize: none;
}

body > div.columns > div.column.is-narrow > div

body .modal>.modal-dialog>.modal-content>.modal-header>button.close:after {
    display: none!important;
}

#motorAutosMultiCiudad #motor_multi_destino{
    margin: -1px 0px 0px -20px;
}

#buscadores_plugin .motor_horizontal div#motorAutosMultiCiudad label{
    margin-bottom: 0px;
    font-weight: normal;
}

@media(min-width: 993px){
    #buscadores_plugin #wb_container.motor_horizontal .motorAutosBtn{
    /*top: -100px;*/
    }
}


form#form_resultados #motorAutosBuscador {
    background-color: var(--gris-claro)!important;
    border-radius: 10px!important;
}

/*SCROLL*/

.table-responsive::-webkit-scrollbar{
    width: 5px;
}

.table-responsive::-webkit-scrollbar-thumb{
    border-radius: 50px;
    
    background-color: var(--primary);
    
}


.table-responsive::-webkit-scrollbar-track{
    border-radius: 50px;
    padding: 2px 0;
    background-color: var(--gris-medio);
}

/*modal formas pago fix*/

@media(min-width: 780px){
    #modalformaspago .modal-dialog{
        width: 800px;
    }
}

@media(max-width: 770px){
    .mkteCars-detalleatributo.carAtributes{
        padding-left: 0px;
    }

    ul.tarifa_grupo_inclusiones li{
        padding: 0px 0px 0px 30px;
    }

    ul.tarifa_grupo_inclusiones{
        padding: 0px;
    }

    .mainInfo .carInfo h5.default_car{
        float: left!important;
    }

    #container{
        padding-right: 15px!important;
        padding-left: 15px!important;
        margin-right: auto!important;
        margin-left: auto!important;
    }

    .col-xs-12{
        padding-right: 15px!important;
        padding-left: 15px!important;
        margin-right: auto!important;
        margin-left: auto!important;
    }

    .campos_input input#telefono_numero{
        margin-top: 0px;
    }
}

@media(max-width: 990px){
    #elegi_tu_plan .col-md-5{
        text-align: center;
    }

    div#ajax_cuponera_detalle_tarifa .generales_auto h2{
        text-align: start;
    }

    #wb_confirmacion_sidebar .lista_incluidos{
        padding: 0px 15px;
    }
}

@media(max-width: 990px) and (min-width:760px){
    .mainInfo img.carImageLogo{
        margin-top: 10px;
    }

    .mainInfo .carInfo .carTittle{
        text-align: start;
    }

    .carInfo h5{
        text-align: start;
        margin-left: 0px;
    }

    ul.tarifa_grupo_inclusiones{
        padding: 0px 0px 0px 40px;
    }

    .mkteCars-detalleatributo.carAtributes{
        padding: 0%;
    }
}

#detalle_forma_pago_seleccionada div.row_total{
    color: #fff;
    background-color: var(--primary)!important;
    font-weight: 700;
    padding: 15px!important;
    display: flex;
    justify-content: space-between;
}

#detalle_forma_pago_seleccionada div.row_total .clear{
    display: none;
}

#detalle_forma_pago_seleccionada b, 
#detalle_forma_pago_seleccionada div{
    padding: 0px 0px 10px 15px!important;
}

#campos_form .panel-default{
    box-shadow: 1px 1px 5px #bdbdbd;
    border-radius: 10px;
}

@media (min-width: 992px) and (max-width: 1200px){
    #container {
        width: 100%;
    }
}

.swal2-confirm {
    font-size: 14px!important;
    background-color: var(--primary)!important;
    box-shadow: none!important;
}

#mi_cotizacion .panel-body{
    padding-top: 15px!important;
}

/*#navMobile{
    margin:0px!important
}*/
