@media screen and (max-width: 1000px) {
	.container{
		width: 100% !important;
	}
	#header .dropdown-toggle{
		margin: 5px 0px !important;
	}
	#site-logo{
		margin: 10px auto 15px auto !important;

	}
	.booking-benefits li{
		width: 100% !important;
		float: none !important;
	}
}
@media screen and (max-width: 768px) {
	#booking-benefits{
		margin-top: 0px !important;
	}
	#header{
		position: fixed !important;
		top: 0px;
		left: 0px;
		right: 0px;
		z-index: 11;
		box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
	}
	body{
		padding-top: 150px;
	}
	.container-rental-places div:last-child{
		display: none;
	}
}


#header{
	/*background: #fff;*/
	position: fixed !important;
		top: 0px;
		left: 0px;
		right: 0px;
		z-index: 11;
		box-shadow: 0px 0px 5px rgba(0,0,0,0.3);
		background: rgba(3,77,227,1);
		background: -moz-linear-gradient(left, rgba(3,77,227,1) 0%, rgba(0,142,250,1) 100%);
		background: -webkit-gradient(left top, right top, color-stop(0%, rgba(3,77,227,1)), color-stop(100%, rgba(0,142,250,1)));
		background: -webkit-linear-gradient(left, rgba(3,77,227,1) 0%, rgba(0,142,250,1) 100%);
		background: -o-linear-gradient(left, rgba(3,77,227,1) 0%, rgba(0,142,250,1) 100%);
		background: -ms-linear-gradient(left, rgba(3,77,227,1) 0%, rgba(0,142,250,1) 100%);
		background: linear-gradient(to right, rgba(3,77,227,1) 0%, rgba(0,142,250,1) 100%);
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#034de3', endColorstr='#008efa', GradientType=1 );			
}
#site-logo{
	margin: 15px 0px;
}
#site-logo, #site-logo a{
	background: url(/img/logo.png) no-repeat center center;
	width: 230px;
	height: 85px;
	overflow: hidden;
	background-size: contain;
	background-position: center center;
}
#site-logo a strong{
	display: block;
	position: relative;
	margin: 0px;
	padding: 250px;
}
#header .dropdown-toggle{
	margin: 40px 0px;
}
#header .btn-link{
	/*color: #46647e;*/
	color: #fff;
	text-decoration: none !important;
	outline: 0px !important;
}
footer{
	margin-top: 20px;
	background-color: #f7f8fa;
	color: #949494;
}
#booking-footer{
	padding-top: 20px;
	padding-bottom: 20px;
}

.img-rental-places{
	border-radius: 5px 5px 0px 0px;
}

.container-rental-places{
	border-radius: 0px 0px 5px 5px;
	border: solid 1px #eeeeee;
	overflow: auto;
	margin-bottom: 35px;
}
.rental-place-price{
	height: 50px;
	background-color: #f7f8fa;
	border-top: solid 1px #eeeeee;
	margin-top: 10px;
}
.container-price-car{
	border-right: solid 1px #eeeeee;
}
.txt-place-price{
	color:#949494;
	font-size: 12px;
}
.txt-price{
	font-weight:normal !important;
	color: #949494;
}
.rental-spt{
	padding-top: 5px;
	color:#42b4e6;
}
.car-acriss{
	font-size: 10px;
	color:#949494;
	padding-left: 23px;
}
.title_home{
	color: #1974d1;
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif;
	font-weight: bold;
	margin: 0px;
	padding: 0px;
	margin-bottom: 15px;
}
.content_home{
	font-family: 'Ubuntu', sans-serif;
	text-align: justify;
}
#map_locations{
	width: 100%;
	display: block;
	position: relative;
	height: 500px;
}
.rental-place-location-txt{
	vertical-align: middle;
	line-height: 50px;
	font-weight: bold;
	font-family: 'Ubuntu', sans-serif;
	font-size: 12pt;
	background: #f7f8fa;
}
.container-price-car .fa{
	color: #43b6e5;
}
.container-rental-places > div > img{
	margin-top: 12.5px;

}




















*, :before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.animation05{
	-webkit-transition: all .5s ease;
	-moz-transition: all .5s ease;
	-o-transition: all .5s ease;
	-ms-transition: all .5s ease;
	transition: all .5s ease !important;
}

.animation03{
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease !important;
}
.animation10{
	-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;
	-ms-transition: all 1s ease;
	transition: all 1s ease !important;
}
*, :before, :after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.clearfix:after {
	clear: both;
	content: '.';
	display: block;
	visibility: hidden;
	height: 0;
}
a img{
	border: 0px;
	outline: 0px;
}

a {
	text-decoration: none !important;
}

::-moz-selection {
    background: #0052b7;
    color: #fff;
}
::selection {
	background: #0052b7;
	color: #fff;
}
.image-div{
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
}
a{
	text-decoration: none;
	color: #5ea1d5;
}
a:hover{
	text-decoration: underline;
}
html {
	font-family: arial;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%;
	height: 100%;
	width: 100%;
}
body{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	font-family: arial;
	font-size: 10pt;
	user-select: none;
    word-wrap: break-word;
    overflow-wrap: break-word;
     -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    height: 100%;
    padding-top: 120px;
}
body > #wrap > header.fixed{
	-webkit-transition: all 0.5s ease;
	-moz-transition: all 0.5s ease;
	-o-transition: all 0.5s ease;
	-ms-transition: all 0.5s ease;
	transition: all 0.5s ease !important;
	opacity: 0.90;
}
#wrap{
	position: relative;
	min-height: 100%;
}
* html #wrap{
	height: 100%;
}
.bloque, .clear{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
}
.no-padding{
	padding: 0px !important;
}
.no-padding-left{
	padding-left: 0px !important;
}
.no-padding-right{
	padding-right: 0px !important;
}
.no-padding-top{
	padding-top: 0px !important;
}
.no-padding-bottom{
	padding-bottom: 0px !important;
}
.clear{
	clear: both;
}
.circle-btn{
	-moz-border-radius: 50%;
	-webkit-border-radius: 50%;
	border-radius: 50%;
}
.bloque.spacer{
	padding: 5px;
}
.clear.spacer{
	padding: 10px;
}
hr{
	margin-top: 0px !important;
}
td{
	vertical-align: middle !important;
}
.datepicker{
	z-index: 1051 !important;
}

body > #wrap > header{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	min-height: 100px;
	background: #cacaca;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2NhY2FjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #cacaca 0%, #ffffff 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#cacaca), color-stop(100%,#ffffff));
	background: -webkit-linear-gradient(top,  #cacaca 0%,#ffffff 100%);
	background: -o-linear-gradient(top,  #cacaca 0%,#ffffff 100%);
	background: -ms-linear-gradient(top,  #cacaca 0%,#ffffff 100%);
	background: linear-gradient(to bottom,  #cacaca 0%,#ffffff 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#cacaca', endColorstr='#ffffff',GradientType=0 );
	padding-top: 5px;
}

.container{
	width: 970px;
	margin: 0px auto;
	display: block;
	position: relative;
	padding: 0px;
}
@media screen and (max-width: 970px) {
	.container{
		width: 100% !important;
	}
}
.carousel-indicators{
	bottom: -15px !important;
}

body > #wrap > nav{
	display: block;
	clear: both;
	position: relative;
	margin: 0px;
	padding: 0px;
	border-radius: 0px !important;
	min-height: 40px;
	background: #001e3a;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMWUzYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMzBiMjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #001e3a 0%, #030b22 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#001e3a), color-stop(100%,#030b22));
	background: -webkit-linear-gradient(top,  #001e3a 0%,#030b22 100%);
	background: -o-linear-gradient(top,  #001e3a 0%,#030b22 100%);
	background: -ms-linear-gradient(top,  #001e3a 0%,#030b22 100%);
	background: linear-gradient(to bottom,  #001e3a 0%,#030b22 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#001e3a', endColorstr='#030b22',GradientType=0 );
	overflow: hidden !important;

}
#bookingbox_holder, #acrs-bookingbox-holder-div{
	/* width: 243px !important; */
}
body > div.footer{
	margin-top: -280px;
}
#site-content{
	clear: both;
	margin-top: 25px;
}
#site-content > .col-sm-12{
	padding: 0px !important;
}
#site-menu{
	border-left: solid 1px rgba(0,0,0,0.9);
}
#site-menu > li{
	border-left: solid 1px rgba(255,255,255,0.12);
	border-right: solid 1px rgba(0,0,0,0.9);
}
#site-menu > li:last-child{
	border-right: solid 1px rgba(255,255,255,0.15);
}
body > #wrap > header .col-sm-9{
	padding-top: 30px !important;
}
@media screen and (max-width: 700px) {
	#site-menu > li, #site-menu, #site-menu > li:last-child{
		border: 0px !important;
	}
	#dropdownLanguage, #popover-phone{
		margin-top: 5px;
		margin-bottom: 5px;
		/*margin-right: 0px !important;*/
	}
	body > #wrap > header .col-sm-9{
		text-align: left !important;
		padding-top: 0px !important;
	}
	body > #wrap > header .col-sm-9 .dropdown.pull-right{
		float: none !important;
		margin: 0px auto !important;
	}
}
#site-menu > li > a{
	font-weight: bold;
	font-size: 10pt;
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	-o-transition: all .3s ease;
	-ms-transition: all .3s ease;
	transition: all .3s ease !important;
}
#site-menu > li a:hover{
	background: rgba(0,0,0,0.1);
	text-decoration: none;
	color: #dff0ff;
}
#site-menu > li > a.current{
	color: #fff;
}


body > #wrap > header [class^="col"]{
	padding-left: 0px;
	padding-right: 0px;
}
.navbar-toggle, .navbar-toggle span{
	color: #fff !important;
	float: right !important;
	font-size: 14pt;
	margin: 2px 0px 0px 0px !important;
}
.container-fluid, .navbar-collapse{
	margin-left: 0px !important;
	padding-left: 0px !important;
}
.clearfix:before, .clearfix:after, .dl-horizontal dd:before, .dl-horizontal dd:after, .container:before, .container:after, .container-fluid:before, .container-fluid:after, .row:before, .row:after, .form-horizontal .form-group:before, .form-horizontal .form-group:after, .btn-toolbar:before, .btn-toolbar:after, .btn-group-vertical>.btn-group:before, .btn-group-vertical>.btn-group:after, .nav:before, .nav:after, .navbar:before, .navbar:after, .navbar-header:before, .navbar-header:after, .navbar-collapse:before, .navbar-collapse:after, .pager:before, .pager:after, .panel-body:before, .panel-body:after, .modal-footer:before, .modal-footer:after{
	display: inline !important;
}
#popover-phone{
	color: #000;
	font-weight: bold;
}
#popover-phone i:first-child{
	color: #1e4ca1;
}
.flag{
	display: inline-block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 16px;
	height: 14px;
	background-image: url(/img/flags.png);
	background-repeat: no-repeat;
}

.flag-es{
	background-position: 0px -5px;
}
.flag-en{
	background-position: 0px -30px;
}
body > #wrap > header .dropdown-menu .divider{
	margin: 2px 0px !important;
}
.currency-picker{
	color: #b5241f;
	font-weight: bold;
}
#dropdownLanguage{
	font-weight: bold;
}
#popover-phone{
	margin-right: 0px !important;
}

#site-left{
	margin-bottom: 18px;
}

.title_p{
	color: #5FB4E6 !important;
	text-decoration: none !important;
	margin-top: 0px;
	font-size: 18px;
	font-weight:bold;
}
#subtitle_p{
	color: #68c6ec !important;
	text-decoration: none !important;
	float: left;
	margin-top: 0px;

}
.content_p{
	color: #959898 !important;
	font-size: 12px;
}

.img_d{
	border-radius: 5px 5px 5px 5px;
	width: 100%;
	height: 125px;
	-webkit-user-drag: none;
}
#btn_thumbnail{
	color: #428BCA !important;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	border:1px solid #EEEEEE;
	font-size: 12px;
	height: 30px;
	padding-top: 5px;
	font-weight: normal;
	text-decoration: none !important;
}
#btn_thumbnail:hover{
	color: #FFFEFF !important;
	border-radius: 5px 5px 5px 5px;
	text-align: center;
	border:1px solid #EEEEEE;
	font-size: 12px;
	background-color: #5387CD;
	height: 30px;
	font-weight:bold;
	text-decoration: none !important;
}

/* Formulario de contacto */
.cnt-box-top{
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border:1px solid #CCCCCC;
	border-bottom: dotted #CCCCCC;
	padding-top: 8px;
	background-color: #F9F9F9;
	border-bottom: dotted;
	border-width: 1px;
	border-color: #CCCCCC;
}

.cnt-box-bd{
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	border:1px solid #CCCCCC;
	border-top: 0px;
	background-color: #F9F9F9;
}

.cnt-box-bdb{
	margin-top: 10px;
	padding-top: 5px;
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	background-color: #F9F9F9;

}
.frm_txt{
	color: #959898 !important;
	font-size: 12px;
	font-weight: normal !important;
}
.btn_frm_cnt{
	color:#BFBFBF !important;
	width: 100% !important;
}
/* Works on Chrome*/
.btn_frm::-webkit-input-placeholder {
    color: #BFBFBF;
}

/* Works on Firefox */
.btn_frm::-moz-placeholder {
    color: #BFBFBF;
}

.snd_frm{
	width: 40%;
	color: #000000;
}

.hr_frm{
	width: 100% !important;
	border: 0;
	height:0;
	border-bottom: dotted;
	border-width: 1px;
	border-color: #CCCCCC;
}

/* Paso numero 4 */

.box_car{
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	border:1px solid #CCCCCC;
	border-bottom: dotted #CCCCCC;
	padding-top: 8px;
	background-color: #F9F9F9;
	border-bottom: solid;
	border-width: 1px;
	border-color: #CCCCCC;
}
.box_car_mdl{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	padding-bottom: 5px;
	padding-top: 5px;
}

.box_car_btm{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	border-radius: 0px 0px 5px 5px;
	-moz-border-radius: 0px 0px 5px 5px;
	-webkit-border-radius: 0px 0px 5px 5px;
	background-color: #4B83DB;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	margin-bottom: 15px;
}

.ttl_sp{
	color: #5FB4E6 !important;
	text-decoration: none !important;
	margin-top: 10px;
	font-size: 18px;
	font-weight:bold;
}

.incl_rent{
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	background-color: #F9F9F9;
	margin-bottom: 15px;
}

.incl_rent li {
	/*list-style-image:url(http://www.america-carrental.com/img/icons_viaje_seguro.jpg);*/
	list-style-image: url(http://www.apuntesweb.net/diseno-web/imagenes-css/vineta/vinetas-ejm/ok.png);
	padding-top: 3px;
	padding-bottom: 3px;
	font-size: 12px;
	font-weight: bold;
}

.list_traveling_safe{
	margin-top: 5px !important;
	margin-bottom: 5px !important;
	margin-top: 5px !important;
	margin-bottom: 5px !important;
}
.ico_tr{
	/* padding-top: 25px; */
	padding-bottom: 5px;
}
#c_car{
	color: #578BDB;
	font-weight: bold;
}
.c_siglas{
	color: #838383;
	font-size: 11px;
}
.content_note{
	padding-top: 5px;
	color: #838383!important;
	font-size: 10px;
}

.circle_step_green {
  background: #5FB13C;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 15px;
  text-align: center;
  width: 1.6em;
}

.circle_step_blue {
  background: #4A82D8;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #fff;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 15px;
  text-align: center;
  width: 1.6em;
}
.flight_data {
	padding-top: 5px;
	padding-bottom: 10px;
	color: #959898 !important;
}

.btn_select_color{
	color:#BFBFBF !important;
}
.aer_btm{
	margin-bottom: 10px;
}
.make_reservation{
	padding-top: 25px;
	padding-bottom: 25px;
}
.make_reservation_btn{
	width: 40%;
}

.septor1{
	padding-top:5px;
	padding-bottom: 5px;
}
.septor2{
	padding-top: 30px;
	padding-bottom: 5px;
}
.content_loc_p_d{
	/*color: #838383 !important;*/
	font-size: 10px;
}
/* STEP 2 */
.stp2_sprt{
	border-bottom: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	padding-bottom: 10px;
}
.ttl_stp2{
	text-decoration: none !important;
	margin-top: 10px;
	font-size: 18px;
	border-bottom: 1px !important;
	border-color: #000000 !important;
}

.ttl_stp3{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	border-bottom: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	background-color: #4B83DB;
	padding-top: 5px;
	padding-bottom: 5px;
	color: #ffffff;
	margin-top: 10px;
}

/* FOOTER */
.footer_a{
	background-color: #000000;
	background-color: #0C243D;
	color: #ffffff;
	padding-bottom: 30px;
}
.world_f{
	width: 100%;
	height: 100%;
	max-width:200px;
	-webkit-user-drag: none;
}
.cel_f{
margin-top: 0px;
margin-bottom: 0px;
padding-top: 0px;
padding-bottom: 0px;
}
.sep_f_cel{
	padding-top: 25px;
}

.hr_cel{
	margin-bottom: 0px;
	padding-bottom: 0px;
	background-color: #1C3B56;
	height: 1px;
	border: 0;
	color: blue;
}
.find_us{
	color:#7B95AB;
}

.cp_right{
	color:#7B95AB;
	padding-top: 10px;
}
.menu_f{
	padding-top: 10px;
	color:#ffffff;
}
.menu_f a{
	color: #ffffff;
}
.menu_f a:hover{
	color: #7B95AB;
}

.footer_menu_ul{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.footer_menu_ul li a{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px 0px 5px 0px;
	color: #fff;
	/*text-decoration: underline !important;*/
	font-weight: bold;
}
.footer_menu_ul li a:hover{
	text-decoration: none !important;
	color:#7B95AB;
}
.title_list_fo{
	font-size: 12pt;
	margin: 0px;
	padding: 0px;
	padding-bottom: 8px;
	color:#7B95AB;
}
.list_fo{
	color: #ffffff;
	text-decoration: underline;
	font-size: 12px;
	padding-top: 0px;
	margin-top: 0px;
}
.list_fo a{
	color: #ffffff;
	text-decoration: underline;
}

.flag_sp{
	margin-top: 10px;
	margin-bottom: 0px;
	padding-bottom: 0px;
}

.media_fo{
	padding-right: 10px;
}
.spt_media{
	padding-top: 10px;
	padding-bottom: 10px;
}
.phone_b{
	color:red;
}

.facebook_b{
	color:#ffffff;
	background-color: #33539F;
	padding-left: 6px !important;
	padding-right: 6px !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

.gmail_b{
	color:#ffffff;
	background-color: #F0352E;
	padding-left: 6px !important;
	padding-right: 6px !important;
	padding-top: 3px;
	padding-bottom: 3px;

}

.youtube_b{
	color:#ffffff;
	background-color: #D1292E;
	padding-left: 6px !important;
	padding-right: 6px !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

.twitter_b{
	color:#ffffff;
	background-color: #4B8DD3;
	padding-left: 6px !important;
	padding-right: 6px !important;
	padding-top: 3px;
	padding-bottom: 3px;
}

/* HOME */

.title_home{
	color: #5FB4E6 !important;
	text-decoration: none !important;
	margin-top: 10px;
	font-weight:bold;
	margin-bottom: 0px !important;
}
.content_home{
	color: #959898 !important;
	font-size: 12px;
}
.know_home{
	color: #EF9D19 !important;
	text-decoration: underline;
}
.know_home a{
	color: #EF9D19 !important;
	text-decoration: none;
}

.title_content_home{
	color: #5FB4E6 !important;
	font-weight:bold;
}
.text_conent_home{
	color: #959898 !important;
}
.cel_content_home{
	color:#646464 !important;
	font-weight: bold;
}

.sptor_input_home{
	padding-bottom: 10px;
}
.but_input_h{
	width: 100%;
}
.phone_home{
	color: #5FB4E6 !important;
}
.btn_show_res{
	background-color: #5FB4E7 !important;
	color:#ffffff !important;
	width: 100%;
}
.color_input_h{
	color:#000000;
}

.b_color{
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	border:1px solid #e8ecef;
	background:linear-gradient(#F9F9F9 0%, #FFFFFF 100%);

}
.b_he{
	height: 210px;
}
.b_color_mdl{
	border-right: 1px solid #e8ecef;
	border-left: 1px solid #e8ecef;
}

/* STEEP 5 */
.font_check{
	font-size: 3em;
	color:#64BA00;
}
.code_r{
	color: #447C11;
	margin-top: 3px;
	padding-top: 8px;
}
.res_cod{
	padding-top: 7px;
	font-size: 11px;
	color:#000000 !important;
}
.make_res{
	margin-top: 0px;
	margin-bottom: 0px;
	padding-top: 5px;
	color:#488018;
}

.box_cob{
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	border-bottom: dotted #CCCCCC;
	padding-top: 8px;
	background-color: #F9F9F9;
	border-bottom: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	padding-right: 0px; padding-left: 0px;
}
.titl_box_stp5{
	color:#5189DA;
}
.titl_box_stp5 a{
	color:#5189DA;
}
#content_com{
	color: #959898 !important;
	font-size: 12px;
}
.content_t_text{
	color: #949091 !important;
	font-size: 12px;
}
.box_per{
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	border-bottom: dotted #CCCCCC;
	padding-top: 8px;
	background-color: #F9F9F9;
	border-bottom: solid;
	border-width: 1px;
	border-color: #CCCCCC;
	padding-top: 10px;
	margin-top: 10px;
	padding-bottom: 10px;
	margin-bottom: 10px;
}
.sptor_stp5_pi{
	padding-top: 5px;
}
.datacell{
	background-color: #F0F0F0;
}
table tr td{
	border-bottom: 0px !important;
	border-top: 0px !important;
}

.msg_green{
	background-color:#EDF8E6;
	margin-bottom: 10px;
	padding-bottom: 0px;
	border-radius: 5px 5px 5px 5px;
	border:1px solid #7FD637;
}

.spt_img_stp5{
	padding-top: 5px;
}

.cel_rent_stp5{
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 10px;
	font-size: 12px;
}

.input-sm+.form-control-feedback{
	line-height: 45px;
}
.btn_ho_reservation{
	width:40px;
}
.degraded{
	bottom: 0px; padding-top:60px;
	background: -moz-linear-gradient(top, rgba(0,0,0,0) 23%, rgba(0,0,0,0.04) 26%, rgba(0,0,0,0.37) 53%, rgba(0,0,0,0.65) 76%, rgba(0,0,0,0.65) 94%, rgba(0,0,0,0.65) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(23%,rgba(0,0,0,0)), color-stop(26%,rgba(0,0,0,0.04)), color-stop(53%,rgba(0,0,0,0.37)), color-stop(76%,rgba(0,0,0,0.65)), color-stop(94%,rgba(0,0,0,0.65)), color-stop(100%,rgba(0,0,0,0.65)));
	background: -webkit-linear-gradient(top, rgba(0,0,0,0) 23%,rgba(0,0,0,0.04) 26%,rgba(0,0,0,0.37) 53%,rgba(0,0,0,0.65) 76%,rgba(0,0,0,0.65) 94%,rgba(0,0,0,0.65) 100%);
	background: -o-linear-gradient(top, rgba(0,0,0,0) 23%,rgba(0,0,0,0.04) 26%,rgba(0,0,0,0.37) 53%,rgba(0,0,0,0.65) 76%,rgba(0,0,0,0.65) 94%,rgba(0,0,0,0.65) 100%);
	background: -ms-linear-gradient(top, rgba(0,0,0,0) 23%,rgba(0,0,0,0.04) 26%,rgba(0,0,0,0.37) 53%,rgba(0,0,0,0.65) 76%,rgba(0,0,0,0.65) 94%,rgba(0,0,0,0.65) 100%);
	background: linear-gradient(to bottom, rgba(0,0,0,0) 23%,rgba(0,0,0,0.04) 26%,rgba(0,0,0,0.37) 53%,rgba(0,0,0,0.65) 76%,rgba(0,0,0,0.65) 94%,rgba(0,0,0,0.65) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 );
	border-radius: 5px 5px 5px 5px;
	width: 100%;
	height: 80%;
	position: absolute;
	color:#fff;
}

#acrs_engine_filter > label{
	padding-left:3px;
}
.txt-location-title{
	font-size:24px;
	border-bottom: 1px dotted #e4e9f0;
	margin-bottom:15px;
	color:#5FB4E6 !important;
	font-weight: bold;
}
.acrs_engine_vfilter_d{
	display: none;
	padding-top:20px;
}

@media (max-width: 481px) {
	.fz_fo{
		font-size: 14px;
	}
	.phone_b{
		font-size: 14px;
	}
}

/* Media query Home */
@media (max-width: 913px) {
	.f_us { font-size:0; }
}


@media (max-width: 767px) {
  .b_he {
    height: 100%;
  }

  .b_color_mdl{
	border-right: 0px solid #CCCCCC;
	border-left: 0px solid #CCCCCC;
	}
	#popover-phone {
	width: 100%;
	margin-bottom: 5px;
	}

	#dropdownLanguage {
	width: 100%;
	}

	#site-logo, #site-logo a {
	width: 100%;
	}

	#site-menu > li {
	border-bottom: 1px solid #0E2A40 !important;
	text-align: center;
	}

	#site-menu > li:last-child {
	border-bottom: 1px solid #020D24 !important;
	}
	body > #wrap > header .col-sm-9 {
	padding-top: 10px !important;
	padding-right: 15px !important;
	padding-left: 15px !important;
	}
	.dropdown{
		padding-right: 15px;
		padding-left: 15px;
	}
	.navbar-header button{
	display: block;
	position: relative;
	margin: 0px;
	padding: 5px 10px 0px 10px;
	float: none !important;
	width: 100%;
	text-align: right;
	}
	.lbl-menu-txt{
	  display: block;
	  position: absolute;
	  top: 0px;
	  left: 0px;
	  right: 0px;
	  bottom: 0px;
	  text-align: center;
  }

}

.contact_pd_r{
	padding-right: 0px;
}
.contact_pd_rl{
	padding-right: 0px;
	padding-left: 0px;
}

.img-responsive{
	-webkit-user-drag: none;
}

.dest_pd_r{
	padding-right: 0px;
}

.dest-rl-txt{
	padding-right: 0px;
	padding-left: 0px;
}

.loc_name{
	padding-left:5px; font-weight: bold; font-size:14px;
}
.loc_since{
	padding-left:5px; float: left; width:35%; padding-bottom:5px; color:#FFBB4E; font-weight: bold;
}
.loc_currency{
	padding-right:5px;float: right; width:65%; text-align:right; padding-bottom:5px; color:#FFBB4E; font-weight: bold;
}
.sp_box1{
	padding-left:15px;
}
#acrs_engine_filter label{
	display: block;
	position: relative;
	margin-top:5px;
	border-bottom: dotted #CCCCCC;
	border-width:0 1px 1px;
	padding-left: 15px;
}
#acrs_engine_filter label:hover {
	background-color: #F7F7F7;
}
#acrs_engine_filter label:last-child{
	border-width:0 0px 0px;
}
.cr_np_rig{
	padding-right: 0px !important;
}
.pd_bok_cont{
	padding-right: 0px;
}
.pd_bok_city{
	padding-right: 0px;
}
.mod_inform_pd{
	padding-bottom: 10px;
}
.pd_infor_text{
	padding-top: 10px;
}
.pd_inform_client_ttl{
	padding-top: 20px;
}
#cancel_information_btn{
	width: 100%;
}
#mod_information_btn{
	width: 100%;
}
#modif_fly_number{
	width: 70%;
}
#mod_inform_select1{
	font-size: 10px;
}

.inform_padd_btns{
	padding-top: 10px;
	padding-right: 0px;
}

.form-control-globe-pd{
	position: absolute;
	top: 3px;
	right: 0;
	z-index: 2;
	display: block;
	width: 34px;
	height: 34px;
	line-height: 34px;
	color:#CCCCCC;
}

#edit-reserv-carinfo{
	width: 60% !important;
}

.content_p_modinfo{
	color: #838383 !important;
	font-size: 12px;
}

.mod-box{
	border-radius: 5px 5px 5px 5px;
	-moz-border-radius: 5px 5px 5px 5px;
	-webkit-border-radius: 5px 5px 5px 5px;
	border:1px solid #CCCCCC;
	background-color: #F9F9F9;
}

#acrs_engine_car_result_checkout > div.bloque.acrs_engine_whats_included_on_my_reservation > ul > li{
	font-size: 12px !important;
}


.edit_box_personal_information{
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 1px #eeeeee;
	background-color: #F9F9F9;
}

#cont_print_res_code{
	padding-bottom: 5px;
}

#cont_reservation_txt{
	text-align: right;
	padding-top: 4px;
}
#cont_reservation_code{
	color:#2E87DB;
	font-weight: bold;
	font-size:18pt;
}
#edit_reservation_btn{
	width: 100%;
}
#ht_edit_reser_dot{
	border: dotted;
	border-width: 1px;
	border-color: #EEEEEE;
	margin-top:20px !important;
}
#page_reserv_btn_cancel{
	width: 40%;
}

@media (max-width: 550px){
	#page_reserv_btn_cancel{
		width: 50%;
	}
}

@media (max-width: 969px){
	#edit-reserv-carinfo{
		width: 80% !important;
	}
}

@media (min-width: 768px) and (max-width: 843px)  {
	.pd_infor_text{
		font-size: 10px;
	}
}

@media (min-width: 894px) and (max-width: 910px)  {
	.acrs-bookingbox-language-en .glyphicon-calendar{
		line-height: 50px !important;
	}
}

@media (min-width: 768px) and (max-width: 770px)  {
	.acrs-bookingbox-language-es .glyphicon-globe{
		line-height: 50px;
	}
}

@media (min-width: 768px) and (max-width: 840px)  {
	.acrs-bookingbox-language-en #acrs_bookingbox_submit{
		font-size: 16px;
	}
}
@media (min-width: 911px) and (max-width: 933px)  {
	.bloque acrs-bookingbox-language-es .glyphicon-calendar{
		line-height: 50px !important;
	}
}
@media (min-width: 768px) and (max-width: 910px)  {

	span.glyphicon.glyphicon-calendar.form-control-feedback{
		line-height: 80px;
	}
}

@media (min-width: 861px) and (max-width: 900px)  {
	span.glyphicon.glyphicon-globe.form-control-feedback{
		line-height: 45px;
	}
}

@media (min-width: 768px) and (max-width: 770px)  {
	.acrs-bookingbox-language-en .glyphicon-calendar{
		line-height: 76px !important;
	}
}

@media (min-width: 768px) and (max-width: 893px)  {
	.acrs-bookingbox-language-en .glyphicon-calendar{
		line-height: 50px !important;
	}
}



@media (max-width: 452px){
	.loc_since{
		font-size: 11px !important;
	}
	.loc_currency{
		font-size: 11px !important;
	}
	.loc_name{
		font-size: 12px !important;
	}
	.degraded{
		padding-top: 54px !important;
	}
}
@media (max-width: 485px){
	#acrs_engine_booking_success > div.bloque.text-right{
		text-align: center;
	}
}

@media (min-width: 768px) and (max-width: 784px)  {
	.control-label{
		font-size: 10px !important;
	}
}

@media (min-width: 768px) and (max-width: 925px)  {
	#tel_head {
		margin-left: 50% !important;
		padding-bottom: 3px !important;
		padding-left: 10% !important;
	}
	#lang_head {
		margin-left: 50% !important;
		padding-left: 10% !important;
	}

}

@media (max-width: 419px){
	.acrs_engine_whats_included_on_my_reservation > .col-xs-9, .acrs_engine_whats_included_on_my_reservation > .col-xs-3{
		font-size: 7pt !important;
	}
}
@media (max-width: 455px){
	.acrs_engine_whats_included_on_my_reservation ul li{
		font-size: 7pt !important;
	}
}


@media (min-width: 785px) and (max-width: 990px)  {
	.acrs_engine_car_result_information{
		width: 200px !important;
	}
	.acrs_engine_car_result_price{
		float: right !important;
	}
}
@media (min-width: 768px) and (max-width: 824px)  {
	.acrs_engine_car_result_information{
		width: 150px !important;
	}
}
@media (min-width: 578px) and (max-width: 767px)  {
	.acrs_engine_car_result_information{
		width: 150px !important;
	}
	.acrs_engine_car_result_price{
		float: right !important;
	}
}
@media (min-width: 421px) and (max-width: 577px) {
	.acrs_engine_car_result_information{
		height: 130px;
		float: left;
		width: 150px !important;
		margin-bottom: 5px !important;
	}
	.acrs_engine_car_result_image{
			width: 100% !important;
	}
	.acrs_engine_car_result_price{
		padding-left: 5%;
	}
	.acrs_engine_car_result_price{
		float: right !important;
	}
}

@media (max-width: 420px){
	.acrs_engine_car_result_image{
			width: 100% !important;
	}
	.acrs_engine_car_result_price{
		width: 100% !important;
	}
	.acrs_engine_car_result_information{
		padding-left: 40px !important;
	}
	.acrs_engine_whats_included_on_my_reservation{
		margin-right: -15px !important;
	}
	.acrs_engine_car_result_category{
		/*font-size: 8pt !important;*/
	}
	.acrs_engine_car_result_car_name{
		/*font-size: 8pt !important;*/
	}
	.acrs_engine_car_result_car_name span{
		/*font-size: 8pt !important;*/
	}
	#acrs_engine_upgrade{
		width: 286px !important;
	}
}
@media (min-width: 600px) and (max-width: 767px) {
	#acrs-engine-car-resume-name-info{
		padding-left: 25%;
	}
}
@media (min-width: 500px) and (max-width: 599px) {
	#acrs-engine-car-resume-name-info{
		padding-left: 20%;
	}
}
@media (max-width: 499px){
	#acrs-engine-car-resume-name-info{
		padding-left: 15%;
	}
}

@media (min-width: 768px) and (max-width: 855px) {
	#mod_information_btn{
		font-size: 12px !important;
	}
	#cancel_information_btn{
		font-size: 12px !important;
	}
}

@media (max-width: 767px){
	#cont_edit_reserv{
		padding-right: 0px;
		padding-left: 0px;
		padding-bottom: 15px;
	}

	#cont_reservation_txt{
		padding-top: 10px;
	}


	.inform_padd_btns{
		padding-left: 0px;
	}

	#edit-reserv-carinfo{
		max-height: 120px;
		max-width: 180px;
	}

	.mod-box{
		border-radius: 0px 0px 0px 0px;
		-moz-border-radius: 0px 0px 0px 0px;
		-webkit-border-radius: 0px 0px 0px 0px;
		border:0px solid #CCCCCC;
		background-color: #F9F9F9;
	}

	#modif_fly_number{
		width: 100% !important;
	}

	.pd_bok_cont{
		padding-right: 15px;
	}
	.pd_bok_city{
		padding-right: 15px;
	}
	.form-group > .col-sm-6, .form-group > .col-sm-6 > [class^="col"]{
		padding-left: 15px !important;
		padding: 2px;
	}
	.cnt-box-bd{
		border-top-width: 1px;
	}
	.text-hm{
		padding-right: 15px !important;
		padding-left: 15px !important;
		position: relative;
		min-height: 1px;
	}
	#bookingbox_holder, #acrs-bookingbox-holder-div{
		padding-right: 8px;
		padding-left: 8px;
	}
	/*
	#site-logo, #site-logo a{
		background-size: 50%;
	}*/
	.dropdown-menu{
		margin-left: 5%;
	}

}
@media (min-width: 768px) and (max-width: 870px)  {
	.loc_since{
		font-size: 11px !important;
	}
	.loc_currency{
		font-size: 11px !important;
	}
	.loc_name{
		font-size: 12px !important;
	}
	.degraded{
		padding-top: 54px !important;
	}
}

@media (min-width: 768px) and (max-width: 990px)  {
	.text-hm{
		padding-right: 15px !important;
		padding-left: 15px !important;
		position: relative;
		min-height: 1px;
	}
}


@media (min-width: 768px) and (max-width: 857px)  {
	.b_he {
    height: 220px;
  }
}

@media (min-width: 935px) and (max-width: 2048px)  {
	#bookingbox_holder, #acrs-bookingbox-holder-div{
		width: 243px !important;
	}

}



@media (max-width: 990px)  {
	#acrs_engine_results_ajax{
		padding-right: 15px !important;
	}
	.acrs_engine_car_result{
		padding-right: 15px !important;
	}
	#slide{
		padding-right: 15px !important;
	}
	.contact_pd_r{
		padding-right: 15px;
	}
	.contact_pd_rl{
		padding-right: 15px;
		padding-left: 15px;
	}
	.dest_pd_r{
	padding-right: 15px;
	}
	.dest-rl-txt{
	padding-right: 15px;
	padding-left: 15px;
	}
	.cr_np_rig{
	padding-right: 15px;
	}

}

.form-group{
	padding-right: 5px;
	padding-left: 5px;
	padding-top: 10px;
}
.form-group-sm{
	padding-right: 5px;
	padding-left: 5px;
}
#map_locations_container{
	height: 120px;
}
#map_locations{
	height: 120px;
}

#map_locations_container a{
	display: block;
	position: absolute;
	top: 0px;
	left: 0px;
	right: 0px;
	bottom: 0px;
}
#map_locations_container a i, #map_locations_container a span{
	display: none;
}
#map_locations_container a:hover{
	background: rgba(0,0,0,0.3);
}
#map_locations_container a:hover > i{
	display: block;
	position: absolute;
	width: 30px;
	height: 30px;
	bottom: 5px;
	right: 5px;
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	background: rgba(0,0,0,0.5);
	text-align: center;
	line-height: 30px;
}
#map_locations_container.locationsBig{
	display: block;
	position: fixed;
	top: 0px;
	bottom: 0px;
	left: 0px;
	height: auto !important;
	right: 0px;
	background: rgba(0,0,0,0.8);
	margin-left: -500px;
	z-index: 999;
}
#map_locations_container.locationsBig a{
	display: block !important;
	position: absolute !important;
	bottom: 0px !important;
	margin: 0px !important;
	padding: 0px !important;
	height: 50px !important;
	margin: 0px !important;
	padding: 0px 10px !important;
	text-align: right !important;
	background: rgba(0,0,0,0.5) !important;
	color: #fff !important;
	font-size: 20px !important;
	line-height: 50px !important;
}

#map_locations_container.locationsBig a:hover i{
	display: none !important;
}
#map_locations_container.locationsBig a span{
	width: 200px !important;
}
#map_locations_container.locationsBig a span, #map_locations_container.locationsBig a span i{
	display: block !important;
	line-height: 50px !important;
	float: right !important;
	margin-left: 10px;
}
#map_locations_container.locationsBig a:hover span i{
	display: block !important;
	line-height: 50px !important;
	background: transparent !important;
	width: auto !important;
}
#map_locations_container.locationsBig #map_locations{
	display: block;
	position: fixed !important;
	top: 50px !important;
	bottom: 0px !important;
	left: 0px !important;
	right: 0px !important;
	height: auto !important;
}
#acrsMyResevationMessage{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 350px;
	background-position: left top;
	background-repeat: no-repeat;
	background-image: url(/img/modificar_reserva_es.jpg);
}
#acrsMyResevationMessage.en{
	background-image: url(/img/modificar_reserva_en.jpg) !important;
}

#acrsMyResevationMessage a{
	display: block;
	position: absolute;
	bottom: 30px;
	left: 195px;
}


/* ACRS ENGINE CSS */
.acrs_engine_loading{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	min-height: 250px;
	color: #001e3a;
	background: #fff;
	line-height: 250px;
	font-size: 18pt;
	text-align: center;
}
.acrs-bookingbox-header-btn{
	display: none !important;
	position: relative;
	margin: 0px;
	padding: 0px 15px;
	font-weight: bold;
	color: #fff !important;
	text-decoration: none !important;
	border-radius: 5px 5px 0px 0px;
	-moz-border-radius: 5px 5px 0px 0px;
	-webkit-border-radius: 5px 5px 0px 0px;
	float: left;
	background: #68c6ec;
	height: 30px;
	line-height: 30px;
	text-align: center;
}
.acrs-bookingbox-header-btn:hover{
	background: #51a0bf;
}
.acrs-bookingbox-header-btn.active{
	background: #001b38 !important;
}
#acrs-bookingbox-content{
	display: block;
	position: relative;
	margin: 0px;
	/*padding: 15px 7px; */
	background: #001b38;
	color: #94b4cd;
	border-radius: 0px 5px 5px 5px;
	-moz-border-radius: 0px 5px 5px 5px;
	-webkit-border-radius: 0px 5px 5px 5px;
}
#acrs-bookingbox-content label{
	color: #fff;
	font-size: 9pt !important;
}
#acrs-bookingbox-content .checkbox label{
	color: #94b4cd;
}
#acrs-bookingbox-content hr{
	border-top: solid 1px #16415d;
	margin-bottom: 10px !important;
}
.no-padding{
	padding: 0px !important;
}
.acrs-autocomplete-destination{
	background: #f3f3f3;
	font-size: 11pt;
	padding: 6px 10px;
	color: #cdcdcd;
}
.ui-autocomplete{
	width: 310px !important;
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-webkit-border-radius: 5px !important;
}
.ui-autocomplete li a{
	display: block;
	position: relative;
	font-size: 10pt !important;
	padding: 6px 10px !important;
}
.ui-autocomplete li a:hover, .ui-autocomplete li a:active, .ui-autocomplete li a.ui-state-focus{
	background: #68c6ec !important;
	border: 0px !important;
	border-radius: 0px !important;
	cursor: pointer;
}
#acrs-bookingbox-content .has-feedback .form-control{
	padding-right: 30px !important;
}
#acrs-dropoff-div{
	display: none;
}
.form-control-datepicker{
	background: #fff !important;
	cursor: pointer !important;
}
#acrs_bookingbox_submit, #acrs_bookingbox_reservation_submit{
	/*margin: 0px -7px -15px -7px;
	width: 243px !important;*/
	border-radius: 0px 0px 5px 5px !important;
	-moz-border-radius:  0px 0px 5px 5px !important;
	-webkit-border-radius:  0px 0px 5px 5px !important;
	border: solid 1px #2f76d2 !important;
}
.acrs_engine_car_result{
	display: block;
	position: relative;
	margin: 0px;
	padding: 10px;
	margin-bottom: 15px;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border: solid 1px #eeeeee;
	background: #ffffff;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmM2YzZjMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top,  #ffffff 0%, #f3f3f3 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f3f3f3));
	background: -webkit-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%);
	background: -o-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%);
	background: -ms-linear-gradient(top,  #ffffff 0%,#f3f3f3 100%);
	background: linear-gradient(to bottom,  #ffffff 0%,#f3f3f3 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f3f3f3',GradientType=0 );
}

.acrs_engine_car_result_image{
	float: left;
	width: 180px;
	height: 120px;
	text-align: center;
}
.acrs_engine_car_result_image img{
	max-height: 120px;
	max-width: 180px;
}
.acrs_engine_car_result_information{
	/*height: 120px; */
	height: 100%;
	float: left;
	width: 330px;
	padding-left: 10px;
}
.acrs_engine_car_result_price{
	height: 120px;
	float: left;
	width: 160px;
	text-align: center;
}
.acrs_engine_car_result_information h2, .acrs_engine_car_result_category{
	color: #42b4e6;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 14pt;
}
.acrs_engine_car_result_information h3, .acrs_engine_car_result_car_name{
	font-weight: bold;
	color: #001b38;
	font-size: 8pt;
}
.acrs_engine_car_result_information h3 small, .acrs_engine_car_result_car_name small{
	color: #001b38 !important;
	font-weight: bold !important;
	font-size: 9pt !important;
}

.acrs_engine_car_result_information h3 span, .acrs_engine_car_result_car_name span{
	color: #cccccc !important;
	font-weight: bold;
	font-size: 10pt;
}
#engine_holder{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	width: 100%;
	overflow: hidden;
}
#acrs_engine_results_ajax{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
}
#acrs_engine_results_ajax > div.bloque{
	float: left;
}
.acrs_engine_car_result_price{
	color: #43b5e7;
	font-weight: bold;
	padding-top: 10px;
}
.acrs_engine_total_price{
	font-size: 14pt;
	display: block;
	padding-bottom: 3px;
}
.acrs_engine_car_result_car_icons{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	padding-top: 10px;
	font-weight: bold;
	color: #011a38;
}
.acrs_engine_icon{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	height: 21px;
	overflow: hidden;
	line-height: 21px;
	margin-bottom: 2px;
	background: url(/img/icons_cars.png) no-repeat left center;
	padding-left: 28px;
}
.acrs_icon_transmision{
	background-position: 0px -96px;
}
.acrs_icon_passengers{
	background-position: 0px 0px;
}
.acrs_icon_luggage{
	background-position: 0px -24px;
}
.acrs_engine_car_btn_include{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	font-weight: normal;
	color: #5ea1d5;
	font-size: 8pt;
	padding-top: 10px;
}
#acrs_engine_car_results{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	background: url(/img/image_step_2.jpg) center top;
	padding-top: 40px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: 100%;
}
#acrs_engine_car_result_checkout{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	background: url(/img/image_step_3.jpg) no-repeat center top;
	padding-top: 40px;
	background-size: 100%;
}
#acrs_engine_car_result_checkout.acrs_engine_step_4_booking_process{
	background: url(/img/image_step_4.jpg) no-repeat center top !important;
	background-size: 100% !important;
}
.acrs_engine_car_result_total_displayer{
	color: #fff;
	background: #2e87db;
	height: 28px;
	line-height: 28px;
	display: block;
	padding: 0px 5px;
	font-weight: bold;
	font-weight: bold;
}
.acrs_engine_car_result_total_displayer span{
	font-size: 12pt;
}
.acr_engine_car_detail_display{
	color: #838383;
}
#acrs_engine_upgrade{
	margin-top: 15px;
}
.acrs_engine_whats_included_on_my_reservation{
	display: none;
}
.acrs_engine_whats_included_on_my_reservation.visible{
	display: block !important;
}

.acrs_engine_rates_include{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	min-height: 101px;
	padding-left: 100px;
	background-repeat: no-repeat;
	margin-bottom: 15px;
	background-position: left center;
}
.acrs_engine_rates_include ul{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.acrs_engine_rates_include ul::after{
	clear: both;
}
.acrs_engine_rates_include::after{
	clear: both;
}
.acrs_engine_rates_include ul li{
	display: block;
	position: relative;
	margin: 0px;
	padding: 3px;
	float: left;
	width: 50%;
	padding-left: 30px;
	background: url(/img/sucess.png) no-repeat left center;
}
.acrs_engine_extras_title{
	font-weight: bold;
	color: #001b38;
	padding: 5px 0px;
	font-size: 13pt;
	border-bottom: 1px solid #ddd;
	border-top: 1px solid #ddd;
	padding-left: 5px;
	padding-top: 6px!important;
}
.acrs_engine_extra_price{
	color: #2fb4ec;
	font-weight: bold;
	font-size: 11pt;
}
.acrs_engine_extra_price_old{
	color: red;
	text-decoration: line-through;
}


/*.fixedBookingBoxHolder{
	position: fixed !important;
	top: 10px;
}
*/
.form-control-datepicker{
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */

  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
}
.acrs_engine_whats_included_on_my_reservation{
	background: #fff;
	border-top: solid 2px #e8ecef;
	margin-left: -9px;
	margin-right: -9px;
	margin-bottom: -10px;
	border-radius: 0px 0px 5px 5px;
	padding-bottom: 10px;

}
.acrs_engine_whats_included_on_my_reservation .col-xs-9, .acrs_engine_whats_included_on_my_reservation .col-xs-3, .acrs_engine_whats_included_on_my_reservation .col-xs-4, .acrs_engine_whats_included_on_my_reservation .col-xs-8{
	color: #42b4e6;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 11pt;
	padding: 8px;
}
.acrs_engine_whats_included_on_my_reservation ul{
	display: block;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
}
.acrs_engine_whats_included_on_my_reservation ul li{
	display: block;
	position: relative;
	margin: 0px;
	padding: 3px 8px;
	color: #011b36;
	background-image: url(/img/sucess.png);
	background-position: 88% center;
	background-repeat: no-repeat;
}
.acrs_engine_whats_included_on_my_reservation ul li:nth-child(2n+1){
	background-color: #f3f3f3;
}
#acrs_engine_modification_bookingbox{
	background: #fff;
	border-radius: 5px !important;
}
#acrs_engine_modification_bookingbox.scroll-to-fixed-fixed{
	box-shadow: 0px 0px 10px rgba(0,0,0,0.3);
	padding: 10px 0px;
}





/* + CSS */


.acrs-autocomplete-destination {
  background: #001e3a !important;
  color: white;
}

.btn-primary, .btn-warning, .btn-success{
  background: #5ea1d5;
  border-color: #5ea1d5;
  border-radius: 0px;
  text-transform: capitalize !important;
  box-shadow: 3px 3px rgba(59,58,56,0.15);
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
}
.btn-primary:hover, .btn-warning:hover, .btn-success:hover{
  opacity: 0.75;
  background: #5ea1d5;
}


#acrs_bookingbox_submit, #acrs_bookingbox_reservation_submit{
  background: #5ea1d5;
  border-color: #5ea1d5;
  border-radius: 0px;
  text-transform: capitalize !important;
  box-shadow: 3px 3px rgba(59,58,56,0.15);
  -webkit-transition: all .25s ease;
  -moz-transition: all .25s ease;
  -o-transition: all .25s ease;
  transition: all .25s ease;
  border-radius: 0px 0px 0px 0px !important;
  -moz-border-radius: 0px 0px 0px 0px !important;
  -webkit-border-radius: 0px 0px 0px 0px !important;
}

#acrs-bookingbox-content{
   background-color: white;
}
#acrs-bookingbox-content label{
   color: #3b3a38 !important;
}

.input-sm, .form-horizontal .form-group-sm .form-control{
   border-radius: 0px;
   height: 30px;
}
.glyphicon{
  color:#5ea1d5 !important;
}


.acrs_engine_car_result{
  border-radius: 0px;
  -moz-border-radius: 0px;
  -webkit-border-radius: 0px;
  border: 1px solid #d8d7d4;
  background: transparent !important;
  -webkit-box-shadow: 3px 3px #e4e4e4;
  -moz-box-shadow: 3px 3px #e4e4e4;
  box-shadow: 3px 3px #e4e4e4;
  margin-bottom: 10px !important;
}

.acrs_engine_car_result:hover{
  -webkit-box-shadow: 0 0 .8em #67baf4;
  -moz-box-shadow: 0 0 .8em #67baf4;
  box-shadow: 0 0 .8em #67baf4;
}

.acrs_engine_car_result_price, .acrs_engine_car_btn_include, .acrs_engine_whats_included_on_my_reservation .col-xs-9, .acrs_engine_whats_included_on_my_reservation .col-xs-3, .acrs_engine_whats_included_on_my_reservation .col-xs-4, .acrs_engine_whats_included_on_my_reservation .col-xs-8{
  color: #3b3a38 !important;
}
.acrs_engine_car_btn_include{
	font-size: 12px;
}

.cnt-box-top{
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
  background-color: transparent !important;
}

.cnt-box-bd{
  background-color: white !important;
  border-radius: 0px 0px 0px 0px;
  -moz-border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px 0px 0px 0px;
}
#acrs_engine_filter label:hover{
  background-color: white;
}
.acrs_engine_car_result{
  margin: 5px;
}
#acrs_engine_filter label{
  color:#3b3a38;
  font-weight: 500;
}

.acrs_engine_car_result_information h3 span, .acrs_engine_car_result_car_name span{
  color: #5ea1d5 !important;
}
.acrs_engine_car_result_information h2, .acrs_engine_car_result_category{
  font-size: 13pt;
}
.acrs_engine_icon{
	font-weight: 400;
}
.acrs_engine_car_result_total_displayer{
	background-color: #333;
}
#acrs-bookingbox-header{
	display: none !important;
}