/*=============================================*/
          /*=hotel check out form=*/
/*=============================================*/
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;
}

.hotel-checkoutpage .box-bgcolorleft{background: #fff;}
.hotel-checkoutpage .bk-progress-bar{height:46px;background: #ebecf0;padding: 15px 0 4px 0;}
.hotel-checkoutpage .bk-progress-bar .fill-bar{height:4px; width:66%; background:#e12d2d; position:relative;bottom:34px;float:left;}
.hotel-checkoutpage .bk-progress-bar .blank-bar{height:4px; width:34%; background:#a09a9a; position:relative;bottom:34px;float:right;}
.hotel-checkoutpage .arrow_current {border-style: solid;border-bottom-color: #e12d2d;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: #e12d2d;}
.hotel-checkoutpage .bk-progress-bar .top-sections{ text-align:center; padding-bottom:12px; padding-top: 12px;}
.hotel-checkoutpage .bk-progress-bar .top-sections span.activetabs{
    padding: 6px 6px 6px 35px;
    position: relative;
    z-index: 99;
    border-radius: 20px;
    font-size: 15px;
    display: inline-block;
    min-width: 230px;
    text-align: center; position: relative; z-index: 99;}
.hotel-checkoutpage .bk-progress-bar .top-sections span.in_activetabs{padding:5px 6px 5px 35px;
    position: relative;
    z-index: 99;
    border-radius: 20px;
    font-size: 15px;
    display: inline-block;
    min-width: 230px; position: relative; z-index: 99;}
.bk-progress-bar .bar_number{text-align: center;
    position: absolute;
    left: 4.5px;
    bottom: 3.5px;}
.hotel-checkoutpage .hotel-img-2 img{ width:100%; height:200px;}
.hotel-checkoutpage .h3-deal{font-size:16.5px;margin: 10px 0 10px 0;color: #266c0d;background: #c1f9cc;padding: 10px 10px;}
.hotel-checkoutpage .hotel-name-txt{ font-size:19px; padding:5px 0 10px 0; font-weight:bold;}
.hotel-checkoutpage .dateshow-box{background-color: #f2f2f2;border: solid 1px #d9d9d9; float:left; height:82px; width:96%;margin-left: 15px;margin-bottom: 15px;}
.hotel-checkoutpage .checkinbox-css{background-color: #eaeaea;height:80px;}
.hotel-checkoutpage .roominfo-css{background-color: #eaeaea;}
.hotel-checkoutpage .data-top-bar{ width:86%; left:7%; display:inline-block; border-bottom:1px solid #d9d9d9;position: relative;padding: 5px 0;}
.hotel-checkoutpage .data-dates-bar{width:86%; left:7%; display:inline-block;position: relative;padding: 5px 0; text-align:center;}
.hotel-checkoutpage .data-day-txt{ font-size:36px; font-weight:bold; display:inline-block;margin: -18px 6px 0 0;color: #293d59;}
.hotel-checkoutpage .data-month-txt{font-size:13px; display:inline-block; line-height:16px;}
.hotel-checkoutpage .data-month-txt strong{ font-size:16px;color: #293d59;}
.hotel-checkoutpage .dates-center-arrow{ padding:3px 0 0 0;}
.hotel-checkoutpage .dates-center-arrow i{ font-size:22px;color: #293d59;}
.hotel-checkoutpage .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;}
.hotel-checkoutpage .num-nights-txt{ width:50%; float:left; padding:25px 0 0 0; text-align:center; font-weight:bold;}
.hotel-checkoutpage .heading-bars{background-color: #fff;color: #222;font-size:20px;font-weight: bold;padding: 25px 0 10px 0;
    float: left;width: 100%; text-transform: uppercase;font-size: 1.8rem;letter-spacing: -0.01em;}
.hotel-checkoutpage .heading-bars i{color: #fff;background: #797777;padding: 5px;border-radius: 50%;
    width: 30px;height: 30px;text-align: center;font-size: 17px;}
.hotel-checkoutpage .errorbox-css{display:none; color:#B80000; margin-top:5px; width:98%; text-align:center; border:1px solid #B80000}
.hotel-checkoutpage .reservation_content p{padding: 10px 0 0 0;font-size: 14px; color: #515050;margin: 10px 0 10px 0;}
.hotel-checkoutpage .bestprc-garnti img{position: absolute;top: -30px;}
.hotel-checkoutpage .book_complete_btn2 { border: 1px #e12d2d;border-radius: 4px;color: #fff;cursor: pointer;font-size: 22px;font-weight: bold;padding:10px 20px 15px 20px;text-align: center; 
    text-decoration: none;background: #e12d2d;margin: 5px 0 5px 0;display: inline-block;
    letter-spacing: 0.80px;}
.hotel-checkoutpage .reservation-room-selected{ background:#fff; border: 1px solid #ececec;}
.hotel-checkoutpage .reservation-room-selected .reservation-room-seleted_item{ padding:0px 0px 0px 0px;}
.hotel-checkoutpage .right-box-padding{ padding: 8px 15px 8px 15px;display: inline-block;width: 100%;} 
.right-box-padding.taxes-bgcolor{background: #f8f8f8;}
.source-currency-total{width: 100%  !important;font-size: 11px;padding: 0 12px 0px 0px;}
.hotel-checkoutpage .reservation-room-seleted_total.bg-blue{ background:#cacaca; float: left;padding: 15px 8px 12px 5px;
    font-size: 16px;color: #000; width: 100%;font-weight: bold;}
.room-top-info .linebar{padding: 6px 0;}
.room-top-info strong{width:35%; display:inline-block; vertical-align:top;font-weight:normal;color:#bdbdbd;}
.room-top-info span{width: 62%; display:inline-block;}
.right-box-padding strong{font-weight: bold;color: #000;}
.hotel-checkoutpage .reservation-room-seleted_total.bg-blue label{float: left;width: 54%; margin: 0px;}
.hotel-checkoutpage .reservation-room-seleted_total.bg-blue span{ float: left; text-align: right; width:46%;}
.hotel-checkoutpage .refudcondtions-box{background: #c3e695;border: 1px solid #50a120;color: #3b7721;}
.hotel-checkoutpage .btn-book-bg{ float:left; width:100%;position: relative; background:#f6f6f6; padding:5px; margin:10px 0 5px 0;}
.hotel-checkoutpage .card-labl{ font-size:11px;}
.hotel-checkoutpage .reservation-billing-detail .bootstrap-select.awe-select.btn-group .btn {border: 1px solid #ccc;height: 40px;}
.hotel-checkoutpage .reservation-billing-detail label{text-transform: capitalize; width: 100%;margin: 15px 0 4px 0;color: #4e4e4e;}
.hotel-checkoutpage .reservation-date {border: 1px solid #ececec; background-color:inherit;}
.hotel-checkoutpage .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;}
.hotel-checkoutpage .prvc a.xs{ width:100%;}
.hotel-checkoutpage .checkout-bg-gray{background: #fff; float: left; width: 100%; margin: 10px 0 20px 0; color: #222222; border-radius: 5px 5px 0 0;}
.hotel-checkoutpage .checkout-bg-wite{float: left; width: 100%;margin:20px 0 40px 0;}
.hotel-checkoutpage .book_complete_langs{ margin: 20px 0 0 0;}
.hotel-checkoutpage .error-bar-cls{width:100%;margin-left:0%;}
.hotel-checkoutpage .optionals-txt{text-transform: lowercase;font-weight: normal;font-size: 11px;}
.hotel-checkoutpage .hform-starts .icon-star{color: #f75e07; font-size: 17px;}
.hotel-checkoutpage .reservation_content .room-name-num{font-weight: bold;padding: 0 0 5px 0;}
.hotel-checkoutpage .reservation_content .input-text.ttdr{border: 2px solid #d5d5d5;width: 100%; padding:2px 5px; border-radius:2px;}
.hotel-checkoutpage .reservation_content .input-textarea{border: 2px solid #d5d5d5;width: 100%; padding:2px 5px; border-radius:2px;}
.hotel-checkoutpage .reservation_content .awe-select{border: 2px solid #d5d5d5;width: 100%; height: 42px !important; padding:2px 5px; border-radius:2px;}
.hotel-checkoutpage .chkoutdata-box{background: #f1f1f1;padding: 0px 0px 0px 15px; float: left; width: 100%;}
.hotel-checkoutpage .smoking-title{font-weight: bold;font-size: 14px;padding-right: 20px;color: #4e4e4e;}
.hotel-checkoutpage .chk-special-req-title{font-weight: bold;font-size: 14px;margin: 1px 0 3px 0; color: #4e4e4e;}
.hotel-checkoutpage .chk-special-req-txt{font-size: 12.5px;line-height: 19px;}
.hotel-checkoutpage .choekout-booking-policy{float: left;margin: 10px 0 10px 0;}
.hotel-checkoutpage .rgtbox-price-li ul{ margin: 0px; padding:0px; list-style: none; }
.hotel-checkoutpage .rgtbox-price-li ul li{ line-height:30px;}
.hotel-checkoutpage .rgtbox-price-li ul li span{ float: left; width: 50%; text-align: left;}
.hotel-checkoutpage .rgtbox-price-li ul li span.txtright{text-align: right;}
.hotel-checkoutpage .rgtbox-price-li ul li span:nth-child(2){text-align: right;}
.rgtbox-price-li ul.room-tax-prc {float: left;width: 100%;border-bottom: 1px solid #cacaca; 
  padding: 8px 0 8px 0 !important;margin: 0px;list-style: none;}
.rgtbox-price-li ul li.room-title-prc {width: 100%;float:left;min-height:30px; line-height: 18px; 
  padding: 0px 0; overflow: hidden;}
.rgtbox-price-li ul li.room-title-prc i{color:#5b5959;font-size:22px;position:absolute;padding-left: 5px;}
.rgtbox-price-li .tax-fees-text {float: left;width: 100%;font-size: 13px;color: #6e6a6a;
  background: #efeeee;padding: 0 5px;margin: 4px 0 0 0;}
.hotel-checkoutpage .checkoutform-rgt-sec .reservation-sidebar{margin: 0px;}
.hotel-checkoutpage .checkoutform-rgt-sec .reservation-heading{padding:0px;position: relative;margin-bottom: 15px;}
.hotel-checkoutpage .checkoutform-rgt-sec .reservation-heading img{width: 100%;height: 200px;border-radius: 5px;border: 2px solid #aaa6a6;}
.hotel-checkoutpage .checkoutform-rgt-sec .reservation-heading .hotelname{position: absolute; 
   background: rgba(0, 0, 0, 0.5);padding: 10px;bottom: 0px;width: 100%;border-radius: 0px 0 6px 6px;
    color: #fff;}
.room-top-aminity .room-top-aminity{border-bottom: 1px solid #d5cbcb;}
.chectoutroom_each{padding: 8px 0px;margin: 0;cursor: pointer;}
.chectoutroom_each i{font-size: 25px;position: relative;top: 5px;left: 4px;color: #e12d2d;}
.reservation-heading .hotelname .hotel-name-txt{font-weight: bold; font-size: 17px;}
.reservation-heading .hotelname p{color: #fff; line-height: 20px; font-size:13px;}
.reservation-heading .hotelname .hform-starts i{color: #fcc734;font-size: 17px;padding: 0px 2px;}
.book-details-box .hotelimg_desc .hform-starts i{color: #2639f8;font-size: 17px;padding: 0px 2px;}
.hotel-checkoutpage .tripPrice-show-txt{float: right;text-align: center;width: 100%;font-size: 13px;margin: 10px 0;color: #343434;}
.hotel-checkoutpage .error-bar-cls{color: #B80000;margin: 5px 0px;border: 1px solid #fd8e8e;padding: 7px 10px;
    background: #fcb2b2;clear: both;width: 100%;float: left;font-size: 14px;}
.hotel-checkoutpage .error-bar-cls img{float: left; }
.hotel-checkoutpage .error-bar-cls span{ padding:2px 0 0 10px; float: left; width: 95%;}
.hotel-checkoutpage .form-lock-cls i{ font-size: 20px; }
.hotel-checkoutpage .chkoutdata-box .error2{border: 2px solid rgb(225, 78, 112) !important;}
.hotel-checkoutpage p.form-lock-cls{float: left;width: 100%;margin: 0;}
.bk-progress-bar .bar_number{border-radius: 50%;width:30px;display: inline-block;height: 30px;padding: 2px 0 0 0;}
.bk-progress-bar .bar_number.blank{background: #9f9e9e !important;}
.cms-page-banner-bg{background-repeat: no-repeat !important;background-position: top;background-size: 100% !important;
margin-top: 0px;height: 240px;}
.cms-page-banner-bg h1{ font-size: 24px; margin-top: 50px;}
.checkout-signup{font-size: 14px;padding: 10px 0 5px 0;}
.checkout-signup a, .checkout-signup a:hover{color: #e12d2d;font-weight: bold;}
#InsurancePriceAdd_Box p{color: #343434;}
#insuranceAdd_Des strong:first-child{ padding-top: 15px;}
#bookingPolicyModalWindow .aminity-model-head-color, #taxFeeBoxModalWindow .aminity-model-head-color{
    background: #ae8104;color: #fff;}
#bookingPolicyModalWindow, #taxFeeBoxModalWindow{color: #222222;}
#bookingPolicyModalWindow p, #taxFeeBoxModalWindow p{color: #222222;}
.header_top_right .dropdown ul.currencyDropDown{ display: none !important; }

.paytoday{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#00aa00;font-size:18px;font-weight:bold;}
.paytoday strong{color:#00aa00;}
.due-later{border-bottom: 1px solid #ccc;}
.due-later .tooltip-content {position: absolute;z-index: 999;width: 220px;left: -10%;margin: 0 0 20px -75px;bottom: 50%;
  text-align: left;line-height: 20px;display: block;padding: 15px;text-align: center;font-size: 14px;color: #fff;
  box-shadow: -5px -5px 15px rgba(48,54,61,0.2);background: #323232;opacity: 0;cursor: default;pointer-events: none;
  border: 1px solid #4c4b4b;}
.due-later .tooltip_styled{display:inline;position:relative;z-index:9;}
.due-later .tooltip-item{cursor:pointer;display:inline-block;}
.due-later .tooltip-item::after{content:'';position:absolute;width:200px;height:20px;bottom:100%;left:50%; 
pointer-events:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.due-later .policy-tip .tooltip-content {position: absolute;z-index: 30;width: 300px;left: 50%; 
margin: 0 0 10px -150px;bottom: 100%;text-align: left;line-height: 20px;display: block;
padding: 15px;font-size: 13px;color: #fff;box-shadow: -5px -5px 15px rgba(48,54,61,0.2);
background: #1e1d1d;opacity: 0;cursor: default;pointer-events: none;}
.due-later .tooltip-effect-4 .tooltip-content {-webkit-transform-origin: 50% 100%;transform-origin: 50% 100%;
-webkit-transform: scale3d(0.7, 0.3, 1);transform: scale3d(0.7, 0.3, 1); 
-webkit-transition: opacity 0.2s, -webkit-transform 0.2s; transition: opacity 0.2s, transform 0.2s;left: -22%;}
.due-later .tooltip-content::after { content: ''; top: 100%; left: 50%; border: solid transparent; height: 0; 
width: 0; position: absolute; pointer-events: none; border-color: transparent; 
border-top-color: #1e1d1d; border-width: 10px; margin-left: -10px;}
.due-later .tooltip_styled:hover .tooltip-content {pointer-events: auto;opacity: 1;
-webkit-transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);
transform: translate3d(0, 0, 0) rotate3d(0, 0, 0, 0);}
.due-later .tooltip-effect-4 span.tooltip-item{float: inherit;margin-bottom: 0px;}
.due-later .tooltip-effect-4 span.tooltip-item i{color: #000;font-size:18px;padding:0 0 0 3px;}
/*=============================================*/
          /*=end hotel check out form=*/
/*=============================================*/


/*=============================================*/
    /* car rental css*/
/*=============================================*/
.reservation-heading .car-partner-logo{position: absolute;top: 4px;right: 5px;}
.rentcarboxList h3 b{font-size: 13px;color: #919191;letter-spacing: 1px;display: block;font-weight: 500;}
.rentcarboxList ul{list-style: none;padding: 0;margin: 0;border-bottom: 1px solid #e9e8e8;margin-bottom: 10px;padding-bottom: 10px;}
.rentcarboxList ul li{background: #656667;padding: 8px 10px 8px 10px;line-height: 0;border-radius: 35px;display: inline-block;color: #fff;
    text-align: center;font-size: 12px;font-weight: 600;margin: 4px 2px;height: 32px;}
.rentcarboxList ul li i{font-size: 14px;}
.rentcarboxList ul li img{width:18px !important}
.rentcarboxList ul li img.bcase{width: 16px !important;margin-right: 2px;position: relative;top: -1px;}
.popupboxtitle{color: #2554c3;font-weight: normal;line-height: 20px;width: 100%;float: left; padding: 2px 0;}
.popupboxtitle:hover{ text-decoration: underline; }
.rentcarsecs .room-top-info .rgt-small-panel span{width: 80%;}
.rentcarsec ul.carLftRat{list-style: none;padding-left: 0;margin-bottom: 0;padding-bottom: 2px;margin-top: 5px;} 
.rentcarsec ul.carLftRat li{color: #333;font-size: 13px;font-weight: 500;padding: 10px 0px !important;}
.rentcarsec ul.carLftRat li strong{color: #272727;font-size: 14px;font-weight: 600;}
.rentcarsec ul.carLftRat li span{width:auto !important}
.rentcarsec ul.carLftRat li span:last-child {float: right;font-weight: 500;text-transform: uppercase;color: #888a8b;font-size: 14px;}
.carbook-pricebox .reservation-room-seleted_total.bg-blue{font-size: 14px;color: #47a216;background: #f4faf1 !important; padding: 0px !important; font-weight:600;}
.carbook-pricebox .cost-line-total {padding:15px 15px 40px 15px !important}
.carbook-pricebox .cost-line-total label{font-size:14px !important;}
.carbook-pricebox .cost-line-total.secend {border-top: 2px solid #dfefd7;}
.payatPikup{position: absolute;top: 0px;left: 0px;background: #05be35;padding: 4px 10px;border-radius: 8px 0px 0px 0px;color: #fff;font-size: 13px;font-weight: 600;}
/*=============================================*/
    /* car rental css*/
/*=============================================*/

/*===========booking confirm popup====*/
.request_loading_popup{background-color:rgba(0, 0, 1, 0.90);display: none;height: 100%;margin-left: 0;
opacity: 0.96;position: fixed;width: 100%;z-index: 99999;top:0;}
.requestpopup-filters-center-div{top: 140px;position: relative;margin: 0 auto;background: rgba(255, 255, 255, 0.95);
width:40%;padding: 20px 15px;border-radius: 30px;}
.requestpopup-filters-center-div h2{ font-size:26px; color: #000; padding: 10px 0px; 
    font-weight: bold;}
img.requestpopup-loading-img{max-height: 130px;}
.requestpopup-filters-center-div h3{ font-size:14px; color: #000; padding: 10px 0px; margin: 0 0 10px 0;}
/*===========end booking confirm popup====*/

/*=============================================*/
          /*= hotel thank you page start=*/
/*=============================================*/
.h-booking-print-area{margin-top: 20px;float: left;width: 100%;}
.h-booking-print-btns {width: 100%;background: #4f4f4f;padding: 5px 5px;display: inline-block;    
    border-radius: 30px;border: 3px solid #fff;}
.h-booking-print-btns img {float: left;margin: 5px 5px 0 3px;padding: 0 4px 0 0;width: auto;height:26px;    
    border-right: 2px solid #828181;}
.h-booking-print-btns h4 {float: left;color: #fff;font-size: 14px; padding: 8px 0 0 0;}
.impoortantinfo_fullbox{background: #fff;margin: 20px 0 20px -15px;padding: 15px;}
.impoortantinfo_fullbox h4{ font-size: 24px;color: #323232;padding: 0 0 5px 0;border-bottom: 1px solid #b7b5b5;margin: 0 0 10px 0;}
.impoortantinfo_fullbox strong{color: #515050;}
.impoortantinfo_fullbox p{margin-bottom:10px;}
.btn-border-below{float: left;border-bottom: 1px solid #ccb6c1;width: 95%;margin-left: 2.3%;}
.hotel-booking .insurance-purchase-success-box {float: left;width: 100%;padding: 5px;
background: #c0ddb0;margin: 10px 0 5px 0;}
.hotel-booking .insurance-purchase-success-box .error-msg {padding: 0 0 0 10px;color: #000;}
.hotel-booking .insurance-purchase-success-box .error-msg h5 {color: #207225;font-size: 20px;}
.hotel-booking .insurance-purchase-success-box p{margin: 0 0 7px 5px;}
.booking-detailstop{margin:30px 0px 0px 0px;background: #fff;padding-top:10px;padding-bottom: 10px;
  width: 97%;position: relative;left: 8px;}
.booking-detailstop span{font-weight: bold;text-align: center; padding-top: 20px;font-size: 22px;
  position: relative;top: 6px;left: 5px;font-size: 2.5rem;letter-spacing: -0.02em;}
.booking-detailstop p{ display: block;}
.carbooking-calender-area .loc-search-icon{top: 36px;}
/*=============================================*/
          /*= hotel thank you page end=*/
/*=============================================*/


@media (min-width:320px) and (max-width:641px){
    .hotel-checkoutpage .data-dates-bar {width: 100%;left: 0%;}
    .hotel-checkoutpage .data-day-txt{ font-size:26px; margin: -18px 4px 0 0; padding-top:14px;}
    .hotel-checkoutpage .data-month-txt strong{ font-size:14px;}
    .hotel-checkoutpage .data-month-txt{ font-size:11px;}
    .hotel-checkoutpage .dateshow-box{ height:140px;width: 100%;margin-left: 0px;}
    .hotel-checkoutpage .num-rooms-txt{height: 60px;padding: 18px 0 0 0;}
    .hotel-checkoutpage .num-nights-txt{padding: 18px 0 0 0;}
    .hotel-checkoutpage .bk-progress-bar .top-sections span{ font-size:11px;}
    .hotel-checkoutpage .bestprc-garnti img{ height:70px; top: -15px;}
    .hotel-checkoutpage .book_complete_btn2{padding: 8px 5px;font-size:13px;}
    .hotel-checkoutpage .bk-progress-bar .blank-bar{ width:50%;}
    .hotel-checkoutpage .bk-progress-bar .fill-bar{ width:50%;}
    .hotel-checkoutpage .h3-deal {font-size: 14px;}
    .hotel-checkoutpage .header_mobile{ max-height:110px; overflow:hidden;}
    .hotel-checkoutpage .reservation-room-selected .reservation-room-seleted_total{ font-size:12px;}
    .hotel-checkoutpage .error-bar-cls span{ width: 90%; }
    .requestpopup-filters-center-div{width: 90%;}
    .requestpopup-filters-center-div h2{font-size: 17px;}
    .hotel-checkoutpage .heading-bars{ font-size: 16px; }
    .hotel-checkoutpage .reservation_content .input-text.ttdr{ margin-bottom: 5px; }
    .hotel-checkoutpage .bestprc-garnti{ padding: 0px !important; }
    .hotel-checkoutpage .checkoutform-rgt-sec .reservation-sidebar{ margin-top: 15px;}
    .hotel-checkoutpage .bk-progress-bar .top-sections span.activetabs{min-width:155px;font-size: 12px;}
    .hotel-checkoutpage .bk-progress-bar .top-sections span.in_activetabs{min-width:155px;font-size: 12px;}
    /*===============start hotel thankyou==================*/
    .hotel-booking .book-details-box ul li strong{width:100%;}
    .hotel-booking .book-details-box h4{font-size: 18px;}
    .hotel-checkoutpage .checkoutform-rgt-sec .reservation-heading{ font-size: 20px; }
    .carbooking-calender-area .col-lg-2.col-md-2.col-sm-2.col-xs-4{padding: 0 10px 0 0 !important;}
    .bk-progress-bar .top-sections{padding: 10px 2px;}
    .carpage_loading_popup .car-filters-center-div{width: 90% !important;}
    /*===============end hotel thankyou==================*/
}

 @media (min-width:768px) and (max-width:980px) {
    /*===============hotel check out form======================*/
    .hotel-checkoutpage .hotel-name-txt{ line-height:22px;}
    .hotel-checkoutpage .hotel-img-2 img{ height:170px;}
    .hotel-checkoutpage .num-nights-txt, .num-rooms-txt{ font-size:12px;}
    .hotel-checkoutpage .data-dates-bar{ width:100%; left:0%;}
    .hotel-checkoutpage .data-day-txt{ font-size:22px;margin: -14px 4px 0 0;padding: 12px 0 0 0;}
    .hotel-checkoutpage .data-month-txt{ font-size:12px;}
    .hotel-checkoutpage .data-month-txt strong {font-size: 15px;}
    .hotel-checkoutpage .book_complete_btn2{ font-size: 16px; }
    .hotel-checkoutpage .error-bar-cls span{width:92% !important;}
    .requestpopup-filters-center-div{ width:70%;}
    .room-top-info strong{ width: 100%; }
    .room-top-info span{ width: 100%; }
    .hotel-checkoutpage .bestprc-garnti img{ height:90px; top: -25px;}
    .hotel-checkoutpage .bk-progress-bar .top-sections span.activetabs{min-width: 200px;font-size:13px;}
    .hotel-checkoutpage .bk-progress-bar .top-sections span.in_activetabs{min-width: 200px;font-size:13px;}
    /*===============end hotel check out form======================*/
    
    /*===============start hotel thankyou==================*/
    .hotel-booking .book-details-box ul li strong{width:40%;}
    .rgtbox-price-li.right-box-padding li span strong{font-size: 12px;}
    .colbox4_car_list_desc ul li{width: 41%;}
    .colbox4_car_list_desc{overflow: hidden;}
    .colbox4_car_price_list .prc-line{width: 48%;font-size: 14px;}
    .colbox4_car_price_list small{display: block;}
    /*===============end hotel thankyou==================*/

}

 @media (min-width:981px) and (max-width:1024px) {
  /*===============start hotel check out form======================*/
    .hotel-checkoutpage .hotel-name-txt{ line-height:22px;}
    .hotel-checkoutpage .hotel-img-2 img{ height:170px;}
    .hotel-checkoutpage .num-nights-txt, .num-rooms-txt{ font-size:12px;}
    .hotel-checkoutpage .data-dates-bar{ width:98%; left:1%;}
    .hotel-checkoutpage .data-day-txt{ font-size:30px;margin: -18px 4px 0 0;padding: 12px 0 0 0;}
    .hotel-checkoutpage .reservation-billing-detail label{ font-size:9px;}
    .requestpopup-filters-center-div{ width: 60%;}
    .hotel-checkoutpage .book_complete_btn2{font-size: 17px;}

    .colbox4_car_list_desc{height: auto;}
    .colbox4_car_price_list .prc-line{width: 48%;font-size: 14px;}
    .colbox4_car_price_list small{display: block;}
    .hotel-checkoutpage .bk-progress-bar {padding: 90px 0 4px 0 !important;}

    input[type="search"], input[type="text"], input[type="url"], input[type="number"], 
    input[type="password"], input[type="email"], input[type="file"] { height: 40px;}
  /*===============end hotel check out form======================*/
 }
