.RoomCalendar-module__67lX3W__gridContainer{--tw-border-opacity:1;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1))}.RoomCalendar-module__67lX3W__gridContainer table .RoomCalendar-module__67lX3W__occupancy td{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));cursor:auto;text-align:center;height:20px;padding-left:10px}.RoomCalendar-module__67lX3W__gridContainer table .RoomCalendar-module__67lX3W__occupancy td:not(:first-child){border-left-width:1px}.RoomCalendar-module__67lX3W__availabilityGridHeaderContainer{z-index:20;--tw-border-opacity:1;border-top-width:1px;border-bottom-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));height:89px;position:sticky;top:0;overflow-y:hidden}.RoomCalendar-module__67lX3W__availabilityGridHeaderWrap{-webkit-overflow-scrolling:touch;overflow:scroll hidden}.RoomCalendar-module__67lX3W__availabilityGridHeader{margin-left:141px}.RoomCalendar-module__67lX3W__availabilityGridHeader th{text-align:center;vertical-align:middle;white-space:nowrap;--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));max-width:125px;height:59px;padding:0;font-weight:400}.RoomCalendar-module__67lX3W__availabilityGridHeader th.RoomCalendar-module__67lX3W__roomAvailable{height:30px}.RoomCalendar-module__67lX3W__availabilityGridHeader th:not(:first-child){border-left-width:1px}.RoomCalendar-module__67lX3W__availabilityGridHeader th div{width:125px}.RoomCalendar-module__67lX3W__availabilityGridHeaderWrap::-webkit-scrollbar{-webkit-appearance:none}.RoomCalendar-module__67lX3W__leftTable{--tw-border-opacity:1;border-right-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity,1));z-index:1;width:141px;height:100%;display:block;position:absolute;top:0;left:0}.RoomCalendar-module__67lX3W__leftTable tr:first-child td{width:140px;height:59px}.RoomCalendar-module__67lX3W__leftTable tr:last-child td{--tw-border-opacity:1;border-top-width:1px;border-bottom-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));padding-left:10px}.RoomCalendar-module__67lX3W__availabilityGridContainer{--tw-border-opacity:1;border-bottom-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));-webkit-overflow-scrolling:touch;position:relative;overflow:scroll hidden;-webkit-transform:translateZ(0)}.RoomCalendar-module__67lX3W__availabilityGridContainer a:hover{text-decoration:none}.RoomCalendar-module__67lX3W__availabilityGridContainer table .RoomCalendar-module__67lX3W__past{--tw-bg-opacity:1;background-color:rgb(249 250 251/var(--tw-bg-opacity,1))}.RoomCalendar-module__67lX3W__availabilityGridContainer table .RoomCalendar-module__67lX3W__past .RoomCalendar-module__67lX3W__newReservationLink{display:none}.RoomCalendar-module__67lX3W__availabilityGridContainer table td{--tw-border-opacity:1;border-top-width:1px;border-right-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));border-spacing:0;text-align:center;white-space:nowrap;max-width:125px;height:50px;padding:0}.RoomCalendar-module__67lX3W__availabilityGridContainer table td:last-child{border-right-width:0}.RoomCalendar-module__67lX3W__availabilityGridContainer table td span{width:125px;height:100%;line-height:45px;display:block}.RoomCalendar-module__67lX3W__availabilityGridContainer table td span.RoomCalendar-module__67lX3W__occupied .RoomCalendar-module__67lX3W__gridPlusGrey{display:none}.RoomCalendar-module__67lX3W__availabilityGridContainer table td span .RoomCalendar-module__67lX3W__newReservationLink{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.RoomCalendar-module__67lX3W__availabilityGridContainer table td span .RoomCalendar-module__67lX3W__newReservationLink .RoomCalendar-module__67lX3W__gridPlusBlue{margin-top:-2px;display:none}.RoomCalendar-module__67lX3W__availabilityGridContainer table td span .RoomCalendar-module__67lX3W__newReservationLink:hover .RoomCalendar-module__67lX3W__gridPlusBlue{display:inline}.RoomCalendar-module__67lX3W__availabilityGridContainer table td span .RoomCalendar-module__67lX3W__newReservationLink:hover .RoomCalendar-module__67lX3W__gridPlusGrey{display:none}.RoomCalendar-module__67lX3W__availabilityGridContainer table tr:first-child td{border-top-width:0}.RoomCalendar-module__67lX3W__bookingContainer{text-align:center;border:1px solid;border-radius:2px;width:calc(100% - 4px);height:calc(100% - 4px);display:flex;position:absolute;overflow:hidden}.RoomCalendar-module__67lX3W__bookingContainer a{width:100%;height:100%;display:table}.RoomCalendar-module__67lX3W__bookingContainer a span{vertical-align:middle;display:table-cell}.RoomCalendar-module__67lX3W__bookingContainer a span div{max-height:45px;padding:0 6px;line-height:22px}.RoomCalendar-module__67lX3W__checkedOut{--tw-border-opacity:1;border-style:solid;border-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}.RoomCalendar-module__67lX3W__availabilityGrid{overflow:hidden}.RoomCalendar-module__67lX3W__availabilityGrid th{width:90px}.RoomCalendar-module__67lX3W__roomNumbers{float:left;table-layout:fixed;width:141.5px}.RoomCalendar-module__67lX3W__roomNumbers td{--tw-border-opacity:1;border-bottom-width:1px;border-right-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));cursor:pointer;text-align:left;width:140px;height:50px;padding:0}.RoomCalendar-module__67lX3W__roomClosureLabel{float:left;width:14px;height:49px;display:block}.RoomCalendar-module__67lX3W__roomNumberLabel{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;width:87%;height:49px;padding-left:1rem;display:inline-block;overflow:hidden}.RoomCalendar-module__67lX3W__roomStatusLabel{float:left;border-radius:8px;width:16px;height:16px;margin:0 10px 0 -15px}.RoomCalendar-module__67lX3W__numberRoomType{display:none}.RoomCalendar-module__67lX3W__roomNumbers tr:first-child td .RoomCalendar-module__67lX3W__roomClosureLabel{height:50px}.RoomCalendar-module__67lX3W__suiteTypeLabel{cursor:pointer;position:relative}.RoomCalendar-module__67lX3W__suiteTypeLabel td{position:relative;height:50px!important}.RoomCalendar-module__67lX3W__suiteTypeLabel td,.RoomCalendar-module__67lX3W__suiteTypeLabel td .RoomCalendar-module__67lX3W__roomNumberLabel{--tw-bg-opacity:1;background-color:rgb(241 245 249/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(15 23 42/var(--tw-text-opacity,1));font-weight:600}.RoomCalendar-module__67lX3W__suiteTypeLabel td .RoomCalendar-module__67lX3W__roomNumberLabel{z-index:10;align-items:center;gap:.25rem;width:24rem;height:100%;display:flex;position:absolute;top:0;left:0}.RoomCalendar-module__67lX3W__suiteTypeLabelChevron{margin-left:2px;margin-right:5px}.RoomCalendar-module__67lX3W__glyphicon{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-style:normal;font-weight:400;line-height:1;display:inline-block;position:relative;top:1px}.RoomCalendar-module__67lX3W__glyphiconChevronDown:before{content:""}.RoomCalendar-module__67lX3W__table>tbody>tr>td,.RoomCalendar-module__67lX3W__table>tbody>tr>th{--tw-border-opacity:1;border-top-width:1px;border-color:rgb(226 232 240/var(--tw-border-opacity,1));vertical-align:top;padding:8px;line-height:1.42857}.RoomCalendar-module__67lX3W__table>tbody+tbody{--tw-border-opacity:1;border-top-width:2px;border-color:rgb(226 232 240/var(--tw-border-opacity,1))}@keyframes RoomCalendar-module__67lX3W__progressBarStripes{0%{background-position:40px 0}to{background-position:0 0}}.RoomCalendar-module__67lX3W__table{border-collapse:inherit;margin-bottom:0}.RoomCalendar-module__67lX3W__table tbody td{padding:12px 8px}.RoomCalendar-module__67lX3W__checkedOut{--tw-border-opacity:1;border-color:rgb(37 99 235/var(--tw-border-opacity,1));--tw-bg-opacity:1;background-color:rgb(239 246 255/var(--tw-bg-opacity,1));--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.RoomCalendar-module__67lX3W__numberDefault{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));align-items:center;gap:.25rem;display:flex}.RoomCalendar-module__67lX3W__dateLabel{--tw-text-opacity:1;color:rgb(100 116 139/var(--tw-text-opacity,1));font-weight:500}.RoomCalendar-module__67lX3W__dateLabel.RoomCalendar-module__67lX3W__today{--tw-text-opacity:1;color:rgb(37 99 235/var(--tw-text-opacity,1))}.RoomCalendar-module__67lX3W__available{--tw-bg-opacity:1;background-color:rgb(34 197 94/var(--tw-bg-opacity,1))}.RoomCalendar-module__67lX3W__maintenance{--tw-bg-opacity:1;background-color:rgb(239 68 68/var(--tw-bg-opacity,1))}.RoomCalendar-module__67lX3W__gridPlusGrey{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity,1))}.RoomCalendar-module__67lX3W__gridPlusBlue{--tw-text-opacity:1;color:rgb(59 130 246/var(--tw-text-opacity,1))}
.ConfirmRoomBookingChangeDialog-module__MVMchW__dialogContent{border-radius:1rem;gap:1.5rem;padding:1.5rem;overflow:hidden}@media (min-width:640px){.ConfirmRoomBookingChangeDialog-module__MVMchW__dialogContent{max-width:28rem}}.ConfirmRoomBookingChangeDialog-module__MVMchW__iconWrapper{--tw-bg-opacity:1;background-color:rgb(254 226 226/var(--tw-bg-opacity,1));border-radius:1rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-bottom:1rem;display:flex}.ConfirmRoomBookingChangeDialog-module__MVMchW__icon{--tw-text-opacity:1;width:1.5rem;height:1.5rem;color:rgb(239 68 68/var(--tw-text-opacity,1))}.ConfirmRoomBookingChangeDialog-module__MVMchW__dialogTitle{font-size:1.25rem;font-weight:700;line-height:1.75rem}.ConfirmRoomBookingChangeDialog-module__MVMchW__dialogDescription{--tw-text-opacity:1;color:rgb(107 114 128/var(--tw-text-opacity,1));margin-top:.5rem;font-size:.875rem;line-height:1.25rem}.ConfirmRoomBookingChangeDialog-module__MVMchW__dialogFooter{gap:1rem;width:100%;display:flex}.ConfirmRoomBookingChangeDialog-module__MVMchW__cancelButton,.ConfirmRoomBookingChangeDialog-module__MVMchW__archiveButton{border-radius:calc(var(--radius) - 2px);flex:1;font-size:1rem;font-weight:500;line-height:1.5rem}
.index-module__uQMpqW__totalPrice>div{justify-content:flex-end}
