@media all and (max-width:767px)
{

.showMorePanel.editItineraryModal.modalSlide { opacity: 1; z-index: 99999!important;}
.checkoutmob-fix {border: none !important; width: 100% !important; position: fixed !important;  bottom: 0 !important;   padding: 12px 15px 25px !important; border-radius: 0px !important;   margin: 0 !important;  box-shadow: 0 0px 15px 0 rgba(0,0,0,.3);top: inherit !important; background: #fff !important; left: 0 !important; z-index: 99999; display:block!important;}

.checkoutprice-left {width: 62%;}
.checkoutprice-left p {font-size: 16px !important; margin: 0 !important;text-align: left;font-weight: 600;width: auto; float: none;display: inline-block;}
.checkoutprice-left span {width: 100%;font-size: 12px; font-weight: 300; color: #646262; line-height: 16px;}
.checkoutprice-right {width: 35%; margin-left: auto;}
.checkoutprice-right span {background: linear-gradient(93deg, #53b2fe, #065af3);color: #fff; cursor: pointer; font-size: 18px; font-weight: 500; padding: 10px 7px; width: 100%; border: none; border-radius: 5px; font-family: Poppins,sans-serif; float: none; display: inline-block; text-align:center;}
.checkoutprice-right.continue-to-checkout-disable span { background:linear-gradient(93deg, #d6d6d6, #8c8c8c)!important;pointer-events: none; }	  

	
.billing-details-constainer { display:none;}	
.cart-right-section-js .guestinfo { display:none;}
.cart-right-section-js.testingtab .guestinfo {display:block;padding: 20px 15px;   height: 380px;  overflow: auto; }
.cart-right-section-js.testingtab .guestinfo h3 { display:none;}

.cart-right-section-js.testingtab .newhotelselected { padding:15px 15px 0;}
.cart-right-section-js.testingtab .newhotelselected h3.row {font-weight: 300; font-size: 13px;color: #919191;}
.cart-right-section-js.testingtab .newhotelselected .service-header-text-mob p.carthotel-icon::before,
.cart-right-section-js.testingtab .newhotelselected .service-header-text-mob p.cartpackage-icon::before,
.cart-right-section-js.testingtab .newhotelselected .service-header-text-mob p.carttransfer-icon::before,
.cart-right-section-js.testingtab .newhotelselected .service-header-text-mob p.carttour-icon::before { display:none;}

.cart-right-section-js.testingtab .newhotelselected .service-header-text-mob p {margin: 0 !important;padding: 0 !important;line-height: 15px;font-size: 13px;}
.cart-right-section-js.testingtab .newhotelselected .service-header-text-mob p strong {margin: 0 0 5px !important;}


.cart-right-section-js.testingtab.no-service-available-mob-container .guestinfo { display:none!important;}
.cart-right-section-js.testingtab.no-service-available-mob-container .newhotelselected-right { display:block!important;}
.cart-right-section-js.testingtab.no-service-available-mob-container .no-service-available-mob-div {background-image: none; padding: 14px !important;}
.cart-right-section-js.testingtab.no-service-available-mob-container .no-service-available-mob-div p {padding:0!important;font-size: 13px;line-height: normal; font-weight: 300;}

.cart-right-section-js.testingtab.price-updated-room-container .guestinfo {height: 300px;}

.cart-right-section-js.small-pop-up-mobile.testingtab {height: 480px!important;}

.billing-details-constainer.testingtab { display:block!important;}
.billing-details-constainer.testingtab,
.cart-right-section-js.testingtab { border: none !important;width: 100% !important; position: fixed !important; bottom: 0 !important; padding: 0px 0px 100px!important; border-radius: 20px 20px 0 0px !important; margin: 0 !important; top: inherit !important; background: #fff !important; left: 0 !important; z-index: 9999;height: 600px;   overflow: hidden;}

.cart-right-section-js.testingtab .newhotelselected-left ul li,
.cart-right-section-js.testingtab .newhotelselected-left ul li.wf { display:none;}
.cart-right-section-js.testingtab .newhotelselected-left ul li.wf.service-header-text-mob { display:block;}

.cart-right-section-js.testingtab .newhotelselected-right { display:none;}
.checkout-shadow-mobile { width: 100% !important; position: fixed !important; bottom: 0 !important; background: rgba(0,0,0,0.7); left: 0 !important; z-index: 999; height: 100%;}	
.checkoutmob-title { width: 100%; box-shadow: 0 1px 7px 0 rgba(0,0,0,.4); padding: 15px 20px;display: flex; align-items: center; gap: 15px;}
.checkoutmob-title .checkoutmob-back {font-size: 25px;  position: absolute;  left: 0; top: 0; padding: 13px 25px;}
.checkoutmob-title .checkoutmob-name {font-size: 16px;font-weight: 400;margin-left: 40px;}
.checkoutmob-title .checkoutmob-close {font-weight: 200; font-size: 36px; cursor: pointer; z-index: 999; transform: rotate(45deg); color: #000; float: right;margin-left: auto;}	

/*------------Billing----------*/

.guestinfo ul li label {font-weight: 300;font-size: 12px;}
.billing-details-constainer.testingtab .reviewiright { width:100%;}
.billing-details-constainer.testingtab .reviewiright .paymentform-left {height:450px; overflow: auto;margin-top: 10px;}
.billing-details-constainer.testingtab .reviewiright .paymentform-left {width: 100%;  padding: 15px 15px;  border: none; background: none;}
.billing-details-constainer.testingtab .reviewiright .paymentform-left h3.TitleFont { display:none;}
.billing-details-constainer.testingtab .reviewiright .paymentform-left .row.marginBottom { position:relative;border: solid 1px #e4e4e4; border-radius: 10px;margin: 0 0 18px;}
.billing-details-constainer.testingtab .reviewiright .paymentform-left .row.marginBottom .row.label {line-height: normal !important;margin: 0 0 4px; position: absolute; left: 12px;width: auto;background: #fff;top: -9px;padding: 0 9px;font-weight: 300;z-index: 9;font-size: 12px;}
.billing-details-constainer.testingtab .reviewiright .paymentform-left .row.marginBottom .form-control-input-sm, 
.billing-details-constainer.testingtab .reviewiright .paymentform-left .row.marginBottom select.form-control-input-sm, 
.billing-details-constainer.testingtab .reviewiright .paymentform-left .row.marginBottom textarea.form-control-input-sm, 
.billing-details-constainer.testingtab .reviewiright .paymentform-left .row.marginBottom .reviewiright input.form-control-input-sm {border: none;  background: none !important;  padding: 12px 20px; height: auto;font-weight: 400;  white-space: nowrap; overflow: hidden; text-overflow: ellipsis;}
.billing-details-constainer.testingtab .reviewiright .paymentform-left .row.marginBottom .payform-isd { width: 42%;border-right: solid 1px #eaeaea;}
.billing-details-constainer.testingtab .reviewiright .paymentform-left .row.marginBottom .payform-phone {width: 58%;float: right; position:relative;}
.billing-details-constainer.testingtab .reviewiright .paymentform-left .row.marginBottom.termsconditionlink {border: none; margin:0!important;}

.billing-details-constainer.testingtab .reviewiright .paymentform-left .payuser-info { display:none;}
.checkoutmob-fix.billingpop-continue-hide { display:none!important;}

.billing-details-constainer.testingtab .formbutn {border: none !important; width: 100% !important; position: fixed !important;  bottom: 0 !important;   padding: 12px 15px !important; border-radius: 0px !important;   margin: 0 !important;  box-shadow: 0 0px 15px 0 rgba(0,0,0,.3);top: inherit !important; background: #fff !important; left: 0 !important; z-index: 99999;}

.billing-details-constainer.testingtab .formbutn .orderProceed {background: linear-gradient(93deg, #53b2fe, #065af3);color: #fff; cursor: pointer; font-size: 18px; font-weight: 500; padding: 10px 7px; width: 100%; border: none; border-radius: 5px; font-family: Poppins,sans-serif; float: none; display: inline-block; text-align:center;}



.billing-details-constainer.testingtab .addcard-selected {border: none !important; width: 100% !important; position: fixed !important;  bottom: 0 !important;   padding: 12px 15px !important; border-radius: 0px !important;   margin: 0 !important;  box-shadow: 0 0px 15px 0 rgba(0,0,0,.3);top: inherit !important; background: #fff !important; left: 0 !important; z-index: 99999;}
.billing-details-constainer.testingtab .addcard-selected .popup-save-card {background: linear-gradient(93deg, #53b2fe, #065af3);color: #fff; cursor: pointer; font-size: 18px; font-weight: 500; padding: 10px 7px; width: 100%; border: none; border-radius: 5px; font-family: Poppins,sans-serif; float: none; display: inline-block; text-align:center;}


/*--------------------------*/

.billing-details-constainer.testingtab .paymentoptions-button #other { margin-top: 0px;}
.billing-details-constainer.testingtab .paymentoptions-button.paynow-dissable button {background: linear-gradient(93deg, #d6d6d6, #8c8c8c) !important;}
.billing-details-constainer.testingtab .paymentoptions-button.paynow-dissable::before { left: 0px;bottom: 0px; width: 100%; background: rgba(255,255,255,0.6); height: 100%; z-index: 999; display:none;} 
.billing-details-constainer.testingtab .paymentoptions-button.paynow-dissable .paymentoptions-warnings p {font-weight: 300;}

.billing-details-constainer.testingtab .paymentoptions-button {border: none !important; width: 100% !important; position: fixed !important;  bottom: 0 !important;   padding: 12px 15px !important; border-radius: 0px !important;   margin: 0 !important;  box-shadow: 0 0px 15px 0 rgba(0,0,0,.3);top: inherit !important; background: #fff !important; left: 0 !important; z-index: 99999;}

.billing-details-constainer.testingtab .paymentoptions-button .payOnline {background: linear-gradient(93deg, #53b2fe, #065af3);color: #fff; cursor: pointer; font-size: 18px; font-weight: 500; padding: 10px 7px; width: 100%; border: none; border-radius: 5px; font-family: Poppins,sans-serif; float: none; display: inline-block; text-align:center;margin: 0;}




.billing-details-constainer.testingtab .paymentGateway {padding: 15px 20px; background: none;height: 400px; overflow: auto;}
.billing-details-constainer.testingtab .paymentGateway .personaldetailedit {padding:15px 20px;background: none; border: solid 1px #e8e8e8;border-radius:10px; position:relative;}
.billing-details-constainer.testingtab .paymentGateway .personaldetailedit h3.personaldetailtitle {font-size: 14px;font-weight: 300;margin: 0 0 5px;}
.billing-details-constainer.testingtab .paymentGateway .personaldetailedit h3.personaldetailtitle .personaledit {color: #797979;}
.billing-details-constainer.testingtab .paymentGateway .personaldetailedit h3.personaldetailtitle .personaledit::before { display:none;}
.billing-details-constainer.testingtab .paymentGateway .personaldetailedit .editpersonal .row {width: 100%;  line-height: 24px;font-weight: 300;border: none;white-space: nowrap;
 overflow: hidden; text-overflow: ellipsis;}
.billing-details-constainer.testingtab .paymentGateway .personaldetailedit .editpersonal .row b {font-weight: 400;}
.billing-details-constainer.testingtab .paymentGateway .personaldetailedit .userdetail-edit {position: absolute; right: 7px;top: 14px;width: auto;}
.billing-details-constainer.testingtab .paymentGateway .personaldetailedit .userdetail-edit span.personalDetailsEdit,
.billing-details-constainer.testingtab .paymentGateway .personaldetailedit .userdetail-edit span.personalDetailsChange {background: #f0f8fa; margin: 0 4px; color: #000 !important;  font-weight: 300; font-size: 12px;border: solid 1px #cae5f4;}

.billing-details-constainer.testingtab .paymentGateway .paymentgatewayright {border: none; border-radius: 0; padding:0px!important; overflow: hidden;box-shadow: none;}
.billing-details-constainer.testingtab .paymentGateway .paymentgatewayright .paymenttitle {font-weight: 400;padding: 0px 0;font-size: 14px;width: 100%; text-align: center;}
.billing-details-constainer.testingtab .paymentGateway .paymentgatewayright .paymenttitle::before { display:none;}
.billing-details-constainer.testingtab .paymentGateway .paymentgatewayright .paymentoptions-row { padding: 6px 4px; margin: 2px 7px 10px;width: 45%;height: 70px;
  border-radius: 10px;}
.billing-details-constainer.testingtab .paymentGateway .paymentgatewayright .paymentoptions-row.paymentActive::before { content:""; position:absolute; left:3px; top:3px;background:url(https://media.bmbota.com/public/images/checkgreen.png) center no-repeat;   background-size:18px;width: 25px; height: 25px;z-index: 9;}

.billing-details-constainer.testingtab .paymentGateway .paymentgatewayright .paymentoptions-row label { display: flex;justify-content: center; align-items: center;}
.billing-details-constainer.testingtab .paymentGateway .paymentgatewayright .paymentoptions-row  span { display: flex; justify-content: center;}
.billing-details-constainer.testingtab .paymentGateway .paymentgatewayright .paymentoptions-row  span img {height: auto; max-height: 46px; margin:0;}


.swal-modal { width: calc(100% - 60px);border-radius: 25px;}
.swal-title {font-size: 20px;}
.swal-text {font-size: 14px; text-align: center;}
.swal-button {font-family: Poppins,sans-serif;font-size: 15px;}
.swal-footer { margin:0;}
.swal-icon { width: 60px; height: 60px;}
.swal-icon--warning__body {width: 5px;height: 26px;}
.swal-icon:first-child { margin-top: 20px;}
.swal-overlay { background-color: rgba(0,0,0,.6); z-index: 99999;}
.showMorePanel.editItineraryModal.modalSlide { opacity: 1; z-index: 99999;}
.mob-menu-overlay.mob-menu-overlay-active { z-index: 999999!important;}

body.newhome.bodyFixed.checkout-pop-up-open { width: 100% !important; position: fixed !important; bottom: 0 !important; background: rgba(0, 0, 0, 0.5); left: 0 !important;z-index: 999;height: 100%;}


.checkout-pop-up-open .review-total-price .priceloading {border: none !important; width: 100% !important; position: fixed !important;  bottom: 0 !important;   padding: 20px 15px !important; border-radius: 0px !important;   margin: 0 !important;  box-shadow: 0 0px 15px 0 rgba(0,0,0,.3);top: inherit !important; background: #fff !important; left: 0 !important; z-index: 99999;}
.checkout-pop-up-open .review-total-price .priceloading .loadercol {width: 46% !important;margin: 0 2%; height: 38px !important;}
.checkout-pop-up-open .review-total-price .priceloading .loadercol:nth-child(1),
.checkout-pop-up-open .review-total-price .priceloading .loadercol:nth-child(2) { display:none;}

.packagedetail-login-overaly {z-index: 999999!important;}
.footerbottom.footernew { display:none;}
.row.listpage-main.cartnew-page { margin: 60px 0 0 !important; padding-bottom: 74px;  }

}
