.bgaccountPg{background: #f6f8fc;}
.hero.innerpages.myaccountPage .wrapper h1, .hero.innerpages.myaccountPage .wrapper h3{margin-top:10px}
.hero.medium-height.myaccountPage{height: 50vh;}
li a.s_langbtn, a.btn_1.menucurbtn{pointer-events: none;}
li .btn_1.menubookbtn{display:none}
.section-sub-banner.awe-parallax{padding-top:50px;}
#header .header_top{padding:5px 0px;}
.sec-panel-pages .reservation_step{margin-bottom: 30px;}
.sec-panel-pages .reservation_step ul{text-align: left;}
.sec-panel-pages .reservation_step ul li{margin: 0 20px 0 0;}
.profileleft-box{background: #ffffff;padding: 15px;box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);border-radius: 10px;}
.profileleft-box h3{background: #212121;color: #fff;border-radius: 6px;padding: 7px 5px;font-size: 23px;text-transform: uppercase;
    letter-spacing: 0.5px;text-align: center;}
.profileleft-box ul.profillink {margin: 0px;padding: 10px 0 10px 0;list-style: none;}
.profileleft-box ul.profillink li {padding: 0;background: #fff;margin: 5px 0 10px 0;}
.profileleft-box ul.profillink li a{padding: 10px 15px 10px 45px;text-decoration: none;color: #000;display: block;font-size: 16px;margin:15px 0px;
    background: #edf0f9;border-radius: 6px;font-weight: 600;position: relative;}
.profileleft-box ul.profillink li a i{font-size: 28px;margin-right: 2px;position: absolute;left: 10px;top: 1px;}
.profileleft-box ul.profillink li a:hover{background: #d0d9f5;}
.profileright .infobox{letter-spacing: .6px;font-size: 16px;font-weight: 200;background: #e1e7f9;border-radius: 4px;
  line-height: 1.78;margin-bottom:10px;width:100%; float: left;padding:0px}
.profileright .infobox .innerside{padding: 20px 20px;}
.profileright .infobox .avataricon{width: 55px;height: 55px;font-size: 28px;font-size: 2.8rem;font-weight: 700;
  line-height: 55px;background-color: #ff4e63;color: #fff;border-radius: 50px; float: left;margin: 0 10px 0 0px;
text-transform: uppercase;text-align: center;}
.profileright .infobox .avatartext{float: left;line-height: 23px;margin: 5px 0 0 0;color: #f6f6f6;}
.profileright .infobox .avatartext strong{font-size: 18px;}
.profileright .infobox .prof-edit-btn{float: right;margin: 14px 0 0 0;font-weight: bold;}
.profileright .infobox .prof-edit-btn a{color: #414040; text-decoration:none;}
.profileright .infobox .innerside.bglight{background: #fff;border-radius: 60px;margin: 10px;position:relative}
.profileright .infobox.mrg-lft{margin-left:0.5%;}
.profileright .infobox.mrg-rgt{margin-right:0.5%;}
.profileright .innerside.bglight .avatartext{color: #414040;}
.bg-right{background: #fff;padding: 15px;box-shadow: 0 4px 10px 0 rgba(0,0,0,.1);float: left;width: 100%;}
.dashboard-main-box{padding: 30px;background: #edf0f9;border-radius: 10px;margin-bottom: 10px;}
.dashboard-main-box .img-icon{display: block;border: 1px solid #333;padding: 5px 10px 10px 10px;height: 50px;border-radius: 4px;}
.dashboard-main-box .title{font-weight: bold;  text-align: center;  padding-top: 20px;  display: block; font-size: 22px;color: #333;text-transform: uppercase;}
.dashboard-main-box p{color: #333;  margin-top: 20px;  text-align: center; font-size: 15px;font-weight:500}
.dashboard-main-box h2{font-size: 70px; text-align: center;color: #333;font-weight: bold;}

/*=======hotel booking page list start */
.profile_bookings {border: 1px solid #d7dae2;padding: 0px 10px 0 10px;margin-bottom: 15px;float: left;width: 100%;border-radius: 8px;}
.profile_bookings .date.chkin{ margin-right: 2%; }
.profile_bookings .date {background-color: #edf0f9;text-align: center;float: left;width: 48%;border-radius: 15px;padding:10px 0px}
.profile_bookings .date .month {display: block;color: #000;text-transform: uppercase;padding: 8px 0 0 0;font-weight: 600;}
.profile_bookings .date .day {padding: 15px;margin-top: 1px;color: #999;text-transform: uppercase;
display: block; line-height: 20px;}
.profile_bookings .date .day strong {font-size: 36px;font-weight: normal;display: block;color: #222;
margin-bottom: 3px;}
.profile_bookings .date p{ margin:0 0 5px 0; font-size:12px;font-weight: 500;}
.profile_bookings .pr-imags {width: 100%;height:150px;background: #f5f3f3;position:relative;border-radius: 5px}
.profile_bookings .pr-imags img {height:150px;width: 100%;object-fit: cover;border-radius: 5px}
.profile_bookings .message-flag {background: rgba(0,0,0,0.6);border-radius:2px;padding: 6px;
font-weight: 700;color: #fff;}
.profile_bookings .flex-flag {position: absolute;max-width: 100%;bottom: 0;width:86%;text-align: center;}
.profile_bookings .flex-flag .currency{color: #ffcb00;}
.profile_bookings h3.source_booking{font-size: 16px;margin: 5px 0 0 0;color: #323232;font-weight: bold;}
.book-hotel-info p{ margin:0; font-size: 12.5px;}
.profile_bookings h3 span {color: #999;display: block;font-size: 11px !important;}
.profile_bookings ul.info_booking {list-style: none;margin: 0;padding: 15px 25px 15px 0;font-size: 14px; 
    color: #4e4e4e;line-height: 16px;float: left;width: 100%;}
.profile_bookings ul.info_booking li {margin-bottom: 2px;float: left;margin: 0 15px 0 0;
border: 1px solid #e4dbdb;padding: 5px;text-align: center;}
.profile_bookings ul.info_booking li strong {display: block;color: #555;}
.profile_bookings .booking_buttons {margin-top: 20px;}
.profile_bookings .book-persons{text-align: center;color: #a9a7a8;font-size: 16px;margin: 4px 0 0 0;
    float: left;width: 100%;}
.profile_bookings .h-rating{ color: #4964dd; }
.profile_bookings .book-btn-bar{background: #ffffff;padding: 6px 15px;float: left;width: 99.6%;margin-left: 2px;margin-top: 10px;text-align: right;
    border-radius: 0px 0px 8px 8px;border-top: 1px solid #f7f7f7}
.profile_bookings .book-btn-bar .btn_1{color: #000;background: #fff;margin: 0 0 0 6px;cursor: pointer;padding: 9px 15px;display: inline-block;outline: none;
    font-size: 12px;text-transform: uppercase;font-weight: 600;}
.flex-flag.card-discount-flag span{ font-size: 12px; font-weight: normal;}
.flex-flag.card-discount-flag b{ font-size: 12px; font-weight: normal; padding:0 0 0 2px; display:inline-block;}
.profileright .rightbar-head{border-bottom: 4px solid #221516;margin: 0 0 20px 0;background: #e3e2e2;padding: 1px 8px 1px 8px;
float: left;width: 100%;}
.profileright .rightbar-head img{float: left;}
.profileright .rightbar-head span{font-size: 28px;padding: 20px 0 4px 10px;float: left;font-weight: bold;}
.loyaltypoit-label{display: inline-block;background: #94379a;padding: 4px 8px;border-radius: 3px;}
.loyaltypoit-label img{}
.loyaltypoit-label span{color: #fff;padding: 0px 5px 0 5px;display: inline-block;}
.redeempoints-btn{text-decoration: none;text-transform: capitalize;font-size: 14px;padding: 7px 10px;
  background: #a30fdc;margin: 0px 0px 3px 0;display: inline-block;color: #fff;border-radius: 2px;}
.redeempoints-btn:hover, .redeempoints-btn:focus{color: #fff;}
.BlistTopBar{padding: 10px 10px;background: #e3edff;border-radius:8px 8px 0 0;margin: 0 2px;width: 99.6%;font-weight: 500;}
.BlistTopBar i{}
.BlistItNum{padding: 6px 10px;border-bottom: 1px solid #e3edff;width: 99.6%;margin: 4px 2px;display: flex;font-weight: 600;}
.BlistItNum .cancel{background:#f00000;border-radius: 3px;padding: 1px 8px;color:#fff;font-size:14px;font-weight:500;margin-right:9px; align-items: center;display: flex;height: 32px;}
.BlistItNum .incom{background:#b43ba1;border-radius: 3px;padding: 1px 8px;color:#fff;font-size:14px;font-weight:500;margin-right:9px;align-items: center;display: flex;height: 32px;}
.BlistItNum .complete{background:#2ca645;border-radius: 3px;padding: 1px 8px;color:#fff;font-size:14px;font-weight:500;margin-right:9px;align-items: center;
    display: flex;height: 32px;}
.car-partner-logo img{width:60px}
.car_img_list img{width:100%;}
.carimport_info p strong{color: #000;font-size: 16px;margin: 10px 0 8px 0;display: inline-block;width: 100%;}
.rent_car_list_desc ul li{width:48% !important}
.reservation-heading .car-partner-logo img{width: 60px !important;height: auto !important;border: 0 !important;}
.reservation-heading img.carImgRgt{max-width: 90% !important;height: auto !important;border: 0 !important;}
.prcsummaryTxt {border-bottom: 1px solid #f1eeee;padding-bottom: 10px;margin-bottom: 10px;list-style: none;padding-top: 7px;}
.hotel-checkoutpage .reservation-room-seleted_total.bg-blue.rentcarPay label{ width:auto !important }
.hotel-checkoutpage .reservation-room-seleted_total.bg-blue.rentcarPay span{width:auto !important; float:right}
/*=======hotel booking page list end */


/*=============================================*/
          /*= start booking details css*/
/*=============================================*/
.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:#3e4055; float: left;padding: 15px 8px 12px 5px;
    font-size: 16px;color: #fff; width: 100%;font-weight: 600;border-radius: 0px 0px 8px 8px;}
.room-top-info .linebar{padding:6px 0;line-height: 20px;}
.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; text-align: right;}
.right-box-padding strong{font-weight: bold;color: #000;}
.hotel-checkoutpage .reservation-room-seleted_total.bg-blue label{float: left;width:100%; margin: 0px; text-align: center;}
.hotel-checkoutpage .reservation-room-seleted_total.bg-blue span{ float: left; text-align: center; width:100%; }
.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{font-size: 1.4rem;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: 8px;}
.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:98%;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-size: 14px;color: #4e4e4e;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.psummary{border-bottom: 1px solid #f1eeee;padding-bottom: 10px;margin-bottom: 10px;list-style: none;}
.hotel-checkoutpage .rgtbox-price-li ul li.psummary strong{font-weight: 600;font-size:22px;}
.hotel-checkoutpage .rgtbox-price-li ul li{ line-height: 18px;font-size: 13px;font-weight: 600;color: #1f1f1f;display: inline-block;width: 100%;padding: 5px 0;}
.hotel-checkoutpage .rgtbox-price-li ul li a{color: #1f1f1f;}
.hotel-checkoutpage .rgtbox-price-li ul li span{ float: left;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(1){ width:60%; }
.hotel-checkoutpage .rgtbox-price-li ul li span:nth-child(2){ width: 40%; 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-headings{padding:0px;position: relative;margin-bottom:0px;}
.hotel-checkoutpage .checkoutform-rgt-sec .reservation-headings img{width: 100%;height: 200px;border-radius: 8px;padding: 4px;}
.hotel-checkoutpage .checkoutform-rgt-sec .reservation-headings .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-headings .hotelname .hotel-name-txt{font-weight: bold; font-size: 17px;line-height: 18px; margin: 0 0 5px 0;}
.reservation-headings .hotelname p{color: #fff; line-height:18px; font-size:13px;margin:0px;}
.reservation-headings .hotelname .hform-starts i{color: #f84b26;font-size: 14px;padding: 0px 2px;}
.book-details-box .hotelimg_desc .hform-starts i{color: #f84b26;font-size: 14px;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: 98%;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;}
.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: #10112a;color: #fff;}
#bookingPolicyModalWindow .aminity-model-head-color .modal-title, #taxFeeBoxModalWindow .aminity-model-head-color .modal-title{
	color: #fff;
}
#bookingPolicyModalWindow, #taxFeeBoxModalWindow{color: #222222;}
#bookingPolicyModalWindow p, #taxFeeBoxModalWindow p{color: #222222;}
.header_top_right .dropdown ul.currencyDropDown{ display: none !important; }
.box-bgcolorleft p{line-height: 18px;font-size: 13px;font-weight: 500;color: #626262;margin-bottom:5px}

.paytoday{border-bottom:1px solid #ccc;border-top:1px solid #ccc;color:#00aa00;font-size:18px;font-weight:bold;}
.paytoday strong{color:#00aa00;font-weight:700}
.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;}

.hotel-booking {float: left;width: 100%;margin:5px 0 10px 0;}
.hotel-booking .inner-formbox {padding: 10px;}
.hotel-booking .insurance-purchase-failed-box {float: left;width: 100%;padding: 5px;background:#fff5f5;margin: 10px 0;border-radius: 8px;
    border: 1px solid #edc8c8;}
.hotel-booking .insurance-purchase-failed-box .error-msg {padding: 0 0 0 10px;color: #e9483d;}
.hotel-booking .insurance-purchase-failed-box .error-msg h5 { color: #e9483d;}
.hotel-booking .insurance-purchase-failed-box .error-msg p {line-height:17px;font-size: 14px;color: #b9645e;}
.hotel-booking .insurance-purchase-failed-box .error-msg a{color: #3266ed;text-decoration: underline;}
.hotel-booking .booking-success-thankyou-msg {float: left;width: 100%;margin:0px 0 10px 0;background: #edf0f9;padding: 15px;border-radius:8px}
.hotel-booking .booking-success-thankyou-msg h5 {color: #000;font-weight: 600; font-size:20px !important;}
.hotel-booking .booking-success-thankyou-msg p{color: #333;line-height: 19px;padding: 5px 0 0 2px;font-size: 14px;margin-bottom: 10px;}
.hotel-booking .book-details-box {float: left;width: 100%;padding: 10px;border: 1px solid #e6e9f0;margin: 15px 0px 5px 0;border-radius: 8px;}
.hotel-booking .book-details-box h4{font-size: 24px !important;color: #323232;padding: 0 0 5px 0;border-bottom: 1px solid #e6e9f0; 
  margin: 0 0 10px 0;font-size: 2rem;letter-spacing: -0.01em;font-weight: 600;}
  .hotel-booking .book-details-box h4 i{}
.hotel-booking .book-details-box ul {float: left;width: 100%;list-style: none;padding: 0;margin: 0px;}
.hotel-booking .book-details-box ul li {float: left;width: 100%;margin: 5px 0;padding: 3px 8px;font-size: 14px;font-weight: 500;color: #626262;}
.hotel-booking .book-details-box ul li strong {float: left;width:40%;padding-right: 6px;font-weight: 700;color: #1f1f1f;}
.hotel-booking .book-details-box-important{float: left;width: 100%;padding: 10px 20px;border: 1px solid #d1faf0;margin: 10px 0px 5px 0;border-radius: 8px;
    background: #d1faf0;}
.hotel-booking .book-details-box-important h4{padding:5px 0px 5px 0px;color: #008060;font-size: 22px;font-weight: 600;border-bottom: 1px solid #A5E5D5;}
.hotel-booking .book-details-box-important .mrgn{margin: 15px 0 0 0;}
.hotel-booking .book-details-box-important strong{color: #008060;font-size: 14px;}
.hotel-booking .book-details-box-important p{color: #008060; margin-bottom: 10px;font-size:12.5px}
.hotel-booking .hotelimg{width: 100%;float: left;}
.hotel-booking .hotelimg img{height:160px;width: 100%;border-radius:5px}
.hotel-booking .hotelimg_desc h3{font-size:16px;line-height: 20px;margin-top: 0;margin-bottom: 3px;color: #333;font-weight: 600;}

.hotel-checkoutpage .hotel-booking .right-box-padding strong{color: #1f1f1f;font-size: 14px;display: block;width: 100%;}
.hotel-checkoutpage .hotel-booking .right-box-padding span{color: #626262;display: inline-block;width: 100%;text-align: left;font-size: 13px;font-weight: 500;}
.hotel-booking .property_map{border-bottom:5px solid #2a2929; height:300px; padding:0px; background: #fff;}

.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 #e0e0e0;margin: 0 0 10px 0;}
.impoortantinfo_fullbox strong{color: #515050;}
.impoortantinfo_fullbox p{margin-bottom:10px;font-size:14px}
.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:10px 5px;background: #f9fff5;margin: 10px 0;border: 1px solid #7ab44c;border-radius: 8px;}
.hotel-booking .insurance-purchase-success-box .error-msg{padding: 0 0 0 10px;color: #207225;}
.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;}
.bookingprintbtns{float: right;position:relative}
.bookingprintbtns span{font-size: 15px !important;background: #3e4055;padding: 4px 15px !important;margin: 0;color: #fff;border-radius: 4px;
    cursor:pointer;position: absolute;top: -34px;right: 0;font-weight: 600;}
.bookingprintbtns span.cancel{background:#d31023;right: 95px;}
.loyalty-bar {background: #e8df6deb !important;color: #8d18a0 !important;position: relative;padding: 10px 10px;
    padding-left: 65px !important;font-weight: bold;font-size: 14px;margin:12px 0 10px 0;
}
.loyalty-bar img {position: absolute;top: -8px;left: 8px;width: 48px;}
.btnNonRedeemRequest{pointer-events: none;opacity: 0.2;}
.pastBookingBar_comp{background-color: #f9fff5;border: 1px solid #7ab44c;color: #449b00;padding:12px 10px 15px 10px;width: 100%;border-radius: 6px;font-weight: 600;}
.pastBookingBar_cncle{background-color: #fff5f5;border: 1px solid #edc8c8;color: #e9483d;padding:12px 10px 15px 10px;width: 100%;border-radius: 6px;font-weight: 600;}
.pastBookingBar_comp p, .pastBookingBar_cncle p{margin:0px;padding:0px}
.pastBookingBar_comp i, .pastBookingBar_cncle i{font-size: 20px;position: relative;top: 2px;}
.popwrapper_body.texsBox{padding: 0px 40px 20px 20px;width: 100%;text-align:left}
.popwrapper_body.texsBox h5{border-bottom: 1px solid #e0e0e0;padding: 0 0 8px 0;}
.prvc ul{list-style:none;padding:0px 15px; margin:0px}
.prvc ul li{ line-height: 18px;font-size: 13px;font-weight: 600;color: #1f1f1f;display: inline-block;width: 100%;padding: 5px 0;}
.prvc ul li a{color: #1f1f1f;}
.prvc ul li span{ float: left;text-align: left;}
.prvc ul li span:nth-child(1){ width:60%; text-align:left}
.prvc ul li span:nth-child(2){ width: 40%; text-align: right;}
.popup-contentarea{border-radius: 0 0 15px 15px;}
.selectLable .awooselect{border: 1px solid #ededed !important;border-radius: 5px;height: 56px;width: 100%;background: #fff;
    padding: 20px 8px 8px 8px !important}
#frmRoomCancel .hotel-booking .book-details-box{padding: 0;border: 0;margin: 0;}
#frmRoomCancel .hotel-booking .book-details-box ul li strong{width:50%;}
/*=============================================*/
          /*= end booking details css*/
/*=============================================*/

/*===========booking confirm popup====*/
.request_loading_popup{background-color:rgba(0, 0, 1, 0.22);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====*/
.error_msg .textbg {padding:15px 5px;color: #ea0a0a;margin: 0 0 5px 0;display: block;font-weight: 500;width: 90%;}
.editprofile_txt{font-weight: 600;margin:0px;line-height: 18px;font-size: 15px;}
.editprofile_txt.pgdata{display: flex;align-items: center;}
.editprofile_txt i{font-size: 18px;margin-right: 2px;}
.editprofile_txt.pgdata i{align-items: center;display: flex;font-size: 36px;margin-right:8px;}
.frmBoxArea{background: #ffffff;padding: 30px 20px;box-shadow: 0 4px 10px 0 rgba(0, 0, 0, .1);border-radius: 10px;}
.profileright .infobox .innerside.dasbrd{padding: 17px 25px;height: 90px;}

.nopadgmargin {margin: 0px !important;padding: 0px 0px 0px 0px !important;}
.myprofile-bg{background: linear-gradient(to top, #041233 14%, #051f59 66%);}
.section-reservation-page.myprofile-bg{padding-top: 0px;position: relative;padding-bottom:50px;}
.myprofile-bg .reservation_step{position: absolute;top: -36px;background: rgb(27 27 25 / 44%);margin-left: -15px;margin-right: -15px;color: #fff;width: 100%;margin-bottom: 0;}
.myprofile-bg .reservation_step ul li a{padding: 5px 0px;color: #fff;}
.myprofile-bg .reservation_step ul li.active:before, .myprofile-bg .reservation_step ul li:hover:before{background-color: inherit;}
.myprofile-bg .reservation_step ul li i{color: #bbb;}
.myprofile-bg .reservation_step ul{border-bottom: none;padding: 0 30px;}
.myprofile-bg .maincontent_div {width: 95%;margin: auto;background: #fff;min-height: 480px;}
.myprofile-bg .side_box {height: 100%;padding: 20px;}
.myprofile-bg .side_wrapper {border-bottom: 1px solid rgba(255, 255, 255, 0.2);padding-bottom: 20px;padding-top: 20px;}
.myprofile-bg .side_left {float: left;width: 50%;position: relative;}
.myprofile-bg .side_left:after {content: '';position: absolute;top: -20px;right: 0px;width: 1px;height: 116px;border-left:1px solid rgb(16 45 109);}
.myprofile-bg .side_box a {color: #fff;}
.myprofile-bg .side_left img, .side_right img{}
.myprofile-bg .side_left p, .side_right p{padding-top: 5px;font-size: 12px;}
.myprofile-bg .side_right {float: left;width: 50%;}
.myprofile-bg .noborderBox{border: 0px !important;}
.profRgtSd{float: left;width: 100%;background: #fff;padding: 35px 20px;}

@media (min-width:320px) and (max-width:641px){ 
.profileright{margin-top: 20px;}
.sec-panel-pages .reservation_step ul li{    margin: 0 6px 0 0;display: inline-block;width: auto;font-size: 12px;}
.profile_bookings .book-btn-bar{ width: 97%;padding: 6px 10px;}
.profile_bookings .book-btn-bar .btn_1{font-size:9.5px;padding:7px 6px;margin:0 0 0 2px}
.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;}
.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-headings{ 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;}
.bookingprintbtns span{margin: 10px 5px 0 0;}
.editprofile_txt{font-size: 13px;line-height: 17px;}
.profileright .infobox{width:96%; margin:2%}
.profileright .infobox.mrg-lft{margin-left: 0%;}
.profileright .infobox.mrg-rgt{margin-right: 0%;}
.profileright .rightbar-head span{font-size: 18px;}
.catlogmdl .modal-title{font-size: 15px;}
.loyaltypoit-label{margin-bottom: 10px;}
.dashboard-main-box .title{font-size: 18px;}
.cms-pagecar-banner-bg{height: 150px !important}
.cms_headercar_wrapper{height: 150px !important}
.cms_headercar_wrapper h1{font-size: 20px;width: 85%;}
.myprofile-bg .side_box {padding:0px;}
.myprofile-bg .side_wrapper {float:left !important;width:50% !important;border:1px solid #082971 !important;
  padding-top: 5px; padding-bottom: 5px;}
.myprofile-bg .side_left:after{height: 90px;top: -5px;}
.myprofile-bg .reservation_step ul li a{font-size: 12px;}
.hero.medium-height.myaccountPage{min-height: 320px;}
.book-boxs{margin-top:15px}
.profileright .infobox .prof-edit-btn{position: absolute;right: 20px;top: 7px;}
.profileright .infobox .innerside{height: 85px;padding: 15px 25px;}
.padding-chk-date{margin-top:15px}
.frmBoxArea{width:96%;margin:2%}
.BlistTopBar{width:98.8%}
.profile_bookings h5{border-top: 1px solid #e9e9e9;margin-top: 15px;padding: 7px 0px;}
.blogpag_padding.hbookdetails{padding-top: 60px;}
.bookingprintbtns span{top:-50px;right:10px}
.hotel-checkoutpage .checkoutform-rgt-sec .reservation-headings img{display:none}
.hotel-booking .hotelimg_desc h3{margin-top:15px}
.bookingprintbtns span.cancel{right:105px}
#frmRoomCancel .hotel-booking .book-details-box ul li strong{width:100%;}
.rent_car_list_desc ul li{width:100% !important}
}

@media (min-width:768px) and (max-width:980px) {
.profile_bookings .flex-flag{ width: 84%; }
.profile_bookings ul.info_booking li{margin:0 5px 0 0;}
.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;}
.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;}
.sec-panel-pages .dasblft-area{padding: 0px !important;}
.profileright .rightbar-head span{font-size: 19px;}
.rwdpoints-boxs .rewards_box h4{font-size: 30px;}
.rwdpoints-boxs .rewards_box span{height:50px;}
.heading.rwd-prog-heading .top-destn{font-size: 15px;}
.catlouge_prcode .ctlbtn a{font-size: 12px!important;width: 98px!important;padding: 7px 10px!important;}
.hero.medium-height.myaccountPage{height: 40vh;}
.profile_bookings .book-btn-bar .btn_1{padding:10px;font-size:10px}
.profile_bookings .book-btn-bar{width:99%}
.profileleft-box ul.profillink li a{font-size:11.4px;padding: 10px 8px 10px 27px}
.profileleft-box ul.profillink li a i{font-size: 18px;left: 6px;top: 5px;}
.hotel-checkoutpage .rgtbox-price-li ul li.psummary strong{center;font-size:20px}
.hotel-checkoutpage .rgtbox-price-li ul li span:nth-child(1){width:100%}
.hotel-checkoutpage .rgtbox-price-li ul li span:nth-child(2){width:100%;text-align:left}
.hotel-checkoutpage .rgtbox-price-li ul li{font-size:12px}
.rent_car_list_desc ul li{width:100% !important}
.rentcarsec ul.carLftRat li span, .rentcarsec ul.carLftRat li span strong{font-size:11px !important}
.prcsummaryTxt strong{font-size:0.8rem !important}
.hotel-checkoutpage .reservation-room-seleted_total.bg-blue.rentcarPay label{width:100% !important; font-size: 12px !important}
.hotel-checkoutpage .reservation-room-seleted_total.bg-blue.rentcarPay span{width:100% !important}
}

@media (min-width:1020px) and (max-width:1152px) {
.profile_bookings .book-btn-bar{width: 98.6%;}
.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;}
.profile_bookings .book-btn-bar .btn_1{padding:10px;font-size:10px}
.profile_bookings .book-btn-bar{width:99%}
.profileleft-box ul.profillink li a{font-size:14px}
}