@charset "utf-8";

/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800); */

/*@font-face {
    font-family: 'Open Sans';
    src: url('../fonts/opensans.woff2');

}*/

@font-face {
  font-family: 'Open Sans';
  src: url('../fonts/OpenSans-Regular.eot'); /* IE9 Compat Modes */
  src: url('../fonts/OpenSans-Regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/OpenSans-Regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/OpenSans-Regular.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/OpenSans-Regular.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('../fonts/OpenSans-Regular.svg#svgOpenSans') format('svg'); /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}

body{background-color:transparent;}
/*body style*/
 #sc-box, #showemailPop, .showtermsPop.modal {font: normal 14px/20px 'Open Sans', sans-serif; color:#333; text-rendering:optimizeLegibility; -ms-word-wrap: break-word; word-wrap: break-word; -webkit-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; -moz-font-smoothing: antialiased; font-smoothing: antialiased;}
/*body style*/
#sc-box a img,#sc-box img { border: none; /*max-width: 100%;*/ outline: none; }
#sc-box a,#sc-box div,#sc-box section,#sc-box aside,#sc-box nav,#sc-box header,#sc-box footer,#sc-box article,#sc-box input{-webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
#sc-box a{text-decoration: none;}
#sc-box a:hover{color: #3b8fdd;}
#sc-box :focus { outline: 0 !important;}

.ui-datepicker .ui-datepicker-title select{color: #333;}
/*clearfix*/
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { *zoom: 1; }
.clr { font-size: 1px; }
* html .clearfix { height: 1%; }
.clearfix { display: block; }
/*//clearfix*/
.clear { clear: both; }
.sc-clear-1 { clear: both; height: 1px; }
.sc-clear-5 { clear: both; height: 5px; }
.sc-clear-10 { clear: both; height: 10px; }
.sc-clear-15 { clear: both; height: 15px; }
.sc-clear-20 { clear: both; height: 20px; }
.sc-clear-30 { clear: both; height: 30px; }
.sc-clear-40 { clear: both; height: 40px; }
.sc-clear-45 { clear: both; height: 45px; }
.sc-clear-50 { clear: both; height: 50px; }
.p-a-0 { padding: 0 !important; }
.p-r-0 { padding-right: 0 !important; }
.p-l-0 { padding-left: 0 !important; }
.size12 { font-size: 12px; }
.size13 { font-size: 13px; }
.size14 { font-size: 14px; }
.size15 { font-size: 15px; }
.size16 { font-size: 16px; }
#sc-box .sc-left{float: left;}
#sc-box .sc-right{float: right;}
.midgray{color: #444;}
#sc-box .bold{font-weight: 700;}
.smbold{font-weight: 600;}
.caps{text-transform: uppercase;}
hr.dark{border-color:#c7c7c7; margin: 25px 0}
.m-l-10{margin-left: 10px;}

/*========== main style ============*/
/*header*/
.sc-header, .sc-footer{margin: auto;
    max-width: 1170px;padding: 0 15px;}
/*body{margin-bottom: 100px;} body margin shoulde be according to footer height*/
html{min-height: 100%;position: relative;}
.sc-footer{/*position: absolute; bottom: 0; left: 0; right: 0;*/}

/*banner*/
.sc-banner{width: 100%;}

/*form style*/
#sc-box .sc-form-heading{color:#fff; background:rgb(0,0,0); background: transparent\9; background:rgba(0,0,0,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000); zoom: 1; padding: 20px; border-radius: 5px 5px 0 0; font-size: 20px; font-weight: 500; float: left;} 
#sc-box .sc-field-wrapper{width: 100%;    background:rgb(0,0,0); background: transparent\9; background:rgba(0,0,0,0.8); filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#cc000000,endColorstr=#cc000000); zoom: 1; padding: 20px; float: left;} 
#sc-box .sc-form-heading:nth-child(n) {filter: none; }
#sc-box .sc-field-wrapper:nth-child(n) {filter: none; } 
#sc-box .sc-field{float: left; width: 100%;}
#sc-box .sc-field.half{float: left; width: 49%;}
#sc-box .sc-field.half.sc-location{margin-right: 2%;}
#sc-box .sc-field input[type="text"],#sc-box .sc-field select{padding: 15px; border-radius: 0; border: 0; color: #333;}
#sc-box .sc-location input{background: #fff url(../images/location.png) right center no-repeat; width:100%;}
#sc-box .sc-location{ margin-bottom: 10px;}
#sc-box .sc-date-field{width: 48%; float: left;}
#sc-box .sc-field.half .sc-date-field input{width: 60%; float: left; margin-right: 3px;}
#sc-box .sc-field.half .sc-date-field .bootstrap-select{width: 38%; float: left;}
#sc-box .sc-date-field.endDate{ float: right;}
#sc-box .sc-date-field input{background: #fff url(../images/date.png) right center no-repeat; }
#sc-box .driverage input{background: #fff;}
#sc-box .sc-form-wrapper .sc-field input[type="text"]{height: 50px;}
/*custom select box*/
#sc-box .dropdown-menu{max-height: 300px !important; min-width: 102px;}
#sc-box .dropdown-menu.inner{position: relative; top: 0; border: 0;}
#sc-box .dropdown-menu.inner li span.glyphicon{display: none;}
#sc-box .bootstrap-select .btn{background: #fff !important; box-shadow: 0 !important; border-radius: 0; padding: 15px; margin-bottom: 3px; width: 100%; border: 0;}
#sc-box .sc-date-field .bootstrap-select .btn .caret {background: rgba(0, 0, 0, 0) url("../images/sprite.png") repeat scroll -74px 0; border: 0 none; height: 20px; position: absolute; right: 10px; top: 16px; width: 20px; }
#sc-box .dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus{background: #c4981f; color: #fff;}

#sc-box .locDrop{font-weight: 600; font-size: 13px; float: left; margin-right: 20px;}
#sc-box .locDrop.dAge{margin: -2px 0 0;}
#sc-box .locDrop label{margin-right: 7px;}
#sc-box .locDrop .bootstrap-select .btn{ background: transparent !important; padding: 0 !important; border: 0 !important; text-shadow: none!important; box-shadow: none !important; margin-bottom: 0;}
#sc-box .locDrop .bootstrap-select .btn .filter-option{text-shadow: none!important; color: #e6b11f; font-weight: 300; font-size: 12px; margin-right: 6px;}
#sc-box .sc-search .locDrop .bootstrap-select .btn .filter-option{ color: #2f83aa !important;white-space: nowrap;text-overflow: clip;overflow: hidden;width: 100%;}
#sc-box .sc-search .locDrop .bootstrap-select .btn .caret{border-top-color: #2F83AA;border-bottom-color: #2F83AA;margin-top: -3px;}
#sc-box .sc-form-wrapper .locDrop .bootstrap-select .btn .caret{margin-right: 0; background: url(../images/sprite.png) -123px 0; width: 10px; height: 6px; border: 0; margin-top: -2px;}
#sc-box .sc-form-wrapper .dAge input[type="number"]{margin-top: 2px}
#sc-box .dAge input[type="number"]{ background: #fff none repeat scroll 0 0;
    border-radius: 2px;
    color: #000;
    padding: 1px 10px;
    width: 40px;
    border: 0px none;}
#sc-box .liveInWrap{margin-top: 20px;}
.squaredThree{float: right;}
.squaredThree label::after {-moz-border-bottom-colors: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: transparent none repeat scroll 0 0; border-color: -moz-use-text-color -moz-use-text-color #333 #333; border-image: none; border-style: none none solid solid; border-width: medium medium 2px 2px; content: ""; height: 5px; left: 3px; opacity: 0; position: absolute; top: 3px; transform: rotate(-45deg); width: 9px; }
.squaredThree label {background: transparent; border-radius: 4px; border: 1px solid #767676; cursor: pointer; height: 15px; position: absolute; top: 2px; left: 4px; width: 15px; margin: 0;}
select{color: #000;}
.squaredThree input[type="checkbox"] {
    left: -2e+7px;
    position: relative;
    visibility: hidden;
    z-index: -999999;
}  
#sc-box .sc-field.half.sc-location > span,#sc-box .sc-field.formToggleInc > span {
    float: left;
    margin-left: 10px;
    margin-top: 3px;
    color:#fff;
}
#sc-box .form_misc label{color:#fff; font-size: 12px;}
.squaredThree {
    position: relative;
    width: 20px;
}
.squaredThree input[type="checkbox"]:checked + label::after {
    opacity: 1;
}

/*.ui-datepicker td[data-handler="selectDay"]{background: #f90 !important;}*/
#sc-box .subMitBtn input[type="submit"]{padding: 20px 60px; background: #fea222 none repeat scroll 0 0; color: #fff; font-weight: 700; text-transform: uppercase; border: 0; font-size: 24px;  border-bottom: 3px solid #bb8c0d; float: right; text-shadow: 0 1px 0px rgba(0,0,0,0.3);}
#sc-box .subMitBtn input[type="submit"]:focus{border-bottom: 0; margin-top: 3px;}

#sc-box .dropOffLocInc .bootstrap-select,#sc-box .pickUpLocInc .bootstrap-select{width: 33%;}
#sc-box .dropOffLocInc .bootstrap-select .btn .caret,#sc-box .pickUpLocInc .bootstrap-select .btn .caret{ border-width: 7px 6px; border-top-color: #666; border-bottom-color: #666; position: absolute; right: 16px; top: 22px;}
#sc-box .dropOffLocInc .bootstrap-select .dropdown-menu,#sc-box .pickUpLocInc .bootstrap-select .dropdown-menu{min-width: 100%;}
#sc-box .locLabel{font-size: 14px; font-weight: 700; margin-bottom: 5px;margin-top:10px; color:#fff;}
#sc-box .formToggleInc{margin: 10px 0;}
#sc-box .sc-field.formToggleInc > span > span{white-space: nowrap;}

/*progress bar*/
.loaderWrapper{max-width: 830px; margin: 0 auto;}
.progress{background: #e3e3e3 !important; border: 1px solid #b4b4b4; height: 40px;}
.barText{font-size: 22px; font-weight: 300; margin-bottom: 15px; line-height: 26px;}
.loadSecH{font-size: 20px; font-weight: 300;line-height: 28px;}
.loaderWrapper .secure-seal{margin: 0 auto;}
.loaderWrapper .row .col-sm-6{padding: 15px;}
.loaderWrapper .row .col-sm-6:first-child{border-right:1px solid #e1e1e1;}
.progress.custome{border-radius: 0; border: 0; float: left; margin: 0; height: 28px;}
.progress-success.progress-striped .bar, .progress-striped .bar-success{background-color: #1c85fb;}
.progress.custome.selected .bar{background-color: #69a303 !important; background-image: none;}
.progress.custome.nextSep .bar{background-color: #adadad !important; background-image: none;text-transform: uppercase;}
.progress.custome .bar span{text-transform: uppercase;font-size: 13px;}
.progress.custome .bar{border-right: 1px solid #fff; }

/*left section*/
#sc-box .panel.panel-default{border: 2px solid #d9d9d9;}
#sc-box .leftPenal .panel-heading{background: #d9d9d9; font-size: 14px; color: #2b2b2b; text-transform: uppercase; font-weight: 600;}
#sc-box .locationView{}
#sc-box .locNameInc span{line-height: 15px; float: left; color: #a2a2a2; margin-top: 10px; font-weight: 300; margin-right: 20px;}
#sc-box .locNameInc span:last-child{margin-right: 0;}
#sc-box .locNameInc span i{float: left; margin-right: 5px;}
#sc-box .locNameInc small{float: left;}

#sc-box .locationView .locNameInc{font-size: 13px; float: none; margin-left: 25px; line-height: 15px;}
/*icons */
.sc-icon{width: 15px; height: 19px; display: inline-block; background: url(../images/sprite.png) 0 0 no-repeat; }
.sc-icon.startDateInc{background-position: -26px -46px; height: 14px;}
.sc-icon.timeInc{background-position: -52px -46px; height: 14px;}
.sc-icon.locationPoint{float: left; background-position: 0 -45px; margin-top: 2px;}
.sc-icon.editI{background-position: -80px -46px; height: 15px; width: 24px; margin-bottom: -2px;}
.sc-icon.erowR{background-position: -111px -41px; float: right;}
.secHeadingInc.active .sc-icon.erowR{background-position: -134px -41px;}
.sc-icon.step1{background-position: -155px -81px;}
.sc-icon.step2{background-position: -189px -81px;}
.sc-icon.step3{background-position: -223px -81px;}
.sc-icon.step1, .sc-icon.step2, .sc-icon.step3{ height: 15px; margin: 6px 7px -3px 0;}
.tcEmail i.tcIcon{background-position: -3px -83px; height: 14px; width: 15px; float: left; margin-right: 5px;}
.tcEmail i.emailQ{background-position: -59px -82px; height: 15px; width: 15px; float: left; margin-right: 5px;}
.tcEmail span:hover i.tcIcon{background-position: -28px -83px}
.tcEmail span:hover i.emailQ{background-position: -86px -83px}

.dealsFoot .sc-icon.door{background-position: -262px -116px;}
.dealsFoot .sc-icon.seat{background-position: -293px -115px;}
.dealsFoot .sc-icon.bags{background-position: -323px -115px;}
.dealsFoot .sc-icon.autom{background-position: -353px -115px;}
.dealsFoot .sc-icon.airC{background-position: -382px -115px;}
.dealsFoot .sc-icon.manualT{background-position: -407px -115px;}
.dealsFoot .sc-icon.driven{background-position: -430px -115px;}

.carinfoIcons li .sc-icon.door{background-position: 0 -116px;}
.carinfoIcons li .sc-icon.seat{background-position: -38px -115px;}
.carinfoIcons li .sc-icon.bags{background-position: -77px -115px;}
.carinfoIcons li .sc-icon.autom{background-position: -114px -115px;}
.carinfoIcons li .sc-icon.airC{background-position: -151px -115px;}
.carinfoIcons li .sc-icon.fuelP{background-position: -247px -144px}
.carinfoIcons li .sc-icon.fuelD{background-position: -267px -144px}
.carinfoIcons li .sc-icon.fuelH{background-position: -247px -144px}

.carinfoIcons li .sc-icon.manualT{background-position: -183px -115px;}
.carinfoIcons li .sc-icon.driven{background-position: -211px -115px;}

.carinfoIcons li:hover .sc-icon.door{background-position: 0 -144px;}
.carinfoIcons li:hover .sc-icon.seat{background-position: -38px -143px;}
.carinfoIcons li:hover .sc-icon.bags{background-position: -77px -143px;}
.carinfoIcons li:hover .sc-icon.autom{background-position: -114px -143px;}
.carinfoIcons li:hover .sc-icon.airC{background-position: -151px -143px;}
.carinfoIcons li:hover .sc-icon.fuelP{background-position: -293px -144px}
.carinfoIcons li:hover .sc-icon.fuelD{background-position: -313px -144px}
.carinfoIcons li:hover .sc-icon.fuelH{background-position: -293px -144px}
.carinfoIcons li:hover .sc-icon.manualT{background-position: -183px -143px;}
.carinfoIcons li:hover .sc-icon.driven{background-position: -211px -145px;}
.sc-icon.viewMap{background-position: -116px -79px; height: 18px; width: 18px; margin: 0 4px -4px 0;}
.sc-icon.selectCar{background-position: -452px 0; margin: 0 0 -1px 10px;}
.sc-icon.fuel{background-position: -158px 0;}
.sc-icon.doors{background-position: -439px -37px;}
.sc-icon.cancel{background-position: -208px 0; height: 31px;}
.sc-icon.baggage{background-position: -258px 0;}
.sc-icon.automatic{background-position: -306px 0px; height: 32px;}
.sc-icon.manual{background-position: -319px -75px; height: 32px;}
.sc-icon.greenTick{background-position: -254px -82px; height: 15px; float: left;margin-top: 3px; margin-right: 5px;}
#sc-box .included .dropdown-menu .sc-icon.greenTick{height: 24px;}
.sc-icon.darkBook{width: 44px; height: 44px; background-position: 0px -241px; float: left; margin-right: 10px;}
.sc-icon.bell{width: 29px; margin-top: 3px; height: 33px; background-position:  -72px -312px; margin-right: 15px;}

/*//icons*/

.subMitBtnInc{padding: 12px 0; background:rgba(13, 48, 95, 0.93) none repeat scroll 0 0; color: #fff; font-weight: 400; border: 0; font-size: 15px;  border-bottom: 3px solid rgba(13, 48, 95, 0.93) none repeat scroll 0 0; float: right; text-shadow: 0 1px 0px rgba(0,0,0,0.3); width: 100%; border-radius: 5px;}
.subMitBtnInc:active{border-bottom: 0; margin-top: 3px; box-shadow: 0 3px 3px rgba(0,0,0,0.2) inset;}
.editDetail span{line-height: 15px;}
/*filter style*/
.filterWrap li label.secHeadingInc, .filterWrap li label.secHeadingIncfirst{text-transform: uppercase; width: 100%; padding: 0px 0 7px; margin-bottom: 10px; border-bottom: 1px solid #c7c7c7; cursor: pointer;}
.mainFilterUnorder > li{margin-bottom: 20px;}
.mainFilterUnorder li:last-child{margin-bottom: 0;}

.customeCheckBox label i{width: 18px; height: 17px; background: url(../images/sprite.png) -201px -42px  no-repeat; float: left; cursor: pointer;-webkit-transition:background-position .1s ease-in; -moz-transition:background-position .1s ease-in; -o-transition:background-position .1s ease-in; transition:background-position .1s ease-in; margin-right: 10px;}
.customeCheckBox label input[type="checkbox"]{position: absolute; left: -200000px;}
.customeCheckBox label i.chkon{background-position: -167px -42px;}
.customeCheckBox label i.chkoff{ background-position:-201px -42px;}
.customeCheckBox label{float: left; width: 100%; padding: 5px 0; cursor: pointer;}
.customeCheckBox label:hover{background-color: #f5f5f5;}
.customeCheckBox label span{color: #2f83aa;}
/*//left section*/

/*right section*/
.filterByCar{background: #eeeeee; border: 1px solid #cacaca; border-bottom-width:4px; padding: 25px;}
.filterByCar .carousel-inner .col-sm-3{padding: 0; padding: 0 5px;}
.sectionHeadign{font-size: 24px; font-weight: 900; padding-bottom: 20px; margin-bottom: 10px; border-bottom: 1px solid #ddd; text-transform: uppercase; position: relative; line-height: 30px;}
.sectionHeadign:after{position: absolute; width: 100px; height: 5px; left: 20px; bottom: -3px; background: #2f83aa; content: '';}
.customColor{color: #2f83aa;}
.catSliderInc{position: relative;}
.filterByCar .carousel-inner{padding: 0 27px;}
.filterByCar .controls a{position: absolute; top: 0;  width: 25px; background: #c7c7c7 url(../images/sliderNav.png) center center no-repeat; height: 134px; z-index: 1; border: 0; border-radius: 0; padding: 0; box-shadow: none;}
.filterByCar .controls a:hover, .filterByCar .controls a:focus, .filterByCar .controls a:active{background-color: #535353;}
.filterByCar .controls a.left{left: 0; background-position: -83px center;}
.filterByCar .controls a.right{right: 0; background-position: 7px center;}
.filterByCar .item .col-item{border: 1px solid #cacaca; background: #fff; cursor: pointer; padding: 10px; height: 134px; color: #666666; position: relative;}
.filterByCar .item .largeText{font-weight: 900; font-size: 16px; text-transform: uppercase;}
.filterByCar .item .selHea{text-transform: uppercase;}
.startingP{font-size: 12px; width: 100%; float: left; margin-top: 5px;}
.startingP strong{float: left; font-weight: 700; color: #000; font-size: 13px; margin-right: 5px;}
.filterByCar .carousel.slide{height: 134px; overflow: hidden;}
.filterByCar .arrow{position: absolute; bottom: 0; right: -1px; width: 22px; height: 22px; background: url(../images/sprite.png) -403px top;}
.filterByCar .item .col-item:hover, .filterByCar .item .col-item.active{border-color: #2f83aa;}
.filterByCar .item .col-item:hover .arrow, .filterByCar .item .col-item.active .arrow{background-position: -367px 0;}
.catList .customeCheckBox label{background: transparent; font-weight: 900;}
.catList .customeCheckBox label span{color: #333333;}
.catList .customeCheckBox label i{margin-right: 3px;}
label.col-item{width: 100%; height: 100%;}
label.col-item input[type="checkbox"]{position: absolute; z-index: -9999999;left: -200000px;}

/*car listing*/
.carListWrapper .panel{box-shadow: none; border: 1px solid #d9d9d9}
.carListWrapper .panel .panel-body{padding: 0;}
.carListWrapper .panel .panel-heading{color: #2b2b2b; background: #d9d9d9; font-size: 18px; font-weight: 600; text-shadow: 0px 1px #fff; overflow: hidden;}
.carListWrapper .panel .panel-heading .badge, .tnc-pop-header .badge{background: #909090 !important; text-transform: uppercase; font-weight: 400; padding: 5px 11px; margin-left: 10px; text-shadow: none; border-radius: 30px;cursor:default;}
.carListWrapper .panel .panel-heading .badge_request, .badge_request_secure, .showtermsPop .badge_request{   background: #df0000 none repeat scroll 0 0 !important;border-radius: 30px;color: #f5f5f5;font-size: 12px;font-weight: 400;margin-left: 10px;padding: 5px 11px;text-shadow: none;text-transform: uppercase;cursor:default;}
.carListWrapper .panel .panel-footer{background: #fff;}
.carListWrapper .panel .panel-footer .badge{background: #dfdddd; color: #6c6c6c; line-height: 15px; cursor: pointer; text-transform: uppercase; font-weight: 400; padding: 5px 11px; margin-left: 10px; text-shadow: none; border-radius: 30px;}
.carListWrapper .panel .panel-footer .badge:hover{background: #2f83aa !important; color: #fff !important;}
.carinfoIcons li{float: left; width: 29px; height: 29px; border-radius: 50%; border: 1px solid #cacaca; text-align: center; margin-right: 5px;}
.carinfoIcons li:hover{border-color: #2f83aa;}
.carinfoIcons li a{display: inline-block;}
.carinfoIcons li a i{margin-top: 2px; width: 17px;}
.tcEmail{margin-top: 2px;}
.carImg{margin: 20px 0;}
.carImg img,.supplier img, .popup_car_img img, .paymentInc img, .loaderWrapper img, .notFoundImg img{max-width: 100%;}
.supplier {border: 1px solid #ddd; border-radius: 3px; overflow: hidden; padding: 4px; width: 70px; }
.supplier img{float: left;}
#sc-box .supMap{margin-top: 10px;}
#sc-box .supMap p small{font-size: 12px;}
.supplier{margin-right: 10px;}
.badge-info {background-color: #fee27b; padding: 5px 14px; color: #4e4d4d; text-transform: uppercase; font-weight: 400; font-size: 14px; border-radius: 30px; margin: 20px 0;}
.priceDetail{text-align: right; background: #eeeeee;}
.oldPrice{color: #ff4848; text-decoration: line-through;}
.newPrice{font-size: 30px; color: #333; line-height: 33px; font-weight: 600;}
.payNow{color: #777777; font-size: 15px; line-height: 26px; font-weight: 300; margin-bottom: 20px;}
.selectBtn .subMitBtnInc{width: auto; padding: 15px 10px; font-size: 24px; margin-bottom: 20px;min-width: 141px;}
.carSupMap{border-right:1px solid #ddd; margin-top: 11px;}
.whatsInc li{float: left; width: 50%; border-bottom: 1px solid #e2e2e2; padding: 10px 0;}
.whatsInc li small{float: left; width: 100%; font-size: 12px; line-height: 14px; color: #6d6d6d;}
.whatsInc li strong{font-size: 14px; font-weight: 700;}
.whatsInc li i{float: left; width: 30px; height: 30px;}
.whatsInc li .smInfo{float: none; margin-left: 40px;}
.whatsInc li:nth-child(3), .whatsInc li:nth-child(4), .whatsInc li:nth-child(5){border: 0; padding-bottom: 0;}
#sc-box .included li{width: 100%; float: left; line-height: 20px; font-size: 12px; color: #6d6d6d; margin: 1px 0;}
.CarInfoIncl{padding-top: 10px}
#sc-box .included .dropdown-menu{top: inherit; bottom: 30px; width: auto; padding: 15px;}
#sc-box .included .dropdown-menu:after{content: ''; position: absolute; bottom: -15px; left: 50px; width: 22px; height: 15px; background: url(../images/sprite.png) 0 -188px no-repeat;}
#sc-box .included .dropdown-menu li{font-size: 12px; padding: 0px 0; margin: 0; color: #333;}
#sc-box .included .dropdown-menu li span{float: none; margin-left: 0px;}
.viewMoreincl a{margin-left: 21px;}
/*//right section*/

/*edit detail form*/
#sc-box .fieldWrapperInc input[type="text"], .sc-field select{border: 1px solid #a8abad; padding: 8px 10px; border-radius: 2px;}
#sc-box .fieldWrapperInc .sc-location input{background-position: right center; padding-right: 30px;}
#sc-box .fieldWrapperInc .sc-date-field{width: 100%;}
#sc-box .fieldWrapperInc .sc-date-field .setDate{width: 55%;}
#sc-box .fieldWrapperInc .sc-date-field .selectboxdiv{width: 40%; float: right;}
#sc-box .fieldWrapperInc .bootstrap-select .btn{ padding: 8px 15px; border: 1px solid #a8abad; box-shadow: none; border-radius: 2px;}
.updateDetail{font-size: 18px; background: #e9951c; border-bottom-color:#d38413; text-transform: uppercase; font-weight: 900;}
 #sc-box .EditLocation .panel-body{position: relative;}
.cancel_search{position: absolute; right: 2px; top: 2px;}
.cancel_search {background: #777 none repeat scroll 0 0; border-radius: 0; box-shadow: 0 0 1px #ddd; color: #fff; cursor: pointer; padding: 3px 10px; }
.cancel_search:hover{background: #e9951c;}
/*popup style*/
.showtermsPop .modalForm label, #showtccsPop .modalForm label{font-size: 16px; color: #333; width: 100%; margin-bottom: 7px; float: left;}
.showtermsPop .modalForm input, #showtccsPop .modalForm input[type="email"]{padding: 18px; width: 100%; border: 1px solid #a6a6a6; border-radius: 5px; font-size: 16px;}
.showtermsPop.modal, #showtccsPop.modal, .showtermsPop.modal{z-index: 99999999;}
.showtermsPop .modal-dialog, #showtccsPop .modal-dialog{max-width: 700px; width: 700px;}
.showtermsPop .modal-footer, #showtccsPop .modal-footer{border: 0;}
.showtermsPop .modal-footer input[type="submit"]{float: right; width: auto; padding: 13px 40px; font-size: 20px;}
.cancelPop{padding: 13px 30px; float: right; cursor: pointer;}
#showtccsPop .modal-header, .showtermsPop .modal-header{padding: 20px; background: #e8e7e7; box-shadow: 0 2px 1px rgba(0,0,0,0.1)}
#showtccsPop .modal-content{bottom: 0;
    margin: 0 auto;
    max-width: 840px;
    min-height: 400px;
    top: 0;
    width: 840px}

div[id^="showtermsPop"] .rate_preoader,div[id^="secureshowtermsPop"] .rate_preoader{text-align: center; padding: 25px 0;}
div[id^="showtermsPop"] .rate_preoader .rate_loader,div[id^="secureshowtermsPop"] .rate_preoader .rate_loader{ border: 1px solid #333;
    box-shadow: 0 0 2px #999;
    margin: auto;
    padding: 15px;
    width: auto;
    display: inline-block;}
div[id^="showtermsPop"] .rate_preoader span, div[id^="secureshowtermsPop"] .rate_preoader span{font-size: 24px; float: left;margin-top: 7px;}
div[id^="showtermsPop"] .rate_preoader img, div[id^="secureshowtermsPop"] .rate_preoader img{ float: left; margin-right: 10px;}
.modal-footer, #showtccsPop .modal-body{padding: 20px 15px;}
.modal-header .close{width: 28px; height: 28px; background: url(../images/sprite.png) -235px -39px no-repeat; opacity: 2; background-color: #fff;
 margin-top: -2px;}
#showtccsPop input.form-control{border-color: #cbcbcb; box-shadow: 0 1px 0 #f5f5f5; font-size: 12px; }
#showtccsPop .subMitBtnInc{ width: auto; padding: 7px 16px; display: inline-block; float: inherit; margin-left: 10px;}
.showRental, .filtersInc .showFilter{display: none;}

/*.showtermsPop .modal-dialog, .showtermsPop .modal-content{top: 0; bottom: 0; min-height: 400px; max-width: 840px; margin: 0 auto; width: 840px;}
.showtermsPop .modal-dialog{left: 50%; margin-left: -420px;}
.showtermsPop .modal-backdrop{background: #fff; opacity: 1 !important; }
.showtermsPop{top: 0; bottom: 0; overflow-y: auto; overflow-x:hidden; background: #fff; }
.showtermsPop .modal-content{top: 30px !important;}*/

.payNow.inc{margin: 10px 0 0 0;}
.largeCarInfo .newPrice{margin-right: 10px;}
.morePrice{margin-left: 10px;}
.whatsIcons{margin: 2px 0 0 15px;}
#sc-box .grayBg{background: #e6e6e6; border-top: 1px solid #d9d9d9; border-bottom: 1px solid #d9d9d9; padding:0;}
#sc-box .grayBg .col-sm-6{padding: 30px; position: relative;}
#sc-box .grayBg .col-sm-6.rightInc{background: #fff; padding-left: 70px;}
#sc-box .grayBg .col-sm-6 strong{font-size: 16px; font-weight: 600; color: #505050; margin-bottom: 15px; width: 100%; float: left;}
#sc-box .grayBg .col-sm-6 .included li{margin: 4px 0; font-size: 13px;}
.plusIconLarge i.sc-icon{width: 56px; height: 56px; position: absolute; top: 50%; margin-top: -27px; background-position: -120px -235px;  left: -28px; z-index: 99;}
.termsNav .badge{background: #909090; font-weight: 400; padding: 3px 11px 5px; display: inline-block; margin: 2px;}
.termsNav .badge:hover, .termsNav .badge.active, .termsNav .badge:active, .termsNav .badge:focus{background: #2f83aa;}
/*terms content and payment*/
.termsContent{margin-left: 30px; padding-left: 40px; border-left: 1px solid #d8d8d8; margin-top: 30px;}
.contentList{position: relative; margin-bottom: 50px;}
.sc-icon.bookIconInc{position: absolute; width: 40px; height: 40px; left: -61px; top: 0; background-position: -59px -242px;}
.listLead{font-weight: 600; font-size: 18px; color: #333333; margin:10px 0; float: left; width: 100%;}
.textSection p{font-size: 13px; margin-bottom: 10px;}
.carListWrapper .paymentInc .panel .panel-heading .tcEmail .badge{background: #fff !important; color: #6c6c6c; line-height: 15px; cursor: pointer;}
.carListWrapper .paymentInc .panel .panel-heading .tcEmail .badge:hover{background: #2f83aa !important; color: #fff;}
.carListWrapper .paymentInc .panel .panel-heading .tcEmail{margin-top: -3px;}
#sc-box .panel .panel-heading{padding: 15px;}
.alert.customeAlert{background: #f5e7d7; border-radius: 5px; border-left: 5px solid #c79962;}
.msgInfo{float: none; margin-left: 40px;}
.customAColor{color: #b98950;}
.alert .close{font-weight: 900; font-size: 25px;}
.lightTxt{color: #756868;}
.exHeader{background: #f5f5f5; padding: 15px; cursor: pointer; color: #2b2b2b; font-size: 18px; font-weight: 600; text-shadow: 0 1px #fff; border-bottom: 1px solid #d9d9d9} 
.aboutIcon{float: none;}
#extras_div .table{margin-bottom: 0px;}
table.table td, table.table th{vertical-align: middle !important; padding: 12px 15px !important;}
#extras_div tr td:nth-child(2),#extras_div tr th:nth-child(2) {text-align: center;}
table.table th{font-weight: 700; color: #444;}
.perDayP{color: #528100; margin-left: 5px;}
.infoAbout{font-weight: 300; color: #777; font-size: 13px;}
#sc-box .smlSelect button.btn{padding: 11px 13px; line-height: 16px; border: 1px solid #ddd;}
#sc-box .smlSelect button .caret{margin-left: 15px;}
.openContent{display: block;}
.exHeader .sc-icon{width: 21px; height: 21px; background-position: -279px -42px;}
.exHeader.openContent .sc-icon{background-position: -310px -42px;}
.largeCarInfo .supMap{width: 100%;}
.agreeTerms .customeCheckBox i{margin-bottom: 35px;}
.agreeTerms .customeCheckBox span, .rememberOnPc .customeCheckBox span{font-size: 14px; color: #666;}
.agreeTerms .customeCheckBox span a{color: #2f83aa;}
.agreeTerms .customeCheckBox label:hover, .rememberOnPc .customeCheckBox label:hover{background: transparent;}
.rememberOnPc{margin-top: 32px;}

.paymentInc input[type="text"]:disabled, input[type="email"]:disabled .paymentInc select:disabled{border-color:#ddd !important;}
.paymentInc #book_phone_name::-webkit-outer-spin-button, .paymentInc #book_phone_name::-webkit-inner-spin-button, .edit_drvage #edit_drvage::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}
.paymentInc #book_phone_name{ -moz-appearance:textfield; border-radius: 3px; padding: 13px; height: 48px; border: 1px solid #717171;}
.paymentInc textarea{ border: 1px solid #717171;}
.paymentInc label.control-label{margin-bottom: 5px; color: #444444; font-weight: 700;}
.payInforInc{padding: 25px 0px}
.payInforInc hr.dark{margin-top: 5px;}
.subMitBtnInc.ProcPay{padding: 16px 25px; font-size: 22px;margin-top: 10px;}
.addInfoInc .sc-icon.plus{background-position: -343px -44px; width: 19px; height: 19px; margin-bottom: -5px; margin-right: 6px;}
.addInfoInc label.aditionInfoActive .sc-icon.plus{background-position: -374px -44px;}
.addInfoInc label{text-decoration: underline; cursor: pointer;}
.mainFilterUnorder > li:after{content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.rightTableInc h2{margin-bottom: 10px; font-size: 16px; color: #555;}
.rightTableInc h3{margin-bottom: 10px; font-size: 16px; color: #555;}
.paymentTableBg{background: #eee; padding: 20px 15px; height: 327px;}
.Customtable td{padding: 3px 0; font-weight: normal; color: #333; font-size: 13px;}
.Customtable td:first-child{font-weight: 600;}
.highlightTr{background: #eee080; border: 1px solid #d28b1b;}
.highlightTr td{color: #000; padding: 6px 10px;}
.alert.blueCustom{background: #cbe7f8; font-size: 12px; line-height: 16px; padding: 10px; margin-top: 15px;}
.yellowPriceBox{background: #fff8ca; border: 3px solid #ffd9ac; padding: 15px; margin-bottom: 20px;}
.mainPriceInc p{color: #626262; font-size: 13px; margin-bottom: 5px;}
.mainPriceInc p .largeFont{font-size: 36px; color: #000000; font-weight: 300; line-height: 20px;}
.mainPriceInc{padding-bottom: 10px; margin-bottom: 10px; border-bottom: 1px solid #cbcbcb;}
.tableView td{color: #514a1e; font-weight: 600; font-size: 13px; padding: 4px 0;}
.tableView td:last-child{ font-weight: 300;}
.paynowTr td{color: #2f83aa; padding: 7px 0;}
.paynowTr{border-top: 1px solid #cbcbcb; border-bottom: 1px solid #cbcbcb;}
.onDesk td{color: #000;}


.loadingWrapper{max-width: 400px;}
.loader{float: left; }
.loadingText{float: left; font-size: 22px; margin: 6px 0 0 15px;}
#sc-box .payInforInc .bootstrap-select .btn{ background: #909090 none repeat scroll 0 0 !important; border: 0 none; border-radius: 40px; color: #fff; padding: 6px 15px; text-shadow: none;}

.recmDeals .panel-body{padding: 0;}
.dealsRow{padding: 10px 10px 0; position: relative;}
.rightNamePrice{float: none; margin-left: 80px;}
.dealsRow .leftThumb{width: 65px; float: left; height: 60px; margin-top: 5px;}
.rightNamePrice .nameCar{color: #000; font-weight: 600; font-size: 13px;}
.rightNamePrice .rentPri{font-size: 12px; color: #626262;}
.rightNamePrice .totalPri{font-size: 23px; color: #555555;}
.dealsFoot{background: #ebebeb; border-bottom: 1px solid #c1bebe;padding: 8px 10px; margin: 10px -10px 0;}
.dealsFoot li{float: left; margin-right: 14px;}
.dealsFoot li i{margin-bottom: -4px; margin-right: 3px;}
.dealsRow .overlaySec{position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.7); display: none;}
.dealsRow:hover .overlaySec{display: block;}
.overlaySec{color: #fff; font-size: 20px; font-weight: 300;padding-top: 42px; text-align: center;}
.sc-icon.addCarIco{background-position: -95px -185px; width: 32px; height: 26px; margin-bottom: -7px;}
.sc-icon.emailIco{background-position: -150px -185px; width: 32px; height: 26px; margin-bottom: -7px;}

/*not Found page form*/
.notFountEditRental{background: #e7ebef; border: 1px solid #c4ced8; border-radius: 5px; padding: 30px 15px; max-width: 700px; margin: 30px auto;}
.notFountEditRental .sc-location{margin-bottom: 5px;}
.notFountEditRental .sc-location input{background-position: right center;}
.notFountEditRental .sc-date-field .bootstrap-select .btn .caret{ margin-right: 0; position: absolute; right: 9px; top: 9px;}
.notFountEditRental .bootstrap-select .btn{position: relative; padding: 8px 15px 8px; margin: 0;}
.notFountEditRental .subMitBtnInc.updateDetail{width: auto; padding: 12px 30px}
.formHeadinginc{text-transform: uppercase; color: #2b2b2b;font-size: 24px; margin-bottom: 20px; font-weight: 600;}
.textWrapperIncNF{max-width: 700px; margin: 0 auto;}
.textWrapperIncNF h3{font-size: 26px; color: #2b2b2b; font-weight: 600;}
.textWrapperIncNF p{ color: #777; font-size: 14px; margin-top: 15px;}
.contactInfoWall{border: 1px solid #ccc; margin: 30px 0;}
.contactInfoWall li{list-style-type: none; width: 50%; float: left; padding: 18px 10px; text-align: center; cursor: pointer; position: relative;}
.contactInfoWall li span, .contactInfoWall li a{font-size: 17px; color: #585858; font-weight: 600;}
.contactInfoWall > li:last-child{border-left: 1px solid #ccc;}
.contactInfoWall li .sc-icon.phoneIkon{width: 23px; height: 21px; background-position: -203px -186px; margin:0 8px -5px 0;}
.contactInfoWall li .sc-icon.emailIkon{width: 23px; height: 21px; background-position: -236px -185px; margin:0 8px -5px 0;}
.contactInfoWall li .sc-icon.dropIconInc{width: 9px; height: 8px; background-position: -276px -189px; margin-left: 7px;}
.howNumberInc{position: absolute; top: 0; left: 0; right: 0; bottom: 0;}
.contactInfoWall .dealsList li{width: 100%; padding: 7px 18px;}
.contactInfoWall .dealsList{max-height: 250px; overflow-x: auto; }
.ph_list_c {float: left; padding: 0 0 0 10px; width: 270px; }
.ph_list_c ul {list-style: outside none none; margin: 0; padding: 0; }
.ph_list_c ul li {display: inline; float: left; padding: 0 0 10px; width: 100%; }
.ph_heading_c {color: #666; float: left; font-weight: bold; }
.img_flag {float: left; margin: 0; padding: 0 10px 0 0; }
.ph_digit_c {color: #777; float: right; font-size: 12px; text-align: right; }

.choosegen {margin-bottom: 10px; }
.choosegen .btn-group.bootstrap-select.selectboxdiv.smlSelect {
    margin-left: 10px;
}
.enter_info_lang{color: #f40000;
    font-size: 18px;
    margin-bottom: 20px;
    text-align: center;
    width: 100%;}

/*popup style*/
#showemailPop .modalForm label, #showtccsPop .modalForm label{font-size: 16px; color: #333; width: 100%; margin-bottom: 7px; float: left;}
#showemailPop .modalForm input, #showtccsPop .modalForm input[type="email"]{padding: 18px; width: 100%; border: 1px solid #a6a6a6; border-radius: 5px; font-size: 16px; height:60px;}
#showemailPop.modal, #showtccsPop.modal, #showtermsPop.modal{z-index: 99999999;}
#showemailPop .modal-dialog, #showtccsPop .modal-dialog{max-width: 700px; width: 700px;}
#showemailPop .modal-footer, #showtccsPop .modal-footer{border: 0;}
#showemailPop .modal-footer input[type="button"]{float: right; width: auto; padding: 13px 40px; font-size: 20px;}
.cancelPop{padding: 13px 30px; float: right; cursor: pointer;}
#showemailPop .modal-header, #showtccsPop .modal-header{padding: 20px; background: #e8e7e7; box-shadow: 0 2px 1px rgba(0,0,0,0.1)}
#showemailPop .modal-header small{font-size: 14px; font-weight: 300; margin-top: 5px; float: left;}
#showemailPop .modal-content, #showtccsPop .modal-content{overflow: hidden; border-radius: 10px; border-bottom: 5px solid #b5b5b5;}
#showemailPop .modal-body, .modal-footer, #showtccsPop .modal-body{padding: 20px;}
#showemailPop .modal-header .close{width: 28px; height: 28px; background: url(../images/sprite.png) -235px -39px no-repeat; opacity: 1; margin-top: 10px;}
#showtccsPop input.form-control{border-color: #cbcbcb; box-shadow: 0 1px 0 #f5f5f5; font-size: 12px; }
#showtccsPop .subMitBtnInc{ width: auto; padding: 7px 16px; display: inline-block; float: inherit; margin-left: 10px;}

/*media query*/

@media(min-width: 300px) and (max-width:810px){
    #sc-box .sc-field.half{width: 100%;}
    .loaderWrapper{padding: 0 15px;}
    .showtermsPop .modal-dialog, #showtccsPop .modal-dialog{width: auto;}
    .searchRentals.panel-body{display: none;}
    .chooseLocation .panel-heading > span{display: inline-block;max-width: 88%;}
    .showRental, .filtersInc .showFilter{display: inline-block; float: right; width: 21px; height: 15px; background-position: -48px -184px; margin-top: 3px; cursor: pointer;}
    .CarInfoIncl{margin-bottom: 10px;}
    .showRentalInc{display: block !important;}
    .carSupMap{border: 0;}
    .whatsInc li strong{font-size: 13px;}
    form.payInforInc [class^="col-"]{padding: 0;}
    form.payInforInc .form-group .driverAgeInc{margin-bottom: 15px;}
    .agreeTerms .customeCheckBox span, .rememberOnPc .customeCheckBox span{font-size: 12px}
    .subMitBtnInc.ProcPay{font-size: 19px; padding: 14px 17px; width: 100%; margin-top: 5px;}
/*    .showtermsPop .modal-dialog, .showtermsPop .modal-content{width: 100%; max-width: 100%;}
    .showtermsPop .modal-dialog{left: 0; margin: 0; padding: 0 20px;}*/
    .plusIconLarge i.sc-icon{display: none;}
    .grayBg .col-sm-6.rightInc{padding-left: 30px;}
    .paymentTableBg{height: auto;}
}
@media(min-width: 811px) and (max-width:991px){
    #sc-box .sc-field.half{width: 100%;}
    .carSupMap{border: 0;}
    }
@media(min-width: 811px){#filterCollapse{display: block !important;visibility: visible !important;height: auto !important;}.filter-head{cursor: default !important;}#sc-box .sc-nf .liveInWrap{width: calc(100% - 51%) !important;float: right !important;}}
@media(min-width: 200px) and (max-width:550px){.contactInfoWall li:last-child {border-top: 1px solid #ccc;border-left: 0px none;}.contactInfoWall li{width: 100%;}}
@media(min-width: 700px) and (max-width:810px){form.payInforInc [class^="col-"]{padding: 0 10px;}}
@media(min-width: 200px) and (max-width:400px){.extras_div{} .paymentInc iframe{height: 478px;} #extras_div .perDayP{display: block;margin-left: 0px;}#sc-box .liveIn .dropdown-menu.open {max-width: 208px !important;}}
@media(min-width: 401px) and (max-width:680px){#sc-box .liveIn .dropdown-menu.open{max-width: 252px !important;}}
.data{
    box-shadow: 0 1px 3px #ccc;
    margin-left: -14px;
    margin-top: -11px;
    position: absolute;
    width: 100%;z-index:1;}
.data ul{}
.data .hlight{
background:#E9951C !important;
color:#fff !important;
}
.data li{ background: #fbfbfb none repeat scroll 0 0;
    border-bottom: 1px dotted #ccc;
    color: #000;
    cursor: pointer;
    font-size: 13px;
    padding: 6px 7px;}
.data li:hover{
background:#E9951C;
color:#fff;
}
.data li img{   color: #fff;
    display: inline;
    float: left;
    font-size: 1px;
    margin-right: 10px;}
.data li div{   height: 20px;
    overflow: hidden;}
.data li div span{font-weight: bold;}
.inclusive_preloader{}
.inclusive_preloader img{display:block;padding:5px 50px;}
.supplier_map{display:none;position: relative;}
.map_badges{position: absolute;top: 2px;right: 0px;z-index: 4;}
.close_map{   background: #000 none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 4px;
    box-shadow: 0 0 1px #000;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin-left: 2px;
    margin-top: 2px;
    padding: 0 5px;
    display: inline-block;
    z-index: 1;}
.close_map:hover{background: #E9951C none repeat scroll 0 0;}
.report_map{   background: #CC0000 none repeat scroll 0 0;
    border: 1px solid #fff;
    border-radius: 4px;
    box-shadow: 0 0 1px #000;
    color: #fff;
    cursor: pointer;
    font-size: 12px;
    font-weight: bold;
    margin-left: 10px;
    margin-top: 2px;
    padding: 0 5px;
    display: inline-block;
    z-index: 1;}
.report_map:hover{background: #FF0909 none repeat scroll 0 0;}

.rate_details{
  display: none;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 1000;
}

.rate_details .div{background: #fff none repeat scroll 0 0;
    border: 1px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: 0 0 2px #999;
    height: 100%;
    margin: auto;
    position: relative;
    width: 90%;
    }
.rate_details .rate_preoader{width:100%;position:relative;text-align:center;margin-top:10%}
.rate_details h3{   background: #e9951c none repeat scroll 0 0;
    border-radius: 4px 4px 0 0;
    color: #fff;
    font-size: 16px;
    font-weight: normal;
    padding: 9px 10px;}
.rate_details .close_rate_detail{color: #fff;
    cursor: pointer;
    font-size: 15px;
    font-weight: bold;
    position: absolute;
    right: 9px;
    top: 7px;}
.rate_details .close_rate_detail:hover{
color: #FCF1E2;
}
.rate_details .car_div{ border-bottom: 1px dotted #999;
    padding-bottom: 7px;}
.rate_details .car_div label{ color: #e9951c;  line-height: 30px;
    font-size: 33px;
    margin: 18px 0 18px 18px;}
.rate_details .car_div .car_price_details{ font-size: 22px;
    margin-left: 20px;}
.rate_details .car_div .car_price_details span{font-size: 16px;}
.rate_details #tnc_div{ height: 500px;
    overflow: auto;
    padding: 20px;}
.rate_details #tnc_div .inclusives{ background: #d9d9d9 none repeat scroll 0 0;
    border: 2px solid #d9d9d9;
    border-radius: 4px;
    box-shadow: 0 0 1px #999;
    margin-bottom: 20px;
    padding: 10px;}
.rate_details #tnc_div .inclusives label{ font-size: 22px;
    margin-bottom: 14px;}
.rate_details #tnc_div .inclusives ul{}
.rate_details #tnc_div .inclusives ul li{}
.rate_details #tnc_div .tnc{text-align: justify;}
.rate_details #tnc_div .tnc strong{color: #2f83c6;
    font-weight: bold;}
.rate_detail_back{    background: #fff none repeat scroll 0 0;
    height: 100%;
    position: fixed;
    width: 100%;
    z-index: 999;
    top:0;
    left:0;
    display:none;
    opacity: 0.9;
    }
#search_filter_left{display:none;}
#price_range{display:none;}
.filter_car_class li{display:none};
#supplier_filter_li{display:none;}
#search_filter_white{  background: #fff none repeat scroll 0 0;
    height: 100%;
    opacity: 0.8;
    position: absolute;
    width: 100%;
    z-index: 1001;
    display:none;
    }
#filter_preloader{ margin-top: 120px;
    position: fixed;
    text-align: center;
    width: 847px;
    z-index: 1002;}
#filter_preloader img{}
.search_result_filter{display:none;}
.reset_filter{    background: #333 none repeat scroll 0 0;
    border-radius: 4px;
    box-shadow: 0 0 2px #999;
    color: #fff;
    cursor: pointer;
    float: right;
    font-family: arial;
    font-size: 16px;
    font-weight: normal;
    padding: 1px 8px;
    text-transform: none;}
.reset_filter:hover{background: #666 none repeat scroll 0 0;}
#secure_inclusives{min-height:119px;}
#extras_div{/*display:none;*/ position: relative;}
.chooseExtra{/*display:none;*/}
#sc-box .panel-body h2{ color: #2f82a8;
    font-size: 33px;
    font-weight: normal;
    margin: 25px 0 8px 13px;}
#price_summary{display:none;}
#personal_information{}
/*.payInforInc{position:relative;}*/
.edit_drvage{   background: #d9d9d9 none repeat scroll 0 0;
    border: 1px solid #999;
    border-radius: 4px;
    display: none;
    margin-top: -72px;
    padding: 11px 7px;
    position: absolute;
    width: 100%;
    
    }
.edit_drvage input{float: left;
    width: 52px;
    -moz-appearance:textfield;
    border: 1px solid #717171;
    height: 48px;
    padding: 11px;
    }
.edit_drvage button{  float: left;font-size: 11px;
    height: 48px;
    padding: 11px;
    width: 72px;
    border: 1px solid #717171;
     background-image: linear-gradient(to bottom, #FFF 0%, #E0E0E0 100%);
    background-repeat: repeat-x;
    text-shadow: 0px 1px 0px #FFF;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.2);
    }
.edit_cor{display: none;
    margin-top: -20px;
    padding: 19px 0;
    }
.edit_cor select{width:100%}
.book_cus_loader{height: 100%;
    left: 0;
    position: fixed;
    /*top: 0; */
     margin-top: -295px;
    width: 100%; z-index: 1001;
    text-align: center;}
.book_cus_loader .loader_subdiv{background: #fff none repeat scroll 0 0; border: 1px solid #333;
    box-shadow: 0 0 4px #999;
    color: #333;
   /* margin: 273px auto auto;*/
   margin:auto;
    padding: 10px 15px;
    /*top: 300px;*/
    display: inline-block;
    width: auto;}
.book_cus_loader .loader_subdiv img{   float: left;
    margin-right: 22px;}
.book_cus_loader .loader_subdiv span{  float: left;
    font-size: 24px;
    margin-top: 5px;}

.extra_loader{background: #fff none repeat scroll 0 0;
    color: #333;
    margin:20px auto; 
    text-align: center;
    }
.extra_loader_div{
    width: auto;
    display: inline-block;
    padding: 10px 15px;
    box-shadow: 0 0 4px #999;
    border: 1px solid #333;}
.extra_loader img{   float: left;
    margin-right: 22px;}
.extra_loader span{  float: left;
    font-size: 24px;
    margin-top: 5px;}    
#proceeed_to_payment{display:none;}
    
.clear{clear:both;}
.book_cus_loader_background{
background: #fff none repeat scroll 0 0;
opacity:0.8;
position:fixed;
top:0;left:0;
width:100%;height:100%;
z-index:1000;
}
#book_cus_div{display:none;}
#payment_box{display:none;}
#payment_form_iframe {
    width: 100%;
    min-height:327px;
}
.payment_preloadbox {
    background: #ffffff none repeat scroll 0 0;
    border: 1px solid #f0662f;
    border-radius: 6px;
    box-shadow: 0 0 2px #999999;
    padding: 11px;
    position: absolute;
    width: 80%;
     margin: 0px auto;
    left: 5%;
    right: 5%;
    top: 20%;
}
.preloadimg {
    margin-bottom: 11px;
    text-align: center;
    width: 100%;
}

.preload_txt {
    text-align: center;
    width: 100%;
}
.preload_txt a {
    color: #0d7c9d;
    text-decoration: underline;
}
.preload_txt a:hover{
    text-decoration: none;
}
.payment_success_txt{ 
font-family:"Open Sans", "arial";
font-size: 16px;
    margin: 20px;
    text-align:center;}
.payment_success_txt button{ -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #69a303 none repeat scroll 0 0;
    border-color: -moz-use-text-color -moz-use-text-color #528100;
    border-image: none;
    border-radius: 5px;
    border-style: none none solid;
    border-width: 0 0 3px;
    color: #fff;
    font-size: 15px;
    font-weight: 400;
    padding: 7px 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    width: 50%;
    margin:20px auto auto;
    display:block;
    }
.payment_success_txt button:active{border-bottom: 0; margin-top: 3px; box-shadow: 0 3px 3px rgba(0,0,0,0.2) inset;}
.payment_success_txt h1{color: #df0000;
    font-size: 24px;
    font-weight: normal;
    margin: 0;
    padding: 0;}
.thank_you_success{ color: #333;
   /* margin-bottom: 15px;
    margin-top: 15px; */
    background-color: #DFF0D8 !important;}
.thank_you_success h2{  color: #00ce00;
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 20px;}
.thank_you_success strong{font-weight: bold;}
.thank_you_success .reservation_number{ background: #00ce00 none repeat scroll 0 0;
    border-radius: 4px;
    color: #fff;
    font-size: 30px;
    margin-bottom: 20px;
    margin-left: 10px;
    margin-top: 20px;
    padding: 12px 13px;
    float:left;}
.thank_you_error{ color: #333;
    margin-bottom: 15px;
    margin-top: 15px;
    background-color: #F2DEDE !important;
    }
.thank_you_error h2{color: #E10000;
    font-size: 32px;
    font-weight: normal;
    margin-bottom: 20px;}
.terms_div{margin-bottom:10px;margin-top:10px;}
.terms_div .heading{font-size:26px;margin-bottom:20px;}
.terms_div strong{font-weight:bold;}
.terms_div .container_tnc{}
.startDate select, .endDate select, .form_misc select{width:91px;}
.disable{  background: #fff none repeat scroll 0 0;
    height: 100%;
    opacity: 0.6;
    position: absolute;
    width: 100%;
    z-index: 1000;
    display:none;
    top: 0;
    }
#edit_booking{
     display:none;
    margin-bottom: 18px;
    padding-right: 10px;
    text-align: right
}


#edit_booking button{
     -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    background: #333;
    border-color: #222;
    border-image: none;
    border-radius: 5px;
    border-style: none none solid;
    border-width: 0 0 3px;
    color: #fff;
    font-size: 15px;
    font-weight: bold;
    padding: 12px 0;
    text-shadow: 0 1px 0 rgba(0, 0, 0, 0.3);
    width: 200px;
}

#edit_booking button:active{border-bottom: 0; margin-top: 3px; box-shadow: 0 3px 3px rgba(0,0,0,0.2) inset;}

.currency_filter, .language_filter{background: #d9d9d9 none repeat scroll 0 0;display:none;margin-bottom: 20px;width: 100%;border-radius: 4px;
    padding: 9px;}
/*.language_filter{background: #d9d9d9 none repeat scroll 0 0;margin-bottom: 20px;width: 100%;border-radius: 4px;
    padding: 9px;}   */
.currency_filter label, .language_filter label{
     color: #2b2b2b;
    font-size: 14px;
    font-weight: 600;
    padding: 8px 0 12px 5px;
    text-transform: uppercase;}
.currency_filter .btn-group, .language_filter .btn-group{ width: 100%;}
.currency_filter .dropdown-menu, .language_filter .dropdown-menu{width:100%}
.currency_filter button, .language_filter button{ border-radius: 4px !important;margin: 0 !important;}
.currency_filter button .caret, .language_filter button .caret {position: absolute; right: 20px; top: 24px; }

/*updated on 07012014*/
.yellowPriceBox .largeFont{line-height: 33px;}


@media(min-width: 200px) and (max-width: 680px){
    #sc-box .dropOffLocInc .bootstrap-select,#sc-box .pickUpLocInc .bootstrap-select{width: 100%;}
#sc-box .sc-date-field{width: 100%;}
#sc-box .form_misc label{width: auto;}
#sc-box .dropdown-menu.open{ max-width: 282px !important;}
#sc-box .subMitBtn{float: left; width: 100%;}
#sc-box .subMitBtn input[type="submit"]{width: 100% !important;}
.ui-datepicker{left: 20px; !important; right: 20px !important; width: auto !important; z-index: 999 !important;}
.whatsIcons { margin: 15px 0 0; }
.payInforInc .col-sm-6{padding: 0px !important;}
.payInforInc .form-group .col-sm-8{padding: 0px !important;}
#book_last_name{margin-top: 10px;}
.driverAgeInc{margin-bottom: 15px;}
.agreeTerms .customeCheckBox i{margin-bottom: 50px;}
#sc-box .sc-date-field{margin-bottom: 1px;}
#showemailPop .modal-dialog, #showtccsPop .modal-dialog{width: 100%;}
.choosegen .btn-group.bootstrap-select.selectboxdiv.smlSelect{margin-left: 10px;}
#sc-box .locDrop.dAge{width: 100%; margin: 0}
#sc-box .liveInWrap .sc-right{float: left;}
.supMap .supplier {
    margin-top: 12px;
}
#sc-box .liveIn .dropdown-menu.inner{width: 100%;overflow-x: hidden;}
.manageContent{padding:-10px;}
}

/*updated on 07012014*/
@media(min-width: 700px) and (max-width: 790px){
    #sc-box .dropOffLocInc .bootstrap-select,#sc-box .pickUpLocInc .bootstrap-select{width: 32.9%;}
    #showemailPop .modal-dialog, #showtccsPop .modal-dialog{width: 100%;}
    #sc-box .sc-field.half .sc-date-field .bootstrap-select{width: 39%;}
	
}
@media(min-width: 700px) and (max-width: 810px){
   .CarInfoIncl{border-left: 1px solid #ddd;}
   .manageContent{padding: 10px ;}
}
@media(min-width: 768px) and (max-width: 790px){
   .carImg, .supMap{width: 100%;}
   .manageContent{padding: 50px ;}
}
#car_class_filter li label p, #supplier_filter li label p, #car_specs_filter li label p, #car_fuel_filter li label p{color: #333;
    display: inline-block;
    font-size: 12px;
    margin: 0 0 0 4px;
    padding: 0;
}  
.manageHeading{padding: 30px 0; background: #ececec;}
.manageHeading h1{font-weight: 400;font-size: 23px;;}

.manageContent{    padding: 11px 0;}
.proSecHeading{padding: 0px 0 15px; border-bottom: 1px solid #ddd; margin: 0px 0 30px;}
.proSecHeading h2{font-size: 23px; font-weight: 400; margin-bottom: 10px;}
.proSecHeading p{font-size: 14px; font-weight: 300; color: #838282;}
.manageBookingForm{max-width: 500px;}

.manageBookingForm input[type="number"]{-webkit-appearance: none; appearance: none; -moz-appearance: none;}
.sc-form-wrapper input[type="number"]{-moz-appearance:textfield; width: 50px;margin-right: 3px;}
 #sc-box .EditLocation input[type="number"]{-webkit-appearance: none; appearance: none; -moz-appearance: none;} 
 #sc-box .EditLocation input[type="number"]{-moz-appearance:textfield;border: 1px solid #a8abad;border-radius: 2px;padding: 8px 10px; width: 100%;}
.sc-form-wrapper input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {-webkit-appearance: none;margin: 0;}

  
.manageBookingForm label{font-weight: bold; margin-bottom: 7px;}
.manageBookingForm .subMitBtnInc{width: auto;  padding: 16px 30px; margin-bottom: 18px;}
.optionListManage p a{font-size: 18px; color: #0e79de; text-decoration: none !important;}
.optionListManage p{font-size: 13px; font-weight: 300px; color: #838282;}
.optionListManage{padding: 20px 0; margin-bottom: 20px; border-bottom: 1px solid #ddd;}
.cancelBooking{padding-top: 0; border: 0;}
.finalStepForm{margin-top: 30px;}
.finalStepForm textarea{height: 150px;}
.proSecHeading.thankU h2{font-size: 43px;}
.proSecHeading.thankU p{font-size: 16px; font-weight: 300; color: #525252;}
.proSecHeading.thankU{border: 0; margin-top: 20px;}

.manageBookingForm input[type=number] {
-moz-appearance: textfield;
-webkit-appearance: textfield;
appearance: textfield;
    padding: 0 14px 0;
}
#sc-box .EditLocation .sc-date-field .bootstrap-select .btn .caret{top: 8px; right: 14px;}
.backToTop{width: 54px; height: 54px; position: fixed; bottom: 30px; right: 30px; background: url(../images/back-top.png) left top no-repeat; cursor: pointer; opacity: .5;  z-index: 999;}
.backToTop:hover{opacity: 1;}
div[id^="showtermsPop"] .morePrice{font-weight: bold; color: #52acff;}
.sc-field-wrapper .dropdown-menu{/*overflow: inherit !important;*/}

@media(min-width: 900px) and (max-width:1100px){
    .customeCheckBox label span{font-size: 13px;}
    .carImg, .supMap{width: 100%;}
}
@media(min-width: 200px) and (max-width: 400px){
    .miniForm .sc-field.pickUpLocInc, .miniForm .sc-field.dropOffLocInc{width: 100%;}
    .whatsInc li .smInfo{min-height: 50px;}
    .table > thead:first-child > tr:first-child > th{max-width: 115px;}
	.manageContent{padding: 10px ;}
}

#sc-box .btn-group .bs-searchbox{padding:3px 8px 0px 8px;}
#sc-box .btn-group .bs-searchbox input{padding:10px 15px;}
#sc-box .dropdown-menu .no-results{ color: #A0A0A0;font-size: 12px;margin-top: 20px;padding: 0px 8px;text-align: center;}

.lang_box_home{
  background: #E6B11F none repeat scroll 0 0;
  float: left;
  padding: 4px 4px 1px;
  margin-bottom: 15px;
}
.lang_box_mbooking{
    float: right;
    margin-top: 20px;
}
.lang_box_mbooking .bootstrap-select .btn{width: auto !important;}
.secure-seal{background:transparent url("../images/secure_lock_img.jpg") no-repeat scroll 0px 10px; background-size: 52px auto; height:76px; width:235px;}
.secure-seal strong{
    color: #7F7F7F;
    font-size: 26px;
    margin-left: 62px;
    display: block;
    padding-top: 16px;
    font-weight: 600;
    text-align: left;
}
.secure-seal span{
    background-color: #FED811;
    font-size: 16px;
    margin-left: 56px;
    display: block;
    margin-top: 4px;
    width: 165px;
    border-radius: 5px;
    padding: 2px 3px;
    text-align: center;
}
.lang_box_tnc{ background: #ccc none repeat scroll 0 0;
    padding: 7px 0 4px 6px;
    text-align: left;
}

@media(min-width: 768px){
    #sc-box.container-fluid{max-width: 1170px;}
	.manageContent{padding: 50px 0;}
}
/*safari issu start*/
.switch-light > span{display:block !important; margin-top: 3px; margin-left: -3px;}
/*safari issu close*/
 #sc-box .dropdown-menu.open{overflow: inherit !important;}
 
 @media(min-width: 700px) and (max-width: 865px){
   #sc-box .dropOffLocInc .bootstrap-select,#sc-box .pickUpLocInc .bootstrap-select{width: 32.9%;}
    #sc-box .sc-field.half .sc-date-field .bootstrap-select{width: 39%;}
	.manageContent{padding: 10px ;}
}

/** Vertical Form States Start**/

@media only screen and (min-width: 768px) and (max-width:991px){
#sc-box div[class*="sc-vl-"].sm-vl div.dropOffLocInc, #sc-box div[class*="sc-vl-"].sm-vl div.pickUpLocInc,#sc-box div[class*="sc-hr-"].sm-vl div.dropOffLocInc, #sc-box div[class*="sc-hr-"].sm-vl div.pickUpLocInc {width: 49%;}
#sc-box div[class*="sc-vl-"].sm-vl .dropOffLocInc .bootstrap-select, #sc-box div[class*="sc-vl-"].sm-vl .pickUpLocInc .bootstrap-select,#sc-box div[class*="sc-hr-"].sm-vl .dropOffLocInc .bootstrap-select, #sc-box div[class*="sc-hr-"].sm-vl .pickUpLocInc .bootstrap-select{width: 100%;}
#sc-box div[class*="sc-vl-"].sm-vl div.dropOffLocInc, #sc-box div[class*="sc-hr-"].sm-vl div.dropOffLocInc{margin-left: 2%;}
#sc-box div[class*="sc-vl-"].sm-vl .sc-date-field,#sc-box div[class*="sc-hr-"].sm-vl .sc-date-field{width: 100%;}
#sc-box div[class*="sc-vl-"].sm-vl .sc-date-field input,#sc-box div[class*="sc-hr-"].sm-vl .sc-date-field input{margin-right:1%;}
#sc-box div[class*="sc-vl-"].sm-vl .subMitBtn input[type="submit"],#sc-box div[class*="sc-hr-"].sm-vl .subMitBtn input[type="submit"]{width: 100%;}
#sc-box div[class*="sc-vl-"].sm-vl .pickUpLocInc select,#sc-box div[class*="sc-vl-"].sm-vl .dropOffLocInc select,#sc-box div[class*="sc-hr-"].sm-vl .pickUpLocInc select,#sc-box div[class*="sc-hr-"].sm-vl .dropOffLocInc select{width:100%;}
}
@media only screen and (min-width: 865px) and (max-width:991px){
  #sc-box div[class*="sc-vl-"].sm-vl .sc-date-field input,#sc-box div[class*="sc-hr-"].sm-vl .sc-date-field input{margin-right:2%;}
}

@media only screen and (min-width: 992px){
    .sc-full #sc-box div[class*="sc-vl-"], .sc-full #sc-box > div[class*="sc-hr-"]{max-width:100% !important;}
    #sc-box .sc-vl-5{max-width: 41.6667%;}
    #sc-box .sc-vl-6, #sc-box .sc-hr-6{max-width: 50%;}
    .sc-hr-7{max-width: 58.3333%;}
    .sc-hr-8{max-width: 66.6667%;}
    .sc-hr-9{max-width: 75%;}
    #sc-box div[class*="sc-vl-"] div.dropOffLocInc, #sc-box div[class*="sc-vl-"] div.pickUpLocInc {width: 49%;}
    #sc-box div[class*="sc-vl-"] div.dropOffLocInc{margin-left: 2%;}
    #sc-box div[class*="sc-vl-"] .dropOffLocInc .bootstrap-select, #sc-box  div[class*="sc-vl-"] .pickUpLocInc .bootstrap-select{width: 100%;}
    #sc-box div[class*="sc-vl-"] .sc-field.half{width: 100%;}
    #sc-box .sc-vl-6 .sc-date-field{width: 49%;}
    #sc-box .sc-vl-5 .sc-date-field{width: 100%;}
    #sc-box div[class*="sc-vl-"] .sc-date-field input,#sc-box div[class*="sc-hr-"] .sc-date-field input{margin-right:2%;}
    #sc-box div[class*="sc-hr-"] .sc-field.half{width: 100%;}
    #sc-box div[class*="sc-hr-"] .sc-date-field{width: 49%;}
    #sc-box [class*="sc-hr-"] .dropOffLocInc .bootstrap-select, #sc-box [class*="sc-hr-"] .pickUpLocInc .bootstrap-select {width: 32.80%;}
 /*   #sc-box .sc-hr-8 .dropOffLocInc .bootstrap-select, #sc-box .sc-hr-8 .pickUpLocInc .bootstrap-select {width: 32.99%;}
    #sc-box .sc-hr-9 .dropOffLocInc .bootstrap-select, #sc-box .sc-hr-9 .pickUpLocInc .bootstrap-select {width: 33%;}*/
    #sc-box [class*="sc-hr-"] .liveINWrap .sc-right{float: left;}
    #sc-box .sc-nf .pickUpLocInc select,#sc-box .sc-nf .dropOffLocInc select {width:33%;}
    #sc-box div[class*="sc-vl-"] .dropOffLocInc select, #sc-box div[class*="sc-vl-"] .pickUpLocInc select{width: 100%; margin-bottom:3px;}
    #sc-box [class*="sc-hr-"] .dropOffLocInc select, #sc-box [class*="sc-hr-"] .pickUpLocInc select {width: 32.80%;}
    #sc-box .sc-linear .sc-fields{width: 60%; float: left;}
    #sc-box .sc-linear .sc-field.half {margin-top: 35px;float: right;margin-left: 0.5%;width: 39.5%;}
    #sc-box .sc-linear .formToggleInc {margin: 30px 0px 0px;}
    #sc-box .sc-linear .dropOffLocInc .bootstrap-select, #sc-box .sc-linear .pickUpLocInc .bootstrap-select{width:32.8%;}
    #sc-box .sc-linear .sc-field.half .sc-date-field .bootstrap-select {width: 38.5%;float: left;}
    #sc-box .sc-linear .sc-date-field{width: 49%;}
    #sc-box .sc-linear .locDrop{float:right;margin-right: 10px;margin-left: 10px;}
    .sc-aff-base  #sc-box .sc-linear .dropOffLocInc select, .sc-aff-base  #sc-box .sc-linear .pickUpLocInc select{width:32.8%;}
    .sc-aff-base  #sc-box .sc-linear .sc-field.half .sc-date-field select {width: 38.5%;float: left;}

}
/** Vertical Form States End **/
#sc-box .panel ul, #sc-box .panel ol, div[id^="showtermsPop"] ul, div[id^="showtermsPop"] ol{padding-left: 0px;list-style: none; margin-bottom: 0px;}
#sc-box .panel ul, #sc-box .panel p, .alert.customeAlert p{margin-bottom: 0px;}

@media only screen and (max-width: 767px){   
    .carImg{width:40%; float: left; margin: 5px 0;}
   .supMap{width: 50%; float: right;}
   .priceDetail{text-align: left;}    
   .selectBtn .subMitBtnInc{float: left;}   
   .contactInfoWall li span, .contactInfoWall li a{font-size: 16px;}
   .contactInfoWall > li{padding: 18px 12px;}
   .loaderWrapper .row .col-sm-6:first-child{border-right: 0px;border-bottom:1px solid #e1e1e1;}
   #sc-box .dropdown-menu.inner li a{padding: 7px 20px;}
   #extras_div .aboutIcon{margin-left: 0px;}
   #sc-box .sc-form-heading{width: 100%; border-bottom: 1px solid #444;}
   #sc-box .pickUpLocInc select,#sc-box .dropOffLocInc select { width:100% !important;}

    }
@media only screen and (max-device-width:397px){
.manageContent{padding: 10px ;}
    
    .tcEmail .badge{margin: 15px -5px 0px !important;text-overflow: ellipsis;overflow: hidden;}
}
@media only screen and (min-device-width:398px) and (max-device-width:533px){
    .tcEmail .badge{margin-top: 15px !important}
	.manageContent{padding: 10px 0;}
}
#sc-box .smlSelect .dropdown-menu {
    min-width: 100%;
}
#sc-box small {
    font-size: inherit;
}
.tooltip.top .tooltip-arrow{border-width: 6px 7px 0px;}
.tooltip.bottom .tooltip-arrow{border-width: 0px 7px 6px;}

@media only screen and (min-device-width:768px) and (max-device-width:1199px){
    #sc-box .fieldWrapperInc .sc-date-field .setDate{width: 100% !important;}
    #sc-box .fieldWrapperInc .sc-date-field .selectboxdiv{width: 100% !important;margin-top: 15px; }
}
@media only screen and (min-device-width:768px) and (max-device-width:991px){
    .carListWrapper .panel .panel-footer .carinfoIcons{margin-top: -45px;}
    #sc-box .carListWrapper .panel .supMap{margin-top: 0;}
    .contactInfoWall li{width: 100%}
    .contactInfoWall > li:last-child{border-top: 1px solid #CCC;border-left: 0px none;}
    .carImg {margin: 5px 0px 20px;}

}

#sc-box .pickUpLocInc .filter-option, #sc-box .dropOffLocInc .filter-option {
    width: 94.5%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-align: left;
}
#sc-box .dropdown-menu > .selected > a,#sc-box .dropdown-menu > .selected > a:hover,#sc-box .dropdown-menu > .selected > a:focus {
    color: #FFF;
    text-decoration: none;
    outline: 0px none;
    background-color: #337AB7;
}

#sc-box .setDate_mobile {
    width: 60%;
    float: left;
    margin-right: 3px;
    height: 50px;
    line-height: 50px;
    background: #FFF url("../images/date.png") no-repeat scroll right center;
    padding: 15px;
    border-radius: 0px;
    border: 0px none;
    color: #333;
}
#sc-box .sc-date-field input[type="time"]{
   width: 38% !important;
    float: left !important;
   padding: 15px;
   border-radius: 0px;
   border: 0px none;
   color: #333;
   background: #FFF url("../images/sprite.png") no-repeat scroll -74px 0px !important;
   margin-right:0px !important;    
    height: 50px;
    line-height: 50px;}
.supName{max-width: 61%;}
.filter-head,.filter-head:focus, .filter-head:hover {color: inherit !important;display: block;}
@media only screen and (-webkit-min-device-pixel-ratio:0) { 
    .ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width: 70px !important; }
}

.payInforInc .form-group .driverAgeInc{position: relative;}
.payInforInc .form-group .driverAgeInc > a{position: absolute;
right: 0px;
top: 0px;
width: 100%;
text-align: right;
background-color: rgb(255, 255, 255);
z-index: 0;
display: none;
padding-bottom:5px;}
.payInforInc .form-group .driverAgeInc:hover > a{display: block;}
@media only screen and (min-width: 991px) and (max-width:1145px){
.whatsInc li .smInfo{min-height: 48px;}
.badge-info{font-size: 12px;}
.selectBtn .subMitBtnInc{font-size: 18px;margin-top: 14px;}
.selectBtn .subMitBtnInc span{vertical-align: top;}
}
select{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-o-user-select:none;}
select[size]{height:auto;}

#sc-box .sc-form-wrapper select{
    border-radius: 0px;
    margin-bottom: 3px;
    border: 0px none;
    padding: 15px 32px 15px 15px;
    font-size:14px;
    display: inline-block;
    vertical-align: middle;
    text-overflow: ellipsis;
    height: 50px;
    -webkit-appearance: none;
    -moz-appearance: none;
    -o-appearance:none;
    appearance: none;
    position: relative;
    background: #fff url("../images/arrow_html.png") no-repeat scroll 95% 50%;
    white-space: nowrap;
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    cursor: pointer;
    text-rendering: optimizeLegibility;
}
#sc-box .sc-form-wrapper select option{ padding: 4px 10px; background-color: #fff;color: #333;font-size: 14px;}
#sc-box .sc-form-wrapper select option.active,#sc-box .sc-form-wrapper select option:focus{ background-color: #C4981F;color: #fff;}

@media (min-width:768px)and (max-width:1024px){
     #sc-box .pickUpLocInc select,#sc-box .dropOffLocInc select { width:32.8% !important;}   
}

 #sc-box .sc-form-wrapper .sc-date-field select{background: #fff url("../images/clock_html.png") no-repeat scroll 90% 50%; cursor:pointer; width:38%;}
 #sc-box .sc-form-wrapper .sc-form-wrapper input[type="number"]{height: 24px;}
#sc-box .locDrop select{
    color: #E6B11F;
    font-weight: 300;
    font-size: 12px;
    margin-right: 6px;
    margin-bottom: 0px;
    padding:0px 20px 0px 0px !important;
    height: 20px !important;
    background: transparent none repeat scroll 0 0;
    z-index: 3;
}

#sc-box .sc-form-wrapper .locDrop.liveIn, #sc-box .sc-form-wrapper .locDrop.currency{position: relative;}
#sc-box .sc-form-wrapper .locDrop.liveIn:after, #sc-box .sc-form-wrapper .locDrop.currency:after{position: absolute;content: "\e259";font-family:'Glyphicons Halflings' ;color: #fff;font-weight: normal;display: inline-block;font-size: 0.8em;top: 0px;right: 9px;}

select::-ms-expand { display: none; } 
select:-moz-focusring {color: transparent !important; text-shadow: 0 0 0 #000; } 
#sc-box .locDrop select:-moz-focusring {text-shadow: 0 0 0 #E6B11F; }


.sc-aff-base .lang_box_home{width: 130px;}
.sc-aff-base .lang_box_home select{width: 100%;}
.sc-aff-base #sc-box .locDrop.dAge{width:auto;}
.ui-datepicker-div{top: 5px !important}

.mainInfoPop{
height: 500px;
    margin-bottom: 10px;
    margin-top: 10px;
    overflow: auto;
}

.secure_loader_div{clear: both;display: block;float: left;width: 100%;}

.car_preloader{   margin-top: 122px;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1002;}

@media (max-width:329px){.sc-aff-base #sc-box .sc-field.half{width:100%;}}
@media (max-width: 800px)
{
.subMitBtnInc{padding:10px 15px 10px 15px; font-size:15px;}

}

@media (max-width: 509px){
.sc-aff-base #sc-box .sc-date-field{width: 100%;}
.ui-datepicker-multi-2 .ui-datepicker-group{width: 100% !important;}
#extras_div table.table td,#extras_div table.table th{padding: 8px !important;}
.manageContent{padding: 10px 0;}
.proSecHeading h2
 {
    font-size: 20px;
    font-weight: 400;
    margin-bottom:2px;
	}
  .proSecHeading {
    padding: 0px 0 2px;
    border-bottom: 1px solid #ddd;
    margin: 0px 0 13px;
}
.manageBookingForm .subMitBtnInc {
    width: auto;
    padding: 16px 30px;
    margin-bottom: 54px;
    margin-top: -10px;

}
.subMitBtnInc{padding:10px 15px 10px 15px; font-size:11px;}
}
@media (min-width: 400px) and (max-width: 509px){
.sc-aff-base #sc-box .sc-vl-5 div.dropOffLocInc, .sc-aff-base #sc-box .sc-vl-5 div.pickUpLocInc{width: 49%;}
.sc-aff-base #sc-box .sc-vl-5 div.dropOffLocInc{margin-left: 2%;}
.sc-aff-base #sc-box .sc-vl-5 div.dropOffLocInc select, .sc-aff-base #sc-box .sc-vl-5 div.pickUpLocInc select{width:100% !important;}
.sc-aff-base #sc-box .sc-date-field{width: 100%;}
.sc-aff-base #sc-box .sc-vl-5 .subMitBtn {float: right; width: 65%;}
.manageContent{padding: 10px ;}
}

@media(min-width: 510px){
.sc-aff-base #sc-box div.dropOffLocInc, .sc-aff-base #sc-box div.pickUpLocInc{width: 100%;}
.sc-aff-base #sc-box div.dropOffLocInc select, .sc-aff-base #sc-box div.pickUpLocInc select{width:32.80% !important;}
.sc-aff-base #sc-box div[class*="sc-hr-"] .sc-date-field{width: 49%;}
.sc-aff-base #sc-box div[class*="sc-vl-"] div.dropOffLocInc, .sc-aff-base #sc-box div[class*="sc-vl-"] div.pickUpLocInc{width: 49%;}
.sc-aff-base #sc-box div[class*="sc-vl-"] div.dropOffLocInc select, .sc-aff-base #sc-box div[class*="sc-vl-"] div.pickUpLocInc select{width:100% !important;}
.sc-aff-base #sc-box div[class*="sc-hr-"] div.dropOffLocInc select, .sc-aff-base #sc-box div[class*="sc-hr-"] div.pickUpLocInc select{width:32.80% !important;}
.sc-aff-base #sc-box div[class*="sc-vl-"] div.dropOffLocInc{margin-left: 2%;}
.sc-aff-base #sc-box .sc-date-field{width: 49%;}
.sc-aff-base #sc-box .sc-vl-5 .sc-date-field{width: 100%;}
.sc-aff-base #sc-box .subMitBtn {float: right; width: 50%;}
.sc-aff-base div[class*="sc-vl-"] .sc-vacc{min-height:0px;}

}


#sc-box .formToggleInc .noInc{white-space: nowrap;}
#sc-box div[class*="sc-vl-"] .dAge input[type="number"] {
    margin-top: -2px;
}



div[id^="showtermsPop"] .close, div[id^="secureshowtermsPop"] .close{margin-right: 20px;vertical-align: middle;margin-top: 15px;opacity: 0.5;}
div[id^="showtermsPop"] .close:hover, div[id^="secureshowtermsPop"] .close:hover{opacity: 0.9;}
.carList div[id^="showtermsPop"],div[id^="secureshowtermsPop"] .mainInfoPop{border-top:1px solid #E8E8E8;}
div[id^="showtermsPop"] .mainInfoPop{margin-top: 0px;margin-bottom: 0px;} 
.carList div[id^="showtermsPop"] .mainInfoPop .termsContent{margin-top: 20px;}
div[id^="showtermsPop"],div[id^="secureshowtermsPop"]{background-color: #F7F7F7;}
div[id^="showtermsPop"] .grayBg,div[id^="secureshowtermsPop"] .grayBg{border-color: #E8E8E8 !important;}
div[id^="showtermsPop"] .grayBg, div[id^="secureshowtermsPop"] .grayBg .col-sm-6.rightInc{background-color: transparent !important;}
div[id^="showtermsPop"] .tNc-close.close{position: absolute;right: 25px;z-index: 999;}
.popup_car_img img{padding: 5px;background-color: #fff;}
.popup_car_img img, .popup_supplier_img{border: 1px solid #E8E8E8 !important;border-radius: 2px;}
.popup_supplier_img,div[id^="secureshowtermsPop"] .carinfoIcons li{background-color: #fff;}
div[id^="secureshowtermsPop"]{margin:15px;}
div[id^="secureshowtermsPop"] h3{display: inline-block;padding-left: 15px;font-weight: 800;}
div[id^="secureshowtermsPop"] .tnc-pop-body .mainInfoPop{margin: 0 -15px;}
div[id^="secureshowtermsPop"] .tnc-pop-body .tNc-close.close{display: none;}
div[id^="secureshowtermsPop"] .tnc-pop-header .termsPopH {line-height: 44px; margin-top: 27px; font-weight: 400; text-transform: uppercase;}
div[id^="secureshowtermsPop"] .tnc-pop-header .secHInc{color: #2F82A8; font-size: 18px; font-weight: 400; text-shadow: 0 1px #fff;}
div[id^="secureshowtermsPop"] .tnc-pop-header{padding-bottom: 0px;border-top: 1px solid #E8E8E8;padding: 20px;}
div[id^="secureshowtermsPop"] .tnc-pop-body{padding: 5px 15px;}
div[id^="secureshowtermsPop"] .close_modal{ background: #CBC9C9 none repeat scroll 0 0; border-radius: 4px; color: #fff; cursor: pointer; float: right; font-size: 20px; padding: 5px 12px; text-transform: uppercase;} 
div[id^="secureshowtermsPop"] .close_modal:hover{background: #e8e7e7 none repeat scroll 0 0; } 
div[id^="secureshowtermsPop"] .tnc-pop-header small{font-size: 14px; font-weight: 300; margin-top: 5px; float: left;}


.search_tnc{display:none;}
.secure_tnc{position:relative;display:none;}
@media (max-width:1200px)
{
 .homeImageLink
  {     position: absolute ! important;
    top: auto ! important;
    left: 21px;
    width: 89%! important;
    bottom: 20px ! important;
}
}
@media (max-width:994px)
{
 .homeImageLink
  {     position: absolute ! important;
    top: auto ! important;
    left: 21px;
    width: 89%! important;
    bottom: 15px ! important;
}
}


@media (max-width:768px)
{
.subMitBtnInc{padding:10px 15px 10px 15px; font-size:15px;}
.homeImageLink {
    position: absolute ! important;
    top: auto ! important;
    left: 21px;
    width: 93%;

    bottom: 2px ! important;
}
}


	@media (max-width: 509px )
  {

.homeImageLink {
   position: absolute ! important;
    top: auto! important;
    font-size: 1em ! important;
    bottom: 0px ! important;
    width: 87% ! important;
    }
	}
	
@media(max-width: 320px){
 .homeImageLink {
    position: absolute !important;
    top: auto ! important;
    width: 84% ! important;
    padding-bottom: 15px! important;
    padding-left: 20px;
    font-size: 12px !important;
	 bottom: 3px ! important;
	}
	}
@media(min-width: 240px){
	
	
}
	
	
	