.badp-tooltip-submit-button{cursor:pointer}.badp-has-background-image,.badp-waterfall-timepicker-options li.badp-has-background-image{background-position:50%;background-size:cover}.bookacti-calendar .fc-timegrid.bookacti-events-overlap .bookacti-picked-event-container{z-index:50!important}.bookacti-calendar .fc-timegrid.bookacti-events-overlap .bookacti-tiny-event:not(.bookacti-wide-event) .bookacti-event-time-end{display:none}.bookacti-calendar .fc-timegrid.bookacti-events-overlap .bookacti-tiny-event.bookacti-wide-event .fc-event-time:after{content:"\000A0"}.bookacti-calendar .fc-timegrid.bookacti-events-overlap .bookacti-tiny-event .fc-event-time,.bookacti-calendar .fc-timegrid.bookacti-events-overlap .bookacti-tiny-event .fc-event-title{display:inline;line-height:1.15em;padding:0}.bookacti-events-overlap .bookacti-availability-container{left:0;right:auto}.bookacti-events-overlap .bookacti-availability-container .bookacti-available-places{border-radius:0 3px 0 0}.rtl .bookacti-events-overlap .bookacti-availability-container{left:auto;right:0}.rtl .bookacti-events-overlap .bookacti-availability-container .bookacti-available-places{border-radius:3px 0 0 0}.fc-list .fc-event.bookacti-picked-event{border-width:1px}.bookacti-calendar .fc-list .fc-event{cursor:pointer}.bookacti-calendar .fc-list .fc-event .fc-event-time{order:-1;text-transform:lowercase;vertical-align:middle}.bookacti-calendar .fc-list .fc-event .fc-event-title{display:inline-block;overflow:hidden;position:relative}.bookacti-calendar .fc-list-event-dot{padding-left:0!important;padding-right:0!important;text-align:center;vertical-align:middle}.bookacti-calendar .fc-list .fc-event .fc-list-event-dot{background:var(--fc-event-color);border-radius:100%;border-width:0;height:10px;margin:0 4px;position:relative;transition:width .3s,height .3s,margin .3s;vertical-align:middle;width:10px}.bookacti-calendar .fc-list .fc-event .fc-list-event-dot:after{background:hsla(0,0%,100%,.25);border-radius:100%;color:#fff;content:"";font-size:0;height:14px;left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:14px}.bookacti-calendar .fc-list .fc-event.bookacti-picked-event .fc-list-event-dot,.bookacti-calendar .fc-list .fc-event.bookacti-selected-event .fc-list-event-dot{height:18px;margin:0;width:18px}.bookacti-calendar .fc-list .fc-event.bookacti-picked-event .fc-list-event-dot:after,.bookacti-calendar .fc-list .fc-event.bookacti-selected-event .fc-list-event-dot:after{content:"\0049";display:block;font-family:booking_activities_icons;font-size:11px;transition:font-size .3s}.bookacti-calendar .fc-list-empty .bookacti-loading-container{margin:15px}.bookacti-calendar .fc-list .fc-event .bookacti-availability-container{bottom:0;right:0}.rtl .bookacti-calendar .fc-list .fc-event .bookacti-availability-container{left:0;right:auto}.bookacti-calendar .fc-list .fc-event{transition:border .1s}.bookacti-calendar .fc-list .fc-event.bookacti-picked-event,.bookacti-calendar .fc-list .fc-event:hover{border-left:4px solid var(--fc-event-color)}.rtl .bookacti-calendar .fc-list .fc-event.bookacti-picked-event,.rtl .bookacti-calendar .fc-list .fc-event:hover{border-left:unset;border-right:4px solid var(--fc-event-color)}.bookacti-calendar .fc-list .fc-event .bookacti-event-actions{line-height:normal}.bookacti-calendar .bookacti-list-day-header{z-index:10}.bookacti-calendar .badp-empty-list-day{display:none}.badp-display-table-row{display:table-row}.badp-display-none{display:none}.bookacti-booking-system .badp-waterfall-title{padding-right:15px}.bookacti-booking-system .badp-waterfall-field,.bookacti-booking-system .badp-waterfall-title{display:table-cell;vertical-align:middle}.badp-waterfall-step:not(.badp-display-none)>*{padding-bottom:20px}.badp-waterfall-step:not(.badp-display-none):last-of-type>*{padding-bottom:0}.ui-datepicker{z-index:3999999!important}.badp-waterfall-timepicker-field .ui-selectmenu-button{align-items:center;display:flex;flex-flow:row wrap}.badp-waterfall-timepicker-option .ui-menu-item-wrapper{box-sizing:border-box;display:grid;grid-template-columns:1fr max-content;padding:3px 1em;position:relative;width:100%}.badp-waterfall-timepicker-option .ui-menu-item-wrapper.ui-state-active{border:none;margin:0}.badp-waterfall-timepicker-option .badp-timepicker-align-right{margin-left:auto}.badp-waterfall-timepicker-option .badp-timepicker-align-left,.badp-waterfall-timepicker-option .badp-timepicker-align-right,.badp-waterfall-timepicker-option .bookacti-availability-container:not(.bookacti-hide-availability){display:inline-block}.badp-waterfall-timepicker-option .bookacti-availability-container{position:relative;vertical-align:middle}.badp-waterfall-timepicker-option .bookacti-availability-container>span{border-radius:3px;display:inline-block;line-height:1em;padding:4px}.badp-waterfall-timepicker-option .bookacti-available-places{border-radius:3px;margin-left:10px}.badp-waterfall-timepicker-option .badp-timepicker-group-of-events{font-size:.75em;font-style:italic;grid-column-end:3;grid-column-start:1;margin:-2px 0}.badp-waterfall-timepicker-options{max-height:300px;overflow-y:auto}#bookacti-reschedule-booking-dialog .badp-waterfall-step:not(.badp-display-none){display:block;margin-bottom:10px}#bookacti-reschedule-booking-dialog .badp-waterfall-title{display:inline-block;font-weight:700;width:150px}#bookacti-reschedule-booking-dialog .badp-waterfall-field{display:inline-block;vertical-align:middle}input[type=text].badp-waterfall-datepicker{border:1px solid #a5a5a5;border-radius:0}.badp-waterfall-timepicker-field .ui-selectmenu-button,input[type=text].badp-waterfall-datepicker{box-sizing:border-box;cursor:pointer;height:40px;padding:.4em 1em;vertical-align:middle;width:200px}.badp-waterfall-timepicker-field .ui-selectmenu-button .badp-selectmenu-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 20px)}.badp-waterfall-timepicker-field .ui-selectmenu-button .ui-selectmenu-text{display:none}.badp-waterfall-datepicker.ui-state-hover,.badp-waterfall-datepicker.ui-state-hover::placeholder{color:#fff}