﻿@charset "utf-8"; 
/* CSS Document */

/*font-face*/


@font-face{
 font-family:'GillSans-UltraBold'; 
 src:url('../fonts/GillSans-UltraBold.eot?#iefix') format('embedded-opentype'), 
 url('../fonts/GillSans-UltraBold.woff') format('woff'), 
 url('../fonts/GillSans-UltraBold.ttf') format('truetype'), 
 url('../fonts/GillSans-UltraBold.svg#GillSans-UltraBold') format('svg'); 
 font-weight:normal; 
 font-style:normal; 
}


/*end of font-face*/

body{font-family:Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; margin:0; padding:0; border:0; vertical-align:baseline; color:#000; background:#e60201;}
a, a:focus, button, button:focus{outline:none !important;}
ul, ol{margin:0px; padding:0px;}
h2, h3, h4, h5, h6{font-family:'GillSans-UltraBold'; margin-top:0px;}
h1{font-family:Arial, Helvetica, sans-serif; margin-top:0px;}
.pos-rel{position:relative;}



div.selector{width:100% !important;}
div.selector span{width:100% !important;}
div.selector select{top:0 !important;}
div.selector select option{padding:2px;}


.input-watch div.selector{background-position:0 -57px; height:30px;}
.input-watch div.selector span{background-position:right 0; height:30px; line-height:30px;}

.input-watch1 div.selector{background-position:0 -57px; height:30px;}
.input-watch1 div.selector span{background-position:right -111px; height:30px; line-height:30px;}



.container{padding-left:12px; padding-right:12px;}
[class*="col-"]{padding-left:12px; padding-right:12px;}
.row{margin-left:-12px; margin-right:-12px;}
.form-horizontal .form-group{margin-left:-12px; margin-right:-12px;}

/*container*/
@media (max-width:768px){
.updateProgress_message1{top:20% !important;}
.ac_results{ width:80% !important;}

}
@media (min-width:768px){
.container{
	width:750px;
}

.updateProgress_message1{ margin-top:0px  !important;  margin-left:0px  !important;}
}
@media (min-width:992px){
.container{
	width:970px
}
}
@media (min-width:1200px){
.container{
	width:1114px
}
}
.homecontainer{padding-top:40px; padding-bottom:15px;}
.topcontainer{background:#FFF;}
/*navbar*/
.navbar-right{margin-right:0;}
.navbar-brand{height:45px; padding:0 32px;}
.navbar-default{background-color:#e60201; border-bottom:solid 10px #fcae06; min-height:45px; border-radius:0px; margin-bottom:0px; z-index:99;}
.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:focus, .navbar-default .navbar-nav > .active > a:hover{background-color:rgba(0, 0, 0, 0); color:#ffffff;}
.navbar-default .navbar-nav > li > a{color:#ffffff; font-size:16px; font-family:Arial, Helvetica, sans-serif; padding-bottom:12px; 
 padding-top:13px;}
.navbar-default .navbar-nav > li > a:focus, .navbar-default .navbar-nav > li > a:hover{color:#fcae06;}
ul.navbar-left li:last-child a{padding:10px 0 0 0;}
ul.navbar-right li{background:url(../images/top-rmenu.png) no-repeat right center;}
ul.navbar-right li:last-child{background:none;}
ul.navbar-right li:last-child a{padding-right:0px;}
/*login-basket*/
.set-login-basket{position:relative; margin-top:-2px;}
.login-basket{background:#fcae06; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -ms-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px; width:241px; float:right; position:absolute; padding:9px; top:-20px; z-index:9; right:17px;}
.login-basket-inner{background:#FFF; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -ms-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px; width:100%; padding:10px;}
.login-basket-inner h3{font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#e50100; margin:10px 0 12px;}

.login-basket-inner ul{margin:0px; padding:0px;}
.login-basket-inner ul li{list-style:none; display:block; float:left; min-width:62px; min-height:42px; border:dashed 1px #6c6c6c; margin-right:15px;}
.login-basket-inner ul li:last-child{margin-right:0px;}
.login-basket-inner ul li a{display:block; margin:5px; background:url(../images/arrow-basket.png) no-repeat top left; color:#666666; padding-left:10px; font-size:12px;} 
.login-basket-inner ul li a:hover{text-decoration:none;}
.login-basket-inner ul li span{display:block;}
.login-basket-inner ul li.loginbox span{background:url(../images/key-icon.png) no-repeat; width:32px; height:16px;}
.login-basket-inner ul li.basketbox span{color:#4e96f2;}
.login-basket-inner ul li.currencybox{min-width:41px; max-width:41px; border:0px;}
.login-basket-inner ul li.currencybox a{background:none; padding-left:0px; margin:5px 0 0;}
.login-basket-inner ul li.currencybox .dropdown-menu{min-width:40px; width:40px; left:-10px; border:1px dashed #FCAE06; border-radius:0px; display:none;}
.login-basket-inner ul li.currencybox .multiselect .caret{background:url(../images/arrow-down.png) no-repeat; width:21px; height:10px; display:block; border:0px; margin:4px auto 0;}

.login-basket-inner ul li.currencybox .dropdown-toggle.btn{background:none; box-shadow:0px 0px 0px; border-radius:0px; padding:4px 0 0; width:40px !important; height:46px; margin-bottom:6px; font-weight:bold; font-size:18px; color:#666666; border:none;}
.login-basket-inner ul li.currencybox .dropdown-toggle.btn span{min-height:20px;}


.login-basket-inner ul li.currencybox .dropdown-menu li{border:none; width:100%; min-width:10px; padding:5px 0; min-height:15px; margin-right:0px; border-bottom:dashed 1px #acacac;}
.login-basket-inner ul li.currencybox .multiselect.dropdown-toggle.btn .glyphicon:before, .login-basket-inner ul li.currencybox .dropdown-menu li a span.glyphicon:before{content:inherit;}
.login-basket-inner ul li.currencybox .multiselect.dropdown-toggle.btn .glyphicon{background:url(../images/currency.png) no-repeat; display:none;}
.login-basket-inner ul li.currencybox .multiselect.dropdown-toggle.btn span.GBP{background-position:0px -0px;}
.login-basket-inner ul li.currencybox .multiselect.dropdown-toggle.btn span.EUR{background-position:0px -15px;}
.login-basket-inner ul li.currencybox .multiselect.dropdown-toggle.btn span.AUD{background-position:0px -31px;}
.login-basket-inner ul li.currencybox .multiselect.dropdown-toggle.btn span.DKK{background-position:0px -46px;}
.login-basket-inner ul li.currencybox .multiselect.dropdown-toggle.btn span.CHF{background-position:0px -62px;}
.login-basket-inner ul li.currencybox .multiselect.dropdown-toggle.btn span.NZD{background-position:0px -77px;}
.login-basket-inner ul li.currencybox .multiselect.dropdown-toggle.btn span.SEK{background-position:0px -94px;}

.login-basket-inner ul li.currencybox .dropdown-menu li.active a{color:#666666;}
.login-basket-inner ul li.currencybox .dropdown-menu li a label{cursor:pointer;}
.login-basket-inner ul li.currencybox .dropdown-menu li a{display:block;}
.login-basket-inner ul li.currencybox .dropdown-menu li a label{margin:0px; text-align:center;}
.login-basket-inner ul li.currencybox .dropdown-menu li a span{text-align:center; background:url(../images/currency.png) no-repeat 8px 0; display:block; height:15px; margin:0px 0; display:none;}
.login-basket-inner ul li.currencybox .dropdown-menu li a span.GBP{background-position:8px -3px;}
.login-basket-inner ul li.currencybox .dropdown-menu li a span.EUR{background-position:8px -18px;}
.login-basket-inner ul li.currencybox .dropdown-menu li a span.AUD{background-position:8px -34px;}
.login-basket-inner ul li.currencybox .dropdown-menu li a span.DKK{background-position:8px -49px;}
.login-basket-inner ul li.currencybox .dropdown-menu li a span.CHF{background-position:8px -65px;}
.login-basket-inner ul li.currencybox .dropdown-menu li a span.NZD{background-position:8px -80px;}
.login-basket-inner ul li.currencybox .dropdown-menu li a span.SEK{background-position:8px -97px;}


.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover{
 background-color:transparent; 
 color:#fff; 
 outline:0 none; 
 text-decoration:none; 
 cursor:pointer; 
}

.login-basket-inner ul li.currencybox:hover .dropdown-menu{display:block; width:60px;}
.login-basket-inner ul li.currencybox .dropdown-menu li a{margin:0px; padding:0px;} 
.login-basket-inner ul li.currencybox .dropdown-menu li a img{display:block; margin:0 auto;}
/* Carousel Styles */
.owl-carousel{border-bottom:10px solid #e60201;}
#owl-main .owl-wrapper-outer, #owl-main .owl-wrapper, #owl-main .owl-item, #owl-main .item img{width:100%; height:100%;}
.owl-pagination{bottom:0; position:absolute; width:100%; z-index:1;}
.owl-theme .owl-controls .owl-page span{background:url(../images/slider-ponter.png) no-repeat; border-radius:0px; height:28px; opacity:1; width:27px;}
.owl-theme .owl-controls .owl-page.active span{background:url(../images/slider-ponter-active.png) no-repeat;}
.owl-theme .owl-controls{margin-top:1px; text-align:center;}
.owl-carousel-caption{margin-top:-11%; position:absolute; right:16%; top:54%; width:42%;}
.owl-carousel-caption h2{font-size:55px; color:#FFF; text-align:left; text-shadow:5px 5px 5px rgba(0,0,0,0.8);}
.owl-carousel-caption h2 span{font-family:Arial, Helvetica, sans-serif; font-size:45px; display:block;}

/*searchformbox*/
.searchpanel{position:relative;}
.searchformbox{background:#fcae06; width:410px; border-radius:0 0 10px 10px; -moz-border-radius:0 0 10px 10px; -webkit-border-radius:0 0 10px 10px; -ms-border-radius:0 0 10px 10px; -o-border-radius:0 0 10px 10px; padding:53px 20px 20px 20px; position:absolute; top:0px; /*left:17px;*/ z-index:98; margin-left:5px;}
.searchformbox.innerpage{padding:8px 20px 5px;}
 
.searchformbox .form-group{margin-bottom:6px;}
.searchformbox [class*='col-']{padding-left:5px; padding-right:5px;}
.searchformbox .row{margin-left:-5px; margin-right:-5px;}
.searchformbox p{font-size:16px; font-family:Arial, Helvetica, sans-serif; color:#FFF; margin-bottom:0px; margin-top:20px;}
.searchformbox .form-control{background-color:#ffffff; -webkit-appearance: none;
background-image:none; 
border:1px dashed #fcae06; 
border-radius:0; 
box-shadow:0 0 0 rgba(0, 0, 0, 0.075) inset; 
color:#545454; font-size:16px; 
height:30px; 
padding:4px 35px 4px 5px; 
}
.selectbox select.form-control{height:30px; border:none; padding:4px 5px 4px 5px;}

.btn-default{background-color:#e60201; border-color:#e60201; border-radius:0; color:#ffffff; padding:2px 12px; font-family:'GillSans-UltraBold'; font-size:16px;}
.btn-default:hover, .btn-default:focus, .btn-default:active, .btn-default:active:focus{background-color:#e60201; border-color:#e60201; color:#FFF;}

::-webkit-input-placeholder{color:#545454; font-size:16px;}
:-moz-placeholder{/* Firefox 18- */color:#545454; font-size:16px;}
::-moz-placeholder{/* Firefox 19+ */color:#545454; font-size:16px;}
:-ms-input-placeholder{color:#545454; font-size:16px;}
.selectbox{position:relative; text-align:center; display:block; font-size:11px; vertical-align:top;}
.selectbox .checker{margin-right:0;}
.selectbox div.checker, .selectbox div.checker span, .selectbox div.checker input{width:17px; height:17px; margin-top:-1px; vertical-align:top;}
.selectbox div.checker span.checked{background-position:-21px -260px;}



.location-icon{background:#FFF url(../images/location-icon.png) no-repeat right 6px center !important;}
.date-icon{background:#FFF url(../images/date-icon.png) no-repeat right 6px center !important;}
.time-icon{background:#FFF url(../images/time-icon.png) no-repeat right 5px center !important; display:block; width:30px; height:30px; position:absolute; right:5px; top:0px; pointer-events:none; padding-right:8px;}
.none-icon{background:#FFF; display:block; width:28px; height:30px; position:absolute; right:0px; top:0px; pointer-events:none;}
/*left-part*/
.left-part{margin-right:70px;}
.left-part h4{margin-top:33px;}
.left-part h4 span{font-family:'GillSans-UltraBold'; border-bottom:solid 2px #e50000; color:#e50000;}
.left-part h4 span.bottomtxt{display:block; border:0px; margin-top:5px; font-family:Arial, Helvetica, sans-serif;}
/*sidebar*/
.sidebar{border:1px dashed #e50000; margin-top:5px; padding:20px;}
.sidebar h4{font-size:20px; color:#e50000; margin-bottom:30px;}
.sidebar h4 span{font-family:Arial, Helvetica, sans-serif; border-bottom:solid 2px #e50000;}
.sidebar h4 span.bottomtxt{display:block; border:0px; font-family:'GillSans-UltraBold'; margin-top:2px;}
.great-reasons-box{}
.great-reasons-box ul{margin:0px; padding:0px;}
.great-reasons-box ul li{list-style:none; margin-bottom:25px;}
.great-reasons-box ul li .reasons-heading{display:block; font-size:20px; color:#ff4d4d;}
.great-reasons-box ul li a{color:#e50000;}


/*rentalreviews-row*/
.rentalreviews-row{border:dashed 1px #6c6c6c; padding:5px; box-sizing:border-box;}
.rentalreviews-row ul{}
.rentalreviews-row li{list-style:none; float:left; width:25%; padding:0 10px; box-sizing:border-box;}
.rentalreviews-row li a{color:#000000;}
.rentalreviews-row li a:hover{text-decoration:none;}
.rentalreviews-row li span{font-size:13px;}
.rentalreviews-row li .reviews-img{min-height:90px;}
.rentalreviews-row li .reviews-img img{max-height:80px;}
.rentalreviews-row li:last-child .reviews-img{margin:10% 0;}
.rentalreviews-row li .reviews-img img{max-width:137px;}
.rentalreviews-row li:last-child{float:right; background-color:#000; border:dashed 1px #6c6c6c; position:absolute; right:15px; top:0px; bottom:0px; text-align:center; width:130px; padding:10px;}
.rentalreviews-row li:last-child span, .rentalreviews-row ul li:last-child a{color:#FFF; font-size:16px; display:block;}

body .startrow ul{}
body .startrow ul li{background:url(../images/star0.png) no-repeat; width:25px; height:30px; list-style:none; display:inline-block; background-size:100%;}
body .startrow ul li:hover{background:url(../images/star.png) no-repeat; width:25px; height:30px; background-size:100%;}
body .startrow ul li:last-child{float:left; background-color:transparent; border:none; position:static; width:25px;}
body .startrow ul li:hover:last-child{width:25px;}

/*redbox*/
.redbox{background:#e60201; padding:55px 0 75px; margin:2px 0;}
hr{margin-bottom:0; margin-top:0;}
hr.red{border-color:#E60201;}
hr.black{background:#fff; border-top:1px solid #000; padding-bottom:2px;}
.redbox [class*="col-"]{padding-left:12px; padding-right:12px;}
.redbox .row{margin-left:-12px; margin-right:-12px;}
.redbox .row{margin-bottom:24px;}
.redbox .ourstory{border:solid 1px #FFF; padding:10px; min-height:275px; position:relative;}
.redbox .ourstory p.quotes-heading{font-family:'GillSans-UltraBold'; font-size:32px; color:#FFF; text-align:left; position:relative; margin:35px 20% 0; line-height:38px;}
.redbox .ourstory p.quotes-heading span{display:block;}
.redbox .ourstory p.quotes-heading i{position:absolute; font-style:normal; right:0; left:0;}
.redbox .ourstory p.quotes-heading i.first{left:-35px; top:0;}
.redbox .ourstory p.quotes-heading i.last{right:-20px; bottom:0; position:static;}
.redbox .ourstory p{color:#FFF; text-align:left; font-size:18px; margin:0px 15%;}

.btn-more{background:#ffffff; border-radius:0; color:#e60201; font-size:25px; line-height:31px; min-height:35px; padding:0 45px; position:absolute; bottom:10px; right:10px;}
.resbtn .btn-more{background:#e60201; color:#FFF;}
.redbox .carstype{padding:0px;} 
.redbox .headingcartype{font-family:'GillSans-UltraBold'; font-size:26px; color:#FFF; background:#e60201; padding-left:10px;}
.redbox .cartype-img img{max-height:236px; width:100%;}
.redbox .major-rental{background:#FFF;}
.redbox .major-rental p.quotes-heading{margin:0 10%; color:#e60201;}
.redbox .major-rental p{color:#e60201;}

.redbox .ourstory.insurance{border:none; min-height:auto;}
.redbox .ourstory.insurance p{margin:0px 12% 0;}
.redbox .ourstory .row{margin-bottom:0px;}
.insurance-icon{background:url(../images/insurance-icon.png) no-repeat; width:47px; height:45px; display:inline-block; margin-left:10px;}
.redbox .insurance-point{padding:15px 0;}
.redbox .insurance-point ul{}
.redbox .insurance-point ul li{background:url(../images/insurance-point-icon.png) no-repeat top 5px left; list-style:none; font-size:18px; color:#FFF; padding:5px 0 5px 35px; line-height:20px;}



/*map-panel*/
.map-panel{padding:30px 0;}

.mapheading-box{margin:0px 0 20px;}
.mapheading-box ul{}
.mapheading-box ul li{list-style:none; display:inline-block; color:#e50100; background:url(../images/map-border.jpg) no-repeat right center; line-height:1; padding:0 15px;}
.mapheading-box ul li:first-child{font-size:30px; padding-left:0px; vertical-align:middle;}
.mapheading-box ul li:last-child{background:none; font-size:14px;}
.mapbox{position:relative;}
.mapbox .map-searchbox{position:absolute; width:385px; left:20px; top:30px; z-index:10000;}
.mapbox .map-searchbox input{height:50px;} 
.mapbox .map-searchbox input[type="text"]{background:#FFF; border:none; box-shadow:5px 5px 5px rgba(0,0,0,0.8); width:300px; float:left; margin-right:10px; padding:10px; font-size:30px;}
.mapbox .map-searchbox .btn-submit{background:#e50100; border:none; box-shadow:5px 5px 5px rgba(0,0,0,0.8); width:73px; float:left; padding:5px; font-size:30px; color:#FFF;}

.map-searchbox ::-webkit-input-placeholder{color:#e50100; font-size:30px;}

.map-searchbox :-moz-placeholder{/* Firefox 18- */color:#e50100; font-size:30px;}
.map-searchbox ::-moz-placeholder{/* Firefox 19+ */color:#e50100; font-size:30px;}
.map-searchbox :-ms-input-placeholder{color:#e50100; font-size:30px;}


/*app-panel*/
.app-panel{background:#000;}
.app-wall-bg{background:url(../images/app-wallpaper.jpg) no-repeat left bottom; padding:22% 0; position:relative;}
.app-btnbox{position:absolute; bottom:10%; right:0px;}
.app-btnbox ul{background:#FFF; border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; -ms-border-radius:10px; -o-border-radius:10px; padding:21px 33px;} 
.app-btnbox ul li{list-style:none; float:left;} 
.app-btnbox ul li:first-child{margin-right:22px;}


/*footer*/
footer{background:#e60201; padding:20px 0 0px;}
footer ul{}
footer ul li{list-style:none;}
footer li.footer-heaidng{font-family:'GillSans-UltraBold'; font-size:18px; color:#FFF; margin-bottom:25px;}
footer [class*="col-"]{padding-left:12px; padding-right:12px;}
footer .row{margin-left:-12px; margin-right:-12px;}
footer li a{color:#FFF; font-size:16px;}
footer li:hover a{text-decoration:none; color:#FFF;}

.copy-right{margin-top:15px; background:#ffffff; padding:15px 0;}
.copy-right p{font-size:14px; line-height:18px; color:#000; margin-bottom:0px; margin-top:5px;}

.copy-right ul{margin-top:5px;}
.copy-right ul li{list-style:none; display:inline-block; margin-right:15px;}
.copy-right ul li:last-child{margin-right:0px;}
.copy-right ul li a, .copy-right ul li:hover a{text-decoration:none; outline:none;}
/*ruselts page*/
.white{background:#FFF; margin-bottom:11px; padding:17px inherit;}
.box-white{background:#FFF; margin-bottom:11px; padding:15px;}


.no-search{padding-top:122px;}


.filter-tabs{}
.filter-tabs.nav-tabs > li > a{padding-left:0px; padding-right:18px;}
.filter-tabs.nav-tabs > li.active > a, .filter-tabs.nav-tabs > li.active > a:focus, .filter-tabs.nav-tabs > li.active > a:hover{border-color:transparent;}
.filter-tabs.nav-tabs{border-color:transparent;}
.filter-tabs .innerheading{color:#a8a8b7; font-size:20px; font-family:'GillSans-UltraBold';}
.filter-tabs.nav-tabs > li.active > a .innerheading, .filter-tabs.nav-tabs > li.active > a:focus .innerheading, .filter-tabs.nav-tabs > li.active > a:hover .innerheading{color:#e60201;}

.filter-tabs.nav-tabs > li > a:hover, .filter-tabs.nav-tabs > li > a:focus{background:none; border-color:transparent;}


/*filter-results*/
.filter-results{}
.filter-results .setpadding.row{margin-bottom:6px; margin-left:-6px; margin-right:-6px;}
.filter-results .setpadding [class*="col-"]{padding-left:6px; padding-right:6px;}
.filter-results .setpadding [class*="col-"] .row{margin-left:-6px; margin-right:-6px;}

.new-control .form-control{background-color:#fff; background-image:none; border-color:#6c6c6c; border-style:dashed;  border-radius:0; box-shadow:0 0 0 rgba(0, 0, 0, 0.075) inset; color:#555555; display:block; font-size:14px; height:30px;}
.new-control .input-group .form-control{border-right:none;}

.new-control .btn-location, .new-control .btn-watch, .new-control .btn-cal{font-size:0px; color:transparent; width:27px;}
.new-control .btn-location{background:url(../images/location-icon.png) 50% 50% no-repeat;}
.new-control .btn-watch{background:#fff url(../images/time-icon.png) 50% 50% no-repeat;}
.new-control .btn-cal{background:url(../images/date-icon.png) 50% 50% no-repeat;}
.new-control .btn:not(.btn-default){border-radius:0; border-color:#6c6c6c; border-style:dashed; height:30px; border-left:none;}
.new-control .btn:not(.btn-default):focus{box-shadow:none;}
.new-control .input-watch{position:relative; display:block;}
.new-control .input-watch .form-control{padding-left:2px; padding-right:2px;}
.new-control .input-watch .input-group-btn{position:absolute; width:26px; right:0px; background:#fff;}




.new-control .btn-default{font-size:18px; padding:1px 12px 1px; outline:1px dashed #6c6c6c !important;}
.new-control > .col-lg-3, .new-control > .col-md-3{width:20%;}
.new-control .col-lg-1, .new-control .col-md-1{width:13.33333%;}

.new-control ::-webkit-input-placeholder{color:#555555; font-size:16px;}
.new-control :-moz-placeholder{color:#555555; font-size:16px;}
.new-control ::-moz-placeholder{color:#555555; font-size:16px;}
.new-control :-ms-input-placeholder{color:#555555; font-size:16px;}


.filter-result{}
.filter-result .btn-showall{float:left; width:142px; font-size:25px; color:#e60201; text-align:center; line-height:1.3; padding:20px 0; border:dashed 1px #f16d6d; margin-right:8px; margin-top:3px;}
.filter-result .box-carousel{overflow:hidden; padding-right:47px;}
.filter-result .box-carousel li{padding:2px;}
.filter-result .box-carousel li .inner-li{border:dashed 1px #f16d6d; text-align:center;}
.filter-result .box-carousel .car-name{text-align:center;}
.filter-result .box-carousel .car-name{text-align:center;}

.filter-result .box-carousel li .img-responsive{display:inline-block; max-width:135px; max-height:65px;}

.filter-result .jcarousel-control-prev, .filter-result .jcarousel-control-next{background:url(../images/arrow-btn.png) left bottom no-repeat; width:40px; height:54px; top:2px; right:-47px; left:inherit; border-radius:0; margin:0; font-size:0; color:transparent; box-shadow:none;}
.filter-result .jcarousel-control-next{background-position:left top; top:56px;}

.filter-result .box-arrow{}
.filter-result .jcarousel-pagination{display:none;}


/*results-row*/
.seracresult-line .row{margin-left:-7px; margin-right:-7px;}
.seracresult-line [class*="col-"]{padding-left:7px; padding-right:7px;}
.results-imgbox, .result-versions, .results-detail{border:1px dashed #e60201; padding:12px; margin:0 0 20px; position:relative;}
.vertical-set, .vertical-set2{ position:absolute;     top: 50%;}
.results-logo{text-align:center;}
.results-logo img{display:inline-block;}
.result-heading{font-size:16px; color:#000; line-height:1; text-align:center; margin:10px 0 5px;}
.result-img{display:block; width:100%;}
.result-img img{display:block; margin:0 auto; max-width:125px;}
.results-imgbox a{color:#000000; font-size:14px; text-align:center; display:block; width:100%; margin:3px 0;}


.table-chk02 div a{     left: 50% !important;
    margin-left: -7px;}

/*result-versions*/
.result-versions{}
.result-versions ul{margin:0px; padding:0px;}
.result-versions ul li{list-style:none; color:#000; font-size:16px; padding:4px 0 1px 0px; margin-bottom:9px; line-height:1;}
.result-versions ul li img{ position:relative; top:-3px; margin-right: 6px;}
.result-versions ul li:last-child{margin-bottom:0px; padding-bottom:0px;}
.result-versions .startrow li{margin-bottom:0px; padding:0px; width:24px; height:26px;}
.result-versions .startrow li:hover{width:24px; height:26px;}
.result-versions .startrow li:last-child{ padding:0 0 5px 30px;}
.vertical-set li.startimg { padding-top:0px;}
.vertical-set li.startimg img{ width:110px;}

.verticalbook-btn{ top:50%;     position: absolute;}

/*results-detail*/
.results-detail{}
.results-detail ul{margin:0px; padding:0px; position:relative;}
.results-detail ul li{list-style:none; padding-right:130px;} 
.results-detail ul li .detail-heading{font-size:16px; color:#000; font-weight:bold;}
.results-detail ul li div.table-box{display:table;}
.results-detail ul li div.table-rowbox{display:table-row;}
.results-detail ul li div.table-cellbox{display:table-cell; padding-right:20px; vertical-align:middle;}
.inner-search .date-panel{ min-height:30px;}
.inner-search .datetime-section{ margin-top:0px;}










.results-detail ul li p{font-size:11px;}
.results-detail ul li .currencybox{font-size:20px;}
.results-detail ul li .selectbox input{display:block; margin:0 auto;}

.results-detail ul li.detail-last{position:absolute; width:120px; top:0px; right:0px; bottom:0px; background:#e60201;}
.results-detail ul li.detail-last .detail-booknow-btn{color:#fff; display:block; font-size:40px; line-height:48px; margin-top:50px; text-align:center; width:130px; text-decoration: none;}
.results-detail ul li.detail-last .detail-booknow-btn:hover{text-decoration:none;}
.results-detail ul li.detail-last .detail-last-inner{bottom: 0; position: absolute; width:130px;}
.results-detail ul li.detail-last .btn-email-quote{position:absolute; bottom:0px; width:100%; background:#FFF url(../images/email-quote-icon.png) no-repeat center center; margin-left:0px; height:27px; font-size:0; border:solid 1px #e60201; left:0;}
.new-reviewspage-main .results-detail ul li.detail-last .detail-booknow-btn{  margin-top:54px;   line-height:30px;  font-size:22px !important; text-transform:capitalize;}
.results-detail .rate-card{}
.results-detail .rate-card .title{font-size:20px; font-weight:bold; color:#000000; margin:0 0 10px;}
.results-detail .rate-card p{font-size:16px; color:#000000; margin:0 0 10px; line-height:1.3;}
.results-detail .rate-card .price{font-size:25px; font-weight:bold; color:#000000; margin:0 0 10px;}
/*added by rewant21.01.2015*/
.results-detail .rate-card .extratitle{font-size:13px; color:#000000; margin:0 0 0px; text-decoration:underline; font-weight:700; margin-bottom:10px;}
.priceextra{font-size:14px; font-weight:bold; color:#000000; margin:0 0 10px; text-align:right;}

.text-red{color:red;}

.priceextra.adult-child{font-weight:normal; text-align:left;}

.priceextra.adult-child .label-inline{display:inline-block; margin-right:10px; font-weight:normal;}
.priceextra.adult-child .label-inline .col-value1{border:solid 1px #494949; color:#494949; font-size:13px; padding:2px; width:20px; height:20px; line-height:17px; vertical-align:bottom;  vertical-align:top; margin-top:0; margin-right:0;}
.priceextra.adult-child .label-inline .icon-minus{border:solid 1px #494949; color:#494949; border-right:none; display:inline-block; width:20px; font-size:13px; height:20px; text-align:center; line-height:20px; padding:3px 0 4px;  vertical-align:top; font-weight:normal;  margin-right:-4px;}
.priceextra.adult-child .label-inline .icon-plus{border-right:solid 1px #494949; border-left:none; margin-right:0; margin-left:-4px;}
.priceextra.adult-child .label-inline .icon-minus i{font-weight:400;}

.priceextra.adult-child .adult-text{display:inline-block;}

.ticket-tabel {
  display: table;
  width:100%;
}
.tt-cell {
  display: table-cell;
  vertical-align: middle;
}
.width40 {
    padding-left: 10px;
    width: 20%;
}
.width50 {
    /*padding-left: 10px;*/
    width: 20%;
}
/*.tt-cell .desc { display:inline-block !important;}*/
.tt-cell .desc { display:inline-block; vertical-align:top; width:80%;}
.cra-hire .tt-cell.new-img .img-box {display: inline-block; float:left; height:130px;
    max-width: 125px;}
    .cra-hire .tt-cell .img-box {display: inline-block;}
    .cra-hire .tt-cell .icon-extra {
 position:static;
}
.cra-hire .tt-cell .img-box .img-responsive {
 /* display: none;*/
}
.tt-cell ul.services { margin:0 !important;}


  span.button-checkbox {
            margin-right: 9px;
        }

        .red-btn {
            background: #d90000;
            color: #fff;
            border: none;
            font-size: 17px;
            border-radius: 0px;
        }

        .btn-primary.active, .btn-primary:active, .open > .dropdown-toggle.btn-primary {
            color: #fff;
            background-color: #669900;
            border-color: #669900;
        }

            .btn-primary.active.focus, .btn-primary.active:focus, .btn-primary.active:hover, .btn-primary:active.focus, .btn-primary:active:focus, .btn-primary:active:hover, .open > .dropdown-toggle.btn-primary.focus, .open > .dropdown-toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover {
                color: #fff;
                background-color: #679a01;
                border-color: #679a01;
            }

        .red-btn:hover {
            background: #690;
            color: #fff;
        }

        .btn-default:hover {
          /*  background: #690;
            color: #fff;*/
        }
.radiobox.confirmbox { float:left; width:100%; padding-top:0px; margin-bottom:10px; margin-top:5px;}
.radiobox.confirmbox .oldradio { width:97px;}
.radiobox.confirmbox .checkboxtext { overflow:hidden ; width:auto  !important; max-width:inherit  !important;}
 .radiobox.confirmbox  .checkboxtext span, .radiobox.confirmbox  .checkboxtext a { display:inline-block; }
    .radiobox.confirmbox button {     font-family: 'GillSans-UltraBold';     font-size: 17px;     padding: 2px 12px;    }

         .radiobox.confirmbox button:hover, .radiobox.confirmbox button.active { background:#999999;
        }





@media (min-width:992px) and (max-width:1200px){
	.priceextra.adult-child .adult-text{min-width:120px;}
}



.attrprice-total{text-align:right; font-size:13px; color:#000; position:relative;}
.attrprice-total .close-btn{position:absolute; top:-30px; right:0; background:url(../images/close-icon.jpg) 0 0 no-repeat; width:23px; height:24px; cursor:pointer; display:inline-block;}

.priceextra1{position:relative; padding-top:29px;}
.priceextra1 .close-btn{position:absolute; top:0; right:0; background:url(../images/close-icon.jpg) 0 0 no-repeat; width:23px; height:24px; cursor:pointer; display:inline-block;}


.order-value{border:1px dashed #e60201; padding:11px 12px; margin:10px 0 15px;}
.order-value .terms{font-size:14px; color:#003fff; line-height:25px; text-decoration:underline;}
.order-value .order-price{font-size:25px; font-weight:bold; color:#000000; margin:0 0 0px; text-align:right; line-height:1;}
.order-value .order-price.discount{color:#e50100;}


.btn.btn-book{background-color:#e60201; border-color:#e60201; padding:5px 47px; font-size:34px; color:#fff; border-radius:0; min-width:250px;}
.btn.btn-shopping{background-color:#ffffff; border-color:#e60201; padding:5px 47px; font-size:16px; color:#e60201; border-radius:0; min-width:250px; margin:5px 0 0;}
.btn.btn-book.right{float:right;}
.btn.btn-shopping.right{float:right;}

.mr-bt5{margin-bottom:5px;}
.mr-tp30{margin-top:30px;}
.seracresult-line .row.mr-bt10{margin-bottom:10px;}

.btn-view-basket{margin-top:30px;}


.getarrow-down{background:url(../images/getarrow-down.png) 0 0 no-repeat; width:309px; height:65px; position:absolute; top:11px; right:265px;}

.pos-rel{position:relative;}
.clear{clear:both;}

.cra-hire{margin:30px 0 0;}
.cra-hire .heading{font-size:25px; color:#000000; font-weight:bold; margin:0 0 15px; line-height:1.3;}
.cra-hire .cra-row{border:dashed 1px #f16d6d; margin:0 0 13px;}
.cra-hire .cra-row .inner{background:#fff; padding:3px;}
.cra-hire .cra-row.selected .inner{border:solid 8px #e60201;}
.cra-hire .img-box{float:left; max-width:250px; position:relative; min-width:128px; margin-right:10px;}
.cra-hire .img-box .img-responsive{display:inline-block;}
.cra-hire .desc{overflow:hidden;}
.cra-hire .icon-highly{position:absolute; top:0; left:0; background:url(../images/icon-highly.png) 0 0 no-repeat; width:127px; height:128px;}
.cra-hire .icon-extra{position:absolute; top:0; left:0; background:url(../images/icon-extra.png) 0 0 no-repeat; width:127px; height:128px;}
.cra-hire .icon-save{position:absolute; top:0; left:0; background:url(../images/icon-save.png) 0 0 no-repeat; width:127px; height:128px;}


.cra-hire .col-plus{background:url(../images/icon-plus.png) 50% 50% no-repeat; width:28%; margin-right:0px; border:dashed 1px #f16d6d; max-width:32px; display:inline-block; height:25px; vertical-align:top; margin-top:5px;}
.cra-hire .col-minus{background:url(../images/icon-minus.png) 50% 50% no-repeat; width:28%; margin-right:3px; border:dashed 1px #f16d6d; max-width:32px; display:inline-block; height:25px;vertical-align:top; margin-top:5px;}
.cra-hire .col-value{width:28%; margin-right:3px; border:dashed 1px #f16d6d; max-width:32px; line-height:25px; font-size:20px; color:#e60201; text-align:center; display:inline-block; height:25px;vertical-align:top; margin-top:5px;}

.cra-hire .col-value1{width:28%; margin-right:3px; border:dashed 1px #f16d6d; max-width:32px;  font-size:20px; color:#e60201; text-align:center; display:inline-block; height:25px; margin-top:2px;}


.cra-hire .title{font-size:20px; color:#000000; font-weight:400; margin:0 0 10px; line-height:1.1;}
.cra-hire .sub-title{font-size:16px; color:#e60201; font-weight:400; margin:0 0 10px; line-height:1.1;}
.cra-hire .sub-title1{font-size:16px; color:#000000; margin:0 0 10px; line-height:1.1; font-weight:normal;}
.cra-hire p{font-size:12px; color:#000000; font-weight:400; /*margin:0 0 15px;*/ margin:0; line-height:1.2;}
.cra-hire .price-btn{border:dashed 1px #f16d6d; display:block; position:relative;}
.cra-hire .price-btn .btn-inner{background:#e60201; padding-top:36px; font-size:28px; line-height:33px; color:#fff; text-align:center; display:table; width:100%;}
.cra-hire .price-btn .add-order{display:table-cell;  vertical-align:middle;}
.cra-hire .price-btn a{color:#fff; text-decoration:none;}
.cra-hire .price-btn .btn-price{display:block; background:#fff; height:36px; position:absolute; top:0; left:0; width:100%; line-height:36px; font-size:20px; color:#000000;}

.cra-hire ul.services{margin:0 0 10px; padding:0;}
.cra-hire ul.services li{list-style-type:none; background:url(../images/spl-icon.png) 0 0 no-repeat; padding-left:27px; margin-right:20px; font-size:12px; color:#000000; font-weight:bold; display:inline-block; margin-bottom:10px; line-height:20px;}
.cra-hire ul.services li:last-child{margin-right:0;}

.cra-hire ul.services li a{color:#000000; text-decoration:none;}

.cra-hire .ticket-qty{width:125px; float:right; padding:3px 0 0; margin-right:7px;}
.cra-hire .ticket-qty .age-qty-group{margin:0 0px 13px 0;}
.cra-hire .ticket-qty .age-group{font-size:18px; color:#000000; text-align:center; font-weight:400; line-height:1; margin:0 0 5px;}
.cra-hire .ticket-qty .qty-group{ padding:3px 3px 3px; text-align:center;}
.cra-hire .ticket-qty .col-plus, .cra-hire .ticket-qty .col-minus, .cra-hire .ticket-qty .col-value{margin-top:0;}


.cra-hire .ticket-qty .btn-addorder{background-color:#e60201; border-color:#e60201; font-size:16px; color:#fff; padding:6px 12px; border-radius:0;}

.recomendedheading{font-size:25px; color:#000000; font-weight:bold; margin:0 0 15px; line-height:1.3;}

/* page-checkout */

.page-checkout{}
.page-checkout .title{font-size:20px; color:#000000; font-weight:400; margin:0 0 18px; line-height:1.1;}
.page-checkout .box-checkout{border:dashed 1px #f16d6d; padding:15px; position:relative; margin-bottom:30px;}
.page-checkout .icon-or{background:url(../images/icon-or.png) 0 0 no-repeat; height:34px; width:55px; position:absolute; top:50%; right:-37px; margin-top:-17px; z-index:99;}
.page-checkout .btn-facebook{background:url(../images/btn-fb.png) 0 0 no-repeat; width:323px; height:60px; position:absolute; bottom:35px; left:25px;
max-width:100%; background-size:100% auto;
}

.page-checkout .box-checkout .title{margin-bottom:30px;}

.page-checkout p{font-size:16px; color:#000000; line-height:1.3; margin:10px 0 30px;}
.page-checkout .form-control{border:dashed 1px #f16d6d; font-size:20px; font-weight:bold; border-radius:0; height:32px; padding:2px 12px;}
.page-checkout .form-control:focus{box-shadow:none;}
.page-checkout .form-control::-moz-placeholder{color:#a8a8b7;}
.page-checkout .form-group{margin-bottom:20px;}
.page-checkout .form-horizontal .form-group{margin-left:-7px; margin-right:-7px;}

/*padding class*/
.pad-t100{padding-top:70px;}
.pdtb{padding-top:15px; padding-bottom:15px;}

.mr0{margin:0px;}

/* loading box */

.bg-overlay{background:rgba(0, 0, 0, .7); position:fixed; top:0; left:0; width:100%; height:100%;}

.updateProgress_message1{width:1000px; height:auto; max-width:96%;  position:absolute !important;}

.updateProgress_message{width:100%; height:auto; max-width:96%;  position:absolute !important;}
/*.updateProgress_message1
{
    position:absolute;
    width:1000px;
    height:350px;
}*/

.loading-box{padding:5px; position:relative; background:#fff;
box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);
-moz-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);
-ms-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);
-o-box-shadow:1px 1px 3px rgba(0, 0, 0, 0.5);
}
.loading-box .loading-img{float:left; left:37px; position:absolute; top:27px;}

.loading-box .title02{color:#000000; font-family:"GillSans-UltraBold",sans-serif; font-size:24px; padding:20px 0 38px 128px;}
.loading-box .inner-block{padding:18px; margin:0 0 20px;
box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
-moz-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
-webkit-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
-ms-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
-o-box-shadow:1px 1px 2px rgba(0, 0, 0, 0.5);
}
.loading-box .inner-block ul{list-style:none; line-height:30px;}
.loading-box .inner-block ul li{display:inline-block; list-style:none; color:#000; margin:0 0 5px;}
.loading-box .inner-block ul li span{padding:0 30px 0 35px; list-style:none; text-decoration:none;  background:url(../images/right-icon02.jpg) no-repeat left ; font-size:12px; color:#000; display:inline-block;}


.loading-box .inner-bottom{margin:5px 0 0 12px}
.loading-box .bottom-clm{padding-top:41x;}
.loading-box .bottom-clm > .row > [class*="col-"]{width:50%;}

.loading-box .bottom-image{}
.loading-box .bottom-image img{padding-right:5px;}
.loading-box .bottom-clm-text{font-size:16px; font-weight:bold; color:#000;}
.loading-box .bottom-clm-text span{font-size:12px; color:#000;font-weight:normal;}
.loading-box .bottom-clm02{text-align:right;}



.modalPopup1{background-color:#E00202; border-width:0px; border-style:solid; border-color:Gray; min-width:250px; max-width:500px; -moz-border-radius:5px;}


[id*="pnlEmailQuote"]{width:420px; max-width:100%; background:#fff;}

.emailquote-wrap{margin:auto; padding:10px;}
.emailquote-wrap .emailquote-in{padding:0; border:1px solid #EBEBEB; position:relative;}
.emailquote-wrap .emailquote-head{background:#e60201; line-height:40px; height:40px; padding-left:5px; font-size:24px; font-weight:bold; color:#fff; position:relative;}
.emailquote-wrap .emailquote-head h3{font-size:18px; font-weight:normal; color:#fff; line-height:40px; margin:0;}
.emailquote-wrap [id*="btnCancel"]{position:absolute; top:0; right:0;}



.emailquote-wrap .emailquote-row{padding:8px;}
.emailquote-wrap .emailquote-row h3{font-size:14px; font-weight:bold; color:#666666; font-family:Arial, Helvetica, sans-serif;}
.emailquote-wrap .emailquote-row span{width:356px; float:right; font-size:12px; text-align:right; text-decoration:underline;  color:#0033ff;  padding:0 8px 0 0;}
.emailquote-wrap .emailquote-row span a{color:#0033ff; text-decoration:underline;}


.emailquote-wrap .emailquote-row p{font-size:12px; font-weight:normal; color:#666666; padding:0px 0 24px 0;}
.emailquote-wrap .emailquote-row02{}
.emailquote-wrap .emailquote-clm01{width:200px; float:left;}
.emailquote-wrap .emailquote-clm02{float:left; padding-left:13px;}
.emailquote-wrap .emailquote-row03{font-size:12px; font-weight:normal; color:#666;}
.emailquote-wrap .btn-default{border-top-right-radius:5px; border-bottom-right-radius:5px; height:34px;}
.emailquote-wrap .input-group{margin-bottom:10px;}
.emailquote-wrap .dinline{display:inline-block; vertical-align:top;}

.modalBackground{background-color:#808080; opacity:0.7;}


.updateProgress_message{width:100%; top:0; left:0; height:100% !important;}

.rouned_box{width:210px; left:50% !important;  top:50% !important; margin-top:-50px !important;}
.rouned_box .rouned_box_t{width:210px; background:url(../images/box_top.gif) no-repeat top left; height:8px; font-size:1px; display:none;}
.rouned_box .rouned_box_m{background:#FCAE06; padding:8px 10px; color:#fff; font-weight:bold;
border-radius:8px;
-moz-border-radius:8px;
-webkit-border-radius:8px;
-ms-border-radius:8px;
-o-border-radius:8px;
}
.rouned_box .rouned_box_m img{margin-right:10px;}
.rouned_box .rouned_box_m label{display:inline-block; line-height:70px; font-size:18px;}
.rouned_box .rouned_box_b{width:210px; background:url(../images/box_bot.gif) no-repeat bottom left; height:8px; font-size:1px; display:none;}

.postcode{width:58%; display:inline-block; margin-right:15px;}
.form-horizontal.setlavel{}
.form-horizontal.setlavel label{text-align:left; font-weight:normal;}
.form-horizontal.setlavel label span{float:right; color:Red; font-size:18px;}

.moreinfo-btn{color:#FF0000 !important;float:left;width:auto !important;}
.tworow .setlavel{border:1px dashed #FF0000; min-height:270px; padding:15px;}
.radiobox{ padding-top:10px;}
.radiobox label{margin:0 5px;}
.oldradio{display:block; float:left;}
.oldradio span{display:inline-block;}
.confirmbox{color:Red;}
.vehicle-detailsbox{}
.form-horizontal.vehicle-detailsbox label{padding-top:0px; text-align:left; font-weight:normal;}
.form-horizontal.vehicle-detailsbox .form-group{margin-bottom:5px;}
.paymentframe{margin-left:-15px; width:540px !important; overflow:hidden;}

.miniLayout{max-width:580px; margin:0 auto; padding:0 4px 0 20px;}

.miniLayout .shadowBox{margin:10px 30px 0 10px; 
box-shadow:0 0 1px rgba(0, 0, 0, 0.08); 
-moz-box-shadow:0 0 1px rgba(0, 0, 0, 0.08); 
-webkit-box-shadow:0 0 1px rgba(0, 0, 0, 0.08); 
-ms-box-shadow:0 0 1px rgba(0, 0, 0, 0.08); 
-o-box-shadow:0 0 1px rgba(0, 0, 0, 0.08);}
.shadowBox .paymentMethodBox{border:solid 1px #e9e9e9;}


.miniLayout div.controller{padding:8px 0 7px 0;}
.miniLayout .controller{margin:0; color:#369; font-weight:bold; padding:12px 0 12px 0;}
.miniLayout .container{width:auto; padding:0;}
.miniLayout .shadowBox, .miniLayout .controller, .miniLayout .container{overflow:hidden; margin:0; border:0; padding:0;}
.miniLayout .shadowBox .controller .headLine{margin:0 10px 0 10px; border:0; border-bottom:1px solid #EEE; background:0; color:#000; padding-bottom:2px; text-align:left;}
.miniLayout .paypalSlogan{float:left; width:120px; border-right:solid 1px #eee; padding-right:10px; text-align:right; font-size:12px;}
.miniLayout div.container{zoom:1;border-top:0;padding:0 10px 10px 20px;}
.controller .headLine{margin:0 10px 0 10px; border:0; border-bottom:1px solid #EEE; background:0; color:#000; padding-bottom:2px;}
.miniLayout .paypalSlogan{float:left; width:150px; margin-right:10px; border-right:solid 1px #eee; padding-right:10px; text-align:right;}
.miniLayout .shadowBox .controller .subHeader{font-size:12px;}
.paymentMethodArrow{font-size:16px; padding:0 10px 0 10px;}
.shadowBox .controller .subHeader{font-size:14px; font-weight:bold;}
.miniLayout .controller{display:block; color:#000;}
.miniLayout div.controller{padding:8px 0 7px 0;}
.miniLayout .shadowBox .container .paypalButton{border:0; padding:0; display:block; margin-left:10px; border:0; float:left;}

.sub-text{font-family:Helvetica, Arial, sans-serif; font-size:14px; margin-right:25px;}
.pad-20{padding-top:20px;}
.pad-10{padding-top:10px;}
.main-cntn{float:none !important;}
.top-row{ margin-top:0px !important;}
.setsub{display:block;}


.paymentbox-page{border:1px dashed #FF0000; padding:20px;}
.paymentbox-page label{font-weight:normal; text-align:left !important; padding-top:0px !important;}
.paymentbox-page label.Pre-Payable{font-weight:normal; text-align:right !important;}
.borderonbox{border:solid 1px red; padding:15px;}
.borderonbox h3{font-size:14px;     text-decoration:underline; color:Red;}


.your-booking-heading a{color:#e60202; float:left;font-family:Arial,Helvetica,sans-serif; font-size:18px; font-weight:normal; margin-bottom:15px; margin-top:15px;  text-decoration:underline; width:100%;}
.your-booking-heading p{font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:normal;line-height:20px;}
.your-booking-maindiv{background:url(../images/contact-img.jpg) no-repeat right bottom 1px; border-bottom:1px solid #cccccc; min-height:280px;}


.inner-bottom{margin:5px 0 0 12px;}

.bookingconfirmed-page .bottom-clm{float:left;padding-top:66px; width:80%;}
.bookingconfirmed-page .bottom-image{float:left;}
.bookingconfirmed-page .bottom-image img{padding-right:5px;}

.bookingconfirmed-page .bottom-clm-text{color:#000000;float:left;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold; padding-left:11px;}
.bookingconfirmed-page .bottom-clm-text span{color:#000000;font-family:Arial,Helvetica,sans-serif; font-size:12px;font-weight:normal;}

.bookingconfirmed-page .bottom-clm02{float:right; width:20%;}
.bookingconfirmed-page .bottom-clm02 img{max-width:100%;}





/*popup box*/


.bookingconfirmed-page .bottom-clm{float:left;padding-top:66px; width:80%;}
.bookingconfirmed-page .bottom-image{float:left;}
.bookingconfirmed-page .bottom-image img{padding-right:5px;}

.bookingconfirmed-page .bottom-clm-text{color:#000000;float:left;font-family:Arial,Helvetica,sans-serif;font-size:16px;font-weight:bold; padding-left:11px;}
.bookingconfirmed-page .bottom-clm-text span{color:#000000;font-family:Arial,Helvetica,sans-serif; font-size:12px;font-weight:normal;}

.bookingconfirmed-page .bottom-clm02{float:right; width:20%;}
.bookingconfirmed-page .bottom-clm02 img{max-width:100%;}





/* tickets box */
.tickets-box{}
.tickets-box h2{color:#669900; font-size:20px; font-weight:bold; margin:0 0 20px}
.tickets-box h3{font-size:26px; color:#333333; line-height:1; margin:0 0 10px}
.tickets-box h4{font-size:30px; color:#000000; line-height:1; margin:0 0 10px}
.tickets-box .price-list{position:relative;}
.tickets-box .price-list #divPrint{max-height:300px; overflow-y:scroll;}
.tickets-box .price-list a.link{background:url(../images/pricelist-icon.png) 1px 4px no-repeat; padding-left:17px; margin-bottom:25px; display:inline-block; color:#000;}
.tickets-box .price-list .price-list-popup{position:absolute; top:30px; left:0; width:260px; height:auto; border:dashed 1px #a7c46c; padding:20px 12px; z-index:999; background:#fff; display:none;}
.tickets-box .price-list .heading{font-size:12px; font-weight:bold; text-decoration:underline; margin:0 0 10px; color:#000000;}
.tickets-box .price-list .title{font-size:12px; text-decoration:underline; margin:10px 0 0px; color:#000000; line-height:1.5;}
.tickets-box .price-list .list{font-size:12px; margin:0 0 0px; color:#000000; line-height:1.5;}
.tickets-box .price-list .btn-print{background:url(../images/footer-quickicons.png) -205px  0 no-repeat; width:36px; height:31px; display:inline-block; margin:20px 10px 0;}
.tickets-box .price-list .btn-mail{background:url(../images/footer-quickicons.png) -164px 0 no-repeat; width:36px; height:31px; display:inline-block; margin:20px 10px 0;}
.tickets-box .price-list a{color:#000000; text-decoration:underline;}


.tickets-box .ticket-logo{text-align:right; margin:0 0 20px;}
.tickets-box .row{margin:0 -8px;}
.tickets-box [class*="col-"]{padding:0 8px;}
.ticket{border:dashed 1px #acc875; position:relative; margin-bottom:30px;}
.ticket .btn-close{background:url(../images/btn-close.png) 0 0 no-repeat; width:20px; height:20px; position:absolute; top:4px; right:4px;}
.ticket .tag-line{position:absolute; top:30px; left:0; width:200px; max-width:75%; min-height:40px; border:dashed 1px #a7c46c; font-size:20px; color:#000000; text-align:center; line-height:40px; background:#fff; border-left:none;}
.ticket .img-box{margin:0 0 0px; max-height:304px; min-height:304px; overflow:hidden;/* added because title touched*/ background:#669900;}
.ticket .desc{min-height:93px; background:#669900;  border-bottom:solid 1px #fff;

}
.ticket .heading{font-size:22px; font-weight:400; color:#ffffff; line-height:1; margin:0 0 5px; padding-left:15px; text-align:left;
font-family:Arial, Helvetica, sans-serif;
}
.ticket p{font-size:14px; line-height:1; color:#ffffff; margin:0 0 5px; padding-left:15px;  text-align:left;}
.ticket .price-box{background:#669900; padding:8px; min-height:58px;}
.ticket .price-left{font-size:16px; color:#fff; line-height:1; margin:0 0px 7px 0;}
.ticket a.price-left{color:#fff !important;}
.ticket a.price-left:hover, .ticket a.price-left:focus{text-decoration:none;}
.ticket.ticket-large .price-left{display:inline-block; float:left;}



.ticket .price-left:last-child{margin:0;}
.ticket .btn-book{background:#fff url(../images/btn_I.png) no-repeat right -1px center ; border-right:none; font-size:22px; color:#659800; border:none; padding:4px 36px 3px 12px; float:right; margin-top:2px; min-width:10px;
border-radius:0px;
-moz-border-radius:0px;
-webkit-border-radius:0px;
-ms-border-radius:0px;
-o-border-radius:0px;
}
.ticket .btn-book.btn-remove{background:none; padding-right:5px; padding-right:5px; color:#fff !important; border:dashed 1px #bed493; font-size:14px;}


.ticket-desc{margin:0px 0 30px;}
.ticket-desc p{color:#000000; font-size:12px; line-height:1; margin:0 0 0;}

.ticket.ticket-large .price-left{margin-right:20px; margin-top:12px;}

.thanks .attraction-ticket{border:1px solid #999999;margin:10px 10px 10px 0;padding:20px;}
.thanks .attraction-ticket .heading{color:#333333;font-family:Arial,Helvetica,sans-serif; font-size:13px;font-weight:bold; line-height:1.3; margin-bottom:10px;}
.thanks .attraction-ticket p{font-size:13px;line-height:1;}
.thanks .attraction-ticket .col50{font-size:12px;margin-right:4%;margin-top:40px;width:48%;    float:left;}
.thanks .attraction-ticket .col50.last{float:right; margin-right:0; width:44%;}
.thanks .attraction-ticket .col50 a.review{font-weight:bold;line-height:40px;padding-left:50px;}
.thanks .attraction-ticket .col50 ul{margin:0; padding:0;}
.thanks .attraction-ticket .col50 li{background:rgba(0, 0, 0, 0) url(../images/icon-check.jpg) no-repeat left top; padding-left:50px; list-style:none;}
.thanks .attraction-ticket .col50 li p{font-size:12px; line-height:1.3; margin-bottom:10px;}
.thanks .attraction-ticket .col50 a{color:#000000;text-decoration:underline;}
.thanks .btn-visitsite{background:rgba(0, 0, 0, 0) url(../images/btn-visit-site.jpg) no-repeat ;  border:medium none;  color:rgba(0, 0, 0, 0);  cursor:pointer;  font-size:0;  height:34px;  margin-left:50px;  margin-top:30px;  width:180px;}



/*#cboxOverlay*/
body #cboxOverlay{background:rgba(0,0,0,0.6); opacity:1;}
.getquote-row h1, .getquote-row h2, .getquote-row h3, .getquote-row h4, .getquote-row h5{font-family:Arial, Helvetica, sans-serif;}


.loginimg-logo img{width:240px;}


table > tbody > tr td{padding:0px !important; border-top:none; border-bottom:none;}
table > tbody > tr.bg1 td, table > tbody > tr.bg2 td{padding:5px !important;  border-top:1px solid #dddddd !important;}
table > tbody > tr.bg1 td{background:#ececec;}
table > tbody > tr.bg2 td{}


.newtable-responsive{overflow-x:auto; overflow-y:hidden;}
.table.heade-border tr th{margin-bottom:0px; background:#FCAE06; border-top:0px; font-size:12px;}

.table.heade-border tr th:first-child{border-top-left-radius:10px;}
.table.heade-border tr th:last-child{border-top-right-radius:10px;}


.greyHl{background-image:url("../images/grey_hl.gif"); background-repeat:repeat-x;}
.boldText{color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:8pt; font-weight:bold;}
.redBigBText{color:#e60202;font-family:Arial,Helvetica,sans-serif;font-size:9pt;font-weight:bold;}

/*.black-headingbg{background:#FCAE06; width:100%; float:left; margin-top:1px; position:relative; height:20px; margin-bottom:50px;}
.black-headingbg div{ background:#fcae06 ;border-radius:0 0 10px 10px;font-size:18px;font-weight:bold;left:0;padding:15px;position:absolute;top:0;}*/

.black-headingbg{
  background:rgba(0, 0, 0, 0) url("../images/greyblack_headingbg.gif") repeat-x scroll 0 0;
  height:44px;
  width:978px;
}
.blackBg{background:#0c1b37; color:#FFF; padding:25px 15px;}
.blackBg a{color:#fcae06;}

.getquote-in{background:none !important; border:solid 1px #CCC;}
.getquote-head{width:100% !important;}





.loginbox-onpage{width:680px; margin:0 auto; position:relative; margin-bottom:50px;}

.getquote-line{width:2%; float:left;}
.getquote-clm01{padding-right:15px;}
.getquote-clm01, .getquote-clm02{width:48%; float:left; box-sizing:border-box;}
.loginbtoimg{position:absolute; bottom:0px; right:0px;}
.setlabelbox label{display:block;float:left;margin-top:-2px;vertical-align:top;}
.setlabelbox div, .setlabelbox input{float:left; margin:0px; margin-right:5px;}


.logoutbox{float:right; background:url( ../images/logout-icon.png) no-repeat right center;  line-height:28px;
    max-height:30px;
    padding:5px 35px 5px 5px; color:#000; font-weight:bold;}
    .logoutbox:hover{color:Red; text-decoration:none;}
    
.logoutbox-main h2, .logoutbox-main h3{ display:inline-block;}
.logoutbox-main h3{display:block;}


/*detail page*/
.boldText{color:#000000;font-family:Arial,Helvetica,sans-serif; font-size:9pt; font-weight:bold; width:160px; float:left;}
.text{color:#000000; font-family:Arial,Helvetica,sans-serif; font-size:9pt;}
.full.bg1 .fullrow{padding-top:10px;}




.special-offer{background:#fff; border:solid 1px #ececec; padding:0 15px; margin:0 0 15px;}
.offer-page2{ padding-bottom:15px;}


/* .special-offer .bg1{background:#ffffff;} */
.special-offer .heading-img{position:relative; left:-15px;}
.special-offer .red-headingbg{background:url(../images/red_heading_bg.gif) 0 0 repeat-x; height:48px; margin:0 0 15px; margin-right:-15px; position:relative;}
.special-offer .red-headingbg h5{  color:#6c6c6c;position:absolute;right:10px; top:12px;}
.special-offer .yellow-box{border:solid 3px #ffcc00; border-top-width:7px; border-radius:10px; margin:15px 0;}
.special-offer .yellow-box .yellow-headingbg{margin-top:-7px; margin-left:-3px;}
.special-offer .yellow-box .yellowpanelbg{padding:15px; text-align:center; min-height:140px;}
.special-offer .yellow-box .yellowpanelbg .img-responsive{display:inline-block;}
.special-bot{background:#f0f1f2; padding:15px; text-align:center;}

.special-offer ul.list1{}
.special-offer ul.list1 li{background:url(../images/arrow.gif) 0 8px no-repeat; list-style-type:none; text-align:left; padding-left:20px; font-size:13px;}


.img-left{float:left; margin-right:15px; margin-bottom:15px;}

.backbtn-img img{display:block; margin:0 auto;}
.requestachange{border:solid 1px #CCC;  padding:30px 15px; margin-bottom:15px;}
.requestachange label{text-align:left !important ; font-weight:normal;}

.request-payoff{border:1px solid #cccccc; margin-bottom:15px; padding:15px 15px 0;}
.request-payoff label{text-align:left !important ; font-weight:normal;}


.payoffddl{height:18px; margin:0px; padding:0px; font-size:10px;} 
.payoff-pop.modalPopup1{background-color:#E00202; border-width:1px; border-style:solid; border-color:gray; width:400px; max-width:500px; -moz-border-radius:5px;} 
.payoff-pop.modalPopup1 .emailquote-wrap{width:100%; margin:auto; font-family:Arial, Helvetica, sans-serif; padding:0 !important;} 
.payoff-pop.modalPopup1 .emailquote-in{padding:0; border-top:1px solid #EBEBEB; border-left:1px solid #EBEBEB; background-image:url(../images/block-bg.jpg); background-repeat:repeat-y; background-position:right top; position:relative;} 
.payoff-pop.modalPopup1 .emailquote-head{background:#e60201; line-height:40px; height:40px; padding-left:5px; font-size:24px; font-weight:bold; color:#fff;} 
.payoff-pop.modalPopup1 .emailquote-head h3{font-size:24px; font-weight:normal; color:#fff;} 
.payoff-pop.modalPopup1 .emailquote-row{padding:8px; margin-bottom:0;} 
.payoff-pop.modalPopup1 .emailquote-corner{font-size:0px;} 
.payoff-pop.modalPopup1 .emailquote-row02{text-align:center;}
.payoff-pop.modalPopup1 .emailquote-wrap .emailquote-row span{text-decoration:none; text-align:center; float:none; width:auto; padding:0; display:block;}
.payoff-pop.modalPopup1 .emailquote-clm01{float:none; width:auto;}



.full.bg1 .fullrow:nth-child(odd){background:#f0f0f0;margin-top:10px;padding-bottom:11px;}
.full.bg1 .text span{height:auto !important;}
.redBigBText{color:red;}

/*new added dk*/
  .search-rev-wrap{border:1px dashed #e60201;
    padding:12px;
    margin:0 0 20px;}
.new-control textarea.form-control{ height:auto;}
.hire-rev-clm01{ float:left; padding-right:15px;}
.hire-rev-clm02{ float:none; overflow:hidden;}
.hire-rev-clm02 h2 { font-size:14px; margin:0px; padding:0px; font-weight:normal;}
.ans-question-contant{ display:block; padding-bottom:15px;}
.spe-ul-box{ display:block;}
.spe-ul-box ul li{ display:inline-block;}
.spe-ul-box ul li a{color:#a8a8b7;font-family:"GillSans-UltraBold";font-size:16px; padding-right:15px;}
.spe-ul-box ul li a.active{color:#e60201;}
.border-box{border:1px dashed #e60201;
    padding:12px;
    margin:0 0 20px;}
.borderboxsmall {
    font-size:14px;
    font-weight:bold;
    float:left;
    width:121px;
    padding:20px 24px 10px 24px;
    text-align:center;
}
.borderboxsmall h1 {
    font:16px bold Arial, Helvetica, sans-serif;
    padding:10px 0 0 0;
    margin:0;}
    
    .borderboxbig {float:none; overflow:hidden;padding:0 20px 0 0px; font-size:12px;}
    .borderboxbig h1 { font-size:16px; display:block;  margin:0;padding:20px 0 10px 0;}
     .borderboxbig h1 a { color:#333;} 
    .comment {
    float:left;
    background:url(../images/comments-icon.jpg) no-repeat 3px 6px;
    padding:0 0 0 0px;
    line-height:18px;
    font:10px Arial, Helvetica, sans-serif;
    color:#3a66cc;
    padding:3px 0 3px 20px;
}
   .borderboxbig p a{ color:#333;}
.septet-row2{border-top:1px dashed #e60201; padding-top:10px; padding-left:25px;}

.onlocationfinder{display:block; float:left; width:100%; border-top:0px;}
.onlocationfinder li{ list-style:none; float:left; margin-right:15px;}
.onlocationfinder li a{color:#9c9c9c; font-size:20px; font-family:'GillSans-UltraBold';}
.onlocationfinder li a:hover, .onlocationfinder li a:focus{ text-decoration:none;}
.onlocationfinder li a.active{color:#E60201;}
.filtter-row{ padding:10px; border:dashed 1px #ccc; padding-bottom:10px; position:relative; margin:10px 0;} 
.filtter-clm01 {float:left;width:72px;line-height:25px;}
#divLocation .filtter-clm02{ float:left; width:460px;}
.setviewonmap-btn{ position:absolute; top:13px; right:8px;}
.lableline{ padding-top:6px;}
#subgurim_GMap1{ width:100% !important;}
#divMaps > div{ width:100% !important;}
.mappanel{ border:dashed 1px #ccc; padding:10px; margin-bottom:15px; }
  
  .find-car-wrap {
    background:url(../images/bg-heading.jpg) repeat-x scroll !important;
    border:dashed 1px #ccc;
    padding:0px 5px 5px 10px !important;
    margin-left:-7px;
    height:510px !important;
	position:relative;
}
.table-clm02 select {
    width:200px;
    background-color:#FFF;
    border:1px solid #000000;
    height:25px;
    color:#666666;
    vertical-align:middle;
}
  
  
  
  
  
 .find-car-wrap .search-mapbox {
  border:1px dashed #ff0000;
  font-size:11px;
  padding:5px;
  width:auto ;
  position:absolute;
  bottom:-105px;
  left:0px;
  margin:5px;
 box-sizing:border-box;
}
  
  
  .find-car-heading{font-size:20px; font-family:'GillSans-UltraBold'; width:100%; text-align:center; color:#FFF; height:35px; line-height:35px;}
  
.find-car-wrap .form-control { font-size:12px;  padding:6px;}  
.find-car-wrap .form-inline .form-group label:first-child{ width:100px;}
  .find-car-wrap .form-group { margin-bottom:5px; margin-left:-12px;
    margin-right:-12px;}
    .find-car-wrap .form-inline  .form-group input[type="text"]{ width:29%;}
    .drivers-age input,  .drivers-age label{  float:left;  padding-top:6px;}
	.drivers-age .btn-default{ font-size:12px; padding:2px 5px;    margin:5px 0 0 5px;}
	
	
	
	
#gmap-legend{background:url(../images/zipmarker-legend-bg.gif) repeat-x scroll 0 -2px #FFFFFF;border-top:1px solid #CCCCCC;
	height:115px;	overflow:hidden;	margin-top:8px;	padding:4px 5px 1px;}
#gmap-legend div{line-height:15px;color:#888888;float:left;font-size:11px;overflow:hidden;width:14%;text-align:center;}
#gmap-legend div img{margin-left:5px;margin-right:10px;width:50px;height:80px;}
        
/*tabs*/	

/*  bhoechie tab */
div.bhoechie-tab-container{
  z-index:10;
  background-color:#ffffff;
  padding:0 !important;
  border-radius:4px;
  -moz-border-radius:4px;
  border:1px solid #ddd;
  margin-top:20px;
  margin-left:0px;
  -webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);
  box-shadow:0 6px 12px rgba(0,0,0,.175);
  -moz-box-shadow:0 6px 12px rgba(0,0,0,.175);
  background-clip:padding-box;
  opacity:0.97;
  filter:alpha(opacity=97);
  margin-bottom:50px;
}
div.bhoechie-tab-menu{
  padding-right:0;
  padding-left:0;
  padding-bottom:0;
}
div.bhoechie-tab-menu div.list-group{
  margin-bottom:0;
  border-right:solid 1px #CCC;
}
div.bhoechie-tab-menu div.list-group>a{
  margin-bottom:0;
}
div.bhoechie-tab-menu div.list-group>a .glyphicon,
div.bhoechie-tab-menu div.list-group>a .fa {
  color:#5A55A3;
}
div.bhoechie-tab-menu div.list-group>a:first-child{
  border-top-right-radius:0;
  -moz-border-top-right-radius:0;
}
div.bhoechie-tab-menu div.list-group>a:last-child{
  border-bottom-right-radius:0;
  -moz-border-bottom-right-radius:0;
}
div.bhoechie-tab-menu div.list-group>a.active,
div.bhoechie-tab-menu div.list-group>a.active .glyphicon,
div.bhoechie-tab-menu div.list-group>a.active .fa{
  background-color:#FCAE06;
  background-image:#FCAE06;
  color:#ffffff;
  border-color:#FCAE06;
}
div.bhoechie-tab-menu div.list-group>a.active:after{
  content:'';
  position:absolute;
  left:100%;
  top:50%;
  margin-top:-13px;
  border-left:0;
  border-bottom:13px solid transparent;
  border-top:13px solid transparent;
  border-left:10px solid #FCAE06;
}

div.bhoechie-tab-content{
  background-color:#ffffff;
  /* border:1px solid #eeeeee; */
  padding-left:20px;
  padding-top:10px;
  padding-bottom:30px;
}
.bhoechie-tab label{ font-size:12px;}

div.bhoechie-tab div.bhoechie-tab-content:not(.active){
  display:none;
}
/*end of tabs*/	
	
	
.order-value .oatterms {color:#003fff;font-size:14px;line-height:25px;text-decoration:underline;}
	
	
.s-title {
background:#feac00; /* Old browsers */
background:-moz-linear-gradient(top,  #feac00 0%, #ffaa02 9%, #fead00 15%, #ffab02 18%, #ffab02 59%, #ffb312 65%, #fdb61e 68%, #ffca5a 85%, #ffd889 100%); /* FF3.6-15 */
background:-webkit-linear-gradient(top,  #feac00 0%,#ffaa02 9%,#fead00 15%,#ffab02 18%,#ffab02 59%,#ffb312 65%,#fdb61e 68%,#ffca5a 85%,#ffd889 100%); /* Chrome10-25,Safari5.1-6 */
background:linear-gradient(to bottom,  #feac00 0%,#ffaa02 9%,#fead00 15%,#ffab02 18%,#ffab02 59%,#ffb312 65%,#fdb61e 68%,#ffca5a 85%,#ffd889 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#feac00', endColorstr='#ffd889',GradientType=0 ); /* IE6-9 */
width:100%; height:36px; margin-bottom:15px; }
.s-title h2{ font-size:18px; text-align:center; color:#FFF; margin-bottom:0px; padding-bottom:0px;  padding-top:8px;}

/*new-reviewspage*/

.new-reviewspage{ border:1px dashed #e60201; margin:0 12px 20px; padding:12px;}
.new-reviewspage .results-imgbox, .new-reviewspage .result-versions, .new-reviewspage .results-detail { border:none;}
.new-reviewspage .results-imgbox{ border-right:solid 1px #CCC; }
.new-reviewspage .results-detail{ border-left:solid 1px #CCC; }
.new-reviewspage .results-detail ul li.detail-last .detail-last-inner { min-height:220px;}

/*new-reviewspage*/


.full-table  { display:table;  margin-bottom:15px; } 
.air_tab_row { display:table-row; } 
.rTableHeading { display:table-header-group; } 
.air_tab1, .air_tab2, .air_tab3, .air_tab4,  .air_tab_col1, .air_tab_col2, .air_tab_col3, .air_tab_col4 { display:table-cell;    vertical-align:top; padding:10px;   box-sizing:border-box;}

.air_tab1{
  border-top-left-radius:10px;
}
.air_tab4 {
  border-top-right-radius:10px;
}

.air_tab_row.headerow div{background:#fcae06 none repeat scroll 0 0;
border-top:0 none;
font-size:12px;
margin-bottom:0;  font-weight:bold;  vertical-align:middle;}
.air_tab_row > div:first-child{  border-left:solid 1px #CCC;}
.air_tab_row > div:last-child{ border-right:solid 1px #CCC;}
.air_tab_row > div{ border-bottom:solid 1px #CCC;}
.air_tab_row.gray_bdr:nth-child(even){ background:#f7f7f7 ;}	
.air_tab_row.gray_bdr:nth-child(odd){ background:#FFF}	
.air_box_midbg{ overflow-x:auto; overflow-y:hidden;}

.AirBookingForm-alldata .redText{ position:absolute; color:#F00; left:0;}	
	
.AirBookingForm-alldata label{ font-weight:normal;}	
	.AirBookingForm-alldata .air_redbox_midbg{ background:#ff9090; padding:15px;}
	
	table.setpaclass tr td span{ display:block; padding:15px;}
	table.setpaclass tr td { padding-left:15px !important;}
	
	
	
/*ratingcustomer-box*/	
.ratingcustomer-box{ background:#FCAE06;  padding:15px; box-sizing:border-box; margin:20px 0;
border-radius:5px;
-moz-border-radius:5px;
-ms-border-radius:5px;
-o-border-radius:5px;
-webkit-border-radius:5px;
}
.ratingcustomer-box h4{ color:#FFF; margin-bottom:25px;}
.ratingcustomer-box .form-group{ margin-left:0px; margin-right:0px;}	
.ratingcustomer-box label{ width:60%; float:left; font-size:12px; font-weight:normal; color:#FFF;}
.ratingcustomer-box .checkbox{ overflow:hidden;}
.ratingcustomer-box .checkbox p{ float:left; color:#FFF; line-height:18px; margin-bottom:0px;  margin-top:-5px; width:20%; text-align:center;}	
.ratingcustomer-box .checkbox table tr td { width:20%; text-align:center;}
.ratingcustomer-box .checkbox input[type="radio"]{ margin-left:0px; margin-top:0px;}
	.fulllabel{ color:#FFF; font-size:12px;}
	.ratingcustomer-box h5{ color:#FFF;}
	
/*pricepromise*/
.pricepromise{}	
.pricepromise label{ font-weight:normal; }	
.pricepromise .picdate-box [class*="col-"]{ padding-left:2px; padding-right:2px;}
.pricepromise .picdate-box [class*="col-"]:first-child{ padding-left:12px;}
.pricepromise .picdate-box [class*="col-"]:last-child{ padding-right:12px;}	
.modalPopup1.modalPopupwidth{ max-width:650px;}
.modalPopup1.modalPopupwidth.modalPopupborder{ border:solid 10px #E00202 !important;}
.modalPopup1.modalPopupwidth.modalPopupborder .model_popup_mozilla input{ position:absolute; top:0; right:0;}
.noscroll { overflow:hidden;}









.mid-nav{background:#8f8f8f url(../images/mid-nav-bg.jpg); background-repeat:repeat-x; padding:5px 0 0;}
.mid-nav ul{list-style:none; text-align:center;}
.mid-nav ul li{list-style:none; display:inline-block; font-size:16px; color:#FFF; margin:0 0px 5px 5px; vertical-align:top;}
.mid-nav ul li a{font-family:"GillSans-UltraBold" ,Sans-Serif;  text-decoration:none; border:1px solid #000; list-style:none; padding:0 14px 0 14px; display:block; color:#FFF; line-height:2;}
.mid-nav ul li a:hover{text-decoration:none; float:left; list-style:none; display:block; color:#ffa800;}
.mid-nav ul li a.active{text-decoration:none; border:none; list-style:none; display:block; color:#ffa800;}


.mid-nav ul li.active2{background-color:#ffa800;}
.mid-nav ul li.active2 a{text-decoration:none; color:#000;}



.supplier-car{}
.supplier-car h3{font-size:18px; text-align:left; font-weight:normal; }
.supplier-car p{font-size:12px; text-align:left; font-weight:normal; color:#000; padding:5px 0 5px 0; }
.supplier-car ul{margin:0px; padding:0; list-style:none; width:32%; display:inline-block; vertical-align:top;}
.supplier-car ul li{font-size:12px; color:#000; line-height:22px; list-style:none;}
.supplier-car ul li a{text-decoration:none; color:#000; line-height:18px; list-style:none; }

.supplier-car p{color:#333;}


.florida-right-row02{padding:0;}
.florida-right-row02 h3{font-size:18px; text-align:left; font-weight:normal; }
.florida-right-row02 p{font-size:12px; text-align:left; font-weight:normal; color:#000; padding:5px 33px 5px 0; }
.florida-right-row02 ul{padding:0px; list-style:none; width:100%; display:inline-block; margin-bottom:30px;}
.florida-right-row02 ul li{font-size:12px; color:#000; line-height:22px; list-style:none; }
.florida-right-row02 ul li a{color:#000; text-decoration:none;}


.florida-right-row03{padding:10px 0 0 0px;}
.florida-right-row03 h3{font-size:18px; text-align:left; font-weight:normal; font-family:Arial, Helvetica, sans-serif;}
.florida-right-row03 p{font-size:12px; text-align:left; font-weight:normal; color:#000; padding:5px 20px 5px 0; }
.florida-right-row03 p{color:#000; text-decoration:none; }
.florida-right-row03 img{padding: 10px 0 0 0;}



#faq-block.faq-block{padding-left:5px;}
#faq-block.faq-block ul{list-style:none; margin:0px; padding:0px;}
#faq-block.faq-block ul li{list-style:none; margin:0px; line-height:18px; padding:0px; font-size:12px; color:#000; position:static; text-align:left; border:none; width:auto; float:none; background:none; width:50%; float:left; padding-right:10px; margin-bottom:5px;}
#faq-block.faq-block ul li span{text-align:left; padding-left:5px; font-size:0px;}
#faq-block.faq-block ul li a{ color:#000; font-size:12px; line-height:18px; text-decoration:none; display:inline-block;}
#faq-block.faq-block ul li a:hover{text-decoration:underline;}


.block-dis{float:left; width:128px;}
.faq-dis{overflow:hidden;}


.rentalreviews-box h4 .bottomtxt{font-family:Arial, Helvetica, sans-serif; font-size:13px;}

.updateProgress_message1{ top:30% !important;}



.applycode-group{}
.applycode-group .form-control{height:32px; box-shadow:none;}
.applycode-group .form-control:focus{box-shadow:none;}
.applycode-group .btn-primary{background-color:#e60201; border-color:#e60201; font-weight:700; text-transform:capitalize}
.applycode-group .btn-primary:focus, .applycode-group .btn-primary:hover{background-color:#e60201; border-color:#e60201;}


.emailquote-wrap .emailquote-row span span{ width:100% !important; }





.results-imgbox{}

.backbtn-main{ border:border:solid 1px #000;}
.cra-hire .ticket-qty.widthbig{     width: 157px;}

.cra-hire .ticket-qty.widthbig .age-group, .cra-hire .ticket-qty.widthbig .qty-group{text-align:right;}
 .cra-hire .ticket-qty.widthbig .qty-group select{width:51px; cursor:pointer; border:solid 1px #000;}
 .cra-hire .ticket-qty.widthbig .qty-group{position:relative;}
.cra-hire .ticket-qty.widthbig .blackbtn{position:absolute; pointer-events:none; top:5px; right:5px; background:black; width:16px; height:17px;}

/* nicholas clear solution */
.fullrow,.search-rev-wrap,.border-box,.septet-row2,.septet-row, .supplier-car, .supplier-car div{*zoom:1;}
.fullrow:before, .fullrow:after,.search-rev-wrap:after,.search-rev-wrap:before,.border-box:after,.border-box:before
,.septet-row2:after,.septet-row2:before,.septet-row:after,.septet-row:before, .supplier-car:before, .supplier-car:after, .supplier-car div:before, .supplier-car div:after{content:""; display:table;}
.fullrow:after,.search-rev-wrap:after,.border-box:after,.septet-row2:after,.septet-row:after, .supplier-car:after, .supplier-car div:after{clear:both;}




/* nicholas clear solution */

/*========== Media Query ==========*/

/* Large desktops and laptops */
@media (min-width:1200px){
 body .updateProgress_message1 { width:1000px !important; height:338px !important; left:50% !important; top:50% !important;margin-left:-500px !important; margin-top:-169px !important;
        }
}

/* Landscape tablets and medium desktops */
@media (min-width:992px) and (max-width:1199px){
	
	.searchformbox [class*="form-group"]:first-child{margin-top:25px;}
	.owl-carousel-caption{width:50%;}
	.owl-carousel-caption h2{font-size:43px;}
	.owl-carousel-caption h2 span{font-size:40px;}
	.redbox .ourstory p.quotes-heading{font-size:26px;}
	.app-wall-bg{background-size:77%; padding:21% 0;}
	footer li.footer-heaidng{font-size:16px; margin-bottom:15px;}
	.resbtn{background:#FFF;}
     body .updateProgress_message1 { width:950px !important; height:338px !important; left:50% !important; top:50% !important;margin-left:-475px !important; margin-top:-169px !important;
        }
}
@media (max-width:1200px){
	.navbar-default .navbar-nav > li > a{padding-left:10px; padding-right:10px;}
}
@media (max-width:992px){
	
	.navbar-header{float:none;}
	.navbar-left,.navbar-right{float:none !important;}
	.navbar-toggle{display:block;}
	.navbar-collapse{border-top:1px solid transparent; box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);}
	.navbar-fixed-top{top:0; border-width:0 0 1px;}
	.navbar-collapse.collapse{display:none!important;}
	.navbar-nav{float:none!important; margin-top:7.5px;}
	.navbar-nav>li{float:none;}
	.navbar-nav>li>a{padding-top:10px; padding-bottom:10px;}
	.collapse.in{display:block !important;} 
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{border:none; margin-top:10px;}	
	.navbar-default .navbar-toggle{border-color:#fcae06;}
	.navbar-default .navbar-toggle:focus, .navbar-default .navbar-toggle:hover{background-color:#fcae06;}
	.navbar-default .navbar-toggle .icon-bar{background-color:#FFF;}
	ul.navbar-left li:last-child a{padding:10px 0 0 10px;}	
	
	.results-imgbox, .result-versions{min-height:240px; margin-bottom:15px;}
	.result-versions .startrow{margin:0; width:140px;}
	.filter-results .new-control .btn-default{margin-bottom:10px;}
	
	.loading-box .loading-img{left:7px;}
	.loading-box .title02{font-size:20px; padding-left:68px; padding-bottom:18px;}
	.loading-box .bottom-clm02{text-align:center; margin-top:15px;}
	.stepline ul.step-row{width:100%;}
	.stepline  ul.step-row li{width:100%;  margin:0 !important; height:auto; min-height:30px; margin-bottom:5px;}
	.stepline  ul.step-row li a{margin:0;text-align:left; line-height:20px;}
	
	.results-imgbox.stepline{min-height:10px;}
	.radiobox label{margin:0 5px;overflow:hidden;   max-width:87%;}
	.radiobox input[type="checkbox"]{width:20px; float:left;}
	
	.bg-bas{overflow:auto;}
.miniLayout{padding:0 4px 0 0;    margin:0;max-width:73%;}
.miniLayout input[type="image"]{width:97px;}
.paymentframe{margin-left:-33px;}
.special-offer .red-headingbg h5{ position:static; padding-top:10px;}
.special-offer .red-headingbg{ height:auto;}
.tt-cell .desc { width:70%;}
.width40 {
    padding-left: 10px;
    width: 25%;
}
	
	
}
@media (max-width:991px){
	.cra-hire .ticket-qty{margin:0 auto; float:none;}
	.page-checkout .btn-facebook{width:293px;}
	.new-control .form-control{padding:6px 4px;}
	ul.navbar-right li{background:none;}
	.your-booking-heading p{padding-right:50%;}
	#faq-block.faq-block ul li{width:90%;}
	.vertical-set, .vertical-set2{ position:static;}
	..results-detail ul li.detail-last .detail-booknow-btn{margin-top: 25%;}
	.verticalbook-btn{ position:static;}
	.btn-view-basket{margin-top:0px;}
}
/* Portrait tablets and small desktops */
@media (min-width:768px) and (max-width:991px){
	.homecontainer{padding-top:10px;}
	.searchformbox [class*="form-group"]:first-child{margin-top:5px;}
	.owl-carousel-caption{right:10%; width:40%;}
	.owl-carousel-caption h2{font-size:24px; text-shadow:3px 3px 3px rgba(0, 0, 0, 0.8);}
	.owl-carousel-caption h2 span{font-size:24px;}
	.searchformbox{padding:33px 20px 20px;}
	.owl-carousel-caption{margin-top:-3%;}
	/*left part*/
	.left-part{margin-right:0; padding:15px 0; width:100%;}
	
	.reviews-img img{display:block; margin:0 auto;}
	.startrow{display:block; margin:0 auto; width:130px;}
	.startrow ul li{width:25px !important;}
	
	.rentalreviews-row ul li:last-child .reviews-img{margin:3% 0;}
	/*sidebar*/
	.sidebar{margin:0 0px;}
	
	
	.redbox .ourstory p.quotes-heading{font-size:20px; line-height:23px; margin:35px 15% 0;}
	.redbox .major-rental p.quotes-heading{margin:0 9%;}
	.redbox .major-rental{padding-left:25px;}
	.resbtn{background:#FFF;}
	.redbox .headingcartype{font-size:20px;}
	.redbox .ourstory p{font-size:14px;}
	.redbox .insurance-point ul li{font-size:14px; padding:0 0 5px 35px;}
	.app-wall-bg{background-size:75%;}
	.oldradio span{margin-left:25px; max-width:80%;}
	.radiobox label{max-width:93%;}
	.ticket .price-left{font-size:13px;margin:5px 0 7px;}
	.ticket .btn-book{   padding:4px 28px 3px 7px;}
	/*detail page*/
		.full.bg1 .text{width:400px;}
		.find-car-wrap .form-inline .form-group{ width:100%;}  
		.new-reviewspage .results-detail ul li.detail-last .detail-last-inner {min-height:154px;}
		.new-reviewspage .results-detail ul li.detail-last .detail-booknow-btn{ margin-top:20px;}
		.new-reviewspage .results-detail { border-top:solid 1px #CCC;}
		.new-reviewspage .results-imgbox{ border-right:solid 1px #CCC;}
		.nolabel-box br{ display:none; }
		
		.detail-last-inner{ position:absolute !important; bottom:0px;}
		.cra-hire .ticket-qty.widthbig .age-group, .cra-hire .ticket-qty.widthbig .qty-group { text-align: center;}
		.cra-hire .ticket-qty.widthbig .qty-group { margin: 0 auto; width:57px;}

         body .updateProgress_message1 { width:600px !important; height:200px !important; left:50% !important; top:50% !important;margin-left:-300px !important; margin-top:-100px !important;
        }
		
}
@media screen and (max-device-width: 480px) 
{
	.cra-hire .ticket-qty.widthbig .blackbtn{display:none;}
}


/* Landscape phones and portrait tablets */
@media (max-width:767px){
	.inner-search .datetime-section__dateselect{ top:-43px;}
	.inner-search .dateselect{ z-index:9;}
	.inner-search .date-panel--pu.active{background-position: 8px 16px;}
	.inner-search .date-panel--do.active{background-position: 8px 16px;}
	.inner-search .date-panel--pu.empty{background-position: 8px 16px;}
	.inner-search .date-panel--do.empty{background-position: 8px 16px;}
	.inner-search .date-panel__day, .inner-search .date-panel__date, .inner-search .date-panel__month, .inner-search .date-panel__year{ font-size:12px;}
	.searchformbox{position:static; width:100%;}
	.homecontainer{padding-top:10px;}
	.searchformbox [class*="form-group"]:first-child{margin-top:0;}
	.owl-carousel-caption{right:10%; width:80%;}
	.owl-carousel-caption h2{font-size:20px; text-shadow:3px 3px 3px rgba(0, 0, 0, 0.8);}
	.owl-carousel-caption h2 span{font-size:18px;}
	.searchformbox{padding:13px 20px 20px; margin-bottom:15px; margin-left:0px;}
	.owl-carousel-caption{margin-top:0;}
	.searchformbox [class*="col-"]:first-child{margin-bottom:6px;}
	/*left part*/
	.left-part{margin-right:0; width:100%;}
	.rentalreviews-row ul li{width:100%; text-align:center;}
	.reviews-img img{display:block; margin:0 auto;}
	.startrow{display:block; margin:0 auto; width:130px;}
	.startrow ul li{width:25px !important;}
	.rentalreviews-row ul li:last-child{position:static; width:100%;}
	.rentalreviews-row ul li:last-child .reviews-img{margin:3% 0;}
	/*sidebar*/
	
	
	/*red box*/
	.redbox .ourstory{min-height:auto;}
	.redbox .ourstory p{margin:0 10% 50px;}
	.redbox .ourstory p.quotes-heading{font-size:27px;}
	.redbox [class*="col-"]{margin-bottom:24px;}
	.redbox .row{margin-bottom:0px;}
	
	/*map*/
	.mapheading-box ul li{width:100%; background:none; padding:0px; margin-bottom:5px;}
	.mapbox .map-searchbox{width:100%;}
	.mapbox .map-searchbox input[type="text"]{width:180px; padding:5px 10px;}
	.mapbox .map-searchbox input{height:35px;}
	.mapbox .map-searchbox{left:10px; top:10px;}
	
	.map-searchbox ::-webkit-input-placeholder{font-size:18px;}
	.map-searchbox :-moz-placeholder{font-size:18px;}
	.map-searchbox ::-moz-placeholder{font-size:18px;}
	.map-searchbox :-ms-input-placeholder{font-size:18px;}
	.mapbox .map-searchbox input[type="submit"]{font-size:24px; padding:2px;}
	
	/*app btn box*/
	.app-wall-bg{background-size:100%; background-position:top 13% center; padding:22% 0 30px;}
	.app-btnbox{position:static; margin-top:37%;}
	.app-btnbox ul li:first-child{margin-right:0;}
	.app-btnbox ul li{margin-bottom:10px;}
	.app-btnbox ul li a,.app-btnbox ul li{width:100%; display:block;}
	.app-btnbox ul li a img{display:block; margin:0 auto;}
	
	/*footer*/
	
	.copy-right p{text-align:center;}
	.copy-right ul{float:none; margin:15px 0; text-align:center; width:100%;}
	.navbar-default .navbar-nav > li > a{padding-bottom:5px; padding-top:5px; padding-left:35px;}
	ul.navbar-left li:last-child a{padding:10px 0 0 35px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{margin-top:30px;}
	footer li.footer-heaidng{margin-bottom:10px; margin-top:30px;}
	footer [class*="col-"]:first-child li.footer-heaidng{margin-top:10px;}
	
	/*result page*/
	.new-control > .col-lg-3, .new-control > .col-md-3{width:100%;}
	.new-control .col-lg-1, .new-control .col-md-1{width:100%;}
	.new-control input{}
	.filter-results .row{margin-bottom:0px;}
	.searchformbox.innerpage{border-radius:0 0 10px 10px; padding:24px 20px 4px;}
	.no-search.minustop {padding-top:0;}
	.searchpanel{background:#FFF;}
	
	.results-detail ul li{padding-right:0px;}
	.results-detail ul li.detail-last{position:static; width:100%; text-align:center; padding-right:0px;}
	.results-detail ul li.detail-last .detail-last-inner{width:100%; text-align:center;}
	.results-detail ul li.detail-last .detail-booknow-btn{width:100%; text-align:center; margin-top:10px; margin-bottom:30px;}
	
	.order-value .order-price{font-size:18px; line-height:25px;}
	
	.cra-hire .price-btn{margin:20px 0 0;}
	.btn.btn-book{padding:6px 17px; font-size:18px; min-width:inherit; float:left;}
	.btn.btn-shopping{padding:9px 10px; font-size:14px; min-width:inherit; margin-top:0;}
	
	.btn.btn-shopping.right{float:left;}
	.getarrow-down{position:static; width:100%; background-position:50% 50%; margin:20px 0 0;}
	
	
	.container .navbar-header{margin:0;}
	
	.loading-box .title02{font-size:14px; font-weight:bold; font-family:Arial, Helvetica, sans-serif;}
	
	.filter-results .setpadding.row{margin-bottom:0;}
	.filter-results .setpadding.row [class*="col-"]{margin-bottom:6px;}
	
	
	.filter-result .box-carousel li .img-responsive{max-height:59px; max-width:129px;}
	.filter-result .jcarousel-control-prev, .filter-result .jcarousel-control-next{height:51px; background-size:100% auto; width:34px;}
	.filter-result .jcarousel-control-next{top:53px;}
	.filter-result .btn-showall{padding:17px 0;}
	
	.btn-mobile{display:block; width:100%; text-align:center; margin-bottom:5px;}
	h3{font-size:18px;}
	.oldradio span{margin-left:25px; max-width:80%;}
	.form-horizontal.vehicle-detailsbox label{font-weight:bold;  font-size:13px;}

	.miniLayout{max-width:100%;}
	.your-booking-heading a{ margin-top:5px;} 
	.bottom-image{width:50%%;}
	.bottom-image img{width:45%;}
	.ticket .btn-book{padding:4px 36px 3px 12px;}
	.ticket .price-left{font-size:13px;margin-top:5px; float:none; display:inline-block;}
	
	/*login popup*/
	.color-popbox .getquote-clm01, .color-popbox  .getquote-clm02{width:100%;}
	.color-popbox  .getquote-clm02{padding-left:0px;}
	.color-popbox .getquote-line{display:none;}
	.color-popbox .getquote-clm01 span, .color-popbox .getquote-clm02 p{width:100%;}
	.loginbox-onpage{width:100%;}
	.loginbox-onpage .getquote-row{width:100%; padding-bottom:100px;}
	.loginbox-onpage .getquote-head{height:auto;}
	
	/*detail page*/
	.full.bg1 .text{width:100%; padding-left:20px;}
	.boldText{font-size:12px; margin-bottom:5px;}
	
	.special-offer .yellow-box .yellowpanelbg{min-height:inherit;}
	
	.makepay-col [class*="col-"]{margin-bottom:15px;}
	.spe-ul-box ul li {display:block;}
	.find-car-wrap .form-group [class*="col-"]{ margin-bottom:5px;}
	
	.find-car-wrap{   padding:0 5px 115px 10px !important;   height:auto !important;}
	.find-car-wrap .form-inline .form-group input[type="text"]{ width:100%;}
	.find-car-heading{ margin-bottom:15px;}
	.new-reviewspage .results-detail ul li.detail-last .detail-last-inner { min-height:inherit;}
	.new-reviewspage .results-imgbox{ border-right:none; border-bottom:solid 1px #CCC; }
	.new-reviewspage .results-detail{ border-left:none; border-top:solid 1px #CCC; }
	.pricepromise .picdate-box [class*="col-"]{ padding-left:12px; padding-right:12px;}
	.AirBookingForm-alldata .redText{left:5px;}
	.detail-last-inner{ position:static !important; bottom:0px;}
	.mid-nav ul li a{font-family:Arial, Helvetica, sans-serif; line-height:1.5;}
	.cra-hire .ticket-qty.widthbig .age-group, .cra-hire .ticket-qty.widthbig .qty-group{text-align:center;}
	.cra-hire .ticket-qty.widthbig .qty-group{margin:0 auto; width:76px;}
	
	[id*="pnlAttractTickets"] > .row.mr-bt10{border:solid 1px #ececec; box-shadow:0 0 3px rgba(0, 0, 0, 0.1) inset;	-moz-box-shadow:0 0 3px rgba(0, 0, 0, 0.1) inset;	-webkit-box-shadow:0 0 3px rgba(0, 0, 0, 0.1) inset;	-ms-box-shadow:0 0 3px rgba(0, 0, 0, 0.1) inset;	-o-box-shadow:0 0 3px rgba(0, 0, 0, 0.1) inset;}
	
	
	.form-group.group-small{margin-bottom:0;}
	.form-group.group-small .form-control{margin-bottom:15px;}
	.tt-cell { display:block;}
	.width40, .width50 {
    padding-left: 0;
    width: 100%;
}
	
	.tt-cell .desc {
  width: 100%;
}

 body .updateProgress_message1 { width:310px !important; height:150px !important; left:50% !important; top:50% !important;margin-left:-155px !important; margin-top:-75px !important;
        }

    .radiobox.confirmbox .oldradio .button-checkbox { margin-left:0px; }
    .radiobox.confirmbox .checkboxtext { margin-top:10px;
    overflow: visible;
    width: 100% !important;
    max-width: inherit !important;
    float: left;
}
	
}

@media (min-width:580px) and (max-width:767px){
	.order-value .col-xs-12{width:50%;}
	.page-checkout > .row >  .col-xs-12{width:50%;}
	.page-checkout .icon-or{width:35px; background-size:100% auto; right:-26px;}
	.page-checkout .btn-facebook{left:15px; width:220px; bottom:15px;}
	
}
@media (max-width:579px)
{
    
    
    
	.order-value .order-price{text-align:left;}
	
	.cra-hire .ticket-qty{margin:0 auto; float:none; width:auto;}
	
	.cra-hire.basket-ticket .img-box{float:none; width:auto; max-width:inherit;  min-height:133px; text-align:center; margin:0 0 10px;}
	.cra-hire.basket-ticket .desc{overflow:visible;}
	.page-checkout .icon-or{bottom:-33px; right:50%; margin-top:0; top:inherit;}
	.page-checkout .btn-facebook{position:static; display:block;}
	
	.login-basket{float:none; margin:0 auto; position:static; width:215px;}
	.login-basket{background:none;}
	.login-basket-inner h3{margin-top:0px;}
	.set-login-basket{background:#FFF;}
	.set-login-basket{padding-top:20px; margin-top:0;}
	.login-basket-inner ul{margin:0 auto; text-align:center; width:200px;} 
	.searchformbox.innerpage{border-radius:10px; padding:10px 20px; text-align:center; margin:0 0 12px;}
	.searchformbox.innerpage p{margin-top:0;}
	
	.loading-box .bottom-clm > .row > [class*="col-"]{width:100%;}
	.loading-box .bottom-clm-text{margin-top:10px;}
	
	.modalPopup1.payoff-pop{max-width:260px;}
	
	.payoff-pop.modalPopup1 .emailquote-head h3{font-size:16px; font-family:Arial, Helvetica, sans-serif;}
	.payoff-pop.modalPopup1 .emailquote-row h4{font-family:Arial, Helvetica, sans-serif; font-size:16px; font-weight:bold;}
	#divOffice [class*="col-"], #divLocation [class*="col-"]{ width:100%; }
	#divOffice, #divLocation { margin-bottom:50px;}
	.setviewonmap-btn {bottom:12px;left:12px;right:8px; top:inherit;}
	#gmap-legend div img{ width:100% !important; height:inherit !important; margin-left:inherit !important;}
	.supplier-car ul{width:100%;}
	
}
/* Portrait phones and smaller */
@media (max-width:480px){
	.owl-carousel-caption{margin-top:3%}
	.owl-carousel-caption h2{font-size:19px;}
	.login-basket-inner h3{margin-top:20px;}
	.app-btnbox{margin-top:35%;}
	.app-btnbox ul li a, .app-btnbox ul li{display:inline-block; width:auto; margin-bottom:0;}
	.app-btnbox ul li:first-child{margin-right:22px;}
	.navbar-default .navbar-nav > li > a{padding-bottom:5px; padding-top:5px; padding-left:35px;}
	ul.navbar-left li:last-child a{padding:10px 0 0 35px;}
	.navbar-default .navbar-collapse, .navbar-default .navbar-form{margin-top:10px;}
	
	.login-basket{width:100%; position:static; background:none;}
	.login-basket-inner{text-align:center;}
	
	/* .minustop2{margin-top:-100px;} */
	.your-booking-heading h2{font-size:20px;}
	.your-booking-heading a{ margin-bottom:10px; margin-top:0;} 
	.bottom-clm02{float:right;  width:100%;}
	.thanks .attraction-ticket .col50,.thanks .attraction-ticket .col50.last{width:100%;}
	.getquote-head h3{font-size:20px;}
	
	.attrprice-total .close-btn {background-size:100% auto; height:20px; position:relative; top:4px; width:20px;}
	
	#owl-main .owl-carousel-caption{display:none;}
}


@media (max-width:479px){
	
	.innerheading{font-size:18px;}
	.filter-result .btn-showall{float:none; margin:0 0 10px; width:auto; display:block;}
	.filter-result .box-carousel{overflow:visible;}
	
	.results-detail ul li div.table-rowbox{display:block;  margin:0 0 10px;}
	.results-detail ul li div.table-cellbox:first-child{display:block;}
	
	.cra-hire .img-box{float:none; width:auto; max-width:inherit;  min-height:133px; text-align:center;}
	.cra-hire .desc{overflow:visible;}
	
	.navbar-default .navbar-brand{padding:0 0;}
	[id*="pnlEmailQuote"]{margin:0 2%; width:96%;}
	.emailquote-wrap .btn-default{font-family:Arial, Helvetica, sans-serif;}
	.ticket .price-left{ float:none; display:block;}
	.thanks .attraction-ticket .col50, .thanks .attraction-ticket .col50.last{width:100%;}
	.ticket.ticket-large .price-left{margin-right:20px;margin-top:3px; margin-bottom:5px;}
	
	.block-dis{float:none; width:auto; margin-bottom:20px;}
	.faq-dis{overflow:visible;}
	.cock-hidden{display:none;}
	
	.priceextra.adult-child .adult-text{min-width:120px;}
}
@media (max-width:379px){
	.navbar-default .navbar-brand img{max-width:225px; border-top:solid 20px #e60201;}
	.your-booking-heading p{padding-right:0;}
	.logoutbox{margin:0  0 20px 0; width:100%; text-align:right;}
	
}
@media (max-width:360px){
	.navbar-brand img{max-width:196px;}
	.owl-carousel-caption{margin-top:-15%;}
	.set-login-basket, .searchpanel{background:#FFF;}
	.filter-result .box-carousel li .img-responsive{max-height:53px; max-width:123px;}
	.filter-result .jcarousel-control-prev, .filter-result .jcarousel-control-next{height:48px; width:32px;}
	.filter-result .jcarousel-control-next{top:50px;}
	.your-booking-maindiv{background:none;}
	.top-row { padding:10px 0;}
	ul.step-row li{ line-height:16px !important;}
	ul.step-row li a{font-size:12px !important;}
	ul.step-row li.step2, ul.step-row li.step3{ margin-left:0px !important;}
}
@media (max-width:320px){
	.navbar-brand img{max-width:196px;}
	.owl-carousel-caption{margin-top:-18%;}
	.app-btnbox ul li a, .app-btnbox ul li{display:block; width:100%; margin-bottom:5px;}
	.app-btnbox ul li:first-child{margin-right:0px;}
	
	
	
}


.mar5{padding:0px 0px 0px 15px!important;}


body{font-family: 'Open Sans', sans-serif;}
h3.heading-contact{ font-size:22px; margin:11px 0px 30px 0px; font-weight:600;}
h3.heading-contact img{ margin-right:20px;}
.sub-heading-contact{ font-weight:500; font-size:20px; margin:0px 0px 15px 0px;}
.contact-font-16{ font-size:16px; margin:0px 0px 10px 0px;}
.contact-font-14{ font-size:14px; margin:0px 0px 10px 0px;}
.red-bx
{
    background: #e60201;
    color: #fff;
    padding: 1px 13px 1px 0px;
    border-radius: 8px;
    font-size: 16px;
    margin: 30px 0px 40px 0px;
    border: solid 2px #e60201;
}
.red-bx img
{
	    background: #fff;
    padding: 10px;
    margin-right: 12px;
    border-radius: 5px 0px 0px 5px;
}
.mg-top-30{ margin-top:30px;}
.full-width-img{ width:100%;}
.mg-btm-30{ margin-bottom:30px;}




/*for forgot pwd*/

.detail-popup
	{
		    border: dotted 1px #e60201;
    margin: 15px;
	}
	.dotted-border {
    border: dotted 1px #e60201;
    padding: 15px;
}
.detail-popup img {
    display: inline-block;
    max-width: 500px;
}
.detail-popup h3 {
    font-size: 28px;
    margin: 40px 0px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: underline;
}
.detail-popup h4 {
    font-size: 24px;
    margin: 40px 0px 20px 0px;
    text-decoration: underline;
    font-family: 'Open Sans', sans-serif;
}
.detail-popup .text-left-impo{ text-align:left !important;}
.detail-popup label {
    font-size: 22px;
    font-weight: 400;
}
.detail-popup input.form-control {
    border: solid 1px #e50203;
    border-radius: 0px;
    outline: 0px;
    box-shadow: none;
	max-width:200px; float:right;
}
.detail-popup .center-content {
    max-width: 596px;
    margin: auto;
}
.detail-popup .font-18{ font-size:18px;}
.detail-popup .mg-bottom25 {
    margin-bottom: 25px;
}
.detail-popup .mg-bottom5{ margin-bottom:5px;}
.detail-popup .mg-bottom20{ margin-bottom:20px;}
.detail-popup .mg-top30{ margin-top:30px;}
.detail-popup .mg-top60{ margin-top:60px;}
.detail-popup button[type='submit'] {
    background: #e50203;
    min-width: 200px;
    border-radius: 0px;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 6px 0px;
}
.detail-popup button[type='submit']:hover{ background:#e50203; color:#fff;}

@media (max-width: 767px)
{
	.detail-popup img {
    display: inline-block;
    max-width: 100%;
}
.detail-popup input.form-control{ max-width:100%;}
.detail-popup button[type='submit']{ max-width: 100%;
    display: block;
    width: 100%;}
}





/*for forgot pwd*/

.detail-popup
	{
		    border: dotted 1px #e60201;
    margin: 15px;
	}
	.dotted-border {
    border: dotted 1px #e60201;
    padding: 15px;
}
.detail-popup img {
    display: inline-block;
    max-width: 500px;
}
.detail-popup h3 {
    font-size: 28px;
    margin: 40px 0px;
    font-family: 'Open Sans', sans-serif;
    text-decoration: underline;
}
.detail-popup h4 {
    font-size: 24px;
    margin: 40px 0px 20px 0px;
    text-decoration: underline;
    font-family: 'Open Sans', sans-serif;
}
.detail-popup .text-left-impo{ text-align:left !important;}
.detail-popup label {
    font-size: 22px;
    font-weight: 400;
}
.detail-popup input.form-control {
    border: solid 1px #e50203;
    border-radius: 0px;
    outline: 0px;
    box-shadow: none;
	max-width:200px; float:right;
}
.detail-popup .center-content {
    max-width: 596px;
    margin: auto;
}
.detail-popup .font-18{ font-size:18px;}
.detail-popup .mg-bottom25 {
    margin-bottom: 25px;
}
.detail-popup .mg-bottom5{ margin-bottom:5px;}
.detail-popup .mg-bottom20{ margin-bottom:20px;}
.detail-popup .mg-top30{ margin-top:30px;}
.detail-popup .mg-top60{ margin-top:60px;}
.detail-popup button[type='submit'] {
    background: #e50203;
    min-width: 200px;
    border-radius: 0px;
    border: none;
    color: #fff;
    font-size: 16px;
    padding: 6px 0px;
}
.detail-popup button[type='submit']:hover{ background:#e50203; color:#fff;}


.validatecontrol
        {
            color: red;
            display: block;
            width: 100%;
            float: right;
            text-align: left;
            max-width: 200px;
        }

.detail-popup .captcha {
    width: 100%;
    border: solid 1px #e50203;
    max-width: 304px;
    float: right;
    min-height: 50px;
    text-align: center;
    line-height: 50px;
}

@media (max-width: 767px)
{
	.detail-popup img {
    display: inline-block;
    max-width: 100%;
 }
.detail-popup input.form-control{ max-width:100%;}
.detail-popup button[type='submit']{ max-width: 100%;
    display: block;background:#e50203; color:#fff;
    width: 100%;}

.detail-popup .captcha {
    width: 100%;
    border: solid 1px #e50203;
   max-width:100%;
    float: right;
    min-height: 50px;
    text-align: center;
    line-height: 50px;
}

.validatecontrol
        {
            color: red;
            display: block;
            width: 100%;
            float: left;
            text-align: left;
            max-width:100%;
        }


}

     
