/* RIDEEASE_MOBILE_BOOKING_PRICING_SOURCE_FIX_V2_1 */
@media (max-width: 820px){
  html,body{max-width:100%!important;overflow-x:hidden!important}
  .ov{padding:8px!important;overflow-x:hidden!important}
  .ov .modal{
    width:100%!important;max-width:100%!important;min-width:0!important;
    padding:14px!important;overflow-x:hidden!important;box-sizing:border-box!important;
  }
  #mb,#mb>*{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}
  .re-booking-pricing-card{
    width:100%!important;max-width:100%!important;min-width:0!important;
    overflow:hidden!important;box-sizing:border-box!important;
  }
  .re-booking-pricing-table{
    display:table!important;table-layout:fixed!important;width:100%!important;
    min-width:0!important;max-width:100%!important;border-collapse:collapse!important;
  }
  .re-booking-pricing-table tr{
    display:table-row!important;width:100%!important;max-width:100%!important;
  }
  .re-booking-pricing-table td{
    display:table-cell!important;min-width:0!important;max-width:none!important;
    padding:10px 0!important;vertical-align:middle!important;overflow:hidden!important;
    border-bottom:1px solid var(--border)!important;
  }
  .re-booking-pricing-table tr:last-child td{border-bottom:0!important}
  .re-booking-pricing-table td:first-child{
    width:54%!important;padding-right:10px!important;white-space:normal!important;
    overflow-wrap:break-word!important;word-break:normal!important;text-align:left!important;
  }
  .re-booking-pricing-table td:last-child,
  .re-booking-pricing-table td.re-pricing-amount{
    display:table-cell!important;width:46%!important;text-align:right!important;
    white-space:nowrap!important;overflow:hidden!important;text-overflow:clip!important;
    position:static!important;float:none!important;
  }
  .re-booking-pricing-table td:last-child>div{
    width:100%!important;max-width:100%!important;min-width:0!important;
    display:flex!important;justify-content:flex-end!important;align-items:center!important;
    flex-wrap:nowrap!important;gap:5px!important;overflow:hidden!important;
  }
  .re-booking-pricing-table td:last-child span.re-pricing-amount,
  .re-booking-pricing-table td:last-child>div>span:not(:first-child){
    display:inline!important;position:static!important;float:none!important;
    width:auto!important;max-width:100%!important;white-space:nowrap!important;text-align:right!important;
  }
  .re-booking-pricing-table input{
    width:66px!important;max-width:66px!important;min-width:0!important;
    padding:6px!important;font-size:12px!important;box-sizing:border-box!important;
  }
  .re-booking-pricing-table button{
    flex:0 0 auto!important;max-width:72px!important;min-width:0!important;
    padding:6px 8px!important;font-size:10px!important;white-space:nowrap!important;
  }
  .re-booking-pricing-table tr[style*="border-top"] td{
    border-top:2px solid var(--border2)!important;
  }
  .re-booking-pricing-card::-webkit-scrollbar,.ov .modal::-webkit-scrollbar{height:0!important;width:0!important}
}
@media (max-width:390px){
  .re-booking-pricing-table td:first-child{width:52%!important}
  .re-booking-pricing-table td:last-child,
  .re-booking-pricing-table td.re-pricing-amount{width:48%!important;font-size:11px!important}
  .re-booking-pricing-table input{width:58px!important;max-width:58px!important}
  .re-booking-pricing-table button{max-width:66px!important;padding:6px!important}
}
