.sas-calendar .calendar-container{margin:0 -15px;text-align:center}.sas-calendar .calendar-container .calendar-month{background-color:#fff;margin:5px 0;padding:0;min-width:296px;height:100%}.sas-calendar .calendar-container .calendar-month .calendar-nav .calendar-nav-arrow{color:#252525;font-size:18px;width:27px;aspect-ratio:1;display:flex;align-items:center;justify-content:center;padding:2px}.sas-calendar .calendar-container .calendar-month .calendar-nav .calendar-nav-arrow.disabled{color:#dcdcdc}.sas-calendar .calendar-container .calendar-month .calendar-nav .calendar-month-title{padding:5px;margin:0}.sas-calendar .calendar-container .calendar-month .calendar-month-body *{font-size:14px}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-week-header{font-weight:bold;display:grid;grid-template-columns:repeat(7, 1fr)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-week-header:after{content:"";display:table;clear:both}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days{display:grid;grid-template-columns:repeat(7, 1fr)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid{display:flex;width:100%;justify-content:center;align-items:center}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent{width:100%}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .calendar-month-week-grid-day{cursor:default;padding:8px 0;border:1px solid rgba(0,0,0,0);border-radius:50%;background-origin:border-box;aspect-ratio:1;display:flex;align-items:center;justify-content:center;line-height:1}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .calendar-month-week-grid-day.blocked:not(.blockedFull):not(.booked).blockedAfternoon.booked{background-image:linear-gradient(135deg, #ffffff 50%, rgba(198, 198, 198, 0.3) 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .calendar-month-week-grid-day.blocked:not(.blockedFull):not(.booked).blockedMorning.booked{cursor:not-allowed;background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, #ffffff 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .calendar-month-week-grid-day.booked:not(.blocked).checkout:not(.checkin):not(.isSelected),.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .calendar-month-week-grid-day.booked:not(.blocked).checkin:not(.checkout):not(.isSelected){cursor:pointer}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .calendar-month-week-grid-day.booked:not(.blocked).checkout:not(.checkin):not(.isSelected).bookingAfternoon,.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .calendar-month-week-grid-day.booked:not(.blocked).checkin:not(.checkout):not(.isSelected).bookingAfternoon{background-image:linear-gradient(135deg, #ffffff 50%, rgba(198, 198, 198, 0.3) 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .calendar-month-week-grid-day.booked:not(.blocked).checkout:not(.checkin):not(.isSelected).bookingMorning,.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .calendar-month-week-grid-day.booked:not(.blocked).checkin:not(.checkout):not(.isSelected).bookingMorning{background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, #ffffff 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .calendar-month-week-grid-day.booked.blocked{cursor:not-allowed;background-color:rgba(198,198,198,.3);background-image:none}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .blocked:not(.booked){background-color:rgba(198,198,198,.3);background-blend-mode:soft-light;cursor:not-allowed}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .blocked:not(.booked).blockedAfternoon:not(.blockedFull):not(.restricted){cursor:pointer;background-color:rgba(0,0,0,0);background-image:linear-gradient(315deg, rgba(198, 198, 198, 0.3) 50%, transparent 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .blocked:not(.booked).blockedMorning:not(.blockedFull):not(.restricted){cursor:pointer;background-color:rgba(0,0,0,0);background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, transparent 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .blocked:not(.booked).blockedFull{color:dimgray;cursor:not-allowed;background-color:rgba(198,198,198,.3);background-blend-mode:soft-light}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .today{border-color:#fb3b11;color:#fb3b11;font-weight:bolder}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .restricted{background-color:#fff}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .booked:not(.blocked){background-color:rgba(198,198,198,.3);background-blend-mode:soft-light;cursor:not-allowed}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .booked:not(.blocked).checkin.bookingAfternoon{background-color:rgba(0,0,0,0);background-image:linear-gradient(315deg, rgba(198, 198, 198, 0.3) 50%, transparent 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .booked:not(.blocked).checkout.bookingMorning{background-color:rgba(0,0,0,0);background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, transparent 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .booked:not(.blocked).checkout.checkin{background-color:rgba(198,198,198,.3);background-image:none}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .booked:not(.blocked).cleaning.bookingMorning.cleaningAfternoon{background-color:rgba(0,0,0,0);background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 49%, transparent 51%),linear-gradient(315deg, #f9d74d 49%, transparent 51%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .cleaning{background-color:#f9d74d;background-blend-mode:soft-light;cursor:not-allowed}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .cleaning.checkin.cleaningAfternoon{background-color:rgba(0,0,0,0);background-image:linear-gradient(315deg, #f9d74d 50%, transparent 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body .calendar-month-days .calendar-month-week-grid .calendar-month-week-grid-day-parent .cleaning.checkout.cleaningMorning{background-color:rgba(0,0,0,0);background-image:linear-gradient(135deg, #f9d74d 50%, transparent 50%);cursor:pointer}.sas-calendar .calendar-container .calendar-month .calendar-month-body:after{content:"";display:table;clear:both}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .restricted,.sas-calendar .calendar-container .calendar-month .calendar-month-body.notDetailed .calendar-month-week-grid .restricted{background-color:rgba(0,0,0,0)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .booked,.sas-calendar .calendar-container .calendar-month .calendar-month-body.notDetailed .calendar-month-week-grid .booked{cursor:not-allowed}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .booked.checkin.bookingAfternoon,.sas-calendar .calendar-container .calendar-month .calendar-month-body.notDetailed .calendar-month-week-grid .booked.checkin.bookingAfternoon{cursor:not-allowed}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .booked.checkout.bookingMorning,.sas-calendar .calendar-container .calendar-month .calendar-month-body.notDetailed .calendar-month-week-grid .booked.checkout.bookingMorning{cursor:pointer}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .booked.checkout.checkin,.sas-calendar .calendar-container .calendar-month .calendar-month-body.notDetailed .calendar-month-week-grid .booked.checkout.checkin{cursor:not-allowed}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .booked.cleaning.bookingMorning.cleaningAfternoon,.sas-calendar .calendar-container .calendar-month .calendar-month-body.notDetailed .calendar-month-week-grid .booked.cleaning.bookingMorning.cleaningAfternoon{cursor:pointer}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.isRange:not(.booked):not(.blocked){background-color:rgba(251,59,17,.4) !important;color:#fff}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.isRange.booked.checkout:not(.checkin):not(.isSelected).bookingMorning{background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, #fb3b11 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.isSelected:not(.booked):not(.blocked){color:#fff;background-color:#fb3b11 !important}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.isSelected.booked.checkout:not(.checkin).bookingAfternoon:not(.blocked),.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.isSelected.booked.checkin:not(.checkout).bookingAfternoon:not(.blocked){background-image:linear-gradient(135deg, #fb3b11 50%, rgba(198, 198, 198, 0.3) 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.isSelected.booked.checkout:not(.checkin).bookingMorning:not(.blocked),.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.isSelected.booked.checkin:not(.checkout).bookingMorning:not(.blocked){background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, #fb3b11 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.isSelected.blocked.blockedAfternoon:not(.booked):not(.restricted){background-image:linear-gradient(135deg, #fb3b11 50%, rgba(198, 198, 198, 0.3) 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.isSelected.blocked.blockedMorning:not(.booked):not(.restricted){background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, #fb3b11 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day:not(.booked):not(.blocked):not(.isSelected):not(.restricted).afterToday{cursor:pointer}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day:not(.booked):not(.blocked):not(.isSelected):not(.restricted).afterToday:not(.isRange){background-color:#fff}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day:not(.booked):not(.blocked):not(.isSelected):not(.restricted).afterToday:hover{background-color:#fb3b11;color:#fff}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.restricted.afterToday:not(.blocked):not(.isRange):not(.isSelected){color:dimgray;background-color:rgba(198,198,198,.3)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.blocked:not(.blockedFull):not(.booked).blockedAfternoon.booked{background-image:linear-gradient(135deg, #ffffff 50%, rgba(198, 198, 198, 0.3) 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.blocked:not(.blockedFull):not(.booked).blockedAfternoon:not(.booked):hover{background-image:linear-gradient(135deg, #fb3b11 50%, rgba(198, 198, 198, 0.3) 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.blocked:not(.blockedFull):not(.booked).blockedMorning.booked{cursor:not-allowed;background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, #ffffff 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.blocked:not(.blockedFull):not(.booked).blockedMorning:not(.booked):not(.restricted):hover{background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, #fb3b11 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked:not(.blocked).checkout:not(.checkin):not(.isSelected),.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked:not(.blocked).checkin:not(.checkout):not(.isSelected){cursor:pointer}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked:not(.blocked).checkout:not(.checkin):not(.isSelected).bookingAfternoon,.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked:not(.blocked).checkin:not(.checkout):not(.isSelected).bookingAfternoon{background-image:linear-gradient(135deg, #ffffff 50%, rgba(198, 198, 198, 0.3) 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked:not(.blocked).checkout:not(.checkin):not(.isSelected).bookingAfternoon:hover,.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked:not(.blocked).checkin:not(.checkout):not(.isSelected).bookingAfternoon:hover{background-image:linear-gradient(135deg, #fb3b11 50%, rgba(198, 198, 198, 0.3) 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked:not(.blocked).checkout:not(.checkin):not(.isSelected).bookingMorning,.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked:not(.blocked).checkin:not(.checkout):not(.isSelected).bookingMorning{background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, #ffffff 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked:not(.blocked).checkout:not(.checkin):not(.isSelected).bookingMorning:hover,.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked:not(.blocked).checkin:not(.checkout):not(.isSelected).bookingMorning:hover{background-image:linear-gradient(135deg, rgba(198, 198, 198, 0.3) 50%, #fb3b11 50%)}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker .calendar-month-week-grid .calendar-month-week-grid-day.booked.blocked{cursor:not-allowed;background-color:rgba(198,198,198,.3);background-image:none}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker.isCheckouting .calendar-month-week-grid .calendar-month-week-grid-day.restricted.afterToday.validCheckout:not(.blocked):not(.isRange){background-color:#fff}.sas-calendar .calendar-container .calendar-month .calendar-month-body.picker.isCheckouting .calendar-month-week-grid .calendar-month-week-grid-day.restricted.afterToday.validCheckout:not(.blocked):not(.isRange):hover{background-color:#fb3b11;color:#fff}.sas-calendar .calendar-container .calendar-month.dark{background-color:#dcdcdc}.sas-calendar .calendar-container .calendar-month.dark .calendar-nav .calendar-nav-arrow{color:#252525}.sas-calendar .calendar-container .calendar-month.dark .calendar-nav .calendar-nav-arrow.disabled{color:#5b6670}.sas-calendar .calendar-container .calendar-month.dark .calendar-month-body .calendar-month-week-grid .calendar-month-week-grid-day{border-color:#dcdcdc}.sas-calendar .calendar-container .calendar-month.dark .calendar-month-body .calendar-month-week-grid .today{border-color:rgba(198,198,198,.3)}.sas-calendar .calendar-container .calendar-month.dark .calendar-month-body .calendar-month-week-grid .restricted{background-color:#f5f5f5}.sas-calendar .calendar-container .calendar-month.light{background-color:#fff}.sas-calendar .calendar-container .calendar-month.light .calendar-nav .calendar-nav-arrow{color:#252525}.sas-calendar .calendar-container .calendar-month.light .calendar-nav .calendar-nav-arrow.disabled{color:#5b6670}.sas-calendar .calendar-container .calendar-month.light .calendar-month-body .calendar-month-week-grid .calendar-month-week-grid-day{border-color:#fff}.sas-calendar .calendar-container .calendar-month.light .calendar-month-body .calendar-month-week-grid .today{border-color:rgba(198,198,198,.3)}.sas-calendar .calendar-container .calendar-month.light .calendar-month-body .calendar-month-week-grid .restricted{background-color:#f5f5f5}.calendar-active-field .btn-display{color:#ff5314 !important}.sas-calendar-popover{max-width:650px}.sas-calendar-popover .popover-body{padding:8px 22px}.sas-calendar-popover .popover-body .calendar-container>.row>.col{flex-grow:0;flex-shrink:1}/*# sourceMappingURL=calendar.css.map */
