@charset "UTF-8";@media (max-width:600px),(hover:none) and (pointer:coarse){body:not(.fms-mobile-page-titles-visible) .fms-admin-page-title,body:not(.fms-mobile-page-titles-visible) .fms-admin-page-title+.clearfix{display:none!important}.footer-content-admin .admin-footer-date-string{display:none!important}}@media (max-width:600px){.fms-mobile-device-setting-row{align-items:center;flex-wrap:nowrap;gap:10px}.fms-mobile-device-setting-copy{flex:1 1 auto}.fms-mobile-device-setting-toggle{flex:0 0 60px;padding:0!important;width:60px!important}.facility-form-name{width:100%!important}.fms-input-wrapper-inline-no-gap{width:100%!important}.be-existing-js-container .booking-event-wrapper .content .event-status-icons .event-staffing,.be-existing-js-container .booking-event-wrapper .content .event-status-icons .event-status-icon-list,.be-existing-js-container .booking-event-wrapper .content .event-type-staffing .event-staffing,.be-existing-js-container .booking-event-wrapper .content .event-type-staffing .event-status-icon-list{width:100%!important}.be-existing-js-container .booking-event-wrapper .content .event-status-icons,.be-existing-js-container .booking-event-wrapper .content .event-type-staffing{display:flex!important;flex-wrap:wrap;justify-content:space-between!important;gap:10px;width:100%!important;margin-top:4px}.be-type{margin-top:4px;text-align:center;width:100%!important}.be-existing-js-container .booking-event-wrapper .content .event-status-icons .event-staffing .event-staffing-icon,.be-existing-js-container .booking-event-wrapper .content .event-status-icons .event-status-icon-list .event-status-icon,.be-existing-js-container .booking-event-wrapper .content .event-type-staffing .event-staffing .event-staffing-icon,.be-existing-js-container .booking-event-wrapper .content .event-type-staffing .event-status-icon-list .event-status-icon{font-size:1em!important}.fms-system-settings-mail-container{width:100%}.fms-system-settings-mail-input{width:100%}.fms-system-settings-mail-wordwrap-wrapper{width:100%;justify-content:space-between!important}.fms-system-settings-mail-wordwrap-input{width:100%;justify-content:center}.fms-system-settings-mail-footer{width:100%}.colours-section-wrapper{height:59vh!important;width:48%}.colours-section-wrapper .section-title{height:2.1em}.colours-section-wrapper .colour-option{display:flex;flex-wrap:wrap;width:100%;justify-content:space-between}.colours-section-wrapper .colour-option label{margin:0}.fms-website-container{width:100%}.website-info-container .website-info-list{width:100%!important}.fms-associate-convert-select-wrapper,.fms-member-edit-select-wrapper{width:100%;max-width:none}.fms-member-select-search-wrapper{width:100%;max-width:none}.fms-member-profile-picker{width:100%;margin:12px auto 24px;padding:14px 10px;border-radius:14px}.fms-active-filter-controls{width:100%;max-width:none;flex-direction:column;gap:10px}.fms-active-filter-toggle-shell{width:100%;min-width:0;border-left:0;border-top:1px solid rgba(255,255,255,.16);padding:10px 0 0}.fms-member-edit-select-wrapper .select-css,.fms-member-select-search{box-sizing:border-box;font-size:16px!important;line-height:1.35}.fms-member-profile-results{width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px}.fms-member-profile-card{padding:8px;min-width:0}.fms-website-item-a-input{width:100%}.fms-email-container{width:100%}.fms-invoice-logo-container{width:100%}.fms-invoice-top-date-preview-container{width:100%}.fms-invoice-header{width:100%}.fms-invoice-footer-wrapper{width:100%}.fms-invoice-date-range-container{width:100%;margin-bottom:10px}.fms-generate-button{width:100%!important}.fms-invoice-date-range-input-wrapper,.fms-invoice-increment-input-wrapper{width:100%;justify-content:center!important}.fms-invoice-date-range-input{width:100%}.fms-invoice-increment-input{width:100%}.fms-invoice-currency-field,.fms-invoice-currency-field .fms-invoice-increment-input{width:100%!important}.fms-invoice-fields-grid{grid-template-columns:1fr;width:100%}.fms-invoice-email-field{grid-column:auto}.fms-invoice-email-address-input{width:100%}.fms-email-container-input{width:100%}.booking-invoice-modal .modal-content,.tutor-invoice-modal .modal-content{transform:scale(.5);width:200%;transform-origin:top left;transform-box:stroke-box}.fms-asset-container{width:100%}.fms-asset-input{width:100%}.fms-asset-qty{margin:0 auto}.fms-asset-description{width:100%}.directory-act-select-list{width:100%}.fms-acts{width:100%!important}.fms-form-headings{width:100%;height:fit-content;justify-content:center;margin-bottom:6px;font-size:1.2em}.fms-timeband-name-wrapper{width:100%;justify-content:center}.fms-timeband-description-wrapper{width:100%}.fms-timeband-days-times-wrapper{width:100%}.fms-timeband-days-times-wrapper .add-edit-timeband{width:100%}.fms-timeband-days-times-wrapper .dayContainer{width:32%;padding-bottom:5px;border-bottom:2px #000 solid;margin-bottom:5px}.fms-name-active{grid-template-columns:1fr;width:100%;gap:10px}.facility-name-wrapper{width:100%;margin-bottom:0}.fms-status-active-wrapper{width:max-content;padding:0!important;margin:0;justify-self:start;justify-content:flex-start!important;font-size:1em;font-weight:700;align-items:center}.fms-facility-slider-mobile{min-width:var(--facility-slider-item-width,180px);padding:10px!important;width:var(--facility-slider-item-width,180px)!important}.fms-facility-description-wrapper{width:100%}.facility-assets-container,.facility-images-container,.facility-photos-container{width:100%}.facility-images-container .simplelist-img,.facility-photos-container .simplelist-img,.simplelist-img-shell{width:100%}.facility-image-dropzone-shell{flex-basis:42%;width:42%}.facility-images-container .fcm-img-select,.facility-photos-container .fcm-img-select{flex-basis:calc(50% - 9px);width:calc(50% - 9px)}.facility-image-dropzone{width:100%}.fcm-img-select-overlay-trash{bottom:6px;right:6px;font-size:16px}.facility-inventory-items-container{display:block;width:100%}.facility-inventory-items-container .assigned-inventory-items,.facility-inventory-items-container .unassigned-inventory-items{width:100%}.facility-inventory-items-container .unassigned-inventory-items{margin-bottom:10px}.fms-form-name-wrapper{width:100%}.fms-slider-wrapper .slider-name{width:fit-content;justify-content:space-between;align-content:center;flex-wrap:wrap;height:34px;padding:0;display:flex}.fms-is-venue{padding:0!important;margin:0!important}.two-column-sortable-list-container{width:100%}.two-column-sortable-list-container .two-column-sortable-list-left,.two-column-sortable-list-container .two-column-sortable-list-right{width:100%}.sorting-wrapper{width:100%}.sorting-wrapper .div-sorting{width:48px;height:48px}.sorting-wrapper .sorting-right{width:84%}.sorting-wrapper .sorting-right .li-sorting{height:48px}.fms-trix-content{min-height:12vh;height:fit-content}.fms-p{font-size:.9em}.fms-activity-pricing-container,.fms-facility-durations-container,.fms-facility-durations-selectbox-container,.fms-people-container,.fms-slider-options-durations{width:100%}.fms-activity-pricing-container .fms-activity-pricing-slider,.fms-inline-slider-wrapper,.fms-invoice-top-date-preview-container .fms- .fms-invoice-apply-vat-slider,.fms-people-container .fms-people-slider,.fms-slider-options-durations .fms-activity-pricing-slider{margin-bottom:10px;padding:10px;align-content:center;width:100%!important;justify-content:space-between!important}.fms-people-bookings-mobile{flex-flow:column}.fms-initial-rates{width:100%}.fms-initial-rates-wrapper{margin-left:0;width:100%}.fms-person-rate-initial-wrapper{width:100%;justify-content:center}.div-50-left,.div-50-right{min-height:fit-content}.fms-slider-options-durations .fms-activity-pricing-slider:last-of-type .fms-activity-pricing-container .fms-activity-pricing-slider:last-of-type{margin:inherit}.fms-color-picker{height:90%!important}.fms-show-color{width:24%}.fms-slider-header,.fms-slider-options-activities{width:74%;justify-content:left;margin:0}.fms-duration-container{width:100%}.fms-duration-slider{width:100%}.fms-duration-minus-plus-wrapper{width:100%;justify-content:center}.fms-duration-minus-plus-input{width:20%}.fms-systems-settings-permission-groups-container{width:100%}.fms-structure-container{width:100%}.fms-structure-default{width:100%;margin-bottom:10px}.fms-structure-container .min-inc{width:26%;margin:0 auto}.fms-stucture-apply-to-all-wrapper{width:100%}.fms-structure-container .timeband-name{height:12em}.permission-group-description,.permission-group-name-wrapper{width:100%}.fms-structure-container .price{height:12em}.fms-structure-container .facility-structure,.fms-structure-container .increment-structure,.fms-structure-container .region-structure,.fms-structure-container .site-structure{margin:10px 0;width:40%;font-size:18px}.fms-structure-container .price label{width:56%}.region-name-wrapper{width:90%}.fms-timebands-container{width:100%}.fms-timebands-container .facility-slider-grid{grid-template-columns:repeat(auto-fit,var(--facility-slider-item-width,180px));justify-content:center}.fms-site-container .fms-hq-slider,.fms-timeband-wrapper{width:100%;margin:0 0 10px 0;padding:10px}.fms-timeband-wrapper{justify-content:space-between!important;width:100%}.fms-timebands-container .fms-timeband-wrapper{align-items:center;flex-wrap:nowrap;justify-content:space-between!important;padding:10px!important}.fms-timebands-container .fms-timeband-wrapper>.clearfix{display:none!important}.fms-timebands-container .fms-timeband-wrapper .slider-name{align-content:center;display:flex;height:fit-content;justify-content:left;padding:0;text-align:left;width:auto}.fms-timebands-container .fms-timeband-wrapper .checkslider{margin-left:auto;width:fit-content}.fms-timebands-container .facility-page-slider{align-items:center;flex-direction:column;min-width:var(--facility-slider-item-width,180px);padding:10px!important;width:var(--facility-slider-item-width,180px)!important}.fms-timebands-container .facility-page-slider .slider-name{justify-content:center;padding:0;text-align:center;width:100%}.fms-timebands-container .facility-page-slider .checkslider{margin-left:0;width:100%}.fms-site-container{width:100%}.repeat-options-dynamic,.restrictions-dynamic{width:100%}.admin-booking-restrictions-options .admin-restriction-copy{width:100%;margin-bottom:10px}.booking-promotion-manager{width:100%}.booking-promotion-control{flex:auto}.booking-promotion-grid input,.booking-promotion-grid select,.booking-promotion-grid textarea{width:100%!important}.cancellation-policy-wrapper{width:100%!important}.cancellation-policy-threshold{width:100%!important}.cancellation-policy-threshold-wrapper{justify-content:center;width:100%!important}.booking-admin-bolt-ons-section .bolt-on-wrapper{padding:10px 10px 0 10px}.booking-admin-bolt-ons-section .bolt-on-wrapper .sub-total-container{display:flex;justify-content:center;font-size:20px;padding:0;width:100%}.booking-admin-bolt-ons-section .bolt-on-wrapper .sub-total-container .sub-total-wrapper{width:100%;padding:0;justify-content:center}.booking-admin-bolt-ons-section .bolt-on-wrapper .name-unit-max{text-align:center}.be-email-invoice-row{display:grid}.be-email-invoice-row .fms-form-headings{justify-content:left!important}.be-booking-invoice,.be-confirmation-email{width:100%!important}.admin-footer-date-string{display:none}.admin-footer-time{font-size:20px;letter-spacing:.5px}div:where(.fms-alert-container) div:where(.fms-alert-popup){border-radius:8px!important;border:1px solid rgba(182,245,0,.22)!important;transform:scale(1)!important;font-size:1rem!important}div:where(.fms-alert-container) div:where(.fms-alert-actions){gap:10px}.dashboard-bookings{margin-bottom:10px}.dashboard-date-container{margin-bottom:10px!important}.dashboard-bookings-date{width:100%!important;margin-bottom:10px;align-items:center}.menu-button-container{width:100%!important}.menu-button-container .wrapper-small{width:100%!important;height:16vh;border-radius:20px}.booking-events-name-section{width:100%!important}.be-confirmation-email-address{width:100%!important}.send-email-btn-wrapper{width:100%!important;justify-content:center!important}.send-email-btn{margin-top:10px}.be-existing-js-container .nothing-found{font-size:20px}.be-existing-container-section.be-existing-container-standalone .be-existing-js-container,.be-existing-js-container{height:auto!important;max-height:none!important;overflow-y:visible!important;-webkit-overflow-scrolling:auto}.be-existing-container-section.be-existing-container-standalone{margin-top:0!important}.be-dates-times-section-single-date-select{width:100%!important}.fms-form-headings-inline{width:100%;justify-content:center;margin:0}.fms-admin-page-title{height:auto;align-items:flex-end;margin:10px 0 10px 0!important}.fms-bookings-date-wrapper-inline{width:60%!important}.fms-dashboard-utilisation{display:flex;flex-wrap:wrap;width:100%;justify-content:center}.fms-bookings-date-input{width:100%}.fms-bookings-time-input{width:100%}.fms-date-wrapper-inline{width:50%!important}.fms-option-wrapper{align-items:center;column-gap:10px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch!important;width:100%!important}.fms-option-wrapper.fms-hidden{display:none!important}.fms-option-wrapper .fms-booking-option-info-wrapper{align-items:center;display:flex;grid-column:1;min-height:34px}.fms-option-wrapper .fms-slider-wrapper{align-items:center;align-content:center;display:flex;grid-column:2;justify-self:end;line-height:0;min-height:34px;padding:0!important}.fms-option-wrapper .fms-option-slider-wrapper{display:block;grid-column:2;height:34px;justify-self:end;line-height:0;margin-left:auto;padding:0;width:60px}.fms-option-wrapper .fms-option-slider-wrapper .checkslider{display:block;float:none;font-size:0;height:34px;line-height:0;margin:0;padding:0;width:60px}.fms-option-wrapper .fms-option-slider-wrapper .checkslider .switch{display:inline-block;height:34px;margin:0;position:relative;width:60px}.fms-option-wrapper .fms-option-slider-wrapper .checkslider .slider:before{bottom:3px!important;height:28px!important;left:2px!important;width:28px!important}.fms-option-wrapper .checkslider,.fms-option-wrapper .fms-slider-wrapper .checkslider{display:block;font-size:0;height:34px;line-height:0;margin:0;position:relative;width:60px}.fms-option-wrapper .checkslider .switch{display:block;height:34px;left:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:60px}.fms-activity-events{width:100%}.facility-utilisation-container{width:100%}.facility-utilisation-container .facility-slider-grid{grid-template-columns:repeat(auto-fit,var(--facility-slider-item-width,180px));justify-content:center}.event-end-date,.event-start-date{width:100%}.event-end,.event-show-time,.event-start{width:100%!important}.be-end-date-section,.be-end-time-section,.be-start-date-section,.be-start-time-section{box-sizing:border-box;flex:0 0 50%;padding:0 4px;width:50%!important;justify-content:center!important}#be-dates-times-section:has(.fms-past-booking-override-button) .be-end-date-section,#be-dates-times-section:has(.fms-past-booking-override-button) .be-start-date-section{margin-bottom:54px}#be-dates-times-section:has(.fms-past-booking-override-button) .be-start-date-section{position:relative}#be-dates-times-section .fms-past-booking-override-button{bottom:-48px;left:50%;margin:0;position:absolute;transform:translateX(-50%);z-index:2}#be-dates-times-section #event-end-time-wrapper,#be-dates-times-section #event-show-time-wrapper,#be-dates-times-section #event-start-time-wrapper,#be-dates-times-section .be-alternative-end-date-section{box-sizing:border-box;flex:0 0 50%;padding:0 4px;width:50%!important;justify-content:center!important}.be-confirmation-email{width:100%!important;justify-content:center!important}.be-dates-times-section,.be-end-date-wrapper,.be-start-date-wrapper,.bookings-times-wrapper,.event-start-date,.events-dates-wrapper,.events-times-wrapper{width:100%!important}.be-start-date-wrapper-inline{align-items:center;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;min-width:0;width:auto!important}.be-start-date-wrapper-inline .fms-form-headings-inline{margin-bottom:4px}.fms-single-date-select{align-items:flex-end;flex:1 1 100%!important;flex-wrap:nowrap!important;gap:8px;justify-content:space-between!important;width:100%!important}.fms-single-date-select .minus-button,.fms-single-date-select .plus-button{flex:0 0 50px;margin:0!important}#be-display-options-section.margin-top{margin-top:6px!important}.booking-edit-selection{display:flex;flex-direction:column}.booking-edit-selection #be-activity-facility-section{order:1}.booking-edit-selection #be-dates-times-section{margin-bottom:0!important;order:2}.booking-edit-selection #be-display-options-section{margin-top:6px!important;order:3}.booking-edit-selection #be-display-options-section>.clearfix{display:none}.booking-edit-selection #be-existing-container-section{order:4}.booking-edit-selection>.clearfix{display:none}#be-display-option-pending.margin-top{margin-top:0!important}.be-end-date-wrapper{margin-top:0}.fms-date-wrapper,.fms-time-wrapper{width:100%!important}.fms-date-input,.fms-time-input{width:96%!important}.booking-admin-bolt-ons-section{padding:8px}.booking-admin-bolt-ons-section .bolt-on-wrapper{align-items:center;box-sizing:border-box;display:grid;gap:4px 8px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;justify-items:stretch;min-height:72px;padding:6px 8px}.booking-admin-bolt-ons-section .bolt-on-wrapper .name-unit-max{font-size:14px;grid-column:1;grid-row:1;line-height:1.08;min-width:0;text-align:left}.booking-admin-bolt-ons-section .bolt-on-wrapper .name-unit-max .extra-information{font-size:10px;line-height:1.08}.booking-admin-bolt-ons-section .bolt-on-wrapper .unit-price{align-items:center;align-self:center;font-size:13px;grid-column:2;grid-row:1;justify-content:center;min-height:34px;min-width:62px;text-align:center}.booking-admin-bolt-ons-section .bolt-on-wrapper .min-max-qty{grid-column:1;grid-row:2;justify-content:flex-start;justify-self:start}.booking-admin-bolt-ons-section .bolt-on-wrapper .min-max-qty .wrapper-class{align-items:center;display:flex;flex-wrap:nowrap;margin:0;max-width:none;width:auto}.booking-admin-bolt-ons-section .bolt-on-wrapper .min-max-qty .fms-button-minus,.booking-admin-bolt-ons-section .bolt-on-wrapper .min-max-qty .fms-button-plus{flex:0 0 34px;font-size:18px;height:34px;width:34px}.booking-admin-bolt-ons-section .bolt-on-wrapper .min-max-qty .fms-input-minus-plus{flex:0 0 64px;height:34px;margin:0 3px!important;padding:4px;width:64px}.booking-admin-bolt-ons-section .bolt-on-wrapper .sub-total-container{grid-column:2;grid-row:2;justify-content:center;justify-self:end;text-align:center}.booking-admin-bolt-ons-section .bolt-on-wrapper .sub-total-container .sub-total-wrapper{border-radius:7px;font-size:14px;justify-content:center;min-height:34px;min-width:62px;padding:0 8px;width:auto}.be-name{width:100%!important}.booking-name-wrapper{width:100%!important}.fms-generic-cancel-button,.fms-generic-delete-button,.fms-submit-bar{box-sizing:border-box;width:calc(100% - 24px);max-width:460px;min-height:112px;height:auto;max-height:calc(100dvh - env(safe-area-inset-top,0px) - 16px);top:-180px;left:50%!important;transform:translateX(-50%);overflow-x:hidden;overflow-y:auto}.date-picker.open{transform:translateY(8px) scale(1)!important}.fms-invoice-view-filters-container{width:100%}.fms-invoice-view-filters-wrapper{display:grid;grid-template-columns:1fr}.fms-invoicing-show-unpaid-find-invoices-wrapper{grid-column:1}.fms-invoice-view-filters{width:80%}.fms-invoice-date-wrapper{width:100%!important;margin-bottom:0!important}.fms-booking-access-denied{width:100%}.fms-invoicing-show-unpaid-find-invoices-wrapper{width:100%!important}.fms-committed-invoice-wrapper{width:100%}.fms-stored-invoice-wrapper{margin:0!important;transform:scale(.46);transform-origin:top}}@media (max-width:880px){.rota-container{--rota-event-card-height:auto;--rota-upcoming-list-height:min(520px, 62vh);--rota-summary-panel-height:auto;display:grid;grid-template-columns:1fr;grid-template-rows:none;gap:10px;width:calc(100vw - 20px);max-width:calc(100vw - 20px);margin:10px auto;padding:10px}.rota-grid{grid-template-columns:1fr}.rota-availability,.rota-panel,.rota-planner,.rota-week{grid-column:auto;grid-row:auto;width:100%;height:auto;min-height:0}.rota-planner{order:1}.rota-availability{order:2}.rota-week{order:3}.rota-assigned-events-list,.rota-available-events-list,.rota-event-availability-list{max-height:var(--rota-upcoming-list-height);padding-right:6px}.rota-event-availability-card{align-items:flex-start;flex-direction:column;min-height:auto}.rota-assigned-lock,.rota-availability-actions,.rota-calendar-download-link,.rota-event-availability-main,.rota-tab-buttons,.rota-week-header{width:100%}.rota-availability-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.rota-assigned-lock{align-items:stretch;text-align:left}.rota-calendar-download-link,.rota-mini-button,.rota-tab-button{min-height:44px;justify-content:center;text-align:center}.rota-tab-buttons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.rota-event-name,.rota-selected-staff-name{overflow-wrap:anywhere;font-size:1rem}}@media (max-width:600px){.menu-container .legend-wrapper .legend-buttons{width:100%;padding:10px}.menu-container .legend-wrapper .legend-buttons input{width:100%}.fms-legend-action-bar{margin:0 auto 12px auto;max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.fms-legend-action-buttons{width:100%}.fms-legend-action-buttons .wrapper,.fms-legend-action-buttons .wrapper-small{width:100%}.rota-container{width:calc(100vw - 10px);max-width:calc(100vw - 10px);margin:5px auto 10px;padding:5px}.rota-panel{padding:10px}.rota-assigned-events-list,.rota-available-events-list,.rota-event-availability-list{max-height:58vh}.rota-availability-actions,.rota-tab-buttons{grid-template-columns:1fr}.rota-availability-note,.rota-scroll-hint,.rota-shift-meta,.rota-shift-time,.rota-week-range{font-size:.95rem}}@media (hover:none){.date-picker{transition:opacity .25s ease}.date-picker::after,.date-picker::before{display:none}}.fms-option-wrapper>.fms-slider-wrapper{display:block!important;height:auto!important;line-height:normal!important;min-height:0!important;padding:0!important;width:60px!important}.fms-option-wrapper>.fms-slider-wrapper>.checkslider{display:block!important;float:none!important;font-size:0!important;height:34px!important;line-height:0!important;margin:0!important;padding:0!important;width:60px!important}.fms-option-wrapper>.fms-slider-wrapper>.checkslider>.switch{display:inline-block!important;height:34px!important;margin:0!important;position:relative!important;transform:none!important;width:60px!important}
