/*!
 * Here we override the Bootstrap 5 variables and also add our own.
 *//*!
 * Font family
 *//*!
 * Colors
 *//*!
 * Sizes
 */.flatpickr-input[readonly]{color:#111}.flatpickr-calendar{width:auto;padding:15px 4px;box-shadow:none;border:1px solid #e0e6ed;background:#fff}.flatpickr-calendar.open{display:inline-block;z-index:900}.flatpickr-calendar.arrowTop:before{border-bottom-color:#ebedf2}.flatpickr-calendar.arrowBottom:before{border-top-color:#ebedf2}.flatpickr-calendar:before{border-width:9px}.flatpickr-calendar:after{border-width:0px}.dayContainer{width:350px;min-width:350px;max-width:350px}.flatpickr-days{width:350px}.flatpickr-months .flatpickr-prev-month,.flatpickr-months .flatpickr-next-month{top:15px;padding:5px 13px;background:#fff;border-radius:4px;height:40px}.flatpickr-months .flatpickr-prev-month svg,.flatpickr-months .flatpickr-next-month svg{fill:#111}.flatpickr-months .flatpickr-prev-month:hover svg,.flatpickr-months .flatpickr-next-month:hover svg{fill:#3fb8a9}.flatpickr-current-month .numInputWrapper span.arrowUp:after{border-bottom-color:#bfc9d4}.flatpickr-current-month .numInputWrapper span.arrowDown:after{border-top-color:#bfc9d4}.flatpickr-day{font-weight:600;max-width:50px;border-radius:4px}.flatpickr-day.flatpickr-disabled,.flatpickr-day.flatpickr-disabled:hover{cursor:not-allowed;color:#e0e6ed}.flatpickr-day.today{border-color:#3fb8a9;color:#3fb8a9;font-weight:700}.flatpickr-day.prevMonthDay,.flatpickr-day.nextMonthDay,.flatpickr-day.notAllowed,.flatpickr-day.notAllowed.prevMonthDay,.flatpickr-day.notAllowed.nextMonthDay{color:#bfc9d4}.flatpickr-day.inRange,.flatpickr-day.prevMonthDay.inRange,.flatpickr-day.nextMonthDay.inRange,.flatpickr-day.today.inRange,.flatpickr-day.prevMonthDay.today.inRange,.flatpickr-day.nextMonthDay.today.inRange,.flatpickr-day:hover,.flatpickr-day.prevMonthDay:hover,.flatpickr-day.nextMonthDay:hover,.flatpickr-day:focus,.flatpickr-day.prevMonthDay:focus,.flatpickr-day.nextMonthDay:focus{background:#e0e6ed;border-color:#e0e6ed;box-shadow:none}.flatpickr-day.selected,.flatpickr-day.startRange,.flatpickr-day.endRange,.flatpickr-day.selected.inRange,.flatpickr-day.startRange.inRange,.flatpickr-day.endRange.inRange,.flatpickr-day.selected:focus,.flatpickr-day.startRange:focus,.flatpickr-day.endRange:focus,.flatpickr-day.selected:hover,.flatpickr-day.startRange:hover,.flatpickr-day.endRange:hover,.flatpickr-day.selected.prevMonthDay,.flatpickr-day.startRange.prevMonthDay,.flatpickr-day.endRange.prevMonthDay,.flatpickr-day.selected.nextMonthDay,.flatpickr-day.startRange.nextMonthDay,.flatpickr-day.endRange.nextMonthDay{background:#3fb8a9;color:#fff;border-color:#3fb8a9;font-weight:700}.flatpickr-day.selected .calendar-price,.flatpickr-day.startRange .calendar-price,.flatpickr-day.endRange .calendar-price,.flatpickr-day.selected.inRange .calendar-price,.flatpickr-day.startRange.inRange .calendar-price,.flatpickr-day.endRange.inRange .calendar-price,.flatpickr-day.selected:focus .calendar-price,.flatpickr-day.startRange:focus .calendar-price,.flatpickr-day.endRange:focus .calendar-price,.flatpickr-day.selected:hover .calendar-price,.flatpickr-day.startRange:hover .calendar-price,.flatpickr-day.endRange:hover .calendar-price,.flatpickr-day.selected.prevMonthDay .calendar-price,.flatpickr-day.startRange.prevMonthDay .calendar-price,.flatpickr-day.endRange.prevMonthDay .calendar-price,.flatpickr-day.selected.nextMonthDay .calendar-price,.flatpickr-day.startRange.nextMonthDay .calendar-price,.flatpickr-day.endRange.nextMonthDay .calendar-price{color:#fff}.flatpickr-day.selected.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.startRange.startRange+.endRange:not(:nth-child(7n+1)),.flatpickr-day.endRange.startRange+.endRange:not(:nth-child(7n+1)){-webkit-box-shadow:-10px 0 0 #3fb8a9;box-shadow:-10px 0 #3fb8a9}.flatpickr-day .calendar-price{font-size:10px;font-weight:300;color:#666}.flatpickr-current-month .flatpickr-monthDropdown-months{height:auto;color:#111;font-size:18px;letter-spacing:1px;font-weight:700}.flatpickr-current-month .flatpickr-monthDropdown-months .flatpickr-monthDropdown-month{background-color:#fff}.flatpickr-current-month span.cur-month:hover,.flatpickr-current-month .numInputWrapper:hover{background:none}.flatpickr-current-month input.cur-year{height:auto;border-left:none;color:#111;font-size:18px;letter-spacing:1px;font-weight:700}.flatpickr-current-month input.cur-year[disabled]{color:#111}.flatpickr-months .flatpickr-month{height:45px}.flatpickr-weekdays{margin-bottom:10px;font-weight:300}span.flatpickr-weekday{color:#888ea8}#availabilitiesStep .flatpickr-day,#createBookingModal .flatpickr-day{height:50px;line-height:15px;padding-top:10px}.flatpickr-time input{color:#111}.flatpickr-time input:hover{background:#e0e6ed}.flatpickr-time .flatpickr-am-pm:hover,.flatpickr-time input:focus,.flatpickr-time .flatpickr-am-pm:focus{background:#e0e6ed}.flatpickr-time .flatpickr-time-separator,.flatpickr-time .flatpickr-am-pm{color:#111}.flatpickr-time .numInputWrapper span.arrowUp:after{border-bottom-color:#3fb8a9}.flatpickr-time .numInputWrapper span.arrowDown:after{border-top-color:#3fb8a9}.numInputWrapper.cur-year{padding:0 0 0 13px;border:none}.numInputWrapper span.arrowUp,.numInputWrapper span.arrowDown{display:none}.ts-control>.flatpickr.flatpickr-range-input{height:24px}@supports (-webkit-overflow-scrolling: touch){.form-control{height:auto}}
