.hideDateText{visibility:hidden;margin:0;padding:0;width:0}.left-arrow-btn{left:4px;position:absolute;margin-top:4px;display:none}@media only screen and (max-width:991px){.left-arrow-btn{display:inline-block}}@media only screen and (max-width:321px){.left-arrow-btn{display:inline-block}}.bookings-selection-container{max-height:500px;overflow-y:auto;padding:10px}.booking-selection-card{border:2px solid #ddd;border-radius:8px;padding:15px;margin-bottom:15px;cursor:pointer;transition:all .3s ease;background:#fff}.booking-selection-card:hover{border-color:#007bff;background:#f8f9fa;-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 4px 8px rgba(0,0,0,.1)}.booking-selection-card:last-child{margin-bottom:0}.booking-card-header{font-size:1.1em;margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}.booking-card-header .booking-refnr{color:#007bff;font-family:monospace;font-size:1.1em}.booking-card-body,.booking-detail{display:-webkit-flex;display:-ms-flexbox;display:flex}.booking-card-body{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;gap:8px}.booking-detail{-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;padding:5px 0}.booking-detail .booking-label{font-weight:500;color:#666;min-width:150px}.booking-detail .booking-value{-webkit-flex:1;-ms-flex:1;flex:1;text-align:right;color:#333;font-weight:600}#multipleBookingsModal .modal-lg{max-width:700px}#multipleBookingsModal .modal-title{color:#333;font-weight:600}#multipleBookingsModal .modal-body{padding:20px}@media (max-width:768px){.booking-detail{-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;-webkit-align-items:flex-start;-ms-flex-align:start;align-items:flex-start}.booking-detail .booking-label{margin-bottom:4px}.booking-detail .booking-value{text-align:left}}