﻿@charset "utf-8";
h1.alqilerH1 { float: left; color: #000000; font-size: 36px; padding: 20px 0px 18px; margin: 0px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; width:100%}
.col_lft { float: left; width: 66%; }
.col_rgt { float: left; width: 33%; }
.col_rgt img { margin-left: 50px; }
.alquiledecoche { position: relative; margin-bottom:20px; }
.lng-section { width: 192px; position: absolute; top: 0px; right: 0px; z-index:1; }
.lng-section span { display: inline-block; vertical-align: middle; font-size: 13px; color: #666; font-family: Arial, Helvetica, sans-serif; }
span.bdrsep { font-size: 20px; color: #CCC; margin: 0px 10px; font-family: Arial, Helvetica, sans-serif; }
a.espanol img, a.english img { display: inline-block; vertical-align: middle; margin-right: 5px; position: relative; top: -2px; }
a.espanol, a.english { color: #666; font-weight: bold; }
.lng-section .active { color: #159FC4; text-decoration: underline; }
.insurer_img { background: none repeat scroll 0 0 #fff; border: 0 none; margin: 0 0 5px !important; padding: 15px 0; text-align: center; }
.txtcenter { text-align: center; }
h3.ac_ins { font-size: 25px; margin: 20px 0px 0px 0px; padding: 0px; color: #333; font-weight: normal; font-family: Arial, Helvetica, sans-serif; }
.bdr-t { border-top: 1px solid #d6d6d6; }
.extra-info { background-color: #f4f4f4; width: 100%; }
.s6of12 { width: 50%; }
.col_l { float: left; }
.col_r { float: right; padding-left: 20px; }
.alquilerinfo { background-color: #edeef0; width: 100%; }
.ac_col_4 { float: left; width: 21.7%; box-sizing: border-box; padding: 0px; background: #FFF; -webkit-box-shadow: 0px 2px 5px -4px rgba(0,0,0,0.47); -moz-box-shadow: 0px 2px 5px -4px rgba(0,0,0,0.47); box-shadow: 0px 2px 5px -4px rgba(0,0,0,0.47); margin-left: 35px; }
.ac_col_4 + .ac_col_4 { margin-left: 15px; }
.rental_details { box-sizing: border-box; padding: 10px; background: #FFF; min-height: 136px; }
.rental_img img { width: 100%; height: auto; }
.rental_details h3 { color: #009fc7; margin: 0px; padding: 0px; font-size: 20px; font-family: Arial, Helvetica, sans-serif; }
.rental_details p.rental_text { color: #636363; margin: 0px; padding: 10px 0px 10px 0px; font-size: 13px; display: block; min-height: 56px; text-align: left; font-family: Arial, Helvetica, sans-serif; }
.rental_details p.rental_price { color: #009fc7; margin: 0px; padding: 10px 0px 10px 0px; font-size: 14px; text-align: left; font-family: Arial, Helvetica, sans-serif; }
.rental_details p.rental_price span { font-weight: bold; font-size: 20px; }
.landing .item_content.rentalCar { min-height: 152px; height: auto; padding: 0px 0px 20px 0px; margin-bottom: 0px; }
h3.ac-popular { font-size: 25px; text-align: center; margin: 30px 0px 20px 0px; padding: 25px 0px 0px 20px; font-weight: normal; color: #000; font-family: Arial, Helvetica, sans-serif; }
.ui-autocomplete-loading {
    background: white url("data:image/gif;base64,R0lGODlhEAAQAPMPALu7u5mZmTMzM93d3REREQAAAHd3d1VVVWZmZqqqqoiIiO7u7kRERCIiIgARAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJtyg6dUrFetDTIopMoSyFcxxD1krD8AwCkASDIlPaUDQLR6G1Cy0SgqIkE1IQGMrFAKCcGWSBzwPAnAwarcKQ15MpTMJYd1ZyUDXSDGelBY0qIoBh/ZoYGgELCjoxCRRvIQcGD1kzgSAgAACQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfkMkotOJpscRKJJwtI4Q1MAoxQ0RFBw0xEvhGAVRZZJh4JgMAEQW7TWI4EwGFjKR+CAQECjn8DoN0kwDtvBT8FILAKJgfoo1iAGAPNVY9DGJXNMIHN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfmColgiydpaQiY5x9Ith7hURdIl0wBIhpCAjKIIxaAUPQ0hFQsAC7MJALFSFi4SgC4wyHyuCYNWxH3AuhSEotkNGAALAPqqkigG8MWAjAnM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABF3wySkDvdKsddg+APYIWrcg2DIRQAcU6DJICjIsjBEETLEEBYLqYSDdJoCGiHgZwG4LQCCRECEIBAdoF5hdEIWwgBJqDs7DgcKyRHZl3uUwuhm2AbNNW+LV7yd+FxEAIfkEBQcACAAsAAAAABAADgAABEYQyYmMoVgeWQrP3NYhBCgZBdAFRUkdBIAUguVVo1ZsWFcEGB5GMBkEjiCBL2a5ZAi+m2SAURExwKqPiuCafBkvBSCcmiYRACH5BAUHAA4ALAAAAAAQABAAAARs0MnpAKDYrbSWMp0xZIvBKYrXjNmADOhAKBiQDF5gGcICNAyJTwFYTBaDQ0HAkgwSmAUj0OkMrkZM4HBgKK7YTKDRICAo2clAEIheKc9CISjEVTuEQrJASGcSBQcSUFEUDQUXJBgDBW0Zj34RACH5BAUHAA8ALAAAAAAQABAAAARf8Mn5xqBYgrVC4EEmBcOSfAEjSopJMglmcQlgBYjE5NJgZwjCAbO4YBAJjpIjSiAQh5ayyRAIDKvJIbnIagoFRFdkQDQKC0RBsCIUFAWsT7RwG410R8HiiK0WBwJjFBEAIfkEBQcADgAsAQABAA8ADwAABFrQybEWADXJLUHHAMJxIDAgnrOo2+AOibEMh1LN62gIxphzitRoCDAYNcNN6FBLShao4WzwHDQKvVGhoFAwGgtFgQHENhoB7nCwHRAIC0EyUcC8Zw1ha3NIRgAAIfkEBQcADwAsAAAAABAAEAAABGDwyfnWoljaNYYFV+Zx3hCEGEcuypBtMJBISpClAWLfWODymIFiCJwMDMiZBNAAYFqUAaNQ2E0YBIXGURAMCo1AAsFYBBoIScBJEwgSVcmP0li4FwcHz+FpCCQMPCFINxEAIfkEBQcADgAsAAABABAADwAABFzQyemWXYNqaSXY2vVtw3UNmROM4JQowKKlFOsgRI6ASQ8IhSADFAjAMIMAgSYJtByxyQIhcEoaBcSiwegpDgvAwSBJ0AIHBoCQqIAEi/TCIAABGhLG8MbcKBQgEQAh+QQFBwAPACwAAAEAEAAPAAAEXfDJSd+qeK5RB8fDRRWFspyotAAfQBbfNLCVUSSdKDV89gDAwcFBIBgywMRnkWBgcJUDKSZRIKAPQcGwYByAAYTEEJAAJIGbATEQ+B4ExmK9CDhBd8ThdHw/AmUYEQAh+QQFBwAPACwAAAEADwAPAAAEXvBJQIa8+ILSspdHkXxS9wxF4Q3L2aTBeC0sFjhAtuyLIjAMhYc2GBgaSKGuyNoBDp7czFAgeBIKwC6kWCAMxUSAFjtNCAAFGGF5tCQLAaJnWCTqHoREvQuQJAkyGBEAOw==") right center no-repeat;
    background-position: right 10px top 20px;
  }
.ac-popular a {
    font-size: 25px;
    text-align: left;
    margin: 20px 0px 0px 0px;
    padding: 25px 0px 25px 20px;
    font-weight: normal;
    color: #009fc7;
    font-family: Arial, Helvetica, sans-serif;
    background: #eeeeee;
	display:inline-block;
	clear:both;
	width:100%;
}

.ac-popular a span.arrowimg{ display: inline-block; float: right; vertical-align: bottom; margin-right: 23px; background: url(/images/AlquilerCoches/arrow-img.png ) no-repeat 0px 8px; width: 23px; height: 26px; line-height:1;}




.ac-popular a span.arrowdown { background-position:0px -20px; margin-top:10px; }

.ac-popular.txtlft { margin-bottom: 0px; }
.txtcenter { text-align: center; }
h3.ac_ins { font-size: 25px; margin: 20px 0px 0px 0px; padding: 0px; color: #333; font-weight: normal; }
.clear10 { clear: both; height: 10px; }
.rentalCar h2 { font-size: 22px; font-weight: normal; padding: 15px 0px 15px 0px; font-family: Arial, Helvetica, sans-serif; margin: 0px; }
.rentalCar p { font-size: 13px; color: #666666; font-family: Arial, Helvetica, sans-serif; }
.rentalCar .m-check { list-style-type: none; margin: 0px 0px 20px 0px; padding: 0px; }
.rentalCar .m-check li { margin-bottom: 2px; background: url(/images/AlquilerCoches/bg_check.png) no-repeat left 5px; padding: 7px 0 4px 40px; list-style: none; font-family: Arial, Helvetica, sans-serif; }
.headergraybg { background: #eeeeee none repeat scroll 0 0; float: left; width: 100%; }
.headergraybg::after { clear: both; }
.col-lft-items { float: left; width: 100%; }
.col-lft-items ul { list-style: outside none none; margin: 0; padding: 0; text-align: left; }
.col-lft-items ul li:first-child { padding-left: 0; }
.col-lft-items ul li { color: #333333; display: inline-block; float: left; font-size: 14px; list-style: outside none none; margin: 0; padding: 11px 0 11px 50px; }
.col-lft-items ul li a { color: #333333; }
a.todos_btn { display: block; margin: 0 auto; padding: 10px; border-radius: 4px; text-align: center; max-width: 300px; color: #FFF; text-decoration: none; font-size: 17px; }
a.todos_btn:hover { background-color: #3a8fc2; color: #FFF; }
a.todos_btn { color: #fff; background-color: #0071a0; }
.mmtb { margin: 40px 0px; display: table; width: 100%; }
.headergraybg .col-lft-items ul li span { color: #333; }
.headergraybg .col-lft-items ul li a { color: #00a0c7; }
.citynames {  }

.col-lg-3.p-l-0{padding-left:0px;}
.col-lg-3.p-r-0{padding-right:0px;}



.citynames a { font-size: 16px; margin-right: 5px; margin-top: 5px; color: #333; vertical-align: middle; background: #eeeeee; padding: 5px 15px; width: 100%; display: inline-block; vertical-align: middle; box-shadow: 0 0 1px rgba(0, 0, 0, 0); position: relative; }
.citynames a:hover, .citynames a:focus, .citynames a:active { color: white; background: #00a0c7; }
.citynames a:hover:before, .citynames a:focus:before, .citynames a:active:before { }
.citynames a span:before { content: "\f041"; position: absolute; right: 1em; opacity: 1; padding: 0 1px; font-family: FontAwesome; }
.citynames a span { color: #ccc; }
.citynames a:hover span { color: #fff; }
.citynames a.sfont { font-size: 14px; min-height: 33px; }
div.content ul li { list-style-position: inside; line-height: 25px; }
div.content ul li a { color: #555555; }
code { overflow: auto; }
.wbg { background-color: #fff !important; }
.ac-popular.txtlft { text-align: left; }
.iframe_it { height: 290px; }
 @media screen and (max-width:800px) {
.ac_col_4 { margin-left: 0px; }
.iframe_it { height: 510px!important; }
.insurer_img img { max-width: 100%; height: auto; }
h3.ac_ins { font-size: 20px; }
.col_rgt img { margin-left: 5px; width: 230px; }
}
 @media screen and (max-width:750px) {
	 
h1.alqilerH1 { font-size: 25px; }
.ac-popular a.accordion{    padding: 10px 0px 10px 20px;}

.citynames a{font-size:15px;}

.citynames .col-lg-3.col-sm-3 {padding-left:0px; padding-right:0px;}
.col_lft{width: 100%;}
.col_rgt {text-align: center;float: none;width: 100%;}
	 
}
 @media screen and (max-width:667px) {
h3.ac-popular { margin-top: 0px; font-size: 18px; }
.alquilerinfo .mtb { margin-top: 20px; }
h3.ac_ins { font-size: 18px; }
.s6of12 { width: 100%; }



.col-lft-items ul li { padding-left: 27px; }
.col-lft-items ul li:first-child { padding-left: 15px; }






}
 @media screen and (max-width:640px) {
.insurers { display: none; }
}
 @media screen and (max-width:568px) {
.lng-section { left: 0px; }
.alquiledecoche iframe { margin-top: 30px; }
.col_lft { width: 100%; }
.col_rgt { width: 100%; text-align: center; }
img.alquilrImg { width: 200px; height: auto; }
}
 @media screen and (max-width:480px) {
h1.alqilerH1 { font-size: 25px; }
}
 @media screen and (max-width:415px) {
.ac_col_4 { width: 100%; margin-left: 0px; margin-bottom: 5px; }
.ac_col_4 + .ac_col_4 { margin-left: 0px; }
.col-lft-items ul li { padding: 5px 0px 5px 13px; }

h1.alqilerH1{padding: 10px 0px 5px;}
.ac-popular a.accordion{margin-top:10px;}

}
 @media screen and (max-width:385px) {
	 

.citynames { -webkit-column-count: 1; /* Chrome, Safari, Opera */ -moz-column-count: 1; /* Firefox */ column-count: 1; }
.citynames a{font-size:15px;}
.ac-popular a.accordion{font-size:20px;}
	 
}

 @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation: landscape) {
.iframe_it {height: 430px!important;}
}

/*new css*/
.search-panel {
    padding: 12px;
}
.form-group {
    margin-bottom: 12px;
    float: left;
    width: 100%;
}
.form-group:after {
    display: table;
    content: '';
    clear: both;
    width: 100%;
}

	.icon {
        /*line-height: 1;
        color: #222;
        font-size: 1em;
        position: absolute;
        right: 1em;
        top: 50%;
        margin-top: -.5em;*/
        &-chevron-down {
            font-size: .8em;
        }
        &-calendar {
            color: #1B65A4;
            cursor: pointer;
        }
    }
	.icon-loader:before {
    content: "l";
}

.icon:before {
    font-family: "icons";
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    speak: none;
    display: block;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.icon-chevron-down:before {
    content: ""; 
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAHCAMAAAAGcixRAAAAM1BMVEUJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQkJCQmHuCR9AAAAEHRSTlMADxskNk5ab4eTw8bS29754oa7tAAAADZJREFUCNctwckBgCAQwMBwg7KQ/qv14ww1CkCJyjEy5OOhXXdK29ug6/toBxiqAwCmTn5rAXxOXgHXWTzPywAAAABJRU5ErkJggg==);
	background-repeat:no-repeat; width:10px; height:14px;     background-position: 0px 3px; 	
}

.icon-loader {
        -webkit-animation: rotating 2s linear infinite;
        -moz-animation: rotating 2s linear infinite;
        -ms-animation: rotating 2s linear infinite;
        -o-animation: rotating 2s linear infinite;
        animation: rotating 2s linear infinite;
        -webkit-transform-origin: 50% 50%;
        transform-origin: 50% 50%;
    }


@-webkit-keyframes rotating{
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotating {
    from {
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -webkit-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
    }
    to {
        -ms-transform: rotate(360deg);
        -moz-transform: rotate(360deg);
        -webkit-transform: rotate(360deg);
        -o-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}


.element-wrap .icon {
    line-height: 1;
    color: #222;
    font-size: 1em;
    position: absolute;
    right: 1em;
    top: 50%;
    margin-top: -.5em;
}
/*.icon-calendar:before {
    content: "";
	background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAYAAABWzo5XAAAA+klEQVR42u2Uv0oDQRCHvz0OdazyICLYyJWmPhvZZ0glFoLFYJN2QQISrPQZBhttDZam9E2sFiJyNhtZ1ksQSSP4VTP72/nDD3YdGWryALTAY/DxuNBOgZuUngcfr3O9yi5uAW3w0QFtynOmwC4gwKTQqNWkAcbAoNCe1SQWQz+ADqjU5CltPgGogRmww3ca1jMEhmoyDT6+12UTNTlbU3yZNspxy43o8WIV45WKmnS5sWpyVOhXWbyvJgd9tRUbYmONnJp0wB3wls4OgXl25wS4T/FeGv6a8gtgO/i4+PfoL3rk1OQWGP2y/iX42Hw9uJ6/50cEHxfL+BNK5WkohN66eQAAAABJRU5ErkJggg==);
	background-repeat:no-repeat; width:18px; height:18px;
	
	
}*/

.glyphicon-chevron-left:before {
    content: "";
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALtJREFUeNpiTE5OZiAAmIF4GhCnIwsyEdDEBsSrgTgNXYIFjyYeIN4CxPbYJHFplADi7UBsgMtUbBoVgXgXEKugif/H50eQDcewaMIAyBpBfjkAdSYDsRoDoX7iZyASMEEVg+KJk4EEANL4EYhtgfgRqRpB4A4QmwPxZVI1gsALIHYA4iOkagSBd0DsBsSbSNUIAt+BOAiIF6CJMyJjXIn8LxAnAnE3KTYigzIgLiYlkSODPiB+jS4IEGAA3C0ZXDdAPgoAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px; display:block
}


.glyphicon-chevron-right:before {
    content: "";
background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA4AAAARCAYAAADtyJ2fAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAALtJREFUeNpiSU5OZkAC/EBcB8TFDAQAExaxIiCeD8TMpGoEgQQg3gjEnKRqBAFvIN4LxEK4NP5Hwh/Q5C2B+AAQS5NiIwzoAvExIFYnVSMIyAHxYSA2I1UjCIhC/exKqkYQ4AHimaDQJlXjTSB2AOLvpGg8BcRWQPyIFKfuBmJnIH5HSuAsA2IfIP6CHh2MSFgATdMUII4G4l+kJIAaIM7FJcmCRewvEGcB8Sx87mfBoikUiNcT8jhAgAEAy2YdQE5UZbAAAAAASUVORK5CYII=');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px; display:block
}
.icon-loader { 
-webkit-animation:none; 
    -moz-animation:none;
    -ms-animation:none;
    -o-animation: none;
    animation:none; 
    -webkit-transform-origin: 50% 50%; 
   transform-origin: 50% 50%; 
}
.icon-loader:before {
    content: "";
 background-image:url('data:image/gif;base64,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');
    background-repeat: no-repeat;
    width: 18px;
    height: 18px; display:block;
}
.element-wrap .icon-chevron-down {
    font-size: .8em;
}

.search-panel {  position: relative; }
.search-panel .locale-include { position: relative;  z-index: 99; }
.search-panel .locations-group-wrap {
    float: left;
    width: 100%;
    position: relative;
    -webkit-perspective: 2400px;
    perspective: 2400px;
}
.form-group--horizontal, .form-group--radio {
    margin-bottom: 8px;
}
.search-panel--radio .locations-group {
    position: relative;
    width: 100%;
    -webkit-transition: -webkit-transform .4s, opacity .5s;
    transition: transform .4s, opacity .5s;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    opacity: 0;
    -webkit-transform: rotateX(90deg);
    transform: rotateX(90deg);
    -webkit-transform-origin: 50% 10%;
    transform-origin: 50% 10%;
}
.search-panel--radio .locations-group--active {
    opacity: 1;
    transition-delay: 125ms;
    -webkit-transform: none;
    transform: none;
}

.input-label {
    font-size: 12px;
    margin-bottom: 4px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.element-wrap {
    position: relative;
}

.element-wrap .element-value, .element-wrap input {
    font-size: 14px;
    line-height: 45px;
    vertical-align: middle;
    color: #555;
}

.input-label.radio-label, .input-label.checkbox-label {
    white-space: normal;
    float: left;
    overflow: visible;
    position: relative;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    cursor: pointer;
}
.input-label.radio-label input, .input-label.checkbox-label input {
    position: absolute;
    margin: 1px 0 0 -20px;
    cursor: pointer;
    vertical-align: middle;
}

.element-wrap .element-value {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: block;
    color: #555;
}

.element-wrap input[type="number"] {
    padding: 15px 1px 15px 13px;
    margin: 0 auto;
    outline: none;
    color: #222;
    background-color: #fff;
}

.element-wrap--select, .element-wrap input {
    display: block;
    width: 100%;
    height: 45px;
    padding: 0 11px;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    border-radius: 3px;  outline: none;
}

.element-wrap--select {
    padding-right: 24px;
}

.element-wrap .icon-chevron-down {
    font-size: .8em;
}

.element-wrap select {
    color: #111;
    background: none;
    position: absolute;
    top: -1px;
    left: 0;
    margin-left: -1px;
    width: 100%;
    width: calc(100% + 2px);
    height: inherit;
    height: calc(100% + 2px);
    opacity: 0;
    filter: alpha(opacity=0);
}
.element-wrap.is-disabled {
    background-color: #eee;
    border-color: #ddd;
}

.search-panel--radio .locations-group--dropoff {
    -webkit-transform-origin: 50% 90%;
    transform-origin: 50% 90%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.form-group--date {
    width: 48%;
    float: left;
}
.element-wrap--pikaday input {
    cursor: pointer;
}
.element-wrap .icon-calendar {
    color: #78AD09;
}
.form-group--time {
    width: 47%;
    float: left;
    margin-left: 5%;
}
.form-group--time .element-wrap {
    width: 50%;
    float: left;
}
.element-wrap--hour {
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
    border-right-width: 0 !important;
}
.element-wrap--minute {
    border-top-left-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    border-left-width: 0 !important;
}
.form-group--age-check, .form-group--age, .form-group--button {
    margin-bottom: 0;
}

.form-group--age-check, .form-group--age {
    width: auto;
    max-width: 50%;
}
.element-wrap--age {
    width: 4em;
}
.has-error .element-wrap, .has-error .element-wrap input {
    border-color: #DC3522;
}
.form-group--button {
    width: auto;
    margin-top: 16px;
    width: 100%;
}


.form-group--button .button {
    text-decoration: none;
    width: 100%;
    outline: 0;
    color: #fff;
    background-color: #78AD09;
    border-color: #78AD09;
    display: inline-block;
    padding: 10px 18px;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border-width: 0;
    transition: background-color 225ms;
    box-shadow: rgba(0,0,0,0.3) 0px 1px 3px 0px, rgba(0,0,0,0.1) 0px -1px 0px 0px inset;
    border-radius: 2px;
}
.form-group--button .button:hover, .form-group--button .button:focus {
    background: #84be09;
}

@media screen and (max-width: 479px)
{
.form-group--horizontal .input-label {
    float: left;
    width: 25%;
    line-height: 36px;
    margin: 0;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.form-group--horizontal .element-wrap {
    float: left;
    width: 75%;
}
}

@media (min-width: 750px)
{
	.form-group--button {
		width: 50%;
		float: right;
	}
}
@media screen and (min-width: 640px)
{
.date-time-group {
    width: 48%;
    float: left;
}
.date-time-group--dropoff {
    margin-left: 4%;
}
}
@media screen and (min-width: 480px) {
.locations-group .form-group {
    float: left;
    width: 32%;
    margin-left: 2%;
}
.locations-group .form-group--country, .locations-group .form-group--fts {
    margin-left: 0;
}

.locations-group .form-group--horizontal {
    margin-bottom: 12px;
}	
}

.btn-default {
    color: #333;
    background-color: #fff;
     border:none !important; 
}

.has-error .input-label {
    color: darkred;
}

.has-error .element-wrap,.has-error .datetimepicker {
    border:1px solid darkred;
}

.errorMessages {
   border: solid 1px darkred;
    margin-top: 9px;
    padding: 3px;
    background-color: #fedcdc;
    color: darkred;
}

.datetimePicker {background:url(/images/AlquilerCoches/calender-icon-right.png) no-repeat right 10px !important;}
