.search-car-header-bar{
padding: 10px;
background: #333;
color: #fff;
margin: 15px 0 5px 0;
font-size: 18px;
display: inline-block;
width: 100%;
clear: both;
}


/*========== car booking calendar start ===== */
.carbooking-calender-area {
background-color: #ddd !important;
padding:12px 0 25px 0;
width: 100%;
margin: 5px 0;
clear: both;
display: inline-block;
}
.car-search-input{
background: none;
border: 1px solid #d4d4d4;
background-color: #fff;
height: 40px !important;
line-height: 40px !important;
padding: 0 12px 0px 40px !important;
color: #333;
font-size: 14px;
width: 100%;
}
.carbooking-calender-area label {
display: inline-block;
font-weight: bold;
margin-bottom: 5px;
max-width: 100%;
color: #000;
}
.car-retun-txt{margin: 5px 0 12px 0;}
.car-date-input{
border: 1px solid #d4d4d4 !important;
background-color: #fff !important;
height: 40px !important;
line-height: 40px !important;
padding: 0 12px !important;
color: #333 !important;
font-size: 14px !important;
width: 100% !important;  
}
.car-date-select{
width: 100% !important;
padding: 2px !important;
height: 38px !important;
color: #333 !important;
}
.car-search-btn{
display: inline-block;
text-transform: uppercase;
cursor: pointer !important;
line-height: normal;
padding: 8px 10px;
font-size: 14px;
min-width: 110px;
text-align: center;
background: #221c1a;
color: #fff;
border-radius: 2px;
border:none;
}
.car-search-btn:hover{
background: #333;
color: #fff !important;
}
.loc-search-icon{
font-size: 23px;
padding: 0px 6px;
color: #d7d7d7;
position: absolute;
left: 18px;
top: 29px;
border-right: 1px solid #f0f0f0;
}
.pick-drop-car-des{
background: #fdfbfb;
padding: 3px 0px;
border-top: 1px solid #e4e2e2;
left: 17px;
width: 96.2%;
}
.pick-drop-car-des .pickup-list-title{
font-size: 15px;
font-weight:bold;
color: #333;
}
.pick-drop-car-des p{
line-height: 18px;
font-size: 14px;
margin: 0;
}
.pick-drop-car-des .pickup-list-map{
font-size: 14px;
color: #333;
padding:9px 0 0 0;
text-align: center;
line-height: 14px;  
}
.carbooking-calender-area .ui-datepicker-trigger{
position: absolute;
right: 18px;
top: 32px;
}
#carFormErrorMsg{ 
display: none;
padding: 7px 10px;
background: #fcb2b2;
clear: both;
margin: 0px 0px 8px 0px;
min-width: 50%;
float: left;
font-size: 14px;
border-radius: 4px;
}
#carFormErrorMsg img{ 
padding-right: 10px;
width: 30px;
height: auto;
float: left;
}
#carFormErrorMsg #car_error_text{
color: #000;
padding: 3px 0 0px 0;
float: left;
}
/*========== car booking calendar end ===== */


/* =============== page popup loading========*/
.carpage_loading_popup{
background-color: rgb(0, 0, 0);
display: none;
height: 100%;
margin-left: 0;
opacity: 0.96;
position: fixed;
width: 100%;
z-index: 99999;
top:0;
}
.car-filters-center-div{    
top: 120px;
position: relative;
margin: 0 auto;
background: #fff;
width: 60%;
padding: 20px 15px;
}
.car-filters-center-div h2{
font-size: 32px;
color: #d50707;
padding: 10px 0px;
font-weight: bold;
}
img.car-loading-img{
max-height: 130px;
}
.car-filters-center-div h3{
font-size: 22px;
color: #000;
padding: 10px 0px;
font-weight: bold;
border-bottom: 1px solid #ccc;
margin: 0 0 10px 0;
}
.carpage_popup_partners img{
 display: inline-block;
 height:28px;
 margin-right: 15px
}
/* =============== page popup loading========*/

/*========== car list boxes style start ===== */
.rent_car_list_item{
margin-top: 20px;
background-color: #fff;
display: block;
color: #777;
border: 1px solid #ededed;
}
.car_img_list img {
max-height: 150px;
max-width: 100%;
display: table-cell;
margin: 0 auto;
}
.car_img_list{
width: 100%;
float: left;
min-height: 150px;
}
.car-partner-logo img{
max-width: 100%;
max-height: 40px; 
}
.rent_car_list_desc{
padding: 10px 15px 5px 15px;
border-right: 1px solid #ededed;
height: 200px;
line-height: 17px;
border-left: 1px solid #ededed;
}
.rent_car_list_desc h3 {
font-size: 18px;
line-height: 20px;
margin-top: 0;
margin-bottom: 10px;
text-transform: uppercase;
color: #333;
}
.rent_car_list_desc p {
line-height: 1.7em;
letter-spacing: 0.02em;
font-size: 15px;
}
.rent_car_list_desc strong{
color: #0955a7;
}
.rent_car_list_desc ul {
padding: 0;
display: inline-block;
margin: 0px;
}
.rent_car_list_desc ul li {
list-style: none;
float: left;
margin: 0 15px 5px 0;
text-align: center;
width: 44%;
text-align: left;
}
.rent_car_list_desc ul li img{
margin: 0px 3px 0px 0;
width: 20px;
float: left;
}
.car_price_list_padding { padding:0px; }
.car_price_list {
color: #323232;
display: table;
height: 200px;
font-size: 40px;
width: 100%;
margin-left: -15px;
background: #f7f7f7;
}
.car_price_list div {
display: table-cell;
vertical-align: middle;
text-align: center;
}
.car_price_list .prc-line{
display: block;
line-height: 26px;
margin-bottom: 10px;
text-align: center;
}
.car_price_list sup {
font-size: 22px;
position: relative;
top: -10px;
}
.car_price_list small {
    font-size: 14px;
    color: #000;
    display: block;
    margin-bottom: 15px;
    line-height: 12px;
}
.car_price_list p {
    padding: 0;
    margin: 0 0 8px 0;
}
.car-awe-book-btn{
display: inline-block;
text-transform: uppercase;
cursor: pointer;
line-height: normal;
padding: 8px 10px;
font-size: 14px;
min-width: 110px;
text-align: center;
background: #0a0;
color: #fff;
border-radius: 2px;
}
.car-awe-book-btn:hover{
background: #333;
color: #fff !important;
}
.car-sub-title{ 
font-size: 13px;
font-weight: normal;
text-transform: lowercase;
}
.car-free-cancel{
display: inline-block;
width: 49%;
margin: 3px 0px 0 0;
color: #0a0;
}
.car-free-cancel i{
color: #0a0;
font-size: 18px;
padding-right: 5px;
}
.car-pay-later{
display: inline-block;
width: 49%;
margin: 3px 0px 0 0;
color: #0a0;
}
.car-pay-later i{
color: #0a0;
font-size: 18px;
padding-right: 5px;
}
.view-more-cars-btn{
color: #fff;
background: #221c1a;
/*float: left;*/
margin: 15px 0 5px 0px;
border-radius: 3px;
cursor: pointer;
display: inline-block;
}
.view-more-cars-btn a{
font-size: 14px;
text-transform: uppercase;
padding: 10px 10px;
font-weight: bold;
color: #fff;
border: 1px solid #221c1a;
display: inline-block;
border-radius: 3px;
}
.view-more-cars-btn a:hover{
color: #fff;
border: 1px solid #747271;
background: #747271;
border-radius: 3px;
}
.view-more-cars-btn a i{float: right;font-size: 22px;margin:0px 0 0px 12px;}
.owl-carousel .owl-item .car_img_list img{
 max-height: 150px;
 max-width: 100%;
 display: table-cell;
 margin: 0 auto;
 width: auto;
}
.left-filters-subtitle{padding-left: 22px;font-size: 10.5px;font-weight: normal;}
.filterColipsBtn {display: block;float: right; font-size: 24px;}
.hideMobileIpadFilter {display: block;visibility: visible;}
/*========== car list boxes style end ===== */


/* =========== car success & error msg start ===== */
.car-success-availible-msg{
margin: 0 0 14px;
padding: 8px 8px 8px 50px;
font-size: 14px;
line-height: 16px;
background: url(/rent_a_car_global_files/car-icons/icon-demand.png) no-repeat 10px 9px #cec;
color: #000;
border-left: 5px solid #060;
min-height: 55px;
width: 100%;
}
.car-success-availible-msg h5{
font-size: 15px;
padding-left: 10px;
color: #1f5c05;
}
.car-success-availible-msg p{
padding: 0 0 0 10px;
margin: 0px;
font-size: 14px;
}

.car-error-availible-msg{
margin: 0 0 14px;
padding: 8px 8px 8px 50px;
font-size: 14px;
line-height: 16px;
background: url(/rent_a_car_global_files/car-icons/icons-errors.png) no-repeat 10px 9px #fedcdc;
color: #000;
border-left: 5px solid #b90404;
min-height: 55px;
width: 100%;
}
.car-error-availible-msg h5{
font-size: 15px;
padding-left: 10px;
color: #b90404;
}
.car-error-availible-msg p{
padding: 0 0 0 10px;
margin: 0px;
font-size: 14px;
}
/* =========== car success & error msg end ===== */


/* ==== home page calender css ==== */
.themes-home-tabs{ padding:0px !important; }
.themes-home-tabs .nav.nav-tabs{ border-bottom: none !important;}
.themes-home-tabs .nav-tabs>li>a{
 color: #323232;
 background-color: #fff !important;
 padding: 10px 30px !important;
 font-size: 16px;  
}
.themes-home-tabs .nav-tabs>li.active>a, .themes-home-tabs .nav-tabs>li.active>a:hover, 
.themes-home-tabs .themes-home-tabs .nav-tabs>li.active>a:focus{
color: #fff !important;
background-color: #323232 !important;
border-top: 1px solid #8c8b8b !important;
z-index: 999;
border-left: 1px solid #8c8b8b !important;
border-right: 1px solid #8c8b8b !important;   
}
/* ==== home page calender css ==== */

/* ==== list page calender css ==== */
.carlist-form-sectionbg{ background: #e9e6e6 !important;padding: 0px 0px;border-bottom: 1px solid #ccc;}
.carlist-form-sectionbg .carbooking-calender-area{background-color:#e9e6e6 !important;}
.carlisting-page .filter-div{margin:0px;}
.carlisting-page .filter-div label{width: 100%;padding: 2px 10px;cursor: pointer;}
.carlisting-page .filter-div h3{border-bottom: 1px solid #ccc;padding: 4px 0 2px 0;margin: 0 0 5px 0;font-size: 15px;
    font-weight: bold;}
.carlisting-page .filter-div input{ margin: 2px 5px 0 0 !important;float: left;}
.filter-div label.iCheck-helper span{ font-weight: normal; font-size:11px;}
.list-sortby-car{ width: 100%; display: inline-block;padding: 7px 0 10px 0;}
.list-sortby-car strong{ font-size:16px;float: left;font-size: 18px;color: #333;text-transform: uppercase;
	padding: 0 10px 0 0;}
.list-sortby-car .rgt-side{ float: left; }
.list-sortby-car .rgt-side a{padding: 0px 15px;text-decoration: none;font-size: 16px;color:#ee0000; margin: 0 4px;}
.list-sortby-car .rgt-side a.selectd{border-bottom: 2px solid;}
/* ==== list page calender css ==== */
   
/*========car checkout classes====*/
.book-carboxs{float: left;width: 96%;margin-left: 15px;}
.book-carboxs .pick-drop-car-des{ width: 96%;}
.book-carboxs .rent_car_list_desc{ border-right: 0px !important;}
.carbook-pricebox .reservation-room-seleted_total{ padding:0px !important; }
.carbook-pricebox #InsurancePriceAdd_Box{ border-top:0px !important; }
.carbook-pricebox .cost-line-total{ padding:20px !important; }
.carbook-pricebox .cost-line-total.secend{ border-top: 2px solid #dfefd7; }
.carbook-pricebox .reservation-room-seleted_total label{ font-size: 12px !important; }
.carbook-pricebox .reservation-room-seleted_package ul li{ padding: 10px 0px !important; }
.carbook-form-left .heading-bars {padding: 10px !important;}
.carbook-form-left .sec-box-border{border: 1px solid #efeeee;float: left;width: 100%;padding: 5px 0 15px 0px;}
.carbook-form-left .field-padding-lft{ padding-left: 15px !important;}
.car-review-txt-ul{ margin:10px 10px 0px 0px;}
.car-review-txt-ul li{ margin:0px 0px 10px 0px;}
.carbook-form-left .book_complete_btn2{ background: #1d590e; color: #fff;}
.carbook-form-left .book_complete_btn2:hover{ background: #277413; color: #fff;}
/* ===insurance form css==== */
.damage-coverage-cls #agaInsuranceHeader{ background: #323232 !important;font-size:17px !important; padding: 5px 0 5px 12px !important;}
.damage-coverage-cls #agaInsuranceHeader strong{ color: #fff; }
.damage-coverage-cls #agaInsuranceBody ul{ padding:0px; margin: 0px !important;}
.damage-coverage-cls #agaInsuranceBody p{ margin:0px 0 10px 0 !important; padding: 0 !important;}
.damage-coverage-cls #agaInsuranceOffer{ border: 1px solid #e1e1e1 !important; }
.damage-coverage-cls #agaInsuranceOptions{ margin-left:40px !important; }
.damage-coverage-cls #agaInsuranceDisclaimer{ margin-left:12px !important;margin-top:10px !important; }
.damage-coverage-cls #agaInsuranceDisclaimer a{ color: #292;text-decoration: underline; }
.damage-coverage-cls #agaInsuranceOptions{ padding:10px 6px 0px 6px;background: #d6ffd6;}
.damage-coverage-cls #agaInsuranceOptions label{ margin:0px; color: #000;}
.panel-heading-car{padding: 0;border:0;}
.panel-title-car>a, .panel-title-car>a:active{display:block;padding:2px;color:#fff;font-size:16px;
  text-decoration:none;
}
.panel-heading-car  a:before {font-family: 'FontAwesome';content: "\f107";float: right;transition: all 0.5s;
  font-size:24px; margin: -6px 0 0 0;
}
.panel-heading-car.active a:before {-webkit-transform: rotate(180deg);-moz-transform: rotate(180deg);
  transform: rotate(180deg);
}
.heading-bars.panel-title-car{ margin:0px; }
.carbook-form-left .panel.panel-default{ margin-bottom:20px;} 
.carbook-form-left .panel-group .panel{ border-radius: 0px;}
.car-child-seat-btns{ float: left;width: 100%;margin: 15px 0; } 
.car-child-seat-btns .input-group{ width:15%; float: left; } 
.car-child-seat-btns .input-group input{ line-height: 34px; height:34px;  text-align:center;} 
.car-child-seat-btns .input-group-txt{ width: 82%;float: left;margin: 0 1%;line-height: 15px;} 
.car-child-seat-btns .input-group-txt p{ padding:0px; margin:0px; } 
.h5-heading-txt{color: #333;font-size: 15px;border-bottom: 1px solid #e5e3e3;margin: 12px 0 4px 0;float: left;
    width: 100%;padding: 3px 0px 3px 0;}
.car-link-href, .car-link-href:hover .car-link-href:focus{color: #292;text-decoration: underline;}
.model-close-btn-css{font-size: 30px;color: #fff;opacity: 1;background:#1f1e1e !important;border-radius: 50%;width: 30px; height: 30px;padding: 1px 0 0 1px !important;}
.model-close-btn-css:hover{color: #fff;opacity: 1;background:#1f1e1e !important;}


.bk-progress-bar-car{height:40px;margin-bottom: 15px}
.bk-progress-bar-car .bar_number{background: #032267;border-radius: 50%;width: 24px;display: inline-block;height: 24px;padding: 2px 0 0 0;color: #fff;}
.bk-progress-bar-car .fill-bar{height:4px; width:66%; background:#323232; float:left;}
.bk-progress-bar-car .blank-bar{height:4px; width:34%; background:#ccc; float:left;}
.arrow_current {border-style: solid;border-bottom-color: #323232 !important;border-width: 5px 5px 0 0;display: inline-block;height: 8px;width: 8px;transform: rotate(-45deg);
position: absolute;bottom: -4px;left: 50%;margin-left: -2px;color: #323232 !important;}
.bk-progress-bar-car .top-sections{ text-align:center; padding-bottom:8px;}
.bk-progress-bar-car .top-sections span{font-size:16px;color: #021d59;font-weight: bold}
.h3-deal{font-size: 20px;margin: 10px 0 20px 0;}
.dateshow-box{background-color: #f2f2f2;border: solid 1px #d9d9d9; float:left; height:82px; width:96%;margin-left: 15px;margin-bottom: 15px;}
.checkinbox-css{background-color: #eaeaea;height:80px;}
.data-top-bar{ width:86%; left:7%; display:inline-block; border-bottom:1px solid #d9d9d9;position: relative;padding: 5px 0;}
.data-dates-bar{width:86%; left:7%; display:inline-block;position: relative;padding: 5px 0; text-align:center;}
.data-day-txt{ font-size:50px; font-weight:bold; display:inline-block;margin: -18px 6px 0 0;color: #293d59;}
.data-month-txt{font-size:13px; display:inline-block; line-height:16px;}
.data-month-txt strong{ font-size:11px;color: #293d59;}
.dates-center-arrow{ padding:3px 0 0 0;}
.dates-center-arrow i{ font-size:22px;color: #293d59;}
.num-rooms-txt{ width:50%; float:left; padding:25px 0 0 0; text-align:center; font-weight:bold; border-right: 1px solid #e9dede; height:82px;}
.num-nights-txt{ width:50%; float:left; padding:25px 0 0 0; text-align:center; font-weight:bold;}
.heading-bars{background-color: #fff;color: #515050;font-size:20px;border-bottom: 1px solid #ccc;font-weight: bold;padding: 10px 0;}
.errorbox-css{display:none; color:#B80000; margin-top:5px; width:98%; text-align:center; border:1px solid #B80000}
.reservation_content .col-sm-6{ padding-left:0px;}
.reservation_content .col-sm-12{ padding-left:0px;}
.reservation_content p{padding: 10px 0 0 0;font-size: 14px;color: #515050;}
.padding-lft-none{ padding-left:0px;}
.bestprc-garnti img{ height:90px;}
.book_complete_btn2 { border: 1px #003580;border-radius: 4px;color: #fff;cursor: pointer;font-size: 22px;font-weight: bold;padding: 8px 20px;text-align: center;
text-decoration: none;background: #003580;margin: 20px 0 0 0;display: inline-block;}
abbr{ color:inherit;}
.carbook-pricebox .reservation-room-selected{ background:#fff !important; border: 1px solid #ececec;}
.carbook-pricebox .reservation-room-selected .reservation-room-seleted_item{ padding:0px 0px 0px 0px;}
.right-box-padding{ padding:15px 15px 0px 15px;} 
.carbook-pricebox .reservation-room-seleted_total.bg-blue{ background:#f4faf1 !important;}
.refudcondtions-box{background: #c3e695;border: 1px solid #50a120;color: #3b7721;padding: 12px 10px; border-radius: 0px;}
.btn-book-bg{ float:left; width:100%; background:#f5f3f3; padding:5px; margin:10px 0 5px 0;}
.carbook-pricebox .reservation-room-selected .reservation-room-seleted_total.bg-blue{ font-size:14px; font-family:Arial, Helvetica, sans-serif;color: #47a216;}
.carbook-pricebox .reservation-room-selected .reservation-room-seleted_total .reservation-total{ font-size:16px;color:#47a216 !important;}
.card-labl{ font-size:11px;}
.reservation-billing-detail .input-text, .reservation-billing-detail .input-textarea{border: 1px solid #ccc;}
input[type="search"], input[type="text"], input[type="url"], input[type="number"], input[type="password"], input[type="email"], input[type="file"]{
line-height:42px;height:42px;}
.reservation-billing-detail .bootstrap-select.awe-select.btn-group .btn {border: 1px solid #ccc;height: 42px;}
.reservation-billing-detail label{color: #515050;font-size: 13px;text-transform: capitalize;}
.reservation-date {border: 1px solid #ececec; background-color:inherit;}
.prvc a.xs span.floater span.green {color: #12ab12;background: #f4faf1;width: 100%;display: inline-block;padding: 5px 10px;font-size: 16px;
margin-bottom: 10px;}
.prvc a.xs{ width:100%;}
.bg-gray-color{background: #f1f1f1;}
.bg-wite-color{background: #fff;}
.book_complete_langs{ margin: 20px 0 0 0;}
.error-bar-cls{width:98%;margin-left:0%;}
.popupboxtitle{color: #2554c3;font-weight: normal;line-height: 20px;width: 100%;float: left; padding: 2px 0;}
.popupboxtitle:hover{ text-decoration: underline; }
#customCarBookForm .error{border: 2px solid #f11616 !important;}
#customCarBookForm .error2{border: 2px solid #f11616 !important;}
.error-bar-cls{padding: 7px 10px;background: #fcb2b2;clear: both;width:96%;float: left;font-size: 14px;
  margin-left: 2%;}
.error-bar-cls img { padding-right: 10px;width: 30px;height: auto;float: left;}
.error-bar-cls #car_error_text{color: #8f190e;padding: 3px 0 0px 0;float: left;width: 94%;}
#err_collision_damage .error-bar-cls{ width: 100%; margin:10px 0 0 0; }
#err_child_addons .error-bar-cls{ width: 100%; margin:8px 0 0 0; }
#err_exptterms .error-bar-cls{ width: 100%; margin:10px 0 0 0; }
.bg-white{ background:#fff; }
.insurance-purchase-failed-box{ float: left; width: 100%;  padding:5px; background:#ffccce;margin: 10px 0 0 0;}
.insurance-purchase-failed-box .error-msg{padding:0 0 0 10px;color: #980405;}
.insurance-purchase-failed-box .error-msg h5{color: #980405;}
.insurance-purchase-failed-box .error-msg p{line-height: 19px;padding: 5px 0 0 2px;font-size: 14px;}
.insurance-purchase-failed-box .error-msg a{color: #2020c1 !important;}
.booking-success-thankyou-msg{float: left; width: 100%;  padding:5px; background:#a0e8a0;margin: 10px 0 0 0;}
.booking-success-thankyou-msg h5{color: #2f5027;}
.booking-success-thankyou-msg p{color: #2f5027;line-height: 19px;padding: 5px 0 0 2px;font-size: 14px;}
.car-book-details-box{ float: left; width: 100%; padding:10px; border:1px solid #ececec;margin: 10px 0px 5px 0;}
.car-book-details-box h4{ font-size: 24px;color: #323232;padding: 0 0 5px 0; border-bottom: 1px solid #b7b5b5;margin:0 0 10px 0;}
.car-book-details-box ul{ float: left; width: 100%; list-style: none; padding:0; margin:0px; }
.car-book-details-box ul li{ float: left; width: 100%; line-height: 25px;margin: 1px 0;background: #f9f8f8;
padding: 3px 8px;}
.car-book-details-box ul li strong{ float: left; width:35%; padding-right: 6px;}
.car-book-details-box-important{float: left; width: 100%; padding:10px 20px; border:1px solid #386269;margin: 10px 0px 5px 0; background:#386269;}
.car-book-details-box-important h4{background: #fff;padding: 5px 15px;color: #af360f; font-size: 22px;
font-weight: bold; }
.car-book-details-box-important strong{color: #fff;}
.car-book-details-box-important p{color: #fff;}
.car-box-dotted-bar{clear: both;border: 1px dotted #e6e5e5;margin: 17px 0px;float: left;width: 100%;}
.book-car-address-line p{ line-height: 18px; margin:0px;font-size: 14px;}
.carbook-important-info h3{ font-size: 25px;color: #fff;padding: 0 5px 5px 5px;border-bottom: 1px solid #b7b5b5;
margin: 10px 0 10px 0;background: #323232;}
.carbooking-print-btns{ width: 100%;background: #323232;padding: 0 5px;}
.carbooking-print-btns img{float: left;margin: 5px 11px 0 3px;padding: 0; width: auto;height: 32px;}
.carbooking-print-btns h4{color: #fff; font-size: 14px;}
.carbooking-print-btns p{ margin:0px; padding:0px; color: #fff; font-size:14px;line-height: 20px;}
.rigt-deals-imgs{margin: 20px 0px;}
.rigt-deals-imgs img{width: 100%;}
#carleft-filter-tabs{ display: block; }
.reservation_content .heading-bars {background-color: #323232;color: #ffffff;}
.reservation-date .inner-detail {overflow: hidden;max-height: 826px;position: relative;width: 100%;}
.reservation-date .showbtn-bar {height: 1px;width: 100%;background: #dadbde; margin: 20px 0px 10px 0px;}
.reservation-date .btn-hide {display: none!important;}
.reservation-date .text-middle {text-align: center;float: left;width: 100%;text-decoration: none;
  color: #00aa00;font-size: 15px;padding: 0 0 20px 0;}
.reservation-date .text-middle i {font-size: 24px;position: relative;top: 3px;left: 8px;}

.cms-pagecar-banner-bg{background-size: cover !important;background-repeat: no-repeat !important;background-position: top;margin-top: 0px;height: 240px;}
.cms_headercar_wrapper {display: flex;width: 100%;height: 300px;align-items: center;justify-content: center;}
.cms_headercar_wrapper h1 {background: none !important;margin: 0px;padding: 0px;width: 60%;text-align: center;font-family: 'Poppins', sans-serif !important;letter-spacing: 5px;font-weight: bolder;margin-top: 20px;font-size: 24px;text-transform: uppercase;color: #fff;}

/* ========== car thankyou page box start================*/
.rent_car_list_col4box{margin-top: 20px;background-color: #fff;display: block;color: #777; 
  background:#f5f5f5; padding:20px 0px;}
.col4-carbox-inner{background:#fff;box-shadow: 2px 2px 2px 2px #e2e2e2; float: left; width: 100%;}
.colbox4-partner-logo{ position: absolute; margin:6px 0 0 0; }
.colbox4-partner-logo img{max-width: 100%;max-height: 40px; }
.colbox4_car_list_desc{padding: 10px 15px 5px 15px;border-right: 1px solid #ededed;
line-height: 17px;border-left: 1px solid #ededed;float: left;width: 100%; height: 200px;}
.colbox4_car_list_desc h3 {font-size: 18px;line-height: 20px;margin-top: 0;margin-bottom: 10px;
text-transform: uppercase;color: #333;text-align: center;}
.colbox4_car_list_desc p {line-height: 1.7em;letter-spacing: 0.02em;font-size: 15px;text-align: center;}
.colbox4_car_list_desc strong{color: #0955a7;}
.colbox4_car_list_desc ul {padding: 0;display: inline-block;margin: 0px;}
.colbox4_car_list_desc ul li {list-style: none;float: left;margin: 0 15px 5px 0;text-align: center;
width: 44%;text-align: left;}
.colbox4_car_list_desc ul li img{margin: 0px 3px 0px 0;width: 20px !important;float: left;}
.rent_car_list_col4box .car_img_list{border-bottom: 1px solid #f5f4f4;}
.colbox4_car_price_list {color: #323232;font-size:24px;width: 100%;float: left;
  border-top: 2px solid #ccc;padding: 12px 0 5px 0;margin-top: 5px;}
.colbox4_car_price_list .prc-line{text-align: center; float: left; width: 60%;padding: 0 5px;}
.colbox4_car_price_list small {font-size: 13px;color: #000;display: inline;}
.colbox4_car_price_list p {padding: 0;margin: 0 0 8px 0;text-align:center; float: left; width: 40%;}
.rentcar-owlcarousel-list .owl-dots {display: none !important;}
.rentcar-owlcarousel-list .owl-nav .owl-prev {display: block !important;}
.rentcar-owlcarousel-list .owl-nav .owl-next {display: block !important;}
.rentcar-owlcarousel-list .owl-nav [class*='owl-'] {background: #af232d !important;color: #fff !important;}
.colbox4_car_price_list .car-awe-book-btn{background: #221c1a;}
.colbox4_car_price_list a:hover, .colbox4_car_price_list a:focus{ color: #fff; }
.car_price_list a:hover, .car_price_list a:focus{color: #fff;}
.reservation-sidebar.carbook-pricebox .reservation-heading{ background: #323232;color: #fff;}
/* ========== car thankyou page box end================*/

/*============tours thank you pag box start=======*/
.toursbox-bg{ 
  margin-top:30px;
  background-color: #fff;
  display: block;
  color: #777;
  background: #f5f5f5;
  padding: 20px 10px;
  overflow: hidden;
  max-height: 565px;
}
.port-transfericon{
  background: url(/rent_a_car_global_files/car-icons/airport-trasfers.png) no-repeat 10px 9px #fff;
}
.tours-transfericon{
  background: url(/rent_a_car_global_files/car-icons/tours-list.png) no-repeat 10px 9px #fff;
}
.airport-transfer-head{
margin: 0 0 14px;
padding: 1px 8px 8px 50px;
font-size: 14px;
line-height: 16px;
color: #000;
border-left: 5px solid #060;
min-height: 55px;
width: 100%;
}
.airport-transfer-head h5{
font-size:24px;
padding-left: 10px;
color: #333;
}
.airport-transfer-head p{
padding: 0 0 0 10px;
margin: 0px;
font-size: 14px;
}
.tours4colbox{float: left;background: #fff;padding: 5px 5px;}
.tours4colbox .tour-img img{ width: 100%; height: 235px;}
.tours4colbox .tour-title{height: 75px;padding: 5px 0px;}
.tours4colbox .tour-title h3{font-size: 16px;line-height: 20px;font-weight: bold;color: #3a3a3a;max-height:50px;
 overflow: hidden;}
.tour-stars img{ width: auto !important;}
.tour-stars i{color: #eaeae8; font-size: 18px; }
.tour-duration i{ font-weight: bold; color: #000; font-size:18px; padding-right: 5px;}
.tour-cancel{color: #0a0;}
.tour-cancel i{ font-weight: bold; color: #0a0; font-size:18px; padding-right: 5px;}
.airporttransfer-owlcarousel-list .owl-dots {display: none !important;}
.airporttransfer-owlcarousel-list .owl-nav .owl-prev {display: block !important; left: -1px !important;}
.airporttransfer-owlcarousel-list .owl-nav .owl-next {display: block !important; right: -1px !important;}
.airporttransfer-owlcarousel-list .owl-nav [class*='owl-'] {background: #af232d !important;color: #fff !important;}
.tours-owlcarousel-list .owl-dots {display: none !important;}
.tours-owlcarousel-list .owl-nav .owl-prev {display: block !important;left: -1px !important;}
.tours-owlcarousel-list .owl-nav .owl-next {display: block !important;right: -1px !important;}
.tours-owlcarousel-list .owl-nav [class*='owl-'] {background: #af232d !important;color: #fff !important;}
/*============tours thank you pag box end=======*/

#footer .footer_top .mailchimp h4{display: inline-block; margin: 0; font-size: 24px;
vertical-align: middle; font-weight: bold; width: 100%; float: left; letter-spacing: 1px;color: #fff;text-transform: capitalize;}
#footer .footer_top .mailchimp h4:before{display: none;}


.rentcarpage h3, .rentcarpage p, .rentcarpage span, .rentcarpage div, .rentcarpage a, .rentcarpage ul, .rentcarpage li, .rentcarpage h2, .rentcarpage h1, .rentcarpage h4, .rentcarpage h5, .rentcarpage h6 {
    font-family: 'Hind', sans-serif !important;}
.rentcarpage h1, .rentcarpage h2, .rentcarpage h3, .rentcarpage h4, .rentcarpage h5, .rentcarpage h6{color: #222;}
.rentcarpage ::-webkit-input-placeholder { color: #ccc;font-weight: 700;}
.rentcarpage .faqs-main-box {background: #fff;display: inline-block;margin-bottom: 20px;background: #eae9e9;}
.rentcarpage .faqs-txt-left{width: 25%;float: left;padding: 24px;}
.rentcarpage .faqs-txt-left h4{font-size: 22px;text-transform: capitalize;color: #323232;line-height: 30px;}
.rentcarpage .faqs-txt-rigth {width: 75%;float: left;}
.rentcarpage .faqs-question{padding: 0px;margin: 0px;width: 100%;}
.rentcarpage .faqs-question li {list-style: none;border-bottom: 1px solid #d4d2d2;background: #fff;padding: 10px 15px 6px 15px;float: left;width: 100%;border-right: 1px solid #d4d2d2;}
.rentcarpage .faqs-question li:first-child {border-top: 1px solid #d4d2d2;}
.rentcarpage .faqs-question li .faq-head {float: left;width: 100%;padding: 0 0 3px 0;}
.rentcarpage .faqs-question li .faq-body {float: left;width: 96%;font-size: 16px;padding-top: 10px;display: none;}
.rentcarpage .faqs-question li .faq-head h4{float: left;width: 95%;font-size: 16px;color: #424242;}
.faqs-question li .faq-head .toggle-iconfaqs {float: right;font-size: 26px;transition: all 1s;cursor: pointer;}
.faqs-question li .faq-head .toggle-iconfaqs .rotateClass {transform: rotate(180deg);transition: all 1s;}
.rentcarpage .car-rental-wrapper{background-color:#082e87;padding: 50px 20px;overflow: hidden;}
.rentcarpage .car-rental-wrapper h1{color:#fff;font-size: 35px;font-weight: 800;position: relative;}
.rentcarpage .car-rental-wrapper ul.lists{list-style-type: none;color:#fff;font-size: 18px;list-style-position: revert;display: flex;align-items: center;justify-content: center;font-weight: 300;position: relative;}
.rentcarpage .findcar{background-color: #ffffff;padding: 14px 12px;overflow: hidden;width: 85%;border: 1px solid rgb(255 255 255 / 67%);border-radius: 10px;position: relative;margin-top: 30px;}
.rentcarpage .findcar h4{overflow: hidden;font-weight: 700;width: 85%;text-align: left;float: left;padding-left: 6px;color:#ab1418;font-size: 19px;position: relative;text-transform: uppercase;}
.rentcarpage .shortcode.carrentpg{padding: 20px;border: 1px solid #eee;margin: 40px 0 10px 0;border-radius: 4px;}
.rentcarpage .shortcode.carrentpg h3{font-size:22px;font-weight: 700;color: #323232;margin-bottom:10px;}
.rentcarpage .shortcode.carrentpg h4{font-size:18px;color: #323232;margin-bottom:10px;}
.rentcarpage .shortcode.carrentpg h2{font-size:24px;font-weight: 700;color: #323232;margin-bottom:10px;}
.rentcarpage .findcar .car-des-inp{float: left;padding:3px;position:relative;width: 40%}
.rentcarpage .findcar .car-des-inp.athalf{width: 20%;}
.rentcarpage .car-rental-wrapper::before {content: '';position: absolute;width: 100%;left: 0;top: 0;height: 100%;
z-index: 0;}
.rentcarpage .findcar .car-dates-inp{float: left;padding:3px;position:relative;}
.rentcarpage .findcar .car-des-inp input{padding: 30px 0px 30px 45px;background-color: #F7F9FB;}
.rentcarpage .findcar .car-dates-inp select{font-weight: 600; padding: 0px 0px 0px 38px; background-color: #F7F9FB; color: #a29c99; height: 62px;}
.rentcarpage .findcar .car-des-inp .fa{position: absolute;top: 23px;left: 16px;font-size: 18px;color: #333;}
.rentcarpage .date-left{width: 55%;float: left;position: relative;}
.rentcarpage .date-right{width: 45%;float: left;position: relative;}
.rentcarpage .date-right select{padding: 30px 0px 30px 40px;font-size: 17;border-left: 1px solid #e2e2e2;border-top-left-radius: 0;border-bottom-left-radius: 0;background-color: #F7F9FB;}
.rentcarpage .date-right .fa{position: absolute;top: 22px;left: 16px;font-size: 18px;color: #333;}
.rentcarpage .date-left input{border-right: 0;padding: 30px 0px 30px 40px;border-top-right-radius: 0;border-bottom-right-radius: 0;background-color: #F7F9FB;}
.rentcarpage .date-left .fa{position: absolute;top: 22px;left: 16px;font-size: 18px;color: #333;}
.rentcarpage .brandlogos{display: flex;}
.rentcarpage .brandlogos img{box-shadow: 0 2px 8px rgb(0 0 0 / 16%);padding: 0px;width: 8%;margin-right:30px;}
.rentcarpage .normalHeading{font-weight: 600;font-size: 20px;margin-bottom: 30px;}
.rentcarpage .topdescars{margin-bottom: 20px;padding: 0px 15px;float: left;}
.rentcarpage .topdescars .stl{float: left;width: 100%;box-shadow: 0px 0px 17px -4px #0000002e;}
.rentcarpage .topdescars img.carrent_dstimg{height: 300px;}
.rentcarpage .topdescars .textdivarea{padding: 0px 24px;}
.rentcarpage .topdescars .textdivarea h5{font-size: 17px;font-weight: 600;margin-bottom: 2px;margin-top: 16px;}
.rentcarpage .topdescars .textdivarea .sbttl{width: 100%;float: left;margin-top: 12px;font-size: 14px;margin-bottom: 18px;}
.rentcarpage .topdescars .textdivarea .iconWrap{ margin-top: 20px;}
.rentcarpage .topdescars .textdivarea .iconWrap i.fa-car{font-size: 26px;float: left;color: #828282;}
.rentcarpage .topdescars .textdivarea .iconWrap div{float: left;font-size: 13px;padding-left: 10px;margin-top: -4px;}
.rentcarpage .topdescars .searchLink{text-decoration: none;width: 100%;float: left;margin-top: 12px;font-size: 15px;margin-bottom: 20px;background: #0896ff;text-align: center;color: #fff;padding: 7px 0px;font-weight: 700;border-radius: 100px;}
.rentcarpage .topdescars .searchLink:hover{background: linear-gradient(180deg, #0896ff, #007bd6);}
.rentcarpage .counter-wrapper{background: #ededed;padding: 50px 11px;padding-bottom: 70px;margin-bottom: 15px;margin-top: 50px;}
.rentcarpage .headings{padding:10px 5px;margin-bottom: 15px;}
.rentcarpage .headings h4{font-size: 22px;text-transform: uppercase;font-weight: 700;}
.rentcarpage .headings span{font-size: 16px;color: #000000;font-weight: 400;}
.rentcarpage .counterIcon{font-size: 40px;color: #ea1a24;padding-right: 15px;}
.rentcarpage .destStyle2{padding: 0;margin-bottom:18px;cursor: pointer;}
.rentcarpage .destStyle2:hover .textsection {color: #f7ffce;padding-bottom: 35px;transition: all 0.3s ease;}
.rentcarpage .destStyle2 img{height: 240px;object-fit: cover;width: 100%;}
.rentcarpage .destStyle2 .textsection{transition: all 0.3s ease;position: absolute;width: 97%;bottom: 0;padding: 16px;background: linear-gradient(0deg,#000 0,rgba(0,0,0,.8) 50%,transparent);color:#fff;}
.rentcarpage .destStyle2 .textsection h3{margin-bottom: 0px;font-size: 18px;font-weight: 800;color: #fff;}
.rentcarpage .destStyle2 .textsection span{font-weight: 400;font-size: 13px;}
.rentcarpage .car-dates-inp img.ui-datepicker-trigger{display: none !important;}
.rentcarpage .car-des-inp .car-search-input{height: 62px !important;}
.rentcarpage .form-control.car_pickup_date[disabled], .form-control.car_pickup_date[readonly]{background-color: #f7f9fb;}
.rentcarpage .form-control.car_dropoff_date[disabled], .form-control.car_dropoff_date[readonly]{background-color: #f7f9fb;}
.rentcarpage .carerors_div{position: relative;}
.rentcarpage .carerorstyle{position: absolute;min-width:auto !important;border-radius: 4px;}
.rentcarpage .carinputBox{top: -38px;left: 4px;}
.rentcarpage .cardateFromBox{top: -38px;left: 450px;}
.rentcarpage .cardateToBox{top: -38px;right:120px;}
.rentcarpage .carerorstyle:before{content: '';position: absolute;border: inherit;background: #fcb2b2;box-shadow: inherit;z-index: 1;left: 10%;right: auto;top: -7px;width: 16px;height: 16px;margin-left: -10px;-webkit-transform: scaleX(0.9) rotate(45deg);-ms-transform: scaleX(0.9) rotate(45deg);transform: scaleX(0.9) rotate(45deg);}
.rentcarpage .sbButton{font-weight: 700;padding: 18px 5px;font-size: 17px;width: 100%;background: #d20a0c;border-color: #d20a0c;}
.rentcarpage .sbButton:hover{background: #d20a0c;}
.rentcarpage .sbButton:active{background: #d20a0c;}
.rentcarpage .sbButton:focus{background: #d20a0c;}
.rentcarpage .ui-widget-header {border: 1px solid #0896ff;background: #0896ff url(images/ui-bg_gloss-wave_35_f6a828_500x100.png) 50% 50% repeat-x;color: #fff;font-weight: bold;}
.rentcarpage .crentbotomsmallbox{padding: 0 5px;}
.rentcarpage .citycarpag.topdescars {padding: 0px 5px;}
 .rentcarpage .carmainimg{max-height: 150px;max-width: 100%;display: table-cell;margin: 0 auto;margin-bottom: 15px;
    margin-top: 10px;}
 .rentcarpage .citycarpag.topdescars .textdivarea {padding: 0px 15px;border-top: 1px solid #e7e7e7;background: #fbfbfb;}
 .rentcarpage .citycarpag .rent_car_list_desc{padding: 10px 0px 10px 0px;border-right: none;height: auto;line-height: 17px;border-left: none;}
 .rentcarpage .citycarpag .rent_car_list_desc ul li{width: 100% !important; margin: 0px 15px 10px 0}
 .rentcarpage .rent_car_list_desc strong {color: #4e4e4e;}
 .rentcarpage .rent_car_list_desc h3 a{height: 42px;overflow: hidden;display: block;width: 100%;}
 .rentcarpage .carcitypage_h.normalHeading{margin: 20px 5px 10px 5px;border-bottom: 1px solid #ccc;padding-bottom: 6px;font-size: 24px;text-transform: uppercase;}
 .rentcarpage .carcitypage_hp{margin: 0 5px 15px 5px;font-size: 16px;}
 .carcity_destxt{padding:0 5px;}

.suplerbxCity .rent_car_list_desc{color: #554f4f;}
.rentcarpage .citycarpag.topdescars.suplerbxCity .textdivarea{background:#fff; border: none;}
.suplerbxCity .rent_car_list_desc h3{border-bottom: 1px solid #ccc;padding: 0px 0px 10px 0px;}
.suplerbxCity .rent_car_list_desc h3 a{width: 100%;margin-bottom:2px;}
.suplerbxCity .rent_car_list_desc h3 a strong{text-align: left;color: #000;text-transform: capitalize;float: left;margin: 12px 0 0 0;}
.suplerbxCity .rent_car_list_desc h3 a img{float:right;width:100px;}
.suplerbxCity .rent_car_list_desc h3 span{display:inline-block;width:100%;color:#7b7b7b;font-size:14px;font-weight:bold;line-height:21px;text-transform: capitalize;}
.suplerbxCity .rent_car_list_desc p{padding:10px;text-align:left;}
.popularLinkCar.carCityLoc{float:left;width:100%;}

.carrentbaner img{width:100%; max-width: 100%}
.suplerbxMains .rent_car_list_desc{height: 440px !important; overflow: hidden;color: #554f4f;}
.rentcarpage .citycarpag.topdescars.suplerbxMains .textdivarea{background:#fff; border: none;}
.suplerbxMains .rent_car_list_desc h3{border-bottom: 1px solid #ccc;padding: 0px 0px 10px 0px;}
.suplerbxMains .rent_car_list_desc h3 a{width: 100%;height:35px}
.suplerbxMains .rent_car_list_desc h3 a strong{text-align: left;color: #000;text-transform: capitalize;float: left;margin:5px 0 0 0;font-size:17px}
.suplerbxMains .rent_car_list_desc h3 a img{float:right;width:70px;}
.suplerbxMains .rent_car_list_desc h3 span{display:inline-block;width:100%;color:#7b7b7b;font-size:14px;font-weight:bold;line-height:21px;
  text-transform: capitalize;}
.suplerbxMains .rent_car_list_desc p{padding:10px;text-align:left;font-size: 14px;line-height: 22px;color: #756f6f;}
.grd-view.boxbrder{background: #fff;float: left;width: 100%;padding:10px 0 0 0;border: 1px solid #e7e7f2;border-radius: 12px;}
.popularLinkCar{display: block;margin: 10px 0 20px 0;margin-bottom:0px}
.popularLinkCar ul{padding: 0;margin: 0;}
.popularLinkCar ul li{list-style: none;padding:0px 7px;margin: 0;line-height:20px;display:inline-block;width:31.8%;margin-left:1%;margin-bottom:20px; vertical-align: top;background: #f4f8fe;border-radius: 6px;border: 1px solid #e0e6ee;}
.popularLinkCar ul li .flgimg{display: inline-block;width:5%;vertical-align: middle;text-align: center;}
.popularLinkCar ul li .flgimg i{font-size:20px;color: #4a4d6f;display:table-cell;vertical-align: middle;}
.popularLinkCar ul li .destinfo{display: inline-block;width:92%;line-height: 16px;padding-left: 2px;vertical-align: middle;}
.popularLinkCar ul li .destinfo a{font-size:15px;color:#0d3387;font-weight:bold;display:table-cell;text-decoration:none;line-height:16px;
  vertical-align: middle; height: 42px;}
.popularLinkCar ul li .destinfo strong{color: #6c6c6c;font-size:14px;font-weight: bold; display:inline-table;}
.popularLinkCar ul li .destinfo div{font-size: 13px;font-weight: normal;}

@media (min-width: 320px) and (max-width: 641px){
    .rentcarpage .brandlogos{display: block;text-align: center;}
    .rentcarpage .brandlogos img {width: 25%;margin-bottom: 12px;margin-right: 11px;}
    .rentcarpage .normalHeading{ padding-left: 15px;}
    .rentcarpage .counter-wrapper .col-md-3 {margin-bottom: 15px;display: flex;}
    .rentcarpage .counter-wrapper .col-md-3 b {margin-right: 8px;}
    .rentcarpage .counter-wrapper{margin-bottom: 15px;padding: 20px 11px;padding-bottom: 25px;}
    .rentcarpage .faqs-txt-left{display: none;}
    .rentcarpage .faqs-txt-rigth{width: 100%;}
    .rentcarpage .faqs-question li{border-left: 1px solid #d4d2d2;}
    .rentcarpage .faqs-question li .faq-head h4{width: 94%;font-size: 15px;}
    .rentcarpage .faqs-question li .faq-head .toggle-iconfaqs{font-size: 22px;}
    .rentcarpage .faqs-question li .faq-body{font-size: 14px;}
    .rentcarpage .headings h4{font-size: 19px;margin-bottom: 0px;}
    .rentcarpage .car-rental-wrapper{padding:20px 15px}
    .rentcarpage .car-rental-wrapper ul.lists{display: block;text-align: center;line-height: 28px;font-size: 13px;padding-left: 0;}
    .rentcarpage .car-rental-wrapper ul.lists li{ display:inline-block }
    .rentcarpage .findcar .car-des-inp {width: 100%}
    .rentcarpage .form-control{font-size: 12px;border: 1px solid #eee;}
    .rentcarpage .findcar{width: 100%;}
    .rentcarpage .sbButton{font-weight: 700;padding: 15px 37px;font-size: 18px;width: 100%;}
    .rentcarpage .findcar .car-des-inp.athalf{width: 100%;}
    .rentcarpage .car-rental-wrapper h1{font-size:22px;line-height:26px;}
    .rentcarpage .findcar{padding: 14px 8px}
    .rentcarpage #carFormErrorMsg #car_error_text{font-size: 12px}
    .rentcarpage .carerorstyle{position: relative;}
    .rentcarpage .carinputBox{top: 0px;left: 0px;}
    .rentcarpage .cardateFromBox{top: 0px;left: 0px;}
    .rentcarpage .cardateToBox{top: 0px;right:0px;}
    .rentcarpage .carerorstyle:before{display: none;}
    .rentcarpage .carerors_div{padding: 0px}
    .rentcarpage .topdescars img.carrent_dstimg{height: 260px;}
    .rentcarpage .topdescars .searchLink{font-size: 14px;padding: 7px 4px;}
    .rentcarpage .headings{padding: 10px 0px;}
    .rentcarpage .counter-wrapper .col-md-3{padding: 0px;}

    .rentcarpage .citycarpag.topdescars .stl{border: 2px solid #e7e6e6;}
    .rentcarpage .citycarpag .rent_car_list_desc ul li{font-size: 14px;}
    .rentcarpage .carcitypage_hp{margin: 0 10px 15px 10px;font-size: 14px;}
    .rentcarpage .carcitypage_h.normalHeading{padding-left: 5px;font-size: 20px;}
    .carcity_destxt{padding:0 5px;}
    .cms-pagecar-banner-bg{height: 150px}
    .cms_headercar_wrapper{height: 150px}
    .cms_headercar_wrapper h1{font-size: 20px;width: 85%;}

    .suplerbxCity .rent_car_list_desc{height:auto !important; overflow:inherit;}
    .suplerbxCity .rent_car_list_desc h3 a strong{margin:8px 0 0 0;font-size:17px}
    .suplerbxCity .rent_car_list_desc h3 a img{width:80px;}
    .rentcarpage .citycarpag.topdescars.suplerbxCity .stl{border:0px !important}

    .suplerbxMains .rent_car_list_desc{height:auto !important; overflow:inherit;}
    .suplerbxMains .rent_car_list_desc h3 a strong{margin:8px 0 0 0;font-size:17px}
    .suplerbxMains .rent_car_list_desc h3 a img{width:80px;}
    .rentcarpage .citycarpag.topdescars.suplerbxMains .stl{border:0px !important}
    .grd-view.boxbrder{margin-left:2%;width: 96%;}
    .carrentbaner img{margin-left:2%;width: 96%;max-width:96%}
    .popularLinkCar ul li{width: 94%; margin-left: 3%;margin-bottom:15px}
    .popularLinkCar.carCityLoc ul li{width:47%;padding: 0 4px;margin-left:1%;margin-bottom:12px}
    .popularLinkCar.carCityLoc ul li .flgimg{width:8%;}
    .popularLinkCar.carCityLoc ul li .destinfo{width:89%;}
    .popularLinkCar.carCityLoc ul li .destinfo a{font-size: 14px;}
    .popularLinkCar.carCityLoc ul li .destinfo a div{font-size: 11px;}
    .rentcarpage .findcar .car-dates-inp{width:100% !important}
    .rentcarpage .findcar .car-dates-inp select{text-indent: 38px !important;}
}

@media (min-width: 768px) and (max-width: 1024px){
    .car-rental-wrapper ul.lists{font-size: 15px;}
    .findcar{width: 100%;}
    .findcar .car-des-inp{width: 100%;}
    .findcar .car-des-inp.athalf{width: 100%;}
    .findcar .car-dates-inp{width: 50%;}
    .topdescars{width: 50%;}
    .iconsforTab{width: 50%;float: left;margin-bottom: 20px;}
    .counter-wrapper{padding-bottom: 50px;}
    .destStyle2{width: 50%;float: left;}
    .destStyle2 .textsection{width: 92%;}
    .suplerbxMains .rent_car_list_desc{height: 380px !important;}
    .popularLinkCar ul li{width: 47.5%;}
    .footer_top .mailchimp .mailchimp-form .input-text{width:53% !important}
}

@media (min-width:320px) and (max-width:641px){ 
.section-reservation-page {padding-top:50px;}
.data-dates-bar {width: 100%;left: 0%;}
.data-day-txt{ font-size:26px; margin: -18px 4px 0 0; padding-top:14px;}
.data-month-txt strong{ font-size:11px;}
.data-month-txt{ font-size:11px;}
.dateshow-box{ height:140px;width: 100%;margin-left: 0px;}
.num-rooms-txt{height: 60px;padding: 18px 0 0 0;}
.num-nights-txt{padding: 18px 0 0 0;}
.bk-progress-bar-car .top-sections span{ font-size:12px;}
.reservation-billing-detail label{ font-size:11px;}
.bestprc-garnti img{ height:60px;}
.book_complete_btn2{padding: 8px 10px;font-size: 17px;margin: 12px 0 0 0;}
.bk-progress-bar-car .blank-bar{ width:50%;}
.bk-progress-bar-car .fill-bar{ width:50%;}
.h3-deal {font-size: 14px;}
.header_mobile{ max-height:110px; overflow:hidden;}
.carbook-pricebox .reservation-room-selected .reservation-room-seleted_total{ font-size:12px;}
.carbook-pricebox .reservation-room-selected .reservation-room-seleted_total .reservation-total{font-size: 15px;}
.car-child-seat-btns .input-group{ width: 48%; }
.car-child-seat-btns .input-group-txt{ width: 50%; }
.car-book-details-box ul li strong{width:100%;}
.colbox4_car_list_desc{ height: auto; }
.colbox4_car_list_desc ul li, .colbox4_car_list_desc .car-free-cancel, .colbox4_car_list_desc .car-pay-later{
  font-size:11px;}
 .colbox4_car_price_list{ font-size:16px; }
 .colbox4_car_price_list small{ font-size: 11px; }
 .hideMobileIpadFilter {display: none;}
 .rent_car_list_desc{ height: auto; font-size:11px; }
 .car_price_list_padding{ padding:0 15px; }
 .car_price_list .prc-line{ margin-top:10px; line-height: 22px; }
 .pick-drop-car-des{ width: 90.5%;}
 .car_price_list{ font-size: 30px; height: 180px; margin-left:0px;}
 .rent_car_list_desc p{ text-align: center; }
 .list-sortby-car .rgt-side a{padding: 0px 5px;font-size: 14px; margin: 0 2px;}
 .error-bar-cls #car_error_text{ width: 86%;}
 .inner-formbox .refudcondtions-box{float: left;width: 100%;}
 .book-carboxs .pick-drop-car-des{ width: 91%; }
 .toursbox-bg{ max-height: inherit; }
 .airport-transfer-head h5{ font-size:18px; }
 .section-reservation-page.carlist-form-sectionbg{ padding-top: 30px;}
 .owl-theme .owl-nav [class*='owl-']{font-size: 24px !important; line-height:35px !important;}
 .owl-theme .owl-nav .owl-prev, .owl-theme .owl-nav .owl-next{width: 40px !important;height: 40px !important;}
}

@media (min-width:768px) and (max-width:980px) {
.num-nights-txt, .num-rooms-txt{ font-size:12px;}
.data-dates-bar{ width:100%; left:0%;}
.data-day-txt{ font-size:22px;margin: -14px 4px 0 0;padding: 12px 0 0 0;}
.data-month-txt{ font-size:12px;}
.data-month-txt strong {font-size: 13px;}
.car-child-seat-btns .input-group{ width: 20%; }
.car-child-seat-btns .input-group-txt{ width: 78%; }
.car-book-details-box ul li strong{width:40%;}
.carbooking-calender-area label{ font-size:13px; }
.rent_car_list_desc{ overflow: hidden; font-size:12px; padding:5px 5px 5px 5px; }
.rent_car_list_desc ul li{ margin:0 5px 5px 0; }
.pick-drop-car-des{width: 98%;}
.rentcarpage .findcar .car-des-inp.athalf{width: 50%;}
.rentcarpage .findcar .car-des-inp{width: 100%;}
.rentcarpage .sbButton{width: 100% !important;}
.carTopHB{display: flex;overflow-x: scroll;}
.carTopHB .CbSize{width: 30% !important;}
}

@media (min-width:1020px) and (max-width:1152px) {
.num-nights-txt, .num-rooms-txt{ font-size:12px;}
.data-dates-bar{ width:98%; left:1%;}
.data-day-txt{ font-size:30px;margin: -18px 4px 0 0;padding: 12px 0 0 0;}
.reservation-billing-detail label{ font-size:9px;}
}
/*========end car checkout classes====*/



@media (min-width:320px) and (max-width:641px){ 
#carFormErrorMsg{ width: 100%;}
}

@media (min-width:768px) and (max-width:980px) {
#carFormErrorMsg{ width: 70%;}
}

@media (min-width:1020px) and (max-width:1152px) {
#carFormErrorMsg{ width: 70%;}
}

/*==========print area css*/
.print-display-div{ display: none !important; }
.print-hidden-div{ display: block !important; }
@media print {
.print-display-div{ display: block !important; }
.print-hidden-div{ display: none !important; }
.cartype-info{padding: 5px 6px;border: 1px solid #e8e5e5 !important;margin: 10px 0;}
.insurance-purchase-failed-box{
  float: left;
  width: 100%;
  padding: 5px !important;
  background: #ffccce !important;
  margin: 10px 0 0 0 !important;  
  -webkit-print-color-adjust: exact;
  }
.insurance-purchase-failed-box .error-msg{padding:0 0 0 10px;color: #980405 !important;}
.insurance-purchase-failed-box .error-msg h5{color: #980405 !important;}
.insurance-purchase-failed-box .error-msg p{line-height: 19px;padding: 5px 0 0 2px;font-size: 14px;}
.insurance-purchase-failed-box .error-msg a{color: #2020c1 !important;}
.booking-success-thankyou-msg{float: left; width: 100%;  padding:5px; background:#a0e8a0 !important;
	margin: 10px 0 0 0;-webkit-print-color-adjust: exact;}
.booking-success-thankyou-msg h5{color: #2f5027 !important;}
.booking-success-thankyou-msg p{color: #2f5027 !important;line-height: 19px;padding: 5px 0 0 2px;font-size: 14px;}
.car-book-details-box{ float: left; width: 100%; padding:10px; border:1px solid #ececec !important;margin: 10px 0px 5px 0;}
.car-book-details-box h4{ font-size: 24px;color: #323232 !important;padding: 0 0 5px 0; border-bottom: 1px solid #b7b5b5 !important;margin:0 0 10px 0;}
.car-book-details-box ul{ float: left; width: 100%; list-style: none; padding:0; margin:0px; }
.car-book-details-box ul li{ float: left; width: 100%; line-height: 25px;margin: 1px 0;background: #f9f8f8 !important;
padding: 3px 8px;}
.car-book-details-box ul li strong{ float: left; width:35%; padding-right: 6px;}
.car-book-details-box-important{float: left; width: 100%; padding:10px 20px; border:1px solid #386269 !important;margin: 10px 0px 5px 0; 
	background:#386269 !important; -webkit-print-color-adjust: exact;}
.car-book-details-box-important h4{background: #fff !important;padding: 5px 15px;color: #af360f !important; font-size: 22px;
font-weight: bold; -webkit-print-color-adjust: exact;}
.car-book-details-box-important strong{color: #fff !important;}
.car-book-details-box-important p{color: #fff !important;}
.car-box-dotted-bar{clear: both;border: 1px dotted #e6e5e5 !important;margin: 17px 0px;float: left;width: 100%;}
.book-car-address-line p{ line-height: 18px; margin:0px;font-size: 14px;}
.carbook-important-info h3{ font-size: 25px;color: #fff !important;padding: 0 5px 5px 5px;border-bottom: 1px solid #b7b5b5 !important;
margin: 10px 0 10px 0;background: #323232 !important; -webkit-print-color-adjust: exact;}
.rent_car_list_item {
    margin-top: 20px;
    background-color: #fff;
    display: block;
    color: #777;
    border: 1px solid #ededed;
}
}