#content{ overflow: hidden; }
#cars .description.bottom h4{ margin-top: 30px; }
#cars.firstStep #carTrawlerBoooking{
	width: 62%;
	width: -moz-calc(100% - 300px);
	width: -webkit-calc(100% - 300px);
	width: -o-calc(100% - 300px);
	width: calc(100% - 300px);
	float: left;
	margin-bottom: 30px;
	position: relative;
	min-height: 445px;
	background: -webkit-linear-gradient(#f5d361, #e7bf3b);
    background: -o-linear-gradient(#f5d361, #e7bf3b);
    background: -moz-linear-gradient(#f5d361, #e7bf3b);
    background: linear-gradient(#f5d361, #e7bf3b);
}
#cars.secondStep #carTrawlerBoooking{
	background: none !important;
	padding: 0px 0px 30px;
}
#cars.firstStep #carTrawlerBoooking .insider{
	padding-right: 80px;
	padding-left: 7%;
	position: relative;
	z-index: 101;
}
#carTrawlerInfo, .ctSlogan, #cars .description.bottom{ display: none; }
#cars.firstStep  #carTrawlerInfo{
	display: block;
	width: 250px;
	font-size: 20px;
	line-height: 38px;
	float: right;
	margin-top: 20px;
}
#cars.firstStep  .description.bottom{ display: block; }
#carTrawlerInfo ul{ padding-left: 10px; }
#carTrawlerInfo li{
    color: #43a454 !important;
	list-style: none;
	background: url("/media/img/icons/tick_32.png") no-repeat left center;
	padding-left: 40px;
}
#carTrawlerInfo .logos{
	height: 105px;
	background: url(/media/img/booking/car_rental_logos3.jpg) no-repeat center center;
	margin-top: 40px;
}
#cars.firstStep .ctSlogan{
	display: block;
	font-size: 24px;
	clear: both;
}
#cars.firstStep .ctSlogan span{
	display: block;
	font-size: 30px;
}
#cars.firstStep #carTrawlerBoooking .carImage{
	width: 309px;
	height: 114px;
	background: url(/media/img/booking/car_rental_cars.png) no-repeat center center;
	position: absolute;
	right: -135px;
	bottom: -46px;
	z-index: 100;
}
#cars.firstStep #carTrawlerBoooking .cityImage{
	position: absolute;
	z-index: 50;
}

/* CAR TRAWLER */

#carTrawlerBoooking [ct-app].ct-app-ready{
	background: none !important
}
#ct-container, .ct-modal-container{
	font-weight: normal !important;
}
#ct-container h2{
	font-size: 34px !important;
	font-family: 'latoheavy', Arial, Helvetica, sans-serif !important;
	color: #000 !important;
	font-weight: normal !important;
}
#cars.firstStep .ct-form label{
	font-size: 13px;
}
#cars.firstStep #ct-container .ct-search-form #ct-button-search .ct-btn-p{
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
	text-transform: none !important;
	font-family: 'latoheavy', Arial, Helvetica, sans-serif !important;
	background: -webkit-linear-gradient(#8cb25d, #638e2e);
    background: -o-linear-gradient(#8cb25d, #638e2e);
    background: -moz-linear-gradient(#8cb25d, #638e2e);
    background: linear-gradient(#8cb25d, #638e2e);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-webkit-appearance: none;
	width: 243px !important;
    max-width: 100%;
    font-size: 22px;
    margin-top: 20px;
    line-height: 40px;
	height: auto !important;	
}
#cars.firstStep #ct-button-search{
	text-align: left;
}
#cars.firstStep .ct-form-field .ct-input, #cars.firstStep .ct-app-ready .ct-search-form .ct-form-field .ct-select{
	font-size: 20px;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color: #414042 !important;
	border-radius: 4px;
    background: #fefefe;
    border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
    border-style: solid;
	border-width: 1px;
	height: 38px !important;
	font-weight: normal !important;
}
/* olD 
.ct-ui-base, .ct-ui-base h1, .ct-ui-base h2, .ct-ui-base h3, .ct-ui-base h4, .ct-ui-base h5, .ct-ui-base h6{
	font-family: 'latoregular', Arial, Helvetica, sans-serif  !important;
}
#cars.firstStep #ct_step1 button{
	border-color: rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.25);
	box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.2);
	text-transform: none !important;
	font-family: 'latoheavy', Arial, Helvetica, sans-serif !important;
	background: -webkit-linear-gradient(#8cb25d, #638e2e);
    background: -o-linear-gradient(#8cb25d, #638e2e);
    background: -moz-linear-gradient(#8cb25d, #638e2e);
    background: linear-gradient(#8cb25d, #638e2e);
	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
	-webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
	-webkit-appearance: none;
}
.ct-car-rate-btn{
	font-family: 'latoheavy', Arial, Helvetica, sans-serif !important;
	border: none !important;
	box-shadow: none !important;
	text-transform: none !important;
}
#cars.firstStep #ct_step1 button{
	width: 243px !important;
	max-width: 100%;
	font-size: 22px;
	margin-top: 20px;
	line-height: 40px;
}
#cars.firstStep .ct-ui-font-large{
	font-size: 34px;
	font-family: 'latoheavy', Arial, Helvetica, sans-serif !important;
	position: relative;
	top: -10px;
	color: #000;
	text-transform: capitalize;
}
#cars .addlbl{
	display: none;
}
#cars.firstStep .addlbl{
	display: block;
	position: absolute;
	top: 68px;
	padding-left: 10px;
}
#cars.firstStep .ct-form-field .ct-input, #cars.firstStep .ct-select select{
	font-size: 20px;
	font-family: 'latoregular', Arial, Helvetica, sans-serif;
	color: #414042 !important;
	border-radius: 4px;
    background: #fefefe;
    border-color: #8E8E8E #E1E1E1 #E1E1E1 #8E8E8E;
    border-style: solid;
	border-width: 1px;
}
#cars .ct-select select{ border: none; }
#cars.firstStep .ct-form-field, #cars.firstStep .ct-select{ margin-top: 10px; }
#cars.firstStep .ct-select{ border: none !important; }
#cars.firstStep .ct-form label[for=ct_s1_residency]{ height: 3px; }
#carTrawlerBoooking .ct-icon-calendar.ct-palette-s-color.ct-pointer {
    color: #fff !important;
	right: auto;
	left:0px;
	font-size: 0px;
	width: 22px;
	height: 23px;
	display: block;
	background: url(/media/img/booking/car-rental-callendar.gif) no-repeat;
}
#carTrawlerBoooking .ct-input.hasDatepicker.ct-valid, #carTrawlerBoooking .ct-form-field input{ padding-left: 30px !important; }
#carTrawlerBoooking #ct_s1_pickup_loc{ padding-left: 10px !important; }
.ct-hybrid-grid .ct-grid .ct-grid-unit-5-14 i[class^="ct-icon-"], .ct-hybrid-grid .ct-grid .ct-grid-unit-5-14 i[class*=" ct-icon-"]{ min-width: 2px; }
.ct_s3_ExcessCover, .ct-abs-right{ position:static !important; }

/* POPUP */
.infoBox table{ width: 100%; }
.infoBox table th {
    width: 35%;
    height: 30px;
}
.infoBox table .even th, .infoBox table .even td{ background-color: #F0F0F0; }
.infoBox .flag {
    background: url("/media/img/booking/car-rental-flags-set.gif") no-repeat scroll 0 0 transparent;
    float: left;
    height: 11px;
    margin-right: 10px;
    margin-top: 4px;
    width: 16px;
}
.infoBox .dubai{ background: url("/media/img/booking/car-rental-dubai-flag.gif") no-repeat; }
.infoBox .UK { background-position: 0 0; }
.infoBox .US { background-position: 0 -11px; }
.infoBox .CA { background-position: 0 -22px; }
.infoBox .NZ { background-position: 0 -33px; }
.infoBox .AU { background-position: 0 -44px; }
.infoBox .NO { background-position: 0 -55px; }
.infoBox .BH { background-position: 0 -66px; }
.infoBox .MA { background-position: 0 -77px; }
.infoBox .ES { background-position: 0 -88px; }
.infoBox .FR { background-position: 0 -99px; }
.infoBox .IT { background-position: 0 -110px; }
.infoBox .important{
	padding: 10px;
	margin-top: 10px;
}
.infoBox .important div{
    float: left;
    font-size: 56px;
    margin-left: 5px;
    margin-right: 10px;
	width: 30px;
	text-align: center;
}
.infoBox .important h4{ margin-bottom: 5px; }
.infoBox .important span{
	display: block;
	color: #414042;
	padding: 3px 10px;
	background: #fff;
	margin-left: 44px;
	width: 155px;
}

/* EMAIL DISCOUNT VERSION */
.sourceEmail #ct_s1_frm_search .ct-form > div:last-of-type > div:last-of-type{
	width: 75%;
	margin: 0px;
}
.emailDiscount{
	width: 150px;
	height: 160px;
	position:absolute;
	bottom: 1px;
	right: 30px;
	z-index: 15;
}
.emailDiscount .icon img{
	width: 100%;
	position: absolute;
	z-index: 16;
}
.emailDiscount .clrbgr2{
	margin:4px 0px 0px 4px;
	width: 135px;
	height: 135px;
	border-radius: 100px;
	font-family: 'latoheavy', Arial, Helvetica, sans-serif !important;
	font-size: 40px;
	line-height: 40px;
	box-sizing: border-box;
	padding-top: 20px;
	padding-left: 20px;
}
.emailDiscount .clrbgr2 label{ display: block; }

/* customising search results */
.ct-navigation-arrows li.ct-active:after, .ct-navigation-arrows .ct-navigation-arrows_item.ct-active:after, .ct-availability-filters .ct-filter-title:after{
	display: none;
}
.ct-navigation-arrows li.ct-active, .ct-navigation-arrows .ct-navigation-arrows_item.ct-active.clr{
	color: #fff !important;
}
@media only screen and (max-width: 375px){
	#ct-container h2{
		font-size: 30px !important;
	}
}