.step1contactcont{border-top:1px solid #ccc}
.contact-us-mobile{margin:15px 0;text-align:center}
.boldHeadingsmobile{font-weight:bold;line-height:23px}
.contactUSPart a:focus,.contactUSPart a:hover,.contactUSPart a{color:#3272aa;outline:0}
.contactUSPart{display:inline-block;width:100%;background-image:url('clientlib/images/Contact-Background.png');padding-top:30px;padding-bottom:25px}
.contactusMobile{border-bottom:1px solid grey;font-size:26px;margin:0 auto;text-align:center;width:50%}
.gapForTextMobile{line-height:30px}
.selectCara{border:0;outline:0}
.contactUSPart.btn.focus,.contactUSPart .btn:focus,.contactUSPart .btn:hover{color:white;outline:0}
@media all and (min-width:645px) and (max-width:2500px){.contactusMobile{border-bottom:2px solid #dcdcdc;font-size:26px;padding-bottom:15px;text-align:center;width:65%}
}
@media screen and (min-width:768px) and (max-width:1024px){.modify-CTA-section{padding:0 2% !important}
}
@media screen and (max-width:644px){.top-buffer .nav-item{width:150px;float:left;margin-top:-20px}
ul.navigation li.active p.nav-item{display:block}
p.nav-item{display:none;color:#d4002a !important}
.top-buffer{margin-top:30px}
span p.nav-item.ng-binding{display:none;width:98%;float:left;font-family:arial}
p.nav-item.ng-binding.active{background:#fff none repeat scroll 0 0;clear:both;color:#cc1225;cursor:text;display:inline-block;font-family:arial;font-size:1em;font-weight:600;left:52px !important;margin-top:-4px;overflow:hidden;position:absolute !important;top:49px}
.item_id{color:#fff;position:relative;top:-23px}
.ng-scope.active span{color:#d3d3d3}
.item_id{display:none}
p.nav-item.ng-binding.active{display:inline-block;font-size:.95em;width:143px;margin-top:-28px;margin-left:-40px}
.nav-item .step-number{color:grey}
.nav-item .step-title{display:none}
.nav-item.active .step-number{color:#cc1225;font-weight:600;font-size:1.3em}
.navBarWidth{position:relative}
.nav-item .step-number{color:grey}
.nav-item .step-title{display:none;font-size:12px}
}
ul.navigation li{border-bottom:4px solid #ccc;cursor:pointer;display:block;float:left;margin:0 0 0 1%;padding:2px 0;width:24%;height:4px}
@media all and (min-width:644px) and (max-width:2500px){p.nav-item.ng-binding.active{width:100%}
p.nav-item{color:#cc1225 !important;margin-top:-23px}
}
ul.navigation li:first-child{margin-left:0;width:25%}
ul.navigation li.active{border-bottom:4px solid #d4002a;color:#f6f6f6;display:block;cursor:default}
span p.nav-item{color:red !important;position:relative;top:-20px}
.top-buffer{margin-top:30px}
p.nav-item.ng-binding{width:98%;float:left;font-family:arial}
p.nav-item{font-size:100%}
.nav-item .step-number{color:grey}
.nav-item .step-title{display:none;font-size:12px}
.nav-item.active .step-number{color:#d4002a;font-size:1.1em;display:inline-block}
.nav-item.active .step-title{display:inline-block;color:#d4002a;font-weight:600}
p.nav-item.ng-binding.active{background:#fff;color:#d4002a;cursor:text;display:block;font-weight:600;font-family:arial}
.nav-item.ng-binding.active{position:relative;top:-23px;left:0}
.item_id{color:#d3d3d3;position:relative;top:-23px}
.ng-scope.active span{color:#fff}
.tooltip{display:none;position:absolute;background-color:#222;padding:7px 10px;max-width:250px;color:#fff}
.tooltip-show{display:inherit}
.tooltip-arrow{position:absolute;width:0;height:0}
.tooltip-up .tooltip-arrow{bottom:-5px;left:50%;margin-left:-5px;border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #222}
.tooltip{display:none;background:#fff;font-size:12px;color:#fff;z-index:1;filter:alpha(opacity=10);opacity:.8}
p.nav-item.ng-binding{margin-top:-8px}
ul.navigation li.active{margin-bottom:4px}
ul.navigation li.processed{cursor:pointer}
ul.navigation li.unProcessed{cursor:default}
ul.navigation li{margin-bottom:4px}
.top-buffer.container-fluid{padding:0 6%;margin-top:115px;margin-bottom:10px}
.offers-container .offers-desktop-img{height:325px;margin-bottom:25px}
.offers-container .standard-deal .deal-content{text-align:center}
.offers-container .standard-deal .deal-content .deal-title{font-size:1.4em;padding:0 0 7px 0;color:#333;font-family:AvenirNextforABG-Regular,Arial,sans-serif}
.offers-container .standard-deal .deal-content .deal-text p{font-size:1.2em;line-height:inherit;color:#333 !important}
.offers-container .standard-deal .pos-bottom .deal-button .btn{color:#fff;background-color:#d4002a;margin:30px auto 0 auto;padding:12px 40px;border:0;width:auto;height:44px}
.white-bg{background:#fff}
.offers-container .offers-grids .deals-img{max-height:260px;overflow:hidden}
.offers-container .offers-grids{padding-bottom:20px;margin-bottom:30px;height:480px;position:relative}
.offers-container .standard-deal img{display:block;width:100%}
.offers-container .standard-deal .deal-content{background:#fff;display:block;padding:20px 20px 5px 20px;height:auto}
.offers-container .standard-deal .pos-bottom{margin-top:60px}
.offers-container .offers-white-container .btn-red.setBtm{margin-bottom:15px;margin-top:10px}
.offers-container .promo-email-cont{padding:21px 0 0;border-top:1px solid #b7b7b7;font-size:1em;line-height:16px;color:#333;margin-bottom:-10px;height:108px \0/IE9}
.offers-container .promo-email-cont a,.offers-container .promo-email-cont a:hover,.offers-container .promo-email-cont a:focus{color:#d4002a}
.offers-container .standard-deals-module .filter-header{color:#d4002a;padding-bottom:15px;margin:0 0 2.5em 0;border-bottom:1px solid #b7b7b7}
@media(max-width:767px){.offers-container .standard-deals-module .filter-header{margin-left:15px;margin-right:15px;padding-bottom:20px}
.offers-container .offer-detailslist .standard-deals-module .col-md-4.col-sm-6.col-xs-12{padding-right:30px;padding-left:30px}
.offers-container .standard-deal .pos-bottom{margin-top:30px}
}
@media(min-width:768px){.offers-container .offers-bottom-border{margin:0 0 20px 0}
.offers-container .standard-deal .deal-content{height:125px !important}
}
@media only screen and (min-width:991px){.offers-container .offers-grids{padding-bottom:20px;margin-bottom:30px;height:520px;position:relative}
}
@media only screen and (max-width:991px) and (min-width:768px){.offers-container .standard-deal .pos-bottom{margin-top:20px}
.offers-container .standard-deal .pos-bottom .deal-button .btn{margin:20px auto 0 auto}
}
@media only screen and (max-width:1024px) and (min-width:768px){.offers-container{padding:60px 15px 40px 15px}
}
.res-inputFldCnt-offer{top:0;width:100%;float:left}
.bcrumpArrow{float:left;margin-left:5px;margin-top:3px}
.deals-box{display:block;height:439px;overflow:hidden}
.res-inputFldCnt-offer .frontseat{text-align:center;margin:7.5% auto 1.5%;color:#fff;font-size:2.5em;position:relative;padding-bottom:0;width:22%}
.res-inputFldCnt-offer h3{text-align:center;margin:0 auto 1.5%;color:#fff;font-size:1.5em;position:relative;width:38%}
.terms-condition{color:#333;font-weight:bold}
.breadcrumb-section .row{margin:0}
.breadcrumb-section{padding-top:0;padding-left:6%;padding-bottom:10px;padding-right:6%}
.breadcrumb-section ul{list-style:none;padding:0}
.breadcrumb-section ul li{display:inline-block;line-height:21px;vertical-align:bottom;padding-right:10px}
.offers-text-container .offers-title,.offers-text-container p{color:#333}
.breadcrumb-section ul li a{color:#666;font-size:15px}
.breadcrumb-section ul li.current-view a{color:#d4002a}
.breadcrumb-section ul li.divider{top:4px;font-size:85%}
.breadcrumb-section ul li.current-view{font-family:AvenirNextforABG-Demi;color:#d4002a}
.locations{color:#3272aa}
.locations:focus,.locations:hover,.locations:active{color:#3272aa}
.locations:focus,.locations:hover,.share-this-offer:hover,.share-this-offer:focus,.breadcrumb-section ul li a:focus,.breadcrumb-section ul li a:hover{text-decoration:none}
.res-mainContent-more{min-height:375px}
#terms-condition-details{margin-bottom:60px}
.offer .h1-title{top:100px}
.offer .h2-title{top:130px}
@media only screen and (min-width:320px) and (max-width:479px){.row.offer-detail-container.mobile .top-section{min-height:12em}
.row.offer-detail-container.mobile .top-section .frontseat{color:#fff;font-family:AvenirNextforABG-Regular;font-size:1.5em;padding-top:2em;text-align:center;margin-bottom:0}
.row.offer-detail-container.mobile .top-section h3{margin:0;color:#fff;font-family:AvenirNextforABG-Regular;font-size:1em;text-align:center}
.res-mainContent-more .row.res-inputFldPrt>.col-lg-12.col-md-12.col-sm-12.col-xs-12.clear-padding{margin-top:22px;border-top:10px solid #f6f6f6}
.breadcrumb-section .row{margin:0}
.ct-offer-header-mobile{font-size:1.25em;text-align:left;margin-left:-10px;padding-bottom:.49em;margin-top:20px;margin-bottom:10px}
}
@media only screen and (min-width:480px) and (max-width:767px){.breadcrumb-section .row{margin:0}
.row.offer-detail-container{padding:13% 15px 0 15px}
.row.offer-detail-container.mobile .top-section{min-height:22em}
.row.offer-detail-container.mobile .top-section .frontseat{color:#fff;font-family:AvenirNextforABG-Regular;font-size:2.5em;padding-top:2em;text-align:center;margin-bottom:0}
.row.offer-detail-container.mobile .top-section h3{margin:0;color:#fff;font-family:AvenirNextforABG-Regular;font-size:2em;text-align:center}
}
@media only screen and (min-width:320px) and (max-width:767px){.offers-current-container .offers-dropdown .mob-dropdownarrow .menu-down{top:26px}
.breadcrumb-section{padding-left:3%}
.bcrumpArrow{margin-top:8px}
.offer-details h3.heading{font-size:1.2em}
.row.res-inputFldPrt.hide-desktop{margin-bottom:25px}
.modal-content{margin-top:0}
.row.offer-detail-container.mobile{background:url("clientlib/images/homebg.jpg") no-repeat scroll 100% center;position:relative;width:100%;float:left;margin:0 0 15px 0;padding:0 15px 0 15px}
.hide-bottom-border{border-bottom:0;padding-bottom:0}
.offer-details ul.info{padding:0 .2em}
.terms-condition,.breadcrumb-section ul li a{font-size:1em}
.res-mainContent-more .row .col-lg-7.col-md-7.col-xs-12 h2{font-weight:bold;font-size:1.3em}
.terms-condition,.terms-condition:focus,.terms-condition:hover{color:#333}
.row.res-inputFldPrt.container-fluid .mobile-home-button{text-align:center;font-size:1.3em;font-family:AvenirNextforABG-Regular}
.row.offer-detail-container p{color:#fff;font-family:AvenirNextforABG-Regular;font-size:1.5em;text-align:center}
.row.offer-detail-container .mainErrorText p{color:#d4002a;font-family:AvenirNextforABG-Regular;font-size:1em;text-align:left}
.row.offer-detail-container p.resTitle{padding:15px 0}
#terms-condition-details ul li{list-style:disc}
#terms-condition-details.collapse.in{padding:0}
.modal-content{box-shadow:none;-webkit-box-shadow:none;-webkit-background-clip:0;background-clip:none;border:0;border-radius:0}
.ct-offer-header-mobile{font-size:1.25em;text-align:left;margin-left:-10px}
.offer .row.home-container{min-height:100px}
.offer .h1-title{top:80px}
.offer .cityWise-title .h1-title{top:45px}
.offer .cityWise-title .h2-title{top:80px}
.offer .breadcrumb-section ul li.divider{top:0}
}
@media only screen and (min-width:768px){.hide-desktop{display:none}
.offer .h2-title{top:130px}
}
@media only screen and (min-width:768px) and (max-width:1024px){.breadcrumb-section{padding-left:2%;padding-right:2%}
.res-inputFldCnt-offer .frontseat{text-align:center;margin:11.5% auto 1.5%;color:#fff;font-size:2.5em;position:relative;padding-bottom:0;width:36%}
.res-inputFldCnt-offer h3{width:49%}
}
.ct-offer-header{font-size:2.0;padding-bottom:.49em}
.icons-border{height:43px;width:43px;border:1px solid #d4002a;border-radius:100%;margin:5px;padding:9px 12px}
.offer-sharefbicon{width:245px}
.offer-sharefbicon ul{padding:0;margin:0}
.offer-sharefbicon li{padding:0;list-style:none;float:left;cursor:pointer}
.offer-sharefbicon li.icons-border{padding:9px 12px}
.offer-sharefbicon li a{float:left}
.step1contact-contone p{margin:0 0 1px}
.res-inputFldCnt h3{text-align:center;margin:0 auto 1.5%;color:#fff;font-size:1.5em;position:relative;width:100%}
@media only screen and (min-width:992px){.offers-current-container .offers-text-container{max-height:121px}
}
.lastProduct hr{border-top:0 solid #eee}
.pickup_error_msg{color:#d4002a;font-size:12px}
.product-upsell-promo .campaign-banner{width:100%;height:320px}
.modal-ftp-error-msg{margin:15px;width:auto}
.rental-summary{padding:0 6% 0;position:relative}
.ageInfo .popover.bottom>.arrow{margin-left:-60px}
.rental-summary.modal-body{padding:0 20px 0}
.customDD.btmSpace{margin-bottom:5px}
.modify-link .s-icon.edit-icon{margin-right:5px}
.step_three_wrapper .infoMsgs .mainErrorMsg{border:2px solid #d4002a;background-color:white;margin:10px 0 0 0;padding:0 6px;float:none;width:100%;display:table}
.step4-center-cont .mainErrorMsg{margin-left:0;margin-right:0}
.infoMsgs .mainErrorText{margin-top:10px;margin-left:0;padding:12px 0;display:table-cell}
.personal-info-modal .cancel-text-down-in-mob .close-icon-black{margin-left:5px;margin-top:-5px}
.get-reservation-wrapper .modify-link .s-icon.edit-icon{margin-right:0 !important}
.rental-summary .summary-container .row{position:relative}
.rental-summary .summary-container i.close-icon{height:12px;width:12px;background:url("clientlib/images/icon-close.png") no-repeat 0 0 scroll;background-size:100%;margin:4px 0 0 2px;display:inline-block}
.reservation-modal .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#fff}
.reservation-modal .panel-group .panel-heading+.panel-collapse>.list-group,.reservation-modal .panel-group .panel-heading+.panel-collapse>.panel-body{padding-left:47px}
.reservation-modal .panel{-webkit-box-shadow:none;box-shadow:none}
.modal-content .modal-form-inner-wrap .res-css-form input.ng-invalid.ng-touched{border-bottom-width:1px}
.reservation-modal button.cancel-link{outline:0}
.reservation-modal a,.reservation-modal a:active,.reservation-modal a:hover,.reservation-modal a:focus{outline:0;text-decoration:none}
.reservation-modal .panel-default{border-color:#fff;border:0}
.reservation-modal .panel-default>.panel-heading{border-color:inherit;background-color:inherit;padding:10px 15px 10px 0}
.tnc-accordion .panel-open .icon-arrow{background-position:-339px -253px}
.recomm_ext h1{padding-bottom:0;margin:0;font-size:2em}
.rental-summary .summary-container .rate-terms ul{padding:0;list-style:none;line-height:1.7em;margin-top:1em}
.rental-summary .summary-container .rate-terms p.condition{line-height:1.1em}
.rental-summary .summary-container .rate-terms p{margin:0 0 .3em}
.confirmationPage .confirmation-estimatedTotal .panel-collapse .panel-body .additional ul{padding:0;list-style:none;line-height:1.7em;margin-top:1em}
.confirmationPage .confirmation-estimatedTotal .panel-collapse .panel-body .additional ul li{list-style:none}
.confirmationPage .confirmation-estimatedTotal .panel-collapse .panel-body .additional p.condition{line-height:1.1em}
.confirmationPage .confirmation-estimatedTotal .panel-collapse .panel-body .additional p{margin:0 0 .3em}
.rental-summary .summary-container .modify-text{margin-left:5px}
.rental-summary .summary{font-family:bold;font-family:AvenirNextforABG-Demi}
.rental-summary .summary>div{padding:.2em 0}
.rental-summary .summary-container{padding-bottom:1.5em;border-bottom:1px solid #ccc;max-height:300px;position:relative}
.rental-summary .summary-container a,.rental-summary .summary-container a:hover,.rental-summary .summary-container a:active{text-decoration:none;color:#d4002a}
.rental-summary .summary-container a:hover{color:#ab001f}
.modal.personal-info-modal #agePopup,.modal.personal-info-modal #Residency a#countryPopup{vertical-align:middle}
.rental-summary .summary-container .pad-left-g{top:0;padding-left:3px}
.rental-summary .summary-container a.modify-link{top:auto}
.location-info a.popOver{top:1px;left:3px;vertical-align:middle}
.stpRentalOpt a.popOver{top:2px}
.rental-summary .summary .est-total-text{vertical-align:baseline;padding-top:.5em;display:inline-block}
.rental-summary .summary .est-total{font-size:1.5em;color:#d4002a;vertical-align:baseline}
.rental-summary .summary .additional>div>div>div>span:nth-child(1),.rental-summary .summary .additional>div>div>div:nth-child(1)>span.stpRentalOpt,.rental-summary .summary .additional>span:nth-child(1){display:inline-block;width:auto;max-width:72%}
.rental-summary .summary-container.expand-mode .summary .est-total-text{padding-top:.1em}
.rental-summary .summary-container .modify-rental{background-color:#fff;position:absolute;bottom:-6px;right:0}
.rental-summary .summary-container .modify-rental-close,.rental-summary .summary-container .modify-rental-close-bottom{background-color:#fff;position:absolute;text-align:center}
.rental-summary .summary-container .modify-rental-close{top:-15px;right:0}
.rental-summary .summary-container .modify-rental-close-bottom{bottom:-6px;right:0}
.rental-summary .location .vehicle-container .vehicle-name{font-size:1.4em}
.rental-summary .summary-container.collapse-mode .location .vehicle-container .vehicle-image-container,.rental-summary .summary-container.expand-mode .location .vehicle-container .vehicle-image-container{float:left;margin-right:15px;width:160px}
.rental-summary .summary-container.expand-mode .location .vehicle-container .vehicle-image-container{width:140px}
.rental-summary .location .vehicle-container .vehicle-image-container .vehicle-img{max-width:150px}
.rental-summary .location .location-info img.res-helpIcon,.rental-summary .summary img.res-helpIcon,.step_three_wrapper.step3_extra img.res-helpIcon,.rental-summary .location .vehicle-container img.res-helpIcon{vertical-align:baseline}
.infoMsgs .infoImage span.spanImg{margin:41px 10px}
.infoMsgs .mainErrorMsg{margin:15px 0}
.infoMsgs .infoText p{margin:4px}
.infoMsgs .ftpNote{margin-top:23px}
.step3_alert_msg{padding-left:0;padding-right:0}
.customDD.smallDD{width:40%}
.rental-summary .summary-container .modify-rental .modify-link span.down-arrow{padding-left:.7em}
.rental-summary .summary-container.expand-mode{max-height:2000px;position:relative;border-top:1px solid #ccc;padding-top:20px;margin-top:0}
.rental-summary .summary-container.expand-mode .location .modify-link{float:right}
.rental-summary .summary-container.expand-mode .location .modify-link span.mobile-hide{font-size:.7em}
.rental-summary .summary-container.expand-mode .header{font-size:1.5em;padding-bottom:.37em;font-family:AvenirNextforABG-Demi}
.summary-container.expand-mode .header>div{display:inline}
.rental-summary .summary-container.expand-mode .summary .estimate{padding-top:1.2em}
.rental-summary .summary-container.expand-mode .location .source,.rental-summary .summary-container.expand-mode .location .destination{padding-left:0;margin-left:1em;width:95%;padding-right:0;padding-bottom:1em}
.rental-summary .summary-container.expand-mode .summary .additional .additional-text.discount-summary-section{padding-top:.3em}
.rental-summary .summary-container.expand-mode .summary .additional>div,.rental-summary .summary-container.expand-mode .summary .additional>span:not(.sub-total){font-weight:normal;font-family:AvenirNextforABG-Regular}
.rental-summary .summary-container.expand-mode .location .multi-currency-terms{list-style:disc;padding-left:30px}
.width-70{width:70%}
.rental-summary .summary-container.expand-mode .summary>div .additional{padding-left:1em}
.additional .feetax-detail{width:auto;max-width:70%;display:inline-block}
.rental-summary .summary-container.collapse-mode{font-family:AvenirNextforABG-Demi}
.rental-summary .summary-container.collapse-mode .location .header,.rental-summary .summary-container.collapse-mode .location .personal-info,.rental-summary .summary-container.collapse-mode .location .rate-terms,.rental-summary .summary-container.collapse-mode .summary .additional{display:none}
.rental-summary .summary-container.collapse-mode .location .day-time-info{font-size:1.5em}
.rental-summary .summary-container.collapse-mode .location .title{color:#d4002a;font-size:1em}
.rental-summary .summary-container.collapse-mode .location .day-time-info{font-size:1.3em}
.rental-summary .summary-container.expand-mode .location .title{font-size:1em;font-weight:bold}
.rental-summary .summary-container.collapse-mode .summary .estimate{margin-top:1em}
.rental-summary .summary-container.collapse-mode .location{font-weight:bold}
.rental-summary .summary-container.collapse-mode .location .source{padding-bottom:10px}
.rental-summary .summary-container.collapse-mode .location .destination{border-left:1px solid #ccc}
.rental-summary .summary-container.collapse-mode .location .vehicle-container,.rental-summary .summary-container.expand-mode .location .vehicle-container,.rental-summary .summary-container.expand-mode .location .personal-info,.rental-summary .summary-container.expand-mode .location .rate-terms{margin-top:.5em;margin-left:1em;padding:15px 0 10px;border-top:1px solid #ccc;width:95%}
.bottom-border{padding-bottom:1em;border-bottom:1px solid #ccc}
.discountCodeModal .error a.learnWhyTxt{position:relative;vertical-align:top;color:#3272aa}
.discountCodeModal .error a.learnWhyTxt:hover,.discountCodeModal .error a.learnWhyTxt:focus{color:#003d72}
.reservation-modal .modal-content .modal-body .btn-modal-update{margin:15px 0 0}
.childSaftyCont .mob-icon-protect{padding-top:15px !important}
.s-dropdown.discountDD{height:50px;background:#f7f7f7;border:1px solid #ccc;margin-top:7px;position:relative}
.s-dropdown.discountDD select{border:0;background-color:transparent;margin:0 !important;width:135%}
.s-dropdown.discountDD:after{top:55%;right:20px}
.recomm_ext_h1{margin:12px 0 25px 0}
.para-prepay{font-family:AvenirNextforABG-Regular;font-size:12px}
.childSafSubCont-wrap .childSafSubCont .customDD:after{top:15px}
@media only screen and (min-width:320px) and (max-width:767px){.personal-info-modal .notenbtn{padding-left:10px;padding-right:10px}
.rental-summary .summary-container.expand-mode .location .vehicle-container{min-height:150px}
.featurecartxt{position:relative}
.mobile-hide{display:none !important}
.mobile-right{float:right}
.rental-summary{padding:0 4% 0}
.rental-summary .summary-container.collapse-mode .summary,.rental-summary .summary-container.collapse-mode .location{display:none}
.cancel-text-down-in-mob{cursor:pointer;margin-right:5px;font-size:15px;color:#000}
.all-head-titles-for-mob{color:white;font-size:1.5em;height:35px;margin:0;padding:0;text-align:left;margin-left:15px;margin-top:2px}
.rental-summary .summary-container .modify-rental-close-bottom{bottom:-8px;padding-left:.8em}
.rental-summary .summary-container.expand-mode .location .source,.rental-summary .summary-container.expand-mode .location .destination{width:98.5%}
.rental-summary .summary-container.collapse-mode .location .vehicle-container,.rental-summary .summary-container.expand-mode .location .vehicle-container,.rental-summary .summary-container.expand-mode .location .personal-info,.rental-summary .summary-container.expand-mode .location .rate-terms{width:98.5%}
.rental-summary .summary-container.expand-mode .summary .additional .additional-text,.rental-summary .summary-container.expand-mode .summary .additional .additional-modify-link{display:inline-block}
.rental-summary .summary-container.expand-mode .summary .additional .additional-modify-link{float:right}
.rental-summary .location .vehicle-container .vehicle-image-container{padding-right:0}
.rental-summary .location .vehicle-container .vehicle-text-info .vehicle-info{font-size:.94em}
.rental-summary .expand-mode.location .vehicle-container .vehicle-text-info .vehicle-info.vehicle-text-info{float:left;width:22%}
.rental-summary .summary-container.expand-mode .location .rate-terms{width:100%;margin-right:15px;margin-left:0}
.rental-summary .summary-container.expand-mode{border-top:0;padding-top:10px}
.rental-summary .summary-container .modify-rental-close .est-total{font-size:1.3em;font-weight:normal;color:#d4002a;float:right}
.rental-summary .summary-container .modify-rental-close{width:100%;padding-bottom:1em;right:0}
.rental-summary .summary-container.expand-mode .location .source,.rental-summary .summary-container.expand-mode .location .destination,.rental-summary .summary-container.expand-mode .location .personal-info,.rental-summary .summary-container.expand-mode .location .vehicle-container{width:auto;margin-right:1em;clear:both}
.source .location-info a.popOver,.destination .location-info a.popOver{width:auto}
.rental-summary .summary-container.expand-mode .summary{padding-top:1em;margin-top:.5em;border-top:1px solid #ccc;padding-left:0;padding-right:0;margin-left:15px;margin-right:15px}
.rental-summary .summary-container.expand-mode .summary .additional .edit-icon,.confirmationPage .confirmation-estimatedTotal .additional .edit-icon{width:100%;text-align:right;padding:.5em 0}
.rental-summary .summary-container{border-bottom:0}
.rental-summary .summary-container .modify-rental .modify-link{display:inline-block;padding-top:5px}
.rental-summary .summary-container .modify-rental .est-total{color:#d4002a;font-size:1.3em;margin-left:1em}
.rental-summary .summary-container .modify-rental{width:100%;right:0;margin-bottom:15px}
.popover{z-index:1071}
a.popOver{width:25px;height:25px}
.protection-coverage a.popOver{float:none}
.popover-title{border-radius:0}
.reservation-modal{width:100%}
.reservation-modal .modal-content .modal-header{background-color:#d4002a;color:#fff}
.reservation-modal .modal-content .modal-header .cancel-link>span{position:relative;top:-4px}
.reservation-modal .modal-content .modal-header .cancel-link{right:20px;background:transparent none repeat scroll 0 0;border:0 none;padding:0;float:right;position:absolute}
.reservation-modal .modal-content .modal-body .form-control,.reservation-modal .modal-content .modal-body .ageSelection{width:100%}
input[type=submit]{text-align:left;cursor:text}
.reservation-modal .modal-content .modal-body .borderBot{border-bottom:2px solid #ccc}
.reservation-modal .modal-content .modal-body .res-inputFldFst{margin-bottom:1em}
.reservation-modal .modal-content .modal-body .note-text{padding-top:2em}
.reservation-modal .modal-content .modal-body .modal-form-inner-wrap{width:90%;margin:0 auto}
.reservation-modal-popup .modal-content .modal-body .modal-form-inner-wrap{margin:0 auto}
.reservation-modal .modal-content .modal-body .btn-continue{font-size:1.2em;width:100%}
.reservation-modal .modal-content .modal-body .info-icon{position:relative;top:-3px}
.discountCodeModal .reservation-modal .modal-content .modal-body .info-icon{position:relative;top:0 !important}
.reservation-modal .modal-content .modal-header.sub-header{background-color:#fff;padding:1em 0;border-bottom:1px solid #ccc}
.reservation-modal .modal-content .modal-header .leftarrow{margin:auto .6em;color:#000}
.reservation-modal .modal-content .discount-modify-modal-couponcnt{height:50px}
.reservation-modal .modal-content .modal-header .sub-title{color:#000;font-size:1em;font-weight:bold}
.coupanCInfo .margin-right{margin-right:0}
.rental-summary .summary-container{padding-bottom:0}
.rental-summary .summary-container .modify-rental{position:static}
.progressBarToppad{margin-bottom:11px !important}
.step3_custom_wrapper{padding:20px !important}
.rental-summary .summary-container.expand-mode{margin-top:25px}
.childSaftyCont .mob-icon-protect{padding-top:0 !important}
}
.step4-paynow-loginModal .loginpopup .close-icon-black{margin-top:20px}
.step4-paynow-loginModal .loginpopup .modal-footer .res-loginoverlay{padding-left:0;padding-right:0}
@media only screen and (min-width:768px){.protection-coverage .reservation-modal .modal-content .modal-header h3.title{padding:5px 0 0 15px}
.campaign_Container.container-fluid{padding-left:30px;padding-right:30px}
.protection-coverage .close-icons-pandc{margin-right:15px}
.vert-algn-mid{vertical-align:middle}
.rental-summary .summary-container.expand-mode .location{border-right:1px solid #ccc}
.rental-summary .summary{border-left:1px solid #ccc;margin-left:-1px}
.rental-summary .summary-container.expand-mode .summary{line-height:1.9em}
.rental-summary .summary-container.expand-mode .summary .additional .additional-text,.rental-summary .summary-container.expand-mode .summary .additional .additional-modify-link{display:block}
.rental-summary .location .vehicle-container .vehicle-name{margin-top:.5em}
.rental-summary .summary-container.expand-mode .summary .additional .additional-modify-link{margin:.4em auto}
.rental-summary .summary-container .modify-rental-close,.rental-summary .summary-container .modify-rental-close-bottom,.rental-summary .summary-container .modify-rental{padding-left:.8em}
.rental-summary .summary-container .modify-rental .modify-link span.down-arrow{left:8px;position:relative}
.cancel-text-down-in-mob{cursor:pointer;margin-top:5px;margin-right:10px}
.vehRedBg-for-mob{padding-left:6%}
.reservation-flow-sms .vehRedBg-for-mob{padding-left:15px}
.avlcarimagetab{cursor:pointer;vertical-align:bottom;padding:5% 0 1% 10px;position:relative;overflow:hidden}
.available-car-facilities .available-car-fac{max-height:500px;transition:margin-left .15s ease-in;width:100%;left:0;margin-left:0;cursor:pointer;margin-top:5px;margin-right:5px}
.euipmentCodeModal .cancel-text-down-in-mob{margin-top:5px}
.protection-coverage .cancel-text-down-in-mob{margin-top:9px}
.euipmentCodeModal .close-icon-black.gap-btwn-two-close{margin-top:6px}
.protection-coverage .close-icon-black.gap-btwn-two-close{margin-top:8px}
.desktop-hide{display:none}
.reservation-modal.width-700{width:700px}
.reservation-modal.width-900{width:900px}
.reservation-modal.width-900-max{width:100%;max-width:900px}
.discountCodeModal .reservation-modal.width-900-max{max-width:740px}
.reservation-modal.width-500{width:500px}
.reservation-modal .panel-heading .panel-title a.accordion-toggle span>span{padding-left:15px;font-family:AvenirNextforABG-Demi}
.reservation-modal .panel-heading .panel-title .glyphicon-menu-down,.reservation-modal .panel-heading .panel-title .glyphicon-menu-right{top:0;left:0}
.reservation-modal .panel-collapse .panel-body h4{font-weight:bold;font-size:1em}
.reservation-modal.top-space-12{margin:12em auto}
.reservation-modal .panel-collapse{padding:0}
.reservation-modal.modal-sm .modal-content .modal-body{padding-top:0}
.reservation-modal .modal-content .modal-body.max-height-500{max-height:500px;overflow-y:auto;padding:20px 40px}
.reservation-modal .modal-content .modal-body{max-height:500px;overflow-y:auto;overflow-x:hidden}
.reservation-modal .modal-content .modal-body.rental-summary{min-height:300px}
.discountCodeModal .reservation-modal .modal-content .modal-body{overflow:visible}
.reservation-modal .modal-content .modal-body.safety-expand{max-height:415px;overflow-y:auto}
.reservation-modal:not(.modal-sm) .modal-content .modal-body{color:#000}
.discountCodeModal .modal-content .modal-body{padding:1em 1.5em}
.discountCodeModal .modal-body .modal-form-inner-wrap{width:100%}
.discountCodeModal .modal-form-inner-wrap .col-sm-4{padding-left:15px;padding-right:0}
.personal-info-modal:not(.modal-sm) .modal-content .modal-body{margin:0;padding:1em 1.5em;color:#000}
.frequent-travel-program .personal-info-modal:not(.modal-sm) .modal-content .modal-body{margin:0 25px -15px 20px;color:#000}
.reservation-modal.modal-sm .modal-content .modal-header .title{color:#d4002a;font-size:1.2em}
.reservation-modal .modal-content .modal-header .leftarrow{margin-right:.6em}
.reservation-modal .modal-content .modal-header .sub-title{color:#000;font-size:1em;font-weight:bold}
.reservation-modal .modal-content .modal-header.sub-header{padding:.8em 2em}
.reservation-modal:not(.modal-sm) .modal-content .modal-header{padding:1em 1.5em !important;border-bottom:1px solid #e5e5e5}
.reservation-modal .modal-content .modal-header h3.title{color:#000;font-size:1.5em;margin:0;padding:0}
.frequent-travel-program .reservation-modal .modal-content .modal-header h3.title{padding:10px 0 0 15px}
.reservation-modal.modal-sm .modal-content .modal-header .cancel-link{top:-5px}
.reservation-modal .modal-content .modal-body .form-control{margin-top:7px}
.reservation-modal .modal-content .modal-body .form-control,.reservation-modal .modal-content .modal-body .res-inputMonth{width:100%}
.reservation-modal .modal-content .modal-body .angucomplete-holder.toKeepDropdown>input.form-control{margin:0}
.reservation-modal .modal-content .modal-body .bottom15{margin-bottom:1.5em}
.form-bg-color input{background:#f7f7f7}
.confirmation-email .form-bg-color input{background:#f7f7f7}
.reservation-modal .modal-content .modal-body .borderBot{border-bottom:2px solid #ccc}
.reservation-modal .modal-content .modal-body .res-inputFld,.reservation-modal .modal-content .modal-body .inputFld{border-bottom:0}
.reservation-modal .modal-content .modal-body .note-text{padding-top:2em;padding-left:15px !important}
.reservation-modal .modal-content .modal-body .modal-form-inner-wrap{width:100%;margin:0 auto}
.reservation-modal-popup .modal-content .modal-body .modal-form-inner-wrap{margin:0 auto}
.reservation-modal-popup .res-angucomplete-step2.hidden-xs.renter-summary-cal,.reservation-modal-popup .res-angucomplete-step2.hidden-xs{padding:0}
.reservation-modal .modal-content .modal-body .btn-continue{width:160px}
.ftp-loyality-modal .reservation-modal .modal-content .modal-body .btn-continue{min-width:180px;width:auto;padding:12px 10px}
.ftp-loyality-modal .btn-continue,.ftp-loyality-modal .btn-continue:focus,.ftp-loyality-modal .btn-continue:active{margin:15px 0 30px 0}
.discountCodeModal .reservation-modal .modal-content .modal-body .btn-continue{min-width:140px;float:right;font-size:1.2em;padding:.4em}
.reservation-modal .modal-content .modal-body .btn-continue:hover,.step3_extra .btnReds.ftpBtn:hover,.step3_extra .btnReds:hover{color:#fff;text-decoration:none;background-color:#a70a1f}
.reservation-modal .modal-content .modal-body .info-icon{position:relative;top:1px}
.expand-mode .vehicle-text-info{margin-right:25px}
.step4-paynow-loginModal .loginpopup .modal-footer .res-loginoverlay{padding-left:40px;padding-right:40px}
}
@media only screen and (min-width:768px) and (max-width:799px){.rental-summary .summary-container.expand-mode .summary{line-height:1.9em}
}
@media only screen and (min-width:800px) and (max-width:991px){.rental-summary .summary-container.expand-mode .summary{line-height:1.9em}
}
@media only screen and (min-width:768px) and (max-width:991px){.rental-summary .location{margin-top:20px}
.rental-summary .location .location-info{font-size:.9em}
.coupanCInfo .margin-right{margin-right:4px}
.rental-summary .summary-container.expand-mode{margin-top:0}
}
.modify-Car-Details .modify-car-mod-width{width:83%}
.modify-Car-Details .modal-dialog.modify-car-mod-width{margin-top:120px}
#modify-rental-modal .modal-dialog,#personal-info-modal .modal-dialog{margin-top:120px}
.modify-Car-Details .gap-btwn-two-close{color:#000}
.modify-Car-Details a.pull-right.gap-btwn-two-close{color:#000}
.modify-Car-Details button.close.close-mark-modify{font-size:3em;color:#000;opacity:.7;font-weight:normal;padding-right:3.6%}
.modify-Car-Details .modal-header .close{margin-top:-8px}
.modify-Car-Details .modal-body{padding:0}
.modify-Car-Details .modal-content{overflow:hidden}
.modify-Car-Details .modify-car-det-pad{padding:0 5.2% 0 4.8%}
.modify-Car-Details .modify-car-det-pad a:hover,.modify-Car-Details .modify-car-det-pad a:active,.modify-Car-Details .modify-car-det-pad a{color:#000}
.mod-veh-rel-text b{font-size:1.2em}
.mod-veh-rel-text.avilablecar{margin-top:10px}
.mod-veh-rel-text.for-reduce-pad-topg.avilablecar{margin-top:20px}
.modal-dialog .scroll-bar-purposeg .step2dtl{max-height:500px;overflow-y:scroll;border-bottom:1px solid #ccc}
.modify-Car-Details .available-car-box{position:relative;min-height:190px}
.modify-Car-Details a.close{opacity:1;padding-top:25px;color:#d4002a;padding-bottom:25px;font-size:1.2em}
.modify-Car-Details a.close:hover{color:#a70a1f}
.modify-Car-Details .vehicleDiscount,.modify-Car-Details .currencyBoxdrop{display:none}
@media only screen and (max-width:1024px) and (min-width:768px){.veh-LtR-gtPad-Null.modify-car-de-pad{padding:10px}
.veh-Drp-Dwn-LtNRt-Gap.veh-Drp-Dwn-Opt-Span.veh-Hide-Div-In-Mob.modify-car-det-pad span{font-size:1em}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span .size-increase-for-mod-car{font-size:.75em}
ul.list-group.vehUlStyle.mod-car-span{font-size:.83em}
.modify-Car-Details .modify-car-mod-width{width:98%}
ul.dropdown-menu.veh-mod-fon-for-dp{font-size:1.2em}
.width-for-mod-car-det{left:-30px}
.available-car-fac.pad-for-mod-car-det{padding:0}
button.pull-right.gap-btwn-two-close.vehCancel{padding-top:7px}
.modify-Car-Details button.close.close-mark-modify{padding-right:1.2%}
.modify-Car-Details .available-car-box{position:relative;min-height:175px}
.modify-car-det-pad .vehUlStyle li span{padding-left:0}
.rental-summary .summary-container.expand-mode .summary>div .additional{padding-left:5px}
.rental-summary .summary-container.collapse-mode .location .source,.rental-summary .summary-container.collapse-mode .location .destination{padding-right:0}
}
@media only screen and (min-width:320px) and (max-width:767px){.modal-dialog .scroll-bar-purposeg .step2dtl{max-height:450px;overflow-x:hidden}
.euipmentCodeModal .childSafSubCont-wrap .childSafSubCont .martop20 div.noPad:first-child{margin-top:10px}
.locations-landing-map .locTitl a .LocTitle{width:73%}
.LocContent p{font-size:.84em}
#modify-rental-modal .modal-dialog,#personal-info-modal .modal-dialog,.euipmentCodeModal .modal-dialog{margin-top:0}
.modify-Car-Details .modal-dialog.modify-car-mod-width{margin-top:0}
.rental-summary .summary-container i.edit{background-position:-398px -382px}
.myModalVehicleDrpDwn select:focus{box-shadow:none}
.width-pro-in-mob{width:50%}
.personal-info-modal a.popOver{float:none}
.personal-info-modal a.pull-right.cancel-text-down-in-mob{color:#000;margin:20px 5px 0 0}
.personal-info-modal span.close-icon-black{margin-top:0}
.frequent-travel-program span.close-icon-black{margin-left:10px}
.frequent-travel-program .modal-body{padding:0}
.modal-ftp-error-msg{margin:15px 15px 0 15px;width:auto}
}
@media(max-width:767px){.featurecartxt .btn.info-display-position{position:absolute;right:6%;top:0;padding:0}
.modify-Car-Details .modify-car-mod-width{width:100%}
.modify-Car-Details .modal-title{background-color:linear-gradient(to bottom,#f8f8f8 0,#ccc 100%);color:#000;font-size:1.5em;text-align:left}
.modal-header.vehRedBg-for-mob{background:linear-gradient(to bottom,#f8f8f8 0,#ccc 100%);color:#fff}
.veh-Drp-Dwn-LtNRt-Gap.mod-car-det-formobgap.vehHideDivInDekTab{padding:20px 5.2% 0 4.2%}
.veh-Drp-Dwn-LtNRt-Gap.mod-car-det-formobgap.vehHideDivInDekTab p{padding:0}
.mod-veh-rel-text.avilablecar{padding-left:15px}
.modal-body .filter-pad-mod-car{padding:15px}
.modal-body .select-mod-head{padding:20px;background-color:#b80024}
button.pull-right.gap-btwn-two-close.vehCancel{padding-top:7px}
.scroll-bar-purposeg{max-height:none;overflow-y:auto;overflow-x:hidden}
.modify-Car-Details .modal-content{height:100%;overflow-x:hidden}
.rental-summary .location{margin-top:20px}
.for-step-3-mod .modal-body{padding:4%}
.reservation-modal h3.title{margin:0 10px !important;padding-top:6px}
.personal-info-modal .title.all-head-titles-for-mob{padding-top:0}
.frequent-travel-program .reservation-modal h3.title{margin:0 6% !important;padding-top:6px}
.frequent-travel-program .personal-info-modal span.close-icon-black{margin-right:16px;height:45px}
.personal-info-modal .reservation-modal h3.title{margin:0 15px !important}
.frequent-travel-program a.pull-right.cancel-text-down-in-mob{margin:10px 5px 10px 0;color:#000}
.width-for-mod .popover{left:0 !important}
.width-for-mod .btn.popOver{float:none}
.personal-info-modal .selectDropdown{margin-top:0}
.personal-info-modal .caret{display:block;width:0;height:0;margin-left:65%;vertical-align:middle;border-top:7px dashed;border-top:4px solid\9;border-right:5px solid transparent;border-left:5px solid transparent;margin-top:17px;position:absolute;top:0;z-index:-1}
div.ie9-dropdown{background-color:#f7f7f7 !important;background-image:none !important;margin-left:-2px}
.personal-info-modal span.caret.coun-caret{margin-left:84%}
.personal-info-modal .modal-content .modal-body .note-text{padding-left:2px;padding-top:5px}
.frequent-travel-program .modal-content .modal-body .note-text{padding:25px 15px 0 15px}
.personal-info-modal .modal-content .modal-body{padding:0}
.personal-info-modal .modal-content .modal-body{color:#000}
.personal-info-modal .modal-content .modal-body,.personal-info-modal .modal-content{overflow-x:hidden}
.please-note-text{padding:0 6%}
.frequent-travel-program .reservation-modal .modal-content .modal-body .btn-continue{margin-bottom:-7px;margin-top:25px}
.rental-summary .summary-container .rate-terms ul li{padding:0}
.step3_extra .recomm_ext_prot .s-icon.res-helpIcon{margin-right:45px}
.step3_extra .extra_heading .f_head{width:100%;display:table}
.step3_extra .extra_heading .f_head a.popOver{display:table-cell}
.modify-Car-Details a.close{padding-left:15px}
.modify-Car-Details .modal-body{padding-bottom:66px;height:100%}
}
@media only screen and (max-width:320px){.rental-summary .summary-container.expand-mode .location .vehicle-container .vehicle-image-container{width:110px !important}
.modal-dialog .scroll-bar-purposeg{max-height:350px}
}
@media only screen and (min-width:321px) and (max-width:360px){.rental-summary .summary-container.expand-mode .location .vehicle-container .vehicle-image-container{width:145px !important}
}
@media only screen and (max-width:2500px) and (min-width:768px){.width-for-mod .popover{left:0 !important;width:180px}
.personal-info-modal .cancel-text-down-in-mob{margin-top:4px;margin-right:0}
.frequent-travel-program .personal-info-modal .cancel-text-down-in-mob{margin-top:15px;margin-right:18px}
.personal-info-modal a.cancel-text-down-in-mob,.personal-info-modal a:hover.cancel-text-down-in-mob{color:#000}
.frequent-travel-program a.cancel-text-down-in-mob,.frequent-travel-program a:hover.cancel-text-down-in-mob{color:#000}
.width-for-mod .btn.popOver{float:none}
.personal-info-modal .modal-content .modal-body .note-text{padding-left:7px;padding-top:5px}
.frequent-travel-program .modal-content .modal-body .note-text{padding-left:15px;padding-top:0;font-size:15px}
.frequent-travel-program .modal-content .modal-body .ftp-update{height:35px;padding:5px 40px}
.please-note-text{margin:25px 20px}
}
.reservation-modal div.ie9-dropdown{width:100%}
div.ie9-dropdown{position:relative;display:inline-block;z-index:0;background-color:#f7f7f7;height:42px;width:102%;overflow:hidden;margin-top:4px;border:1px solid #c8c9c7;border-bottom-width:2px}
div.ie9-dropdown select{z-index:1;color:#333;appearance:none;background-color:transparent;width:130%;height:100%;padding-left:10px;line-height:20px;border:0;position:relative}
div.ie9-dropdown:hover{border:1px solid #666;border-bottom:2px solid #666}
div.ie9-dropdown:focus{border:1px solid #333;border-bottom:2px solid #333;outline:0}
div.downarrow-right{background:#f7f7f7 url("clientlib/images/dropdownarrow.png") no-repeat scroll 96% center}
hr.add-hr{border-top:1px solid #ccc}
@media only screen and (max-width:1024px) and (min-width:768px){.personal-info-modal .reservation-modal{margin-top:20% !important}
.childSaftyCont .mob-icon-protect{padding-top:11px !important}
}
@media(max-width:480px){.rental-summary .summary-container .modify-rental .modify-link{font-size:.9em}
}
@media(max-width:364px){.rental-summary .location .vehicle-container .vehicle-image-container .vehicle-img{max-width:110px}
}
.info-error-step3-msg-image,.info-info-image,.info-key-drop-image{display:table-cell;vertical-align:middle}
.chkBxWrp.mob-float-left.selected label.checkbox-custom-label,.chkBxWrp.selected label.checkbox-custom-label{font-family:"AvenirNextforABG-Demi",Arial,sans-serif}
.featurecartxt a{display:none}
@media(max-width:767px){.featurecartxt a{display:block}
.protection-coverage .modal-content{height:100%}
.modify-link .s-icon.edit-icon{margin-right:1px !important}
.stepTwo-partial a.modify-link.mobile-right{padding:7px 0 0;text-align:right}
.step_three_wrapper .childSafSubCont .pad-left-0{padding-right:0}
.step_three_wrapper .childSafSubCont .chldSfLabel label{padding-left:0}
}
span.checkbox-custom-text{position:absolute;top:7px}
.Protections-Coverages-hidden{text-indent:-9999px}
.marginRit30{margin-right:30px}
.marginRit15{margin-right:15px}
.cancel-text-down-in-mob .close-icon-black{margin-left:5px;margin-top:-2px}
.include-message{margin-top:.75em;text-align:center;vertical-align:middle;font-weight:bold;color:#d4002a}
.include-message:hover{cursor:default}
.disabled.hovereffect:hover .icon-scale,.disabled.hovereffect:focus .icon-scale{-webkit-transform:scale(1);-moz-transform:scale(1);-o-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}
.hovereffect:hover .icon-scale,.hovereffect:focus .icon-scale{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-o-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1)}
.hovereffect .icon-scale{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}
@media(min-width:768px){.popover{border-radius:0}
.snow-chain .res-helpIcon{padding-bottom:1.5em;vertical-align:middle}
}
.extra_img_big img.vehicle-img{max-height:125px}
.step_three_wrapper .extra_img_big{max-width:250px}
@media only screen and (min-width :992px) and (max-width :1024px){.modal.modify-Car-Details .veh-Drp-Dwn-LtNRt-Gap .veh-LtR-gtPad-Null{margin-left:22px}
.modal.modify-Car-Details .step2dtl .mod-veh-rel-text.mar-top-desk .para-desk-left,.modal.modify-Car-Details .mod-veh-rel-text.for-reduce-pad-topg.avilablecar{padding-left:54px}
.modal.modify-Car-Details a.close.avilablecar{padding-left:5.2%}
.modal.modify-Car-Details .unAvailCar .clear.border,.modal.modify-Car-Details .clear.border{left:5.2%;width:88%}
}
@media only screen and (min-width :992px){.modal.modify-Car-Details .step2dtl .mod-veh-rel-text.mar-top-desk{padding-bottom:15px;margin-top:20px}
.modal.modify-Car-Details .mod-veh-rel-text.for-reduce-pad-topg.avilablecar{margin-bottom:10px}
.campaign_Container.container-fluid{padding-left:90px;padding-right:90px}
}
@media only screen and (min-width :768px) and (max-width :991px){.modal.modify-Car-Details .veh-Drp-Dwn-LtNRt-Gap{padding:0 8px !important}
.modal.modify-Car-Details .step2dtl .mod-veh-rel-text.mar-top-desk{padding:15px;margin-top:0}
.modal.modify-Car-Details .step2dtl .mod-veh-rel-text.mar-top-desk .para-desk-left{padding-left:0}
.modal.modify-Car-Details .mod-veh-rel-text.for-reduce-pad-topg.avilablecar{padding:0 15px 0 15px;margin-bottom:15px}
.modal.modify-Car-Details .available-car-box{padding:0 15px 0 20px}
.modal.modify-Car-Details a.close.avilablecar{padding-left:15px}
.modal.modify-Car-Details .unAvailCar .clear.border,.modal.modify-Car-Details .clear.border{left:2.1%;width:95%}
.awd-popover-arrow .popover.bottom>.arrow{margin-left:1px}
}
.top-buffer.progressBarToppad.progresBarCnt{padding:0 6%;margin-top:95px;margin-bottom:20px}
.progressBarToppad{padding:0 6%;margin-top:95px;margin-bottom:30px}
.top-buffer.progressBarToppad.progresBarCnt{padding:0 6%;margin-top:95px;margin-bottom:20px}
.step-progress-bar{list-style:none;padding:0;margin:0;display:table;width:100%;position:relative}
.step-progress-bar li.processed{cursor:pointer}
.step-progress-bar li{display:table-cell;width:25%;padding:0;padding-left:8px;vertical-align:bottom;height:30px}
.step-progress-bar li.active .progressbarcont{animation:raiseUp .3s both ease-in}
.step-progress-bar li.active .step-text .step-title{animation:scaleUps .9s both ease-in-out}
.step-progress-bar li:first-child{padding-left:0}
.step-progress-bar .progressbarcont{border-bottom:4px solid #ccc;height:30px;float:left;width:100%}
.step-text{float:left;width:100%}
.step-progress-bar li.processed .progressbarcont{cursor:pointer}
.step-progress-bar li .step-title{display:none;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis;padding-left:10px;padding-top:1px;font-size:16px}
.step-progress-bar li.active .progressbarcont{border-color:#d4002a}
.step-progress-bar li.active .step-number,.step-progress-bar li.active .step-title{display:block;float:left}
.step-number{font-size:16px;color:#b2b2b2}
.step-title{color:#b2b2b2;font-family:avenirnextforabg-demi;padding-left:5px}
.step-progress-bar li.active .progressbarcont .step-title,.step-progress-bar li.active .progressbarcont .step-number{color:#d4002a}
.step1contactcont{background:url('clientlib/images/contact_us_repeatpattern_small.jpg') 0 0 repeat;display:inline-block;padding:20px 0 20px 0;margin-top:-10px;background-size:25px}
.step1contactcont h2{padding-bottom:15px}
.step1contactinnercont{width:60%;margin:auto;text-align:center;color:#333}
.step1contborder{border-top:1px solid #e0e0e0;width:62%;margin:0 auto}
.step1contborder h2{text-align:center;padding-bottom:10px}
.step1contactheader{font:1em avenirnextforabg-demi;padding:2px 0}
.step1contacttxt,.step1contactlinktxt{font-size:1em;padding:1px 0}
.step1contactlinktxt{width:70%;margin:auto;text-align:center}
.step1contact-contone{padding:3% 0 3% 0;width:33.33%;float:left}
.step1wholesectioncont{width:100%;margin:0 auto}
.step1contact-contone a{color:#3272aa;text-decoration:none}
.nav li.chatheaderimg{display:block;margin-top:0;color:#000}
.nav li.chatheaderimg img{padding-left:5px;margin-top:-5px;height:20px;width:30px}
.nav li.chatheaderimg:hover{background:#fff !important;color:#000 !important;box-shadow:none;padding:0;margin-top:20px;cursor:pointer}
.chatheaderMarginpad{margin-top:-63px}
.nav li.chatheaderimgdesktop{float:left;display:block;font-size:.9em;color:#fff;margin-top:8px}
.home-container-step1,.home-container-step1 .modal-body.mobile{display:none}
@media only screen and (min-width:768px) and (max-width:991px){.step1contact-contone,.step1tabcontact-conttwo,.step1tabcontact-contthree{width:33.33%}
.step1contactinnercont{width:95%}
.home-container-step1,.home-container-step1 .modal-body.mobile{display:none}
}
@media(min-width:320px) and (max-width:767px){.step-progress-bar li.active .progressbarcont .step-title,.step-progress-bar li.active .progressbarcont .step-number{display:inline-block}
.step-progress-bar li .step-number,.step-progress-bar li .step-title{display:none}
.step1contactlinktxt{margin:auto;text-align:center;width:100%}
.top-buffer.progressBarToppad.progresBarCnt{padding:0 4%}
.home-container-step1 .modal-content{border:0;box-shadow:none}
.step-progress-bar li.active .progressbarcont .step-title,.step-progress-bar li.active .progressbarcont .step-number{color:#d4002a}
.step1contactinnercont{width:80%}
.step1contactcont{padding:15px 0;margin-top:20px}
.step1contborder{border-top:1px solid #aaa;width:62%;margin:0 auto;padding-bottom:10px}
.step1contactcont h2{padding-bottom:10px}
.step1contact-contone{padding:3% 0 4% 0}
.step1contact-contone,.step1tabcontact-conttwo,.step1tabcontact-contthree{width:100%}
.home-container-step1 .modal-body.mobile{display:block;padding:0 12px 0 14px}
.home-container-step1{position:relative;width:100%;float:left;margin:0;padding:0;display:block}
.step-progress-bar li{padding-left:4px;height:30px}
.step-progress-bar .progressbarcont{border-width:6px}
.step-progress-bar .progressbarcont .step-text{position:absolute;top:0;left:0}
.top-buffer.container-fluid{margin-bottom:15px !important}
}
.res-PageError.closedduring,.mainErrorMsg.closedduring{border:1px solid #ccc}
.rental-location-message-box p:not(:first-child){margin:3px 10px;font-size:1em}
@media screen and (max-width:1024px) and (min-width:768px){.top-buffer.progresBarCnt.container-fluid{padding:0 2% !important}
.top-buffer.progresBarCnt.container-fluid�{padding:0 2% !important}
}
@media only screen and (max-width:767px) and (min-width:320px){.progressBarToppad{margin-bottom:11px !important}
.top-buffer.progresBarCnt.container-fluid�{padding:0 4% !important}
}
.col-centered{float:none;margin:0 auto;padding:0}
.ti-title{font-size:1.4em;color:#d4002a;line-height:28px}
.grayFont{color:#666;font-size:2em}
.step4-cc-icon{position:absolute;top:14px;right:5px;margin:0}
.step4-month{line-height:15px}
.step4-fullwid-cont span.s-icon.res-helpIcon.mob-paynowsecinfo-icon.pull-right{margin-top:6px}
span.s-icon.res-helpIcon.mob-paynowsecinfo-icon.pull-right{margin-top:3px}
.ftp-text-mob{font-size:1.2em;font-weight:bold}
.step4-center-cont{padding-left:8px;padding-right:8px}
.step4-flightaddinfo{padding-top:1em;color:#d4002a}
.step4-center-cont .form-group{clear:both}
.errorStep4 .form-group .ng-invalid{background-color:#fffee1;border:1px solid #d4002a}
.step4-center-cont h2,.step4-yourinfo-header h2{color:#d4002a;font-size:1.45em}
.step4-center-cont .row{padding-left:0;margin-right:0}
.step4-center-cont input,.step4-center-cont .control-label{font-size:1em;clear:both}
.step4-center-cont input{border:1px solid #c8c9c7;border-width:2px 1px 1px 2px;height:35px;box-shadow:none;border-radius:0;background-color:#f7f7f7}
.step4-center-cont input:hover:not([disabled]):not([readonly]){border:1px solid #666;border-top:2px solid #666;border-left:2px solid #666}
.step4-center-cont input[disabled]:hover,.step4-center-cont input[readonly]:hover,.step4-center-cont input[disabled]:focus,.step4-center-cont input[readonly]:focus{border:1px solid #c8c9c7;border-width:2px 1px 1px 2px}
.step4-center-cont input:not([disabled]):not([readonly]):focus{border:1px solid #333;border-top:2px solid #333;border-left:2px solid #333;outline:0}
.step4-center-cont .control-label{font-weight:normal;padding-top:9px;padding-left:0}
.step4-center-cont .checkbox input[type=checkbox]{margin-top:4px;margin-left:-4px;background-color:#fff;width:15px;height:auto}
.reservation-flow-sms .modal-body{height:550px;overflow-y:auto}
.checkbox input[type="checkbox"]:focus{border:1px solid red;box-shadow:0 0 1px 2px rgba(0,240,255,0.4)}
.step4-center-cont .checkbox span{padding-left:15px;font-size:.88em;padding-top:2px}
.step4-checkbox{margin:10px 8px 4px 20px;float:left;clear:left}
.step4-checkbox-email{margin:15px 0 0 25px;float:left}
.reservation-flow-checkbox{margin:8px 0 0 1px;padding-right:0 !important;padding-left:0 !important}
.vehicleFeatureModal .checkbox input{margin-left:0}
.reservation-flow-checkbox label#checkbox-label .step4-fullwid-cont .step4-padbbot20{margin-left:25px}
.step4-fullwid-cont .step4-yourinfocont1 .step4-padbbot20{margin-left:0}
.reservation-flow-sms .modal-title{height:auto;padding:0;margin:auto;font-size:21px}
.reservation-flow-checkbox label#checkbox-label{display:inline;vertical-align:bottom}
.reservation-flow-sms h4{font-weight:bold;font-family:AvenirNextforABG-Demi}
.reservation-flow-sms p{margin-bottom:20px}
.step4-checkbox-terms{margin:8px 2px 2px 17px;float:left}
.step4-checkbox label,.step4-checkbox-terms label{font-weight:normal;padding-left:15px}
.step4-checkbox .checkbox-custom+.step4-checkbox .checkbox-custom-label:before{content:'';background:#fff;border:1px solid #ddd;display:inline-block;vertical-align:middle;width:20px;height:20px;padding:1px;margin-right:10px;text-align:center}
.ancillary-dischkbox{opacity:.4;filter:Alpha(opacity=40)}
.checkbox-custom+.checkbox-customdis-label:before,.radio-custom+.radio-custom-label:before{background:#fff none repeat scroll 0 0;border:1px solid #ddd;content:"";display:inline-block;height:20px;margin-right:10px;margin-top:2px;padding:1px;text-align:center;vertical-align:text-bottom;width:20px}
.checkbox-custom+.ancillary-dischkbox .checkbox-custom-label:before,.radio-custom+.radio-custom-label:before{background:yellow none repeat scroll 0 0;border:1px solid #ddd;content:"";display:inline-block;height:20px;margin-right:10px;margin-top:2px;padding:1px;text-align:center;vertical-align:text-bottom;width:20px}
.step4-termsmain-cont .step4-info-cont1 .checkbox input[type=checkbox]{margin-left:16px}
.step4-italic{font-style:italic}
.step4-center-cont p{padding:10px 0 10px 0;width:100%;line-height:20px}
.step4-center-cont .panel-body p{margin:0;padding-bottom:0}
.step4-center-cont h4{width:100%;line-height:20px}
.step4-subsection{padding:12px 0 0 10px;float:left}
.step4-infomain-cont{width:100%}
.step4-creditcardsec-cont{border-bottom:1px solid #ccc;border-top:1px solid #ccc;clear:both;margin-top:85px;padding-bottom:30px;width:100%}
.step4-fullwid-cont{clear:both;width:100%;margin-top:10px}
.step4-option-cont{font-size:.77em}
.step4-lockicon{position:absolute;margin-top:-24px;top:33px}
.dispcard{width:100%}
.step4-editcard .checkbox input[type=checkbox]{margin-left:-19px}
.step4-editcard span{margin-left:-14px}
.step4-inputcont{position:relative}
.step4-cc-icon li{margin:0;padding:0;list-style:none;top:0}
.step4-cc-icon li,.step4-cc-icon a{float:left;display:block}
.step4-mobhelpicon{margin-top:-2px}
.step4-termsmain-cont .s-icon{top:7px;position:relative}
.step4-helpbox-cont{width:100%;background-color:#818181;border-radius:2px;float:left;color:#fff;padding:0 10px 0 0;margin:15px 0 0 0}
.step4-helpbox-cont .checkbox input[type=checkbox]{background-color:#818181}
.step4-helpbox-cont .checkbox span{margin-top:-5px;padding-left:20px}
.step4-securitycode-icon{padding-left:10px;padding-top:22px;float:left}
.step4-padtop10{padding-top:10px;padding-left:0;padding-right:0}
.wid-350 .pull-left{width:50%}
.wid-350 .pull-right{width:50%}
.step4-padtop20,.step4-mobpadtop20{padding-top:20px;padding-left:0}
.step4-padtop30{padding-top:30px}
.step4-padbbot20{padding-bottom:20px;margin-left:0}
.step4-padbbot10{padding-bottom:10px;padding-left:0}
.step4-padleft41{padding-left:40px}
.step4-padrite{padding-right:0}
.step4-padleft8{padding-left:8px}
.step4-padleft11{padding-left:11px}
.step4-padleft15{padding-left:15px}
.confirmation-page .marleftzero{margin-left:0;margin-top:4px}
.masterpass p{line-height:11px;padding:0}
.masterpass img{padding-bottom:10px}
.step4-digipayment{float:left;font-size:1.2em}
.mob-masterpass{width:300px;margin-top:37px;margin-left:-73px}
.mob-masterpass img{width:auto}
.step4-center-cont .mob-masterpass p{padding:0}
.step4-month .dropdown .btn{min-width:100%;box-shadow:0;border-radius:0;background-color:#f7f7f7;border:1px solid #c8c9c7;border-width:2px 1px 1px 2px;padding:0 10px 0 15px;height:35px;margin-top:8px;text-align:left}
.step4-dropdown{position:relative}
.step4-dropdown .caret{position:absolute;right:10px;top:14px;background:url("clientlib/images/dropdownarrow.png") no-repeat 93% center #ececec}
.step4-month .dropdown-menu{min-width:100%;box-shadow:0;border-radius:0;background-color:#f7f7f7;border:1px solid #dedede;padding:0;margin-top:1px}
.step4-month .dropdown-menu li a{padding:6px 13px 6px 12px;cursor:pointer}
.step4-monthcont{width:152px}
.step4-terms-percentcont{width:100%}
.step4-termstxt,.step4-termstxt ul{padding:0;margin:0}
.step4-termstxt ul{overflow:auto;padding-left:45px;margin:20px 0 20px 10px;list-style:disc;padding-right:30px}
.step4-termstxt li{list-style:disc;padding:3px 10px 3px 3px}
.step4-termsmain-cont span.bluetxt{color:#3272aa;font-size:1em;cursor:pointer}
.step4-termsmain-cont .step4termsboldtxt{font-weight:bold;font-size:.99em;padding-left:40px;padding-top:2px}
.step4-reserve-but-cont .col-sm-9{padding-left:0}
.step4-reserve-but-cont p{padding-bottom:0;padding-top:10px;line-height:18px;padding-left:0}
.step4-reserve-but-cont button{margin-top:20px;width:100%;margin:5px 0;padding:11px 40px;text-align:center;font-size:1.2em}
.step4-print{padding-left:20px;margin-bottom:20px}
.step4-print img{cursor:pointer}
.step4-paynow a,.step4-paynow a:hover,.step4-print a,.step4-print a:hover{color:#d4002a;text-decoration:none;font-weight:bold}
.step4-paynow a{font-weight:normal}
.step4-paynow a:hover,.confirmationPage .info-error-msg-text a:focus,.confirmationPage .info-error-msg-text a:hover{color:#a70a1f;font-weight:normal}
.step4-center-cont input.platform-element-error{border-color:#d4002a;background-color:#fffee1}
.step4-center-cont input.highlighter,.step4-center-cont .highlighter{background-color:#fffee1;border:2px solid #d4002a !important}
.step4-print a{padding-left:10px}
.step4-print a:hover{text-decoration:none}
.step4-loginoverlay{padding-left:55px;padding-right:55px}
.step4-overlaymsg{margin-left:-17px}
.step4-center-cont .btn-red{margin:5px 0 20px 0;border:0;text-align:center;padding:8px;font-size:1.2em}
.step4-termsmain-cont .checkbox span{padding-left:0}
.errorStep4 .form-group input.ng-invalid{border-color:#d4002a;background-color:#fffee1}
.overhideerror{border:1px solid #dedede;background-color:#f7f7f7}
.step4-helppopup a{outline:0}
.step4-center-cont input:focus::-webkit-input-placeholder{color:transparent}
.step4-center-cont input:focus:-moz-placeholder{color:transparent}
.step4-center-cont input:focus::-moz-placeholder{color:transparent}
.step4-loginoverlay input{height:50px;font-size:1.2em}
.step4-reserve-but-cont .cancelBtn .btn-default-avis{padding:9px 36px}
.extra_heading .f_head a.popOver{font-size:.6em}
.step4-securityerror{width:300px}
.step4-footerpad{margin-bottom:50px}
.step4-loginheader{font-size:2.0;padding-bottom:.49em;margin-left:0;color:#000;text-align:center}
.step4-bordercont{border-top:2px solid #f1f1f1}
.step4-sendmechkbox{margin-left:-17px}
.step4-sendmechkbox span,.step4-sendmechkbox span.step4-termschk{padding-left:18px}
.step-reserve-botborder{border-bottom:1px solid #ccc;float:left;width:98.2%;margin:0}
.step4-hovereff a{color:#d4002a;text-decoration:none}
.step4-hovereff a:hover{color:#a70a1f}
.confirmation-CTA-btn.CTA-width{margin-left:9px;width:288px}
.confirmation-CTA-btn.CTA-width .cta-img{height:16px;margin-right:15px;margin-top:-4px;display:inline !important}
.cancel-offerstxtcont{background-color:#fff;padding:21px 25px 0 25px}
.offerswhiteBg .gridImg-cancel{min-height:173px}
.viewtick-icon p{width:100%}
.view-carheader{font-size:1.5em;font-weight:bold}
.tickmarktxt{text-align:left}
.update-button-paylater{color:#d4002a}
.updateTextSec{padding-bottom:30px;padding-left:0}
.your-driver-licence{padding-top:10px;margin-left:16px}
.check-box-edit-pos{margin:16px 16px 0 24px}
.credit-card-margin-top input,.credit-card-margin-top .customDD{margin-top:6px !important}
.constant-position-lock{margin-left:-15px;margin-top:10px}
.credit-card-margin-top p{padding:0 0 10px 15px !important}
.step4-travelmain-cont1.step4-info-cont.credit-card-margin-top.step4-padbbot10{border:0}
.step4-travelmain-cont a{text-decoration:none;cursor:pointer}
.step4-checkbox-custom-label.cc-bold{padding-left:24px}
.step4-travelmain-cont a.res-helpIcon{position:relative;top:2px}
.step4-infomain-cont a.res-helpIcon{position:relative;top:2px}
.step4-infomain-cont #credit-card-details a.res-helpIcon{top:1px;left:10px}
.step4-yourinfo-header a.res-helpIcon{position:relative;top:1px}
.step4-travelmain-cont a.red{color:#d4002a}
.step4-travelmain-cont a.red:hover,.step4-travelmain-cont a.red:focus{color:#a70a1f}
.step4-travelmain-cont a:focus,.step4-travelmain-cont a:hover{text-decoration:none}
.info-icon-pad{margin-top:-3px}
.mob-digitalwallet{margin:0 0 30px -15px}
.mob-digitalwallet img{margin:10px 10px 10px 0}
.credit-chkbox-infoicon{margin-top:2px;padding-left:5px}
.mob-digital-yourinfo{margin-top:-38px}
.mob-helpboxcont{margin-top:-20px}
.step4-center-cont h2.mob-traveltxt{font-size:1.4em}
.mob-travelinfoicon{margin-top:4px}
.mob-otherpaymenticon{margin-top:3px}
.mob-martop10{margin-top:10px}
.mob-paynowinfoicon{margin-top:8px;margin-right:10px}
.mob-paynowinfoicon-pad{margin-right:0}
.step4-center-cont .mob-digitalterms{padding-top:0;margin-top:-28px}
.step4-center-cont .mob-digitalterms p{padding-top:0;padding-left:15px;padding-bottom:0}
.mob-inputrightpad .col-xs-12{padding-right:0}
.mob-reservebut{margin-top:-20px}
.mob-bordercont{margin-left:14px;padding-top:25px;margin-bottom:15px;width:95.7%;border-bottom:1px solid #ccc;float:left}
.stpFrBrdr{padding-top:25px;margin-bottom:20px;width:96%;clear:left;border-bottom:1px solid #ccc}
.sec-mobpad{margin-top:-8px}
.mob-right{float:right}
.mob-secinfoicon{position:relative;top:-6px}
.errormsg-zip{width:300px}
.mob-digiborder a,.mob-digiborder a:hover{color:#fff}
.margin-left--15{margin-left:-15px}
.digital-mob-txt{position:relative;padding-left:30px;line-height:17px}
.mob-securevehicletxt{width:65%;float:left;padding-left:15px;padding-bottom:20px}
.mob-paynowsecinfo-icon{position:relative;top:5px}
.mob-creditcardinfo-icon{position:relative;top:11px}
.step4-center-cont{padding-left:0;padding-right:0}
.preferedpt-modalwindow{margin-top:-10px}
.preferedpt-modaldrpdown{margin-left:0}
.step4-equipmodalwnd{width:100%;border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin-bottom:20px}
.rental-marbtmpad{margin-bottom:10px}
.rentalcont p{font-size:12px}
.rental-mob-left{float:left}
.rental-mobfulwid{width:100%;padding-bottom:10px}
.rental-mob-btn{margin-left:20px;float:left}
.recextra-lwdpadbot{padding-bottom:12px}
@media only screen and (min-width:768px){.rental-mob-left{float:right}
span#errTermsCheck{padding-left:0}
.preferedpt-modaldrpdown{margin-left:5px}
.rental-mob-btn{margin-top:10px;float:right}
.rental-mobfulwid{width:auto;padding-bottom:0}
.step4-center-cont .mob-masterpass p{padding-left:4px;width:300px}
.margin-left--15{margin-left:-15px}
.mob-creditcardinfo-icon{top:0}
.mob-right{float:none}
.desktop-paynow-pad{padding-top:10px;float:left}
.mob-digiborder a,.mob-digiborder a:hover{color:#333}
.step4-center-cont .mob-digitalterms{padding-top:0;margin-top:0}
.step4-termsmain-cont .s-icon{top:1px;position:relative}
.digital-chkbox:before{top:0}
.mob-inputrightpad .col-xs-12{padding-right:15px}
.desktop-paymentmethod{margin-top:9px}
.desktop-marbottom{margin-bottom:20px}
.step4-center-cont .mob-digitalterms p{padding-top:0;margin-top:0}
.sec-mobpad{margin-top:0}
.modify-rightpad{margin-right:0}
.desktop-paynow-pad{margin-left:-15px}
.your-driver-licence{margin-left:0}
.mob-helpboxcont,.mob-travelinfoicon,.mob-digital-yourinfo,.mob-otherpaymenticon{margin-top:0}
.cancel-offerstxtcont{min-height:90px;height:130px}
.tickmarktxt{text-align:right}
.paratoppad{margin-top:-10px}
.offerswhiteBg .gridImg-cancel{min-height:250px}
.viewtick-icon{margin-left:45px}
.tickmarktxt .check-mark{margin-left:45px}
.mob-padbot20{padding-bottom:0}
.marleftpad15-mob{margin-left:0}
.desktop-padbot20{padding-bottom:20px}
.step4-digipayment{font-size:1.7em}
.mob-masterpass{width:auto;margin-top:auto;margin-left:0}
.mob-digitalwallet{width:100%;margin:0 0 30px -15px}
.step4-center-cont.modifyYI .btn-red{margin:0}
.step4-info-cont{display:block;border-bottom:1px solid #ccc;margin-bottom:15px;width:100%;float:left}
.step4-center-cont .control-label{padding-left:0;padding-top:15px}
.CC-DetailsPayLater-pad-left .control-label{padding-left:15px}
.step4-center-cont input,.step4-center-cont .customDD{margin-top:8px}
.step4-center-cont #errmonth,.step4-center-cont #erryear{line-height:20px}
#errstate{line-height:18px}
.step4-center-cont h2{padding-left:0;font-size:1.75em}
.step4-fullwid-cont .step4-yourinfocont1 h2{margin-top:3px}
.info-header-first h2{padding-left:0}
.step4-travelmain-cont{padding-left:0}
.step4-travelmain-cont.step4-padtop20{padding-top:0}
.step4-helpbox-cont{width:98%}
.step4-subsection{padding:10px 0 0 10px}
.step4-termsmain-cont .step4termsboldtxt{padding-left:30px}
.step4-termsmain-cont .step4-info-cont1 .checkbox input[type=checkbox]{margin-left:5px}
.step4-termstxt ul{margin:20px 0 20px 0;padding-left:46px;padding-right:30px;list-style:disc}
.Credit-cards-text{margin-left:1px}
.step4-reserve-but-cont button,.reserve button{margin-top:5px;text-align:center;font-size:1.2em}
.credit-lock{position:absolute;top:7px;right:5px;margin:0}
.step4-airlinedrpdown{margin-top:3px}
.step4-helpbox-cont .checkbox span{padding-left:20px;margin-top:0}
.step4-center-cont .step4-reserve-but-cont p{padding:0}
.step4-mobpadtop20{padding-top:0}
.step4-loginoverlay{padding-left:50px;padding-right:50px}
.step4-overlaymsg{margin-left:0}
.reservation-modal-notyou{text-align:center}
.reservation-modal-notyou .btn-red{margin-top:10px;margin-right:10px;margin-bottom:10px}
.step4-topmarginPad{margin-top:58px}
.reserve{margin-top:0;float:right}
.step4-checkbox-terms{margin:8px 2px 2px 15px;float:left}
.step4-seccode .popover{max-width:680px !important;width:680px !important;font:inherit}
.step4-otheroption p{font-weight:normal}
.step4-otheroption .popOver{max-width:380px !important;width:380px !important;font:inherit}
.step4-overlaymsg-log{margin-top:10px;margin-left:16px}
.confirmation-CTA-btn.CTA-width{margin-left:-60px;width:87%}
.step4-lockicon{position:absolute;margin-left:-22px;margin-top:-23px}
.mob-secinfoicon{position:relative;top:6px}
.reservation-flow-sms .modal-dialog{width:750px}
.step4-equipmodalwnd{width:460px;border-bottom:1px solid #e5e5e5;padding-bottom:10px;margin-bottom:20px}
}
.avisColor.f_head{font-size:1.2em;font-weight:bold;margin-top:20px}
@media only screen and (min-width:768px) and (max-width:991px){.step4-center-cont p{width:100%}
.step4-helpbox-cont{padding:0 10px 0 0}
.step4-month .btn .caret{margin-top:1px}
}
@media only screen and (min-width:768px) and (max-width:1024px){.marleftpad{margin-left:58px;margin-bottom:20px;margin-right:0}
.child-marleftpad{margin-left:130px}
.desktop-wid30{width:18.9%;margin-bottom:20px}
.mob-digitalwallet img{margin:10px 10px 10px 0}
}
@media only screen and (min-width:1025px){.marleftpad{margin-left:15px;margin-bottom:20px;margin-right:0}
.desktop-wid70{width:70%}
.desktop-wid30{width:28%}
.mob-digitalwallet img{margin:10px 10px 10px 0}
}
@media only screen and (min-width:992px){.desktop-right{float:right}
}
.modifyRO,.modifyYI.step4-center-cont{padding-left:6%;padding-right:5%}
.FTPsec{padding-top:20px;padding-bottom:30px;border-bottom:1px solid #ccc}
.modifyYI .reservation-modal .panel-default>.panel-heading+.panel-collapse>.panel-body{padding-top:5px;padding-left:32px}
.modifyYI .panel-group{margin-bottom:60px}
.modifyYI .step4-footerpad{margin-bottom:5px;float:left}
.step4-yourinfo-header h3{color:#d4002a}
@media only screen and (max-width:767px){.modal-form-inner-wrap .awd-space{padding-right:0;padding-left:0}
.step4-travelmain-cont1.step4-info-cont{border-bottom:1px solid #ccc;margin-bottom:15px;width:100%;float:left;padding-bottom:20px}
.modal-form-inner-wrap .col-sm-3{padding-right:0}
.step4-cc-icon{top:-28px;right:0}
.step4-travelmain-cont{padding-left:0 !important}
.mod-res-mob-pad{padding:0 4% !important}
.flight-number-placeholder :-moz-placeholder{visibility:hidden}
.flight-number-placeholder :-ms-input-placeholder{visibility:hidden}
.flight-number-placeholder ::-webkit-input-placeholder{visibility:hidden}
.step4-checkbox-terms{margin:8px 2px 2px 12px}
.step4-checkbox{margin-left:12px}
.step4-center-cont .control-label{padding-left:0}
.ftp-text-mob{font-size:1em}
.info-icon-pad{margin-top:-3px}
.info-icon-top5{position:relative;top:20px}
.viewtick-icon{margin-left:-20px}
.step4-lockicon{right:5px}
.form-control::-moz-placeholder,.form-control::-webkit-input-placeholder,.form-control:-ms-input-placeholder{color:#000 !important;opacity:1}
.modifyRO{padding:0 15px}
.modifyYI.step4-center-cont{padding:0 15px}
.cancelBtn{padding:0}
.step-reserve-botborder{width:95.7%;margin:0 2.2%}
.modifyYI .step4-footerpad{margin-bottom:20px}
.modifyYI.step4-center-cont .mobNoPad{padding:0}
.modifyYI.step4-center-cont .mobNoPadR{padding-right:0}
.control-label{font-size:.87em}
.check-box-edit-pos{margin-top:-22px;margin-bottom:-44px}
.icons-in-paylater{right:0}
.mobile-no-pad-right{padding-right:0}
.width-for-only-mob{width:100%}
.constant-position-lock{margin-left:-5%;margin-top:1%}
.pad-left-right-in-mob{padding-left:15px;padding-right:15px}
.CC-DetailsPayLater-pad-left{margin-left:-15px}
.step4-info-cont.step4-yourinfo-header.info-header-first h2{display:none}
h2.step4-travelmain-cont{margin-left:0}
.step4-center-cont h2{padding-left:0}
.hide-desktop.credit-card-titile-for-mob{padding-left:15px}
.step4-center-cont .hide-desktop h2{padding-left:0}
.step4-center-cont .hide-desktop h2.creditcardinf{padding-left:0}
.step4-center-cont .hide-desktop.travelInfoOpt h2{padding-left:0}
.updateTextSec{padding-left:15px}
.step4-center-cont p{padding:0 0 20px 0;width:96%}
.step4-reserve-but-cont p{padding:0 0 20px Opx;width:96%}
.step4-helpbox-cont{margin:15px 0 0 0}
.step4-padbbot10{padding-bottom:10px;padding-left:0}
.step4-sendmechkbox .step4-checkbox label.step4-checkbox-custom-label{padding-left:15px}
.step4-secure-vechile{margin:15px 0 15px 0;color:#d4002a}
.margin-top-15{margin-top:20px;margin-right:-15px}
F768 .paynow-s-vehicle{font-weight:bold}
.step4-center-cont .step4-travelmain-cont .hide-desktop.hide-desktop h2,.step4-center-cont .step4-travelmain-cont1 .hide-desktop h2.creditcardinf,.step4-center-cont .step4-travelmain-cont .credit-card-titile-for-mob,.step4-fullwid-cont .step4-travelmain-cont.text-color-avis,.step4-fullwid-cont .step4-travelmain-cont1 .step4-secure-vechile,.step4-fullwid-cont .step4-info-cont1 .step4-travelmain-cont{font-size:1.4em;line-height:24px}
.step4-fullwid-cont .step4-checkbox-custom-label.cc-bold{margin-top:14px}
.step4-padtop20,.step4-mobpadtop20{padding-top:0}
.veh-Drp-Dwn-LtNRt-Gap.mod-car-det-formobgap.vehHideDivInDekTab{padding:0}
.step4-infomain-cont .step4-travelmain-cont1 .step4-paynow{margin-left:15px}
.step4-secure-vechile-pay-now{margin-left:-15px}
.step4-center-cont .step4-reserve-but-cont .step4-padtop10 p{padding-left:0}
.step4-securitycode-icon{padding-left:10px;padding-top:4px;float:left}
.reservation-flow-sms .modal-title{padding-left:4%;padding-top:8px}
.reservation-flow-sms .vehRedBg-for-mob a{position:relative;top:-7px}
.marleftpad15-mob{margin-left:0}
.modalWidthg .vehicleFeatureModal form{padding-left:0;padding-right:0}
.modalWidthg .vehicleFeatureModal form .checkbox label{padding-left:2px}
}
.step4-center-cont.modifyYI .row{margin-right:0;margin-left:0}
.customDDError.customDD{border:1px solid #d4002a;background-color:#fffee1}
.coupanCInfo .res-dropWizText{color:#333;display:inline-block;font-weight:normal;margin-bottom:2px}
div.customDD{position:relative;display:inline-block;z-index:0;background-color:#f7f7f7;border:1px solid #c8c9c7;border-bottom-width:2px;height:35px;width:100%;overflow:hidden;-webkit-transition:border .3s;-moz-transition:border .3s;-ms-transition:border .3s;-o-transition:border .3s;transition:border .3s}
div.customDD:hover,.step4-month .dropdown .btn:hover{border:1px solid #666;border-bottom:2px solid #666}
.step4-month .dropdown .btn:hover{transform:none}
div.customDD:focus,.step4-month .dropdown .btn:focus{border:1px solid #333;border-bottom:2px solid #333;outline:0}
div.customDD select{z-index:1;color:#333;appearance:none;background-color:transparent;width:100%;width:130% \0/IE9;height:100%;padding-left:15px;line-height:20px;border:0}
div.customDD select,div.prefer.customDD select{z-index:100;color:#333;appearance:none;width:100%;width:130% \0/IE9;height:100%;padding-left:10px;margin-top:0;line-height:inherit;border:0;position:relative}
.protection-coverage h3.title.all-head-titles-for-mob{width:73%}
.protection-coverage .reservation-modal .modal-content .modal-header .cancel-link{right:0}
.protection-coverage .res-helpIcon.res-helpIcon-background{position:relative;top:4px}
@media(max-width:470px){.protection-coverage .modal-header.vehRedBg-for-mob{height:83px}
.protection-coverage h3.title.all-head-titles-for-mob{width:67%}
}
.travel-info{color:#333;font-size:14px;margin:0 5px}
@media(max-width:1011px){.coupanCInfo .res-dropWizText{margin-bottom:3px}
}
@media(max-width:761px){.forMob.res-ccVal.marGnTop{margin-top:-10px}
}
@media(max-width:420px){}
.cancelchkboxtoppad{padding-top:25px}
a.close-link.pull-left.margin-right.closeexpired{padding-top:22px;padding-left:92px}
.modal-form-inner-wrap .col-sm-3 .btn-continue{margin-top:0}
.modal-form-inner-wrap .col-sm-3{padding-right:15px;padding-left:0}
.stepTwo-partial{min-height:650px}
.most-popularloc{padding:14px 6% 0}
.ftrcardtl .paybtndtl .paynow .total{font-size:17px}
.most-rentedcar .most-popularloctxt,.most-popularloc .most-popularloctxt,.most-featuredpopularloc .most-popularloctxt,.most-rentedcarpad .most-popularloctxt{padding-left:5px;font-size:12px;position:relative;top:-4px;font-family:AvenirNextforABG-Demi,Arial,sans-serif}
.most-popularloc .recomm-icon{vertical-align:baseline;width:17px;height:17px}
.available-car-facilities{position:absolute;text-align:left;top:0;width:100%}
.available-car-facilities .available-car-fac,.feature-car-facilities .featured-car-fac{max-height:500px;transition:margin-left .30s ease-in;width:100%;left:0;margin-left:0;transition:all .30s ease-in;opacity:1;min-height:165px}
.feature-car-facilities .featured-car-fac{min-height:221px}
.available-car-facilities .available-car-fac.hidden,.feature-car-facilities .featured-car-fac.hidden{display:block !important;margin-left:100%}
.stepTwoHOL{display:none}
a.disabled{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}
.vehiclePushDownBox img.disabled{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}
.mendownstep2{top:2px;left:3px}
.mendownstep2.unavailable{top:2px;font-size:16px}
.inquire-info{clear:both;padding:0 6% 1% 6%;font-size:1em}
.helpnotestep2{background-color:#ddd;padding:6px}
.step2err{float:left;padding:7px;margin:0;width:30px}
.helpnotestep2 p{vertical-align:bottom;margin:5px 0 0 0}
.ftrcarimage img{width:100%}
.avlcarimagetab img{width:100%;padding:0 30px}
.wrapper-img{width:auto !important}
.step2dtl{padding:0;margin:0}
.modify-Car-Details .step2dtl{padding:0;margin:0}
.saveoption,.custombanner{margin:0;background:url("clientlib/images/reservation/BG_pattern_banner@2x.png") no-repeat transparent center center;height:80px}
.custombanner .saveoption p{padding-top:30px;padding-bottom:30px}
.saveoption p,.custombanner p{color:#d4002a;font-size:1.5em;font-weight:normal;padding:0 3% 0 3%;text-align:center}
.custom-marlt15{margin-left:15px}
.mob-custom-btn{text-align:center;padding-bottom:11px}
.featuredcar.recomtriptoppad{margin-top:15px}
.carsection{padding:2% 0 0;margin:0;display:inline-block}
.sectsptr{padding:.6% 0;margin:0;background-color:#e8e8e8;width:100%;border-bottom:1px solid #ccc;border-top:1px solid #ccc}
.featuredcar{padding:30px 5.2% 20px 5.2%;margin:0}
.featuredcarc{padding:0 5% 0;margin:2% 0 0 0}
.avialblecarsec{margin:0}
.ftrcardtl{padding:1% 0 0 8%;margin:0}
.ftrcardtl h3{color:#000;font-size:2.5em}
.payamntr sup{top:-9px;font-size:100%}
.ftrcardtl p{color:#000;font-size:1em;padding:0}
.ftrcardtl .vehicleinfo{color:#d4002a;font-size:14px;font-weight:bold}
.ftrcardtl .paybtndtl{margin:0;padding:10px 0 0;display:inline-block}
.paybtndtl.addftrcar{padding:4% 0 0}
.ftrcardtl .paybtndtl .payatcntr{margin:7px 0 0;padding:0}
a.vehicleinfo.avai-vehicle-info-anc-tag{cursor:pointer;font-weight:bold;margin-bottom:10px;display:inline-block}
.ftrcardtl .paybtndtl .payatcntr a:hover{text-decoration:none}
.savedata1{margin-top:-30px !important}
.paybtndtl .payatcntr p{margin:2px 0 9px 0}
.ftrcardtl .paybtndtl .payatcntr p{margin:5px 0 6px 0;padding:0;text-align:left}
.ftrcardtl .paybtndtl .paynow{margin:0;padding:0}
.step2dtl .btn-default-avis,.step2dtl .btn-primary-avis,.step2dtl .btn-avis-text-red{padding:8px;min-width:145px;font-size:.9em;height:35px;margin-top:10px;margin-bottom:10px}
.res-inputFldFst.paycounter a{padding:10px 0}
.popover{border-radius:0}
.snow-chain-info{vertical-align:middle}
.payatcntr .res-inputFldFst.paycounter{margin-top:0 !important;padding-top:0 !important}
.ftrcardtl .coupnelg{padding:11px 0 0}
.ftrcardtl .paybtndtl .paynow a.steptwoinfo{background-color:transparent;border:0;padding:0;margin:0;width:auto;min-width:10px;vertical-align:middle}
.ftrcardtl .paybtndtl .paynow a:hover{text-decoration:none}
.ftrcardtl .paybtndtl .paynow p{margin:2px 0 3px;padding:0;line-height:normal}
.ftrcardtl .paybtndtl .paynow span{color:#000;font-size:2em;font-weight:bold;margin:0;padding:0}
.ftrcardtl .paybtndtl .paynow .payamntp span{font-size:1em}
.ftrcardtl .paybtndtl .paynow .savedata,.ftrcardtl .paybtndtl .payatcntr .savedata,.ftrcardtl .paybtndtl .savedata{color:#666;font-size:1em;font-weight:bold;margin:0;padding:0;line-height:30px}
.savedata .steptwoinfo{background-color:transparent;border:0;padding:0;margin:0;width:auto;min-width:10px;vertical-align:middle}
.ftrcardtl .paybtndtl .savedata img,.ftrcardtl .paybtndtl .payatcntr .savedata img{position:relative;top:-2px}
.featuricon{float:right;position:relative;bottom:2px;right:14px}
.normalicon{float:right;position:relative;bottom:2px;right:0}
.paycounter a{background:rgba(0,0,0,0) none repeat scroll 0 0 !important;border:medium none !important;width:auto !important}
.avlcarimage{margin:1% 0 0 0;padding:0;width:55%}
.avilablecarlast{margin:0;padding:0 4% 0}
.avialcarpayatc{margin:0;padding:1.5% 0;border-top:1px solid #ccc}
.avialcarlast{border:0}
.avilcardtl h3{color:#000;font-size:1.5em;font-weight:normal;margin-top:10px}
.avilcardtl p{margin:0;padding:3px 0;color:#000;font-size:.875em;font-weight:bold}
.avilcardtl .coupnelg{margin:0;color:#000;font-size:.875em;font-weight:bold}
.coupnelg img{position:relative;top:-2px;width:12px}
.avilcardtl .avlvehiclinfo{margin:0;padding:1% 0 0;color:#d4002a;font-size:.875em;font-weight:bold}
.couponelghdr{padding:2.5% 0 0 6%}
.couponelghdr .infoText{padding:0 10px 0 0;vertical-align:middle}
.couponelghdr .addinlinfo{padding:0;margin:0;display:table-cell;vertical-align:middle}
.addinlinfo{font-size:1.12em;font-weight:normal;padding:0 10px 0 15px;display:block;margin-top:-9px}
.featurecartxt,.payamntpf,.payamntr,.payamntp{font-family:AvenirNextforABG-Demi}
.addinlinfo1{font-size:1.125em;font-weight:normal;padding:0}
.couponelg{float:left;position:relative;padding-right:10px;width:22px}
.coupon-eligible{float:left;padding-right:3px;width:24px}
.coupon-eligible-sub img{width:15px}
.hdrunavailablecars{color:#d4002a;cursor:pointer;padding:0 0 0 6%}
p.soldout{color:#d4002a}
.hdrunavailablecars:hover{color:#a70a1f}
.res-css-form .dropdown-menu a{font-weight:bold}
.location.step2{border-right:medium none !important;border-bottom:1px solid #ccc}
.location.step2 .row{margin-bottom:20px}
.summary-container.step2{border-bottom:medium none}
.clear.border{border-top:1px solid #ccc;left:6%;position:relative;width:88%}
.available-car-box.bg-grey{border-top:1px solid #ccc;margin-top:-1px;padding-bottom:1px}
.available-car-box.bg-grey .clear.border,.unAvailCar .clear.border{left:0;width:100%}
.featuredcar.duplicate{margin-top:1%}
.cursorStyle{cursor:default}
.custombanner span.apply{color:#333;font-size:15px;font-weight:bold;text-align:center}
.info-error-messages{margin:2% 0}
.unAvailCar .avialblecarsec .avilablecar .avlcarimagetab{cursor:initial}
@media only screen and (min-width:768px){.discountCodeModal .modal-form-inner-wrap .form-group .res-inputFldFst .form-control{display:block}
.featured-car-fac{border-right:1px solid #ccc;width:96%}
.modal.personal-info-modal .reservation-modal .form-inline .modal-form-inner-wrap .form-group{margin-right:0 !important}
.form-inline .modal-form-inner-wrap .form-group{display:inline-block;margin-bottom:0;vertical-align:middle;margin-right:15px}
.frequent-travel-program .form-inline .modal-form-inner-wrap .form-group{margin-right:5px;margin-left:5px}
.frequent-travel-program .form-inline .marSpc{margin:0 15px}
.pay-now-center{float:right}
.modal-form-inner-wrap .res-inputFldPrt{margin:0 auto;width:100%;max-width:auto}
.modal-form-inner-wrap .res-mainContent{min-height:50px;margin-bottom:20px;padding-bottom:0;margin-top:20px}
.reservation-modal-popup .reservation-modal .modal-content .modal-body{margin:0;padding:0}
.reservation-modal-popup .res-inputFldFst{padding:5px 9px;margin-top:5px}
.avlcarimagetab img{width:100%;padding:0}
.ftrcardtl .paybtndtl .payatcntr .payamntpf{margin:5px 0 5px 0}
.ftrcardtl .paybtndtl .paynow .payamntr{text-align:left}
.ftrcardtl .paybtndtl .payatcntr{margin:7px 0 0}
.avilcardtl{margin:-1% 0 0;padding:3% 0 0 3%;text-align:left}
.avilcardtl h3{color:#000;font-size:1.5em;font-weight:bold}
.ftrcarimage{width:50%;position:relative;overflow:hidden;min-height:221px;cursor:pointer}
.feature-car-facilities{position:absolute;top:0;width:100%}
.ftrcardtl{margin:-1.5% 0 0 8%;padding:1% 0 0 0}
.featuricon{display:none}
.avlcarimagetab{cursor:pointer;vertical-align:bottom;padding:0 0 15px 10px;position:relative;overflow:hidden;min-height:175px}
.ftravlcardtl{margin:7px 0 0 3%;padding:1% 0 0 0}
.imginDesc{width:73%}
.unavlbecarsec ul li input[type=checkbox]{width:51%}
.addinlinfo{font-size:1.125em;font-weight:normal;padding:10px 0 0 5px}
.couponelg{float:left;position:relative;width:22px}
}
@media only screen and (min-width:1024px){.avilablecar{margin:0;padding:0 6%}
}
@media only screen and (min-width:1025px){.avlcarimagetab{cursor:pointer;vertical-align:bottom;padding:0 0 1% 0}
}
@media only screen and (max-width:561px){.couponelg{top:10px}
}
@media only screen and (max-width:1025px){}
@media only screen and (min-width:768px) and (max-width:1024px){.ftrcardtl .paybtndtl .payatcntr p,.ftrcardtl .paybtndtl .payatcntr .payamntpf{margin:6px 0 6px 0 !important}
.ftrcarimage{min-height:225px}
}
@media only screen and (max-width:768px){.avlcarimage{margin:1% 0 0 0;padding:0;width:55%}
}
@media only screen and (max-width:767px){.modal.locationMap.mapModal .drop-off-content .modal-header{padding:0 !important}
.modal.locationMap.mapModal .drop-off-content .modal-title{padding:15px 30px 15px 15px !important}
.feature-car-facilities .featured-car-fac.hidden{display:none !important}
.modal .modify-Car-Details .modal-body{padding-top:20px}
.step2dtl .btn-default-avis,.step2dtl .btn-primary-avis{min-width:115px}
.avlcarimagetab,.avilcardtl{padding:0 !important}
.inquire-info{padding-top:6%}
h2,.saveoption p{font-size:1.25em}
.pay-now-center{float:none;margin:0 auto !important}
.hidden-paybtndtl{margin:0 0 0 -22.5% !important}
.ftrcardtl .paybtndtl .paynow.pay-btn-center{width:50%;margin:0 auto;float:none}
.imginDesc{width:73%}
.sectsptr{padding:1.5% 0}
.ftrcarimage{background:0;width:100%;padding:0}
.ftrcardtl h3{color:#000;font-size:1.8em}
.ftrcardtl p{font-size:1.1em}
.ftrcardtl{margin:0 auto;padding:0}
.ftrcardtl .paybtndtl{padding:0 6% 4% 6%;margin:0}
.step2dtl .btn-default-avis{width:92%}
.step2dtl .paynow .btn-primary-avis{width:100%}
.available-car-box.bg-grey .clear.border,.unAvailCar .clear.border,.clear.border{left:0;width:100%}
.ftrcardtl h3,.ftrcardtl p,.avilcardtl h3,.avilcardtl p{text-align:center}
.ftrcardtl p{text-align:center}
.vehicleinfo,.savedata,.avlvehiclinfo{display:none !important}
.avlcarimage{margin:0;padding:0;width:100%}
.ftrcardtl .paybtndtl .payatcntr{margin:7px 0 0}
.ftrcardtl .paybtndtl .payatcntr a{color:#d4002a;font-weight:normal;border:1px solid #ccc}
.ftrcardtl .paybtndtl .payatcntr .payamntpf{margin-top:17px}
.ftrcardtl .paybtndtl .payatcntr p{margin:10px 0 6px 0;padding:0;text-align:left}
.ftrcardtl .paybtndtl .paynow a{min-width:115px;width:100%}
.ftrcardtl .paybtndtl .payatcntr .payAmntP{margin:0 0 2% -8%}
.ftrcardtl .paybtndtl .paynow .payamntr{text-align:left;margin:9px 0 5px 0}
.ftrcardtl .paybtndtl .payselect{margin:0 0 0 27%}
.featuredcar{margin:0;padding:0 15px}
.avilablecarlast{padding:6% 0 0}
.unavlbecarsec .unavilcarlink img{position:relative;top:1px;width:5%}
.unavlbecarsec{margin:3% 0 0;padding:0 5% 3%}
.unavlbecarsec .unavilcarlink{padding:3% 0 2%}
.unavlbecarsec ul li input[type=checkbox]{width:54%}
.avilcardtl h3{margin-bottom:3px;margin-top:0}
.info-error-step2-msg-image{text-align:center}
.saveoption,.custombanner{height:100%}
.saveoption p,.custombanner p{font-size:18px}
.series-img{margin-top:5px}
.info-error-messages{margin:0 4% 0 4%}
.payamntr sup{top:-6px}
}
@media only screen and (min-width:767px){.modify-rental.step2summary{bottom:14px !important;right:0 !important}
.res-inputFldFst.paycounter{margin-top:8px !important}
.disruptive-msg{float:left;margin:0 0 0 15px}
}
@media only screen and (max-width:767px){.ftrcardtl .paybtndtl .paynow span{font-size:1.6em}
.avlcarimagetab img{width:100%;padding:0 50px}
.stepTwoSum.rental-summary .summary-container.collapse-mode .summary,.rental-summary.stepTwoSum .summary-container.collapse-mode .location{display:block}
.stepTwoSum.rental-summary .summary-container.collapse-mode .location .destination{border-left:0}
.stepTwoSum.rental-summary .modify-link{background:#fff none repeat scroll 0 0;bottom:-5px;padding-left:10px;position:absolute;right:0}
.modify-rental.step2summary{bottom:16px !important}
.res-inputFldFst .popover{top:1.6% !important}
.popover-content{width:100% !important}
.res-inputFldFst.paycounter{margin-top:11px !important}
.avilablecar{margin:0;padding:0}
.ftrcardtl h3{margin-bottom:3px}
.campaign_mob_img{background:rgba(0,0,0,0) url("clientlib/images/offers-full-bleedimg-mob.png") no-repeat scroll center center / cover;height:200px}
.disruptive-msg{margin:15px 0;text-align:center}
.campain_mob_cont{background:#b80024 none repeat scroll 0 0 !important;height:auto;padding:5px 0}
.renter-summary-detail-messaging-header .modal-title{float:left;font-size:1.2em;color:#fff !important;height:auto;padding:7px 0}
.renter-summary-detail-messaging-header .cancel-link{padding:9px 0 !important}
.step2-renter-summary-detail .modal-body{padding:0 !important}
.step2-renter-summary-detail .note-text{padding-top:1em !important}
.step2-renter-summary-detail-btn .btn,.step2-renter-summary-detail-btn .btn:hover{width:100% !important;font-size:1.2em;height:45px !important}
span.addinlinfo.no-cou-text-in-mob{padding:0}
.mobile-banner{display:block}
.tab-btn .btn-primary-avis{margin-top:10px}
.custom-marlt15{margin-left:0}
}
.rate-code{border:1px solid #ddd;background-color:#ddd}
.rate-code .checkbox-custom-label::before{border:1px solid #ccc;height:22px;margin:2px;width:22px}
.rate-code-text{display:inline-block}
.info-error-msg{background-color:white;border:2px solid #d4002a}
.info-key-drop-msg{background:#f2f2f2 none repeat scroll 0 0;border:1px solid #c1c1c1}
.info-msg{background:#f5f5f5 none repeat scroll 0 0;border:1px solid #c1c1c1}
.confirm-info-key-drop-msg{padding-top:7px}
.info-key-drop-msg,.confirm-info-key-drop-msg{background:#f2f2f2 none repeat scroll 0 0;border:1px solid #c1c1c1}
.info-msg img{width:23px;height:23px;margin-left:3px}
.info-error-surcharge-image{display:table-cell;vertical-align:middle}
.modify-review-wrapper .info-error-surcharge-image span{margin:5px 10px 5px 10px}
.modify-review-wrapper .info-error-msg-text{display:table-cell;vertical-align:middle}
.infoText p{margin:0}
.info-key-drop-text,.info-error-msg-text,.confirm-info-key-drop-image,.confirm-info-key-drop-text{display:table-cell;vertical-align:middle}
.res-PageError .info-error-msg-text a{color:#3272aa}
.res-PageError .info-error-msg-text a:hover{color:#003d72}
.info-error-msg-text p{margin:0 !important;padding:0}
.modify-time-location .infoImage{padding:0}
.info-error-msg-text>p,.info-key-drop-text>p,.confirm-info-key-drop-text>p{margin:10px}
.info-key-drop-text>p{margin:10px 10px 10px 0}
.info-key-drop-image{background:#f2f2f2 none repeat scroll 0 0;border:1px solid #c1c1c1}
.res-conf-keytxt{margin:15px 0 15px 2px}
.info-key-drop-text p a{margin:0 5px;text-decoration:none;color:#23527c;cursor:pointer}
.info-error-messages{margin:2% 0}
.vehicle-availability .info-error-messages .infoMsg{margin:15px 0}
.vehicle-availability .info-error-messages .infoMsg .info-error-msg-text .mainErrorText{padding:0;display:inline-block;width:100%}
.info-error-messages .rate-code .rate-code-text .rate-code-checkbox{display:inline-block}
.info-key-drop-image img,.confirm-info-key-drop-image img{height:23px;margin-left:3px;width:23px}
.info-error-messages .rate-code,.info-error-messages .info-error-msg,.info-error-messages .info-msg,.info-error-messages .info-key-drop-msg,.info-error-messages .info-error-messages{margin:20px -15}
.custon-drop-off-btn{background:transparent;padding:0;outline:0;color:#3272aa}
.info-key-drop-text button.custon-drop-off-btn{margin-top:-2px}
.custon-drop-off-btn:hover{color:#003d72;outline:0}
.custon-drop-off-btn:focus{outline:0;color:#003d72}
.drop-off-banner-text h3{color:#fff;font-size:1.7em}
.drop-off-banner-body .campain_center{width:90%;margin:0;top:25%;text-align:center;position:relative}
.drop-off-banner-img{float:left;padding:0;vertical-align:middle}
.drop-off-banner-text{display:table-cell;padding-left:10px;padding-top:45px}
.drop-off-banner-text>p{font-size:1.2em}
.drop-off-banner-body{padding:0;margin-top:-11px}
.drop-off-body{padding:0 30px 20px}
.tab-btn .btn-primary-avis{background:#d4002a;color:#fff;border:0;padding:4px 20px;font-size:1em}
.drop-off-section{color:#fff}
.campaign-drop-off{float:left;clear:both;margin-bottom:30px;width:100%}
.drop-off-banner-body .campaign_Container{background:#f8f8f8 none repeat scroll 0 0}
.drop-off .close{opacity:.8}
@media only screen and (min-width:768px) and (max-width:1023px){.avilablecar{margin:0;padding:0}
.unAvailCar .clear.border,.clear.border{left:3%;width:94%}
.step2dtl .btn-default-avis,.step2dtl .btn-primary-avis{min-width:130px}
.couponelghdr{padding:2.5% 0 0 3%}
}
@media(min-width:768px){.rate-code .checkbox>label{min-height:0}
.drop-off-content{width:750px}
.modal.locationMap.mapModal .drop-off-content{width:600px}
.drop-off-banner-body .campaign-drop-off{height:240px}
.drop-off-section{color:#fff;position:relative;top:25%;vertical-align:top;width:96%;padding-left:35px}
.campaign-drop-off{background:rgba(0,0,0,0) url("clientlib/images/offers-full-bleedimg-mob.png") no-repeat scroll center center / cover;height:200px}
.drop-off-body{padding:0 40px 20px}
.available-car-box.bg-grey .clear.border{left:0;width:100%}
}
@media(min-width:769px){.modal.locationMap.mapModal .drop-off-content{width:850px}
}
@media(max-width:480px){.drop-off-banner-text>p{width:96%}
}
.disruptive-messaging .modal-title{color:#fff;font-size:1.2em;height:auto}
.disruptive-messaging .msg-icon{margin-bottom:17px;text-align:center}
.disruptive-messaging .modal-footer{border:0}
.disruptive-messaging .modal-footer{text-align:center}
@media(min-width:768px){.disruptive-messaging .modal-header{border-bottom:1px solid #e5e5e5}
.disruptive-messaging .modal-title{color:#000;font-size:1.5em}
.disruptive-messaging .msg-icon{display:table-cell}
.disruptive-messaging .modal-dialog{width:430px}
.disruptive-messaging .msg-text{display:table-cell}
.disruptive-messaging .msg-text>p{margin-left:10px}
}
.res-form-step2{padding:0}
.renter-summary-detail-messaging-header .modal-title{color:#000;margin:-2px 9px}
.step2-renter-summary-detail-btn{text-align:center;width:100%}
.step2-renter-summary-detail .modal-footer{border:0;margin-bottom:0}
.step2-renter-summary-detail-btn .btn{background:#d4002a;color:#fff;width:150px;text-align:center;border:0;height:35px;font-size:1.2em}
.step2-renter-summary-detail-btn .btn:hover{background:#a70a1f}
.step2-renter-summary-detail .bottom15{margin-bottom:.5em}
.step2-renter-summary-detail input#from,.step2-renter-summary-detail input#to{margin:0;height:47px}
@media(min-width:768px){.step2-renter-summary-detail .note-text{padding:0 !important}
.step2-renter-summary-detail .cancel-link{right:14px !important}
.step2-renter-summary-detail .reservation-modal.width-700{width:800px}
.renter-summary-detail-messaging-header .modal-title{margin:0 23px}
.step2-renter-summary-detail .bottom15{margin-bottom:1em !important}
.info-error-step2-msg-image{display:table-cell;vertical-align:top;padding-right:10px;padding-top:12px}
}
.couponelghdr.for-no-cou-align-img{padding-bottom:10px}
p.coupon-eligible-sub.No-coupon-img-text{padding-bottom:6px;width:100%}
.VMCwarning .res-PageError{width:100%;margin:0 0 10px;max-width:200%}
.infoText{padding-top:12px;padding-bottom:12px}
.infoImage,.infoText{display:table-cell;vertical-align:top}
.infoImage{display:table-cell;vertical-align:top;margin:10px}
@media only screen and (min-width:768px){.confirm-info-key-drop-image span{background-position:-72px -281px;height:34px;width:34px;margin-left:10px}
.confirm-info-key-drop-image{display:table-cell;vertical-align:middle}
.confirm-info-key-drop-text>p{padding-bottom:5px;padding-top:4px}
.confirm-info-key-drop-text{display:table-cell;vertical-align:middle}
.step2-renter-summary-detail .mainErrorMsg{border:2px solid #d4002a;background-color:white;width:96%;float:left;margin:0 20px 22px 15px;padding:3px 6px}
}
.featurecartxt,.payamntpf,.payamntr,.payamntp{font-family:AvenirNextforABG-Demi}
.resModalStepTwo .modal-header{display:none}
.resModalStepTwo .modal-content{padding:30px 20px}
@media screen and (-ms-high-contrast:active),(-ms-high-contrast:none){.boldError b:nth-child(7){position:relative;top:10px}
}
@media(min-width:1024px){.ftrcardtl .paybtndtl .payatcntr a{width:120px}
}
.tnc-modal.keydrop-termstxt .panel-body{padding-left:25px;border-top-color:#fff !important;font-size:13px}
.drop-off-content .modal-header{padding:0}
.drop-off-content .close-icon-black{margin:15px 15px 0 0}
.mapModal .drop-off-content .close-icon-black{margin:20px 15px 0 0}
.modal.locationMap.mapModal .drop-off-content .close-icon-black{margin:0}
.modal.locationMap.mapModal .drop-off-content .modal-header{padding:15px}
.modal.locationMap.mapModal .drop-off-content .modal-header .locationMapHead{margin:3px 0 0 0}
.keydrp-closeicon{padding-right:20px;position:absolute;top:20px;left:0;right:0}
.keydrop-termstxt a,.keydrop-termstxt a:hover{color:#333}
@media only screen and (min-width:320px) and (max-width:767px){.available-car-facilities .available-car-fac .bg-grey{display:none}
.unAvailCar .img-unavailable{background-size:auto 150%;padding-top:120px !important;background-position:center center}
.dualPayOption h3,.dualPayOption p{text-align:center}
.singlePayOptions .paybtndtl .paynow p.payamntr{text-align:center}
.keydrop-bannertxt{position:absolute;top:37px;padding-left:20px}
.hide-mobile{display:none}
.featVehiInfoForMob .modal-body{padding:4%}
.myModalVehicleDrpDwn .modal-body{padding:4%}
.modify-Car-Details .modal-body .myModalVehicleDrpDwn .vehModelContent .modal-body{height:auto}
.infoText p{margin:0 10px 5px 10px;color:#000;font-size:1.1em;text-align:left}
.infoImage{display:table-cell;vertical-align:top;margin:0 10px}
}
.drop-off .modal-title{text-align:left}
.mar-top-desk{margin-top:50px}
.para-desk-left{padding-left:80px}
.Vehicle-list-Footer{padding:2% 6% 2% 6%}
.img-unavailable{background-image:url('clientlib/images/image-unavailable.png');background-size:cover;background-repeat:no-repeat;background-position:center center;min-height:140px}
.vehicle-image-container.img-unavailable{min-height:90px}
.car-details.img-unavailable{min-height:260px}
.ftrcarimage.fetcarimagetab.img-unavailable{min-height:221px}
.img-unavailable img{margin-left:-5px}
.print-logo{height:28px;margin-right:15px;margin-top:12px}
.print-page .print-header{margin:0 12px 0 12px;padding-bottom:15px;padding-left:15px}
.print-page .confirmation-msg{display:inline;float:left}
.cancel-restxt{clear:left;margin:0 0 10px 0}
.pmtRec{float:left;width:100%;margin-bottom:30px}
.print-page .confirmation-wrapper{padding-top:20px;padding-left:0;padding-right:0}
.print-page .confirmation-booking-summary{padding:40px 18px 25px 16px;margin:0 12px 0 12px}
.print-page .confirmation-booking-summary .summary-type{font-weight:600;color:#d4002a;padding-bottom:2px}
.print-page .confirmation-booking-summary .summary-location{font-weight:600}
.print-page .confirmation-booking-summary .summary-time{font-size:1.5em;padding-bottom:6px}
.print-page .confirmation-booking-summary .border-right{border-right:1px solid #ccc;padding-right:25px;margin-right:25px}
.print-page .confirmation-yourCar{padding-top:13px}
.print-page .sub-head{font-weight:600;font-size:.9em;margin-top:5px}
.print-page .confirmation-estimatedTotal li{line-height:30px;margin-left:-20px;font-weight:600}
.print-page .rate-tnc{line-height:20px;font-weight:100}
.print-page .rule-color{border-top:1px solid #ccc}
.print-page .print-contact{background:url('images/contact_us_repeatpattern_small.jpg') 0 0 repeat;background-size:25px;border:1px solid #ccc;margin-bottom:35px}
.print-page .print-cntctus{font-size:1.7em}
.print-page .contact-title{font-size:1em;font-weight:600}
.print-page .step1contborder{margin:45px 11% 20px auto;width:75%}
.print-page .tnc-rule{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
.print-page .tnc-header{font-size:1.2em;font-weight:500;text-decoration:underline}
.print-page .termsNcond>div{margin-bottom:25px}
.print-page .rule-margin-bottom{margin-bottom:5px}
.print-page .confirmation-num{margin-left:0;float:left}
.print-page .confirmation-page span.value{color:#000}
.print-page .confirmation-name{margin-top:0;margin-left:0}
.print-page .confirmation-page{padding:0 7.3% 0 7.3% !important}
.print-page .tripit-section.confirmation-wrapper{padding-left:100px;padding-top:0}
.print-page .confirmation-yourCar-estimatedTotal{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:0 12px 0 12px;padding:15px 0 20px 0}
.print-page .confirmation-page{color:#000}
.mar-right-5{margin-right:5px !important}
.confirmation-terms-condition .panel-group .panel-heading+.panel-collapse>.list-group,.confirmation-terms-condition .panel-group .panel-heading+.panel-collapse>.panel-body{padding:0 0 0 20px !important;font-size:.9em;color:#333}
.confirmation-terms-condition .panel-group .panel-title{font-size:1em !important;font-family:AvenirNextforABG-Demi}
.confirmation-terms-condition .panel-heading .panel-title a.accordion-toggle span>span{font-size:1em !important;font-weight:bold}
.confirmation-terms-condition .panel-heading{padding:6px 15px 6px 0 !important}
.confirmation-terms-condition .arrow-right{background-position:-393px -1049px}
.make-bold{font-weight:600}
.display-inine-block{display:inline-block}
.confirmationPage .modify-link .s-icon.edit-icon{margin-right:0}
a.edit-icon:focus,a.edit-icon:hover{color:#a70a1f;text-decoration:none}
a:focus,a:hover{text-decoration:none}
.confirmationPage .campaign3x3{padding-bottom:0;padding-top:0}
.confirmation-print:focus,.confirmation-print:hover{color:#a70a1f}
.confirmationPage a:focus,.confirmationPage a:hover{color:#a70a1f;text-decoration:none}
.confirmationPage .confirmation-CTA a.confirmation-CTA-btn:focus,.confirmationPage .confirmation-CTA a.confirmation-CTA-btn:hover{color:#000}
.confirmation-wrapper{padding-top:85px;color:#000;background-color:white}
.confirmationPage .popover-title{color:#000}
.icon-size{display:inline-block !important;height:24px;vertical-align:middle;min-width:42px;max-width:63px;width:10%}
.arrow-size{display:inline-block !important;height:24px;vertical-align:middle;min-width:15px;max-width:25px;width:15px}
.confirmation-msg{font-size:2em;margin:6px 0 0;padding:0 15px 0 0;text-align:left;display:block}
.confirmation-num{font-weight:900;font-size:.9em;padding-top:15px;display:block}
.confirmation-print{color:#d4002a;font-weight:600;font-size:.9em;background:transparent}
.confirmation-print img{padding-right:10px}
.confirmation-info-holder{padding:9px;min-height:20px;margin:10px 0 38px 0;background-color:#f0f0f0;border:1px solid #ccc;position:relative}
.confirmation-info-holder-text{padding-left:40px;display:inline-block;word-break:break-word}
.confirmation-info-holder.well{background-color:#f0f0f0;border-radius:0}
.confirmation-estimatedTotal{padding-top:10px}
.confirmation-booking-summary .summary-type{font-weight:600;color:#d4002a;padding-bottom:8px}
.confirmation-booking-summary .summary-location{font-weight:600}
.confirmation-booking-summary .summary-time{font-size:1.6em;padding-bottom:9px}
.border-bottom{border-bottom:1px solid #ccc}
.tnc .rule-style{width:54%;margin-left:22%;color:#f8f8f8;border-top:1px solid #eee;margin-top:30px;margin-bottom:30px}
.conf-right-arrow{height:12px;padding-right:2px;margin-bottom:4px;padding-left:3px}
.conf-down-arrow{height:6px;padding-right:1px;margin-bottom:4px;padding-left:0}
.confirmation-CTA-btn,a.confirmation-CTA-btn,a.confirmation-CTA-btn:hover{border:1px solid #ccc;padding:9px 5px;text-align:center;width:100%;margin:5px 0;height:40px;font-size:.94em}
.confirmation-CTA .col-xs-6{padding:0 0 0 15px}
.confirmation-CTA .col-xs-6:nth-child(even){padding-right:15px}
.confirmation-CTA{padding:10px 0 10px 0;text-align:center}
.confirmation-yourCar-estimatedTotal .header{color:#d4002a;font-weight:500;font-size:1.4em;padding-bottom:.5em}
.confirmation-yourCar-estimatedTotal .sub-header{font-weight:100;font-size:1.2em}
.confirmation-estimatedTotal .header{font-weight:600;font-size:1.3em}
.confirmation-modify{margin-top:-36px}
.confirmation-modify img{padding-right:5px;margin-top:-9px}
.confirmation-modify button{background:transparent;color:#d4002a;font-weight:600;padding-right:0;margin-top:27px}
.car-name{font-size:1.3em;font-weight:900;margin-bottom:0}
.confirmationPage .print-modal .modal-header{border-bottom:1px solid #e5e5e5}
.confirmation-estimatedTotal .col-xs-12,.confirmation-estimatedTotal .col-xs-8,.confirmation-estimatedTotal .col-xs-6,.confirmation-estimatedTotal .col-xs-4{padding:0}
.confirmation-estimatedTotal .amount-prepay .amt-prepay-text{padding-left:0;padding-right:0}
.red-border-bottom{border-bottom:1px solid #d4002a;margin-top:30px;margin-bottom:15px}
.gray-border-bottom{border-bottom:1px solid #ccc;margin:15px 0}
.total-amount{font-size:1.5em;margin-top:-7px}
.campaign3x3{padding-bottom:30px}
.campaign3x3 .whiteBg{background-color:#fff}
.campaign3x3 .greyBg{background-color:#f8f8f8}
.campaign3x3 .gridImg{width:100%;height:auto;max-height:330px;overflow:hidden}
.campaign3x3 .text-cont{padding:0 25px 0 25px;min-height:90px;height:130px}
.campaign3x3 .txt-title{font-size:1.4em;padding:0 0 10px 0;text-align:center;margin:auto;font-weight:normal;line-height:1.2em}
.confirmationPage .campaign3x3 .text-cont{padding:20px 25px 0 20px}
.confirmationPage .campaign3x3 .txt-title{color:#d4002a}
.campaign3x3 .txt-detail{font-size:1em;text-align:center;line-height:16px;color:#333;width:100%}
.confirmationPage .campaign3x3 .txt-detail{font-size:1em;line-height:20px}
.confirmationPage .campaign3x3 .cell-content{height:525px}
.campaign3x3 .learnbtn-cont{padding:0 0 20px 0;width:100%}
.learnbtn-cont .btn-red{margin:10px 0 0 0}
.campaign3x3 .contact-text-cont{padding:25px}
.campaign3x3 .contact-head{font-size:1.6em;font-weight:600}
.campaign3x3 .contact-title{font-size:1.2em;font-weight:600;padding-top:18px}
.campaign3x3 p.contact-detail{color:#000;font-size:1em}
.campaign3x3 .title-blue{color:#5893c7}
.confirmation-estimatedTotal{line-height:1.9em}
@media only screen and (max-width:767px){.corpFlow.confirmation-wrapper{padding-top:90px}
.tnc .border-right{border-right:none !important}
.your-info-wrapper{padding-bottom:20px !important}
.confirmation-estimatedTotal .header.amount-prepay{margin:10px 0 40px 0}
.confirmation-estimatedTotal .header.amount-prepay .amt-prepay-text{font-size:16px}
}
@media only screen and (max-width:820px){.campaign3x3 .text-cont{min-height:115px}
}
.tnc .border-right{border-right:1px solid #ccc}
.tnc{padding-bottom:10px;padding-top:10px;border-bottom:1px solid #ccc;margin-left:0;margin-right:0}
.confirmation-estimatedTotal .accord_box{margin-bottom:20px}
.confirmation-estimatedTotal .accord_box a.accord_link{font-weight:bold;color:#000}
.confirmation-estimatedTotal .accord_box a.accord_link:hover,.confirmation-estimatedTotal .accord_box a.accord_link:focus{text-decoration:none}
.confirmation-estimatedTotal .accord_box ul{list-style-type:none}
.estimatedTotal-anchor,.estimatedTotal-anchor:hover{color:#000;text-decoration:none}
.confirmation-yourCar-estimatedTotal{min-height:330px}
.confirmationPage .tripit-img{height:50px;margin-top:-28px;margin-right:9px}
.confirmationPage .preferred-img{height:20px;margin-top:-7px;margin-right:9px}
.tripit-modal-img{height:50px}
.tripit-btn.btn-red{color:#fff;background-color:#d4002a;border:0;width:49%;margin:0;padding:5px 12px;text-align:center}
.tripit-link{color:#1272a5;text-decoration:none;display:inline-block;vertical-align:middle}
.add_trip_it_text a.tripit-link{padding-top:15px}
.tripit-link:hover{color:#003d72;text-decoration:none}
.tripit-link:focus{color:#003d72;text-decoration:none;outline:0}
.tripItLoginForm.mainErrorMsg{border:2px solid #d4002a;background-color:white;width:100%;float:left;margin:0 15px 10px 0;padding:3px 0}
.confirmationPage #tripit .modal-body{margin-top:-25px;margin-left:2px}
.confirmation-booking-summary{padding-left:15px;padding-right:15px}
.summary-rule-style{width:100%;color:#f8f8f8;border-top:1px solid #eee;margin-top:7px;margin-bottom:7px}
.confirmation-yourCar .edit-icon{margin-left:15px}
.confirmation-name{margin-left:0;color:#000;font-weight:100;font-size:1.3em}
.cancel-confirmation-name{color:#000;font-weight:100;font-size:1.3em}
.print-modal .modal-title{color:#000;font-weight:500;font-size:1.3em}
.print-modal .modal-rule{margin:0;border-top:1px solid #e0e0e0}
.print-modal .modal-sm{width:400px}
.printradio-title{font-weight:600;font-size:.9em;padding-left:5px}
.printradio-detail{font-size:.8em;display:block;padding-left:25px}
.print-rad-btn{padding-left:5px}
.print-detail{font-size:.85em;margin:5px 0 20px 0}
.print-btn{text-align:center}
.confirmationPage .close{font-weight:100;opacity:1}
.print-modal .tripit-btn.btn-red{width:30%}
.tripit .btn-primary-avis{padding:5px 12px;width:49%}
.print-page .print-header{margin:0 12px 0 12px;padding-bottom:15px}
.print-page .confirmation-msg{display:inline}
.print-page .confirmation-wrapper{padding-top:20px}
.print-page .confirmation-booking-summary{padding:40px 18px 25px 16px;margin:0 12px 0 12px}
.print-page .confirmation-booking-summary .summary-type{font-weight:600;color:#d4002a;padding-bottom:2px}
.print-page .confirmation-booking-summary .summary-location{font-weight:600}
.print-page .confirmation-booking-summary .summary-time{font-size:1.5em;padding-bottom:6px}
.print-page .confirmation-booking-summary .border-right{border-right:1px solid #ccc;padding-right:25px;margin-right:25px}
.print-page .confirmation-yourCar{padding-top:13px}
.print-page .sub-head{font-weight:600;font-size:.9em;margin-top:5px}
.print-page .confirmation-estimatedTotal li{line-height:30px;margin-left:-20px;font-weight:600}
.print-page .rate-tnc{line-height:20px;font-weight:100}
.print-page .rule-color{border-top:1px solid #ccc}
.print-page .print-contact{background:url('clientlib/images/contact_us_repeatpattern_small.jpg') 0 0 repeat;background-size:25px;border:1px solid #ccc;margin-bottom:35px}
.print-page .print-cntctus{font-size:1.7em}
.print-page .contact-title{font-size:1em;font-weight:600}
.print-page .step1contborder{margin:45px 11% 20px auto;width:75%}
.print-page .tnc-rule{border-bottom:1px solid #ccc;padding-bottom:10px;margin-bottom:10px}
.print-page .tnc-header{font-size:1.2em;font-weight:500;text-decoration:underline}
.print-page .termsNcond>div{margin-bottom:25px}
.print-page .rule-margin-bottom{margin-bottom:5px}
.print-page .confirmation-num{margin-left:0}
.print-page .confirmation-page span.value{color:#000}
.print-page .confirmation-name{margin-top:0;padding-left:0}
.print-page .confirmation-page{padding:0 7.3% 0 7.3%}
.print-page .tripit-section.confirmation-wrapper{padding-left:100px;padding-top:0}
.ABG-Demi{font-size:16px;color:#333;font-family:AvenirNextforABG-Demi;font-weight:600}
.print-page .confirmation-yourCar-estimatedTotal{border-bottom:1px solid #ccc;border-top:1px solid #ccc;margin:0 12px 0 12px;padding:15px 0 20px 0}
.print-page .confirmation-page{color:#000}
.confirmation-page{padding:0 6% 0;position:relative}
.confirmation-page>.row{position:inherit;padding:2.3em 0;margin:0}
.confirmation-page>.row .yrinfosec{border-bottom:0}
.confirmation-page .modify-text,.confirmation-yourCar-estimatedTotal .modify-text{font-size:13px;font-weight:600}
.confirmation-yourCar-estimatedTotal .modify-link,.confirmation-page .modify-link{float:right}
.confirmation-yourCar-estimatedTotal .edit-icon:hover,.confirmation-yourCar-estimatedTotal .edit-icon:focus,.confirmation-page .modify-link:hover,.confirmation-page .modify-link:focus{text-decoration:none;color:#a70a1f}
.confirmation-yourCar-estimatedTotal i.edit,.confirmation-page i.edit{height:15px;width:15px;background:url("clientlib/images/Pencil.png") no-repeat 0 0 scroll;display:inline-block;font-size:.9em}
.confirmation-page .your-time .details p,.confirmation-page .rate-benefit p{margin:0}
.confirmation-page .header{padding-top:1em;padding-bottom:.5em;color:#d4002a;font-size:1.2em;font-weight:500;font-family:AvenirNextforABG-Demi;-webkit-print-color-adjust:exact}
.confirmation-page strong{font-family:AvenirNextforABG-Demi}
.mar-bottom-10{margin-bottom:10px}
.padding-top5{padding-top:.5em}
.AVIS-color{color:#d4002a !important}
.confirmationPage .panel-default>.panel-heading,.confirmation-page .panel-default>.panel-heading{background-image:none}
.display-inine-block{display:inline-block}
.confirmation-page span.value,.confirmation-page a.additional-link:hover,.confirmation-page a.additional-link:active,.confirmation-page a.additional-link{color:#3272aa}
a.newzealand-terms-link{color:#3272aa}
a.newzealand-terms-link:hover,a.newzealand-terms-link:active{color:#000}
.newzealand-link{padding-bottom:20px}
.confirmation-page a.additional-link{text-decoration:none}
.confirmation-estimatedTotal .panel-title{font-weight:600}
.additional li{list-style:disc}
.reservation-modal .panel-heading .panel-title a.accordion-toggle span>span{padding:3px 0 15px;cursor:pointer}
.confirmation-estimatedTotal.reservation-modal .panel-heading{padding:.5em 0}
.panel-title .accordion-toggle::after{content:"";float:right;font-family:"FontAwesome"}
.confirmation-estimatedTotal.reservation-modal .panel-group .panel-heading+.panel-collapse>.panel-body{padding:0 0 0 32px}
.reservation-modal .panel-collapse{padding:0;float:none}
.confirmation-page .res-helpIcon-background,.confirmationPage .res-helpIcon-background{top:-2px}
@media only screen and (min-width:768px){.margin-top-2{margin-top:0}
}
@media only screen and (min-width:768px){.confirmation-msg{display:inline;font-size:2.5em}
.border-bottom{border-bottom:0}
.border-right{border-right:1px solid #ccc}
.confirmation-num{padding-top:24px;display:inline;white-space:nowrap;padding-right:20px}
.confirmation-CTA{border-bottom:1px solid #e3e3e3;margin-top:20px;margin-bottom:20px;padding-bottom:27px}
.confirmation-CTA-btn{width:100%}
.confirmation-modify{margin-right:75%}
.confirmation-modify button{margin-left:80%}
.confirmation-print{display:block !important;margin-top:13px;padding:0 0 0 1em}
.confirmation-booking-summary{padding-left:27px;padding-right:10px}
.confirmation-booking-summary .left-padding{padding-left:7%}
.campaign3x3 .box2{display:block !important}
.line-break{display:none}
.tnc .rule-style{display:none}
.tripit-section.confirmation-wrapper{padding:40px 3% 0 3%}
.confirmation-estimatedTotal{padding-top:10px}
.confirmation-booking-summary .border-right{border-right:1px solid #ccc;padding-right:25px;margin-right:25px}
.summary-rule-style{display:none}
.confirmation-modify button{margin-top:7px}
.campaign3x3 .contact-head{font-size:2em}
.campaign3x3 .contact-title{font-size:1.3em}
.campaign3x3 p.contact-detail{font-size:1.2em}
.rate-benefit .coupon-table{display:table}
.rate-benefit .coupon-code{display:table-cell;width:105px}
.rate-benefit .coupon-value{display:table-cell}
.confirmation-name{color:#000;font-weight:400;font-size:1.7em;margin-left:0}
.print-page .tripit-section.confirmation-wrapper{padding-left:75px}
.print-page .confirmation-yourCar-estimatedTotal,.print-page .confirmation-booking-summary{margin-left:0;margin-right:0}
.print-page .row .print-header{margin-left:15px;margin-right:15px;padding-left:0;padding-right:0}
.print-page .print-header{margin:0;padding:0}
.tripit .modal-header{padding-bottom:0}
.confirmation-page .res-helpIcon-background,.confirmationPage .res-helpIcon-background{top:3px}
.confirmationPage.grid-wrapper{padding:0 3%}
.confirmation-CTA .col-xs-6{padding:0 5px 0 5px}
.confirmation-yourCar-estimatedTotal .modify-link{float:none !important}
.confirmation-CTA span:nth-child(-n+4){vertical-align:middle}
.confirmationPage .campaign3x3 .cell.col-xs-12 .offers-desktopland{background-position:center center}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.confirmation-CTA span:nth-child(-n+4){vertical-align:bottom}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){.print-page .confirmation-yourCar-estimatedTotal,.print-page .confirmation-booking-summary{margin-left:0;margin-right:0}
.print-page .row .print-header{margin-left:15px;margin-right:15px;padding-left:0;padding-right:0}
.print-page .print-header{margin:0;padding:0}
.print-page .tripit-section.confirmation-wrapper{padding-left:60px}
.confirmation-CTA-btn{font-size:.9em}
.confirmation-num{padding-top:23px}
.confirmation-page>.row{padding:8px 0 14px 0}
.tnc{margin-left:5px}
.confirmation-CTA .col-xs-6{padding:0 5px 0 5px}
.confirmation-CTA span{vertical-align:middle}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape){.confirmation-CTA-btn{font-size:.9em}
}
@media only screen and (min-width:1025px){.tripit-section.confirmation-wrapper{padding:40px 6% 0 6%}
}
@media only screen and (min-width:1024px){.confirmation-modify button{margin-left:58%}
.remove-right-pad.col-md-4{padding-right:0}
.confirmation-wrapper{padding-top:105px;color:#000;background-color:white;padding-right:6%;padding-left:6%}
.confirmation-page .car-details.img-unavailable{background-size:initial}
.confirmation-booking-summary{padding-left:42px;padding-right:30px;margin-left:-16px !important}
.confirmation-CTA-btn{width:100%}
.confirmation-booking-summary .left-padding{padding-left:5%}
.confirmation-booking-summary .summary-time{font-size:1.5em}
.cta-img{height:16px;margin-right:5px;margin-top:-4px;display:inline !important}
.campaign3x3 .box2,.box3{display:block !important}
.campaign3x3 .contact-text-cont{min-height:475px}
.line-break{display:none}
.tnc .rule-style{display:none}
.summary-rule-style{display:none}
.rate-benefit .coupon-code{width:105px}
.rate-benefit .coupon-value{width:185px}
.confirmation-CTA-btn .make-res{display:inline !important}
.confirmation-CTA-btn .new-res{display:none}
.confirmation-page{padding:0 6% 0;position:relative}
.confirmation-CTA{margin-left:0;margin-right:0;padding-left:15px;padding-right:15px}
}
@media only screen and (min-width:992px){.confirmationPage.grid-wrapper{padding:0 6%}
}
@media only screen and (min-width:768px) and (max-width:1024px){.confirmation-page{padding:0 3%}
.confirmation-CTA{padding:20px}
.reservation-details .confirmationPage .confirmationPage.confirmation-page,.reservation-details .confirmationPage .confirmation-key.confirmation-page{padding-left:2% !important;padding-right:2% !important}
}
@media(max-width:768px){.confirmation-page>.row{position:inherit;padding:0;margin:5px 0}
}
@media only screen and (min-width:1025px){.print-page .print-header,.print-page .confirmation-yourCar-estimatedTotal{margin:0 -12px 0 -12px}
.print-page .tripit-section.confirmation-wrapper{padding-left:100px}
.tnc{margin-left:0}
}
@media only screen and (min-width:768px){.confirmation-page>.row{border-bottom:1px solid #ccc;padding:8px 0 14px 0}
}
@media print{.print-page .confirmation-page>.row{border:none !important}
.noprint{display:none}
.print-page .confirmation-booking-summary{padding:0 18px 25px 16px}
.confirmation-page-printversion .confirmation-booking-summary{border-top:0 solid #ccc !important;border-bottom:0 solid #ccc !important;padding:0 15px 25px 15px !important}
}
.tnc_header{margin-bottom:15px}
.termsNcond .accord_box{margin-bottom:20px}
.termsNcond .accord_box a.accord_link{font-weight:bold;color:#000}
.termsNcond .accord_box a.accord_link:hover,.termsNcond .accord_box a.accord_link:focus{text-decoration:none}
.inner_link{color:#000}
.confirmationPage .redFont{color:#d4002a;margin-top:5px}
.location-terms-and-condtions .confirmationPage .redFont{margin-top:15px}
.confirmationPage .conf-right-arrow{padding-right:15px}
.confirmationPage .accord_body{margin-left:27px;margin-top:10px}
.add_trip_it_text,.signup_pref_text{color:#1272a5}
input.disabled{cursor:not-allowed;box-shadow:none;opacity:.65}
.signup_pref_text.sign-up-container{margin-top:15px}
.panel-title>p{margin-top:-3px}
.confirmation-page-printversion .confirmation-info-holder,.confirmation-page-printversion .infoMsg,.confirmation-page-printversion .info-msg,.confirmation-page-printversion .confirmation-CTA,.confirmation-page-printversion .modify-link,.confirmation-page-printversion .edit-icon,.confirmation-page-printversion #termsCondition.confirmation-terms-condition .s-icon.arrow-right,.confirmation-page-printversion #termsCondition.confirmation-terms-condition .s-icon.arrow-down,.confirmation-page-printversion .confirmationPage .campaign_Container,.confirmation-page-printversion .confirmation-header,.confirmation-page-printversion .confirmation-print{display:none !important}
.confirmation-page-printversion .s-icon.arrow-right,.confirmation-page-printversion .s-icon.arrow-down{border-radius:10px;height:20px !important;width:16px !important;display:inline-block;margin-top:1px}
.confirmation-page-printversion .s-icon.arrow-right,.confirmation-page-printversion .s-icon.arrow-down{content:'&#62;'}
.confirmation-page-printversion .accordion-toggle{cursor:default}
.confirmation-page-printversion #termsCondition.confirmation-terms-condition .collapse{display:block;height:auto !important}
.confirmation-page-printversion #termsCondition.confirmation-terms-condition .panel-collapse .panel-body{padding-left:0 !important}
.confirmation-page-printversion #termsCondition.confirmation-terms-condition .accordion-toggle{text-decoration:underline}
a.newzealand-terms-link{color:#3272aa}
a.newzealand-terms-link:hover,a.newzealand-terms-link:active{color:#000}
.newzealand-link{padding-bottom:20px}
.confirmation-page-printversion .confirmation-booking-summary{padding:0 15px 25px 15px;margin-top:-40px}
.confirmation-page-printversion .confirmation-yourCar-estimatedTotal{padding-top:15px;border-bottom:1px solid #ccc}
@media only screen and (max-width:767px){.signup_pref_text.sign-up-container{margin-top:0}
.additional li{padding:0}
.confirmation-name{font-size:1.3em !important}
.confirmation-wrapper.container-fluid.cf-pad-0{padding-left:0;padding-right:0}
.margin-top-2{margin-top:2em}
.confirmationPage .redFont{color:#d4002a;margin-top:20px}
.tripit-section.confirmation-wrapper{padding-top:0}
.confirmation-page{padding:0;position:relative}
.confirmation-wrapper.container-fluid.cf-pad-0{padding-left:15px !important;padding-right:15px !important}
.confirmation-page .pad-zero{padding-left:15px;padding-right:15px}
.confirmation-page .noPad{padding-left:15px !important;padding-right:15px !important;padding-bottom:1em !important}
.confirmation-estimatedTotal.reservation-modal .panel-group .panel-heading+.panel-collapse>.panel-body{padding:0 0 0 20px !important}
}
@media only screen and (max-width:767px){.tripit-link{width:100%}
.add_trip_it_text a.tripit-link{padding-top:0}
.reservation-terms-and-condtions .confirmation-wrapper{padding-left:15px;padding-right:15px}
}
.custom-radio{position:relative;display:inline-block;margin-top:0}
.custom-radio{cursor:pointer}
.custom-radio:hover:before{background-position:-622px -339px !important}
.custom-radio.checked:before{background-position:-622px -321px}
.custom-radio input{position:absolute;left:0;top:0;width:40px;height:100%;margin:0;padding:0;opacity:0;cursor:pointer}
.custom-radio.disabled:before,.custom-radio.disabled label{opacity:.5}
.confirmation-estimatedTotal .amountTotal{margin-bottom:30px;margin-top:26px}
.print-headertoppad{margin-top:-25px;margin-left:0;position:relative;top:0;height:70px}
.print-resbordrbot{border-bottom:1px solid #ccc;width:100%;clear:both;float:left;padding-bottom:10px}
.printbgimage{width:100%;height:70px}
.printlogoimage{position:absolute;top:10px;left:0}
.confirmationPage .offers-desktopland{height:330px;background-position:top center}
.confirmationPage .campaign3x3 .gridImg{max-height:330px}
.flyoutCampaign{width:500px;max-height:0;position:fixed;bottom:0;left:0;top:auto;right:auto;z-index:111;overflow:hidden;-webkit-transition:max-height 2s ease-in;-moz-transition:max-height 2s ease-in;-o-transition:max-height 2s ease-in;transition:max-height 2s ease-in;padding:0 !important}
.flyoutCampaign.in{max-height:250px}
.flyoutWrapper{background:url("images/home-offers2.png") no-repeat;background-size:cover;background-color:#444;background-repeat:no-repeat;padding:20px;width:500px}
.close-FC{position:absolute;right:0;top:0;background-color:#d4002a;background-position:-191px -253px;width:30px;height:30px;cursor:pointer}
.FC-msg{color:#fff;width:55%;padding-bottom:10px;font-size:16px}
@media only screen and (max-width:768px){.hidden-lte-768{display:none !important}
}
.confirmation-name{font-size:1.7em;margin-top:0}
.confirmation-yourCar{margin-top:15px}
.confirmation-booking-summary{font-weight:500}
.print-page .confirmation-page{padding:0 0 0 16px}
.print-page .tripit-section.confirmation-wrapper{padding-left:16px;margin:0}
.print-page .confirmation-page .print-contact{margin-right:0}
.print-page .confirmation-num{display:inline}
.print-page .confirmation-estimatedTotal ul li{list-style:disc}
@media print{.confirmation-page-printversion .confirmation-booking-summary>div{float:left;padding-right:20px}
.confirmation-page-printversion .confirmation-booking-summary>div.border-right{border-right:1px solid #ccc}
.confirmation-page-printversion .summary-rule-style{display:none}
.confirmation-page-printversion .confirmation-yourCar-estimatedTotal .confirmation-yourCar,.confirmation-page-printversion .confirmation-yourCar-estimatedTotal .confirmation-estimatedTotal.reservation-modal,.confirmation-page-printversion .confirmation-key .details{float:left;width:50%}
.cancel-restxt{margin-left:15px}
}
.featured-car-fac p,.available-car-fac p{width:100%;padding-top:4%}
.featured-car-fac,.available-car-fac{margin:70px 20px 0 20px;padding:0 20px;width:100%}
.featured-car-fac{margin-top:0;padding-top:10px}
.available-car-fac{border-right:1px solid #ccc;margin:0 2% 0 0;padding-bottom:0;padding-top:16px}
.featured-car-box img,.available-car-box img{max-width:1000px;margin-left:0;-webkit-transition:all .5s ease;-ms-transition:all .5s ease;transition:all .5s ease;display:inline-block;color:#fff}
.featured-car-box.bg-grey img,.available-car-box.bg-grey img{color:#e7e7e7}
.available-car-facilities .available-car-fac.hidden{display:block;left:-300px}
@media only screen and (max-width :768px){.featured-car-box img,.available-car-box img{max-width:480px;display:inline}
.avlcarimage{text-align:center}
}
.for-clearing-mar-veh-inf{margin:0}
.avialblecarc .avilablecar{padding:0 5% 0}
a.vehicleinfo.vehicle-info-anc-tag{text-decoration:none;cursor:pointer}
span.feature-var-veh-info,span.available-var-veh-info{padding-left:4px}
a.vehicleinfo.avai-vehicle-info-anc-tag a:hover.vehicleinfo.avai-vehicle-info-anc-tag{text-decoration:none;color:#d4002a;cursor:pointer;font-weight:bold}
a:hover.vehicleinfo.avai-vehicle-info-anc-tag{color:#a70a1f}
.featured-car-fac>span,.available-car-fac>span{width:32%;display:inline-block;font-size:12px;vertical-align:middle;font-weight:bold}
.vertical-line-feat{content:'';width:0;height:100%;position:absolute;border-right:1px solid #ccc;top:-5%;right:0}
@media only screen and (min-width:1024px) and (max-width:1564px){.vertical-line-feat{top:-4%;right:-8%}
}
@media only screen and (min-width:768px) and (max-width:1024px){.featured-car-fac{margin:0;width:101%;padding-top:50px}
.available-car-fac{border-right:1px solid #ccc;margin:-20px 0 4% 15px;padding:0;width:90% !important}
.vertical-line-feat{top:10%;right:-8%}
.featured-car-fac p{width:100%;padding-top:4%}
.available-car-fac>span{width:46%;display:inline-block;font-size:11px;vertical-align:middle}
.ac-seats-feat{padding-left:0}
.mpg-seats-feat{padding-left:0}
.available-car-fac p{width:100%;font-size:12px}
.ftrcardtl .glyphicon-menu-down,.avilcardtl .glyphicon-menu-down{top:0;left:0;cursor:pointer}
}
.featVehiInfoForMob .modal-title{text-align:left}
@media only screen and (min-width:320px) and (max-width:767px){.featured-car-fac,.available-car-fac{margin:0;padding:0}
.img-unavailable{background-size:320px}
.four-seats-feat span,.four-door-feat span,.four-automatic-feat span,.four-bags-feat span,.ac-seats-feat span,.mpg-seats-feat span{width:20px}
.four-seats-feat,.four-door-feat,.four-automatic-feat,.four-bags-feat,.ac-seats-feat,.mpg-seats-feat{min-width:70px;display:inline-block}
.featVehiInfoForMob .ac-seats-feat,.four-door-feat{padding-left:5%}
.featVehiInfoForMob .mpg-seats-feat{padding-left:10%}
.featVehiInfoForMob .four-automatic-feat{padding-left:4%}
.featVehiInfoForMob .featured-car-fac-for-mob p{padding-top:10%}
.featVehiInfoForMob .modal-dialog.clearfix{height:100%}
.featVehiInfoForMob .featured-car-fac-for-mob h4{margin-top:0;font-weight:bold;color:#000;font-size:18px}
.featVehiInfoForMob .featured-car-fac-for-mob .feat-car-text-mob{padding-top:0;color:#d4002a;font-weight:bold;font-size:13px}
.featVehiInfoForMob .featured-car-fac-for-mob span{color:#000;font-weight:bold;margin-right:0}
img.featuricon.hidden-lg{position:absolute}
.featurecartxt{position:relative}
}
.slide-left{margin-left:-300% !important;-webkit-transition:all 1s ease !important;-ms-transition:all 1s ease !important;transition:all 1s ease !important;max-width:0 !important}
.bg-grey{background:#e7e7e7}
@media only screen and (min-width:992px){.slide-left{margin-left:-150% !important}
}
.available-car-box.bg-grey+div.clear.border{left:0;width:auto}
.icon-remove .glyphicon:before{content:"\e014"}
.featured-car-box,.available-car-box{position:relative}
.marbottom20{margin-bottom:20px}
.coupon-msg-filterandsort .res-dropWizText{margin-bottom:0;font-size:13px}
.inp-width-for-add-feat-filandsort{width:19%}
.caret-target-currency{position:relative}
.container-fluid.cf-pad-0.bgunavailable{background:#eee none repeat scroll 0 0}
.vehiclePushDownBox img{cursor:pointer;padding-left:7px;width:18px}
.vehiclePushDownBox .adding-for-equal-height{margin-top:-3px}
.vehiclePushDownBox span.s-icon.res-helpIcon{position:relative;top:2px;height:17px}
.vehiclePushDownBox .info-info-image span{height:34px}
.coupon-msg-filterandsort img.res-helpIcon{padding-left:3px}
.for-padding-right-cawd img.res-helpIcon{padding-left:3px}
li.list-group-item.hovereffg.disabled-because-noveh{cursor:none}
.disabled-because-noveh{color:#777;cursor:not-allowed;background-color:#EEE}
.disabled-because-noveh img{cursor:not-allowed}
.vehUlStyle .vehListRule.disabled-because-noveh:hover{color:#777;cursor:not-allowed;background-color:#EEE;box-shadow:none}
.currencyBoxdrop .dropdown-menu{min-width:25%}
.veh-Drp-Dwn-LtNRt-Gap .row{margin:0;clear:left;border-top:1px solid #999}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span .first-showing{padding:10px 0}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span .first-showing a{padding-left:0}
p.VehSplFetr{margin:0}
.dicbacvehfilg{background-color:#d9d9d9;padding:15px 0 15px 15px;margin:0 -15px 0 -15px}
.vehUlStyle .vehListRule:hover,.vehUlStyle .vehListRule.hover{background-color:#d9d9d9;cursor:pointer;box-shadow:1px 1px 8px #d3d3d3}
.veh-LtR-gtPad-Null:hover,.veh-LtR-gtPad-Null .active{color:#d9d9d9;background:#d9d9d9}
.sampleCss{color:#d9d9d9;background:#d9d9d9}
.veh-LtR-gtPad-Null a{padding-left:4px}
.veh-LtR-gtPad-Null{padding:10px;position:relative}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span a:hover,.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span a:active{background:#d9d9d9}
.disclosebutrefi{right:2%}
.vehiclePushDownBox .res-discount{padding:0;z-index:1033;margin:0 auto}
.vehiclePushDownBox .res-discount .filteansortbac{position:relative}
.marginmodalzerodt{margin-left:10px}
.filteansortbac{background-color:#eee;border-right:0;margin-top:0;border-top:1px solid #999;border-bottom:1px solid #999}
.refineandsortupdate{background-color:#d4002a;border:0;color:#fff;margin-left:10%;padding-top:5px;padding-bottom:6px}
.inp-width-box-g{width:24%;margin:8px 6px 0 0}
.quantity-coupon{margin-top:4px !important}
.centerSixty .close{margin-right:0;margin-top:-10px;opacity:.42;font-size:1em}
.filteansortbac .coupon-error{margin-left:25%}
.vehiclePushDownBox{width:100%;margin:0;padding:0}
.filteansortbac a.close{margin-right:7%;color:#000;opacity:.7}
.filteansortbac{padding:10px 6% 15px 6%}
.vehiclePushDownBox .vehHideDivInDekTab{display:none}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span span{font-size:1em;color:#000}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span span a{color:#000}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span span a:hover{text-decoration:none}
.vehiclePushDownBox .vehArrowDwnImage{width:14px}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span a{color:#000;font-weight:bold}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span a:hover,.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span a:active,.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span a:focus{text-decoration:none;outline:0}
.filteansortbac .centerSixty{width:auto}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span .pricefilter{position:relative;top:0}
.discount-dropdown{margin:0}
.veh-Drp-Dwn-LtNRt-Gap{width:100%;background:#eee none repeat scroll 0 0;padding:0 5.2% 0 5%}
.veh-Drp-Dwn-LtNRt-Gap p.VehSplFetr{padding:.5% 0 .5% 6%;border-bottom:1px solid #999}
.veh-Drp-Dwn-LtNRt-Gap p.VehSplFetr a{font-size:1.3em;color:#000;padding:27px 31px;display:inline-block}
.veh-Drp-Dwn-LtNRt-Gap p.VehSplFetr a:hover{text-decoration:none;background-color:#d9d9d9}
.vehSelectBox .vehAllVehDrpDwn{border:0;border-radius:0;color:#000;text-align:left}
.vehSelectBox .vehAllVehDrpDwn .caret{border:0}
.vehSelectBox .vehAllVehDrpDwn:hover,.vehSelectBox .vehAllVehDrpDwn:active,.vehSelectBox .vehAllVehDrpDwn:focus{background:#eee}
.veh-LtR-gtPad-Null .dropdown-menu{margin:-41px 0 0 60px}
.currencyBoxdrop .vehPostionDrpDwn{right:-24px;margin:-40px 0 0 0}
.vehiclePushDownBox .dropdown-menu{z-index:1035}
.for-box-border-mi{padding:0 !important}
.for-box-border-mi-padding{padding:10px 5% 0 4%}
.vehSelectBox .open>.dropdown-menu li a{color:#000;display:block;font-size:1.15em;padding:5px 20px}
.vehUlStyle li{background:#eee;margin-bottom:0;border:0;position:relative;padding:0 15px;font-weight:normal}
.vehUlStyle .vehListRule{border-bottom:1px solid #a5a5a5;padding:15px 0 15px 15px;max-height:65px}
.vehUlStyle li img{width:110px;float:left}
.vehUlStyle li span{left:20px;position:relative;font-weight:700;color:#000;top:10px}
.vehUlStyle .vehListRule.disabled-because-noveh span{font-weight:normal}
.vehUlStyle li:focus,.vehUlStyle li:active{background:#eee}
.vehDeskClose .closerd,.filteansortbac .closerd{color:#000;position:absolute;right:0;z-index:1;text-decoration:none;cursor:pointer;float:right;width:20px;height:20px}
.vehDeskClose .closerd img{position:relative;left:59px}
.filteansortbac .closerd{position:absolute;right:5.9%}
.veh-Select-Style select{font-size:.9em}
.veh-Select-Style .icon-selected{visibility:hidden}
.currencyBoxdrop .icon-selected{visibility:hidden}
.currencyBoxdrop .selected .icon-selected{visibility:visible;left:-5px;position:relative}
.veh-Select-Style .selected .icon-selected{visibility:visible;left:-10px}
.VehRgtPadding .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}
.VehLtPadding .list-group-item:last-child{border-bottom-right-radius:0;border-bottom-left-radius:0}
.vehiclePushDownBox .res-discount{animation:none}
.vehDeskClose img.closerd{width:20px;padding-top:10px}
.unavailCar .modal-header{border-bottom:1px solid #e5e5e5}
.unavailCar .dropdown-style{background:url("images/dropdownarrow.png") no-repeat scroll 96.5% center;box-shadow:none;background-color:#f7f7f7;width:88%;border:1px solid #dedede;height:35px;padding-left:15px}
.unavailCar .dropdown-error-style{background-color:#f2f2f2;border:1px solid #ccc}
.unavailCar .modal-footer{text-align:center;border:0}
.unavailCar .error{padding-left:16px}
.unavailCar .modal-body{padding-top:45px}
.disabled-img{opacity:.5;cursor:not-allowed !important}
@media only screen and (min-width:768px) and (max-width:1024px){.quantity-coupon{margin-top:6px !important}
.filteansortbac .coupon-error{font-size:.7em}
.refineandsortupdate{padding:7px 6px;width:98%}
.inp-width-for-add-feat-filandsort{width:18%}
.vehDeskClose .close{right:5%}
.vehDeskClose .closerd img{position:relative;left:0}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span .first-showing{padding:10px 0}
.alldiccodemodal .res-ccVal.marGnTop{color:#666;margin-top:-10px}
.vehDeskClose .closerd{right:0}
.vehiclePushDownBox .res-helpIcon{padding-left:0;margin-top:-2px}
.veh-LtR-gtPad-Null .dropdown-menu{margin:-41px 0 0 66px}
.filteansortbac{box-shadow:0 0 1px 0 #888}
.currencyBoxdrop .vehPostionDrpDwn{margin:-42px 0 0 0;right:-12px}
.currencyBoxdrop .vehPostionDrpDwn li a{padding:3px 18px}
.veh-Drp-Dwn-LtNRt-Gap p.VehSplFetr{padding:.5% 0 .5% 7%}
.coupanCInfo .res-dropWizText{font-size:.85em}
.filteansortbac .coupon-error{margin-left:22%}
.filteansortbac a.close{font-size:20px}
.vehUlStyle li span{font-size:.95em;left:3%;top:0;padding-left:3px}
.veh-Drp-Dwn-LtNRt-Gap p.VehSplFetr a{font-size:1.2em}
.centerSixty .close{font-size:1em;margin-right:-5%}
.alldiccodemodal{width:100%}
.inp-width-box-g{width:20%;margin:8px 10px 0 0}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span span,.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span select{font-size:1em}
.currencyBoxdrop{margin:.8% 0 0 0}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span .pricefilter{left:0}
.currencyBoxdrop{margin:0}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span a{font-size:.75em}
.dicbacvehfilg{margin:0 -15px 0 -15px;padding:15px 0 15px 15px}
.unavailCar .modal-title{color:#333}
.btn-move-right{width:auto;float:right;margin-right:0}
}
@media only screen and (min-width:320px) and (max-width:767px){div.modal.fade.modify-Car-Details.in{padding-right:0 !important}
.modal.modify-Car-Details{-webkit-overflow-scrolling:auto !important}
.modal.discountCodeModal{-webkit-overflow-scrolling:touch !important}
.veh-Drp-Dwn-LtNRt-Gap p.VehSplFetr a{padding:0 31px}
.vehicleFeatureModal .disabled{color:#a8a8a8}
.veh-LtR-gtPad-Null{padding:0}
.vehUlStyle{padding:0}
.vehUlStyle li{width:100%;border-bottom:1px solid #a5a5a5;padding:15px;float:left}
.list-group-item.disabled,.list-group-item.disabled:hover,.list-group-item.disabled:focus{background-color:#fff}
.list-group-item.disabled span{font-weight:normal;background-color:#fff}
.veh-Drp-Dwn-LtNRt-Gap p.VehSplFetr{padding:.5% 0 2% 8%;box-shadow:none}
.veh-Drp-Dwn-LtNRt-Gap{background-color:#fff}
.veh-Drp-Dwn-LtNRt-Gap{padding:0 5.2% 0 .2%}
.veh-LtR-gtPad-Null:hover,.veh-LtR-gtPad-Null:active{background:#fff}
.currency-for-sort-mob{width:100%;margin-right:-25px;min-height:40px;background:#fafafa;border:1px solid #ddd;padding:8px}
.caret-target-currency select.currency-for-sort-mob{color:#000}
.caret-target-currency .caret{margin-left:-8px;vertical-align:middle;border-top:6px dashed;border-top:6px solid\9;border-right:6px solid transparent;border-left:6px solid transparent}
.vehSelectBox .res-dropDiscAWD{width:32%;float:left;margin-left:5px;background:#f8f8f8}
.vehSelectBox .res-dropDiscAWD:first-of-type{margin-left:1px}
.vehiclePushDownBox .veh-Hide-Div-In-Mob{display:none}
.veh-LtR-gtPad-Null a{padding:10px 0 0 10px}
.myModalVehicleDrpDwn .modal-title{background-color:linear-gradient(to bottom,#f8f8f8 0,#ccc 100%);color:#000;font-size:1.5em;text-align:left}
.allvehimodalformob .modal-title{text-align:left}
.allvehimodalformob .modal-body{padding:0;margin-top:0;overflow:hidden}
.allvehimodalformob .close{color:#000;float:right;font-size:40px;font-weight:normal;opacity:1;text-shadow:none;margin-top:-8px}
.vehSelectBox .dropdown-menu{margin:0}
.vehiclePushDownBox .vehHideDivInDekTab{display:block}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap{background:#fff;padding:0 4%;margin:0;width:100%}
.modify-Car-Details .vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap{margin:25px 0}
.veh-Drp-Dwn-LtNRt-Gap{border-top:0}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap p.vehSortByVehPrCurr{font-size:.8em;padding-left:.5%;padding-top:3%}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .btn-default{background-color:#f7f7f7;border:1px solid #c8c9c7;border-bottom-width:2px;border-radius:0;font-size:1.1em;min-height:43px;text-align:left;margin-bottom:6%}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .btn-default:hover{border:1px solid #666;border-bottom:2px solid #666}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .btn-default:focus{border:1px solid #333;border-bottom:2px solid #333;outline:0}
.veh-LtR-gtPad-Null .vehMrTopNBtm .btn-default{margin-left:0}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap p{margin-left:0;font-size:11px;padding:0 5.2% 0 0;border:0;margin-bottom:5px}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap p.VehSplFetr{margin-bottom:20px}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .btn-default:hover,.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .btn-default:focus,.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .btn-default:active{outline:0;box-shadow:none}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog{margin:0;font-size:1.1em;background-color:#fff;min-height:100%}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog h4{font-size:1.4em}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog .vehModelContent{box-shadow:none;border-radius:0;border-bottom:0}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog .vehRedBg{background:#d4002a;padding:15px;color:#fff}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog .vehRedBg .close{color:#fff;float:right;font-size:40px;font-weight:normal;opacity:1;text-shadow:none;margin-top:-5px}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog .vehRedBg .vehCancel{background:transparent none repeat scroll 0 0;position:relative;color:#fff;float:right}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog .vehRedBg .vehCancel:hover,.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog .vehRedBg .vehCancel:focus,.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog .vehRedBg .vehCancel:active{color:#fff;outline:0}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog .vehUpdateBtn{text-align:center;padding:10px;color:#fff;width:100%;margin-top:10px;margin-left:0}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog .modal-footer{border-top:medium none}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehSelectBox{float:left;width:100%}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehSelectBox .vehAllVehDrpDwn{width:100%;border-radius:0;color:#000;min-height:40px;text-align:left;font-size:1em;margin-left:0;margin-bottom:0;padding-right:25px;white-space:normal}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehSelectBox .selectDropdown{margin-top:0}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehSelectBox .vehAllVehDrpDwn .caret{border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid;float:right;margin-top:9px;margin-right:-5px}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehSelectBox .open>.dropdown-menu{width:100%}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehSelectBox .open>.dropdown-menu li a{color:#000;display:block;font-size:1.15em;padding:5px 20px}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehSelectBox .vehInputBox.vehAllVehDrpDwn{width:31%;float:left;padding:0 0 0 1%;margin:11px 0 13px}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehSelectBox input.vehInputBox:nth-child(2n+1){margin-left:9px;margin-right:9px}
.vehiclePushDownBox .veh-Drp-Dwn-LtNRt-Gap .vehModelDialog .vehRedBgbot{background:#d4002a none repeat scroll 0 0}
.vehiclePushDownBox .vehSelectBox p{margin:15px 3px 0;font-size:1em;font-weight:normal}
.vehUlStyle li img{width:42%}
.vehUlStyle .list-group-item:last-child{border-radius:0}
.vehUlStyle li span{font-size:.9em}
.vehUlStyle li{background-color:#fff}
.veh-Drp-Dwn-LtNRt-Gap{box-shadow:none}
.unavailCar .modal-header{border-bottom:0}
.unavailCar .cancel-text-down-in-mob{color:#000;padding-left:16px}
.unavailCar .modal-title{padding:17px 0}
.unavailCar span.close-icon-black{margin-right:0}
.modal-open{position:fixed;width:100%}
}
.vehicleFeatureModal .cheBoxGapg{margin:5px -13px 20px 0}
.fvwithsfg{background-color:#d4002a;color:#fff;height:80px;margin:0;padding-left:10px;width:100%;text-align:left}
.modalWidthg{min-width:40%;border-radius:0;min-height:350px}
.myModalSpecial .modal-header{border-bottom:1px solid #e5e5e5}
.forMobPadg{padding:0}
.formobmarg{margin:0}
.vehicleFeatureModal input[type=checkbox]{outline:0;width:20px;height:16px}
.redSeeVehiclesButtong{background-color:#d4002a;border:medium none;color:#fff;height:36px;margin:0 0 6% 3%;outline:0 none;text-align:center;width:94%}
.forMobPadg .closerdg{color:#fff;margin-right:14px;margin-top:6px;opacity:.6;font-size:42px;font-weight:normal;float:right;background:0;border:0}
.SpecialVehFeatLoading img{top:50%;right:45%}
.specialFeaturesAnchorg a:hover,.specialFeaturesAnchorg a:active,.specialFeaturesAnchorg a{color:#000;text-decoration:none;outline:0}
.SpecialVehFeatLoading .wrapper{position:fixed;height:100%;width:100%;z-index:99999;background:rgba(0,0,0,.6);display:none;top:0}
.SpecialVehFeatLoading img{position:fixed}
@media only screen and (min-width:768px) and (max-width:1024px){.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span a.sortByVal#res-vehicles-sort{top:4px !important}
}
@media only screen and (min-device-width:768px) and (max-device-width:1024px){.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span a.sortByVal#res-vehicles-sort{max-width:150px;padding-right:20px}
.vehiclePushDownBox .veh-Drp-Dwn-Opt-Span a.sortByVal#res-vehicles-sort:after{right:0;top:4px;position:absolute}
}
@media(min-width:768px) and (max-width:2560px){.modalWidthg{margin-left:-75px;width:750px;border-radius:0;min-height:400px;margin-top:30%}
.vehicleFeatureModal input[type=checkbox]{width:20px;height:20px;outline:0}
.vehicleFeatureModal input:hover{border:0}
.vehicleFeatureModal .disabled{color:#a8a8a8}
.vehicleFeatureModal .cheBoxGapg{margin:5px 0 20px 10px}
.vehicleFeatureModal label input{margin-right:20px}
.vehicleFeatureModal .checkbox{margin-right:2px}
.vehicleFeatureModal .checkbox input{margin-left:0}
.vehicleFeatureModal .checkboxLabelg{margin-left:0;margin-top:0;padding-left:0}
.redSeeVehiclesButtong{background-color:#d4002a;border:0;color:#fff;width:160px;height:36px;float:right;margin-right:37px;margin-top:15px;outline:0}
.formobmarg{margin:0 auto}
.fvwithsfg{padding-top:25px;background-color:#fff;color:#000;font-size:1.7em;font-weight:500}
.fvwithsfg{margin-left:0;padding-left:38px}
.forMobPadg .closerdg{opacity:.7;color:#000;margin-top:10px;font-size:40px;margin-right:30px;float:right;background:0;border:0}
.SpecialVehFeatLoading img{top:50%;right:50%}
.unavailCar .modal-title{color:#000}
.unavailCar .cancel-text-down-in-mob{margin-top:3px}
.unavailCar span.close-icon-black{margin-top:-4px}
}
#ajax-loader{position:fixed;height:100%;width:100%;background:rgba(0,0,0,.5) url("images/reservation/loading-light.gif") center center no-repeat;z-index:1111;top:0;left:0;display:none}
div.drop-down-width-filter select{padding:8px 6px;background-color:transparent;z-index:1;position:relative}
.customDD.drop-down-width-filter{width:98%}
.refine-and-sort-update{margin-left:50px;padding-top:6px;padding-bottom:6px}
.inp-width-box-g-cawd{width:25%}
@media only screen and (min-width:768px) and (max-width:1024px){.refine-and-sort-update{width:80%}
}
.drdown-bg{background:#fff url("clientlib/images/icon/arrow-down.png") no-repeat;width:120px;float:right;background-position:right center}
.drdown{width:100px;background:transparent;font-weight:bold}
.modifyreview-cta-btn{margin:15px 0 0 0;padding:12px 20px;font-size:1.2em}
.modifyreview-cta-btn-red{text-align:center;font-size:1.2em}
.modrev-ccard{clear:both;margin:25px 0 0 0}
.modify-hilite{color:#d4002a}
.modify-hilite-red{color:#d4002a;font-size:1em}
.error-bld{font-weight:bold;color:#d4002a}
.modify-review-wrapper{margin:90px auto 0}
.modify-review-wrapper h1{text-align:left}
.modifyreview-err-holder{padding:9px;min-height:20px;margin:-20px 0 18px 0;background-color:#f0f0f0 !important;border:1px solid #ccc;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05);background:url("images/info-icon-30.png") no-repeat 8px;background-size:25px 25px;border-radius:none !important}
.modifyreview-info-holder-text{padding-left:36px}
.modifyreview-info-holder .well{background-color:#f0f0f0;border-radius:0}
.modify-car{margin-top:0}
.modify-review{padding:10px 0}
.spaceico{padding-right:5px}
.modify-review .panel-default{border-color:#fff;border:0}
.modify-review .panel{-webkit-box-shadow:none;box-shadow:none}
.modify-review .panel-heading{padding:.5em 0}
.modify-review .panel-default>.panel-heading{border-color:inherit;background-color:inherit}
.modify-review .panel-title{font-weight:600;font-size:1em}
.modify-review a,.modify-review a:active,.modify-review a:hover,.modify-review a:focus{outline:0;text-decoration:none}
.modify-review .panel-collapse{padding:0;float:none}
.modify-review .panel-group .panel-heading+.panel-collapse>.panel-body{padding:.5em 0 0 2.1em;margin-top:-10px}
.modify-review .panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#fff}
.modify-review a,.modify-review a:active,.modify-review a:hover,.modify-review a:focus{outline:0;text-decoration:none}
.modify-review select{border:none !important;box-shadow:none !important}
.mob-showcol{display:block}
.dt-showcol{display:none}
.modify-review hr{margin-top:10px}
.modify-review hr.bdrhdrbtm{margin-top:0;border-color:#d4002a}
.total{font-size:1.3em}
.check-box-disabled-mode{cursor:not-allowed;background:#ececed none repeat scroll 0 0}
.check-box-disabled-mode:hover{box-shadow:none}
.confirmation-info-holder.modify-res-info-holder.row{margin:28px 0 38px 0}
.rtaligncnt{padding-right:30px}
.rtaligncntmod{padding-right:25px}
.car-subtitle{padding:8px 0}
.col-xs-12 .pull-mob{float:left}
.modify-review-wrapper .spacecontainer{padding:20px 0;padding:20px 15px}
.modify-review-wrapper .last-row{border-bottom:none !important}
.left-right-padding-for-mob-modify-review{padding:0 3% 0}
.modify-review-wrapper.confirmation-page.container-fluid{padding:0}
.modify-review-wrapper.confirmation-page>.row{border-bottom:1px solid #ccc}
@media only screen and (min-width:768px){.modify-review-wrapper .spacecontainer{padding:20px 0}
.left-right-padding-for-mob-modify-review{padding:0}
.modify-review-wrapper.confirmation-page.container-fluid{padding:0 6% 0}
.dt-showcol{display:block}
.mob-showcol{display:none}
.modify-review .glyphicon-menu-down{top:0;left:0}
.modify-review hr{width:100%;border-top:1px solid #ccc}
.modify-review hr.bdrhdrbtm{width:100%}
.modifyreview-cta-btn{margin:30px 0 0 0}
.modify-review-wrapper{margin:90px auto 60px}
}
@media only screen and (max-width:767px){.modify-review-wrapper .spacecontainer{padding:20px 0}
}
.modify-res{color:#000}
.modify-res .confirmation-yourCar-estimatedTotal{padding-left:0;padding-right:0}
.modify-time-location{margin:28px 0 38px 0}
.modify-res .txt-padding{padding:12px 0 0 0}
.modify-res .confirmation-page{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}
.helpCMS font{font-size:13px}
.modify-res .confirmation-num{padding-top:10px}
.modify-res .info-btn{padding:0;margin-top:-7px}
.pick-and-drop-info .info-btn{margin-top:0}
.modify-res .rule-style{margin-top:0;margin-bottom:0;border-top:1px solid #ccc}
.modify-res span.value{color:#0058ff}
.modify-res .row.your-time{border-bottom:1px solid #ccc;border-top:1px solid #ccc}
.modify-res .row.rate-section{border-top:0;margin-top:-10px}
.step4-reserve-but-cont .btn-gray:hover{color:#333}
.martop12{margin-top:16px}
.modify-res .modify-text{font-size:14px;font-weight:bold;font-family:AvenirNextforABG-Regular}
.modify-conf-wrapper-tab h4.avisColor{font-size:1.75em;color:#d4002a;font-weight:500}
@media only screen and (max-width:768px){.modifyYI.step4-center-cont{padding-left:15px;padding-right:15px}
}
@media only screen and (min-width:768px){.modify-res .confirmation-num{padding-top:20px;margin-left:0}
.modify-res span.close-icon-black{margin-top:-10px}
.pickup-modal span.close-icon-black,.return-modal span.close-icon-black{margin-top:0;cursor:pointer}
.modify-res .rmv-pad{padding-right:0;padding-left:0}
.modify-res .modal-sm{width:400px}
.modify-res .modal-title{font-size:1.3em;color:#000;font-weight:600}
.modify-res .modal-header{border-bottom:1px solid #e5e5e5}
.modify-res .modal-body{line-height:8px}
.modify-res .confirmation-page{padding:0 15px}
.modify-conf-wrapper-tab .f_head a .res-helpIcon{position:relative;top:2px}
}
@media only screen and (min-width:1024px){.modify-res .confirmation-page,.modify-res .rmv-pad{padding-left:6%;padding-right:5%}
}
@media only screen and (min-width:320px) and (max-width:767px){.container-fluid.tripit-section{padding-left:15px;padding-right:15px}
.mod-res-mobile-pad{padding:0 15px 0 4%}
.mod-res-mobile-pad>.row{padding:1em 0}
.row.line-bot-in.mob.rate-benefit{border-bottom:1px solid #ccc}
.step4-center-cont .modify-conf-wrapper-tab h2{padding-left:0;margin-top:10px}
.helpCMS ul{padding-left:15px}
}
@media only screen and (min-width:320px) and (max-width:767px) and (orientation :portrait){.modify-conf-wrapper-tab a.popOver{float:right}
.modify-conf-wrapper-tab .info-icon-ftp,.modify-conf-wrapper-tab .step4-travelmain-cont a.res-helpIcon{float:right}
.modify-conf-wrapper-tab .step4-travelmain-cont a.res-helpIcon{margin-top:0}
.info-icon-cc{top:2px;margin-top:3px}
}
@media only screen and (min-width:320px) and (max-width:320px) and (orientation :portrait){.modify-conf-wrapper-tab .info-icon-ftp{top:-19px;position:relative}
a.s-icon.res-helpIcon .info-icon-ftp{top:-19px;position:relative}
.step4-travelmain-cont a.res-helpIcon.info-icon-ti{top:8px;position:relative}
.modify-conf-wrapper-tab .info-icon-ftp.info-icon-ti,.modify-conf-wrapper-tab .info-icon-ftp,a.s-icon.res-helpIcon .info-icon-ftp,a.s-icon.res-helpIcon .info-icon-ti{position:relative}
.step4-secure-vechile .info-icon-ftp{top:-20px}
}
@media only screen and (max-width:1024px) and (min-width:768px){.confirmation-wrapper,.modify-res .confirmation-page,.modifyRO{padding-left:4%;padding-right:4%}
}
@media(max-width:767px) and (min-width:320px){li.couponLi{list-style-type:disc}
}
.hor-div-align-center{margin:0 auto}
.pad-zero{padding:0}
.pad-top10{padding-top:10px}
.pad-top15{padding-top:15px}
.pad-top20{padding-top:20px}
.pad-rt10{padding-right:10px}
.breadcrumb-section ul{list-style:none}
.breadcrumb-section ul li{float:left;padding-right:.3em}
.breadcrumb-section ul li a{color:#333;font-weight:bold}
.breadcrumb-section ul li.divider{top:4px;font-size:85%}
.breadcrumb-section ul li.current-view{font-weight:bold}
.offer-detail-content{width:86%;max-width:1000px}
.share-this-offer,.share-this-offer:hover,.share-this-offer:focus{color:#d4002a;display:inline-block;margin-top:20px}
.bottom-border{padding-bottom:2em;border-bottom:1px solid #ccc}
.offer-details h3.heading{color:#d4002a;font-size:1.5em}
.offer-details ul.info{list-style:none}
.tnc-modal a,.tnc-modal a:active,.tnc-modal a:hover,.tnc-modal a:focus{outline:0;text-decoration:none}
.tnc-modal .panel{-webkit-box-shadow:none;box-shadow:none}
.tnc-modal .panel-default{border-color:#fff;border:0}
.tnc-modal .panel-heading{border-color:inherit;background-color:inherit;padding:10px 15px 10px 0;border-bottom:0}
.tnc-modal .panel-collapse{padding:0;float:right}
.offer-detail-content .tnc-modal .panel-collapse{float:none}
.tnc-modal .panel-body{padding-left:47px;border-top-color:#fff !important}
.tnc-modal .panel-heading .panel-title a.accordion-toggle span>span{padding-left:15px;cursor:pointer;font-family:AvenirNextforABG-Demi}
.offer-detail-content .panel-title .terms-condition{margin-left:5px}
.res-heroBanner{height:100%}
.heroBan{height:100%;width:100%}
@media only screen and (min-width:320px) and (max-width:767px){.offer-detail-content-container h2{font-weight:bold;font-size:1.3em}
.offer-detail-content{width:100%}
.share-this-offer{margin-bottom:25px}
.offer-details h3.heading{font-size:1.2em}
.offer-details ul.info{padding:0 .2em}
.row.offer-detail-container.mobile{background:0}
.offer-detail-content-container{margin-top:130px}
}
@media only screen and (max-width:479px) and (min-width:320px){.offer-detail-mob-border{margin-top:22px;border-top:15px solid #f6f6f6;padding-right:0;padding-left:0}
}
.offer-detail-content .offer-detail-mob-border h2.substitute{color:#d4002a}
.offer-detail-content .heading{color:#000}
.offer-detail-content .offer-details.tnc-modal{margin-bottom:50px}
.summaryHold{visibility:hidden}
.add-inf-text-hide{display:none}
.padding-top-15{padding-top:15px}
.getres-modal-cancel button.btn.btn-red.extra{margin-top:5px;margin-bottom:10px}
.getres-modal-cancel [placeholder]:focus::-webkit-input-placeholder{color:transparent}
.getres-modal-cancel [placeholder]:focus::-moz-placeholder{color:transparent}
.getres-modal-cancel [placeholder]:focus::-ms-input-placeholder{color:transparent}
.getres-modal-cancel .step4-center-cont{padding-left:15px;padding-right:15px}
.get-reservation-wrapper{margin-top:93px;margin-bottom:200px;padding:0 15px 0;position:relative}
.get-res-hdr{font-size:2.5em}
.get-res-subhdr{color:#d4002a;padding:0;margin:-15px 0 30px 0}
.get-res-conf-bdr{border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin:0 3px 30px 3px}
.get-res-conf-no{padding:10px 0;margin:0 0 0 -15px}
.get-res-conf-no-rt{padding:10px 0;margin:0}
.sub-para{margin-top:-15px;padding-top:0}
.sub-para-modal{margin-top:-10px;padding-top:0}
.main-para{margin-top:-3px}
.main-para-return{margin-top:20px}
.modify-text{margin:0;font-size:1em;font-weight:bold;margin-left:5px}
.icon-info-getres{height:25px;width:25px;position:relative;top:3px;background-position:-178px -77px}
.value-blue-custom{color:#3272aa}
a.modify-link{color:#d4002a}
a.modify-link:hover{color:#a70a1f}
.custom-text-center{position:relative;left:-5px}
.prepaid-text{margin:0}
p.gap-for-text-g{margin-top:15px}
p.gap-for-text-g{padding-right:7px}
.getres-modal-cancel .btn-red{width:100%;text-align:center;margin:5px 0 15px;font-size:1.2em}
.for-cap-inp{text-transform:uppercase;font-size:1em}
.getres-modal-cancel label.step4-checkbox-custom-label{margin-bottom:-20px}
.getres-modal-cancel .step4-checkbox-custom+.step4-checkbox-custom-label:before{margin-left:0;left:0}
.getres-modal-cancel .step4-checkbox-custom{margin:13px 0 0}
.get-reservation-details a.modify-link>span{float:right;position:relative;top:2px}
.mod-vi-can-icons{display:table;width:100%}
.dis-tab-cell{display:table-cell}
.getres-modal-cancel .reservation-modal h3.title{margin:0 15px !important}
.reservation-modal h3.title .getres-modal-cancel .modal-body{padding:15px}
@media only screen and (min-width:768px){.get-res-conf-bdr{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.dis-tab-cell{padding-left:42px}
.get-res-conf-no-rt{padding:10px 0;margin:0}
.get-reservation-wrapper{margin-top:93px;margin-bottom:200px;padding:0 6% 0;position:relative}
.bdr-between{border-left:1px solid #ccc;padding:0 0 0 30px}
.main-para{margin-top:-3px}
.main-para-return{margin-top:-3px}
.lbl-form-email{margin:20px 0 0 0}
.get-res-modal-header{padding:1em 1.75em !important}
.get-res-modal-body{margin:0 10px 0 10px !important}
.get-res-close{margin-top:13px !important}
.prepaid-text{padding-right:10px;margin:10px 0 10px 17px}
p.gap-for-text-g{margin-top:85px}
.getres-modal-cancel .get-res-modal-body{margin:0 29px -10px 10px !important}
.getres-modal-cancel .get-res-close{margin-top:5px !important;margin-right:20px}
.getres-modal-cancel .btn-red{margin-top:0;width:50%;padding:6px}
p.text-left.add-inf-text-hide{margin:0 0 30px}
.getres-modal-cancel .step4-center-cont{padding-left:0;margin-bottom:0}
.mod-vi-can-icons{display:table;width:390px;float:right}
.get-reservation-details a.modify-link>span{float:none;position:relative;top:2px}
.getres-modal-cancel .get-res-modal-header{padding:10px 13px 15px !important}
}
@media only screen and (max-width:1024px) and (min-width:768px){.get-reservation-wrapper{padding:0 3%}
}
@media only screen and (min-width:1024px){.get-reservation-wrapper{padding-right:5%;padding-left:6%}
}
@media(max-width:767px){.get-res-close{margin-top:9px !important}
}
.reservation-modal-popup .angucomplete-holder .angucomplete-browse-location a{text-decoration:underline}
.reservation-modal-popup .reservation-modal .modal-content .modal-body{overflow:visible}
.reservation-modal-popup .modal-dialog{width:850px}
.reservation-modal-popup .modal-title{color:#000}
.info-error-msg-popup{margin:0 0 10px}
.reservation-modal-popup .reservation-modal .modal-content .modal-body .form-control,.reservation-modal-popup .res-hideSelect{margin:0;background-color:#f7f7f7}
.reservation-modal-popup .form-control{height:47px;background-color:#f7f7f7}
.reservation-modal-popup .form-control.res-inputTime{height:45px}
.reservation-modal-popup .res-hideSelect{background-color:#f7f7f7}
.reservation-modal-popup select.form-control{background-color:transparent !important}
.reservation-modal-popup .modal-content .modal-body .res-inputFld.res-hideSelect{border-bottom:1px solid #ccc;height:47px}
.reservation-modal-popup .modal-content .modal-body .res-inputFld.res-hideSelect:focus{border:1px solid #333;border-bottom:2px solid #333;outline:0}
.reservation-modal-popup select.form-control.res-inputTime.ng-valid.ng-dirty.ng-valid-parse.ng-touched{border:0}
.reservation-modal-popup .reservation-modal .modal-content .modal-body .res-inputFld .res-inputMonth,.reservation-modal-popup .reservation-modal .modal-content .modal-body .inputFld .inputTime,.reservation-modal-popup input#PicLocMob_value,.reservation-modal-popup input#DropLocMob_value{background-color:#f7f7f7}
@media(min-width:767px) and (max-width:830px){.reservation-modal-popup .modal-dialog{width:760px !important}
}
@media(max-width:767px){.renter-summary-cal{margin:25px 0 0}
.renter-summary-return .res-inputFld.borderBot,.reservation-modal-popup .reservation-modal .modal-content .modal-body .borderBot{border:0}
.reservation-modal-popup .modal-footer.offers-landing-selbtn{padding:0}
.renter-summary-return{margin:15px 0 10px}
.reservation-modal-popup span.close-icon-black{margin-right:5.2%}
.reservation-modal-popup .modal-dialog{width:auto}
.reservation-modal-popup .modal-title{text-align:left;height:auto}
.marB7{margin:0 0 7px}
.reservation-modal-popup .modal-title{color:#000}
.info-error-msg.info-error-msg-widget.info-error-msg-popup{margin:19px 0 -10px}
.reservation-modal-popup .reservation-modal .modal-content .modal-body .res-inputFld .res-inputMonth,.reservation-modal-popup .reservation-modal .modal-content .modal-body .inputFld .inputTime,.reservation-modal-popup input#PicLocMob_value,.reservation-modal-popup input#DropLocMob_value{border:1px solid #c8c9c7}
.reservation-modal-popup input#PicLocMob_value:hover,.reservation-modal-popup input#DropLocMob_value:hover,.reservation-modal-popup .reservation-modal .modal-content .modal-body .res-inputFld .res-inputMonth:hover{border:1px solid #666;border-top:2px solid #666;border-left:2px solid #666}
.reservation-modal-popup input#PicLocMob_value:focus,.reservation-modal-popup input#DropLocMob_value:focus,.reservation-modal-popup .reservation-modal .modal-content .modal-body .res-inputFld .res-inputMonth:focus{border:1px solid #333;border-top:2px solid #333;border-left:2px solid #333;outline:0}
.reservation-modal-popup .reservation-modal .modal-content .modal-body .inputFld .inputTime:hover{border:1px solid #666;border-bottom:2px solid #666}
.reservation-modal-popup .reservation-modal .modal-content .modal-body .inputFld .inputTime:focus{border:1px solid #333;border-bottom:2px solid #333;outline:0}
}
.ie-class .res-hideSelect select{background:transparent !important;width:135% !important;margin-top:0;z-index:-1 !important}
.confirmation-email .center-block{display:block;width:100%;text-align:center;margin-bottom:10px;margin-top:20px}
.confirmation-email-btn:hover{background-color:#a70a1f}
@media(min-width:768px){.confirmation-email .modal-header{font-size:1.75em}
.confirmation-email .modal-title{color:#000}
.confirmation-email .modal-header{border-bottom:1px solid #e5e5e5}
.confirmation-email .modal-dialog{width:510px}
.confirmation-email span.close-icon-black{margin-right:0;margin-top:8px}
}
.locations-landing-map [placeholder]:focus::-webkit-input-placeholder{color:transparent}
.locations-landing-map [placeholder]:focus::-moz-placeholder{color:transparent}
.locations-landing-map [placeholder]:focus::-ms-input-placeholder{color:transparent}
.locations-landing-map [placeholder]::-webkit-input-placeholder{color:#000;font-weight:600}
.locations-landing-map [placeholder]::-moz-placeholder{color:#000;font-weight:600}
.locations-landing-map [placeholder]::-ms-input-placeholder{color:#000;font-weight:600}
.locations-landing-map .info-msg{padding:5px 15px 5px 15px;color:#000;font-size:.9em;border:0;border-bottom:1px solid #ccc}
.only-loc .info-msg{border:1px solid #ccc}
.footer .modal-dialog .info-msg{padding:7px 15px;border-bottom:1px solid #ccc;border-top:1px solid #ccc;background-color:#f2f2f2;font-size:14px}
.locations-landing-map .location-items .info-msg{font-weight:600}
.locations-landing-map .info-msg.error{color:#d4002a;font-size:.875em}
.locations-landing-map .input-group{background-color:#fff;border-top:3px solid #ccc;border-left:3px solid #ccc;border-right:3px solid #ccc;border-bottom:2px solid #d4002a;width:100%}
.locations-landing-map .input-group:focus{border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;border-bottom:2px solid #d4002a}
.errorHighlight{border:2px solid #d4002a !important;background-color:#fffee1 !important}
.locations-landing-map .input-group.SearchError{background-color:#fffee1;border-top:1px solid #333;border-left:1px solid #333;border-right:1px solid #333;border-bottom:2px solid #d4002a}
.locations-landing-map span.input-group-addon-icon{position:relative;right:34px;top:-38px;width:0;cursor:pointer;z-index:3;float:right}
.input-group .form-control.locations-search,.input-group .input-group-addon{transition:border-color ease-in-out 0,box-shadow ease-in-out 0;border:1px solid #fff;background-color:transparent;font-size:1em;box-shadow:none;border-radius:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.psbMatchList{padding:10px 0}
.psbMatchList p{padding:5px 15px 5px 15px;margin:0}
.pbModal .psbMatchList p{padding-left:0}
.footer .modal-body .psbMatches .psbMatchList p a{color:#000;font-weight:bold}
.pbModal .info-msg{padding:15px;font-size:18px}
.pbModal .res-PageError{background-color:transparent;margin:10px auto 10px}
.pbModal .drop-off-content .close-icon-black{margin-top:15px}
.psbMatchList p a{color:#000;font-weight:700;position:relative}
.airLocInd{margin-right:-37px}
.pageError{background:#f8f8f8 url("clientlib/images/error.png") no-repeat 10px;border:2px solid #d4002a;padding:10px 0 10px 40px;margin-bottom:15px;float:none;background-color:#f2f2f2}
.locations-landing-map .locTitl a .LocTitle{padding:10px 20px 0 15px;display:inline-block;font-size:16px;width:86%}
.psbMatchList p a:hover{color:#333}
.input-group .input-group-addon:focus{border:1px solid #333;background-color:transparent}
.input-group .form-control.locations-search:focus{border:1px solid #333;background-color:transparent}
.locations-landing-map .browse-CTA-btn{margin:0;width:100%;text-align:left;background:#f7f7f7;border:1px solid #ccc;padding:5px 15px;height:40px}
.locations-landing-map .browse-CTA-btn:hover{border:1px solid #666;border-bottom:2px solid #666}
.locations-landing-map .item a{color:#000}
.bc-items:last-child{font-weight:700;cursor:default;font-family:AvenirNextforABG-Demi;color:#d4002a}
.bc-items:last-child:hover,.bc-items:last-child:focus{color:#d4002a !important}
.locations-landing-map .items a{color:#000;font-weight:600}
.locations-landing-map .items .locTitl a{font-weight:100}
.locations-landing-map .location-items .LocContent a{color:#fff;font-weight:100}
.locations-landing-map ul{list-style-type:none;padding:10px 15px}
.locations-landing-map ul li{padding:5px 0 5px 0;display:block}
.location-item,.bc-items{cursor:pointer;border:0;background:0;cursor:pointer}
.bc-items{padding:0;margin-right:10px;font-size:15px}
.form-group.main-locations-wrapper .location-item:hover,.form-group.main-locations-wrapper .bc-items:hover,.form-group.main-locations-wrapper .location-item:focus,.form-group.main-locations-wrapper .bc-items:focus,.form-group.main-locations-wrapper .location-item:active,.form-group.main-locations-wrapper .bc-items:active{color:#000;box-shadow:none;outline:0}
.location-item{font-weight:700}
.gps-icon{background-position:-541px -585px}
.locations-landing-map .form-control:focus+span,.locations-landing-map input:focus+span{border:1px solid #333;border-left:0}
.locations-landing-map .locations-search{margin-top:0;border-right:0}
.locations-landing-map .input-group-addon:last-child{border-radius:0;cursor:pointer}
.locations-landing-map .breadcrumb{border-radius:0;margin-bottom:0;border:1px solid #ccc;background-color:#fff;border-top:0}
.locations-landing-map .breadcrumb .item a:last-child .sprite-icon.sprite-icon-arrow-right:last-child{background:0}
.locations-landing-map .breadcrumb .item{padding-left:15px}
.locations-landing-map .locations-wrapper{width:2000px;overflow-x:hidden;overflow-y:auto;-webkit-overflow-scrolling:touch}
.locations-landing-map .main-locations-wrapper{overflow:hidden;border:1px solid #ccc}
.locations-landing-map .location-items{background:#fff;overflow-x:hidden;overflow-y:auto;width:380px;float:left;min-height:250px;max-height:336px;transition:transform .5s ease;-webkit-transition:transform .5s ease;-moz-transition:transform .5s ease;-ms-transition:transform .5s ease;-o-transition:transform .5s ease}
.scrollList{overflow-y:auto;min-height:0;height:auto;max-height:300px}
.hidePlaneIcon{display:none}
.locations-landing-map .arrow-right{background-position:-390px -252px;height:16px}
.location-items .locDist{border-bottom:none !important}
.SearchRes{background:#fff;max-height:320px;height:auto;overflow:auto;border-top-width:0}
.only-loc .SearchRes{max-height:423px}
.SearchRes ul.LocContainer{height:auto;padding:0;min-height:0}
.SearchRes ul.LocContainer li{padding:15px 15px 0 15px}
.locations-landing-map .map-container{height:300px;position:relative;margin-top:63px}
.locations-landing-map .form-container{padding:0;margin-top:0;position:relative}
.scrollList ul.LocContainer{padding:0;height:auto;overflow:auto;margin:0;min-height:0;max-height:300px;border:1px solid #ccc;border-top:0}
.locations-landing-map .loc-city.form-container{position:relative;top:0;margin-bottom:100px;padding:0;margin-top:0}
.locations-landing-map .loc-city-map.map-container{height:280px}
.locations-landing-map .loc-frm-city.input-group{background-color:#fff;border:0}
.locations-landing-map.mapoffline .map-container picture img{width:100%}
@media only screen and (max-width:767px){.locations-landing-map .form-container{margin-left:auto;margin-right:auto;width:320px;margin-top:-123px}
.locations-landing-map .form-container .locations-form h1{font-size:18px}
.NavBar_checkControls{display:none}
.locations-landing-map ul.MicrosoftMap_NavBar_typeMenu li{width:33%;float:left}
.MicrosoftMap_NavBar_typeMenu .NavBar_typeContent{width:100%}
.location-items .LocContainer{width:100%;overflow:visible}
.locations-landing-map .form-container{margin-left:auto;margin-right:auto}
}
@media only screen and (min-device-width:320px) and (max-device-width:420px) and (orientation :portrait){.location-items .LocContainer{width:75%;overflow:visible}
.scrollList ul.LocContainer{width:100%;overflow:auto}
}
@media only screen and (min-width:768px){.locations-landing-map .form-container,.locations-landing-map .loc-city.form-container{position:absolute;right:20px;top:190px;width:380px;padding:0;z-index:1}
.locations-landing-map .map-container{height:880px}
.locations-landing-map .loc-city-map.map-container{height:480px;margin-bottom:0}
.locations-landing-map .loc-city.form-container{top:60px;z-index:1;margin-bottom:70px}
.locations-landing-map .main-locations-wrapper{border:0}
.locations-landing-map.mapoffline .map-container{height:880px}
.locations-landing-map.mapoffline .map-container picture img{height:880px}
}
@media screen and (min-device-width:768px) and (max-device-width:991px){.locations-landing-map.mapoffline .map-container{height:500px}
.locations-landing-map.mapoffline .map-container picture img{height:500px}
}
@media only screen and (min-width:1024px){}
.locations-form h1{background:rgba(255,255,255,.6);padding:15px;margin:0;font-size:1.5em}
.locationMap.input-group .form-control.locations-search{padding-right:33px}
.angucomplete-holder input[type=search]{-webkit-appearance:none;appearance:none;-moz-appearance:none}
.angucomplete-holder input[type=search]::-webkit-search-cancel-button{-webkit-appearance:searchfield-cancel-button}
.locations-landing-map{position:relative}
.map{min-height:550px}
.loc-city-padleft{padding-left:0}
.loc-city-padleft10{padding-left:10px}
.loc-breadcrumb-section ul{list-style:none;padding:10px 0 20px 0}
.loc-breadcrumb-section ul li{display:inline-block;line-height:21px;vertical-align:bottom;padding-right:10px}
.loc-city-map.map-container{margin-top:20px}
.loc-breadcrumb-section ul li{float:left;padding-right:3px}
.loc-breadcrumb-section span.sprite-img{margin-right:3px}
.loc-breadcrumb-section ul li.current-view{font-family:AvenirNextforABG-Demi;color:#d4002a}
.loc-breadcrumb-section ul li.current-view span.breadcrumb-view{color:#d4002a;cursor:default}
.loc-breadcrumb-section ul li.divider{top:4px;font-size:85%}
.loc-breadcrumb-section ul li a{color:#333;padding-right:2px;font-size:15px;font-family:AvenirNextforABG-Demi}
.loc-linktxt,.loc-linktxt a{color:#333;font-weight:bold}
.loc-linktxt p{font-size:1em;width:85%;font-weight:normal;display:none}
.loc-breadcrumb-section .row{padding:0;margin:0 6%}
.loc-breadcrumb-section .row-breadcrumb{padding:0;margin:0}
.accordion-content{overflow:hidden;-webkit-transition:max-height .4s;-moz-transition:max-height .4s;transition:max-height .4s}
.loc-linktxt p:nth-of-type(1){display:block}
.contExp.accordion-content{max-height:600px}
.SeeMore2{padding-left:6px}
.loc-city-res-mainContent{height:100%;width:100%;position:relative;background-size:100%;min-height:480px}
.loc-city-res-heroBanner{max-height:100%;position:absolute;overflow:hidden;width:100%}
.loc-city-bg{background-size:cover;background-position:bottom left;height:100%;opacity:.5;filter:alpha(opacity=50)}
.loc-city-opaque{background:#fff}
.loc-city-padbot30{padding-bottom:30px}
.res-inputFldCnt h2.bg-txt-color,.home-container p.loc-city-mobtxt{color:#333}
.locations-landing-map .info-main-msg{padding:7px 5px 5px 0;color:#000;font-size:1.3em;border-bottom:1px solid #ccc;background:#f5f5f5 none repeat scroll 0 0;margin:0 5px 0 5px}
.info-sub-msg{padding:12px 15px 8px 7px;color:#000;font-size:.9em;background:#f5f5f5 none repeat scroll 0 0;font-weight:bold}
.loc-citymob.home-container{background:#fff;position:relative;width:100%;float:left;margin:0;min-height:336px;padding-top:106px}
.locations-landing-map .loc-info-msg{padding:5px 15px 5px 15px;color:#000;font-size:.9em;border-top:0;background:#f5f5f5 none repeat scroll 0 0}
.loc-city-posrel{position:relative}
.prefer-boxcont{padding:15px;border:1px solid #e3e3e3;background:#f8f8f8 url("clientlib/images/pointer-tier-bg.png") no-repeat top right}
.prefer-leftbord{border:0;border-top:1px solid #e3e3e3;padding:0;padding-top:10px}
.prefer-bigfnt{font-size:2.5em;color:#d4002a}
.prefer-pttxt{font-size:1.3em}
.preferSelectDd{background:#f8f8f8 url("images/dropdownarrow.png") no-repeat scroll 90.5% center;border:1px solid #eee;line-height:20px;width:100%;border-radius:0;color:#fff;cursor:pointer;height:32px;padding-left:10px;font-size:1em;color:#333;padding-right:26px}
.prefer-boldfnt{font-weight:bold;padding-top:6px;padding-bottom:10px}
.desk-padlt{padding-left:5px}
.prefer-parafntcont{padding-top:10px}
.child-mob-pad{margin-bottom:10px}
@media(min-width:320px) and (max-width:767px){.loc-breadcrumb-section ul li{padding-left:0}
.loc-city-padleft .h2-substitute{margin-top:0}
.breadcrumb{margin-bottom:0 !important}
.loc-city-border{border-bottom:1px solid #ccc}
}
@media only screen and (min-width:768px){.loc-city-res-mainContent{display:inline-block}
.loc-city-border{border-bottom:1px solid #ccc;padding-bottom:42px}
.prefer-boldfnt{padding-right:12px}
.desk-padlt{padding-left:11px}
.prefer-boxcont{background:#f8f8f8 url("clientlib/images/pointer-tier-bg.png") no-repeat right bottom}
.prefer-parafntcont{width:99%}
.prefer-leftbord{border:0;border-left:1px solid #e3e3e3;padding-top:0;padding-left:25px}
.prefer-parafntcont{width:71%}
.prefer-bigfnt{font-size:4.5em;color:#d4002a}
.prefer-pttxt{font-size:2em}
.loc-breadcrumb-section ul{list-style:none}
}
@media(min-width:475px) and (max-width:768px){.loc-city-padleft{padding-left:0}
.desk-padlt{padding-left:11px}
}
@media only screen and (min-width:768px) and (max-width:991px){.loc-city-padleft{padding-left:2%}
.loc-breadcrumb-section ul{list-style:none}
}
@media only screen and (min-width:768px) and (max-width:1024px){}
@media only screen and (min-width:1025px){.loc-city-padleft{padding-left:5.25%}
.prefer-parafntcont{padding-top:10px;width:72%}
}
.location-page-hd,.location-page-hd h2{color:#000 !important}
.location-page-hd{padding:40px 0}
.LocContent .keyDrop:before{left:0 !important}
.locations-landing-map .map-container-loc-page{height:250px;position:relative;margin-top:160px;margin-left:-15px;margin-right:-15px}
.gap-for-address{padding:5px 0 5px 0}
.location-details .keyDrop a{padding-left:27px;color:#000;font-weight:bold}
.share-icon-text .popover.bottom>.arrow{border-bottom-color:#ccc;border-bottom-color:rgba(0,0,0,.05)}
.share-icon-img{background:url(clientlib/images/share-offer.png) no-repeat;vertical-align:sub;position:relative;display:inline-block;width:23px;height:21px;margin-left:2%}
.share-icon-text{color:#d4002a;font-size:1.2em;margin:8px 0 20px 0;position:relative}
.share-icon-text .popover-content{width:auto;padding:5px 14px}
.share-icon-text .popover{height:auto;width:auto;position:absolute !important;left:auto !important;top:22px;border-width:1px;-webkit-box-shadow:0 0 7px rgba(0,0,0,.2);box-shadow:0 0 7px rgba(0,0,0,.2)}
.share-icon-text .popover.bottom>.arrow{margin-left:32px}
.loc-page-btn{height:50px;margin-bottom:10px;margin-top:10px;text-align:center}
.loc-social-share{padding:20px 0 0 0 !important}
span.loc-inf{color:#d4002a;font-size:1.4em}
.loc-inf-headings{padding:5px 0 7px 0}
.mag-top-g h3{color:#d4002a}
.mgn-top-zero-g{margin-top:0}
.extra-gap-btm-g{margin-bottom:20px}
.hor-line-border{border-bottom:1px solid #ccc;padding-bottom:15px}
.loca-infor-section.container-fluid.hor-line-border{padding-top:15px}
.loc-page-breadcrumb .new{margin:0 !important;height:auto}
.other-nearby-avis-loc .locTitl a .LocTitle{padding:10px 5px}
.row.LocContent.hor-lines-for-mob p{display:block}
.other-nearby-avis-loc .LocContent p{padding:5px 0 5px 0}
.other-nearby-avis-loc .LocContainer{height:auto}
.other-nearby-avis-loc .LocContainer li{padding:0}
.other-nearby-avis-loc .LocContainer li .LocContent{padding-left:35px}
.other-nearby-avis-loc .LocContainer li .LocContent .locDist{margin-top:0;margin-right:-15px}
.loc-page-second-sec{padding-top:15px}
.loc-page-breadcrumb .loc-city-padleft{padding-left:0;margin-bottom:10px}
.loc-page-res-heroBanner{background-size:cover;height:100%;background-position:center center}
.loc-page-res-heroBanner .translucent-layer{position:absolute;top:0;left:0;height:100%;width:100%;background-color:rgba(255,255,255,.7)}
p.loc-city-mobtxt.resTitle.loc-page-h2{color:#000}
.location-page-g{display:inline-flex;margin:20px 0;display:-webkit-inline-flex;display:-ms-inline-flexbox;position:relative}
.location-page-g h2{margin-top:0;font-size:1.5em}
.location-page-g h1.h2-substitute{margin:0;padding-right:25px}
.loc-page-breadcrumb{padding-bottom:10px;padding-top:10px;background:#fff;z-index:1000;position:relative}
.share-icons ul li{display:inline;list-style-type:none;padding:5px 5px 5px 0}
.share-icons ul{padding-left:5px;margin-bottom:0}
.share-icons .popover-content{padding:14px 30px 0 !important}
.share-icons .popover{left:15px !important;z-index:1010}
.share-icons .popover.bottom>.arrow{margin-left:24px}
.other-nearby-avis-loc .LocContainer li .LocContent p.keyDrop{padding-left:0;border-left:0}
.location-details .nearby-location.section{margin-top:20px}
@media(max-width:767px){.location-page-g h2{font-size:1.5em}
.img-sp-g{width:32px;position:relative;right:0;margin-left:0}
.main-wrapper-for-desk .container-fluid{padding:0}
.location-details .location-details-map-section{padding-top:40px}
}
@media(min-width:768px){.share-icon-text .popover{z-index:1}
h2.h1-substitute.bg-txt-color.loc-page{margin:200px 0 0}
.locations-landing-map .map-container-loc-page{height:420px;margin:0}
.clearfix.container-fluid.hor-line-border.dir-buttons{border:0}
.row.LocContent.hor-lines-for-mob p{display:inline-block}
.extra-gap-btm-g{width:30%}
.location-page-g span.img-sp-g{float:none;margin-left:10px}
.other-nearby-avis-loc .LocContainer li .LocContent p{display:inline-block;border:0;border-left:1px solid #ccc;padding:0 10px}
.other-nearby-avis-loc .LocContainer li .LocContent p:first-child{border-left:0;padding-left:0}
.other-nearby-avis-loc .LocContainer li .LocContent p.hoursOfOperation{display:block;padding:0;border-left:0}
.other-nearby-avis-loc .LocContainer li .LocContent p:last-child{border-left:0;padding-left:3px;display:block}
.other-nearby-avis-loc .locTitl a .LocTitle{padding:10px 0;display:block;font-size:16px;width:auto;margin-left:35px}
.other-nearby-avis-loc .locTitl a .LocTitle{border-bottom:1px solid #ccc;margin-bottom:10px}
.loc-page-second-sec{border-top:1px solid #ccc}
.hor-line-border{border:0}
.bor-top-bottom{border-top:1px solid #ccc;border-bottom:1px solid #ccc}
.buttons-margin-tab-desk{margin-top:-245px}
.other-nearby-avis-loc .LocContainer li .LocContent .locDist{margin-right:0}
}
@media(min-width:992px){.main-wrapper-for-desk{padding:0 6% 0 6%}
.location-terms-and-condtions{margin-top:0 !important}
.clearfix.container-fluid.hor-line-border.dir-buttons{border:0}
.row.LocContent.hor-lines-for-mob p{display:inline-block}
.extra-gap-btm-g{width:27%}
.location-page-g span.img-sp-g{float:none;margin-left:10px}
.other-nearby-avis-loc .LocContent p{padding:5px 0 0 0}
.loc-page-breadcrumb .loc-city-padleft{padding-left:5%}
.loc-page-second-sec{border-top:1px solid #ccc}
.hor-line-border{border:0}
.share-icons .popover.bottom>.arrow{margin-left:-11px}
}
.breadcrumb{margin-bottom:20px;list-style:none;border-radius:4px;background-color:white !important;padding:8px 0}
.loc-pag-map .MapPushpinBase div{text-indent:-9999px}
.location-index{padding:15px 6% 2% 6%}
.location-index ul{padding:0 15px 0 15px;margin:0}
.location-index ul li{list-style:none;padding:5px 0 10px 0;float:left;width:25%}
.location-index ul li a{color:#3272aa}
.location-index ul li a:hover,.location-index ul li a:focus,.wl-location-state ul li a:hover,.wl-location-state ul li a:focus,.location-state ul li a:hover,.location-state ul li a:focus{color:#003d72;text-decoration:underline}
h2.loc-index-header{font-size:32px;line-height:32px;margin-top:15px}
h3.loc-state-header{font-size:22.5px;line-height:22px;margin-bottom:20px;color:#d2051e}
.mar-top-10{margin-top:10px}
.avis-worldwide h3.loc-state-header{border-top:1px solid #d3d3d3;padding-top:30px}
@media(max-width:767px){.mobile-top-border{border-top:15px solid #f2f2f2;padding-top:0;padding-left:15px;padding-right:15px}
.location-index ul li{width:50%}
.locations-landing-map .map-container-loc-page{margin-top:170px}
.other-nearby-avis-loc .locTitl a .LocTitle{padding:10px 0;display:block;font-size:16px;width:auto;margin-left:35px}
}
@media(min-width:768px) and (max-width:991px){.mobile-top-border{padding-left:3%;padding-right:3%}
}
@media(min-width:768px) and (max-width:1024px){.container-fluid.main-wrapper-for-desk{padding:0 2% 0 2%}
}
.VMC-container{background:#f8f8f8 url("clientlib/images/vmc-bg.jpg") no-repeat scroll center center;max-width:100%;min-height:500px;background-size:cover;padding:70px 6% 200px 6%}
.VMC-container>h1{text-align:center;font-size:35px;margin:62px 0 32px 0}
.VMC-container p.clInfo{font-size:1.2em}
.VMC-container .vmctxtfld{padding-top:15px;padding-bottom:15px}
.VMC-content{margin:0 auto;padding:30px 20px;background-color:rgba(255,255,255,0.95);width:auto;max-width:1200px}
.VMC-content label{font-weight:normal;margin-bottom:0}
.VMC-button{text-align:center;padding:0 15px}
.VMC-content .btn-red{font-size:1.25em}
.VMC-content input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none}
.VMC-container .pageError{margin-top:15px}
.VMC-content .mainErrorMsg{margin:0}
@media(min-width:768px) and (max-width:1024px){.container-fluid.VMC-container{background-position:50% 90%}
}
@media(min-height:800px) and (min-width:1600px){.VMC-content{margin:0 auto 20%}
}
@media(max-width:767px){.container-fluid.VMC-container{padding:70px 0 0 0;margin:0;background:transparent;background-size:100%}
.VMC-content{margin:10px auto 0;padding:0}
.VMC-container>h1{background:#f8f8f8 url("clientlib/images/mobVmc-bg.jpg") no-repeat;background-size:cover;font-size:28px;padding:60px 0;margin:0;height:150px}
.VMC-content label{margin-top:5px}
.VMC-button .btn-red{width:100%;text-align:center}
}
@media(max-width:320px){.VMC-container>h1{background:#f8f8f8 url("clientlib/images/mobVmc-bg.jpg") no-repeat scroll 0 0;background-size:110%}
}
@media(min-width:480px) and (max-width:667px){.VMC-container>h1{background:#f8f8f8 url("clientlib/images/mobVmc-bg.jpg") no-repeat scroll 0 62%}
}
@charset 'UTF-8';@font-face{font-family:'slick';font-weight:normal;font-style:normal;src:url('clientlib/styles/fonts/slick.eot');src:url('clientlib/styles/fonts/slick.eot?#iefix') format('embedded-opentype'),url('clientlib/styles/fonts/slick.woff') format('woff'),url('clientlib/styles/fonts/slick.ttf') format('truetype'),url('clientlib/styles/fonts/slick.svg#slick') format('svg')}
.slick-prev,.slick-next{font-size:0;line-height:0;position:absolute;top:50%;display:block;width:20px;height:20px;margin-top:-10px;padding:0;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-prev:hover,.slick-prev:focus,.slick-next:hover,.slick-next:focus{outline:0}
.slick-prev:hover:before,.slick-prev:focus:before,.slick-next:hover:before,.slick-next:focus:before{opacity:1}
.slick-prev.slick-disabled:before,.slick-next.slick-disabled:before{opacity:.25}
.slick-prev:before,.slick-next:before{font-family:'slick';font-size:20px;line-height:1;opacity:.75;color:white;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
[dir='rtl'] .slick-prev{right:-25px;left:auto}
.slick-next{right:-25px}
[dir='rtl'] .slick-next{right:auto;left:-25px}
.slick-slider{margin-bottom:30px}
.slick-dots{position:absolute;bottom:-45px;display:block;width:100%;padding:0;list-style:none;text-align:center}
.slick-dots li{position:relative;display:inline-block;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}
.slick-dots li button{font-size:0;line-height:0;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:transparent;border:0;outline:0;background:transparent}
.slick-dots li button:hover,.slick-dots li button:focus{outline:0}
.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}
.slick-dots li button:before{font-family:'slick';font-size:6px;line-height:20px;position:absolute;top:0;left:0;width:20px;height:20px;content:'â€¢';text-align:center;opacity:.25;color:black;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.slick-dots li.slick-active button:before{opacity:.75;color:black}
.step4-suboverlay-cont{padding-left:0}
.step4-overlayheadercont{height:auto;display:inline-block;width:75%}
.bold-txt,.step4-overlayheader{font-weight:bold}
.step4-overlayheader{font-size:1.1em;padding-top:15px;padding-left:0;padding-bottom:10px}
.overlay-border{border-bottom:1px solid #dedede;float:left;width:100%;padding-bottom:32px}
.euipmentCodeModal .overlay-border{padding-bottom:35px}
.overlay-border.extra-message{padding-bottom:25px}
.step4-padzero{padding:0;margin:0}
.step4-suboverlay-cont a.step4-safety,.step4-suboverlay-cont a:hover.step4-safety,.step4-safety,.step4-safety:hover{color:#3272aa;text-decoration:none;font-weight:normal;font-family:AvenirNextforABG-Regular}
.step4-overlaytitle{font-size:1.3em;padding-bottom:0;padding-left:15px;font-weight:normal;width:61%}
.reservation-modal.step4-overlayequip .modal-content .modal-header{color:#fff}
.reservation-modal.step4-overlayequip .modal-content .modal-header .cancel-link{font-size:1.3em}
.step4-overlayequip .row{margin-left:0;margin-right:0}
.step4-updatebtn button{width:100%;text-align:center;font-size:1.2em}
.reservation-modal.step4-overlayequip .modal-content .modal-header .cancel-link>span{position:relative;top:7px;right:10px;font-size:.77em}
.step4-overlayequip label{font-weight:normal}
.reservation-modal.width-550{width:550px}
.mob-child-hid-chk-mdl{margin-top:15px;padding-left:1px}
.greybox-modelcont{background-color:#e1e1e1;padding:3px 2px 3px 10px;margin:0}
.numericlist-item{margin:0;padding:0}
.numericlist-item ol li{list-style:decimal}
.numericlist-item ul{padding:10px 0 0 40px;margin:0}
.numericlist-item li{list-style:square}
.red-txt{color:#d4002a}
.backtoptxt a,.backtoptxt a:hover{color:#d4002a}
.italic-txt{font-style:italic}
.weight-guide{border-top:1px solid #eee;border-bottom:1px solid #eee;margin-top:10px;margin-bottom:10px;padding-top:10px;padding-bottom:10px;float:left}
.weight-guide table{border:0}
.weight-guide table tr,td{padding:7px}
.step4-overlayequip table th{font-weight:bold;padding:7px}
.width-350{width:96%}
.overlay-list li{list-style:disc}
.tblgreyheader{background-color:#e6e6e6}
.desk-leftpad{padding-left:0}
.wid-55{width:55%}
.desk-leftpad .arrow-left{maring:0 5px;vertical-align:bottom}
@media only screen and (min-width:768px){.overlay-border{border:0;margin-bottom:0}
.step4-overlayheader{padding-top:7px;font-weight:bold}
.step4-overlaytitle{font-size:1.5em;padding-bottom:0;font-weight:bold;width:100%}
.reservation-modal.step4-overlayequip .modal-content .modal-header{background-color:#fff;color:#333}
.reservation-modal.step4-overlayequip .modal-content .modal-body{margin:30px 21px;min-height:500px}
.step4-overlayheader.header-popOver .popOver{margin-left:15px}
.protection-coverage .modal-body{margin:15px 0 30px 0 !important}
.step4-updatebtn button{width:auto;float:right;padding:7px 45px 10px 43px;text-align:center;margin-top:0}
.mob-child-hid-chk-mdl{margin-top:0;padding-left:1px}
.desk-leftpad{padding-left:15px}
.wid-475{width:80%}
.reservation-modal.step4-overlayequip .modal-content .modal-header .cancel-link>span{top:6px;right:-5px}
.tab-padbot{margin-bottom:100px}
.step4-fullwid-cont .numericlist-item .step4-padleft41.tab-padbot{margin-bottom:50px}
.euipmentCodeModal .safetyModalStep4{padding-left:0 !important;overflow-y:hidden !important}
.euipmentCodeModal .safetyModalStep4 .modal-dialog{margin-top:0 !important}
}
@media(min-width:475px) and (max-width:768px){.reservation-modal.step4-overlayequip .modal-content .modal-header .cancel-link>span{top:1px}
}
@media only screen and (max-width:767px){.overlay-border{padding-bottom:20px}
}
.tripIt-content-landing-page{padding:15px;color:#fff}
.tripit-bg-img .container-fluid{padding:15px}
.tripIt-content-landing-page h3,.tripIt-content-landing-page{color:#000}
.tripIt-content-landing-page a,.tripIt-content-landing-page a:active,.tripIt-content-landing-page a:hover{color:#000;font-size:1.6em}
.mar-top-20-g{margin-top:10px}
.mar-top-10-g{margin-top:14px;margin-right:15px}
.camp-spot-tripit h4{color:#fff;font-size:3em;padding-top:100px}
.camp-spot-tripit p{font-size:1.2em !important;line-height:1.4em;margin:0 auto;width:100%;padding-bottom:30px}
.drop-off-banner-text h3{font-size:1.25em;margin-top:-10px}
.TripBanHead{font-size:1.3em;line-height:40px;text-align:center}
.tripit-campaign-img{background:url("images/family1.png") no-repeat center;width:100%;background-size:cover;background-position:top center}
.bg-color-tripit-camp{background-color:#eee;border-top:1px solid #ccc}
.font-size-email{font-size:16px}
.tripit-on-off.on .toggle-slide{background:#d4002a}
.pad-top-40{padding-top:20px}
.aviscolor{color:#d4002a;font-size:17px}
.tripIt-content-land .drdown{color:#000;width:auto;border:none !important;box-shadow:none !important}
.tripIt-content-land .drdown-bg{float:none;width:100%;background-color:#f0f0f0;padding:25px 15px 7px 10px;margin-bottom:10px;border-bottom:1px solid #ccc}
.tripIt-content-land .btn-primary-avis{padding:6px 12px}
.wizard-Details .btn-primary-avis{margin-top:20px;padding:6px}
.wizard-Details input.platform-element-error{border-color:#d4002a;background-color:#fffee1}
.tripit-white{width:100px;vertical-align:sub}
.avis-white{width:100px;vertical-align:sub;padding-left:10px}
.white-color{color:#fff}
.wizard-Details .form-control{border:1px solid #dedede;height:35px;box-shadow:none;border-radius:0;background-color:#f7f7f7}
.tripIt-content-land div.customDD{background-color:#f0f0f0;border:0 solid #dedede;width:140px}
.tripIt-content-land div.customDD select{padding-left:0;font-weight:bold}
.images-and-text{display:inline;vertical-align:baseline}
.tripit-logo-mob{display:table-cell;margin-top:-7px}
.tripit-img-width-mob{width:70px}
.tripit-bg-img .tripit-banner{background-position:bottom center}
.tripit-bg-img .title-caption{font-size:1.4em}
.ampersand-triplet{font-size:25px}
.padd-tripit p{margin-bottom:5px}
.tripit-campaign-img .campain_center{width:100%;padding-bottom:20px;-webkit-transform:translateY(-48%);transform:translateY(-48%);top:100px;padding:0 10px}
.tripIt-content-landing-page .form-control{font-size:1em}
.tripIt-content-landing-page .container{width:100%;padding-left:0;padding-right:0}
.or-text-tripit{width:2%;padding-left:0;padding-right:0;padding-top:10px;text-align:center}
.tripIt-content-land div.customDD:after{z-index:-40}
@media(min-width:768px){.tripIt-content-landing-page{padding:10px 22%}
.tripit-pills{background-color:#eee;padding-top:35px}
.tripit-pills .nav li a{border-radius:0;font-size:1em}
.tripit-pills .nav li.active a{font-family:"AvenirNextforABG-Demi",Arial,sans-serif}
.tripit-pills .nav-pills>li.active>a,.tripit-pills .nav-pills>li.active>a:focus,.tripit-pills .nav-pills>li.active>a:hover{color:#000;background-color:#fff}
.pad-top-40{padding-top:30px}
.bg-color-tripit-camp{padding:30px 6% 40px}
.padd-tripit{padding:62px 85px;margin-top:25px}
.font-size-email{font-size:18px}
.tripit-pills .tab-content{background-color:#fff;margin-top:10px}
.tripIt-content-landing-page .error{display:block}
.tripIt-content-landing-page .wizard-Details.collapse{display:block;padding-bottom:30px;padding-top:0}
.wizard-Details .btn-primary-avis{margin-top:1px;margin-left:45%}
.camp-spot-tripit p{width:50%}
.bg-color-tripit-camp{border-top:0}
.tripIt-content-land .btn-primary-avis{padding:6px 25px}
.tripit-img-width-mob{width:85px;margin-top:-10px}
.tripit-bg-img .banner-Content{padding:0 0 0 22% !important}
.tripit-campaign-img .campain_center{-webkit-transform:translateY(-16%);transform:translateY(-16%)}
.tripit-campaign-img{height:400px}
}
@media only screen and (min-width:768px) and (max-width:1024px){.tripIt-content-landing-page{padding:10px 25px;color:#000}
.tripit-bg-img .banner-Content{padding:0 0 0 25px !important}
.tripit-pills{padding-top:25px}
.bg-color-tripit-camp{padding:30px 25px 40px}
}
@media only screen and (min-width:320px) and (max-width:767px){.or-text-tripit{text-align:center;width:100%}
.tripit-bg-img .banner-Content{padding:0 0 0 15px !important}
}
.tripit-txt{color:#5893c7;font-style:italic;font-weight:600;position:relative;bottom:5px}
.tripit-img{margin:30px 12px 0 12px}
.tripit-signin-modal .form-inner-wrap{width:auto}
.tripit-signin-modal .step4-center-cont input{height:50px}
@media(min-width:768px){.tripit-signin-modal .form-inner-wrap{width:80%}
.tripit-signin-modal .modal-dialog{width:510px}
.tripit-signin-modal .btn-primary-avis{margin:30px 0 30px}
.tripit-img{position:relative;margin-top:0}
.tripit-title{font-size:1em;color:#000;margin:0 auto 30px}
}
@media(min-width:768px) and (max-width:1024px){.tripit-banner{height:200px !important}
.pad-left-10 .customDD{width:120%}
}
a.disabled{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}
.tripit-container .form-group{margin-bottom:0}
.tripit-container .container-fluid{padding:0}
.tripit-container .modal-body .form-group{margin-bottom:15px}
.tripit-container{padding:70px 0 0}
.pad-left-10 .customDD{width:69%}
.tripit-banner{background-repeat:no-repeat;background-size:cover;background-position:center center;height:250px}
.banner-Content{position:absolute;padding:0 0 0 22% !important;top:50% !important;transform:translateY(-48%);-webkit-transform:translateY(-48%)}
.triptit-banner{display:block;margin:0 auto;height:100%;width:100%;position:relative}
.banner-Content h1{font-size:2.6em;padding-bottom:5px;margin:0;color:#000;text-align:left}
.title-caption{font-size:21px}
.tripIt-signin .btn-red{margin:10px 0 0 0}
.banner-Content,.tripIt-content{padding:25px 22%}
.signin-info{font-size:12px;padding-top:10px}
.signin-info a{color:#3272aa}
.tripIt-content h3{color:#d4002a;font-size:1.31em}
.tripIt-msg{background-color:#f0f0f0}
.tripIt-content .control-label{padding-left:0;padding-right:0;margin:0}
.tripIt-content .step4-center-cont{padding:0}
.cancelCon{color:#3272aa;padding:35px 0 0 0;display:inline-block}
.smallFont{font-size:10px;display:inline}
.tripIt-content .btn-primary-avis{margin-top:15px;margin-left:0}
.noPadL{padding-left:0 !important}
@media(max-width:768px){.fontBold{font-weight:normal}
.tripIt-content li{list-style-type:disc;padding:2px 0}
.banner-Content,.tripIt-content{padding:25px 6%}
.tripit-container .container-fluid{padding:0}
.banner-Content{padding:0 0 0 6% !important}
.pad-left-10 .customDD{width:120%}
}
@media(max-width:320px){.banner-Content{top:20%}
}
@media(max-width:767px){.mobpadtop10{margin-bottom:0;margin-top:10px}
.signupHead{margin:0 0 10px}
.tripIt-content .btn-primary-avis{margin-top:10px}
.noPadMob{padding:0}
.tripIt-content .step-reserve-botborder{margin:25px 0 0 0;width:100%}
.tripIt-signin h2{margin:0;line-height:20px}
.tripIt-content .btn-red{margin:10px 0 0 0}
.tripit-container .tripit-signin-modal span.close-icon-black{top:20px;right:20px}
.tripit-banner{height:150px}
.title-caption{font-size:1em}
.banner-Content h1{font-size:1.4em}
}
.sitemap-banner{background:url("clientlib/images/backgrounds/siteMap-bg.jpg") no-repeat bottom center /cover;height:150px;position:relative;margin-bottom:50px}
.sitemap-banner img{width:540px;position:absolute;bottom:-50px;left:0;right:0;margin:auto;max-width:100%}
.sitemap-banner h1{color:#fff;padding-top:30px;margin-top:0}
.site-map-title{color:#d4002f;margin-bottom:10px}
.offers-container .site-map-container li a{color:#000}
.offers-container .site-map-container li a:hover,.offers-container .site-map-container li a.selected{background-color:transparent;font-weight:bold}
.site-map-container{margin-bottom:50px}
.site-map-container a,.site-map-container a:hover,.site-map-container a:active,.site-map-container a:focus,.site-map-container a:active:hover{color:#000}
.site-map-container hr{border-top:1px solid #c8c9c7;margin-top:20px}
.site-map-container ul{line-height:2em;padding-left:0;margin-top:0;margin-bottom:0}
.site-map-container ul>li{list-style-type:none}
.site-map-container ul.site-map-sublist{margin-top:0}
.site-map-container ul.site-map-sublist>li{padding-left:40px;position:relative}
.site-map-container ul.site-map-sublist>li ul>li{margin-left:18px;list-style-type:disc}
.site-map-container ul.site-map-sublist>li ul>li ul>li{margin-left:18px;list-style-type:circle;padding-left:0}
.site-map-container ul.site-map-sublist>li ul>li ul>li:before{background-image:none}
.site-map-container ul.site-map-sublist>li:before{background-image:url("clientlib/images/spritesheet.png");background-repeat:no-repeat;background-size:1297px 604px;width:12px;height:12px;background-position:-645.5px -163px;position:absolute;content:'';top:10px;left:15px}
@media only screen and (min-width:767px){.sitemap-banner{height:180px;margin-bottom:30px}
.sitemap-banner img{top:125px;bottom:0}
}
@media only screen and (min-width:992px){.site-map-container hr{margin-top:50px}
}
@media screen and (max-width:768px){.sitemap-banner{margin-bottom:55px}
}
.wcs-breadcrumb{padding:70px 0 0 0}
.breadcrumb-worldwide{border-bottom:1px solid #d3d3d3}
.wcs-breadcrumb .s-icon.arrow-left{height:16px}
.breadcrumb-position{padding:0 4% 0 4%}
.wcs-breadcrumb ul li{list-style:none;padding:0;display:inline-block;line-height:21px;vertical-align:bottom;padding-right:5px}
.wcs-breadcrumb ul{margin-top:10px}
.wcs-breadcrumb ul li a{color:#000;font-family:AvenirNextforABG-Demi,Arial,sans-serif}
.wcs-breadcrumb ul li a:hover{text-decoration:none}
.wcs-breadcrumb ul li.current-view{font-family:AvenirNextforABG-Demi;color:#d4002a}
.wcs-breadcrumb .arrow-right{margin-right:0 !important}
.header-height{height:auto !important}
.container-section,.state-landing-sec,.wl-location-state{min-height:410px}
.state-landing-sec{padding-left:1%}
.wl-location-state{padding-left:8px}
.container-section{padding-left:25px}
.location-index h1,.state-landing-sec h1{padding-bottom:0 !important;margin-bottom:15px !important;margin-left:-2px}
.wl-location-state h1{padding-bottom:0 !important;margin:22px 0 22px 0 !important}
.header-border-bottom{border-bottom:1px solid #d3d3d3;margin-bottom:15px}
.wl-location-state h3{border-bottom:2px dotted #b2b2b2;padding-bottom:2px !important;padding-left:0;margin-bottom:15px !important;font-weight:bold}
.wl-location-state ul,.container-section ul,.state-landing-sec ul{padding-left:0;margin-bottom:5px}
.location-state{padding-left:0 !important}
.location-state ul li{text-decoration:none;list-style:none;padding-bottom:10px;padding-left:0}
.location-state li a{color:#3272aa}
.location-state ul li a:hover{color:#003d72}
.location-heading{font-size:18px;display:block;margin-top:10px;margin-bottom:10px}
.border-bottom{border-bottom:1px solid #d3d3d3;padding-bottom:0;padding-top:15px;padding-left:0}
.border-bottom.state-no-border{border-bottom:0;padding-bottom:13px}
.wl-location-state ul li{list-style:none;color:#3272aa;padding:5px 0 10px 0;float:left;width:33%}
.wl-location-state li a{color:#3272aa}
.padd-bottom15{padding-bottom:15px}
.arrow-top-padd{position:relative;top:1px}
.location-index{padding:15px 6% 2% 6.6%}
@media screen and (min-width :768px){.padd-top0{padding-top:0}
}
@media only all and (min-device-width:768px) and (max-device-width:1024px){.state-landing-sec{min-height:350px;padding:0 15px 0 15px}
.container-section{padding-left:42px;min-height:350px;padding-right:41px}
.wl-location-state{padding-left:13px;min-height:350px;padding-right:5px}
.wcs-breadcrumb .row{padding-left:0}
.wcs-breadcrumb ul{padding-left:0}
.breadcrumb-position{padding:0 4% 0 2%}
.location-index{padding:15px 2.5% 2% 3.7%}
}
@media only screen and (max-device-width:1024px) and (orientation:landscape){.container-section{padding-left:46px;min-height:350px;padding-right:41px}
.wcs-breadcrumb ul{padding-left:4px}
.state-landing-sec,.wl-location-state{padding-left:31px}
.wl-location-state{padding-left:0}
.state-landing-sec{padding:0 15px 0 15px}
.breadcrumb-position{padding:0 4% 0 14px}
.location-index{padding:15px 3% 2% 3%}
}
@media only screen and (min-width:320px) and (max-width:767px){.container-section,.state-landing-sec{padding-left:30px;min-height:410px;padding-right:30px}
.wcs-breadcrumb .row{padding-left:0}
.wcs-breadcrumb ul{padding-left:0}
.header-border-bottom{border-bottom:2px solid #d3d3d3;margin-bottom:5px}
.wcs-breadcrumb{border-bottom:2px solid #d3d3d3}
.padd-bottom{padding-bottom:31px !important}
.location-heading{color:#000;padding-left:15px}
.padd-right0{padding-right:0 !important}
.arrow-position{float:right;margin-right:15px !important;margin-top:6px}
.container-section h1 .state-landing-sec h1{margin-bottom:0 !important;padding-bottom:20px !important}
.state-landing-sec h1{padding-left:15px}
.border-bottom{padding-bottom:20px;padding-top:20px}
a.location-heading:hover,a.location-heading:active,a.location-heading:focus{color:#000 !important}
.wl-location-state ul li{padding-left:0;width:50%}
.mob-mar-top{margin-top:-10px}
.location-state .location-list-ul{display:block;padding-left:2px;margin-top:7px;font-weight:normal}
.location-state #accordianlink,#accordianlink2,#accordianlink3,#accordianlink4,#accordianlink5,#accordianlink6,#accordianlink7{display:block;padding-left:2px;margin-top:7px;font-weight:normal}
.state-landing-sec{padding-left:0;padding-right:0}
.kansas-section ul li{padding-left:14px}
.mob-border-bottom{border-top:1px solid #d3d3d3;position:relative;left:14px;top:6px;width:93%;margin-bottom:10px}
.mob-box-shadow{box-shadow:0 0 5px #d3d3d3}
.mob-padd-right{padding-right:15px !important}
.padd-bottom0{padding-bottom:0 !important}
.mob-padd-top5{padding-top:5px}
.breadcrumb-position{padding:0 4% 0 4.7%}
.location-index{padding:15px 5% 2% 5%}
.wcs-breadcrumb ul{margin-top:10px;padding-left:1px}
a.location-heading{display:block}
.location-state a.location-heading:focus,.location-state a.location-heading:hover,.location-state a.location-heading:active,.location-state a.location-heading:active:focus{color:#000}
.active-accordianlink,.active-accordianlink1,.active-accordianlink2,.active-accordianlink3,.active-accordianlink4,.active-accordianlink5,.active-accordianlink6{font-weight:bold}
}
@media screen and (max-width:767px){.location-state #accordianlink,#accordianlink2,#accordianlink3,#accordianlink4,#accordianlink5,#accordianlink6,#accordianlink7{display:none}
.location-state .location-list-ul{display:none}
}
@media screen and (min-width:1601px){.wl-location-state{padding-top:15px;padding-left:1.2%;padding-right:1%}
.wcs-breadcrumb{padding-left:1%}
.state-landing-sec{padding-left:1.1%}
.location-index{padding:15px 6% 2% 6%}
}
@media screen and (min-width:992px){}
.global-error-404 p{width:60%;margin:0 auto;font-size:.76em}
.resTitle-404{margin:150px 0 20px;text-align:center;font-size:1.7em;color:#fff;padding:0 10px 0 10px}
.resMobileView-404{max-height:400px}
.home-container.resMobileView-404 p{font-size:1.2em;padding:0 15px}
.margin-bottom-404{margin-bottom:130px}
@media(max-width:768px){.global-error-404 p{width:auto;margin:0 auto;font-size:.76em;padding:0 15px}
}
@media(min-width:768px){.fixed-height{height:auto}
}
@media(min-width:1200px){.global-error-404 p{width:45%}
}