@charset "UTF-8";.bodyadmin :where(.main-container,.menu-container,.menu-center,main,section,article,form,fieldset){min-width:0}.bodyadmin :where(.main-container,.menu-container) :where(.row,[class$="-grid"],[class$="-columns"],[class$="-row"])>*{min-width:0}.bodyadmin :where(.main-container,.menu-container) :where(img,video){height:auto;max-width:100%}.bodyadmin :where(.main-container,.menu-container) :where(input,select,textarea,button){max-width:100%}.bodyadmin :where(.main-container,.menu-container) :where(h1,h2,h3,h4,h5,h6,p,.menutext){overflow-wrap:anywhere}.fms-virtual-facilities-page{box-sizing:border-box;display:grid;gap:10px;margin:0 auto;padding:10px;width:80%}.fms-virtual-facility-workspace-shell{box-sizing:border-box;margin:0 auto;padding:10px;width:80%}.fms-virtual-facility-workspace-controls{--fms-virtual-facility-action-dock-width:545px;align-items:center;display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr) minmax(var(--fms-virtual-facility-action-dock-width),max-content);grid-template-rows:auto 42px;position:relative}.fms-virtual-facility-workspace-copy{grid-column:1/3}.fms-virtual-facility-workspace-copy>.fms-form-headings{margin:0!important}.fms-virtual-facility-workspace-copy>.fms-form-heading-description{margin:2px 0 0!important}.fms-virtual-facility-workspace-select-wrapper{grid-column:1;margin:0}.fms-udew-workspace-status.fms-virtual-facility-workspace-status{align-items:center;bottom:-52px;box-sizing:border-box;display:flex;height:42px;justify-self:center;left:50%;max-width:calc(100% - 20px);overflow:hidden;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;width:max-content}.fms-virtual-facility-workspace-actions{align-items:center;display:flex;gap:10px;grid-column:3;grid-row:1/3;justify-content:flex-end;min-width:var(--fms-virtual-facility-action-dock-width)}.fms-virtual-facility-workspace-controls:has(> .fms-virtual-facility-workspace-status)>.fms-virtual-facility-workspace-actions{transform:translateY(26px)}.fms-virtual-facility-workspace-actions .fms-button{margin:0!important}.fms-virtual-facility-workspace-editor{margin-top:62px}.fms-virtual-facility-editor{display:grid;gap:10px}.fms-virtual-facility-editor>.virtual-facility-example{border-radius:8px;box-sizing:border-box;display:grid;font-size:inherit;gap:0;margin:0;padding:10px;text-align:left}.fms-virtual-facility-editor>.virtual-facility-example>.fms-form-headings{color:#fff!important;margin:0}.fms-virtual-facility-editor>.virtual-facility-example>.fms-section-guidance{color:#fff!important;margin:2px 0 10px}.fms-virtual-facility-name-preview{align-items:center;background:0 0;border-bottom:1px solid var(--fms-udew-state-accent,#3f6d2c);border-top:1px solid var(--fms-udew-state-accent,#3f6d2c);box-sizing:border-box;display:grid;gap:5px;justify-items:center;margin:0 auto;min-height:54px;padding:10px;width:56%}.fms-virtual-facility-name-preview-heading{align-items:center;display:flex;gap:10px;justify-content:center}.fms-virtual-facility-name-preview-kicker{align-items:center;color:rgba(255,255,255,.72);display:inline-flex;flex:0 0 auto;font-size:.78em;font-weight:700;gap:7px;letter-spacing:.08em;text-transform:uppercase}.fms-virtual-facility-name-preview-kicker>i{color:var(--fms-udew-state-accent,#3f6d2c)}.fms-virtual-facility-name-preview .fms-virtual-facility-name-edit,.fms-virtual-facility-name-preview .fms-virtual-facility-name-use-generated{font-size:.74em!important;height:28px!important;min-height:28px!important;padding:4px 9px!important}.fms-virtual-facility-name-preview-value{color:#fff;font-size:1.2em;font-weight:700;overflow-wrap:anywhere;text-align:center}.fms-virtual-facility-name-preview-input-wrapper{margin:0;width:100%}.fms-virtual-facility-name-preview-input{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:inset 0 -2px 0 var(--fms-udew-state-accent,#3f6d2c)!important;color:#fff!important;font-size:1.2em!important;font-weight:700;min-height:34px!important;padding:2px 8px!important;text-align:center;width:100%!important}.fms-virtual-facility-name-preview-input:focus{background:rgba(255,255,255,.08)!important;border:0!important;box-shadow:inset 0 -2px 0 var(--fms-udew-state-accent,#3f6d2c),0 0 12px var(--fms-udew-state-accent-soft,rgba(63,109,44,.25))!important;color:#fff!important;outline:0!important}.fms-virtual-facility-sortable{background:0 0!important;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%!important}.fms-virtual-facility-sortable>.fms-sortable-a,.fms-virtual-facility-sortable>.fms-sortable-b{box-sizing:border-box;margin:0;min-width:0;padding:10px;width:100%}.fms-virtual-facility-sortable .fms-sortable-column-header{margin:0 0 10px}.fms-virtual-facility-sortable .connectedSortable{margin:0;min-height:88px;padding:0}.fms-virtual-facility-sortable .connectedSortable>li{margin:0 0 10px}.fms-virtual-facility-sortable .connectedSortable>li:last-child{margin-bottom:0}.fms-virtual-facility-workspace-review-surface.is-reviewing .fms-submit{display:none!important}@media (max-width:700px){.fms-virtual-facility-workspace-shell{width:100%}.fms-virtual-facility-sortable,.fms-virtual-facility-workspace-controls{grid-template-columns:1fr}.fms-virtual-facility-workspace-actions,.fms-virtual-facility-workspace-copy,.fms-virtual-facility-workspace-select-wrapper,.fms-virtual-facility-workspace-status{grid-column:1;grid-row:auto}.fms-udew-workspace-status.fms-virtual-facility-workspace-status{bottom:auto;height:auto;justify-self:stretch;left:auto;max-width:100%;overflow:visible;position:static;transform:none;white-space:normal;width:100%}.fms-virtual-facility-workspace-actions,.fms-virtual-facility-workspace-controls:has(> .fms-virtual-facility-workspace-status)>.fms-virtual-facility-workspace-actions{justify-content:flex-end;min-width:0;transform:none}.fms-virtual-facility-workspace-editor{margin-top:10px}.fms-virtual-facility-name-preview{width:100%}}.fms-virtual-facilities-introduction{box-sizing:border-box;padding:10px}.fms-virtual-facilities-introduction>.fms-form-headings,.fms-virtual-facilities-introduction>.fms-section-guidance{margin:0}.fms-virtual-facilities-introduction>.fms-section-guidance{margin-top:2px}.fms-virtual-facilities-page>.main-menu-buttons{margin:0}@media (max-width:700px){.fms-virtual-facilities-page{width:calc(100% - 10px)}}.fms-rich-select-label.is-placeholder{grid-column:1/-1}@media (min-width:701px){select.fms-rich-select-native:not(.is-fms-rich-select-enhanced){field-sizing:content;width:fit-content!important;max-width:100%}.fms-rich-select{max-width:none;width:var(--fms-rich-select-width,260px)}}@media (max-width:700px){select.fms-rich-select-native:not(.is-fms-rich-select-enhanced){width:100%!important}}.fms-rich-select.is-open .fms-rich-select-trigger{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.fms-rich-select.is-open .fms-rich-select-menu{border-top-left-radius:0!important;border-top-right-radius:0!important;top:100%}.fms-rich-select.is-open.is-dropup .fms-rich-select-trigger{border-radius:0 0 8px 8px!important}.fms-rich-select.is-open.is-dropup .fms-rich-select-menu{border-radius:8px 8px 0 0!important;bottom:100%;top:auto}.bodyadmin .fms-rich-select-trigger,.bodyadmin .fms-rich-select-trigger:active,.bodyadmin .fms-rich-select-trigger:focus,.bodyadmin .fms-rich-select-trigger:hover{background:#fff!important;background-image:none!important;border:1px solid #b8b8b8!important;box-shadow:none!important;color:#202020!important;filter:none!important;transform:none!important}.bodyadmin .fms-rich-select-trigger:disabled,.bodyadmin .fms-rich-select.is-disabled .fms-rich-select-trigger{-webkit-text-fill-color:#15191b!important;background:#d4d7d8!important;border-color:rgba(255,255,255,.2)!important;color:#15191b!important;cursor:not-allowed;opacity:1}.bodyadmin .fms-rich-select-trigger:disabled::after,.bodyadmin .fms-rich-select.is-disabled .fms-rich-select-trigger::after{border-top-color:#8d969a}.bodyadmin .fms-rich-select-trigger{height:48px;min-height:48px}.bodyadmin .fms-rich-select-menu{background:#fff!important;background-image:none!important;border:1px solid #b8b8b8!important;box-shadow:none!important;filter:none!important;padding:0!important}.bodyadmin .fms-rich-select-option,.bodyadmin .fms-rich-select-option.is-selected,.bodyadmin .fms-rich-select-option:active,.bodyadmin .fms-rich-select-option:focus,.bodyadmin .fms-rich-select-option:hover{background:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#202020!important;filter:none!important;transform:none!important}.bodyadmin .fms-rich-select-option:focus-visible,.bodyadmin .fms-rich-select-option:hover{background:#acd6ea!important}.bodyadmin .fms-rich-select-option.is-selected{background:#edf2ef!important}.bodyadmin .fms-rich-select.is-open .fms-rich-select-trigger{border-bottom-color:transparent!important}.bodyadmin .fms-rich-select.is-open .fms-rich-select-menu{border-top-color:transparent!important;padding-bottom:6px!important;padding-top:6px!important}.bodyadmin .fms-rich-select.is-open .fms-rich-select-menu::before{border-top:1px solid #b8b8b8;content:"";left:16px;pointer-events:none;position:absolute;right:16px;top:0}.bodyadmin .fms-rich-select.is-open.is-dropup .fms-rich-select-trigger{border-bottom-color:#b8b8b8!important;border-top-color:transparent!important}.bodyadmin .fms-rich-select.is-open.is-dropup .fms-rich-select-menu{border-bottom-color:transparent!important;border-top-color:#b8b8b8!important}.bodyadmin .fms-rich-select.is-open.is-dropup .fms-rich-select-menu::before{bottom:0;top:auto}.bodyadmin .fms-rich-select-option{min-height:34px;padding-bottom:5px;padding-top:5px}html{scroll-behavior:smooth}.fms-dashboard-calendar-entry-actions [data-calendar-booking-action=no-show]{color:#ff9f1c}.fms-dashboard-calendar-entry-actions [data-calendar-booking-action=mark-attended],.fms-dashboard-status-action.is-attended{background:#087d2d!important;color:#fff!important}.fms-dashboard-status-action{align-items:center;border:1px solid rgba(255,255,255,.4);border-radius:7px;box-sizing:border-box;display:inline-flex;font-size:1.35rem;height:46px;justify-content:center;width:46px}.fms-dashboard-status-action.is-payment.is-unpaid{background:#a30f20!important;color:#fff!important}.fms-dashboard-status-action.is-payment.is-foc{background:#855700!important;color:#fff!important}.fms-dashboard-status-action.is-payment.is-paid{background:#087d2d!important;color:#fff!important}.fms-dashboard-calendar-entry.is-no-show{filter:grayscale(.7);opacity:.72}.fms-dashboard-calendar-outcome{align-items:center;align-content:center;border:1px solid rgba(255,255,255,.46);border-radius:6px;display:inline-flex;font-size:.78rem;font-weight:800;gap:6px;line-height:1;margin-left:0;padding:4px 7px;text-transform:uppercase}.fms-dashboard-calendar-entry-header{align-items:center;display:flex;gap:8px;margin-bottom:5px}.fms-dashboard-calendar-entry-time{align-items:center;display:inline-flex}.fms-dashboard-calendar-entry-statuses{align-items:center;display:inline-flex;flex-wrap:wrap;gap:6px}.fms-dashboard-calendar-entry-label{display:block}.fms-dashboard-calendar-outcome.is-no-show{background:#981426;border-color:#ff8592;color:#fff;filter:none}.fms-dashboard-calendar-outcome.is-multi-booking{background:#135f91;border-color:#70c8ff;color:#fff}.fms-dashboard-calendar-outcome.is-bolt-on{background:#754700;border-color:#ffc14d;color:#fff}.fms-booking-bolt-on-tooltip .tooltip-inner,.fms-dashboard-bolt-on-tooltip .tooltip-inner{max-width:320px;min-width:220px;padding:9px 11px}.fms-booking-bolt-on-tooltip-row,.fms-booking-bolt-on-tooltip-total,.fms-dashboard-bolt-on-tooltip-row,.fms-dashboard-bolt-on-tooltip-total{align-items:baseline;column-gap:16px;display:grid;grid-template-columns:minmax(0,1fr) max-content;text-align:left;white-space:nowrap}.fms-booking-bolt-on-tooltip-value,.fms-dashboard-bolt-on-tooltip-value{font-variant-numeric:tabular-nums;text-align:right}.fms-booking-bolt-on-tooltip-total,.fms-dashboard-bolt-on-tooltip-total{border-top:1px solid rgba(255,255,255,.38);font-weight:800;margin-top:6px;padding-top:6px}.fms-booking-bolt-on-tooltip-heading{display:block;margin-bottom:3px;text-align:center}@media (max-width:700px){.fms-dashboard-calendar-entry-actions [data-calendar-booking-action=no-show]::after{content:"No Show"}.fms-dashboard-calendar-entry-actions [data-calendar-booking-action=mark-attended]::after{content:"Attended"}.fms-dashboard-calendar-entry-actions [data-calendar-booking-action=mark-paid]::after{content:"Paid"}.fms-dashboard-status-action{height:38px;width:38px}}.event-finder-results-browser,.event-finder-workspace{--fms-udew-state-accent:#3f6d2c;--fms-udew-state-accent-soft:rgba(126, 217, 87, .38);--fms-udew-state-border:#203b18}.event-finder-workspace{box-sizing:border-box;padding:10px}.event-finder-workspace #event-left{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.event-finder-classification-section,.event-finder-date-section,.event-finder-introduction,.event-finder-status-section{box-sizing:border-box;padding:10px}.event-finder-introduction{grid-column:1/-1;padding:0}.event-finder-date-heading>:is(.fms-form-headings,.fms-section-guidance),.event-finder-introduction>:is(.fms-form-headings,.fms-section-guidance),.event-finder-results-heading>:is(.fms-form-headings,.fms-section-guidance),.event-finder-status-heading>:is(.fms-form-headings,.fms-section-guidance){justify-content:flex-start;margin:0;text-align:left}.event-finder-date-heading>.fms-section-guidance,.event-finder-introduction>.fms-section-guidance,.event-finder-status-heading>.fms-section-guidance{margin-top:2px}.event-finder-classification-section{display:contents!important}.event-finder-classification-section .fms-event-classification-select{box-sizing:border-box;margin:0!important;min-width:0;padding:10px;width:100%}.event-finder-classification-section .fms-form-heading-description,.event-finder-classification-section .fms-form-headings{margin:0}.event-finder-classification-section .fms-form-heading-description{margin:2px 0 5px}.event-finder-date-section{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);margin:0!important;min-width:0;width:100%!important}.event-finder-date-section>:is(.event-finder-date-heading,#be-start-end-date-container){grid-column:1}.event-finder-date-section>.clearfix{display:none}.event-finder-date-section #be-start-date-section,.event-finder-date-section #be-start-end-date-container{margin:0!important;width:fit-content!important}.event-finder-date-section #be-start-date-section{gap:10px;justify-content:flex-start}.event-finder-date-section .be-start-date-wrapper-inline{margin:0!important;width:fit-content!important}.event-finder-date-section .fms-date-step-button{font-family:Arial,Helvetica,sans-serif;font-size:38px;line-height:1;margin:0!important;padding:0 0 5px!important}#be-display-options-container.event-finder-status-section{clear:both;display:grid;float:none!important;gap:10px;margin:0 auto!important;max-width:80%!important;width:80%!important}.event-finder-status-section>:is(.show-all-sites,.clearfix){margin:0!important}.event-finder-status-section>.clearfix{display:none}.event-finder-status-section .fms-setting-toggle-panel{margin:0!important}.event-finder-results-browser{box-sizing:border-box;clear:both;float:none!important;margin:0 auto!important;width:80%}#be-display-options-container.event-finder-status-section+#be-existing-container-section.event-finder-results-browser{margin-top:0!important}.event-finder-workspace #event-left>.event-finder-results-browser{max-width:none;width:100%!important}.event-finder-results-browser>.glass-background-clear{box-sizing:border-box;display:grid;gap:10px;padding:10px!important}.event-finder-results-heading{background:0 0!important;border:0!important;box-shadow:none!important;margin:0;padding:0!important}.event-finder-results-heading::before{content:none!important}.fms-entity-browser-results-content{box-sizing:border-box;padding:10px}.event-finder-results-guidance{margin:0}.event-finder-results-browser .be-existing-js-container{margin-top:0}.event-finder-results-content.fms-feathered-scroll-panel::after{background:0 0}.event-finder-workspace #event-left>.clearfix{display:none}@media (max-width:700px){.event-finder-workspace #event-left{grid-template-columns:minmax(0,1fr)}#be-display-options-container.event-finder-status-section{max-width:100%!important;width:100%!important}.event-finder-classification-section{grid-template-columns:1fr}.event-finder-classification-section .fms-event-classification-select{width:100%}.event-finder-date-section #be-start-date-section,.event-finder-date-section #be-start-end-date-container,.event-finder-results-browser{width:100%!important}.event-finder-status-section .fms-setting-toggle-copy>:is(.name,.description){display:block!important;margin:0;text-align:left}.event-finder-status-section .fms-setting-toggle-copy>.description{margin-top:2px}}.learning-admin-section{box-sizing:border-box;padding:clamp(1rem,2vw,1.6rem)!important}.fms-learning-tabs-shell{box-sizing:border-box;margin:0 auto 1.5rem}.fms-learning-page-heading{background:rgba(4,14,18,.72);border:1px solid rgba(255,255,255,.12);border-left:.3rem solid #8bd000;border-radius:.55rem;box-sizing:border-box;display:grid;gap:.35rem;margin:0 0 1rem;padding:1rem 1.15rem}.fms-learning-page-heading .fms-form-headings{font-size:clamp(1.35rem, 2vw, 1.65rem);justify-content:flex-start}.fms-learning-page-heading p{color:rgba(255,255,255,.78);line-height:1.5;margin:0}.fms-learning-tabs .fms-tabbed-title{font-size:1.35rem;margin-bottom:.25rem}.fms-learning-tabs .fms-tabbed-nav{grid-template-columns:repeat(6,minmax(130px,1fr));position:sticky;top:.5rem;z-index:5}.fms-learning-tabs .fms-tabbed-panels{min-height:0!important}.fms-learning-tabs .learning-admin-section{margin-left:auto;margin-right:auto;width:100%!important}.learning-section-heading{border-bottom:1px solid rgba(255,255,255,.14);display:grid;gap:.2rem;grid-template-columns:1fr;margin-bottom:1.35rem;padding-bottom:1rem}.learning-section-heading .fms-form-headings{font-size:clamp(1.35rem, 2vw, 1.75rem);justify-content:flex-start;margin-bottom:2px;margin-top:2px}.learning-section-heading p,.learning-subsection-heading p{color:rgba(255,255,255,.78);line-height:1.55;margin:0}.learning-section-kicker{color:#a8e900;display:block;font-size:calc(.75rem + 2px);font-weight:800;letter-spacing:.09em;text-transform:uppercase}.learning-admin-form{align-items:start;display:grid!important;gap:1rem 1.25rem!important;grid-template-columns:repeat(12,minmax(0,1fr))}.learning-admin-form>.fms-input-wrapper,.learning-admin-form>input:not([type=hidden]),.learning-admin-form>label:not([class]),.learning-admin-form>select,.learning-admin-form>textarea{box-sizing:border-box;grid-column:span 3;margin:0;width:100%!important}.learning-admin-form>.percent-25{grid-column:span 3;width:100%!important}.learning-admin-form>.percent-50{grid-column:span 6;width:100%!important}.learning-admin-form>.percent-70{grid-column:span 8;width:100%!important}.learning-admin-form>.percent-80{grid-column:span 10;width:100%!important}.learning-admin-form>.fms-submit,.learning-admin-form>.percent-100{grid-column:1/-1;width:100%!important}.learning-admin-form>.learning-slider-control{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:.5rem;box-sizing:border-box;display:flex;grid-column:span 3;justify-content:space-between;min-height:4.25rem;padding:.7rem .85rem!important;width:100%!important}.learning-admin-form>.learning-slider-wide{grid-column:1/-1}.learning-form-section{box-sizing:border-box;grid-column:1/-1;width:100%}.learning-portal-details{align-items:start;display:grid;gap:1rem 1.25rem;grid-column:1/-1;grid-template-columns:repeat(12,minmax(0,1fr));width:100%}.learning-portal-details[hidden]{display:none!important}.learning-membership-choice-list{border:0;display:grid;gap:.6rem;grid-column:1/-1;grid-template-columns:repeat(2,minmax(10rem,14rem));margin:0;padding:0}.learning-membership-choice-list legend{background:0 0!important;color:inherit;font-weight:700;grid-column:1/-1;margin-bottom:.45rem;padding:0;width:auto}.learning-membership-choice-list label{cursor:pointer;display:block;position:relative}.learning-choice-radio{opacity:0;pointer-events:none;position:absolute}.learning-membership-choice-list span{border:1px solid rgba(255,255,255,.12);border-radius:.5rem;box-sizing:border-box;color:inherit;display:inline-flex;justify-content:center;min-width:0;padding:.75rem 1rem;text-decoration:none;width:100%}#learning-enrolment-full-member:checked~.learning-selection-section label[for=learning-enrolment-full-member] span,#learning-enrolment-student:checked~.learning-selection-section label[for=learning-enrolment-student] span,#learning-portal-full-member:checked~.learning-selection-section label[for=learning-portal-full-member] span,#learning-portal-student:checked~.learning-selection-section label[for=learning-portal-student] span{background:var(--fms-green,#8fda00);border-color:var(--fms-green,#8fda00);color:#071000}.learning-person-choice{display:none!important}#learning-enrolment-full-member:checked~.learning-selection-section .learning-person-full-member,#learning-enrolment-student:checked~.learning-selection-section .learning-person-student,#learning-portal-full-member:checked~.learning-selection-section .learning-person-full-member,#learning-portal-student:checked~.learning-selection-section .learning-person-student{display:grid!important}#learning-enrolment-full-member:checked~.learning-selection-section .learning-person-prompt,#learning-enrolment-student:checked~.learning-selection-section .learning-person-prompt,#learning-portal-full-member:checked~.learning-selection-section .learning-person-prompt,#learning-portal-student:checked~.learning-selection-section .learning-person-prompt{display:none}#learning-enrolment-form .learning-enrolment-details,#learning-portal-access-form .learning-portal-details{display:none}#learning-enrolment-form:has(#learning-enrolment-full-member:checked):has(select[name=participant_id_full_member] option:checked:not([value=""])) .learning-enrolment-details,#learning-enrolment-form:has(#learning-enrolment-full-member:checked):has(select[name=participant_id_full_member] option:checked:not([value=""])) .learning-enrolment-details[hidden],#learning-enrolment-form:has(#learning-enrolment-student:checked):has(select[name=participant_id_student] option:checked:not([value=""])) .learning-enrolment-details,#learning-enrolment-form:has(#learning-enrolment-student:checked):has(select[name=participant_id_student] option:checked:not([value=""])) .learning-enrolment-details[hidden]{display:grid!important}#learning-portal-access-form:has(#learning-portal-full-member:checked):has(select[name=participant_id_full_member] option:checked:not([value=""])) .learning-portal-details,#learning-portal-access-form:has(#learning-portal-full-member:checked):has(select[name=participant_id_full_member] option:checked:not([value=""])) .learning-portal-details[hidden],#learning-portal-access-form:has(#learning-portal-student:checked):has(select[name=participant_id_student] option:checked:not([value=""])) .learning-portal-details,#learning-portal-access-form:has(#learning-portal-student:checked):has(select[name=participant_id_student] option:checked:not([value=""])) .learning-portal-details[hidden]{display:grid!important}.learning-enrolment-details{align-items:end;background:rgba(4,14,18,.4);border:1px solid rgba(255,255,255,.1);border-radius:.6rem;box-sizing:border-box;display:grid;gap:1rem 1.25rem;grid-column:1/-1;grid-template-columns:minmax(280px,2fr) minmax(190px,.75fr);padding:1rem;width:100%}.learning-enrolment-details[hidden]{display:none!important}#learning-programme-form{align-items:end;display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))}#learning-programme-form>.learning-programme-field{align-content:start;display:grid!important;gap:.4rem;margin:0;width:100%!important}#learning-programme-form>.learning-programme-name{grid-column:span 6!important}#learning-programme-form>.learning-programme-awarding,#learning-programme-form>.learning-programme-instrument{grid-column:span 3!important}#learning-programme-form>.learning-programme-description{grid-column:1/-1!important;margin:0;width:100%!important}#learning-programme-form>.learning-programme-status{grid-column:1/span 3!important;justify-self:start}#learning-programme-form>.learning-programme-description>.fms-form-headings,#learning-programme-form>.learning-programme-field>span{color:rgba(255,255,255,.9);display:block;font-size:1rem;font-weight:700;line-height:1.25;margin:0}#learning-programme-form>.learning-programme-status select{display:block;margin:0;width:100%!important}#learning-programme-form>.fms-submit{display:flex!important;gap:.85rem;grid-column:1/-1!important;justify-content:flex-end;margin-top:0;width:100%!important}#learning-programme-form .learning-programme-description trix-editor{min-height:8rem}.learning-admin-form .fms-form-heading-description,.learning-admin-form small,.learning-structure-syllabus-choice small{color:rgba(255,255,255,.68);display:block;font-size:.86rem;font-weight:400;line-height:1.4;margin-top:.1rem}.learning-admin-form .fms-input-wrapper>span,.learning-structure-syllabus-choice>span{order:1}.learning-admin-form .fms-input-wrapper>small,.learning-structure-syllabus-choice>small{margin:0 0 .1rem;order:2}.learning-admin-form .fms-input-wrapper>input,.learning-admin-form .fms-input-wrapper>select,.learning-admin-form .fms-input-wrapper>textarea,.learning-structure-syllabus-choice>select{order:3}.learning-structure-syllabus-choice{display:grid!important;gap:.4rem;margin-bottom:1rem;max-width:42rem;width:100%}#learning-syllabus-form{align-items:end;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important}#learning-syllabus-form>.learning-syllabus-field{align-content:start;display:grid!important;gap:.4rem;margin:0;width:100%!important}#learning-syllabus-form>.learning-syllabus-programme{grid-column:1!important;grid-row:1!important}#learning-syllabus-form>.learning-syllabus-programme select{max-width:none;width:100%!important}#learning-syllabus-form>.learning-syllabus-name{grid-column:2!important;grid-row:1!important}#learning-syllabus-form>.learning-syllabus-edition{grid-column:2!important;grid-row:2!important}#learning-syllabus-form>.learning-syllabus-edition select{max-width:14rem}#learning-syllabus-form>.learning-syllabus-source{grid-column:1!important;grid-row:2!important}#learning-syllabus-form>.learning-syllabus-source input{max-width:none!important;width:100%!important}#learning-syllabus-form>.learning-syllabus-status{grid-column:1!important;grid-row:3!important}#learning-syllabus-form>.learning-syllabus-field>span{color:rgba(255,255,255,.9);display:block;font-size:1rem;font-weight:700;line-height:1.25;margin:0}#learning-syllabus-form>.fms-submit{display:flex!important;gap:.85rem;grid-column:1/-1;justify-content:flex-end;margin-top:0;width:100%!important}.learning-enrolment-details>.fms-submit,.learning-enrolment-details>.learning-subsection-heading{grid-column:1/-1}.learning-enrolment-details>.fms-input-wrapper{display:grid;gap:.4rem;margin:0;width:100%!important}.learning-enrolment-details>.fms-input-wrapper>span{color:rgba(255,255,255,.9);font-weight:700}.learning-enrolment-details>.fms-submit{margin-top:0}.learning-portal-details>.fms-input-wrapper{grid-column:span 3;width:100%!important}.learning-portal-details>.percent-50{grid-column:span 6}.learning-portal-details>.fms-submit,.learning-portal-details>.learning-form-section{grid-column:1/-1}.learning-form-section .learning-subsection-heading{margin-bottom:.85rem}.learning-selection-section{background:rgba(4,14,18,.4);border:1px solid rgba(255,255,255,.1);border-radius:.6rem;padding:1rem}.learning-selection-section .learning-subsection-heading{margin-bottom:1rem}.learning-student-select-control{align-content:start;display:grid!important;gap:.4rem!important;margin:0!important;max-width:440px;width:100%!important}.learning-student-select-control>span{color:rgba(255,255,255,.9);display:block;font-weight:700}.learning-student-select-control>select{width:100%!important}.learning-portal-selection-grid{align-items:start;display:grid;gap:1rem 1.25rem;grid-template-columns:minmax(190px,.8fr) minmax(300px,1.4fr) minmax(190px,.8fr)}.learning-portal-selection-grid .learning-existing-account-control,.learning-portal-selection-grid .learning-membership-control,.learning-portal-selection-grid .learning-student-select-control{display:grid!important;gap:.4rem!important;margin:0!important;max-width:none;width:100%!important}.learning-portal-selection-grid .fms-input-wrapper>span{color:rgba(255,255,255,.9);font-weight:700}.learning-portal-selection-grid .learning-account-guidance{grid-column:1/-1;margin-top:0}.learning-account-section{background:rgba(4,14,18,.4);border:1px solid rgba(255,255,255,.1);border-radius:.6rem;padding:1rem}.learning-existing-account-control{display:grid!important;gap:.4rem!important;margin:0!important;max-width:760px;width:100%!important}.learning-existing-account-control>span{color:rgba(255,255,255,.9);font-weight:700}.learning-account-guidance{color:rgba(255,255,255,.72);line-height:1.45;margin-top:.75rem}.learning-account-guidance.notification{box-sizing:border-box;margin-bottom:0;width:100%}.learning-permissions-grid{display:grid;gap:.65rem;grid-template-columns:1fr}.learning-permission-card,.learning-verification-control{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:.55rem;box-sizing:border-box;display:grid;gap:1rem;grid-template-columns:minmax(0,1fr) auto;padding:.9rem}.learning-permission-card>.learning-slider-control,.learning-verification-control>.learning-slider-control{align-items:center;display:flex;justify-content:space-between;padding:0!important;width:60px!important}.learning-permission-copy strong{color:rgba(255,255,255,.94);display:block;margin-bottom:2px}.learning-permission-copy p{color:rgba(255,255,255,.7);font-size:.86rem;line-height:1.45;margin:0}.learning-verification-section{border-top:1px solid rgba(255,255,255,.1);padding-top:1rem}.learning-verification-control{background:rgba(109,171,0,.13);border-color:rgba(168,233,0,.36)}.learning-slider-control .slider-name{padding:0 .75rem 0 0;text-align:left;width:auto}.learning-slider-control .checkslider{flex:0 0 60px}.learning-admin-form .fms-input-wrapper{align-content:start;display:grid;gap:.4rem}.learning-admin-form .fms-input-wrapper>span{color:rgba(255,255,255,.9);font-weight:700}.learning-admin-form input,.learning-admin-form select,.learning-admin-form textarea{box-sizing:border-box;min-width:0}.learning-admin-form textarea{min-height:5.5rem;resize:vertical}.learning-admin-form .fms-submit{border-top:1px solid rgba(255,255,255,.1);display:flex;gap:.65rem;justify-content:flex-end;margin-top:.25rem;padding-top:1rem}.learning-structure-form{background:rgba(4,14,18,.56);border:1px solid rgba(255,255,255,.11);border-radius:.7rem;margin-top:1rem;padding:1.15rem}.learning-subsection-heading{border-left:.3rem solid #8bd000;box-sizing:border-box;display:grid;gap:.08rem;padding:.15rem 0 .15rem .9rem}.learning-subsection-heading .form-headings{font-size:1.2rem;justify-content:flex-start;line-height:1.2;margin:0;padding:0}.learning-subsection-heading>p{line-height:1.35;margin:0;padding:0}.learning-record-list{display:grid;gap:.6rem;margin-bottom:1rem}.learning-portal-form>label:not(.fms-input-wrapper){align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:.45rem;display:flex;gap:.55rem;min-height:3rem;padding:.65rem .8rem}.learning-structure-form>.fms-submit,.learning-structure-form>.learning-structure-description,.learning-structure-form>.learning-subsection-heading{grid-column:1/-1}.learning-structure-form>.learning-structure-name{grid-column:span 6}.learning-structure-form>.learning-structure-level,.learning-structure-form>.learning-structure-type{grid-column:span 4}.learning-structure-form>.learning-structure-code,.learning-structure-form>.learning-structure-position,.learning-structure-form>.learning-structure-tempo{grid-column:span 3}.learning-structure-form>.learning-structure-description-half{grid-column:span 6}.learning-structure-form>.learning-structure-description{margin:0;min-width:0;width:100%!important}.learning-structure-form>.learning-structure-description>.fms-form-headings{color:rgba(255,255,255,.9);display:block;font-size:1rem;font-weight:700;line-height:1.25;margin:0 0 .4rem}.learning-structure-form .learning-structure-description trix-editor{min-height:7rem}#learning-level-form>.learning-level-name{grid-column:span 8!important}#learning-level-form>.learning-structure-code{grid-column:span 4!important}.learning-required-field{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:.55rem;box-sizing:border-box;display:grid;gap:.25rem 1rem;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding:.85rem 1rem;width:100%}.learning-field-heading{color:rgba(255,255,255,.9);font-size:1rem;font-weight:700;line-height:1.25}.learning-required-field>small{margin:-2px 0 .1rem}.learning-required-field>.learning-slider-control{align-self:center;background:0 0;border:0;grid-column:2;grid-row:1/span 2;justify-self:end;min-height:0;padding:0!important;width:auto!important}.learning-level-order-syllabus{grid-column:1/span 6!important}.learning-level-order-list{display:grid;gap:.65rem;grid-column:1/-1}.learning-order-list{display:grid;gap:.65rem}.learning-order-group{display:grid;gap:.65rem}.learning-order-level{background:rgba(139,208,0,.055);border:1px solid rgba(168,233,0,.18);border-radius:.65rem;padding:.75rem}.learning-order-modules{margin-left:2rem}.learning-order-module{background:rgba(255,255,255,.035);border-left:.2rem solid rgba(24,154,214,.65);border-radius:.45rem;padding:.65rem}.learning-order-competencies{margin-left:2rem}.learning-order-competency{background:rgba(255,255,255,.045)}.learning-empty-guidance{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.1);border-radius:.55rem;color:rgba(255,255,255,.72);padding:1rem}.learning-level-order-item{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:.55rem;display:grid;gap:.85rem;grid-template-columns:2.5rem minmax(0,1fr) auto;padding:.75rem .85rem}.learning-level-order-number{align-items:center;background:rgba(139,208,0,.18);border:1px solid rgba(168,233,0,.48);border-radius:50%;color:#a8e900;display:flex;font-weight:800;height:2rem;justify-content:center;width:2rem}.learning-level-order-item small,.learning-level-order-item strong{display:block}.learning-level-order-controls{display:flex;gap:.5rem}.learning-level-order-controls button{min-width:2.6rem}.learning-level-order-actions{grid-column:1/-1!important}.learning-level-order-actions[hidden]{display:none!important}.learning-portal-form>label.percent-100{background:rgba(109,171,0,.18);border-color:rgba(168,233,0,.45)}@media (max-width:900px){.fms-learning-tabs .fms-tabbed-nav{grid-template-columns:repeat(3,minmax(120px,1fr))}.learning-section-heading{grid-template-columns:1fr}.learning-admin-form>.fms-input-wrapper,.learning-admin-form>.learning-slider-control,.learning-admin-form>.percent-25,.learning-admin-form>.percent-50,.learning-admin-form>.percent-70,.learning-admin-form>.percent-80,.learning-admin-form>label:not([class]){grid-column:span 6}.learning-portal-details>.fms-input-wrapper{grid-column:span 6}.learning-portal-selection-grid{grid-template-columns:1fr 1fr}.learning-portal-selection-grid .learning-membership-control{grid-column:1/-1}#learning-programme-form>.learning-programme-name{grid-column:span 6}#learning-programme-form>.learning-programme-awarding,#learning-programme-form>.learning-programme-instrument,#learning-programme-form>.learning-programme-status{grid-column:span 3}.learning-structure-form>.learning-structure-code,.learning-structure-form>.learning-structure-level,.learning-structure-form>.learning-structure-name,.learning-structure-form>.learning-structure-position,.learning-structure-form>.learning-structure-tempo,.learning-structure-form>.learning-structure-type{grid-column:span 6}#learning-level-form>.learning-level-name,#learning-level-form>.learning-structure-code{grid-column:span 6!important}.learning-level-order-syllabus{grid-column:1/span 8!important}}@media (max-width:600px){.fms-learning-tabs-shell{width:98%!important}.fms-learning-tabs .fms-tabbed-nav{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.learning-admin-section{padding:.9rem!important;width:98%!important}.learning-admin-form{grid-template-columns:1fr}#learning-syllabus-form{grid-template-columns:1fr!important}.learning-admin-form>.fms-input-wrapper,.learning-admin-form>.learning-slider-control,.learning-admin-form>.percent-100,.learning-admin-form>.percent-25,.learning-admin-form>.percent-50,.learning-admin-form>.percent-70,.learning-admin-form>.percent-80,.learning-admin-form>label:not([class]){grid-column:1}.learning-portal-details{grid-template-columns:1fr}.learning-portal-details>.fms-input-wrapper,.learning-portal-details>.fms-submit,.learning-portal-details>.learning-form-section,.learning-portal-details>.percent-50{grid-column:1}.learning-enrolment-details{grid-template-columns:1fr;padding:.85rem}.learning-portal-selection-grid{grid-template-columns:1fr}.learning-portal-selection-grid .learning-membership-control{grid-column:auto}.learning-admin-form .fms-submit{align-items:stretch;flex-direction:column}.learning-admin-form .fms-submit button{width:100%}#learning-programme-form>.learning-programme-awarding,#learning-programme-form>.learning-programme-instrument,#learning-programme-form>.learning-programme-name,#learning-programme-form>.learning-programme-status{grid-column:1!important}#learning-syllabus-form>.learning-syllabus-edition,#learning-syllabus-form>.learning-syllabus-name,#learning-syllabus-form>.learning-syllabus-programme,#learning-syllabus-form>.learning-syllabus-source,#learning-syllabus-form>.learning-syllabus-status{grid-column:1!important;grid-row:auto!important}#learning-syllabus-form>.learning-syllabus-programme select{max-width:none}.learning-structure-form>.learning-structure-code,.learning-structure-form>.learning-structure-description-half,.learning-structure-form>.learning-structure-level,.learning-structure-form>.learning-structure-name,.learning-structure-form>.learning-structure-position,.learning-structure-form>.learning-structure-tempo,.learning-structure-form>.learning-structure-type{grid-column:1}#learning-level-form>.learning-level-name,#learning-level-form>.learning-structure-code,.learning-level-order-syllabus,.learning-required-field{grid-column:1!important}.learning-level-order-item{grid-template-columns:2.25rem minmax(0,1fr)}.learning-level-order-controls{grid-column:1/-1;justify-content:flex-end}.learning-order-competencies,.learning-order-modules{margin-left:.65rem}.learning-structure-form{padding:.85rem}}.directory-act-option-sort-list{display:flex;flex-direction:column;gap:10px;width:100%}.directory-act-option-list-item{align-items:center;cursor:grab;display:flex;gap:12px;justify-content:space-between;padding:12px}.directory-act-option-list-item:active{cursor:grabbing}.directory-act-option-sort-number{background:#855700;border-radius:8px;color:#fff;font-weight:700;min-width:46px;padding:10px;text-align:center;text-decoration:none!important}.directory-act-option-list-copy{display:flex;flex:1;flex-direction:column;gap:6px}.directory-act-option-list-copy span{opacity:.85}.directory-act-option-badges{align-items:center;display:flex;gap:8px}.directory-act-option-badges a,.directory-act-option-badges span{border-radius:8px;color:#fff;font-weight:700;padding:10px 14px;text-decoration:none}.event-task-status,.fms-status-badge{cursor:default;pointer-events:none;transition:none}.event-task-status:hover,.fms-status-badge:hover{filter:none;transform:none}.event-task-status.blue-background:hover,.fms-status-badge.blue-background:hover{background-color:rgba(51,155,235,.6)!important}.event-task-status.red-background:hover,.fms-status-badge.red-background:hover{background-color:rgba(202,0,0,.6)!important}.event-task-status.amber-background:hover,.fms-status-badge.amber-background:hover{background-color:rgba(255,191,0,.6)!important}.event-task-status.green-background:hover,.fms-status-badge.green-background:hover{background-color:rgba(0,202,0,.6)!important}.directory-act-option-sort-placeholder{border:2px dashed #a7ff00;border-radius:8px;min-height:68px}.fms-signage-layout{display:grid;grid-template-columns:minmax(260px,360px) minmax(420px,1fr);gap:20px;width:min(1200px,96vw);margin:0 auto 40px}.fms-signage-panel{padding:18px}.fms-signage-screen-list{display:grid;gap:8px}.fms-signage-screen-row{display:grid;grid-template-columns:54px 1fr;gap:4px 10px;align-items:center;padding:10px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.22)}.fms-signage-screen-row.selected{border-color:rgba(0,255,120,.75);background:rgba(0,80,45,.38)}.fms-signage-screen-row.disabled{opacity:.55}.fms-signage-screen-id{grid-row:span 2;font-family:BebasNeue;font-size:1.5em}.fms-signage-screen-name{font-weight:700}.fms-signage-screen-meta{opacity:.72;font-size:.9em}.fms-signage-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,1fr));gap:14px}.fms-signage-field{margin:0}.fms-signage-field select{width:100%;min-height:42px;color:#fff;border:1px solid rgba(255,255,255,.2);background:rgba(0,0,0,.28)}.fms-signage-toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:10px;margin:18px 0}.fms-signage-toggle{display:flex;gap:8px;align-items:center;min-height:42px;padding:8px 10px;color:#fff;border:1px solid rgba(255,255,255,.16);background:rgba(0,0,0,.22)}.fms-signage-opacity-control{box-sizing:border-box;max-width:420px;margin:14px 0 20px;padding:14px 18px 18px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(0,0,0,.22)}.fms-signage-opacity-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;font-weight:700}.fms-signage-opacity-heading output{min-width:48px;padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.9);color:#111;text-align:center}.fms-signage-ident-speed-control .fms-signage-opacity-heading output{border-radius:10px;min-width:92px;white-space:nowrap}.fms-logo-speed-control output{align-items:center;display:inline-flex;gap:7px;justify-content:center}.fms-signage-opacity-slider{margin:18px 10px 4px}.fms-signage-opacity-range{box-sizing:border-box;display:block;width:100%;margin:16px 0 2px;accent-color:#9cff00}.fms-signage-opacity-control.is-enhanced .fms-signage-opacity-range{display:none}.fms-signage-opacity-slider .ui-slider-range{background:#9cff00!important}.fms-signage-opacity-slider.ui-slider{border-radius:7px!important}.fms-signage-opacity-slider.ui-slider .ui-slider-range{border-radius:0!important}.fms-signage-opacity-slider.ui-slider .ui-slider-range-min{border-radius:6px 0 0 6px!important}.fms-signage-opacity-slider.ui-slider .ui-slider-range-max{border-radius:0 6px 6px 0!important}.fms-signage-opacity-slider.ui-slider .ui-slider-handle{border-radius:4px!important}.fms-signage-wake-controls{display:grid;gap:14px;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fms-signage-wake-control{min-width:0}.fms-signage-wake-control .fms-signage-toggle,.fms-signage-wake-control .fms-signage-wake-delay-control{margin:0;max-width:none}.fms-signage-wake-control .fms-signage-wake-delay-control{border-top-left-radius:0;border-top-right-radius:0}.fms-signage-wake-control .fms-signage-toggle{border-bottom-left-radius:0;border-bottom-right-radius:0}.fms-signage-notes{display:block;margin-top:14px}.fms-signage-notes textarea{width:100%;min-height:92px}.fms-signage-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.fms-signage-notice{width:min(1200px,96vw);margin:0 auto 18px;padding:14px 18px;color:#fff;text-align:center}.fms-signage-error{color:#ffd7d7}.fms-signage-editor-inline-notice{box-sizing:border-box;margin:0 0 10px;max-height:0;opacity:0;overflow:hidden;padding:0 14px;transition:max-height .18s ease,opacity .18s ease,padding .18s ease;width:100%}.fms-signage-editor-inline-notice.is-visible{max-height:54px;opacity:1;padding:10px 14px}@media (max-width:860px){.fms-signage-grid,.fms-signage-layout{grid-template-columns:1fr}}body::before{content:"";position:fixed;inset:0;background-image:var(--bg-image);background-size:cover;background-position:center;opacity:var(--bg-opacity, 0);transition:opacity .5s ease;z-index:0}@font-face{font-family:monospaced;src:url('../fonts/digital-7.mono.ttf');font-display:swap}@font-face{font-family:eurostile;src:url('../fonts/eurostile.ttf');font-display:swap}.fms-action-button{padding:10px 20px;border-radius:10px;border:0!important;font-weight:700;color:#fff;text-transform:uppercase}.fms-booking-access-denied{width:60%;color:#000}.fms-booking-access-denied .warning{text-transform:uppercase;font-weight:700;text-align:center}.region-name-wrapper{width:40%}.fms-site-container{width:80%}.simplelist-img img{width:100%}.min-width-off{min-width:0!important}.fms-square-icon{border-radius:16%!important;box-sizing:border-box}.dashboard-date-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.dashboard-date-swipe-wrapper{touch-action:pan-y}.dashboard-date-heading-mobile-break{display:none}.dashboard-date-heading-suffix{margin-left:.25em}.dashboard-date-heading-label-mobile{display:none}.dashboard-date-panel{box-sizing:border-box;margin-bottom:18px}.dashboard-site-filter{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:420px;padding:10px;width:100%}.dashboard-site-filter .select-css{width:100%}.menu-container .menutext,.menu-container .wrapper,.menu-container .wrapper .content,.menu-container .wrapper-small,.menu-container .wrapper-small .content{-webkit-user-select:none;user-select:none}[data-menu-customizable="1"]{position:relative}body.fms-menu-drag-scroll-lock,html.fms-menu-drag-scroll-lock{overflow:hidden!important;overscroll-behavior:none!important}body.fms-menu-customise-mode,html:has(body.fms-menu-customise-mode){height:100vh!important;overflow:hidden!important;overscroll-behavior:none!important}body.fms-fixed-menu-page,html:has(body.fms-fixed-menu-page){height:100vh!important;overflow:hidden!important;overscroll-behavior:none!important}body.fms-fixed-menu-page .main-container,body.fms-fixed-menu-page .menu-container{margin-bottom:0!important;overflow:hidden!important;overscroll-behavior:none!important}body.fms-fixed-menu-page .footer-content-admin{bottom:0;left:0;position:fixed!important;z-index:7100}body.bodyadmin:has(.event-finder-workspace):has([data-fms-footer-bounded-scroll]),html:has(body.bodyadmin .event-finder-workspace):has(body.bodyadmin [data-fms-footer-bounded-scroll]){box-sizing:border-box;height:100vh!important;overflow:hidden!important;overscroll-behavior:none!important;padding-bottom:0!important}body.bodyadmin:has(.event-finder-workspace):has([data-fms-footer-bounded-scroll]) :is(.main-container,.menu-container){margin-bottom:0!important;overflow:hidden!important;overscroll-behavior:none!important;padding-bottom:0!important}body.bodyadmin:has(.event-finder-workspace):has([data-fms-footer-bounded-scroll]) .footer-content-admin{bottom:0;left:0;position:fixed!important;z-index:7100}body.bodyadmin:has(.fms-linked-asset-sortable-pair),html:has(body.bodyadmin .fms-linked-asset-sortable-pair){box-sizing:border-box;height:100vh!important;overflow:hidden!important;overscroll-behavior:none!important;padding-bottom:0!important}body.bodyadmin:has(.fms-linked-asset-sortable-pair) :is(.main-container,.menu-container){margin-bottom:0!important;overflow:hidden!important;overscroll-behavior:none!important;padding-bottom:0!important}body.bodyadmin:has(.fms-linked-asset-sortable-pair) .footer-content-admin{bottom:0;left:0;position:fixed!important;z-index:7100}@media (max-width:600px){body.bodyadmin:has(.event-finder-workspace):has([data-fms-footer-bounded-scroll]),html:has(body.bodyadmin .event-finder-workspace):has(body.bodyadmin [data-fms-footer-bounded-scroll]){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important}body.bodyadmin:has(.event-finder-workspace):has([data-fms-footer-bounded-scroll]) :is(.main-container,.menu-container){height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}body.bodyadmin:has(.event-finder-workspace):has([data-fms-footer-bounded-scroll]) .footer-content-admin{position:relative!important}body.fms-fixed-menu-page,html:has(body.fms-fixed-menu-page){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch}body.fms-fixed-menu-page .main-container,body.fms-fixed-menu-page .menu-container{height:auto!important;max-height:none!important;overflow:visible!important;overscroll-behavior:auto!important}body.fms-fixed-menu-page .main-container{padding-bottom:5em}body.bodyadmin:has(.fms-linked-asset-sortable-pair),html:has(body.bodyadmin .fms-linked-asset-sortable-pair){height:auto!important;min-height:100%!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:auto!important;padding-bottom:calc(var(--fms-corp-footer-clearance) + env(safe-area-inset-bottom,0px))!important}body.bodyadmin:has(.fms-linked-asset-sortable-pair) :is(.main-container,.menu-container){height:auto!important;max-height:none!important;overflow:visible!important}body.bodyadmin:has(.fms-linked-asset-sortable-pair) .menu-container{padding-bottom:calc(var(--fms-corp-footer-clearance) + env(safe-area-inset-bottom,0px))!important}body.bodyadmin:has(.fms-linked-asset-sortable-pair) .footer-content-admin{position:relative!important}}body.fms-menu-customise-mode .main-container{margin-bottom:0!important;overflow:hidden!important;overscroll-behavior:none!important}.fms-menu-grid-drag-portal{align-content:start!important;display:block!important;margin:0!important;min-height:0!important;position:fixed!important;transform:none!important;z-index:7001!important}.fms-menu-grid-layout-anchor{flex:0 0 auto;visibility:hidden}.fms-menu-custom-color{color:var(--fms-menu-custom-color)!important}[data-menu-customizable="1"]>.content>.fms-menu-icon-group>i.fms-menu-custom-color,[data-quick-link-item="1"]>.content>.fms-menu-icon-group>i.fms-menu-custom-color{color:var(--fms-menu-custom-color)!important}.fms-menu-palette-toggle{align-items:center;background:rgba(6,16,21,.96);border:1px solid var(--fms-menu-swatch,#adff00);border-radius:50%;bottom:5px;box-shadow:0 0 0 1px rgba(0,0,0,.45);color:var(--fms-menu-swatch,#adff00);cursor:pointer;display:none;font-size:11px;height:25px;justify-content:center;left:5px;line-height:1;min-height:25px;min-width:25px;padding:0;position:absolute;width:25px;z-index:16}.fms-menu-customise-mode [data-menu-customizable="1"]>.fms-menu-palette-toggle,.fms-menu-customise-mode [data-quick-link-item="1"]>.fms-menu-palette-toggle{display:flex}.fms-menu-palette-toggle:focus-visible,.fms-menu-palette-toggle:hover,.fms-menu-palette-toggle[aria-expanded=true]{background:var(--fms-menu-swatch,#adff00);color:#071015;transform:scale(1.08)}.fms-menu-colour-popover{background:rgba(7,17,23,.985);border:1px solid rgba(173,255,0,.58);border-radius:9px;box-shadow:0 18px 42px rgba(0,0,0,.68),0 0 18px rgba(173,255,0,.12);box-sizing:border-box;color:#fff;padding:12px;position:fixed;z-index:10020}.fms-menu-colour-popover[hidden]{display:none!important}.fms-menu-colour-heading{font-size:15px;font-weight:700;margin-bottom:10px}.fms-menu-colour-subheading{color:#cbd3d7;font-size:12px;margin:11px 0 7px}.fms-menu-colour-picker{align-items:center;display:flex;font-size:12px;gap:10px;justify-content:space-between}.fms-menu-colour-picker input[type=color]{background:0 0;border:1px solid rgba(255,255,255,.28);border-radius:5px;cursor:pointer;height:32px;padding:2px;width:54px}.fms-menu-colours-in-use{display:grid;gap:6px;grid-template-columns:repeat(5,1fr)}.fms-menu-colour-swatch{border:2px solid rgba(255,255,255,.38);border-radius:4px;cursor:pointer;height:28px;min-height:28px;min-width:0;padding:0;width:100%}.fms-menu-colour-swatch:focus-visible,.fms-menu-colour-swatch:hover{border-color:#fff;transform:scale(1.08)}.fms-menu-colour-swatch.is-selected{box-shadow:0 0 0 2px #071015,0 0 0 4px #adff00}.fms-menu-colour-changed>.content>.fms-menu-icon-group>i{animation:fms-menu-colour-pop 340ms ease}.fms-menu-reset-spotlight .fms-alert-choice-list{background:rgba(7,17,23,.9)!important;border:1px solid rgba(255,255,255,.18);border-radius:8px;box-sizing:border-box;gap:30px;justify-content:center;margin:16px 0 4px!important;padding:18px 20px!important;width:100%}.fms-menu-reset-spotlight .fms-alert-choice-list label{align-items:center;color:#fff!important;cursor:pointer;display:inline-flex;font-size:18px;font-weight:600;gap:7px;margin:0!important;opacity:1!important}.fms-menu-reset-spotlight .fms-alert-choice-list input{accent-color:#adff00;height:20px;margin:0!important;width:20px}@keyframes fms-menu-colour-pop{0%{transform:scale(1)}50%{filter:drop-shadow(0 0 14px currentColor);transform:scale(1.2)}100%{transform:scale(1)}}@media (min-width:768px){[data-menu-customizable="1"]:not([data-menu-layout-ready="1"]){visibility:hidden}.fms-menu-palette-toggle{font-size:15px;height:32px;min-height:32px;min-width:32px;width:32px}.fms-menu-placement-grid{align-content:start;display:grid!important;grid-auto-rows:var(--fms-menu-grid-height);grid-template-columns:repeat(var(--fms-menu-grid-columns),var(--fms-menu-grid-width));gap:var(--fms-menu-grid-gap)!important;justify-content:center;position:relative}.fms-menu-customise-mode .fms-menu-placement-grid{overscroll-behavior:none}.fms-menu-customise-mode .fms-menu-placement-grid::before{background-image:radial-gradient(circle at 0 0,rgba(173,255,0,.36) 1px,transparent 1.5px),radial-gradient(circle at 0 0,rgba(173,255,0,.36) 1px,transparent 1.5px);background-position:0 0,0 0;background-repeat:repeat;background-size:calc(var(--fms-menu-grid-width) + var(--fms-menu-grid-gap)) 8px,8px calc(var(--fms-menu-grid-height) + var(--fms-menu-grid-gap));border:1px solid rgba(173,255,0,.42);box-shadow:inset 0 0 24px rgba(173,255,0,.035),0 0 18px rgba(0,0,0,.24);box-sizing:border-box;content:"";height:var(--fms-menu-grid-guide-height);left:50%;pointer-events:none;position:absolute;top:var(--fms-menu-grid-guide-offset);transform:translateX(-50%);width:var(--fms-menu-grid-guide-width);z-index:0}.fms-menu-customise-mode .fms-menu-placement-grid.fms-menu-guardrail-near::before{border-color:rgba(255,174,0,.98);box-shadow:inset 0 0 20px rgba(255,174,0,.14),0 0 16px rgba(255,174,0,.58)}.fms-menu-customise-mode .fms-menu-placement-grid.fms-menu-guardrail-alarm::before{animation:fms-menu-guardrail-alarm 420ms steps(2,end) infinite;border-color:#ff1c24}.fms-menu-placement-grid>.fms-menu-sort-placeholder,.fms-menu-placement-grid>[data-menu-customizable="1"]{margin:0!important;position:relative;z-index:1}.fms-menu-drag-beyond-normal{box-shadow:0 18px 42px rgba(0,0,0,.6),0 0 24px rgba(69,191,243,.48)!important}}.fms-menu-customise-mode [data-menu-customizable="1"].fms-menu-drop-pulse{animation:fms-menu-card-drop-settle 320ms cubic-bezier(.12,.7,.18,1) both!important}.fms-menu-drop-pulse-overlay{animation:fms-menu-card-drop-pulse 720ms ease-out both;border:2px solid rgba(255,174,0,.7);border-radius:10px;box-sizing:border-box;pointer-events:none;position:fixed;z-index:9000}@keyframes fms-menu-card-drop-pulse{0%{box-shadow:0 0 0 0 rgba(255,174,0,.56),0 0 0 0 rgba(255,174,0,.28);opacity:.8;transform:scale(1)}28%{box-shadow:0 0 0 4px rgba(255,174,0,.42),0 0 0 10px rgba(255,174,0,.18);opacity:.68;transform:scale(1.02)}100%{box-shadow:0 0 0 12px rgba(255,174,0,0),0 0 0 24px rgba(255,174,0,0);opacity:0;transform:scale(1.14)}}@keyframes fms-menu-card-drop-settle{0%{transform:scale(.98)}55%{transform:scale(1.012)}100%{transform:scale(1)}}@keyframes fms-menu-guardrail-alarm{0%,100%{border-color:#ff141c;box-shadow:inset 0 0 34px rgba(255,0,8,.28),0 0 22px rgba(255,0,8,.8);filter:brightness(1.45)}50%{border-color:rgba(115,0,4,.82);box-shadow:inset 0 0 8px rgba(255,0,8,.08),0 0 5px rgba(255,0,8,.2);filter:brightness(.72)}}.fms-menu-quick-toggle{align-items:center;background:rgba(6,16,21,.96);border:1px solid rgba(173,255,0,.7);border-radius:50%;box-sizing:border-box;bottom:5px;color:#adff00;cursor:pointer;display:none;font-size:10px;height:22px;justify-content:center;padding:0;position:absolute;right:5px;width:22px;line-height:1;max-height:22px;max-width:22px;min-height:22px;min-width:22px;z-index:8}[data-menu-quick-link="1"]>.fms-menu-quick-toggle{background:#adff00;color:#071015}.fms-menu-customise-controls{align-items:center;display:inline-flex;gap:6px;height:48px;margin-left:8px}.fms-menu-customise-action,.fms-menu-customise-button{background:rgba(10,24,31,.94);border:1px solid rgba(255,255,255,.18);border-radius:7px;color:#fff;cursor:pointer;min-height:42px;padding:8px 11px}.fms-menu-customise-button{color:#adff00;font-size:18px;min-width:42px}.fms-menu-customise-action{display:none;font-size:13px;height:48px;line-height:1;min-height:48px;padding:0 12px}.fms-menu-customise-mode .fms-menu-customise-action{align-items:center;gap:5px;justify-content:center;vertical-align:middle}.fms-menu-customise-save{border-color:rgba(173,255,0,.65);color:#adff00}.fms-menu-customise-mode #fms-menu-customise-toggle{display:none}.fms-menu-customise-mode .fms-menu-customise-action,.fms-menu-customise-mode [data-menu-customizable="1"]>.fms-menu-quick-toggle{display:inline-flex}.fms-menu-customise-mode .side-bar-quick-link-items .fms-quick-link-remove,.fms-menu-customise-mode [data-menu-customizable="1"]>.fms-menu-quick-toggle{display:none!important}.fms-menu-customise-mode [data-menu-customizable="1"]>.content{pointer-events:none}.fms-menu-customise-mode [data-menu-customizable="1"]{cursor:grab;touch-action:none;transform-origin:50% 50%;animation:fms-menu-springboard-wobble 180ms ease-in-out infinite alternate}.fms-menu-customise-mode [data-quick-link-item="1"]{touch-action:none}.fms-menu-customise-mode.fms-sort-reordering{cursor:grabbing;user-select:none}.fms-menu-customise-mode [data-menu-customizable="1"]:nth-child(2n){animation-direction:alternate-reverse}.fms-menu-customise-mode.fms-sort-reordering [data-menu-customizable="1"],.fms-menu-customise-mode.fms-sort-reordering [data-quick-link-item="1"]{animation:none!important}.bodyadmin.fms-menu-customise-mode .side-bar-quick-link-items [data-quick-link-item="1"].fms-sortable-held,.fms-menu-customise-mode [data-menu-customizable="1"].fms-sortable-held{background:linear-gradient(145deg,rgba(91,122,0,.98),rgba(28,39,8,.98))!important;border-color:#adff00!important;box-shadow:0 0 18px rgba(173,255,0,.5)!important}.bodyadmin .fms-menu-drag-helper,.bodyadmin.fms-menu-customise-mode .menu-container [data-menu-customizable="1"].fms-sortable-held{background:linear-gradient(145deg,rgba(91,122,0,.98),rgba(28,39,8,.98))!important;border-color:#adff00!important;box-shadow:0 0 18px rgba(173,255,0,.5)!important}.fms-menu-drag-helper{background:linear-gradient(145deg,rgba(91,122,0,.98),rgba(28,39,8,.98))!important;border:2px solid rgba(182,245,0,.72)!important;border-radius:8px!important;box-shadow:0 16px 34px rgba(0,0,0,.5)!important;box-sizing:border-box;overflow:hidden}.fms-native-drag-helper{animation:none!important;cursor:grabbing!important;margin:0!important;pointer-events:none!important;position:fixed!important;rotate:0deg!important;transform:scale(1.025)!important;transition:none!important;z-index:9000!important}.fms-menu-drag-helper>.content{align-content:center;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:nowrap;gap:8px;height:100%;justify-content:center;padding:14px;text-align:center;text-transform:uppercase;width:100%}.fms-menu-drag-helper>.content>.fms-menu-icon-group,.fms-quick-link-drag-helper>.content>.fms-menu-icon-group,.menu-container .wrapper .content>.fms-menu-icon-group,.menu-container .wrapper-small .content>.fms-menu-icon-group,.side-bar-quick-link-menu-container .wrapper .content>.fms-menu-icon-group{align-items:center;display:flex;flex:0 0 auto;flex-wrap:nowrap;gap:6px;justify-content:center;min-width:0;width:100%}.fms-menu-drag-helper>.content>.fms-menu-icon-group>i,.fms-quick-link-drag-helper>.content>.fms-menu-icon-group>i,.menu-container .wrapper .content>.fms-menu-icon-group>i,.menu-container .wrapper-small .content>.fms-menu-icon-group>i,.side-bar-quick-link-menu-container .wrapper .content>.fms-menu-icon-group>i{flex:0 0 auto}.fms-menu-drag-helper>.content>.menutext,.menu-container .wrapper .content>.menutext,.menu-container .wrapper-small .content>.menutext{flex:0 0 auto;width:100%}.fms-menu-drag-helper>.content>.clearfix,.menu-container .wrapper .content>.clearfix,.menu-container .wrapper-small .content>.clearfix{display:none}.fms-menu-drag-helper>.content i{color:#b6f500;display:block;filter:drop-shadow(0 0 12px rgba(182, 245, 0, .18));font-size:46px;margin:0 0 4px;text-shadow:none}.fms-menu-drag-helper>.content .menutext{color:#fff;font-size:18px;font-weight:700;line-height:1.22;text-align:center;text-shadow:none;text-transform:uppercase}.fms-quick-link-drag-helper{background:linear-gradient(145deg,rgba(91,122,0,.98),rgba(28,39,8,.98))!important;border:2px solid rgba(182,245,0,.72)!important;border-radius:8px!important;box-shadow:0 16px 34px rgba(0,0,0,.5)!important;box-sizing:border-box;overflow:hidden;transition:none!important}.fms-quick-link-drag-helper>.content{align-content:center;align-items:center;box-sizing:border-box;display:flex;flex-direction:column;gap:8px;height:100%;justify-content:center;padding:14px;text-align:center;text-transform:uppercase;width:100%}.fms-quick-link-drag-helper>.content i{display:block;font-size:30px;margin:0 0 4px}.fms-quick-link-drag-helper>.content .menutext{color:#fff;font-size:18px;font-weight:700;line-height:1.22;text-align:center}.fms-menu-sort-placeholder{align-items:center;background:rgba(173,255,0,.08)!important;border:2px dashed rgba(173,255,0,.65)!important;border-radius:8px;color:#fff;display:flex;font-size:14px;font-weight:700;justify-content:center;min-height:130px;text-align:center;text-transform:uppercase;visibility:visible!important}.fms-menu-sort-placeholder::after{content:"Drop menu button here"}.side-bar-quick-link-items{box-sizing:border-box;display:flex;flex-direction:column;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding:6px 10px 6px 6px;scrollbar-gutter:stable;touch-action:pan-y}.fms-menu-customise-mode .side-bar-quick-link-items{transition:background-color 160ms ease,box-shadow 160ms ease,outline-color 160ms ease}.fms-menu-customise-mode .side-bar-quick-link-items.fms-dock-drop-active{background:rgba(173,255,0,.16);box-shadow:inset 0 0 28px rgba(173,255,0,.34);outline:3px dashed #adff00;outline-offset:-5px}.fms-menu-customise-mode .side-bar-quick-link-items.fms-dock-drop-success{background:rgba(173,255,0,.3);box-shadow:inset 0 0 34px rgba(173,255,0,.6)}.fms-dock-remove-zone{align-items:center;background:rgba(120,0,0,.04);border:3px dashed rgba(255,45,45,.58);bottom:calc(5em + 10px);color:rgba(255,110,110,.92);display:none;font-size:18px;font-weight:700;justify-content:center;left:calc(15em + 10px);pointer-events:none;position:fixed;right:10px;text-transform:uppercase;top:8px;transition:background-color 150ms ease,border-color 150ms ease,box-shadow 150ms ease;z-index:6500}.fms-dock-remove-zone span{background:rgba(30,0,0,.78);border:1px solid rgba(255,70,70,.55);border-radius:8px;padding:12px 18px}.fms-dock-remove-zone span i{margin-right:8px}.bodyadmin.fms-menu-customise-mode.fms-dock-removal-drag .fms-dock-remove-zone{display:flex}.bodyadmin.fms-menu-customise-mode.fms-dock-removal-success .fms-dock-remove-zone{display:flex}.bodyadmin.fms-menu-customise-mode.fms-dock-removal-drag .fms-dock-remove-zone.fms-menu-unpin-active{background:rgba(180,0,0,.18);border-color:#ff3535;box-shadow:inset 0 0 60px rgba(255,0,0,.24),0 0 20px rgba(255,0,0,.28)}.bodyadmin.fms-menu-customise-mode .fms-dock-remove-zone.fms-menu-unpin-success{background:rgba(220,0,0,.3);box-shadow:inset 0 0 70px rgba(255,0,0,.34)}.fms-dock-poof{align-items:center;animation:fms-dock-poof 520ms ease-out forwards;color:rgba(235,255,220,.95);display:flex;font-size:52px;justify-content:center;pointer-events:none;position:fixed;transform:translate(-50%,-50%);z-index:10000}@keyframes fms-dock-poof{0%{filter:blur(0);opacity:.95;transform:translate(-50%,-50%) scale(.35) rotate(0)}55%{filter:blur(1px);opacity:1;transform:translate(-50%,-50%) scale(1.35) rotate(18deg)}100%{filter:blur(8px);opacity:0;transform:translate(-50%,-65%) scale(2.1) rotate(-22deg)}}.side-bar-quick-link-items>[data-quick-link-item="1"]{box-sizing:border-box;flex-shrink:0;width:100%}.fms-quick-link-remove{align-items:center;background:rgba(190,0,0,.96);border:1px solid rgba(255,255,255,.7);border-radius:50%;box-sizing:border-box;color:#fff;cursor:pointer;display:none;font-size:11px;height:23px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:23px;line-height:1;max-height:23px;max-width:23px;min-height:23px;min-width:23px;z-index:12}.fms-quick-link-remove:focus-visible,.fms-quick-link-remove:hover{background:#b42332;transform:scale(1.08)}.fms-quick-link-remove:disabled{cursor:wait;opacity:.55}.fms-quick-link-sort-placeholder{align-items:center;background:rgba(173,255,0,.2)!important;border:3px dashed #adff00!important;border-radius:8px;box-shadow:inset 0 0 24px rgba(173,255,0,.16),0 0 14px rgba(173,255,0,.28);color:#fff;display:flex;flex:0 0 150px;font-size:14px;font-weight:700;justify-content:center;margin-top:10px;min-height:150px!important;text-align:center;text-transform:uppercase;visibility:visible!important}.fms-quick-link-sort-placeholder::after{content:"Drop shortcut here"}@media (min-width:601px){.fms-menu-customise-mode .main-menu-buttons,.fms-menu-customise-mode .menu-container,.fms-menu-customise-mode .menu-container .menu-center{-webkit-transform:none!important;transform:none!important}}@media (min-width:601px){.bodyadmin.fms-menu-customise-mode .side-bar-container{height:100vh!important;overflow:visible!important;padding:10px!important;width:15em!important;z-index:7000!important}.bodyadmin.fms-menu-customise-mode .side-bar-container::before{opacity:0!important}.bodyadmin.fms-menu-customise-mode .side-bar-container .side-bar-wrapper{max-height:calc(100vh - 20px);opacity:1!important;overflow:hidden!important;pointer-events:auto!important;transform:translateX(0)!important}.bodyadmin.fms-menu-customise-mode .side-bar-quick-link-items [data-quick-link-item="1"]{animation:fms-quick-link-springboard-wobble 190ms ease-in-out infinite alternate;cursor:grab;margin-bottom:0;overflow:visible!important;position:relative}.bodyadmin.fms-menu-customise-mode .side-bar-quick-link-items .fms-quick-link-remove{display:flex}.bodyadmin.fms-menu-customise-mode .side-bar-quick-link-items [data-quick-link-item="1"].ui-sortable-helper{animation:none;cursor:grabbing;margin-bottom:0;transition:none!important}}@keyframes fms-menu-springboard-wobble{from{transform:rotate(-.45deg) translateY(-1px)}to{transform:rotate(.45deg) translateY(1px)}}@keyframes fms-quick-link-springboard-wobble{from{rotate:-0.6deg}to{rotate:0.6deg}}@media (max-width:767px){.dashboard-date-panel #dashboard-add-booking-button,.dashboard-date-panel #dashboard-add-event-button{grid-column:1/-1;margin-top:10px;width:100%!important;zoom:1}.dashboard-date-panel #dashboard-add-booking-button>.wrapper-small,.dashboard-date-panel #dashboard-add-event-button>.wrapper-small{width:calc(100% / .6);zoom:0.6}.dashboard-date-panel #dashboard-add-booking-button>.wrapper-small>.content,.dashboard-date-panel #dashboard-add-event-button>.wrapper-small>.content{box-sizing:border-box;width:100%}.fms-menu-quick-toggle{display:none!important}.fms-menu-customise-controls{margin:6px}.fms-menu-customise-action{min-height:38px;padding:7px 9px}}.menu-button-container{display:flex;flex-wrap:wrap;width:fit-content;height:fit-content;zoom:0.6}@media (min-width:769px){.dashboard-date-panel .menu-button-container{zoom:1}.dashboard-date-panel .menu-button-container .wrapper-small{box-sizing:border-box;height:150px;margin:0;padding:.5em;width:150px}.dashboard-date-panel .menu-button-container .wrapper-small .content{align-content:center;display:flex;flex-wrap:wrap;height:100%;justify-content:center;padding:12px;text-align:center;text-transform:uppercase;width:100%}.dashboard-date-panel .menu-button-container .wrapper-small .content i{display:block;font-size:40px;margin-bottom:10px;width:100%}#dashboard-bookings-date-text{align-items:center;display:flex;justify-content:center;text-align:center;width:100%!important}}.send-email-btn{background-color:rgba(0,202,0,.6);color:#d3d3d3!important;border-radius:10px;border:2px solid #fff!important;transition:background-color .3s}.send-email-btn:hover{background-color:rgba(0,202,0,.9);color:#fff!important}:root{--td-handsColor:#fff!important}.fms-wrap-legend,.fms-wrap-legend li,.fms-wrap-legend p,.fms-wrap-text .instruction-text{white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;max-width:100%!important;min-width:0!important}div:where(.fms-alert-container) div:where(.fms-alert-popup){background-color:rgba(8,16,20,.8)!important;border-radius:8px!important;border:1px solid rgba(182,245,0,.22)!important;box-sizing:border-box;filter:drop-shadow(4px 4px 4px #333)!important;font-size:1rem!important;padding:10px!important;transform:none!important}div:where(.fms-alert-container){z-index:2000!important}div:where(.fms-alert-container) h2:where(.fms-alert-title){font-size:2rem;line-height:1.15;padding:0}div:where(.fms-alert-popup) .fms-alert-content{box-sizing:border-box;width:calc(100% - 20px);max-width:510px;margin-inline:auto!important;padding-inline:10px;text-align:left!important}div:where(.fms-alert-popup).fms-form-modal .fms-alert-content,div:where(.fms-alert-popup).fms-image-crop-dialog .fms-alert-content{box-sizing:border-box;width:100%;max-width:none}div:where(.fms-alert-popup).fms-form-modal .fms-alert-content{padding-inline:10px}div:where(.fms-alert-popup).fms-image-crop-dialog .fms-alert-content{padding-inline:20px}.fms-compact-crop-editor{display:grid;gap:10px;justify-items:center;width:100%}.fms-compact-crop-editor canvas{display:block;max-width:100%;border:2px solid var(--fms-amber,#d99518);border-radius:10px;touch-action:none;cursor:move;background-image:linear-gradient(45deg,#eee 25%,transparent 25%),linear-gradient(-45deg,#eee 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#eee 75%),linear-gradient(-45deg,transparent 75%,#eee 75%);background-size:16px 16px;background-position:0 0,0 8px,8px -8px,-8px 0}.fms-compact-crop-actions,.fms-compact-crop-ratios{display:flex;flex-wrap:wrap;justify-content:center;gap:8px}.fms-compact-crop-ratios button.is-active{background:var(--fms-amber,#d99518);color:#111}.fms-compact-crop-fit,.fms-compact-crop-zoom{display:flex;align-items:center;gap:8px}.fms-compact-crop-fit span{font-size:.82rem;font-weight:400}.fms-compact-crop-processing{display:grid;grid-template-columns:auto 1fr;gap:2px 10px;align-items:center;padding:12px;border-radius:10px;background:rgba(217,149,24,.16)}.fms-compact-crop-processing i{grid-row:1/3;font-size:1.5rem}.fms-compact-crop-processing span{grid-column:2}div:where(.fms-alert-popup).fms-media-enhancement-delete-dialog .fms-alert-content{box-sizing:border-box;width:100%;max-width:none;padding-inline:20px;text-align:left!important}div:where(.fms-alert-popup).fms-notification-book-treatment .fms-alert-content{box-sizing:border-box;width:100%;max-width:none;padding-inline:20px;text-align:left!important}div:where(.fms-alert-popup).fms-notification-book-treatment .fms-notification-copy-column{width:min(100%,510px);margin-inline:auto}div:where(.fms-alert-popup).fms-notification-book-treatment .fms-notification-copy-column p{margin:0}div:where(.fms-alert-popup).fms-notification-book-treatment .fms-notification-copy-column p:not(.fms-notification-terminal-warning){text-align:left}div:where(.fms-alert-popup).fms-notification-book-treatment .fms-notification-copy-column .fms-notification-terminal-warning{margin-top:14px;text-align:left}div:where(.fms-alert-popup):has(> .fms-alert-icon.is-question) .fms-alert-content{text-align:center!important}div:where(.fms-alert-popup).fms-notification-short-copy .fms-alert-content{text-align:center!important}div:where(.fms-alert-popup):has(> .fms-alert-icon.is-question) .fms-alert-content :is(ul,ol,form,table,dl,pre,blockquote){text-align:left}div:where(.fms-alert-popup) .fms-alert-content>p{margin:0 auto 12px}div:where(.fms-alert-popup) .fms-alert-content>p:last-child{margin-bottom:0}div:where(.fms-alert-popup) .fms-alert-checkbox,div:where(.fms-alert-popup) .fms-alert-choice-list{box-sizing:border-box;width:calc(100% - 32px);margin-inline:auto}div:where(.fms-alert-popup).fms-asset-image-destination-dialog .fms-alert-choice-list{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 32px);margin:18px auto 2px;padding:10px;border:1px solid rgba(145,234,255,.38);border-radius:9px;background:rgba(0,0,0,.34)!important}div:where(.fms-alert-popup).fms-asset-image-destination-dialog .fms-alert-content{display:grid;gap:10px;padding-inline:16px}.fms-asset-image-destination-preview{align-items:center;background-color:#d7d7d7;background-image:linear-gradient(45deg,#bcbcbc 25%,transparent 25%),linear-gradient(-45deg,#bcbcbc 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#bcbcbc 75%),linear-gradient(-45deg,transparent 75%,#bcbcbc 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;border:1px solid rgba(145,234,255,.48);border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;min-height:180px;overflow:hidden;padding:10px;width:100%}.fms-asset-image-destination-preview img{display:block;max-height:280px;max-width:100%;object-fit:contain}.fms-asset-image-destination-guidance{margin:0!important;text-align:center}div:where(.fms-alert-popup).fms-asset-image-destination-dialog .fms-alert-choice-list label{box-sizing:border-box;display:flex!important;align-items:center;gap:8px;margin:0!important;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.08);color:#fff!important;font-size:.92em;font-weight:700;line-height:1.25;text-align:left}div:where(.fms-alert-popup).fms-asset-image-destination-dialog .fms-alert-choice-list label:has(input:checked){border-color:#a8ef00;background:rgba(111,170,0,.26)}div:where(.fms-alert-popup).fms-asset-image-destination-dialog .fms-alert-choice-list input{flex:0 0 auto;margin:0;accent-color:#a8ef00}@media (max-width:600px){div:where(.fms-alert-popup).fms-asset-image-destination-dialog .fms-alert-choice-list{grid-template-columns:1fr}}div:where(.fms-alert-popup) .fms-alert-actions{box-sizing:border-box;width:100%;gap:10px;padding-inline:10px}div:where(.fms-alert-popup) :is(.fms-alert-input,.fms-alert-select),div:where(.fms-alert-popup).fms-form-modal .fms-input-wrapper :is(input,select){box-sizing:border-box;font-size:1rem!important;height:42px!important;min-height:42px!important;padding:0 10px!important}div:where(.fms-alert-popup) .fms-alert-textarea{box-sizing:border-box;font-size:1rem!important;min-height:96px;padding:10px!important}div:where(.fms-alert-popup) :is(.fms-alert-confirm,.fms-alert-deny,.fms-alert-cancel){align-items:center;display:inline-flex;font-size:1rem!important;justify-content:center;min-height:42px;padding:8px 16px}div:where(.fms-alert-popup).fms-event-subcategory-dialog .fms-alert-content{margin-top:10px!important}.fms-spotlight-password-form{box-sizing:border-box;width:100%}.fms-spotlight-password-input{box-sizing:border-box;margin:1em 2em 3px!important;width:calc(100% - 4em);-webkit-text-security:disc}#fms-core-details-override-password,#fms-date-time-override-password,#fms-past-edit-password{display:block;font-size:1rem!important;height:3rem!important;margin:39px auto 3px!important;max-width:22rem;padding:.625rem .75rem!important;width:calc(100% - 3rem)}#fms-core-details-override-password::placeholder,#fms-date-time-override-password::placeholder,#fms-past-edit-password::placeholder{color:#62686b!important;opacity:1!important}.fms-alert-popup.fms-delegated-core-approval-modal .fms-spotlight-password-form{margin:20px auto 0;max-width:22rem;text-align:left}.fms-alert-popup.fms-delegated-core-approval-modal .fms-spotlight-field-label{color:#fff;display:block;font-size:1.2rem;font-weight:700;margin:0 0 5px}.fms-alert-popup.fms-delegated-core-approval-modal #fms-core-details-override-password,.fms-alert-popup.fms-delegated-core-approval-modal .fms-spotlight-auth-input{display:block;font-size:1rem!important;height:3rem!important;margin:0 0 10px!important;max-width:none;padding:.625rem .75rem!important;width:100%}.fms-alert-popup.fms-delegated-core-approval-modal #fms-core-details-override-password{margin-bottom:3px!important}.fms-alert-popup.fms-date-time-override-modal .fms-alert-content>p{margin:0 auto;max-width:22rem;text-align:left}.fms-spotlight-password-username{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}.fms-past-edit-pending,trix-editor.fms-past-edit-pending{cursor:not-allowed!important;filter:none!important;opacity:1!important;pointer-events:none!important}.fms-past-edit-lock-active .booking-origin-indicator{filter:grayscale(1)!important;opacity:.55!important}.fms-past-edit-lock-active .booking-origin-book-again{filter:none!important;opacity:1!important;pointer-events:auto!important}:is(
#fms-booking-edit.fms-booking-workspace-review-surface[aria-disabled=true],#fms-booking-edit.fms-cancelled-booking-review-surface[data-fms-review-locked=true]
) a:not(.booking-origin-book-again){pointer-events:none}:is(
#fms-booking-edit.fms-booking-workspace-review-surface[aria-disabled=true],#fms-booking-edit.fms-cancelled-booking-review-surface[data-fms-review-locked=true]
) .fms-admin-floating-nav :is(a,button){pointer-events:auto}body:not(.fms-alert-open) :is(
#fms-booking-edit.fms-booking-workspace-review-surface[aria-disabled=true],#fms-booking-edit.fms-cancelled-booking-review-surface[data-fms-review-locked=true]
){isolation:isolate;position:relative}body:not(.fms-alert-open) :is(
#fms-booking-edit.fms-booking-workspace-review-surface[aria-disabled=true],#fms-booking-edit.fms-cancelled-booking-review-surface[data-fms-review-locked=true]
)::after{background:rgba(9,13,16,.22);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1000}body:not(.fms-alert-open) :is(
#fms-booking-edit.fms-booking-workspace-review-surface[aria-disabled=true],#fms-booking-edit.fms-cancelled-booking-review-surface[data-fms-review-locked=true]
) .booking-origin-book-again{position:relative;z-index:1001}.fms-past-edit-book-again-footer{border-top:0!important;margin:0!important;padding:22px 0 0!important;width:100%}.fms-past-edit-book-again-footer .fms-past-edit-book-again{font-size:1.4rem;font-weight:500;margin:0 auto;max-width:19rem;min-height:3.25rem;width:100%}.fms-past-edit-book-again-footer .fms-past-edit-book-again span{font:inherit}.fms-past-edit-book-again-footer .fms-past-edit-book-again i{font-size:1em}.fms-past-edit-lock-active #booking-note-toggle-section,.fms-past-edit-lock-active #booking-note-toggle-section *{color:#8b9296!important}.fms-past-edit-lock-active #booking-note-toggle-section button,.fms-past-edit-lock-active #booking-note-toggle-section input[type=button]{background:#596065!important;border-color:#666d71!important;box-shadow:none!important;color:#f0f2f3!important}#trix-container.fms-past-edit-pending,#trix-container.fms-past-edit-pending trix-editor{background-color:#3f464a!important;color:#d7dcdf!important}#trix-container.fms-past-edit-pending{border-radius:10px;opacity:1!important;overflow:hidden}#trix-container.fms-past-edit-pending trix-editor{border-radius:0 0 10px 10px;opacity:1!important}#trix-container.fms-past-edit-pending .trix-button,#trix-container.fms-past-edit-pending trix-toolbar,#trix-container.fms-past-edit-pending trix-toolbar *{background-color:#3f464a!important;color:#d7dcdf!important;cursor:not-allowed!important;filter:grayscale(1)}#trix-container.fms-past-edit-pending .trix-button,#trix-container.fms-past-edit-pending .trix-button-group,#trix-container.fms-past-edit-pending .trix-button:not(:first-child){border-color:transparent!important;box-shadow:none!important}.fms-past-edit-lock-active #be-activity-facility-section,.fms-past-edit-lock-active #be-dates-times-section,.fms-past-edit-lock-active #be-display-options-section,.fms-past-edit-lock-active #be-email-invoice-section .be-confirmation-email,.fms-past-edit-lock-active #be-existing-container-section,.fms-past-edit-lock-active #be-foc-section,.fms-past-edit-lock-active #be-name-section,.fms-past-edit-lock-active #be-note-description-section,.fms-past-edit-lock-active #be-pricing-section,.fms-past-edit-lock-active #be-repeat-bookings-section,.fms-past-edit-lock-active #be-repeat-bookings-toggle-section{color:rgba(255,255,255,.54)!important}.fms-past-edit-lock-active #be-activity-facility-section .fms-form-headings,.fms-past-edit-lock-active #be-activity-facility-section .fms-form-headings-inline,.fms-past-edit-lock-active #be-dates-times-section .fms-form-headings,.fms-past-edit-lock-active #be-dates-times-section .fms-form-headings-inline,.fms-past-edit-lock-active #be-display-options-section .description,.fms-past-edit-lock-active #be-display-options-section .name,.fms-past-edit-lock-active #be-email-invoice-section .be-confirmation-email .fms-form-headings,.fms-past-edit-lock-active #be-email-invoice-section .be-confirmation-email .fms-form-headings-inline,.fms-past-edit-lock-active #be-existing-container-section *,.fms-past-edit-lock-active #be-existing-container-section .fms-form-headings,.fms-past-edit-lock-active #be-existing-container-section .fms-form-headings-inline,.fms-past-edit-lock-active #be-existing-container-section .warning-message,.fms-past-edit-lock-active #be-foc-section .description,.fms-past-edit-lock-active #be-foc-section .name,.fms-past-edit-lock-active #be-name-section .fms-form-headings,.fms-past-edit-lock-active #be-name-section .fms-form-headings-inline,.fms-past-edit-lock-active #be-note-description-section .fms-form-headings,.fms-past-edit-lock-active #be-note-description-section .fms-form-headings-inline,.fms-past-edit-lock-active #be-pricing-section .description,.fms-past-edit-lock-active #be-pricing-section .extra-information,.fms-past-edit-lock-active #be-pricing-section .fms-form-headings,.fms-past-edit-lock-active #be-pricing-section .fms-form-headings-inline,.fms-past-edit-lock-active #be-pricing-section .name,.fms-past-edit-lock-active #be-pricing-section .sub-total-container,.fms-past-edit-lock-active #be-pricing-section .unit-price,.fms-past-edit-lock-active #be-pricing-section label,.fms-past-edit-lock-active #be-pricing-section p,.fms-past-edit-lock-active #be-pricing-section span,.fms-past-edit-lock-active #be-pricing-section strong,.fms-past-edit-lock-active #be-repeat-bookings-section .fms-form-headings,.fms-past-edit-lock-active #be-repeat-bookings-section .fms-form-headings-inline,.fms-past-edit-lock-active #be-repeat-bookings-toggle-section .description,.fms-past-edit-lock-active #be-repeat-bookings-toggle-section .name{color:rgba(255,255,255,.54)!important}.fms-past-edit-lock-active #booking-admin-bolt-ons-workspace,.fms-past-edit-lock-active #booking-admin-bolt-ons-workspace :is(
.name,.description,.fms-form-headings,.fms-form-heading-description,.fms-section-guidance,.booking-admin-section-description,.unit-price,.sub-total-container,.extra-information
){color:rgba(255,255,255,.54)!important}:is(
.fms-region-workspace-actions,.fms-site-workspace-actions,.fms-financial-workspace-actions,.fms-timeband-workspace-actions,.fms-asset-workspace-actions,.fms-activity-workspace-actions,.fms-duration-workspace-actions,.fms-structure-workspace-actions,.fms-repeat-options-workspace-actions,.fms-booking-restrictions-workspace-actions,.fms-manual-invoice-workspace-actions
)>:is(.fms-button,button,a){align-content:center;align-items:center;box-sizing:border-box;column-gap:8px;display:grid;grid-template-columns:max-content min-content;justify-content:center;line-height:1.15;min-height:80px;min-width:0;padding:10px;text-align:center;text-decoration:none!important;white-space:normal;width:auto}:is(
.fms-region-workspace-actions,.fms-site-workspace-actions,.fms-financial-workspace-actions,.fms-timeband-workspace-actions,.fms-asset-workspace-actions,.fms-activity-workspace-actions,.fms-duration-workspace-actions,.fms-structure-workspace-actions,.fms-repeat-options-workspace-actions,.fms-booking-restrictions-workspace-actions,.fms-manual-invoice-workspace-actions
)>:is(.fms-button,button,a)>span{display:block;max-width:110px;text-align:center;width:min-content}.fms-booking-restrictions-workspace-actions{gap:10px}.fms-booking-restrictions-workspace-controls:has(.fms-booking-restrictions-workspace-select.fms-hidden) .fms-booking-restrictions-workspace-status{grid-column:1/-1;justify-self:center}.fms-udew-mobile-action-legend{display:none}@media (max-width:850px){:is(
.fms-region-workspace-actions,.fms-site-workspace-actions,.fms-financial-workspace-actions,.fms-timeband-workspace-actions,.fms-asset-workspace-actions,.fms-activity-workspace-actions,.fms-duration-workspace-actions,.fms-structure-workspace-actions,.fms-repeat-options-workspace-actions,.fms-booking-restrictions-workspace-actions,.fms-manual-invoice-workspace-actions
)>:is(.fms-button,button,a){min-height:48px;width:100%;word-spacing:normal}}@media (max-width:850px){.fms-udew-mobile-action-legend{align-items:center;display:flex;flex-wrap:wrap;font-size:.9em;gap:5px 10px;margin-top:5px}.fms-udew-mobile-action-legend>span{align-items:center;display:inline-flex;gap:5px}:is(
.fms-region-workspace-actions,.fms-site-workspace-actions,.fms-financial-workspace-actions,.fms-timeband-workspace-actions,.fms-asset-workspace-actions,.fms-activity-workspace-actions,.fms-duration-workspace-actions,.fms-structure-workspace-actions,.fms-repeat-options-workspace-actions,.fms-booking-restrictions-workspace-actions,.fms-manual-invoice-workspace-actions
){flex-direction:row!important;justify-content:flex-end;width:auto!important}:is(
.fms-region-workspace-actions,.fms-site-workspace-actions,.fms-financial-workspace-actions,.fms-timeband-workspace-actions,.fms-asset-workspace-actions,.fms-activity-workspace-actions,.fms-duration-workspace-actions,.fms-structure-workspace-actions,.fms-repeat-options-workspace-actions,.fms-booking-restrictions-workspace-actions,.fms-manual-invoice-workspace-actions
)>:is(.fms-button,button,a){font-size:0;min-height:48px;min-width:48px;padding:10px;width:48px!important}:is(
.fms-region-workspace-actions,.fms-site-workspace-actions,.fms-financial-workspace-actions,.fms-timeband-workspace-actions,.fms-asset-workspace-actions,.fms-activity-workspace-actions,.fms-duration-workspace-actions,.fms-structure-workspace-actions,.fms-repeat-options-workspace-actions,.fms-booking-restrictions-workspace-actions
)>:is(.fms-button,button,a) i{font-size:18px;margin:0}}.fms-past-edit-lock-active #fms-booking-edit :is(
.fms-form-heading-description,.fms-section-guidance,.booking-admin-section-description,.description
){color:rgba(255,255,255,.54)!important}.fms-past-edit-lock-active #booking-admin-bolt-ons-workspace .checkslider input:checked+.slider,.fms-past-edit-lock-active #booking-admin-bolt-ons-workspace .slider{background-color:#3f464a!important;border-color:rgba(255,255,255,.18)!important;cursor:not-allowed!important}.fms-past-edit-lock-active #booking-admin-bolt-ons-workspace .slider::before{background-color:#2d3336!important}.fms-past-edit-lock-active #be-pricing-section .bolt-on-wrapper{background:rgba(0,0,0,.24)!important;border-color:rgba(130,142,154,.28)!important;box-shadow:none!important;cursor:not-allowed!important;filter:grayscale(1)}.fms-past-edit-lock-active #be-existing-container-section *,.fms-past-edit-lock-active #be-pricing-section .bolt-on-wrapper *{cursor:not-allowed!important}.fms-past-edit-lock-active #booking-admin-bolt-ons-toggle .booking-admin-bolt-ons-action,.fms-past-edit-lock-active #booking-admin-bolt-ons-toggle .booking-admin-bolt-ons-action-label,.fms-past-edit-lock-active #booking-admin-bolt-ons-toggle i{color:rgba(255,255,255,.54)!important}.fms-past-edit-lock-active #be-existing-container-section .nothing-found{background:#3f464a!important;border-color:rgba(255,255,255,.14)!important;color:rgba(255,255,255,.54)!important;filter:grayscale(1)}.fms-past-edit-lock-active #be-note-description-section #trix-container,.fms-past-edit-lock-active #be-note-description-section .trix-button,.fms-past-edit-lock-active #be-note-description-section trix-editor,.fms-past-edit-lock-active #be-note-description-section trix-toolbar,.fms-past-edit-lock-active #be-note-description-section trix-toolbar *,.fms-past-edit-lock-active #trix-container,.fms-past-edit-lock-active #trix-container .trix-button,.fms-past-edit-lock-active #trix-container trix-editor,.fms-past-edit-lock-active #trix-container trix-toolbar,.fms-past-edit-lock-active #trix-container trix-toolbar *{background-color:#3f464a!important;color:rgba(255,255,255,.54)!important;cursor:not-allowed!important}.fms-past-edit-lock-active #be-note-description-section #trix-container,.fms-past-edit-lock-active #trix-container{background-image:none!important;border-radius:10px!important;opacity:1!important;overflow:hidden!important}.fms-past-edit-lock-active #be-note-description-section trix-editor,.fms-past-edit-lock-active #trix-container trix-editor{background-image:none!important;border-color:rgba(255,255,255,.14)!important;border-radius:0 0 10px 10px!important;opacity:1!important;pointer-events:none!important}.fms-past-edit-lock-active #be-note-description-section .trix-button,.fms-past-edit-lock-active #be-note-description-section .trix-button-group,.fms-past-edit-lock-active #be-note-description-section .trix-button:not(:first-child),.fms-past-edit-lock-active #trix-container .trix-button,.fms-past-edit-lock-active #trix-container .trix-button-group,.fms-past-edit-lock-active #trix-container .trix-button:not(:first-child){background-image:none!important;border-color:transparent!important;border-width:0!important;box-shadow:none!important;outline:0!important}.fms-past-edit-lock-active #be-note-description-section .trix-button::before,.fms-past-edit-lock-active #trix-container .trix-button::before{opacity:.35!important}.fms-past-edit-lock-active #be-pricing-section .booking-admin-voucher-button,.fms-past-edit-lock-active #be-pricing-section .booking-admin-voucher-row input,.fms-past-edit-lock-active #be-pricing-section .fms-button-minus,.fms-past-edit-lock-active #be-pricing-section .fms-button-plus,.fms-past-edit-lock-active #be-pricing-section .min-max-qty .input-class,.fms-past-edit-lock-active #be-pricing-section .min-max-qty input{background:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;color:rgba(255,255,255,.54)!important;cursor:not-allowed!important;opacity:1!important;pointer-events:none!important}.fms-past-edit-lock-active #be-display-options-section .slider,.fms-past-edit-lock-active #be-foc-section .slider,.fms-past-edit-lock-active #be-repeat-bookings-toggle-section .slider,.fms-past-edit-lock-active #booking-note-toggle-section .slider{background-color:#3f464a!important;border-color:rgba(255,255,255,.18)!important;cursor:not-allowed!important}.fms-event-unavailable-edit-lock-active #be-display-options-section,.fms-event-unavailable-edit-lock-active #be-email-invoice-section,.fms-event-unavailable-edit-lock-active #be-note-description-section,.fms-event-unavailable-edit-lock-active #be-pricing-section,.fms-event-unavailable-edit-lock-active #be-repeat-bookings-toggle-section,.fms-event-unavailable-edit-lock-active .fms-event-unavailable-locked-control{filter:grayscale(.65)}.fms-event-unavailable-edit-lock-active .fms-event-unavailable-locked-control,.fms-event-unavailable-edit-lock-active .fms-event-unavailable-locked-control *{cursor:not-allowed!important}.fms-past-edit-lock-active #be-display-options-section .checkslider input:checked+.slider,.fms-past-edit-lock-active #be-foc-section .checkslider input:checked+.slider,.fms-past-edit-lock-active #be-repeat-bookings-toggle-section .checkslider input:checked+.slider,.fms-past-edit-lock-active #booking-note-toggle-section .checkslider input:checked+.slider{background-color:#3f464a!important;border-color:rgba(255,255,255,.18)!important}.fms-past-edit-lock-active #be-display-options-section .slider:before,.fms-past-edit-lock-active #be-foc-section .slider:before,.fms-past-edit-lock-active #be-repeat-bookings-toggle-section .slider:before,.fms-past-edit-lock-active #booking-note-toggle-section .slider:before{background-color:#2d3336!important;cursor:not-allowed!important}.fms-past-edit-lock-active #be-display-options-section .fms-option-slider-wrapper,.fms-past-edit-lock-active #be-display-options-section .fms-option-slider-wrapper *,.fms-past-edit-lock-active #be-display-options-section .fms-slider-wrapper,.fms-past-edit-lock-active #be-display-options-section .fms-slider-wrapper *,.fms-past-edit-lock-active #be-foc-section .fms-slider-wrapper,.fms-past-edit-lock-active #be-foc-section .fms-slider-wrapper *,.fms-past-edit-lock-active #be-repeat-bookings-toggle-section .fms-slider-wrapper,.fms-past-edit-lock-active #be-repeat-bookings-toggle-section .fms-slider-wrapper *{cursor:not-allowed!important}.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice,.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice .booking-invoice-guidance,.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice .fms-form-headings,.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice .fms-form-headings-inline{color:rgba(255,255,255,.54)!important}#be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked,#be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked .booking-invoice-guidance,#be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked .fms-form-headings,#be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked .fms-form-headings-inline,#be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked .form-control-feedback,.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked,.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked .booking-invoice-guidance,.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked .fms-form-headings,.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked .fms-form-headings-inline,.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked .form-control-feedback{color:rgba(255,255,255,.54)!important}#be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked,#be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked *,.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked,.fms-past-edit-lock-active #be-email-invoice-section .be-booking-invoice.fms-lesson-booking-invoice-locked *{cursor:not-allowed!important}.fms-alert-cancel,.fms-alert-confirm,.fms-alert-deny,.image-box,.trix-content{filter:drop-shadow(2px 2px 4px #000)}.fms-alert-backdrop-show{background:0 0!important}.bookings-events-container{width:80%}@media (max-width:600px){.bookings-events-container{width:100%!important}}.no-pointer{pointer-events:none}.allow-pointer:hover{cursor:pointer}.fms-input-disabled,button.fms-input-disabled,input.fms-input-disabled,select.fms-input-disabled,textarea.fms-input-disabled{background-color:rgba(255,255,255,.18)!important;color:rgba(255,255,255,.54)!important;border:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;pointer-events:auto!important;opacity:1!important}#booking-end-date.booking-end-date-fixed-locked,#booking-end-date.booking-end-date-state-pending{background-color:rgba(255,255,255,.18)!important;border:1px solid rgba(255,255,255,.12)!important;color:rgba(255,255,255,.54)!important;box-shadow:none!important;opacity:1!important}#be-end-date-section.booking-end-date-state-pending{display:none!important;opacity:0!important}.fms-input-disabled:hover,button.fms-input-disabled:hover,input.fms-input-disabled:hover,select.fms-input-disabled:hover,textarea.fms-input-disabled:hover{cursor:not-allowed!important;color:rgba(255,255,255,.54)!important}.fms-input-wrapper-is-disabled{pointer-events:auto!important;color:#d7dcdf!important}trix-editor.fms-input-disabled{background-color:#3f464a!important;color:#d7dcdf!important;opacity:.5;cursor:not-allowed!important}#trix-container.fms-input-disabled{background-color:#3f464a!important;opacity:1!important;border-radius:10px;overflow:hidden}#trix-container.fms-input-disabled trix-editor{background-color:#3f464a!important;border-radius:0 0 10px 10px;color:#d7dcdf!important;cursor:not-allowed!important;opacity:1!important}#trix-container.fms-input-disabled .trix-button,#trix-container.fms-input-disabled trix-toolbar,#trix-container.fms-input-disabled trix-toolbar *{background-color:#3f464a!important;color:#d7dcdf!important;cursor:not-allowed!important;filter:grayscale(1);pointer-events:none!important}.fms-slider-wrapper-is-disabled{border-radius:50px;height:2em;margin-top:.6em;pointer-events:auto!important;color:#d7dcdf!important}.fms-slider-wrapper-is-disabled .ui-checkboxradio-icon{display:none!important}.fms-slider-wrapper-is-disabled,.fms-slider-wrapper-is-disabled *{cursor:not-allowed!important}.fms-justify-content-left:has(select.fms-input-disabled) .fms-form-headings{color:#d7dcdf!important}.fms-slider-wrapper-is-disabled .slider{background-color:#3f464a!important;border-color:rgba(255,255,255,.18)!important;cursor:not-allowed!important;opacity:1}.fms-slider-wrapper-is-disabled input:checked+.slider{background-color:#3f464a!important}.fms-slider-wrapper-is-disabled .slider:before{background-color:#2d3336!important;cursor:not-allowed!important;opacity:1}.fms-hq-slider.fms-slider-wrapper-is-disabled{border-radius:8px;height:auto;margin-top:0}.fms-site-setting-row.glass-background.fms-site-setting-row-is-disabled{background:#3f464a!important;border-color:#596065!important;box-shadow:none!important;color:#f0f2f3!important;cursor:not-allowed;filter:grayscale(1)!important;opacity:.55!important}.fms-site-setting-row.glass-background.fms-site-setting-row-is-disabled .fms-form-heading-description,.fms-site-setting-row.glass-background.fms-site-setting-row-is-disabled .fms-form-headings{color:#f0f2f3!important}.fms-site-setting-row-is-disabled .fms-site-setting-control,.fms-site-setting-row-is-disabled .fms-site-setting-control *{cursor:not-allowed!important}.fms-meta-keywords-textarea{box-sizing:border-box;display:block;field-sizing:content;height:auto;min-height:8rem;resize:vertical}div.datedropper .picker{filter:drop-shadow(4px 4px 8px #000)}.fms-timepicker{position:relative}.fms-visible-online{width:100%;justify-content:center;height:fit-content;padding-bottom:8px}.fms-font-forms{font-size:1.4em;font-weight:700}.fms-font-bold{font-weight:700}.fms-font-italic{font-style:italic}@media (max-width:600px){.mobile-display-none{display:none!important}}.main-menu-buttons{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:80%}.main-menu-existing-summary{box-sizing:border-box;max-width:calc((7 * 200px) + (6 * 14px));width:80%}#menu-container:not(:has(.main-menu-buttons))>.main-menu-existing-summary{max-width:none}.main-menu-existing-summary>.glass-background{box-sizing:border-box;display:grid;gap:10px;padding:10px!important}.main-menu-existing-summary>.glass-background>:is(
.main-menu-existing-summary-heading,.main-menu-existing-summary-scroll-panel
){box-sizing:border-box;margin-left:0!important;margin-right:0!important;width:100%!important}.main-menu-existing-summary-scroll-panel>.be-existing-js-container{padding:0!important}.main-menu-event-filters{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;max-width:calc((7 * 200px) + (6 * 14px));padding:10px;padding-left:var(--fms-post-accent-inset);width:80%}.main-menu-event-filters+.main-menu-existing-summary{margin-top:0!important}.main-menu-event-filters .fms-option-wrapper>.fms-slider-wrapper{transform:translateY(3px)}.main-menu-existing-summary-card{cursor:pointer}.main-menu-booking-day-group{box-sizing:border-box;margin:10px 0 0;padding:10px}.be-existing-js-container>.booking-event-wrapper>.main-menu-booking-day-group:first-child{margin-top:0}.main-menu-booking-day-heading{color:var(--fms-corp-text,#fff);font-size:1.05em;font-weight:800;padding:2px 4px 10px}.main-menu-booking-day-group>div:last-child .content{margin-bottom:0!important}.main-menu-booking-card-status{align-items:center;border:1px solid rgba(255,255,255,.3);border-radius:7px;display:inline-flex;font-size:.72em;font-weight:800;gap:6px;line-height:1;padding:5px 9px;text-transform:uppercase}.main-menu-booking-card-status.is-multi-booking{background:#135f91;border-color:#70c8ff;color:#fff}.main-menu-booking-time-line{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.be-existing-js-container .booking-event-wrapper .content .be-date-time-name-type{flex:1 1 auto;min-width:0}.be-existing-js-container .booking-event-wrapper .content .booking-status-icons{flex:0 0 auto}.booking-edit-selection #be-end-date-section,.booking-edit-selection #be-end-time-section,.booking-edit-selection #be-start-time-section,.booking-edit-selection #booking-multiday-times{display:none!important}.booking-finder-workspace{--fms-udew-state-accent:#3f6d2c;--fms-udew-state-accent-soft:rgba(126, 217, 87, .38);--fms-udew-state-border:#203b18;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.booking-finder-workspace>*{grid-column:1/-1}.booking-finder-workspace>#be-activity-facility-section{grid-column:1}.booking-finder-workspace>#be-dates-times-section{grid-column:2}.booking-finder-workspace>:is(.clearfix){display:none}.booking-finder-primary-controls{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.booking-finder-primary-controls>.clearfix{display:none}.booking-finder-primary-controls>:is(
#be-activity-facility-section,#be-dates-times-section
){min-width:0}.booking-finder-primary-controls .be-activity-facility-inner{height:100%}.booking-finder-date-heading,.booking-finder-introduction,.booking-finder-status-heading{text-align:left}.booking-finder-date-heading>:is(.fms-form-headings,.fms-section-guidance),.booking-finder-introduction>:is(.fms-form-headings,.fms-section-guidance),.booking-finder-status-heading>:is(.fms-form-headings,.fms-section-guidance){justify-content:flex-start;margin:0}.booking-finder-date-heading>.fms-section-guidance,.booking-finder-introduction>.fms-section-guidance,.booking-finder-status-heading>.fms-section-guidance{margin-top:2px}.booking-finder-introduction>.fms-form-headings{font-size:1.3em}.booking-finder-introduction{box-sizing:border-box;border-left-color:var(--fms-udew-state-accent,#3f6d2c)!important;padding:10px}.booking-finder-workspace #be-activity-facility-section,.booking-finder-workspace #be-dates-times-section,.booking-finder-workspace #be-display-options-section{margin:0!important;width:100%!important}.booking-finder-workspace #be-dates-times-section,.booking-finder-workspace .be-activity-facility-inner{box-sizing:border-box;padding:10px}.booking-finder-workspace .be-activity-facility-inner{width:100%}.booking-finder-workspace #be-activity-section .fms-form-heading-description{margin:2px 0 5px}.booking-finder-workspace #be-activity-section .fms-form-headings{justify-content:flex-start;margin:0!important;text-align:left;width:100%}.booking-finder-workspace #be-activity-section,.booking-finder-workspace #be-activity-section>.fms-justify-content-left,.booking-finder-workspace .be-booking-select-stack{box-sizing:border-box;height:100%}.booking-finder-workspace #be-activity-section>.fms-justify-content-left{align-items:flex-start;display:flex;flex-direction:column}.booking-finder-workspace #be-activity-section>.fms-justify-content-left>.fms-rich-select{margin-top:auto}.booking-finder-workspace #be-dates-times-section{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.booking-finder-workspace #be-dates-times-section>.clearfix{display:none}.booking-finder-date-heading{align-self:start}.booking-finder-workspace #be-start-date-section{align-items:end;gap:10px;justify-content:flex-start;margin:0;width:fit-content!important}.booking-finder-workspace #be-start-date-section .be-start-date-wrapper-inline{margin:0!important;width:fit-content!important}.booking-finder-workspace .fms-date-step-button{font-family:Arial,Helvetica,sans-serif;font-size:38px;line-height:1;margin:0!important;padding:0 0 5px!important}.booking-finder-workspace #target-date-minus.fms-button-amber{background-color:var(--fms-corp-amber,#b77910)!important}.booking-finder-workspace #be-display-options-section{display:grid;gap:10px}.booking-finder-workspace .booking-finder-status-section{box-sizing:border-box;padding:10px}.booking-finder-workspace #be-display-options-section>.fms-setting-toggle-panel{margin:0!important}.booking-finder-workspace #be-display-options-section>.clearfix{display:none}.booking-finder-status-heading{padding-top:2px}.booking-finder-results-browser{--fms-udew-state-accent:#3f6d2c;--fms-udew-state-accent-soft:rgba(126, 217, 87, .38);--fms-udew-state-border:#203b18;box-sizing:border-box;margin-top:10px!important;width:80%}.booking-finder-results-browser>.glass-background{box-sizing:border-box;padding:10px 10px 10px 13px}.booking-finder-results-heading{box-sizing:border-box;display:grid;gap:2px;margin-bottom:10px;padding:0!important}.booking-finder-results-content{margin:0}.booking-finder-results-browser #be-existing-container-title{box-sizing:border-box;justify-content:flex-start;margin:0;padding:0;text-align:left}.booking-finder-results-guidance{margin:0;text-align:left}.booking-finder-results-browser .be-existing-js-container{margin-top:0}.booking-finder-results-browser .main-menu-booking-day-group.glass-background{background:rgba(255,255,255,.035)!important;background-image:none!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.06)!important}.booking-detail-workspace{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px}#fms-booking-edit.fms-booking-workspace-review-surface{position:relative;z-index:2}.booking-detail-workspace>.clearfix{display:none}.booking-detail-compact-band>.clearfix{display:none}.booking-detail-workspace>.booking-detail-compact-band+#be-foc-section{margin-top:0!important}.booking-detail-compact-band{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:auto auto;width:100%}.booking-add-workspace .booking-detail-compact-band:not(:has(> :not(.fms-hidden):not(.clearfix))){display:none}.booking-add-workspace .booking-detail-compact-band:not(:has(> #be-name-section:not(.fms-hidden))){row-gap:0}.booking-detail-compact-band>#be-dates-times-section{grid-column:1;grid-row:1}.booking-detail-compact-band>#be-name-section{grid-column:1;grid-row:2}.booking-detail-compact-band>#be-email-invoice-section{height:100%;grid-column:2;grid-row:1/span 2}.booking-detail-compact-band>.booking-add-deferred-email-invoice{grid-column:2;grid-row:1/span 2;height:100%;min-width:0}.fms-deferred-panel{box-sizing:border-box;container-type:inline-size;overflow:hidden;position:relative}.booking-add-deferred-email-invoice .be-email-invoice-row,.fms-deferred-panel-content{height:100%}.fms-deferred-panel-veil{align-items:center;backdrop-filter:blur(1.5px) saturate(.55);background:rgba(7,17,15,.7);border-radius:inherit;color:#fff;cursor:not-allowed;display:flex;font-size:1.15em;font-weight:900;inset:0;justify-content:center;letter-spacing:.025em;pointer-events:auto;position:absolute;text-align:center;text-shadow:0 2px 7px rgba(0,0,0,.85);text-transform:uppercase;z-index:6}.fms-deferred-panel-veil>span{border:5px double var(--fms-corp-amber-bright,#ffbf47);border-radius:5px;box-shadow:inset 0 0 0 1px rgba(255,191,71,.28),0 2px 0 rgba(0,0,0,.38),0 0 14px rgba(255,174,22,.16);color:var(--fms-corp-amber-bright,#ffbf47);display:inline-block;font-family:Impact,"Arial Narrow",sans-serif;font-size:clamp(22px, 3.8cqw, 42px);font-weight:900;letter-spacing:.065em;line-height:1;opacity:.96;padding:11px 16px 10px;transform:rotate(-4deg)}.fms-deferred-control-preview{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin-top:5px}.fms-deferred-control-preview>span,.fms-deferred-control-preview>strong{align-items:center;border-radius:8px;display:flex;min-height:42px;padding:8px 12px}.fms-deferred-control-preview>span{background:#fff;color:#70777b}.fms-deferred-control-preview>strong{background:var(--fms-state-active-accent,#3f6d2c);color:#fff;justify-content:center}#be-activity-facility-section:has(#be-structures-section.fms-hidden) .booking-add-deferred-identity{display:none}.booking-add-deferred-identity{align-self:stretch;height:100%;width:100%}.booking-add-deferred-identity .fms-deferred-panel-content{min-height:100%}.booking-add-deferred-identity .booking-identity-preview-panel{margin-bottom:10px}.booking-deferred-image-placeholder{align-items:center;aspect-ratio:1/1;background:rgba(255,255,255,.1);border:1px dashed rgba(255,255,255,.45);border-radius:8px;box-sizing:border-box;display:flex;font-size:2em;height:168px;justify-content:center;width:168px}@media (min-width:900px){.booking-identity-aside:has(.booking-add-deferred-identity){flex:1 1 50%;min-width:0;width:50%}.booking-add-deferred-identity .fms-deferred-panel-content{align-items:stretch;display:flex;gap:12px}.booking-add-deferred-identity .booking-identity-preview-panel{margin-bottom:0}}.booking-detail-compact-band>:is(
#be-dates-times-section,#be-name-section,#be-email-invoice-section,.booking-add-deferred-email-invoice
){margin:0!important;width:100%!important}.booking-detail-workspace .booking-detail-compact-band .be-email-invoice-row{grid-template-columns:1fr;grid-template-rows:repeat(2,minmax(0,1fr));height:100%}.booking-detail-workspace>:is(
#be-activity-facility-section,#be-dates-times-section,#be-name-section,#be-email-invoice-section,#be-pricing-section,#booking-note-toggle-section,#be-note-description-section,#be-foc-section,#booking-cancellation-option,#be-display-options-section,#be-repeat-bookings-toggle-section
){margin-bottom:0!important;margin-top:0!important}.booking-detail-introduction{box-sizing:border-box;display:grid;gap:2px;padding:10px;text-align:left}.booking-detail-introduction>:is(.fms-form-headings,.fms-section-guidance){justify-content:flex-start;margin:0}.booking-detail-introduction>.fms-form-headings{font-size:1.3em}.booking-detail-section-heading{box-sizing:border-box;display:grid;flex:0 0 100%;gap:2px;margin:0 0 10px;text-align:left;width:100%}.booking-detail-section-heading>:is(.fms-form-headings,.fms-section-guidance){justify-content:flex-start;margin:0;text-align:left}.booking-detail-workspace .be-activity-facility-inner{column-gap:16px;flex-wrap:wrap;row-gap:0}.booking-add-workspace .be-activity-facility-inner{min-height:0}.booking-add-workspace #be-facility-section .fms-rich-select{min-width:min(236px,100%)}.booking-detail-workspace .booking-name-wrapper{align-content:start;box-sizing:border-box;display:grid;gap:0;grid-template-columns:minmax(0,1fr);grid-template-columns:1fr;grid-template-rows:auto auto minmax(0,1fr);height:100%;padding:10px}.booking-detail-workspace .booking-name-wrapper>.clearfix{display:none}.booking-detail-workspace .booking-name-wrapper>:is(.fms-form-headings,.fms-form-headings-inline){margin:0;padding:0}.booking-detail-workspace .booking-name-wrapper>.fms-form-heading-description{margin:2px 0 5px}.booking-detail-workspace .booking-name-wrapper>.be-name{align-self:end;box-sizing:border-box;margin:0!important;width:100%!important}.booking-detail-workspace #be-dates-times-section,.booking-detail-workspace #be-display-option-all,.booking-detail-workspace #be-foc-section>.fms-option-wrapper,.booking-detail-workspace #be-pricing-section,.booking-detail-workspace #be-repeat-bookings-toggle-section,.booking-detail-workspace #booking-note-toggle-section,.booking-detail-workspace .be-activity-facility-inner,.booking-detail-workspace .booking-name-wrapper,.booking-detail-workspace :is(.be-confirmation-email,.be-booking-invoice){box-sizing:border-box}.booking-detail-workspace :is(
.booking-detail-introduction,.be-activity-facility-inner,#be-dates-times-section,.booking-name-wrapper,.be-confirmation-email,.be-booking-invoice,.booking-origin-indicator,#be-pricing-section,.booking-note-workspace,.booking-admin-pricing-summary,.booking-admin-voucher,#booking-admin-bolt-ons-section,#booking-note-toggle-section,#be-foc-section > .fms-option-wrapper,#be-display-option-all,#be-repeat-bookings-toggle-section,.admin-repeat-option,.admin-repeat-count-container
),.booking-detail-workspace :is(
.booking-detail-introduction,.be-activity-facility-inner,#be-dates-times-section,.booking-name-wrapper,.be-confirmation-email,.be-booking-invoice,.booking-origin-indicator,#be-pricing-section,.booking-note-workspace,.booking-admin-pricing-summary,.booking-admin-voucher,#booking-admin-bolt-ons-section,#booking-note-toggle-section,#be-note-description-section > .glass-background,#be-foc-section > .fms-option-wrapper,#booking-foc-reason-section > .glass-background,#be-display-option-all,#be-repeat-bookings-toggle-section,.admin-repeat-option,.admin-repeat-count-container
).glass-background{background-color:transparent!important;background-image:none!important}.booking-detail-workspace #booking-cancellation-option.red-background{background-color:rgba(150,18,31,.2)!important;background-image:linear-gradient(90deg,rgba(205,34,49,.2),rgba(135,20,38,.08) 58%,rgba(84,15,31,.05))!important;box-shadow:inset 0 0 24px rgba(205,34,49,.08)!important}#fms-booking-edit .booking-detail-workspace .booking-detail-introduction.glass-background{background-color:rgba(255,255,255,.025)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.bodyadmin :is(
.booking-detail-workspace,#booking-admin-bolt-ons-workspace,#be-repeat-bookings-toggle-section
).fms-past-edit-denied.fms-dynamic-editor-panel--edit.glass-background{--fms-udew-state-accent:#711e27;--fms-udew-state-accent-soft:rgba(226, 60, 77, .42);--fms-udew-state-border:#421419;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 12% -8%,rgba(226,60,77,.13),rgba(226,60,77,0) 40%),radial-gradient(ellipse at 94% 112%,rgba(126,42,101,.09),rgba(126,42,101,0) 44%),linear-gradient(118deg,rgba(255,255,255,.025),rgba(255,255,255,0) 56%),linear-gradient(135deg,rgba(72,18,27,.96),rgba(48,24,31,.95))!important;background-repeat:repeat,no-repeat,no-repeat,no-repeat,no-repeat!important;background-size:160px 160px,100% 100%,100% 100%,100% 100%,100% 100%!important;border-color:#421419!important;border-left-color:#711e27!important;box-shadow:0 12px 34px rgba(0,0,0,.4),inset 0 0 40px rgba(226,60,77,.05)!important}.bodyadmin .booking-detail-workspace.fms-past-edit-denied .booking-detail-introduction.glass-background{background-image:linear-gradient(135deg,rgba(226,60,77,.18),rgba(91,22,35,.08) 58%,rgba(62,17,31,.05))!important}.booking-detail-related-browser .booking-detail-related-heading,.booking-detail-workspace :is(.fms-udew-section,.fms-udew-accented-card){padding-left:var(--fms-post-accent-inset)!important}.booking-detail-workspace .fms-terminal-warning-card{border-left:1px solid #421419!important;padding-left:var(--fms-post-accent-inset);position:relative}.booking-detail-workspace .fms-terminal-warning-card::before{border:0 solid transparent;border-left:4px solid #711e27;border-radius:inherit;bottom:0;box-sizing:border-box;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.booking-detail-workspace #be-activity-facility-section,.booking-detail-workspace #be-display-options-section,.booking-detail-workspace #be-email-invoice-section,.booking-detail-workspace #be-foc-section,.booking-detail-workspace #be-note-description-section,.booking-detail-workspace #be-pricing-section,.booking-detail-workspace #be-repeat-bookings-toggle-section,.booking-detail-workspace #booking-cancellation-option,.booking-detail-workspace #booking-note-toggle-section,.booking-detail-workspace .be-activity-facility-inner,.booking-detail-workspace .booking-note-workspace{width:100%!important}.booking-detail-workspace .be-email-invoice-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:0!important}.booking-detail-workspace .be-email-invoice-row>:is(.be-confirmation-email,.be-booking-invoice){align-content:normal;align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start;width:100%}.booking-detail-workspace :is(.be-confirmation-email,.be-booking-invoice)>:is(.fms-form-headings,.booking-invoice-guidance){margin-bottom:0;margin-top:0}.booking-detail-workspace :is(.be-confirmation-email,.be-booking-invoice)>.booking-invoice-guidance{margin-top:2px}.booking-detail-workspace :is(.be-confirmation-email,.be-booking-invoice)>.booking-email-address-heading{align-self:stretch;margin:auto 0 0;padding-top:10px}.booking-detail-workspace .be-confirmation-invoice-input-btn-wrapper{margin-top:5px}.booking-detail-workspace #be-pricing-section>.booking-pricing-heading{margin-bottom:10px}.booking-detail-workspace #booking-cancellation-option{border-left-color:var(--fms-red,#c62828)!important}.booking-detail-workspace #be-display-options-section{display:none!important}.booking-detail-related-browser{box-sizing:border-box;margin-top:10px!important;width:80%}.booking-detail-related-toggle{box-sizing:border-box;margin-top:10px;padding:10px;width:80%}.bodyadmin .booking-detail-related-workspace.booking-detail-related-toggle{display:flex;flex-direction:column;gap:10px}.bodyadmin #menu-container>.booking-detail-workspace+.booking-detail-related-workspace.booking-detail-related-toggle{margin-top:0!important}.booking-detail-related-workspace>#be-existing-container-section.booking-detail-related-browser{margin:0!important;width:100%}.booking-detail-related-workspace>#be-existing-container-section.booking-detail-related-browser .be-existing-js-container{min-height:60px}.booking-detail-related-workspace>#be-existing-container-section>.fms-udew-section{background-color:transparent!important;background-image:none!important;box-shadow:none!important}.bodyadmin .booking-detail-related-workspace .booking-detail-related-heading.glass-background{background-color:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important;padding:0!important}.bodyadmin #be-repeat-bookings-toggle-section.booking-detail-repeat-workspace{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0 auto!important;padding:10px;width:80%!important}.bodyadmin #be-repeat-bookings-toggle-section+.booking-detail-related-workspace.booking-detail-related-toggle{margin-top:0!important}.booking-detail-repeat-workspace>:is(.booking-repeat-master-container,#be-repeat-bookings-section).fms-udew-section{box-sizing:border-box;padding:10px!important}.booking-detail-repeat-workspace>#be-repeat-bookings-section{background-color:rgba(255,255,255,.025)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;background-repeat:no-repeat!important;background-size:100% 100%!important;margin:0!important}.booking-detail-repeat-workspace :is(.admin-repeat-option,.admin-repeat-count-container).glass-background{background-color:rgba(255,255,255,.025)!important;background-image:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.booking-detail-related-toggle>.fms-setting-toggle-panel.glass-background{background-color:transparent!important;background-image:none!important;margin:0}.booking-detail-related-browser>.glass-background{box-sizing:border-box;padding:10px;background-color:transparent!important;background-image:none!important}.booking-detail-related-heading{box-sizing:border-box;display:grid;gap:2px;margin-bottom:10px;padding:10px;background-color:transparent!important;background-image:none!important}.bodyadmin .event-detail-workspace{box-sizing:border-box;gap:10px;margin-left:auto;margin-right:auto;padding:10px;width:80%}.event-detail-workspace>.event-detail-introduction{background:0 0!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;flex:0 0 100%;margin:0;padding:0;position:static;width:100%}.event-detail-workspace>.event-detail-introduction::after,.event-detail-workspace>.event-detail-introduction::before{content:none!important;display:none!important}.event-detail-workspace>.clearfix,.event-detail-workspace>.event-left>.clearfix{display:none!important}.event-detail-workspace>.event-detail-introduction>:is(.fms-form-headings,.fms-section-guidance){margin:0}.event-detail-workspace>.event-detail-introduction>.fms-section-guidance{margin-top:2px}.event-detail-workspace .fms-udew-section,.event-detail-workspace>:is(.event-left,.event-right){box-sizing:border-box}.event-detail-workspace>.event-left{align-content:start;flex:3 1 0;gap:10px;min-width:0;width:auto}.event-detail-workspace>.event-right{align-self:flex-start;flex:2 1 0;min-width:0;width:auto}@media (min-width:851px){#be-container.event-add-workspace,#be-container.event-detail-workspace.fms-dynamic-editor-panel--edit{align-items:start;display:grid;grid-template-columns:minmax(0,3fr) minmax(0,2fr)}:is(.event-add-workspace,.event-detail-workspace.fms-dynamic-editor-panel--edit)>.event-detail-introduction{grid-column:1/-1;grid-row:1}:is(.event-add-workspace,.event-detail-workspace.fms-dynamic-editor-panel--edit)>.event-left{grid-column:1;grid-row:2}:is(.event-add-workspace,.event-detail-workspace.fms-dynamic-editor-panel--edit)>#be-website-image-section{grid-column:2;grid-row:2}:is(.event-add-workspace,.event-detail-workspace.fms-dynamic-editor-panel--edit)>:is(
#be-note-description-section,#be-note-short-description-section,#be-event-meta-pixel-container,#be-genres-container
){grid-column:1/-1}.event-detail-workspace.fms-event-ticket-controls-full-width>.event-left>:is(
#be-free-entry-option-container,#be-ticket-url-container
),.event-detail-workspace>.event-left>.fms-event-control-full-width{box-sizing:border-box;flex:0 0 var(--fms-event-ticket-controls-width,100%)!important;max-width:none;position:relative;width:var(--fms-event-ticket-controls-width,100%)!important;z-index:1}}.event-add-workspace .fms-event-add-stage-veiled{user-select:none!important}.event-add-workspace .fms-event-add-next-step-pulse{animation:fms-event-add-next-step-pulse 820ms ease-out 1}@keyframes fms-event-add-next-step-pulse{0%{box-shadow:0 0 0 0 rgba(182,245,0,0)}35%{box-shadow:0 0 0 3px rgba(182,245,0,.82),0 0 22px 8px rgba(90,196,39,.48)}100%{box-shadow:0 0 0 8px rgba(182,245,0,0)}}@media (prefers-reduced-motion:reduce){.event-add-workspace .fms-event-add-next-step-pulse{animation:none}}.event-detail-workspace>.event-left>.fms-udew-section,.event-detail-workspace>.event-right.fms-udew-section{margin-bottom:0!important;margin-top:0!important;padding:10px}.event-detail-workspace :is(.fms-udew-section,.fms-udew-accented-card){border-radius:8px!important}.event-detail-workspace :is(.fms-form-headings,.fms-form-headings-inline,h8.fms-form-headings){margin-bottom:0}.event-detail-workspace .fms-form-heading-description{margin:2px 0 10px}.event-detail-workspace .fms-udew-section>.fms-input-wrapper{gap:0}.event-detail-workspace .fms-udew-section>.fms-input-wrapper>.clearfix{display:none!important}.event-detail-workspace .fms-udew-section>.fms-input-wrapper>.field-beneath{margin-bottom:0!important}.event-detail-workspace>.fms-udew-section{margin-bottom:0!important;margin-top:0!important;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.event-detail-workspace .fms-udew-section>:is(.glass-background,.glass-background-clear){border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.event-detail-workspace .fms-udew-section>:is(.glass-background,.glass-background-clear)::after,.event-detail-workspace .fms-udew-section>:is(.glass-background,.glass-background-clear)::before{content:none!important;display:none!important}.event-detail-workspace #be-website-image-section :is(
.fms-image-guidance,.event-saved-image-group
){border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.event-detail-workspace .event-promotion-assignment-heading--summary{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}.event-detail-workspace .event-promotion-assignment-heading--summary::after,.event-detail-workspace .event-promotion-assignment-heading--summary::before{content:none!important;display:none!important}.event-detail-workspace #be-select-activity-type{display:grid;flex:0 0 100%;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.event-detail-workspace #be-select-activity-type>.fms-event-classification-select{box-sizing:border-box;min-width:0;width:100%}.event-detail-workspace #be-select-event-type{grid-column:1;grid-row:1}.event-detail-workspace #be-select-event-subcategory{grid-column:1;grid-row:2}.event-detail-workspace #be-select-event-subcategory>.glass-background{align-items:flex-start;text-align:left!important}.event-detail-workspace #be-select-event-subcategory :is(
.fms-form-headings,.fms-form-heading-description
){margin-left:0;margin-right:0;text-align:left!important}.event-detail-workspace #be-select-event-subcategory :is(
.select-css,.fms-rich-select,.fms-rich-select-native
){justify-self:start;margin-left:0!important;margin-right:0!important}.event-detail-workspace #be-select-sub-location{align-self:start;grid-column:2;grid-row:1/span 2}.event-detail-workspace #be-select-event-type{padding-bottom:10px}.event-detail-workspace #be-select-activity-type .fms-rich-select{width:min(var(--fms-rich-select-width,260px),100%);max-width:100%;justify-self:start}@media (max-width:700px){.event-detail-workspace #be-select-activity-type{grid-template-columns:minmax(0,1fr)}.event-detail-workspace #be-select-event-subcategory,.event-detail-workspace #be-select-event-type,.event-detail-workspace #be-select-sub-location{grid-column:1;grid-row:auto}}.event-detail-workspace>.event-left>:is(
#be-cancel-option-container,#be-postpone-option-container,.event-detail-extras-section
){margin-bottom:0!important;margin-top:0!important}.event-detail-workspace.fms-udew-editor-panel :is(
.event-detail-introduction,#be-select-activity-type,#be-input-name,#be-input-subtitle,#be-dates-times-section,#be-late-licence-container,#be-age-restrictions-container,#be-publish-option-container,#be-free-entry-option-container,#be-ticket-url-container,#be-website-image-section,#be-note-description-section,#be-note-short-description-section,#be-event-meta-pixel-container,#be-genres-container,#be-cancel-option-container,#be-postpone-option-container
) :is(.glass-background,.glass-background-clear){background-color:transparent!important;background-image:none!important}.event-detail-workspace .events-website-image-wrapper{flex:1 1 auto;margin:0;min-height:0;width:100%}.event-detail-workspace .events-website-image-wrapper>:is(.fms-image-guidance,.event-saved-image-group){flex-shrink:0}.event-detail-workspace #be-website-image-section{display:flex;flex-direction:column}.event-detail-workspace #be-website-image-section.fms-event-artwork-has-saved-images:not(.fms-event-artwork-has-partial-uploader),.event-detail-workspace #be-website-image-section.fms-event-artwork-has-saved-images:not(.fms-event-artwork-has-partial-uploader)>.events-website-image-wrapper{align-self:start;height:auto!important}.event-detail-workspace #be-website-image-section:has(
.event-saved-image-group--web > .event-image-relative-wrapper:not(.fms-hidden)
):has(
.event-saved-image-group--screen > .event-image-relative-wrapper:not(.fms-hidden)
),.event-detail-workspace #be-website-image-section:has(
.event-saved-image-group--web > .event-image-relative-wrapper:not(.fms-hidden)
):has(
.event-saved-image-group--screen > .event-image-relative-wrapper:not(.fms-hidden)
)>.events-website-image-wrapper{align-self:start;height:auto!important}.event-detail-workspace #be-website-image-section.fms-event-artwork-has-partial-uploader>.events-website-image-wrapper{align-self:stretch;height:100%}.event-detail-workspace #be-website-image-section.fms-event-artwork-has-partial-uploader :is(#be_image_uploader_bottom,.be-web-image-wrapper,.be-web-image-container){display:flex;flex:1 1 auto;min-height:0;width:100%}.event-detail-workspace #be-website-image-section.fms-event-artwork-has-partial-uploader .be-web-image-wrapper{align-content:stretch;align-items:stretch;flex-direction:column;flex-wrap:nowrap}.event-detail-workspace #be-website-image-section.fms-event-artwork-has-partial-uploader .be-web-image-container{flex-direction:column;height:100%!important}.event-detail-workspace #be-website-image-section.fms-event-artwork-has-partial-uploader .event-images-dropzone{aspect-ratio:auto;flex:1 1 auto;height:100%!important;max-width:none;min-height:0;width:100%}.event-detail-workspace .events-website-image-wrapper>.event-saved-image-group--screen{margin-top:0}.event-detail-workspace .events-website-image-wrapper>.event-saved-image-group--screen:has(
> .event-image-relative-wrapper[data-fms-event-image-inherited="1"]
){margin-top:0}.event-detail-workspace .event-images-dropzone.fms-configurable-image-dropzone{max-width:100%;width:100%}.event-detail-workspace.fms-udew-editor-panel #be-dates-times-section{--fms-event-date-time-control-width:17ch;--fms-event-date-time-label-width:15ch;--fms-event-date-time-centre-label-width:14ch;--fms-event-date-time-end-label-width:12ch;--fms-event-date-time-column-width:calc(
        var(--fms-event-date-time-label-width) + 10px + var(--fms-event-date-time-control-width)
    );align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);width:100%!important}.event-detail-workspace .fms-event-schedule-section{box-sizing:border-box;padding:10px;width:100%}.event-detail-workspace .fms-event-schedule-section>.fms-section-heading-guidance{margin:0 0 10px}.event-detail-workspace .fms-event-schedule-section>.fms-section-heading-guidance>.fms-form-heading-description{margin:2px 0 0}.event-detail-workspace #be-dates-times-section>.clearfix{display:none!important}@media (min-width:851px) and (max-width:2199px){.fms-fluid-desktop-workspace{--fms-fluid-desktop-workspace-scale:clamp(
            0.4,
            calc(100vw / var(--fms-fluid-desktop-fit-viewport, 2200px)),
            1
        );max-width:none!important;width:var(--fms-fluid-desktop-reference-width)!important;zoom:var(--fms-fluid-desktop-workspace-scale)}}@media (pointer:coarse){.main-menu-buttons.fms-fluid-desktop-workspace{max-width:none!important;width:80%!important;zoom:1}}#fms-event-edit #be-container.event-detail-workspace.fms-fluid-desktop-workspace{--fms-fluid-desktop-reference-width:1627px;--fms-fluid-desktop-fit-viewport:2200px}.main-menu-buttons.fms-fluid-desktop-workspace{--fms-fluid-desktop-reference-width:1484px;--fms-fluid-desktop-fit-viewport:2200px;--fms-menu-available-height:calc(100dvh - 340px)}@media (min-width:851px) and (pointer:fine){.main-menu-buttons.fms-fluid-desktop-workspace{max-width:none!important;width:var(--fms-fluid-desktop-reference-width)!important;zoom:var(--fms-fluid-desktop-workspace-scale);--fms-fluid-desktop-workspace-scale:clamp(
            0.4,
            min(
                calc(100vw / var(--fms-fluid-desktop-fit-viewport)),
                calc(var(--fms-menu-available-height) / 1160px)
            ),
            1
        )}}.event-detail-workspace #be-input-subtitle>.fms-input-wrapper{margin:0!important}.event-detail-workspace.fms-udew-editor-panel .event-date-time-heading{grid-column:1}.event-detail-workspace.fms-udew-editor-panel :is(
#be-start-end-date-container,#be-doors-show-end-times-section
){align-items:start;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.event-detail-workspace.fms-udew-editor-panel :is(
#be-start-date-section,#be-end-date-section
){display:contents}.event-detail-workspace.fms-udew-editor-panel :is(
#event-start-date-wrapper,#event-end-date-wrapper,#event-start-time-wrapper,#event-show-time-wrapper,#event-end-time-wrapper
){align-items:center;box-sizing:border-box;display:grid;flex:0 0 100%!important;gap:10px;grid-template-columns:var(--fms-event-date-time-label-width) var(--fms-event-date-time-control-width);justify-content:start!important;justify-self:stretch;margin:0;min-width:0;padding:0!important;width:var(--fms-event-date-time-column-width)!important}.event-detail-workspace.fms-udew-editor-panel :is(
#be-start-end-date-container,#be-doors-show-end-times-section
) :is(
#event-start-date-wrapper,#event-end-date-wrapper,#event-start-time-wrapper,#event-show-time-wrapper,#event-end-time-wrapper
){grid-template-columns:var(--fms-event-date-time-label-width) var(--fms-event-date-time-control-width);justify-self:start;width:auto!important}.event-detail-workspace.fms-udew-editor-panel #be-doors-show-end-times-section #event-show-time-wrapper{grid-template-columns:var(--fms-event-date-time-centre-label-width) var(--fms-event-date-time-control-width);justify-self:center}.event-detail-workspace.fms-udew-editor-panel :is(
#be-start-end-date-container,#be-doors-show-end-times-section
) :is(
#event-end-date-wrapper,#event-end-time-wrapper
){grid-template-columns:var(--fms-event-date-time-end-label-width) var(--fms-event-date-time-control-width);justify-self:end}.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-section :is(
#event-start-date-wrapper,#event-end-date-wrapper,#event-start-time-wrapper,#event-show-time-wrapper,#event-end-time-wrapper
){grid-template-columns:max-content minmax(0,var(--fms-event-date-time-control-width))!important;max-width:100%;width:max-content!important}.event-detail-workspace.fms-udew-editor-panel :is(
#event-end-date-wrapper,#event-show-time-wrapper
){grid-template-columns:minmax(0,1fr) var(--fms-event-date-time-control-width) minmax(0,1fr)!important;justify-self:stretch!important;width:100%!important}.event-detail-workspace.fms-udew-editor-panel :is(
#event-end-date,#event-show-time
){grid-column:2}.event-detail-workspace.fms-udew-editor-panel :is(
#event-start-date-wrapper,#event-end-date-wrapper,#event-start-time-wrapper,#event-show-time-wrapper,#event-end-time-wrapper
)>.fms-form-headings{align-self:center;margin-left:0;margin-right:0;text-align:left}.event-detail-workspace.fms-udew-editor-panel #event-start-date-wrapper{grid-column:1;grid-row:1}.event-detail-workspace.fms-udew-editor-panel #event-end-date-wrapper{grid-column:2;grid-row:1;justify-self:center!important}.event-detail-workspace.fms-udew-editor-panel #event-start-time-wrapper{grid-column:1;grid-row:1}.event-detail-workspace.fms-udew-editor-panel #event-show-time-wrapper{grid-column:2;grid-row:1}.event-detail-workspace.fms-udew-editor-panel #event-end-time-wrapper{grid-column:3;grid-row:1}.event-detail-workspace.fms-udew-editor-panel :is(
#event-start-date,#event-end-date,#event-start-time,#event-show-time,#event-end-time
){box-sizing:border-box;justify-self:end;max-width:100%;width:var(--fms-event-date-time-control-width)!important}.event-detail-workspace>:is(
#be-note-description-section,#be-note-short-description-section,#be-event-meta-pixel-container
)>.glass-background{margin:0!important}@media (max-width:850px){.bodyadmin .event-detail-workspace{width:100%}.event-detail-workspace>:is(.event-left,.event-right){flex-basis:100%;width:100%}.event-detail-workspace.fms-udew-editor-panel :is(
#be-start-end-date-container,#be-doors-show-end-times-section
){grid-template-columns:minmax(0,1fr)}.event-detail-workspace.fms-udew-editor-panel :is(
#event-start-date-wrapper,#event-end-date-wrapper,#event-start-time-wrapper,#event-show-time-wrapper,#event-end-time-wrapper
){grid-column:1!important;grid-row:auto!important;justify-self:stretch!important;max-width:100%!important;min-width:100%!important;width:100%!important}.event-detail-workspace.fms-udew-editor-panel #be-doors-show-end-times-section :is(
#event-start-time-wrapper,#event-show-time-wrapper,#event-end-time-wrapper
){grid-template-columns:var(--fms-event-date-time-label-width) var(--fms-event-date-time-control-width)}.event-detail-workspace trix-toolbar .trix-button-row{flex-wrap:wrap;gap:4px;justify-content:flex-start;overflow-x:visible;padding:4px!important}.event-detail-workspace trix-toolbar .trix-button-group{margin:0!important}}.bodyadmin .booking-detail-related-browser.fms-udew-editor-panel .booking-detail-related-heading.fms-udew-accented-card.glass-background{background-color:transparent!important;background-image:none!important}.booking-detail-related-browser #be-existing-container-title,.booking-detail-related-guidance{justify-content:flex-start;margin:0;padding:0;text-align:left}.booking-detail-related-heading>.booking-detail-related-guidance,.booking-finder-results-heading>.booking-finder-results-guidance{margin:0}@media (max-width:700px){.booking-add-deferred-email-invoice,.booking-add-deferred-identity{display:none}.booking-detail-compact-band{grid-template-columns:1fr;grid-template-rows:auto}.booking-detail-compact-band>:is(
#be-dates-times-section,#be-name-section,#be-email-invoice-section,.booking-add-deferred-email-invoice
){grid-column:1;grid-row:auto}.booking-finder-workspace #be-dates-times-section{align-items:stretch;grid-template-columns:1fr}.booking-finder-workspace #be-start-date-section{width:100%!important}.booking-finder-results-browser{width:100%}#be-repeat-bookings-toggle-section.booking-detail-repeat-workspace,.booking-detail-related-browser,.booking-detail-related-toggle{width:100%}.booking-detail-workspace #be-dates-times-section,.booking-detail-workspace #be-name-section{width:100%!important}.booking-detail-workspace .be-email-invoice-row{grid-template-columns:1fr}.booking-detail-workspace :is(.be-confirmation-email,.be-booking-invoice)>.booking-email-address-heading{margin-top:10px;padding-top:0}.booking-finder-workspace #be-display-options-section .fms-setting-toggle-panel{align-items:flex-start}.booking-finder-workspace #be-display-options-section .fms-setting-toggle-copy{align-items:flex-start;text-align:left}.booking-finder-workspace #be-display-options-section .fms-setting-toggle-copy>:is(.name,.description){display:block!important;margin:0;text-align:left}.booking-finder-workspace #be-display-options-section .fms-setting-toggle-copy>.description{margin-top:2px}}@media (max-width:600px){.booking-finder-workspace{grid-template-columns:minmax(0,1fr)}.booking-finder-workspace>:is(
#be-activity-facility-section,#be-dates-times-section
){grid-column:1}.booking-finder-primary-controls{grid-template-columns:minmax(0,1fr)}}.be-container.event-finder-workspace .event-finder-date-section{display:grid!important;grid-template-columns:minmax(0,1fr)!important;margin-top:0!important;width:100%!important}.main-menu-existing-summary .main-menu-existing-summary-card .content.margin-bottom{margin-bottom:0!important}@media (max-width:600px){.main-menu-buttons{width:100%}.main-menu-existing-summary{max-width:none;width:100%}.main-menu-event-filters{width:100%}.mobile-margin-top-10{margin-top:10px!important}.mobile-margin-top-20{margin-top:20px!important}}.fms-activity-badge-small{display:inline-flex;align-items:center;justify-content:center;min-height:32px;padding:6px 12px;border-radius:10px;background-color:rgba(var(--rgb),.88);color:#fff;font-size:.95rem;font-weight:900;line-height:1;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.16)}@media (max-width:600px){.defaults-push{padding:10em}}.fms-main-default-region-site{position:absolute;bottom:0}.fms-activity-pricing-container{width:80%}.fms-activity-pricing-container .fms-activity-pricing-slider:last-of-type{margin-top:10px}.fms-activity-pricing-activity-color-options-wrapper{display:flex;flex-wrap:wrap;align-content:center;justify-content:space-between}.fms-duration-container{width:80%}.fms-duration-heading-guidance{align-items:flex-start;display:flex;flex-direction:column;gap:2px;margin-bottom:10px;text-align:left;width:100%}.fms-duration-heading-guidance>*,.fms-duration-heading-guidance>.fms-section-guidance{margin:0;text-align:inherit;width:100%}.fms-duration-container>.glass-background:first-child .fms-duration-heading-guidance{margin-bottom:0}.fms-duration-end-date-section .fms-setting-toggle-copy,.fms-duration-workspace-copy{align-items:flex-start;display:flex;flex-direction:column;gap:2px;text-align:left}.fms-duration-end-date-section .fms-setting-toggle-copy>.fms-section-guidance,.fms-duration-end-date-section .fms-setting-toggle-copy>.form-headings,.fms-duration-workspace-copy>.fms-form-heading-description,.fms-duration-workspace-copy>.fms-form-headings{margin:0;text-align:left;width:100%}.fms-duration-slider{width:60%}.fms-duration-booking-window{color:#fff;display:block;font-size:1rem;font-weight:800;margin:0 auto;text-align:center;width:60%}.fms-duration-value-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;width:60%;margin-top:18px}.fms-duration-value{display:flex;align-items:center;justify-content:center;gap:10px;color:#fff;font-size:.95rem;font-weight:800}.fms-duration-value output{min-width:112px;padding:7px 12px;border-radius:7px;background:rgba(255,255,255,.92);color:#111;line-height:1.2;text-align:center}@media (max-width:600px){.fms-duration-booking-window{width:100%}.fms-duration-value-row{gap:8px;width:100%}.fms-duration-value{align-items:stretch;flex:1 1 0;flex-direction:column;gap:5px}.fms-duration-value:last-child{text-align:center}.fms-duration-value output{box-sizing:border-box;min-width:0;width:100%}}.fms-duration-minus-plus-wrapper{justify-content:center;align-items:center;height:fit-content}.fms-duration-minus-plus-input{width:8%}.fms-slider-options,.fms-slider-options-activities,.fms-slider-options-durations{display:flex;flex-wrap:wrap}.fms-slider-options,.fms-slider-options-durations{justify-content:space-around}.fms-slider-options-activities{justify-content:space-between}.fms-show-color{width:20%}.fms-slider-options-durations{width:100%}.fms-slider-options-activities{width:calc(80% - 10px)}.fms-slider-options-activities.fms-event-type-colour-row{box-sizing:border-box;width:100%}.fms-event-type-colour-row .fms-show-color{box-sizing:border-box;width:100%}.fms-event-type-colour-row .fms-color-picker{height:60px!important;width:100%}.fms-event-type-colour-row>.fms-slider-options-activities{box-sizing:border-box;gap:10px;justify-content:center;margin-top:10px;width:100%}.fms-event-type-colour-row>.fms-slider-options-activities>.fms-activity-pricing-slider{align-items:center;align-content:center;box-sizing:border-box;display:inline-flex;flex-direction:column;flex:0 0 auto;flex-wrap:nowrap;justify-content:center;margin:0!important;min-width:max-content;padding:10px 12px!important;width:max-content!important}.fms-event-type-colour-row>.fms-slider-options-activities>.fms-activity-pricing-slider .slider-name{display:block;flex:0 0 auto;line-height:1.15;padding:0 0 8px;text-align:center;white-space:nowrap;width:auto}.fms-event-type-colour-row>.fms-slider-options-activities>.fms-activity-pricing-slider .checkslider{align-items:center;flex:0 0 auto;justify-content:center;width:auto}.fms-event-type-options{box-sizing:border-box;display:grid;gap:10px;margin-top:10px;padding:10px!important;width:100%}.fms-event-type-options-heading{display:grid;gap:2px}.fms-event-type-options-heading .fms-form-headings{justify-content:flex-start}.fms-event-type-option-copy p,.fms-event-type-options-heading p{color:rgba(255,255,255,.72);font-size:1em;font-weight:400;line-height:1.25;margin:0}.fms-event-type-option-row{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-sizing:border-box;display:grid;gap:16px;grid-template-columns:minmax(0,1fr) auto;min-height:0;padding:10px;width:100%}.fms-event-type-option-copy strong{color:rgba(255,255,255,.95);display:block;font-size:1.4em;font-weight:700;line-height:1.15;margin-bottom:2px}.fms-event-type-option-switch{align-items:center;display:flex;justify-content:flex-end;margin:0!important;min-width:76px;padding:4px 6px!important;width:auto!important}.fms-event-type-option-switch .checkslider{justify-content:flex-end;min-width:60px;width:auto}.fms-event-type-task-picker-heading{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto}.fms-event-type-task-picker{margin-bottom:10px;padding:10px}.fms-event-type-task-picker-heading>div{display:grid;gap:2px}.fms-event-type-task-picker-heading .fms-generic-submit-button{margin:0}.fms-event-type-task-selected-list{display:grid;gap:10px}.fms-event-type-task-selected-list>.fms-empty-state{margin:0}.fms-event-type-task-selected-row .fms-generic-submit-button{margin:0}.fms-event-subcategory-manager{box-sizing:border-box;padding:10px}.fms-event-type-task-picker>.fms-event-type-task-picker-heading{margin-bottom:0}.fms-event-subcategory-manager>.fms-event-type-task-picker-heading{margin-bottom:10px}.fms-event-subcategory-manager>.fms-empty-state,.fms-event-type-task-picker>.fms-empty-state{margin:0}.fms-event-subcategory-list,.fms-event-subcategory-retired-list{display:grid;gap:10px;list-style:none;margin:10px 0 0;padding:0}.fms-event-subcategory-card{align-items:center;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr) auto;margin:0;min-height:64px;padding:10px 10px 10px 14px}.fms-event-subcategory-card.is-retired{grid-template-columns:minmax(0,1fr) auto;opacity:.82}.fms-event-subcategory-handle{align-items:center;align-self:stretch;color:var(--fms-accent-colour,#9dff00);cursor:grab;display:flex;font-size:1.25rem;justify-content:center;min-width:24px;touch-action:none}.fms-event-subcategory-handle:active{cursor:grabbing}.fms-event-subcategory-list.fms-sortable-readonly{pointer-events:none}.fms-event-subcategory-list.fms-sortable-readonly .fms-event-subcategory-handle{cursor:default}.fms-event-subcategory-copy{display:grid;gap:2px;min-width:0}.fms-event-subcategory-copy strong{color:rgba(255,255,255,.95);font-size:1.1em;line-height:1.2}.fms-event-subcategory-copy span{color:rgba(255,255,255,.7);line-height:1.3}.fms-event-subcategory-actions{align-items:center;display:flex;gap:8px}.fms-event-subcategory-card .fms-generic-submit-button{margin:0}.fms-event-subcategory-retired{margin-top:10px}.fms-event-subcategory-retired>summary{align-items:center;cursor:pointer;display:flex;font-weight:700;gap:8px;width:max-content}.fms-event-subcategory-retired>summary span{align-items:center;background:rgba(255,255,255,.12);border-radius:999px;display:inline-flex;font-size:.82em;justify-content:center;min-height:24px;min-width:24px;padding:2px 7px}@media (max-width:600px){.fms-event-type-task-picker-heading{align-items:stretch;grid-template-columns:1fr}.fms-event-type-task-picker-heading .fms-generic-submit-button{justify-self:start}.fms-event-subcategory-card,.fms-event-subcategory-card.is-retired{align-items:start;grid-template-columns:auto minmax(0,1fr)}.fms-event-subcategory-actions,.fms-event-subcategory-card.is-retired .fms-generic-submit-button{grid-column:1/-1;justify-self:stretch}.fms-event-subcategory-actions .fms-generic-submit-button,.fms-event-subcategory-card.is-retired .fms-generic-submit-button{flex:1 1 0}}.fms-event-type-name-status-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) max-content;margin-bottom:10px;width:100%}.fms-event-type-name-status-row .fms-event-type-display-name{box-sizing:border-box;margin-bottom:0!important;width:100%!important}.fms-event-type-active-status{align-items:center;align-content:center;box-sizing:border-box;flex-wrap:nowrap;justify-content:center;margin:0;min-width:150px;padding:10px!important}.fms-event-type-active-status .slider-name,.fms-event-type-timebands-container .fms-slider-wrapper .slider-name,.fms-slider-options-activities .fms-slider-wrapper .slider-name{align-items:center;align-content:center;display:flex;line-height:1.15;margin:0;padding:0}.fms-event-type-active-status .slider-name{width:auto}.fms-timeband-editor-container{box-sizing:border-box;margin:0 auto;padding:10px;width:80%}.fms-timeband-name-status-row{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(280px,34%);margin-bottom:10px;width:100%}.fms-timeband-name-status-row .fms-timeband-name-wrapper{box-sizing:border-box;grid-column:1;margin:0;width:100%}.fms-timeband-description-wrapper>.fms-form-heading-description,.fms-timeband-description-wrapper>.fms-form-headings,.fms-timeband-name-wrapper>.fms-form-heading-description,.fms-timeband-name-wrapper>.fms-form-headings{margin:0}.fms-timeband-description-wrapper>.fms-form-heading-description,.fms-timeband-name-wrapper>.fms-form-heading-description{margin-bottom:10px;margin-top:2px}.fms-timeband-colour-wrapper{box-sizing:border-box;gap:0;grid-column:1/-1;margin:0;min-width:0;padding:10px;width:100%}.fms-timeband-colour-wrapper>.fms-form-heading-description,.fms-timeband-colour-wrapper>.fms-form-headings{margin:0}.fms-timeband-colour-wrapper>.fms-form-heading-description{margin-bottom:10px;margin-top:2px}.fms-timeband-colour-wrapper>.clearfix{display:none}.fms-timeband-colour-picker{cursor:pointer;min-height:44px;width:100%}.fms-timeband-active-status{box-sizing:border-box;grid-column:2;margin:0;padding:10px!important;width:100%}.fms-timeband-active-status .fms-setting-toggle-controls{align-self:center}.fms-timeband-editor-container>.fms-timeband-control-panel,.fms-timeband-editor-container>.fms-timeband-days-times-wrapper,.fms-timeband-editor-container>.fms-timeband-description-wrapper{box-sizing:border-box;width:100%}@media (max-width:700px){#learning-programme-form>.fms-input-wrapper:has([name=awarding_body]),#learning-programme-form>.fms-input-wrapper:has([name=instrument]),#learning-programme-form>.fms-input-wrapper:has([name=name]),#learning-programme-form>.fms-input-wrapper:has([name=status]){grid-column:1/-1}.fms-event-type-name-status-row{grid-template-columns:1fr}.fms-event-type-active-status{width:100%}.fms-timeband-editor-container{width:100%}.fms-timeband-name-status-row{grid-template-columns:1fr}.fms-timeband-active-status{grid-column:auto;width:100%}.fms-timeband-colour-wrapper,.fms-timeband-name-status-row .fms-timeband-name-wrapper{grid-column:auto}}.facility-images-container,.facility-photos-container{width:80%}.facility-assets-container{width:80%}.fms-asset-container{box-sizing:border-box;width:100%}.fms-asset-input{box-sizing:border-box;width:100%}.fms-asset-description{box-sizing:border-box;width:100%}.fms-asset-details-grid{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:10px}.fms-asset-detail-fields{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px 10px 10px var(--fms-post-accent-inset,13px);width:100%}.fms-asset-section-intro{grid-column:1/-1;margin-bottom:0;text-align:left;width:100%}.fms-asset-section-intro .fms-form-heading-description,.fms-asset-section-intro .fms-form-headings{text-align:left}#fms-asset-workspace-editor>.fms-accent-glass-child>.fms-asset-section-intro>.fms-form-headings{font-size:1.4rem;line-height:1.2}#fms-asset-workspace-editor>.fms-accent-glass-child>.fms-asset-section-intro>.fms-form-heading-description{font-size:.9rem;line-height:1.3}.fms-asset-details-grid .fms-asset-detail-field>.fms-form-headings,.fms-linked-asset-name-panel .fms-input-wrapper>.fms-form-headings,.fms-maintenance-repair-fields .fms-input-wrapper>.fms-form-headings,.fms-maintenance-replacement-field>.fms-form-headings,.fms-maintenance-status-field>.fms-form-headings{font-size:1.1rem;justify-content:flex-start!important;line-height:1.2;text-align:left!important}.fms-maintenance-field-heading{align-self:stretch!important;justify-content:flex-start!important;text-align:left!important;width:100%!important}.fms-asset-section-intro>.fms-form-headings,.fms-maintenance-history+.fms-asset-description-editor>.fms-form-headings,.fms-maintenance-repair-fields .fms-input-wrapper>.fms-form-headings,.fms-maintenance-replacement-field>.fms-form-headings,.fms-maintenance-status-field>.fms-form-headings{margin:0!important}.fms-maintenance-repair-fields .fms-input-wrapper,.fms-maintenance-replacement-field,.fms-maintenance-status-field{gap:0!important}.fms-asset-section-intro>.fms-form-heading-description,.fms-maintenance-history+.fms-asset-description-editor>.fms-form-heading-description,.fms-maintenance-repair-fields .fms-input-wrapper>.fms-form-heading-description,.fms-maintenance-replacement-field>.fms-form-heading-description,.fms-maintenance-status-field>.fms-form-heading-description{margin:2px 0 10px!important}.fms-asset-description-editor>.fms-form-heading-description,.fms-asset-details-grid .fms-form-heading-description,.fms-asset-section-intro .fms-form-heading-description{font-weight:400}.fms-asset-details-grid .fms-asset-detail-field{align-items:stretch;display:flex;flex-direction:column;gap:0;margin:0;min-width:0;width:100%}.fms-asset-details-grid .fms-asset-detail-field .fms-form-headings,.fms-asset-details-grid .fms-asset-detail-field .form-headings,.fms-asset-details-grid .fms-asset-detail-field .input-header{margin:0;text-align:left;width:100%}.fms-asset-details-grid .fms-asset-detail-field>.fms-form-heading-description{font-size:.82rem;line-height:1.25;margin:2px 0 10px;min-height:0;text-align:left}.fms-asset-details-grid .fms-asset-detail-field>input{margin:0!important}.fms-asset-details-grid #asset-example{background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.32);border-radius:8px;box-sizing:border-box;font-size:1.15rem;font-weight:800;min-height:48px;padding:12px;width:100%}.fms-asset-description-editor{margin-bottom:0!important;overflow:hidden;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-asset-description-editor #trix-container,.fms-asset-description-editor trix-editor{box-sizing:border-box;width:100%}.fms-asset-description-editor trix-editor{margin-bottom:0!important;min-height:150px}.fms-asset-image-section{box-sizing:border-box;padding:10px;width:100%}.fms-asset-image-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.fms-asset-image-field{background:rgba(2,18,20,.34);border:1px solid rgba(100,200,50,.32);border-radius:8px;box-sizing:border-box;min-width:0;padding:10px}.fms-asset-image-field>.fms-form-heading-description{margin-top:2px}.fms-asset-image-dropzone{border-width:6px;margin:10px auto 0;transition:aspect-ratio .2s ease,max-width .2s ease}.fms-asset-image-dropzone.is-ratio-4-3{aspect-ratio:4/3;max-width:420px;width:min(100%,420px)}.fms-asset-image-dropzone.is-ratio-16-9{aspect-ratio:16/9;max-width:560px;width:min(100%,560px)}.fms-asset-image-dropzone.has-image::before{display:none}.fms-asset-image-dropzone.has-image,.fms-asset-image-dropzone.has-image .fms-asset-image-preview{background:#fff}.fms-asset-image-preview{display:none;height:100%;width:100%}.fms-asset-image-dropzone.has-image .fms-asset-image-preview{display:block}.fms-asset-image-dropzone .fms-configurable-image-dropzone-preview{inset:0}.fms-asset-image-preview img{display:block;height:calc(100% + 4px);inset:-2px;max-width:none;object-fit:cover;position:absolute;width:calc(100% + 4px)}.fms-asset-image-preview>.fms-image-preview-trash{border-radius:10px 0 10px 0!important;bottom:0;font-size:24px;height:48px;right:0;width:48px;z-index:3}.fms-asset-image-dropzone.has-image .fms-asset-image-dropzone-copy{display:none}.fms-asset-image-dropzone-copy{font-weight:800}.fms-asset-image-dropzone-copy>i{color:#fff;font-size:2.6rem}.fms-asset-image-dropzone-copy .fms-image-dropzone-title{color:#fff;font-size:1.1rem;line-height:1.1}.fms-asset-image-dropzone-copy .fms-image-dropzone-description{color:rgba(255,255,255,.82);font-size:.82rem;line-height:1.35}.fms-asset-image-dropzone-copy [id$="-image-choose"]{background:#f4f4f4;border:1px solid #d9d9d9;border-radius:8px;color:#111;font-weight:800;padding:10px 14px}.fms-asset-image-dropzone-copy [id$="-image-choose"]:hover{background:#fff;border-color:#a8ff00}.fms-asset-image-section .fms-image-guidance{margin:10px auto 0;max-width:680px;width:fit-content}.fms-image-guidance--shared{align-items:center;background:rgba(142,28,36,.48);border:1px solid rgba(255,112,124,.34);border-radius:8px;box-sizing:border-box;color:rgba(255,255,255,.92);display:flex;gap:9px;justify-content:center;line-height:1.35;padding:9px 11px 9px 15px;box-shadow:inset 4px 0 0 #e33c4f;text-align:left}.fms-image-guidance--shared>i{color:#ff9aa3;flex:0 0 auto;font-size:1.15em}.fms-asset-description-editor>.fms-form-heading-description{margin:2px 0 8px}@media (max-width:700px){.fms-asset-detail-fields,.fms-asset-details-grid,.fms-asset-image-fields{grid-template-columns:1fr}}.fms-asset-qty{display:flex;flex-wrap:wrap;justify-content:left;align-items:center}.directory-acts-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;width:80%}.directory-genre-wrapper{width:10%!important;justify-content:center!important}.directory-search-options{gap:10px;justify-content:center}.directory-search-option-wrapper{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;justify-content:space-between!important;min-height:56px;text-align:left;width:calc(50% - 5px)!important}.directory-search-option-wrapper .slider-name{padding-bottom:0}.directory-search-guided-options{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.directory-search-guided-options .directory-search-toggle-panel{background:0 0!important;border:1px solid rgba(126,217,87,.34);border-left:4px solid var(--fms-state-active-accent,#3f6d2c);border-radius:6px;box-sizing:border-box;min-width:0;padding:10px}.directory-search-guided-options .directory-search-toggle-panel .fms-setting-toggle-copy{min-width:0}@media (max-width:700px){.directory-search-guided-options{grid-template-columns:minmax(0,1fr)}}.directory-genre-options{display:grid!important;grid-template-columns:repeat(auto-fill,114px);gap:10px;align-items:center;justify-content:start}.directory-genre-wrapper,.genres-wrapper>.fms-slider-genre-wrapper{align-items:center;border:1px solid var(--fms-corp-border-muted,rgba(255,255,255,.14));border-radius:8px;flex-direction:column;gap:8px;justify-content:center!important;min-height:78px;padding:8px!important;width:100%!important}.directory-genre-wrapper .slider-name,.genres-wrapper>.fms-slider-genre-wrapper .slider-name{padding-bottom:0;white-space:nowrap;width:100%}@media (max-width:600px){.directory-acts-container{width:100%}.directory-search-option-wrapper{width:100%!important}.directory-genre-wrapper{margin-bottom:4%}.directory-genre-options{grid-template-columns:repeat(3,minmax(0,1fr))}.directory-genre-wrapper .slider-name,.genres-wrapper>.fms-slider-genre-wrapper .slider-name{white-space:normal}}.fms-booking-option-info-wrapper{display:flex;flex-wrap:wrap;align-content:center}.fms-slider-genre-wrapper{width:30%;justify-content:right}@media (max-width:600px){.fms-slider-genre-wrapper{width:30%!important;padding-bottom:10px!important}.fms-booking-option-info-wrapper{display:flex;flex-wrap:wrap;align-content:center}}.fms-add-to-directory-wrapper{width:50%!important}.fms-directory-container{width:90%}.directory-contact-slider-row{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px;padding:10px}.directory-contact-slider{flex:1 1 30%;min-width:180px}.directory-contact-fields{float:left;width:calc(30% - 5px)}.directory-contact-notes{float:right;width:calc(70% - 5px)}.directory-contact-notes-wrapper,.directory-contact-notes-wrapper #trix-container{height:100%}.directory-contact-notes-wrapper trix-editor{min-height:336px!important}.directory-contact-linked-acts{display:flex;flex-wrap:wrap;gap:10px;width:90%}.directory-contact-linked-act-card{display:flex;align-items:center;gap:10px;width:calc(50% - 5px);padding:10px;color:#fff;text-decoration:none}.fms-signage-screen-section.orientation-landscape .fms-signage-screen-row{width:180px}.directory-contact-linked-act-card:hover{color:#fff;text-decoration:none}.directory-contact-linked-act-card img{width:74px;height:74px;object-fit:cover;border-radius:10px;filter:drop-shadow(2px 2px 3px #000)}.directory-contact-linked-act-copy{display:flex;flex-wrap:wrap;align-content:center}.directory-contact-linked-act-name{width:100%;font-weight:700}.directory-contact-linked-act-role{width:100%;color:#e8b400}.act-quantity-wrapper{width:20%}.fms-assigned-member{width:auto}@media (max-width:600px){.act-quantity-wrapper{width:100%;margin-bottom:10px}.fms-directory-container{width:100%}.directory-contact-slider{flex-basis:100%}.directory-contact-fields,.directory-contact-notes{float:none;width:100%}.directory-contact-notes-wrapper trix-editor{min-height:14em!important}.directory-contact-linked-acts{width:100%}.directory-contact-linked-act-card{width:100%}.fms-assigned-member{width:100%}.fms-add-to-directory-wrapper{width:100%!important;height:fit-content;font-weight:700;font-size:18px;padding-bottom:10px!important}}.directory-quantity-assign-member{display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between;align-content:center;margin-bottom:10px;width:100%}.directory-quantity-assign-member .act-quantity-wrapper{flex:1.15 1 260px;width:auto}.directory-quantity-assign-member .fms-assigned-member{display:flex;flex-wrap:wrap;justify-content:center;flex:1 1 220px;width:auto}.directory-quantity-assign-member .select-css{width:fit-content;max-width:100%}.bar-hidden,.box-office-hidden,.lighting-engineer-hidden,.sound-engineer-hidden{display:none}.event-bar-staff,.event-box-office,.event-lighting-engineers,.event-sound-engineers{width:49.6%}.event-planner-staff-role-card{box-sizing:border-box;margin-bottom:0!important;padding:10px}.bodyadmin .event-planner-staff-role-card.fms-accent-glass-child{margin-bottom:0!important;padding-left:var(--fms-post-accent-inset)!important;padding-right:9px}@media (max-width:900px){.event-planner-staff-role-card{width:100%}}.event-planner-staff-assignment-container,.event-planner-tasks-panel-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;box-sizing:border-box;gap:10px;width:100%}.event-planner-staff-assignment-container,.event-planner-tasks-panel-container,.event-running-order-top-wrapper{margin-bottom:0!important}.event-task-textarea{border-radius:10px;padding:10px}.event-task-deadline-control{box-sizing:border-box;width:100%}.event-task-deadline-control .description{margin:0;text-align:left}.event-task-deadline-heading,.event-task-editor-heading,.event-task-list-heading{margin-bottom:10px}.event-task-icon-field>.fms-form-headings{margin:0 0 10px!important}.event-task-deadline-control .fms-signage-opacity-range.is-off{accent-color:#6c757d}@media (max-width:600px){.event-planner-staff-assignment-container{width:100%}.event-bar-staff,.event-box-office,.event-lighting-engineers,.event-sound-engineers{width:100%}.event-planner-tasks-container,.event-task-form-panel,.event-task-list-item,.event-task-list-panel,.event-task-manager-container,.event-task-manager-summary,.event-task-row{width:100%}}.align-content-baseline-height-100{align-content:baseline!important;height:100%}.align-items-center{align-items:center!important}.fms-button,.fms-legend-button{height:80px!important}.fms-button-inline-content{align-items:center;display:inline-flex;gap:6px;justify-content:center}.fms-legend-button:hover{transform:scale(1.05)!important}.fms-background-image-required-trigger{align-items:center;background:rgba(210,138,0,.92);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:24px;height:54px;justify-content:center;margin-left:12px;width:54px}.fms-background-image-required-trigger:hover{background:rgba(255,166,0,.98);color:#fff}.fms-background-image-ignore-list{box-sizing:border-box;padding:16px}.fms-background-image-ignore-list-items{display:grid;gap:10px}.fms-background-image-ignore-row{align-items:center;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;gap:12px;justify-content:space-between;padding:12px}.fms-background-image-ignore-title{font-weight:900}.fms-background-image-ignore-empty,.fms-background-image-ignore-slug{font-size:.86em;font-weight:700;opacity:.74}.display-facilities{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;width:30%}.display-facilities .heading{display:flex;justify-content:center;font-size:1.4em;font-weight:700;align-self:center;width:46%}.event-planner-entry-wrapper{width:90%;display:flex;flex-wrap:wrap}.fms-event-planner-dynamic-input{background-color:#ca0000;color:#fff;height:fit-content!important;padding:10px!important;width:10vw;border:none}.event-running-order-top-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.event-planner-instructions,.event-planner-staff-assignment-instructions,.event-planner-tasks-instructions{font-size:18px}.event-planner-staff-assignment-instructions{box-sizing:border-box;padding:0;text-align:left}.event-planner-staff-assignment-instructions .form-headings{justify-content:flex-start;margin-bottom:5px;text-align:left}.event-planner-staff-assignment-container .event-planner-staff-card{align-items:center;box-sizing:border-box;display:flex;gap:14px;height:88px;padding:7px;text-align:left!important}.event-planner-staff-assignment-container .event-planner-staff-sortable{box-sizing:border-box;min-height:394px;padding:10px!important}.event-planner-staff-assignment-container .event-planner-staff-sortable[id$="-A"]{background:linear-gradient(145deg,rgba(71,24,30,.78),rgba(28,13,17,.84))!important}.event-planner-staff-assignment-container .event-planner-staff-sortable[id$="-B"]{background:linear-gradient(145deg,rgba(13,66,31,.8),rgba(7,35,18,.86))!important}.event-planner-staff-assignment-container .event-planner-staff-role-title{align-items:center;background:linear-gradient(135deg,rgba(19,116,145,.92),rgba(34,61,128,.92));border:1px solid rgba(104,225,255,.58);border-radius:8px 8px 0 0;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),0 4px 12px rgba(0,0,0,.28);box-sizing:border-box;display:flex;justify-content:center;margin-bottom:0!important;min-height:46px;padding:8px 12px}.event-planner-staff-assignment-container .event-planner-staff-sortable-pair{border-radius:0 0 8px 8px!important;box-sizing:border-box;flex-wrap:nowrap;gap:10px;padding:10px!important}.event-planner-staff-assignment-container .event-planner-staff-sortable-pair>.two-column-sortable-list-left,.event-planner-staff-assignment-container .event-planner-staff-sortable-pair>.two-column-sortable-list-right{flex:1 1 0;min-width:0;padding-right:0;padding-bottom:0;padding-left:0;width:auto}.event-planner-staff-card-photo{align-items:center;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.22);border-radius:8px;display:flex;flex:0 0 72px;height:72px;justify-content:center;overflow:hidden;width:72px}.event-planner-staff-card-photo img{display:block;height:100%;object-fit:cover;width:100%}.event-planner-staff-card-photo-fallback{align-items:center;color:rgba(255,255,255,.78);display:flex;font-size:30px;height:100%;justify-content:center;width:100%}.event-planner-staff-card-name{display:flex;flex:1 1 auto;flex-direction:column;font-size:1.08em;font-weight:800;justify-content:center;line-height:1.12;min-width:0;white-space:normal}.event-planner-staff-first-name,.event-planner-staff-last-name{display:block;overflow:hidden;text-overflow:ellipsis}.event-planner-staff-last-name{margin-top:4px}@media (max-width:600px){.event-planner-staff-assignment-container .event-planner-staff-card{gap:8px;height:72px;padding:6px}.event-planner-staff-card-photo{flex-basis:58px;height:58px;width:58px}.event-planner-staff-assignment-container .event-planner-staff-sortable{min-height:330px}}.event-running-order-top-wrapper .event-running-order{width:39%}@media (max-width:600px){.event-planner-instructions,.event-planner-staff-assignment-instructions,.event-running-order-top-wrapper .event-running-order{width:100%}}.event-planner-end-time,.event-planner-start-time{text-align:center;width:14ch}.event-planner-add-act-name{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%}@media (max-width:600px){.event-planner-end-time,.event-planner-start-time{width:90%}.event-planner-add-act-name{width:100%;margin-bottom:20px}}.event-entry-info{display:flex;flex-wrap:wrap;justify-content:space-between;height:fit-content}.event-entry-times{display:flex;flex-wrap:wrap;justify-content:flex-start;width:100%;margin:0 auto 20px auto}.event-act-interval-entry{display:flex;flex-wrap:wrap;justify-content:space-between}.event-planner-entry-actions{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:10px;width:100%}.event-planner-interval-picker{display:flex;flex-wrap:wrap;align-items:flex-end;margin:0;gap:8px}.event-planner-interval-picker-input{display:flex;align-items:center;padding:4px;border-radius:10px;background:rgba(255,255,255,.08);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.event-planner-interval-minutes-input{width:86px;height:44px;border-radius:10px;margin:0 6px!important}.event-planner-interval-picker .fms-button-minus,.event-planner-interval-picker .fms-button-plus{width:44px;height:44px;border-radius:10px}.event-planner-entry-buttons{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-end}.event-entry-info.is-event-full :is(
#event-entry-start-time,#event-entry-end-time,#event-planner-add-act-name,#event-planner-interval-minutes,.fms-button-minus,.fms-button-plus,#event-planner-add-act-button,#event-planner-add-interval-button
):disabled{background:#4d5559!important;border-color:rgba(255,255,255,.22)!important;box-shadow:none!important;color:rgba(255,255,255,.58)!important;cursor:not-allowed!important;filter:saturate(.15)!important;opacity:.62!important}.event-entry-info.is-event-full :is(
#event-entry-start-time,#event-entry-end-time,#event-planner-add-act-name,#event-planner-interval-minutes
):disabled{color:transparent!important}.event-entry-info.is-event-full .event-planner-interval-picker-input{background:rgba(77,85,89,.45);box-shadow:inset 0 0 0 1px rgba(255,255,255,.12)}.event-entry-info.is-event-full :is(
.fms-form-headings,.fms-form-headings-inline
){color:rgba(255,255,255,.5)!important}@media (max-width:600px){.event-entry-times{width:100%;justify-content:space-between}.event-act-interval-entry{justify-content:center}.event-planner-entry-actions,.event-planner-entry-buttons,.event-planner-interval-picker{justify-content:center}}.event-entry-times-end-container,.event-entry-times-start-container{display:flex;flex-wrap:wrap;width:50%}.event-entry-times-end-container{justify-content:flex-end}@media (max-width:600px){.event-entry-times-start-container{width:50%;justify-content:flex-start}.event-entry-times-end-container{width:50%;justify-content:flex-end}}.event-planner-doors-open{min-height:64px;padding:10px;box-sizing:border-box;background-color:#1676a8;align-content:center!important;text-align:center!important;color:#fff;font-size:1em;border:4px solid #fff;white-space:normal;line-height:1.5;border-radius:10px;overflow:hidden}.event-planner-update-act{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:space-between;width:60%}@media (max-width:600px){.event-planner-update-act{width:100%;margin-bottom:10px}}.event-planner-update-act .event-planner-instructions{width:100%;text-align:left}.event-planner-tasks-container{width:100%;display:flex;flex-wrap:wrap;gap:10px;border-radius:10px}.bodyadmin .event-planner-tasks-container.fms-parent-glass-panel:not(.event-planner-extras-panel){padding-left:calc(var(--fms-post-accent-inset) + 1px)!important;padding-right:10px}.event-planner-tasks-instructions{box-sizing:border-box;padding:0;width:100%}.event-planner-tasks-heading-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:0}.event-planner-tasks-guidance{margin-top:5px;text-align:left}.event-planner-tasks-heading-copy{flex:1 1 420px;min-width:0;text-align:left}.event-planner-tasks-heading-row>.fms-generic-submit-button{align-self:center}.event-task-status-legend{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:8px;font-size:.9rem;font-weight:800}.event-task-status-legend>span{display:inline-flex;align-items:center;gap:6px}.event-task-status-legend-dot{display:inline-block;width:13px;height:13px;border:1px solid rgba(255,255,255,.65);border-radius:50%;box-shadow:0 0 6px rgba(0,0,0,.55)}.event-task-status-legend-dot.unassigned{background:#ff4053}.event-task-status-legend-dot.assigned{background:#ffae16}.event-task-status-legend-dot.complete{background:#28d764}.event-planner-tasks-list{display:flex;flex-wrap:wrap;gap:10px;width:100%}.event-task-list-item,.event-task-row{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:10px;border-radius:10px}.event-task-list-item{cursor:grab}.event-task-list-item:active{cursor:grabbing}.event-age-restriction-list-item,.event-age-restriction-list-item .event-task-title,.event-age-restriction-list-item:active{cursor:default}.event-age-restriction-list-item a,.event-age-restriction-list-item button,.event-age-restriction-list-item input[type=button]{cursor:pointer}.event-task-list-item-open{border-left:4px solid #f58220}.event-task-list-item-complete{border-left:4px solid #176d2f}.event-task-row.event-task-row-unassigned{background:linear-gradient(90deg,rgba(177,28,42,.72),rgba(93,14,24,.5)),#281015!important;border:2px solid rgba(255,83,99,.72)!important;border-left:7px solid #ff4053!important;box-shadow:inset 0 0 28px rgba(255,38,58,.14),2px 2px 4px rgba(0,0,0,.5)!important}.event-task-row.event-task-row-assigned{background:linear-gradient(90deg,rgba(184,108,0,.72),rgba(99,58,0,.48)),#2b1d08!important;border:2px solid rgba(255,183,62,.72)!important;border-left:7px solid #ffae16!important;box-shadow:inset 0 0 28px rgba(255,170,24,.13),2px 2px 4px rgba(0,0,0,.5)!important}.event-task-row.event-task-row-complete{background:linear-gradient(90deg,rgba(20,128,62,.72),rgba(8,70,32,.48)),#0b2817!important;border:2px solid rgba(75,217,119,.7)!important;border-left:7px solid #28d764!important;box-shadow:inset 0 0 28px rgba(40,215,100,.13),2px 2px 4px rgba(0,0,0,.5)!important}.event-task-copy,.event-task-list-item-copy{width:fit-content}.event-task-title-row{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:6px}.event-task-title{color:#fff;font-size:1.1rem;font-weight:900;min-width:0;cursor:help}.event-task-title-row-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:10px;margin-left:auto}.event-task-icon-preview,.event-task-icon-preview-live,.event-task-listing-icon{display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;border-radius:10px;color:#fff;flex:0 0 38px}.event-task-icon-preview-live{background:rgba(255,255,255,.12)}.event-task-icon-select-wrapper{--event-task-icon-card-width:90px;--event-task-icon-card-height:88px;display:block;border-radius:10px}.bodyadmin .event-task-icon-select-wrapper.fms-feathered-scroll-panel,.bodyadmin .event-task-icon-select-wrapper.fms-feathered-scroll-panel>.event-task-icon-picker{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;background-color:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important}.bodyadmin .event-task-icon-select-wrapper.fms-feathered-scroll-panel{border:0!important;border-radius:0!important;padding:0!important}.bodyadmin .event-task-icon-select-wrapper.fms-feathered-scroll-panel::after{border:0!important;content:none!important}.event-task-icon-picker{display:grid;grid-template-columns:repeat(var(--event-task-icon-columns,1),minmax(0,1fr));gap:10px;max-height:340px;overflow-y:auto;padding:10px;scrollbar-color:var(--fms-udew-state-accent,#b97908) rgba(7,13,16,.82)}.event-task-icon-option{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;width:100%;min-width:0;min-height:var(--event-task-icon-card-height);padding:10px;border:2px solid rgba(255,255,255,.14);border-radius:10px;background:rgba(255,255,255,.06);color:#fff;cursor:pointer;transition:transform .2s ease,border-color .2s ease,background .2s ease}.event-task-icon-option:hover{transform:translateY(-2px);border-color:rgba(245,130,32,.9);background:rgba(255,255,255,.1)}.event-task-icon-option i,.event-task-icon-option-none{font-size:1.5rem;line-height:1}.event-task-icon-option-label{font-size:.8rem;font-weight:700;line-height:1.2;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.event-task-icon-option-selected{border-color:#ffae21;background:rgba(245,130,32,.32);box-shadow:inset 0 0 0 1px rgba(255,196,92,.72),0 0 14px rgba(245,130,32,.34)}.event-task-workspace-review-surface.is-reviewing .event-task-icon-option-selected{border-color:var(--fms-state-active-accent,#3f6d2c)!important;background:var(--fms-state-active-soft,rgba(63,109,44,.28))!important;box-shadow:inset 0 0 0 1px rgba(111,190,77,.68),0 0 14px rgba(63,109,44,.38)}.event-task-description,.event-task-form-intro,.event-task-manager-event-date,.event-task-meta,.event-task-note-display,.event-task-note-meta{color:#fff}.event-task-description,.event-task-meta,.event-task-note-display,.event-task-note-meta{margin-top:4px}.event-task-row .event-task-description,.event-task-row .event-task-note-display,.event-task-row .event-task-note-meta{text-align:left}.event-task-note-display{font-style:italic;opacity:.9}.event-task-note-meta{font-size:.9rem;opacity:.85}.event-task-status{display:inline-flex;align-items:center;justify-content:center;border-radius:10px;min-height:38px;padding:0 10px;color:#fff;font-size:.85rem;font-weight:900;line-height:1}.event-task-toggle{display:flex;align-items:center;justify-content:flex-end;flex:0 0 auto}.event-task-toggle .fms-slider-wrapper{flex-wrap:nowrap;gap:0!important}.event-task-toggle .clearfix{display:none}.event-task-row-controls{display:flex;flex:0 0 auto;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end;margin-left:auto}.event-task-assignee-select{min-width:210px;width:auto}@media (max-width:700px){.event-task-assignee-select,.event-task-row-controls{width:100%}}.event-task-row-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;align-items:center}.event-task-note-button{min-width:120px}.event-task-acknowledgement{align-items:center;display:inline-flex;font-size:30px;justify-content:center;min-width:38px}.event-task-acknowledgement-sent{color:#ff4055}.event-task-acknowledgement-acknowledged{color:#f0a800}.event-task-acknowledgement-complete{color:#26d86f}.event-task-remove-from-planner-button{align-items:center;display:inline-flex;justify-content:center;min-width:48px}.event-task-note-editor{width:100%;display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}.event-task-note-textarea{width:100%;min-height:110px;border:none;border-radius:10px;padding:10px;color:#000}.event-task-note-textarea[readonly]{background:rgba(255,255,255,.9);cursor:default}.event-task-note-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;width:100%}.event-planner-task-manage-link{display:inline-flex;align-items:center;border-radius:10px;padding:8px 12px;color:#fff;background:#1676a8;font-weight:900;text-decoration:none}.event-planner-task-manage-link:hover{color:#fff;background:#1676a8}.event-task-empty-state{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.14);width:100%;padding:20px;border-radius:10px;color:#fff;text-align:center;margin-bottom:10px}.event-task-manager-container{--fms-udew-state-accent:#3f6d2c;--fms-udew-state-accent-soft:rgba(126, 217, 87, 0.38);--fms-udew-state-border:#203b18;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0 auto;padding:10px;border-radius:10px;width:80%}#event-task-page-workspace{display:flex;flex-direction:column;gap:10px;width:100%}#event-task-page-workspace>:is(.event-task-manager-container,.event-task-summary-panel){margin-bottom:0!important;margin-top:0!important}.bodyadmin .event-task-manager-container.event-task-workspace-shell.glass-background{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(100deg,rgba(26,82,80,.72),rgba(39,30,78,.68)),#0b252b!important;background-repeat:no-repeat!important;background-size:100% 100%!important}.bodyadmin .event-task-manager-container.event-task-workspace-shell:is(.is-adding,.is-editing).glass-background{--fms-udew-state-accent:var(--fms-state-transition-accent);--fms-udew-state-accent-soft:var(--fms-state-transition-soft);--fms-udew-state-border:var(--fms-state-transition-border);--fms-udew-state-accent-start:var(--fms-state-transition-accent);--fms-udew-state-accent-end:var(--fms-state-transition-accent);background-color:#1e1813!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='160' height='160' viewBox='0 0 160 160'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.78' numOctaves='3' seed='17' stitchTiles='stitch'/%3E%3CfeColorMatrix type='matrix' values='1 0 0 0 0 0 1 0 0 0 0 0 1 0 0 0 0 0 .035 0'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E"),radial-gradient(ellipse at 12% -8%,rgba(255,195,83,.04),rgba(255,195,83,0) 38%),radial-gradient(ellipse at 94% 112%,rgba(160,70,188,.07),rgba(160,70,188,0) 42%),linear-gradient(118deg,rgba(255,255,255,.015),rgba(255,255,255,0) 56%),linear-gradient(90deg,rgba(48,31,10,.98),rgba(30,24,19,.97))!important}#event-task-page-workspace.fms-is-loading{cursor:progress;opacity:1;pointer-events:none}.event-task-manager-container:is(.is-adding,.is-editing){--fms-udew-state-accent:#6c4d11;--fms-udew-state-accent-soft:rgba(228, 164, 45, 0.42);--fms-udew-state-border:#432e0b}.event-task-workspace-toolbar{align-items:start;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0!important;padding:0;width:100%}.glass-background.event-task-workspace-shell>.event-task-workspace-toolbar.fms-udew-status-below{padding-bottom:42px!important}.event-task-workspace-copy{grid-column:1;grid-row:1}.event-task-workspace-select{grid-column:1;grid-row:2;margin:0!important;width:max-content}.event-task-workspace-status{grid-column:1;grid-row:auto;margin:0;width:max-content}.event-task-workspace-actions{align-self:center;display:flex;gap:10px;grid-column:2;grid-row:1/4}.event-task-workspace-actions .fms-button{align-items:center;display:inline-flex;font-weight:700;gap:8px;justify-content:center;margin:0;text-decoration:none}@media (max-width:850px){.event-task-workspace-toolbar{grid-template-columns:1fr}.event-task-workspace-actions{grid-column:1;grid-row:auto;width:100%}}.event-task-manager-summary{box-sizing:border-box;margin:0!important;width:100%;padding:10px;border-radius:10px}.event-task-manager-event-name{color:#fff;font-size:1.2rem;font-weight:900}.event-task-manager-summary .fms-section-heading-guidance{align-items:flex-start;text-align:left}.event-task-manager-summary .event-task-manager-event-date,.event-task-manager-summary .event-task-manager-event-name,.event-task-manager-summary .form-headings{margin:0;text-align:left;width:100%}.event-task-manager-grid{display:grid;gap:10px;width:100%}.event-task-review-panel{box-sizing:border-box;margin:0!important;padding:10px;width:100%}.event-task-review-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.event-task-review-field{border:1px solid rgba(255,255,255,.14);border-radius:10px;box-sizing:border-box;padding:10px}.event-task-review-field .fms-section-guidance,.event-task-review-field .form-headings{margin:0;text-align:left}.event-task-review-field .fms-section-guidance{margin-top:2px}.event-task-review-icon-value{align-items:center;display:flex;gap:10px}.event-task-review-icon-value .event-task-icon-preview{flex:0 0 auto}@media (max-width:700px){.event-task-review-fields{grid-template-columns:1fr}}.event-task-form-panel{background:0 0;border:0;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0!important;width:100%;padding:0}.event-task-primary-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.event-task-deadline-heading,.event-task-form-panel>.event-task-editor-heading{margin:0!important}.event-task-editor-heading>:is(.form-headings,.fms-section-guidance){margin-bottom:0!important;margin-top:0!important;text-align:left}.event-task-editor-heading>.fms-section-guidance{font-size:1rem;font-weight:400;line-height:1.25}.event-task-editor-field .fms-booking-option-info-wrapper>.description,.event-task-editor-field .fms-form-heading-description,.event-task-editor-field .fms-section-guidance,.event-task-workspace-copy>.fms-section-guidance{font-size:1rem;font-weight:400;line-height:1.25}.bodyadmin .event-task-workspace-shell :is(
.event-task-editor-field.fms-udew-accented-card,.event-task-review-panel.fms-udew-section
){-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0!important;background-image:none!important;box-shadow:none}.event-task-editor-field{box-sizing:border-box;margin:0!important;padding:10px;width:100%!important}.event-task-editor-field .fms-booking-option-info-wrapper>:is(.name,.description),.event-task-editor-field .fms-section-heading-guidance>:is(.fms-form-headings,.fms-section-guidance),.event-task-editor-field>.fms-form-heading-description,.event-task-editor-field>.fms-form-headings{margin-bottom:0!important;margin-top:0!important;text-align:left}.event-task-editor-field .fms-booking-option-info-wrapper>.description,.event-task-editor-field .fms-section-heading-guidance>.fms-section-guidance,.event-task-editor-field>.fms-form-heading-description{font-size:1rem;font-weight:400;line-height:1.25}.event-task-editor-field>.fms-form-heading-description{margin-top:2px!important}.event-task-editor-field .fms-booking-option-info-wrapper>.description,.event-task-editor-field .fms-section-heading-guidance>.fms-section-guidance{margin-top:0!important}.event-task-editor-field .fms-booking-option-info-wrapper+.fms-slider-wrapper,.event-task-editor-field .fms-section-heading-guidance+:is(.glass-background-clear,input,textarea),.event-task-editor-field>.field-beneath,.event-task-editor-field>.fms-input-wrapper,.event-task-editor-field>.glass-background-clear{margin-top:10px!important}.event-task-editor-field>.fms-form-heading-description+.fms-input-wrapper{margin-top:10px!important}.event-task-editor-field>.clearfix{display:none}.bodyadmin .event-task-form-panel .event-task-editor-field.fms-option-wrapper{align-items:center;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto}.event-task-editor-field.fms-option-wrapper .fms-slider-wrapper{align-self:center;margin:0!important}.event-task-editor-field .fms-booking-option-info-wrapper{align-items:flex-start;display:flex;flex-direction:column;gap:2px;min-width:0;text-align:left!important}.bodyadmin .event-task-editor-field .fms-booking-option-info-wrapper>:is(.name,.description){align-self:flex-start;text-align:left!important;width:100%}.event-task-editor-field .fms-booking-option-info-wrapper>.name{font-size:1.4rem;font-weight:900;line-height:1.2}.event-task-deadline-control.event-task-editor-field{display:block;max-width:none;position:relative}.event-task-deadline-title-row{align-items:center;display:flex;gap:10px;justify-content:space-between}.event-task-deadline-title-row>.fms-form-headings{margin:0!important;text-align:left}.event-task-deadline-title-row>output{background:rgba(255,255,255,.9);border-radius:6px;color:#111;font-size:1rem;line-height:1.25;min-width:48px;padding:5px 8px;position:absolute;right:10px;text-align:center;top:10px}.event-task-deadline-heading>.fms-section-guidance{margin:0!important}.event-task-deadline-control>:is(
.fms-signage-opacity-range,.fms-signage-opacity-slider
){margin:10px 0 0;width:100%}.event-task-deadline-control>.fms-signage-opacity-range{width:100%}@media (max-width:700px){.event-task-primary-fields{grid-template-columns:1fr}.event-task-editor-field.fms-option-wrapper{gap:10px;grid-template-columns:1fr}.event-task-editor-field.fms-option-wrapper .fms-slider-wrapper{justify-self:end}}.event-promotion-editor-heading{display:block}.fms-section-heading-guidance{display:flex;flex-direction:column;gap:2px}.fms-section-heading-guidance>*{margin-bottom:0!important;margin-top:0!important}.fms-form-headings.fms-form-heading-without-description,.fms-section-heading-guidance>.fms-form-headings{align-self:flex-start}.event-promotion-editor-actions{display:flex;justify-content:flex-end;margin-top:10px}.event-promotion-cancel-edit{flex:0 0 auto;width:auto!important}.event-promotion-destructive-action-shell,.event-promotion-destructive-action-shell .event-promotion-destructive-action{display:block;width:100%}.event-promotion-destructive-action:disabled{cursor:not-allowed!important;filter:grayscale(.7);opacity:.42}.event-promotion-editor-panel .fms-input-wrapper input[type=text],.event-promotion-editor-panel .fms-input-wrapper textarea{background:#f5f6f7!important;border:1px solid #c9d0d4!important;border-radius:8px!important;box-sizing:border-box;color:#111518!important;font-size:1rem;font-weight:600;line-height:1.35;padding:11px 12px!important;width:100%}#event-promotion-description::placeholder,#event-promotion-title::placeholder{color:#a9a9a9!important;font-weight:700!important;opacity:.8!important}.event-promotion-description-editor trix-editor{min-height:150px}.event-promotion-editor-panel .fms-input-wrapper input[type=text]:focus,.event-promotion-editor-panel .fms-input-wrapper textarea:focus{background:#ffe3e6!important;border-color:#dc3545!important;box-shadow:0 0 0 3px rgba(220,53,69,.24),0 10px 22px rgba(0,0,0,.25)!important;outline:0!important}.event-promotion-manager-container.is-loading-editor .event-task-list-actions{opacity:.5;pointer-events:none}.event-promotion-manager-container{overflow-anchor:none}.event-task-list-panel{box-sizing:border-box;margin:0!important;width:100%;padding:10px;border-radius:10px}.event-task-summary-panel{background:linear-gradient(100deg,rgba(10,70,76,.78),rgba(35,19,70,.7)),#0b2530!important;margin:0 auto 10px!important;padding:10px;width:80%}.bodyadmin .event-task-summary-panel.fms-summary-reference-card.glass-background{background:linear-gradient(100deg,rgba(10,70,76,.88),rgba(35,19,70,.78)),#0b2530!important}.bodyadmin .event-task-summary-card.fms-summary-reference-card.glass-background{-webkit-backdrop-filter:none;backdrop-filter:none;background:linear-gradient(100deg,rgba(18,91,96,.72),rgba(42,31,79,.66)),#0b2530!important;background-repeat:no-repeat!important;background-size:100% 100%!important;display:grid;grid-template-columns:minmax(0,1fr) auto}.event-task-summary-card .event-task-list-item-copy{min-width:0;width:auto}.event-task-summary-card .event-task-title-row{margin-bottom:2px}.event-task-summary-card .event-task-title{font-size:1.4rem;line-height:1.2}.event-task-summary-card .event-task-description{color:rgba(255,255,255,.82);font-size:1rem;font-weight:400;line-height:1.25;margin:0}.event-task-summary-options{align-items:center;display:flex;gap:10px;justify-content:flex-end;min-width:0}.event-task-summary-option{align-items:center;border:0;border-radius:10px;box-sizing:border-box;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.event-task-summary-option i{color:#fff;font-size:1.1rem;text-align:center}@media (max-width:850px){.event-task-summary-panel{width:100%}.event-task-summary-card{grid-template-columns:1fr}}.event-task-textarea textarea{min-height:140px}.event-task-form-actions{display:flex;flex-wrap:wrap;gap:10px}.event-task-secondary-action{display:inline-flex;align-items:center;justify-content:center;text-decoration:none}.event-task-list-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.event-task-list-actions .fms-generic-submit-button{min-height:48px;padding:10px 18px!important;font-size:1rem;line-height:1}.event-task-option-wrapper{align-items:flex-start!important;flex-direction:column;gap:8px}.event-task-option-wrapper .fms-slider-wrapper{margin-top:4px}.event-task-listing{display:block;width:100%}.event-promotion-listing{max-height:min(68vh,760px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;padding-right:6px;scrollbar-gutter:stable}.event-task-list-item{margin-bottom:10px;cursor:grab;user-select:none}.event-task-list-item:last-child{margin-bottom:0}.event-task-list-item:active{cursor:grabbing}.event-age-restriction-list-item,.event-age-restriction-list-item .event-task-title,.event-age-restriction-list-item:active{cursor:default}.event-age-restriction-list-item a,.event-age-restriction-list-item button,.event-age-restriction-list-item input[type=button]{cursor:pointer}.event-task-listing-icons{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.fms-configurable-image-dropzone.fms-image-dropzone{align-items:center;aspect-ratio:var(--fms-image-dropzone-ratio,1 / 1);background:rgba(0,112,14,.82);border:2px solid rgba(168,255,0,.72);border-radius:10px;box-sizing:border-box;cursor:pointer;display:flex;justify-content:center;max-width:100%;min-height:0;overflow:hidden;padding:0;position:relative;width:var(--fms-image-dropzone-width,260px)}.fms-configurable-image-dropzone::before{border:2px dashed rgba(255,255,255,.78);border-radius:6px;box-sizing:border-box;content:"";inset:5px;pointer-events:none;position:absolute}.fms-configurable-image-dropzone.has-image{background:rgba(6,14,17,.92);cursor:default}.fms-configurable-image-dropzone.has-image::before{display:none}.fms-configurable-image-dropzone.has-image .fms-configurable-image-dropzone-preview{border-radius:8px;inset:0}.fms-configurable-image-dropzone-input{display:none}.fms-image-dropzone{border:1px dashed rgba(168,255,0,.34);min-height:320px;position:relative;transition:background-color 160ms ease,border-color 160ms ease,box-shadow 160ms ease}.fms-image-dropzone.has-image{border-style:solid}.fms-image-dropzone.is-dragging{background:rgba(168,255,0,.08);border-color:rgba(168,255,0,.88);box-shadow:inset 0 0 0 1px rgba(168,255,0,.28)}.fms-image-dropzone-copy{color:rgba(255,255,255,.8);flex:1 1 240px;font-weight:700;text-align:center}.fms-image-dropzone-title{color:#a8ff00;font-size:1.25rem}.fms-image-dropzone-description{margin:4px 0 8px 0}.fms-square-crop-help{margin:0 auto 12px;max-width:720px;text-align:left}.fms-square-crop-canvas{background:#080d10;border:2px solid #a8ff00;border-radius:8px;cursor:grab;display:block;margin:0 auto 14px;max-width:100%;touch-action:none}.fms-square-crop-canvas:active{cursor:grabbing}.fms-square-crop-rotation-control{align-items:center;display:flex;font-weight:700;gap:10px;justify-content:center;margin:0 auto 10px;width:max-content}.fms-square-crop-rotation-dial{flex:0 0 40px}.fms-square-crop-zoom-label{display:block;font-weight:700;margin-bottom:5px;text-align:center}.fms-square-crop-zoom-control{margin:0 auto;width:min(100%,520px)}.fms-square-crop-zoom{accent-color:#a8ff00;display:block;margin:0 auto;width:100%}.fms-square-crop-zoom-control.is-enhanced .fms-square-crop-zoom{display:none}.fms-square-crop-zoom-slider.fms-signage-opacity-slider{margin:18px 10px 6px}.directory-act-image-panel{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto 18px;max-width:320px;width:100%}.member-act-image-dropzone{align-items:center;aspect-ratio:1/1;background:rgba(0,112,14,.78);border-color:rgba(168,255,0,.72);border-radius:10px;border-width:2px;box-sizing:border-box;display:flex;justify-content:center;min-height:260px;overflow:hidden;width:100%}.member-act-image-dropzone .act-image{display:block;height:100%;object-fit:cover;width:100%}.member-act-image-dropzone #savedimage{flex:0 0 100%;height:100%;min-width:100%;width:100%}.member-act-image-dropzone .delete-icon{align-items:center;background-color:rgba(202,0,0,.82);border-radius:8px 0 8px 0;bottom:0;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;margin:0;position:absolute;right:0;visibility:visible;width:48px;z-index:2}.member-act-image-dropzone .delete-icon:hover{background-color:rgba(255,0,0,.9);color:#fff;cursor:pointer}.member-act-image-dropzone-copy{align-items:center;box-sizing:border-box;display:flex;flex:0 0 100%;flex-direction:column;gap:10px;justify-content:center;min-height:100%;padding:28px;text-align:center;width:100%}.member-act-image-dropzone-icon{color:#fff;font-size:44px;margin-bottom:2px}.member-act-image-dropzone-copy .fms-image-dropzone-title{line-height:1.15;max-width:240px}.member-act-image-dropzone-copy .fms-image-dropzone-description{line-height:1.35;margin:0;max-width:240px}.member-act-image-dropzone-copy .member-act-image-choose-button{margin-top:4px}.directory-act-image-panel .fms-image-guidance{background-color:rgba(202,0,0,.6);border-radius:10px;box-sizing:border-box;color:#fff;padding:10px;width:100%}.fms-image-dropzone-overlay{align-items:center;background:rgba(0,0,0,.74);backdrop-filter:blur(5px);display:flex;inset:0;justify-content:center;opacity:0;pointer-events:none;position:fixed;transition:opacity 180ms ease;z-index:99999}.fms-image-dropzone-overlay.is-visible{opacity:1;pointer-events:none}.fms-image-dropzone-overlay-card{align-items:center;animation:fms-image-dropzone-pulse 1.2s ease-in-out infinite;background:rgba(10,20,22,.94);border:2px dashed #a8ff00;border-radius:10px;box-shadow:0 18px 50px rgba(0,0,0,.4);color:#fff;display:flex;flex-direction:column;gap:12px;justify-content:center;min-height:220px;min-width:min(420px,84vw);padding:34px;text-align:center}.fms-image-dropzone-overlay.is-locked .fms-image-dropzone-overlay-card{animation:none;border-color:#ffbf47}.fms-image-dropzone-overlay.is-danger .fms-image-dropzone-overlay-card{animation:fms-image-dropzone-rejected 420ms ease-in-out infinite alternate;background:rgba(72,0,5,.96);border-color:#ff3347;box-shadow:0 0 0 5px rgba(255,35,55,.16),0 18px 50px rgba(0,0,0,.55)}.fms-image-dropzone-overlay.is-danger .fms-image-dropzone-overlay-card i{color:#ff5263}.fms-image-dropzone-overlay.is-danger .fms-image-dropzone-overlay-title{color:#ff5263;font-size:3rem;line-height:1}.fms-image-dropzone-overlay-card i{color:#a8ff00;font-size:3rem}.fms-image-dropzone-overlay.is-locked .fms-image-dropzone-overlay-card i{animation:fms-image-dropzone-finger-wag 620ms ease-in-out infinite;color:#ffbf47;transform-origin:50% 100%}.fms-image-dropzone-overlay-title{color:#fff;font-size:1.8rem;font-weight:800}.fms-image-dropzone-overlay-description{color:rgba(255,255,255,.82);font-weight:700}@keyframes fms-image-dropzone-pulse{0%,100%{transform:scale(1)}50%{transform:scale(1.025)}}@keyframes fms-image-dropzone-rejected{from{filter:brightness(.85);transform:scale(.98)}to{filter:brightness(1.2);transform:scale(1.02)}}@keyframes fms-image-dropzone-finger-wag{0%,100%{transform:rotate(-10deg)}50%{transform:rotate(12deg)}}.event-promotion-image-guidance{color:rgba(255,255,255,.82);font-size:1em;font-weight:700;margin:0}.event-promotion-description-editor>.fms-form-heading-description{margin-top:2px}.event-promotion-image-guidance-warning{color:#ffbf47}.event-promotion-image-preview,.event-promotion-list-image,.fms-configurable-image-dropzone-preview{align-items:center;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.16);border-radius:8px;display:flex;justify-content:center;overflow:hidden}.fms-configurable-image-dropzone-preview{border:0;border-radius:5px;color:rgba(255,255,255,.74);inset:8px;position:absolute;z-index:1}.event-promotion-image-preview-empty,.fms-configurable-image-dropzone-preview-empty{display:none}.fms-configurable-image-dropzone-preview img{display:block;height:100%;object-fit:contain;width:100%}.fms-configurable-image-dropzone-copy{align-items:center;color:#fff;display:flex;box-sizing:border-box;flex:1 1 auto;flex-direction:column;gap:8px;justify-content:center;min-width:0;padding:12px;position:relative;text-align:center;width:100%;z-index:1}.fms-configurable-image-dropzone-title{color:#fff;font-size:1.05rem;line-height:1.1;max-width:220px}.fms-configurable-image-dropzone-icon{color:#fff;font-size:44px;margin-bottom:2px}.fms-configurable-image-dropzone-description{font-size:.82rem;line-height:1.3;margin:0;max-width:220px}.fms-image-dropzone-crop-guidance,.fms-media-enhancement-guidance{max-width:34em;margin-top:4px;font-size:.78em;line-height:1.25;opacity:.9}.fms-media-enhancement-availability{box-sizing:border-box;display:flex;align-items:center;gap:9px;width:100%;margin:10px auto 0;padding:9px 10px;border:1px solid rgba(196,181,253,.62);color:#ede9fe;font-size:1em;line-height:1.35}.fms-media-enhancement-availability>i{color:#c4b5fd;font-size:1.25em}.fms-media-enhancement-availability strong{color:#fff}.fms-media-enhancement-availability>span{flex:1 1 auto}.fms-media-enhancement-availability .fms-media-enhancement-button{flex:0 0 auto}.fms-media-enhancement-controls{display:none;box-sizing:border-box;width:100%;margin:10px auto 0;padding:10px;align-items:center;flex-wrap:wrap;gap:10px;border:1px solid rgba(196,181,253,.66)}.fms-media-enhancement-controls.is-visible{display:flex}.fms-media-enhancement-controls>div:first-child{box-sizing:border-box;display:block;flex:1 1 250px;max-width:100%;min-width:0}.fms-media-enhancement-heading-row{align-items:center;display:flex;gap:7px;justify-content:flex-start;max-width:100%;width:fit-content}.fms-media-enhancement-heading-row>strong{font-size:1.4rem;font-weight:800;line-height:24px;margin:0;min-width:0;overflow-wrap:anywhere;white-space:normal}.fms-media-enhancement-controls>div:first-child>span{font-size:1rem;font-weight:400;line-height:24px;margin-top:2px;min-width:0;overflow-wrap:anywhere;white-space:normal}.fms-media-enhancement-info{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;align-self:center;background:rgba(124,58,237,.24)!important;border:2px solid #c4b5fd!important;border-radius:50%!important;box-shadow:0 0 8px rgba(124,58,237,.3)!important;color:#fff!important;cursor:help;font-size:.68em;font-weight:900;height:26px;line-height:1;min-height:26px!important;padding:0!important;transform:none!important;width:26px}.fms-media-enhancement-info:focus-visible,.fms-media-enhancement-info:hover{background:#7c3aed!important;border-color:#fff!important;box-shadow:0 0 12px rgba(139,92,246,.7)!important;color:#fff!important;outline:2px solid transparent;outline-offset:1px}.fms-media-enhancement-info.is-ai-running{background:linear-gradient(180deg,#e51c30,#8e0610)!important;border-color:#ff9aa5!important;box-shadow:0 0 10px rgba(229,28,48,.58)!important}.fms-media-enhancement-info.is-ai-completed{background:linear-gradient(180deg,#8b5cf6,#5b21b6)!important;border-color:#c4b5fd!important;box-shadow:0 0 9px rgba(124,58,237,.48)!important}.fms-media-enhancement-info>span{color:inherit!important;display:inline!important;font-size:inherit;line-height:1}.fms-media-enhancement-tooltip .tooltip-inner{max-width:420px;padding:9px 12px;text-align:left}.fms-media-enhancement-controls>.fms-media-enhancement-button{flex:0 0 auto}.fms-media-enhancement-controls span,.fms-media-enhancement-controls strong{display:block}.fms-media-enhancement-controls>div>span,.fms-media-enhancement-status{font-size:1em;opacity:.9}.fms-media-enhancement-status{flex:1 0 100%}.fms-media-enhancement-availability,.fms-media-enhancement-controls{background:radial-gradient(circle at 4% 50%,rgba(139,92,246,.3),transparent 34%),radial-gradient(circle at 96% 20%,rgba(196,181,253,.2),transparent 40%),linear-gradient(135deg,rgba(76,29,149,.96),rgba(46,16,101,.96));border-color:rgba(196,181,253,.76);box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 0 32px rgba(139,92,246,.18),0 8px 22px rgba(0,0,0,.3)}.fms-media-enhancement-button{min-height:42px;padding:8px 14px;border:0;border-radius:8px;font-weight:800}.fms-ai-action-button{border:0!important;color:#fff!important;background:linear-gradient(112deg,rgba(255,255,255,.32),transparent 55%),radial-gradient(ellipse at 90% 120%,rgba(196,181,253,.24),transparent 50%),linear-gradient(180deg,#8b5cf6,#5b21b6)!important;box-shadow:0 10px 22px rgba(55,21,112,.34),inset 0 1px 0 rgba(255,255,255,.24)}.fms-ai-action-button:focus-visible:not(:disabled),.fms-ai-action-button:hover:not(:disabled){color:#fff!important;background:linear-gradient(112deg,rgba(255,255,255,.38),transparent 55%),radial-gradient(ellipse at 90% 120%,rgba(216,205,255,.3),transparent 52%),linear-gradient(180deg,#a78bfa,#7c3aed)!important;box-shadow:0 12px 28px rgba(76,29,149,.4),inset 0 1px 0 rgba(255,255,255,.3)}.fms-ai-action-button:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.fms-ai-action-button:active:not(:disabled){color:#fff!important;background:linear-gradient(180deg,#6d28d9,#4c1d95)!important;box-shadow:0 6px 14px rgba(55,21,112,.36),inset 0 1px 0 rgba(255,255,255,.16)}.fms-ai-action-button:disabled{color:#fff!important;background:linear-gradient(180deg,#6d28d9,#4c1d95)!important;opacity:.72}.fms-ai-action-button.is-ai-processed:disabled{cursor:not-allowed;filter:none;isolation:isolate;opacity:1;overflow:hidden;position:relative}.fms-ai-action-button.is-ai-processed:disabled::after{background:rgba(92,96,101,.58);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:1}.fms-ai-action-button :is(i,span){color:inherit!important}.fms-media-enhancement-button.is-ai-queued{opacity:1;color:#fff!important;background:linear-gradient(180deg,#6d28d9,#4c1d95)!important;box-shadow:0 8px 18px rgba(55,21,112,.34),inset 0 1px 0 rgba(255,255,255,.18)}.fms-media-enhancement-button.is-ai-processing{opacity:1;color:#fff!important;background:linear-gradient(120deg,#5b21b6,#8b5cf6 52%,#7c3aed)!important;background-size:220% 220%;box-shadow:0 0 8px rgba(196,181,253,.75),0 0 20px rgba(124,58,237,.55);animation:fms-ai-processing-glow 1.6s ease-in-out infinite}@keyframes fms-ai-processing-glow{0%,100%{background-position:0 50%;box-shadow:0 0 7px rgba(196,181,253,.65),0 0 16px rgba(124,58,237,.38);transform:scale(1)}50%{background-position:100% 50%;box-shadow:0 0 13px rgba(196,181,253,.95),0 0 28px rgba(124,58,237,.62);transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){.fms-media-enhancement-button.is-ai-processing{animation:none;background-position:50% 50%;transform:none}}.fms-media-enhancement-status{grid-column:1/-1;color:#c4b5fd}.fms-media-enhancement-controls.is-recommended{border-color:#ffbd31;background:linear-gradient(135deg,rgba(110,62,0,.68),rgba(19,31,39,.86))}.fms-media-enhancement-progress{box-sizing:border-box;flex:1 0 100%;min-width:0;padding-top:2px}.fms-media-enhancement-progress-heading{display:flex;justify-content:space-between;gap:10px;margin-bottom:5px}.fms-media-enhancement-progress-track{height:10px;overflow:hidden;border:1px solid rgba(196,181,253,.5);border-radius:999px;background:rgba(0,0,0,.4)}.fms-media-enhancement-progress-track>span{width:0;height:100%;border-radius:inherit;background:linear-gradient(90deg,#7c3aed,#c4b5fd);transition:width 280ms ease}.fms-media-enhancement-stage{margin-top:5px;color:#c4b5fd;font-size:.82em}.fms-media-enhancement-variants{display:grid;grid-auto-rows:1fr;gap:5px;margin-top:8px}.fms-media-enhancement-variant{display:grid;grid-template-columns:minmax(120px,1.4fr) repeat(3,minmax(80px,1fr)) 36px;align-items:center;gap:6px 12px;padding:7px 8px;border:1px solid rgba(255,255,255,.13);border-radius:6px;background:rgba(255,255,255,.055);font-size:1em}.fms-media-enhancement-variant.is-viewing{border-color:#c4b5fd;background:#6d28d9;color:#fff}.fms-media-enhancement-view-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;height:36px;min-height:36px;padding:5px 12px;border:1px solid rgba(184,255,0,.8);border-radius:6px;color:#07130a;background:linear-gradient(135deg,#b8ff00,#73c900);font-weight:800;cursor:pointer}.fms-media-enhancement-delete-button{box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;justify-self:end;flex:0 0 36px;width:36px;min-width:36px;max-width:36px;height:36px;min-height:36px;padding:0;border:1px solid #ef8090;border-radius:6px;color:#fff;background:#972438;cursor:pointer}.fms-media-enhancement-delete-button:hover{background:#7d1e2e}.fms-media-enhancement-delete-button:focus-visible{outline:2px solid #ef8090;outline-offset:2px}.fms-media-enhancement-delete-spacer{width:34px}.fms-media-enhancement-controls.is-completed .fms-media-enhancement-progress-heading,.fms-media-enhancement-controls.is-completed .fms-media-enhancement-progress-track,.fms-media-enhancement-controls.is-completed .fms-media-enhancement-stage,.fms-media-enhancement-controls.is-completed>.fms-media-enhancement-status{display:none}.fms-media-enhancement-controls.is-completed .fms-media-enhancement-progress{padding-top:0}.fms-media-enhancement-preview-details{position:absolute;top:10px;right:10px;z-index:3;max-width:calc(100% - 20px);padding:7px 10px;border:1px solid rgba(145,234,255,.55);border-radius:7px;color:#fff;background:rgba(7,18,23,.86);box-shadow:0 4px 14px rgba(0,0,0,.4);text-align:right;pointer-events:none}.fms-media-enhancement-preview-details span,.fms-media-enhancement-preview-details strong{display:block}.fms-media-enhancement-variant-overlay{position:absolute;z-index:8;left:50%;bottom:10px;display:flex;gap:5px;transform:translateX(-50%);opacity:.18;transition:opacity 160ms ease}.activity-image-container:hover .fms-media-enhancement-variant-overlay,.event-image-relative-wrapper:hover .fms-media-enhancement-variant-overlay,.fms-media-enhancement-variant-overlay:focus-within{opacity:1}.fms-media-enhancement-variant-overlay-button{display:inline-grid;place-items:center;width:32px;height:32px;padding:0;border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;background:rgba(3,18,24,.88);cursor:pointer}.fms-media-enhancement-variant-overlay-button.is-viewing,.fms-media-enhancement-variant-overlay-button:focus-visible,.fms-media-enhancement-variant-overlay-button:hover{color:#111827;background:#67e8f9;outline:0}.fms-artwork-enhancement-workspace{display:grid;gap:10px;min-width:0}.fms-artwork-enhancement-workspace[hidden]{display:none}#fms-artwork-enhancement-host{position:relative;display:grid;gap:10px;min-width:0}#fms-artwork-enhancement-preview{display:block;width:100%;height:auto;max-height:220px;object-fit:contain}#fms-artwork-enhancement-preview[hidden],.fms-artwork-enhancement-input{display:none}.fms-media-enhancement-image-wait{position:absolute;z-index:4;display:block;overflow:hidden;border-radius:inherit;opacity:0;background:rgba(0,0,0,.12);pointer-events:none;transition:opacity 260ms ease}.fms-media-enhancement-image-wait.is-visible{opacity:.88}.fms-media-enhancement-image-wait.is-leaving{opacity:0;transition-duration:440ms}.fms-media-enhancement-image-wait::after{position:absolute;top:50%;left:50%;display:block;width:clamp(150px,24%,220px);aspect-ratio:1;content:"";background:url("../images/interface-loading/pleasewait.gif") center/contain no-repeat;opacity:.72;transform:translate3d(-50%,-50%,0)}.activity-image-container img.is-fms-variant-blurred,.fms-configurable-image-dropzone img.is-fms-variant-blurred,img.is-fms-variant-blurred{filter:blur(14px) saturate(.82) brightness(.72);transform:scale(1.015);transition:filter 420ms ease,transform 420ms ease}.fms-media-enhancement-preview-details span{margin-top:2px;font-size:.78em;opacity:.9}#savedimage,.fms-configurable-image-dropzone{position:relative}@media (max-width:650px){.event-promotion-image-panel .fms-image-dropzone-crop-guidance,.event-promotion-image-panel .fms-media-enhancement-guidance{display:none}.fms-media-enhancement-variant{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-media-enhancement-view-button{grid-column:1/-2}}.fms-media-enhancement-variant>span{opacity:.88}#submit-bar-container.fms-media-enhancement-decision-pending{display:none!important}div:where(.fms-alert-popup).fms-media-enhancement-dialog{width:min(800px,calc(100vw - 30px))!important}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-alert-content{width:calc(100% - 20px);max-width:none;padding-inline:10px}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-alert-choice-list{box-sizing:border-box;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 32px);margin:18px auto 2px;padding:10px;border:1px solid rgba(145,234,255,.38);border-radius:9px;background:rgba(0,0,0,.34)!important}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-media-enhancement-dialog-copy{display:flex;flex-direction:column;align-items:stretch;gap:12px;width:min(100%,650px);max-width:650px;margin-inline:auto}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-media-enhancement-dialog-copy p{box-sizing:border-box;width:auto;margin:0;text-align:left}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-media-enhancement-dialog-options-copy{box-sizing:border-box;display:grid;gap:8px;width:100%;margin:0;padding-left:1.25em;text-align:left}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-media-enhancement-dialog-options-copy li::marker{font-weight:800}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-alert-actions{box-sizing:border-box;width:100%;padding-inline:16px}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-alert-choice-list label{box-sizing:border-box;display:flex!important;align-items:center;gap:8px;min-width:0;margin:0!important;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:7px;background:rgba(255,255,255,.08);color:#fff!important;font-size:.92em;line-height:1.25;text-align:left}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-alert-choice-list label:has(input:checked){border-color:#a8ef00;background:rgba(111,170,0,.26)}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-alert-choice-list input{flex:0 0 auto;margin:0;accent-color:#a8ef00}@media (max-width:600px){.fms-media-enhancement-availability{align-items:stretch;flex-wrap:wrap}.fms-media-enhancement-availability>span{flex-basis:calc(100% - 2.2em)}.fms-media-enhancement-availability .fms-media-enhancement-button{width:100%}.fms-media-enhancement-controls>.fms-media-enhancement-button{width:100%}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-alert-choice-list{grid-template-columns:1fr;width:calc(100% - 20px)}div:where(.fms-alert-popup).fms-media-enhancement-dialog .fms-media-enhancement-dialog-copy{width:100%;max-width:none}div:where(.fms-alert-popup) .fms-alert-checkbox,div:where(.fms-alert-popup) .fms-alert-choice-list,div:where(.fms-alert-popup) .fms-alert-content{width:calc(100% - 20px)}div:where(.fms-alert-popup) .fms-alert-actions{padding-inline:10px}}.fms-configurable-image-dropzone-choose{background:#fff;border:0;border-radius:7px;color:#111;cursor:pointer;font-size:.9rem;font-weight:800;margin-top:4px;padding:8px 10px}.fms-configurable-image-dropzone-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:4px}.fms-configurable-image-dropzone-actions .fms-configurable-image-dropzone-choose{align-items:center;display:inline-flex;justify-content:center;margin-top:0}.fms-configurable-image-dropzone-secondary{background:linear-gradient(180deg,#43a7cf 0,#12689d 100%);color:#fff;gap:6px}.fms-configurable-image-dropzone-secondary:hover{background:linear-gradient(180deg,#55b9df 0,#187caf 100%)}.fms-configurable-image-dropzone-choose:hover{background:#e9e9e9}.fms-image-preview-trash{align-items:center;background:rgba(202,0,0,.6);border:0;border-radius:10px 0 10px 0!important;box-shadow:none;color:#fff;cursor:pointer;display:flex;bottom:0;font-size:24px;height:44px;justify-content:center;position:absolute;left:auto;right:0;width:44px}.fms-image-preview-trash:hover{background:#fff;color:#b42332}[class*="-workspace-review-surface"].is-reviewing :is(.fms-configurable-image-dropzone,.fms-configurable-image-preview){cursor:default!important}[class*="-workspace-review-surface"].is-reviewing :is(.fms-configurable-image-compact-enhancement,.section-image-enhancement-launcher,.fms-image-preview-trash,.fms-image-preview-edit),[class*="-workspace-review-surface"].is-reviewing :is(.fms-configurable-image-compact-enhancement,.section-image-enhancement-launcher,.fms-image-preview-trash,.fms-image-preview-edit) *{pointer-events:none!important;cursor:default!important}.fms-image-preview-edit{align-items:center;background:rgba(14,103,143,.92);border:0;border-radius:0 0 0 10px!important;color:#fff;cursor:pointer;display:flex;font-size:20px;height:44px;justify-content:center;position:absolute;right:0;top:0;width:44px;z-index:4}.fms-image-preview-edit:hover{background:#fff;color:#07577d}.fms-image-preview-edit:focus-visible,.fms-image-preview-trash:focus-visible{outline:3px solid #b6ff00;outline-offset:-3px}.event-images-file-input{display:none}.event-images-dropzone{align-items:center;background:rgba(0,112,14,.78);border-color:rgba(255,255,255,.72);border-width:2px;box-sizing:border-box;display:flex;height:100%;justify-content:center;min-height:0;padding:18px;width:100%}.event-images-dropzone.has-image{background:rgba(25,25,25,.55);border-color:rgba(255,191,71,.65)}.event-images-dropzone-copy{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:800;gap:8px;justify-content:center;text-align:center}.event-images-dropzone-icon{color:#fff;font-size:3.5rem}.event-images-dropzone-title{font-size:1.35rem;line-height:1.1}.event-images-dropzone-description{color:rgba(255,255,255,.82);font-size:.95rem;max-width:340px}.event-images-choose-button{margin-top:10px}.event-default-image-dropzone.is-uploading,.event-images-dropzone.is-uploading{cursor:wait;pointer-events:none}.event-image-upload-progress{align-content:center;background:linear-gradient(145deg,rgba(6,35,39,.97),rgba(17,17,25,.98) 62%,rgba(32,24,52,.98));border:1px solid rgba(168,255,0,.62);border-radius:8px;box-sizing:border-box;color:#fff;display:grid;gap:16px;inset:8px;justify-content:stretch;padding:22px;position:absolute;text-align:center;z-index:12}.event-image-upload-progress-copy{display:grid;gap:5px;min-width:0}.event-image-upload-progress-copy strong{font-size:1.15rem;font-weight:900}.event-image-upload-progress-copy span{color:#ffd24a;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.event-image-upload-progress-copy em{color:rgba(255,255,255,.82);font-style:normal;font-weight:700}.event-image-upload-progress-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 4ch}.event-image-upload-progress-track{--event-image-upload-progress:0%;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.24);border-radius:999px;height:14px;overflow:hidden;position:relative}.event-image-upload-progress-track>span{background:linear-gradient(90deg,#67a800,#a8ff00);border-radius:inherit;display:block;height:100%;transition:width .16s ease;width:var(--event-image-upload-progress)}.event-image-upload-progress.is-processing .event-image-upload-progress-track>span{animation:fms-event-image-upload-processing 1s linear infinite;background:repeating-linear-gradient(135deg,#a8ff00 0 12px,#6fb000 12px 24px);background-size:34px 34px}.event-image-upload-progress-value{font-variant-numeric:tabular-nums;text-align:right}@keyframes fms-event-image-upload-processing{to{background-position:34px 0}}@media (prefers-reduced-motion:reduce){.event-image-upload-progress.is-processing .event-image-upload-progress-track>span{animation:none}}.be-web-image-container.screen-image-only .event-images-dropzone{padding:12px 18px}.be-web-image-container.screen-image-only .event-images-dropzone-copy{gap:5px}.be-web-image-container.screen-image-only .event-images-dropzone-icon{font-size:3rem}.be-web-image-container.screen-image-only .event-images-dropzone-title{font-size:1.25rem}.be-web-image-container.screen-image-only .event-images-dropzone-description{font-size:.9rem;line-height:1.35}.be-web-image-container.screen-image-only .event-images-choose-button{margin-top:5px}.event-promotion-list-image{flex:0 0 86px;height:86px;width:86px}.event-promotion-list-image img{display:block;height:100%;object-fit:contain;width:100%}.event-promotion-list-image i{color:var(--fms-corp-accent,#a8ff00);font-size:1.6rem}.event-promotion-list-content{align-items:flex-start;display:flex;flex:1 1 180px;flex-direction:column;gap:8px;min-width:0}.event-promotion-list-heading{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.event-promotion-list-separator,.event-promotion-list-type{color:var(--fms-corp-accent,#a8ff00);font-size:1.1rem;font-weight:900}.event-promotion-list-content .event-task-title-row-actions{justify-content:flex-start;margin-left:0}.event-promotion-bar-times-status{align-items:center;display:inline-flex;gap:6px;white-space:nowrap}.event-promotion-list-item .event-task-list-item-copy,.event-promotion-list-item .event-task-title-row{flex:1 1 260px;width:100%}.event-promotion-list-item .event-task-title-row{margin-bottom:0}.event-promotion-list-item .event-promotion-list-image{flex-basis:110px;height:110px;width:110px}.event-promotion-list-item .event-task-list-actions{align-items:stretch;flex-direction:column;flex-wrap:nowrap}.event-promotion-list-item .event-task-list-actions .fms-generic-submit-button{box-sizing:border-box;margin:0;min-width:100px;text-align:center;width:100%}.event-extra-list-guidance{margin-top:0}.event-age-restriction-select-wrapper{flex:1 1 420px;width:auto}#be-age-restrictions-container{min-height:96px;padding-right:108px;position:relative}.event-age-restriction-picker{display:flex;flex-wrap:wrap;align-items:flex-start;width:100%}.event-age-restriction-select{width:100%}.event-age-restriction-selected-image{aspect-ratio:1/1;background:0 0;border:0;border-radius:8px;bottom:10px;height:auto;margin-left:0;object-fit:contain;overflow:visible;position:absolute;right:8px;top:8px;transform:none;width:auto}.event-age-restriction-selected-image img{height:100%;object-fit:contain;width:100%}.event-age-restriction-selected-image i{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.event-age-restriction-selected-image-empty{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.16);opacity:.62;overflow:hidden}.event-promotion-assignment-panel{padding:10px}.event-planner-extras-panel{margin:0;padding:10px}.event-planner-extras-panel>.event-task-empty-state{margin-bottom:0}.event-planner-extra-assigned-list{display:grid;gap:10px;margin-top:0}.event-planner-extra-card.event-promotion-assignment-item{background:linear-gradient(100deg,rgba(13,105,112,.72),rgba(42,19,91,.58)),#0b2530;border:2px solid rgba(69,220,218,.72);border-left:7px solid #35e2d2;border-radius:10px;box-shadow:inset 0 0 28px rgba(53,226,210,.13),2px 2px 4px rgba(0,0,0,.5);display:grid;grid-template-columns:100px minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px;width:100%}.event-planner-extra-thumb{width:100px;aspect-ratio:1;object-fit:cover;border-radius:10px}.event-planner-extra-copy{align-self:start;display:grid;gap:10px;min-width:0}.event-planner-extra-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px}.event-planner-extra-type{color:#b6ff00;font-size:1em;font-weight:800}.event-planner-extra-controls{align-items:center;display:flex;flex-wrap:wrap;gap:14px}.event-planner-extra-actions{align-self:stretch;display:grid;gap:10px;justify-items:end}.event-planner-extra-restricted{align-items:center;border:1px solid rgba(255,255,255,.15);border-radius:8px;display:inline-flex;gap:8px;min-height:48px;padding:6px 10px}.event-planner-extra-restricted>span{font-weight:800;white-space:nowrap}.event-planner-extra-restricted .fms-slider-wrapper{gap:0!important;margin:0!important;padding:0!important;flex-wrap:nowrap;width:auto!important}.event-planner-extra-actions>.fms-generic-submit-button{align-self:end;box-sizing:border-box;width:130px!important}.event-planner-extra-card .event-promotion-assignment-times{align-items:center}.event-planner-extra-card .event-promotion-assignment-time{margin:0}.event-planner-extra-bar-limit{color:#8eefff;font-size:1em;font-weight:700}.event-planner-extra-card .event-promotion-assignment-times input[type=time]{box-sizing:border-box;min-height:42px;width:116px}.event-planner-extra-add{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:12px;margin-top:15px;padding:12px;border-radius:10px}@media (max-width:700px){.event-planner-extra-card{grid-template-columns:70px minmax(0,1fr)}.event-planner-extra-actions{grid-column:1/-1}.event-planner-extra-add{grid-template-columns:1fr}}.event-promotion-assignment-heading{align-items:flex-start;display:flex;gap:12px;justify-content:space-between;margin-bottom:10px}.event-promotion-assignment-heading--summary{align-items:center;margin-bottom:0}.event-promotion-assignment-heading .event-task-secondary-action{flex:0 0 auto}.event-promotion-assignment-heading .form-headings{justify-content:flex-start;width:auto}.event-promotion-assignment-list{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);width:100%}.event-promotion-assignment-item{align-items:center;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:10px;width:100%}.event-promotion-assignment-copy{align-items:center;display:flex;gap:10px;min-width:0}.event-promotion-assignment-copy .event-task-description,.event-promotion-assignment-copy .event-task-title{overflow:hidden;text-overflow:ellipsis}.event-promotion-assignment-main{display:grid;gap:10px;min-width:0}.event-promotion-assignment-times{align-items:end;display:flex;flex-wrap:wrap;gap:12px}.event-promotion-time-controls{min-width:0}.event-promotion-assignment-toggle-group{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.event-promotion-assignment-times label{align-items:flex-start;display:flex;flex-direction:column;gap:5px;margin:0}.event-promotion-assignment-times .event-promotion-timepicker{min-width:126px;width:126px;text-align:center}.event-promotion-assignment-toggle-box{align-items:center;border:1px solid var(--fms-corp-border-muted,rgba(255,255,255,.14));border-radius:8px;display:flex;flex-direction:column;font-weight:800;gap:5px;justify-content:center!important;margin:0;min-height:78px;padding:8px!important;width:88px}.event-promotion-time-restricted-box{flex:0 0 132px;width:132px!important}.event-promotion-assignment-toggle-box span{text-align:center;white-space:nowrap}.event-promotion-assignment-toggle-box .fms-slider-wrapper{width:auto!important}@media (max-width:600px){.event-promotion-assignment-heading{align-items:stretch;flex-direction:column}.event-promotion-assignment-heading .event-task-secondary-action{align-self:flex-start}.event-promotion-assignment-item{grid-template-columns:1fr}.event-promotion-assignment-times{align-items:flex-start;flex-direction:column}}.event-task-add-modal .modal-content{background:linear-gradient(145deg,rgba(24,36,41,.98),rgba(7,14,17,.99))!important;border:2px solid rgba(156,255,0,.34)!important;border-radius:10px;color:#fff;padding:10px}.event-task-add-modal .event-task-copy,.event-task-add-modal .event-task-description,.event-task-add-modal .event-task-empty-state,.event-task-add-modal .event-task-title,.event-task-add-modal .modal-body,.event-task-add-modal .modal-title{color:#fff}.event-task-add-modal .modal-header{border-bottom:1px solid rgba(255,255,255,.18)}.event-task-add-modal .modal-close{align-items:center;background:rgba(202,0,0,.9);border-radius:8px;color:#fff;display:inline-flex;justify-content:center;min-height:42px;min-width:42px;position:static}.event-task-modal-list{display:flex;flex-direction:column;gap:10px}.event-task-modal-row{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.18)!important;color:#fff;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:10px;border-radius:10px}.event-task-add-modal .event-task-description{text-align:left}.event-extra-modal-copy{align-items:center;display:flex;flex:1 1 360px;gap:12px;min-width:0}.event-extra-modal-thumb{aspect-ratio:1;border-radius:10px;flex:0 0 82px;height:82px;object-fit:cover;width:82px}.event-extra-add-modal .event-task-title-row{align-items:baseline;display:flex;flex-wrap:wrap;gap:7px}.event-task-add-modal{z-index:1065}body:has(.event-task-add-modal.show) .modal-backdrop.show{opacity:.72}.event-planner-running-order-li{display:inline-flex;flex-wrap:wrap;justify-content:space-between;align-content:center;width:100%;min-height:3em;height:auto!important;position:relative;z-index:1}#sortable-running-order{display:flex;flex-direction:column;gap:10px;margin-top:10px;padding:10px!important}#sortable-running-order>.event-planner-running-order-li{box-sizing:border-box;margin:0}.event-planner-act-bio{text-align:left}.event-planner-act-bio[hidden]{display:none!important}.event-planner-act-bio.is-portaled{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:min(1100px,calc(100vw - 40px));max-height:calc(100vh - 40px);overflow-y:auto;padding:10px 10px 10px 14px;border:1px solid #5a8236;border-radius:10px;background:#122329;box-shadow:0 0 0 100vmax rgba(0,0,0,.7),0 16px 40px rgba(0,0,0,.5);z-index:12000}.event-planner-act-bio.is-portaled::before{content:"";position:absolute;inset:0;border-radius:inherit;background:linear-gradient(var(--fms-state-active-accent,#b6f500),var(--fms-state-active-accent,#b6f500)) left center/5px 100% no-repeat;pointer-events:none}body.event-planner-profile-open{overflow:hidden}body.event-planner-profile-open .fms-alert-container{z-index:13000!important}.event-planner-act-bio-trigger{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto;gap:7px;box-sizing:border-box;max-width:calc(100% - 20px);min-height:36px;margin:4px 10px 10px;padding:6px 12px;border:1px solid #b9802b;border-radius:6px;background:linear-gradient(180deg,#925a10,#754308);box-shadow:0 2px 5px rgba(0,0,0,.35);color:#fff;cursor:pointer;font-weight:700;text-align:center;text-decoration:none!important;white-space:normal}.event-planner-act-bio-trigger:focus-visible,.event-planner-act-bio-trigger:hover{background:linear-gradient(180deg,#9c5e10,#854b08);color:#fff;text-decoration:none!important}.event-planner-act-bio-trigger:focus-visible{outline:2px solid #fff;outline-offset:2px}.event-planner-act-bio-header{display:flex;align-items:flex-start;justify-content:space-between;gap:10px;padding:4px 10px}.event-planner-act-bio-heading{min-width:0}.event-planner-act-bio-header h3{margin:0;color:#f2f5f7;font-size:1rem}.event-planner-act-bio-act-name{color:#fff;font-size:1.35rem;font-weight:800;overflow-wrap:anywhere}.event-planner-act-bio-close{border:0;background:0 0;color:#f2f5f7;font-size:28px;line-height:1;cursor:pointer}.event-planner-act-bio-close:focus-visible,.event-planner-act-bio-close:hover{color:#fff;text-shadow:0 0 5px #fff}.event-planner-act-bio-body{display:grid;grid-template-columns:300px minmax(0,1fr);gap:10px;padding:10px}.event-planner-act-bio-field .fms-rich-text-toolbar{gap:3px;padding:5px}.event-planner-act-bio-field .fms-rich-text-tool-group{gap:1px;padding:2px}.event-planner-act-bio-field .fms-rich-text-action{width:30px;height:30px}.event-planner-act-profile-image .fms-configurable-image-dropzone-description,.event-planner-act-profile-image .fms-image-dropzone-crop-guidance{overflow-wrap:anywhere}.event-planner-act-bio-body .event-planner-act-bio-status,.event-planner-act-bio-body .event-planner-save-bio{grid-column:2}.event-planner-act-profile-image .fms-section-guidance{margin-bottom:10px}@media (max-width:700px){.event-planner-act-bio-body{grid-template-columns:minmax(0,1fr)}.event-planner-act-bio-body .event-planner-act-bio-status,.event-planner-act-bio-body .event-planner-save-bio{grid-column:1}}.event-planner-act-bio-status{display:inline-block;margin-left:10px}.fms-signage-now-next-composer-action{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:10px 0}@media (max-width:700px){.fms-signage-now-next-composer-action{flex-wrap:wrap}}.event-planner-running-order-li .fa-trashcan{font-size:1.4em!important}.event-planner-running-order-li .event-planner-entry{display:flex;flex-wrap:wrap;justify-content:left;align-content:center;padding-left:20px;width:100%}.event-planner-running-order-li .event-planner-trash-wrapper{display:flex;flex-wrap:wrap;justify-content:right;align-content:center;padding-right:20px;width:10%}.event-planner-running-order-li .event-planner-trash-wrapper .trash-can{color:#ff4500;position:relative;z-index:100}.event-planner-running-order-li .event-planner-trash-wrapper .trash-can:hover{color:red;cursor:pointer}.position-relative{position:relative}.event-planner{display:flex;flex-direction:column;gap:10px;text-align:center;width:80%}.event-planner .event-date,.event-planner .event-title{font-size:1.4em;display:inline-block}@media (max-width:600px){.event-planner{width:100%}.event-planner .event-date{font-size:1.2em}}.fms-password-input-wrapper{position:relative}.fms-password-toggle-reveal{position:absolute;color:#708090;font-size:22px}.fms-password-toggle-reveal i:hover{cursor:pointer;color:#000}.fms-admin-login-email-address-envelope-icon,.fms-admin-login-password-lock-icon{font-size:24px!important}.fms-admin-login-password-reveal-icon{align-items:center;display:inline-flex;flex:0 0 20px;height:24px;justify-content:center;left:auto!important;margin-left:-44px;margin-right:24px;position:relative;right:auto;top:auto;width:20px;z-index:2}#admin-login-password{box-sizing:border-box;padding-right:44px!important}.fms-admin-new-login-password-confirmation-reveal-icon-reset,.fms-admin-new-login-password-reveal-icon-reset{right:4.2em;top:2em}.fms-person-password-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.fms-setting-toggle-panel{align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) max-content}.fms-setting-toggle-panel--centred{align-items:center}.fms-setting-toggle-panel--centred .fms-setting-toggle-controls{align-self:center}.fms-guided-panel-copy,.fms-setting-toggle-copy{align-content:flex-start;align-items:flex-start;align-self:flex-start;display:flex;flex-direction:column;flex:1 1 0;gap:2px;min-width:0;text-align:left}.fms-guided-panel-copy>:is(.form-headings,.fms-form-headings,.fms-section-guidance,.fms-form-heading-description),.fms-setting-toggle-copy>:is(.form-headings,.fms-form-headings,.fms-section-guidance,.fms-form-heading-description){margin:0;text-align:left;width:100%}.fms-setting-toggle-copy.fms-booking-option-info-wrapper{flex-direction:column}.bodyadmin :is(
.fms-udew-editor-panel,.booking-finder-workspace,.event-finder-workspace
) :is(
.fms-form-headings,.fms-form-headings-inline,.fms-setting-toggle-copy > .name
){color:var(--fms-corp-text,#f5f7f7);font-weight:800}.bodyadmin :is(
.fms-udew-editor-panel,.booking-finder-workspace,.event-finder-workspace
) :is(
.fms-form-heading-description,.fms-section-guidance,.booking-admin-section-description,.booking-invoice-guidance,.fms-setting-toggle-copy > .description
){color:var(--fms-corp-text,#f5f7f7);font-weight:400}@media (min-width:601px){.fms-setting-toggle-copy.fms-booking-option-info-wrapper{align-content:flex-start;align-items:flex-start;justify-content:center;text-align:left}.fms-setting-toggle-copy.fms-booking-option-info-wrapper>.description,.fms-setting-toggle-copy.fms-booking-option-info-wrapper>.name{display:block;text-align:left;width:100%}}.fms-setting-toggle-controls{align-items:center;align-self:center;display:flex;flex:0 0 auto;gap:10px;justify-self:end;margin-left:auto}.fms-setting-toggle-panel--top-aligned .fms-setting-toggle-controls{align-items:flex-start;align-self:flex-start}.fms-setting-toggle-control{flex:0 0 auto!important;margin:0!important;position:static!important;width:auto!important}.fms-setting-toggle-control .checkslider{justify-content:flex-end;margin-left:auto;width:auto}.fms-setting-toggle-controls .fms-setting-toggle-control{align-content:center;align-items:center;justify-content:flex-end;padding:0!important}.fms-setting-toggle-controls .fms-setting-toggle-control--labelled,.fms-setting-toggle-controls .fms-setting-toggle-control--unlabelled{column-gap:10px;flex-flow:row nowrap}.fms-setting-toggle-controls .fms-setting-toggle-control>.clearfix{display:none}.be-existing-container-section[aria-busy=true] .be-existing-js-container{pointer-events:none}.fms-setting-toggle-controls .fms-setting-toggle-control--labelled .slider-name{padding:0;text-align:left;width:auto}.fms-setting-toggle-controls .fms-setting-toggle-control .checkslider{flex:0 0 auto;justify-content:flex-end;margin-left:auto;width:auto}.fms-guided-panel-binary-choice{grid-template-columns:minmax(0,1fr)}.fms-guided-panel-binary-choice .fms-setting-toggle-controls{justify-self:stretch;margin-left:0;width:100%}.fms-binary-choice-toggle{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:100%}.fms-binary-choice-option{display:grid;gap:2px;min-width:0}.fms-binary-choice-option>:is(strong,span){display:block}.fms-binary-choice-option--off{text-align:right}.fms-binary-choice-option--on{text-align:left}.fms-binary-choice-control,.fms-binary-choice-control .fms-slider-wrapper{margin:0!important}@media (max-width:600px){.fms-binary-choice-toggle{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr)}.fms-binary-choice-option span{display:none}}.fms-flex-container.fms-person-details-column{align-content:flex-start!important}.fms-person-password-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;width:80%}.reset-password-slider{width:20%}.fms-person-row-toggle-slider{background:0 0!important;border:0!important;box-shadow:none!important;justify-content:flex-end!important;padding:0!important}.fms-person-toggle-panel>.fms-person-row-toggle-slider{align-self:flex-start;flex:0 0 auto;margin-left:auto!important;width:auto!important}.fms-person-toggle-panel{position:relative}.fms-person-toggle-panel>.fms-person-row-toggle-slider{position:absolute;right:14px;top:14px}.fms-person-toggle-panel>.fms-person-row-toggle-slider .checkslider{justify-content:flex-end;width:auto}.fms-person-toggle-panel>[id$="-wrapper"]{flex:0 0 100%;width:100%}.fms-personal-licence-panel>#person-personal-licence-number-wrapper{flex-basis:50%;width:50%}@media (max-width:600px){.fms-personal-licence-panel>#person-personal-licence-number-wrapper{flex-basis:100%;width:100%}}.password-input-width{width:90%}@media (max-width:600px){.fms-person-password-wrapper{width:100%}.password-input-width{width:80%}.reset-password-slider{width:100%!important;padding:10px!important}}.fms-admin-blur{filter:blur(8px)}.fms-admin-login-container{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;margin:0 auto;height:60vh}.fms-admin-login-reset-password-wrapper,.fms-admin-login-wrapper{display:flex;flex-wrap:wrap;justify-content:center;padding:2%!important}.fms-admin-login-wrapper{width:100%}.fms-admin-login-wrapper .login-input-wrapper{width:80%}.fms-admin-login-wrapper .login-input{width:70%}.fms-admin-login-reset-password-wrapper{width:70%}@media (max-width:600px){.fms-admin-login-wrapper{width:100%}.fms-admin-login-wrapper .login-input-wrapper{width:100%}.fms-admin-login-wrapper .login-input{width:90%}}.fms-admin-login-container .admin-login-wrapper,.fms-person-password-container .admin-login-wrapper{position:relative;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}@media (max-width:600px){.fms-admin-login-container .admin-login-wrapper,.fms-person-password-container .admin-login-wrapper{width:100%}}.fms-admin-login-container .admin-login-wrapper .input,.fms-person-password-container .admin-login-wrapper .input{border:0}.fms-admin-login-container .admin-login-wrapper .password-toggle,.fms-person-password-container .admin-login-wrapper .password-toggle{position:absolute;height:fit-content;top:44%;right:4vw;color:#000}@media (max-width:600px){.fms-admin-login-container .admin-login-wrapper .password-toggle,.fms-person-password-container .admin-login-wrapper .password-toggle{top:1.6em;right:2.5em}}.fms-admin-login-container .admin-login-wrapper i,.fms-person-password-container .admin-login-wrapper i{font-size:24px;padding:2%}@media (max-width:600px){.fms-admin-login-container .admin-login-wrapper i,.fms-person-password-container .admin-login-wrapper i{font-size:24px;padding:2% 2% 2% 4%}}.fms-admin-login-container .admin-login-wrapper i:hover,.fms-person-password-container .admin-login-wrapper i:hover{color:red;cursor:pointer}.fms-admin-login-container .admin-login-wrapper .sign-in-btn{border:0;background-color:#b42332;color:#fff}.fms-admin-login-container .admin-login-wrapper .sign-in-btn:hover{background-color:#087d2d}.booking-name-studio-times{width:fit-content}.fms-position-relative{position:relative;transform:scale(1,1.2)}.fms-position-relative .white-background{position:absolute;background:#fff;width:60%;height:60%;top:20%;right:10%;z-index:1}.fms-position-relative i{position:relative;z-index:2}.fms-admin-page-title{display:flex;flex-wrap:wrap;justify-content:center;padding-top:10px;align-content:center;height:4vh;width:auto;margin:0;color:#fff;margin:20px 0 20px 0;text-align:center}@media (min-width:901px){.fms-admin-page-title{max-width:calc(100% - 340px)}}.height-fit-content{height:fit-content!important}.min-height-zero{min-height:0!important}.width-fit-content{width:fit-content!important}.width-fit-content-min-50{width:fit-content!important;min-width:50%!important}.genres-wrapper{display:grid;grid-template-columns:repeat(auto-fill,114px);gap:10px;align-items:start;justify-content:start;background-color:rgba(202,0,0,.6);border-radius:10px;padding:10px}.genres-wrapper>.clearfix,.genres-wrapper>.fms-form-headings{grid-column:1/-1}@media (max-width:600px){.genres-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}}.bolt-ons-slider{width:80%;margin:20px auto 20px auto}.bolt-ons-example{color:#fff;height:50px}.directory-act-image{display:flex;flex-wrap:wrap;justify-content:center;width:100%;filter:drop-shadow(4px 4px 4px #000);margin-bottom:20px}.directory-act-image .landscape{width:60%;border-radius:10px}.directory-act-image .portrait-square{width:34%;border-radius:10px}.directory-act-info .act-name{font-size:32px;font-weight:700;margin-bottom:20px}.directory-act-info .act-description{line-height:1.2em;margin-bottom:20px}.directory-act-info .act-genres{width:100%}.directory-act-info .act-genre,.directory-act-info .contact-link,.directory-act-info .web-links{display:inline-block;width:auto;margin-right:10px}.directory-act-info .contact-link,.directory-act-info .web-links .act-web-link{text-decoration:none;margin-right:10px;color:#fff;text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.directory-act-info .contact-link:hover,.directory-act-info .web-links .act-web-link:hover{background-color:#ca0000;cursor:pointer;color:#fff}.directory-act-info .contact-link i,.directory-act-info .web-links .act-web-link i{margin-right:10px;font-size:22px}.directory-act-info .contact-link a{text-decoration:none;color:#fff}.directory-search-result-wrapper{text-align:center;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.directory-search-result-wrapper:hover{background-color:#ca0000;outline:2px dotted white;cursor:pointer}.directory-search-results{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;height:fit-content}.width-auto{width:auto}.site-bank-guidance{font-weight:500;font-style:italic;text-align:center;font-size:14px;width:100%}.div-float-left{float:left;justify-content:left!important}.div-float-right{float:right;justify-content:right!important}.invoice-print i{display:flex;flex-wrap:wrap;align-content:center;font-size:40px}.invoice-print .print{display:flex;flex-wrap:wrap;align-content:center;padding-left:20px;font-size:24px;font-weight:700;height:61px}.invoice-print .print:hover,.invoice-print i:hover{cursor:pointer}.invoice-header{height:fit-content;width:100%}.invoice-header-bottom,.invoice-header-top{display:flex;flex-wrap:wrap;justify-content:space-between}.invoice-header-top{width:100%}.invoice-header-bottom{width:82%;margin:0 auto 20px auto}.invoice-header-top .ivt-contact-wrapper,.invoice-header-top .ivt-image-wrapper,.invoice-header-top .ivt-logo-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;width:33%}.invoice-header-top .ivt-image-wrapper img{width:80%}.invoice-header-top .ivt-contact-wrapper{text-align:center}.invoice-header-top .ivt-contact-wrapper .contact-postal-address .first{font-size:20px;font-weight:700}.invoice-header-top .ivt-logo-wrapper img{width:50%}.ivb-invoice-date-number-wrapper,.ivb-invoice-to-customer-wrapper{width:50%}.ivb-invoice-date-number-wrapper{display:flex;flex-wrap:wrap;justify-content:right;align-content:flex-end}.ivb-invoice-to-customer-wrapper{text-align:left}.invoice-results-container{width:100%}.invoice-footer{width:100%}.be-email-invoice-row{display:flex;flex-wrap:nowrap;width:100%;justify-content:space-between}.booking-identity-preview-panel{display:none}.booking-identity-preview-panel.is-student-identity{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.booking-identity-preview-panel.is-dynamic-booking-identity{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.booking-identity-preview-panel.fms-student-identity-suppressed{display:none}.booking-identity-preview-panel.is-dynamic-booking-identity .booking-identity-preview-card,.booking-identity-preview-panel.is-student-identity .booking-identity-preview-card{background:rgba(0,0,0,.22);border:4px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.24);color:inherit;cursor:default;overflow:hidden;padding:6px;position:relative;width:132px}.booking-identity-preview-panel.is-dynamic-booking-identity .booking-identity-preview-card.is-clickable,.booking-identity-preview-panel.is-student-identity .booking-identity-preview-card.is-clickable{cursor:pointer}.booking-identity-preview-panel.is-dynamic-booking-identity .booking-identity-preview-card img,.booking-identity-preview-panel.is-student-identity .booking-identity-preview-card img{aspect-ratio:1/1;border-radius:7px;display:block;height:112px;object-fit:cover;width:112px}.booking-identity-preview-panel.is-dynamic-booking-identity .booking-identity-preview-card span,.booking-identity-preview-panel.is-student-identity .booking-identity-preview-card span{background:rgba(0,0,0,.72);bottom:6px;color:#fff;font-size:11px;font-weight:800;left:6px;line-height:1;max-width:calc(100% - 12px);overflow:hidden;padding:3px 6px;position:absolute;text-overflow:ellipsis;text-transform:uppercase;top:auto;white-space:nowrap}.booking-guardian-identity-check{align-items:center;display:flex;flex-direction:column;width:100%}.booking-guardian-safeguarding-note{background:rgba(168,255,0,.1);border:1px solid rgba(168,255,0,.42);border-radius:8px;margin-bottom:12px;padding:10px;text-align:center;width:100%}.booking-guardian-modal-image{aspect-ratio:1/1;border-radius:9px;height:auto;max-width:500px;object-fit:cover;width:90%}.booking-guardian-detail-list{display:grid;gap:8px;margin-top:14px;text-align:left}.booking-guardian-detail-row{background:rgba(255,255,255,.06);border-radius:7px;display:grid;gap:4px;padding:9px 11px}.booking-guardian-detail-row span{color:rgba(255,255,255,.7);font-size:.8rem;text-transform:uppercase}body:has(#booking-note-toggle-section) #be-note-description-section:not(.is-expanded){display:none!important}.fms-pricing-disabled{display:none!important}.fms-booking-foc-locked{opacity:.45}.fms-booking-foc-locked .switch{cursor:not-allowed}#booking-note-toggle-section{align-items:center;display:flex;justify-content:space-between}.booking-note-workspace{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px;width:100%}.booking-note-workspace #booking-note-toggle-section{background:0 0!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important}.booking-note-workspace #be-note-description-section,.booking-note-workspace .booking-note-editor{box-sizing:border-box;margin:0!important;width:100%!important}.booking-detail-workspace #be-foc-section>.fms-option-wrapper{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.booking-detail-workspace #be-foc-section>.fms-option-wrapper>.fms-booking-option-info-wrapper{grid-column:1;margin:0}.booking-detail-workspace #be-foc-section>.fms-option-wrapper>.fms-option-slider-wrapper{align-self:center;grid-column:2;margin:0!important}.booking-detail-workspace #booking-foc-reason-section{box-sizing:border-box;grid-column:1/-1;margin:0!important;width:100%!important}.booking-detail-workspace .booking-foc-reason-copy{display:grid;gap:2px}.booking-detail-workspace .booking-foc-reason-copy>:is(
.fms-form-headings,.fms-form-heading-description
){justify-content:flex-start;margin:0;text-align:left}.booking-detail-workspace .booking-foc-reason-editor{box-sizing:border-box;display:grid;gap:5px;margin:0!important;padding:10px;width:100%!important}.booking-detail-workspace .booking-foc-reason-editor-control,.booking-detail-workspace .booking-foc-reason-editor-control>#trix-container{box-sizing:border-box;margin:0!important;width:100%}@media (max-width:700px){.booking-detail-workspace #be-foc-section>.fms-option-wrapper{grid-template-columns:minmax(0,1fr) auto}}#booking-note-toggle-section .fms-booking-option-info-wrapper{align-items:flex-start;display:flex;flex-direction:column}#booking-note-toggle-section .description,#booking-note-toggle-section .name{display:block;width:100%}#activity-fms-pricing-section{align-items:center;display:flex;gap:18px;justify-content:space-between}.activity-fms-pricing-copy{flex:1 1 auto;min-width:0}.activity-fms-pricing-copy p{margin-bottom:0}#activity-fms-pricing-section .activity-fms-pricing-toggle{background:0 0!important;border:0!important;box-shadow:none!important;flex:0 0 auto;margin:0;padding:0!important}#activity-fms-pricing-section .activity-fms-pricing-toggle>.clearfix{display:none}@media (max-width:700px){#activity-fms-pricing-section{align-items:stretch;flex-direction:column}#activity-fms-pricing-section .activity-fms-pricing-toggle{align-self:flex-end}}.booking-identity-aside{display:flex;flex:1 1 100%;flex-direction:column;gap:10px;margin-top:10px}.booking-origin-indicator{padding:10px;width:100%}.booking-origin-stack{display:flex;flex-direction:column;gap:8px;width:100%}.booking-origin-heading{display:block;font-size:14px;font-weight:800;margin-bottom:8px;text-align:center}.booking-origin-options{display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-origin-book-again{align-items:center;box-sizing:border-box;display:flex;gap:7px;justify-content:center;margin-top:0;text-decoration:none;width:100%}.booking-origin-option{align-items:center;appearance:none;border:1px solid rgba(255,255,255,.14);border-radius:7px;display:flex;flex-direction:column;font-size:14px;font-weight:800;gap:8px;justify-content:center;min-height:54px;padding:6px 4px;text-align:center;width:100%}button.booking-origin-option{cursor:pointer;font-family:inherit;transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}button.booking-origin-option:focus-visible{outline:2px solid #67d7ff;outline-offset:2px}button.booking-origin-option:focus-visible,button.booking-origin-option:hover{background:rgba(30,145,171,.25);border-color:#67d7ff;box-shadow:0 5px 14px rgba(0,0,0,.28),inset 0 0 0 1px rgba(103,215,255,.2);color:#eafaff;transform:translateY(-2px)}button.booking-origin-option:active{transform:translateY(0)}.booking-origin-option i{font-size:32px}.booking-origin-option.is-active{background:rgba(0,145,36,.28);border-color:#25db5b;box-shadow:inset 0 0 0 1px rgba(37,219,91,.2);color:#83ff9e}.booking-origin-option.is-inactive{background:rgba(95,101,105,.16);color:#777e82;filter:grayscale(1)}button.booking-origin-option.is-active:focus-visible,button.booking-origin-option.is-active:hover{background:rgba(0,165,48,.38);border-color:#70ff98;box-shadow:0 5px 14px rgba(0,0,0,.28),inset 0 0 0 1px rgba(112,255,152,.25);color:#d9ffe2}.fms-booking-history-popup{font-size:16px!important;max-width:min(600px,calc(100vw - 24px));transform:none!important;width:min(600px,calc(100vw - 24px))!important}.fms-booking-history-popup>.fms-alert-title{font-size:1.375rem;line-height:1.15}.fms-booking-history-popup .fms-alert-content{font-size:1rem;margin:10px 14px 0;max-height:min(68vh,680px);overflow:auto;padding:0 3px 3px;text-align:left}.fms-booking-history-dialog{display:grid;gap:10px}.fms-booking-history-dialog[hidden]{display:none}.fms-booking-history-summary,.fms-booking-history-timeline{border-radius:8px;box-sizing:border-box;padding:10px}.fms-booking-history-popup :is(.fms-booking-history-summary,.fms-booking-history-timeline)>.fms-form-headings{font-size:1.25rem;line-height:1.2;margin:0!important}.fms-booking-history-popup :is(.fms-booking-history-summary,.fms-booking-history-timeline)>.fms-section-guidance{font-size:.875rem;font-weight:400;line-height:1.35;margin:2px 0 0}.fms-booking-history-summary::before,.fms-booking-history-timeline::before{border-radius:inherit}.fms-booking-history-summary dl{display:grid;font-size:.875rem;gap:5px;margin:10px 0 0}.fms-booking-history-changes>div,.fms-booking-history-summary dl>div{align-items:baseline;display:grid;gap:8px 14px;grid-template-columns:minmax(118px,.42fr) minmax(0,1fr)}.fms-booking-history-summary dd,.fms-booking-history-summary dt{margin:0}.fms-booking-history-summary dd{overflow-wrap:anywhere}.fms-booking-history-entry{background:rgba(8,18,27,.72);border:1px solid rgba(78,214,151,.35);border-radius:8px;margin-top:8px;overflow:hidden}.fms-booking-history-entry summary{cursor:pointer;font-size:.875rem;padding:8px 10px}.fms-booking-history-entry summary span{display:grid;gap:2px}.fms-booking-history-entry summary small{font-size:.75rem;font-weight:400}.fms-booking-history-event-summary{border-top:1px solid rgba(78,214,151,.25);display:grid;gap:5px;padding:8px 10px 10px}.fms-booking-history-event-summary p{font-size:.8125rem;line-height:1.35;margin:0}.fms-booking-history-empty{margin:10px 0 0}@media (max-width:600px){.fms-booking-history-popup .fms-alert-content{margin-left:8px;margin-right:8px;max-height:64vh}.fms-booking-history-changes>div,.fms-booking-history-summary dl>div{grid-template-columns:minmax(0,1fr);gap:2px}}@media (max-width:600px){.booking-identity-aside{align-items:center;flex-direction:row;flex-wrap:wrap;gap:8px;justify-content:center}.booking-identity-preview-panel.is-dynamic-booking-identity,.booking-identity-preview-panel.is-student-identity{flex:0 0 auto;gap:8px}.booking-identity-preview-panel.is-dynamic-booking-identity .booking-identity-preview-card,.booking-identity-preview-panel.is-student-identity .booking-identity-preview-card{box-sizing:border-box;height:70px;padding:0!important;width:70px}.booking-identity-preview-panel.is-dynamic-booking-identity .booking-identity-preview-card img,.booking-identity-preview-panel.is-student-identity .booking-identity-preview-card img{border-radius:3px;height:62px;width:62px}.booking-identity-preview-panel.is-dynamic-booking-identity .booking-identity-preview-card span,.booking-identity-preview-panel.is-student-identity .booking-identity-preview-card span{font-size:9px;bottom:0;left:0;padding:2px 4px}.booking-origin-indicator{align-items:center;backdrop-filter:none!important;background:0 0!important;border:0!important;box-sizing:border-box;box-shadow:none!important;display:flex;filter:none!important;flex:0 0 70px;flex-direction:column;gap:0;height:auto;justify-content:flex-start;padding:0!important;width:70px}.booking-origin-stack{align-items:center;flex:0 0 auto;gap:4px;width:auto}.booking-origin-heading{font-size:10px;flex:0 0 14px;line-height:14px;margin-bottom:0;text-align:center;white-space:nowrap;width:100%}.booking-origin-options{align-items:center;box-sizing:border-box;display:flex;flex:0 0 56px;height:56px;justify-content:center;width:56px}.booking-origin-book-again{flex:0 0 auto;font-size:9px;gap:3px;margin-top:0;min-height:28px;padding:5px 6px;white-space:nowrap}.booking-origin-option.is-inactive{display:none}.booking-origin-option.is-active{background:0 0;border:0;box-sizing:border-box;box-shadow:none;gap:1px;height:100%;min-height:0;padding:2px;width:100%}.booking-origin-option.is-active i{font-size:34px}.booking-origin-option.is-active span{display:block;font-size:8px;line-height:1;white-space:nowrap}}@media (min-width:900px){.be-activity-facility-inner{align-items:flex-start;display:flex;gap:16px;justify-content:space-between;min-height:226px}.booking-edit-selection .be-activity-facility-inner{min-height:0}.be-booking-select-stack{flex:1 1 auto;min-width:0}.booking-identity-preview-panel{align-items:center;align-self:flex-start;display:flex;flex:0 0 auto;gap:12px;justify-content:flex-end;margin-left:auto}.booking-identity-aside{align-items:flex-start;align-self:stretch;flex:0 0 auto;flex-direction:row;gap:12px;margin-left:auto;margin-top:0;max-width:none;width:max-content}.booking-identity-aside:not(:has(.booking-origin-indicator)):has(.booking-identity-preview-card:only-child){width:180px}.booking-origin-indicator{box-sizing:border-box;display:flex;flex:1 1 auto;flex-direction:column;min-height:188px;width:270px}.booking-origin-stack{flex:0 0 270px;height:100%;justify-content:space-between;width:270px}.booking-origin-book-again{align-self:center;width:200px!important}.booking-origin-indicator .booking-origin-options{flex:1 1 auto;grid-template-columns:repeat(2,122px);grid-template-rows:repeat(2,122px);justify-content:center}.booking-origin-indicator .booking-origin-option{height:122px;width:122px}.booking-identity-preview-card{background:rgba(0,0,0,.22);border:4px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:0 8px 20px rgba(0,0,0,.24);overflow:hidden;padding:6px;position:relative;width:180px;transition:all .3s}.booking-identity-preview-card a{color:inherit;display:block;text-decoration:none}.booking-identity-preview-card picture{display:block}.booking-identity-preview-card img{aspect-ratio:1/1;border-radius:7px;display:block;height:168px;object-fit:cover;width:168px}.booking-identity-preview-panel.is-student-identity .booking-identity-preview-card{width:180px}.booking-identity-preview-panel.is-student-identity .booking-identity-preview-card img{height:168px;width:168px}.fms-past-edit-lock-active .booking-identity-preview-card img{filter:grayscale(1)}.booking-identity-preview-card span{background:rgba(0,0,0,.68);border-radius:0 8px 0 0;bottom:0;color:#fff;font-size:13px;font-weight:800;left:0;line-height:1;padding:4px 7px;position:absolute;text-transform:uppercase;top:auto}.booking-identity-preview-card.is-clickable:focus-within,.booking-identity-preview-card.is-clickable:hover{border-color:rgba(153,255,0,.72);transform:translateY(-1px)}}.booking-confirmation-email-address,.booking-invoice-email-address{width:100%!important}.be-email-invoice-row>.be-booking-invoice,.be-email-invoice-row>.be-confirmation-email{display:flex;flex-wrap:wrap;width:49.5%;min-width:0;justify-content:space-between;align-content:baseline}.be-booking-invoice .be-confirmation-email-address,.be-confirmation-email .be-confirmation-email-address{min-width:0;position:relative;width:auto}.be-confirmation-email .send-email-btn-wrapper{width:fit-content!important;justify-content:flex-end!important}.be-booking-invoice .form-control-feedback,.be-confirmation-email .form-control-feedback{align-items:center;bottom:0;display:flex;height:48px;justify-content:center;position:absolute;right:14px;width:18px}.be-confirmation-email-address:has(.booking-confirmation-email-address:disabled) .form-control-feedback,.be-confirmation-email-address:has(.booking-invoice-email-address:disabled) .form-control-feedback{color:#72787c!important;filter:grayscale(1);opacity:.72}.fms-past-edit-lock-active .be-confirmation-email .form-control-feedback{color:rgba(255,255,255,.54)!important}.be-confirmation-invoice-input-btn-wrapper{display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;align-items:flex-end;width:100%}.booking-email-address-heading{margin-top:2%}.booking-invoice-guidance{font-weight:400}.booking-invoice-buttons{align-items:flex-end;display:flex;flex-wrap:nowrap;gap:12px;justify-content:flex-end}.booking-invoice-buttons .send-email-btn{margin-top:0}.booking-admin-pricing-section{padding:10px}.bodyadmin #booking-admin-bolt-ons-workspace.booking-admin-bolt-ons-workspace{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin-top:2%;padding:10px;width:100%}.bodyadmin #be-foc-section+#booking-admin-bolt-ons-workspace.booking-admin-bolt-ons-workspace{margin-top:0!important}.booking-admin-bolt-ons-workspace+#be-pricing-section{margin-top:10px}.booking-admin-pricing-section .booking-pricing-heading{margin:0 0 10px}.booking-admin-pricing-grid{display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(280px,1fr);width:100%}.booking-admin-pricing-summary,.booking-admin-voucher{padding:10px}.booking-admin-line-items{border-bottom:1px solid rgba(255,255,255,.28);margin-bottom:6px;padding-bottom:6px}.booking-admin-pricing-line-item{align-items:center;display:flex;gap:14px;justify-content:space-between;padding:7px 0}.booking-admin-pricing-line-item span{display:flex;flex-direction:column;gap:2px}.booking-admin-pricing-line-item small{color:var(--fms-corp-text-muted);font-size:.88em}.booking-admin-pricing-row{align-items:center;display:flex;font-size:1.05em;font-weight:800;justify-content:space-between;padding:6px 0}.booking-admin-pricing-row.discount strong{color:#21cc21}.booking-admin-pricing-row.total{border-top:2px solid rgba(255,255,255,.65);font-size:1.25em;margin-top:6px;padding-top:10px}.booking-admin-voucher label{display:block;font-size:1.15em;font-weight:900;margin-bottom:8px}.booking-admin-voucher-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.booking-admin-voucher-button{align-items:center;display:inline-flex!important;font-weight:800;justify-content:center;line-height:1;margin:0;min-height:48px;min-width:112px;padding:10px 18px!important;text-decoration:none;width:auto}.booking-admin-voucher-button:hover{text-decoration:none}.booking-admin-voucher-row input{border:0;border-radius:10px;color:#111;flex:1;font-size:1em;font-weight:800;min-height:42px;padding:8px 12px;text-transform:uppercase}.booking-admin-voucher p{font-size:.9em;font-weight:400;margin:8px 0 0}.booking-admin-bolt-ons-section{margin:0;padding:10px}.booking-admin-bolt-ons-content{padding:0}.booking-admin-section-description{font-weight:400;margin:2px 0 10px}#booking-admin-bolt-ons-toggle-section .fms-booking-option-info-wrapper>.name{color:#fff;font-weight:800}#booking-admin-bolt-ons-toggle-section .fms-booking-option-info-wrapper>.description{color:#fff;font-weight:400}.booking-admin-bolt-ons-section .foh-bolt-ons-container{margin-top:0}.booking-admin-bolt-ons-column-headings{box-sizing:border-box;color:rgba(255,255,255,.78);display:grid;font-size:1.05em;font-weight:600;gap:10px;grid-template-columns:minmax(220px,1fr) 110px 220px 140px;line-height:1.25;margin:0 0 8px;padding:0 10px 0 14px;width:100%}.booking-admin-bolt-ons-column-headings>span{text-align:center}.booking-admin-bolt-ons-section .bolt-on-wrapper{align-items:center;background:0 0;background-image:none;border:1px solid var(--fms-udew-state-border,#7f5800)!important;border-radius:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 110px 220px 140px;margin:0 0 10px;padding:5px 10px 5px 14px;width:100%}.booking-admin-bolt-ons-section .bolt-on-wrapper:has(+ .clearfix + #bolt_on_total){margin-bottom:0}.booking-admin-bolt-ons-section .bolt-on-wrapper .button-blank,.booking-admin-bolt-ons-section .bolt-on-wrapper .times-blank{display:none;width:0}.booking-admin-bolt-ons-section .bolt-on-wrapper .min-max-qty,.booking-admin-bolt-ons-section .bolt-on-wrapper .name-unit-max,.booking-admin-bolt-ons-section .bolt-on-wrapper .sub-total-container,.booking-admin-bolt-ons-section .bolt-on-wrapper .unit-price{margin:0;padding:0;width:auto}.booking-admin-bolt-ons-section .bolt-on-wrapper :is(
.unit-price,.min-max-qty,.sub-total-container
){align-self:stretch;background-image:linear-gradient(var(--fms-udew-state-accent-soft,rgba(216,154,34,.42)),var(--fms-udew-state-accent-soft,rgba(216,154,34,.42)));background-position:left center;background-repeat:no-repeat;background-size:1px 100%;box-sizing:border-box;padding-left:10px}.booking-admin-bolt-ons-section .bolt-on-wrapper .name-unit-max{align-content:center;display:grid;gap:2px}.booking-admin-bolt-ons-section .bolt-on-wrapper .name-unit-max>.name{font-size:1.4em;font-weight:800;line-height:1.2;margin:0}.booking-admin-bolt-ons-section .bolt-on-wrapper .name-unit-max>.extra-information{color:rgba(255,255,255,.82);font-size:1em;font-weight:600;line-height:1.25;margin:0}.booking-admin-bolt-ons-section .bolt-on-wrapper .name-unit-max>.extra-information:empty{display:none}.booking-admin-bolt-ons-section .bolt-on-wrapper .unit-price{align-items:center;align-self:stretch;display:flex;font-size:1.4em;font-weight:800;justify-content:center;line-height:1.2;text-align:center}.booking-admin-bolt-ons-section .bolt-on-wrapper .min-max-qty{align-items:center;align-self:stretch;display:flex;justify-content:center;padding-right:0;transform:translateY(3px)}.booking-admin-bolt-ons-section .bolt-on-wrapper .sub-total-container{align-items:center;align-self:stretch;display:flex;justify-content:center;justify-self:stretch;text-align:center}.booking-admin-bolt-ons-section .bolt-on-wrapper .sub-total-container .sub-total-wrapper{align-items:center;border-radius:10px;display:flex;font-size:1.4em;font-weight:800;justify-content:center;line-height:1.2;min-height:48px;padding:0;width:120px}.booking-admin-bolt-ons-section .bolt-on-wrapper .wrapper-class{align-self:center;align-items:center;justify-content:center;margin:auto!important;width:fit-content}.booking-admin-bolt-ons-section .bolt-on-wrapper.is-linked{background:0 0;background-image:none;border:1px solid rgba(46,204,113,.34);box-shadow:inset 4px 0 0 rgba(46,204,113,.65)}.booking-admin-bolt-ons-section .bolt-on-wrapper.is-linked .name-unit-max .name::after{color:rgba(46,204,113,.92);content:" Linked";display:inline-block;font-size:.72em;font-weight:900;letter-spacing:.04em;margin-left:8px;text-transform:uppercase;vertical-align:middle}.booking-admin-bolt-ons-section .bolt-on-wrapper.disabled-bolt-on{background:0 0;background-image:none;border-color:rgba(130,142,154,.35);box-shadow:inset 4px 0 0 rgba(130,142,154,.55);cursor:not-allowed;isolation:isolate;position:relative}.booking-admin-bolt-ons-section .bolt-on-wrapper.disabled-bolt-on::after{align-items:center;backdrop-filter:blur(1px) saturate(0.45);background:rgba(24,29,32,.72);border-radius:inherit;color:#fff;content:"Not available";display:flex;font-size:1.1em;font-weight:900;inset:-1px;justify-content:center;letter-spacing:.04em;pointer-events:auto;position:absolute;text-shadow:0 2px 6px rgba(0,0,0,.8);text-transform:uppercase;z-index:5}.booking-admin-bolt-ons-section .bolt-on-wrapper.disabled-bolt-on .fms-button-minus,.booking-admin-bolt-ons-section .bolt-on-wrapper.disabled-bolt-on .fms-button-plus{opacity:1}.booking-admin-no-bolt-ons{font-size:1.05em;font-weight:800;padding:14px;text-align:center}.booking-invoice-preview{margin-top:10px}.booking-invoice-modal .modal-dialog{max-width:min(calc(210mm + 44px),94vw)}.booking-invoice-modal .modal-content{background-color:#fff}.booking-invoice-modal .modal-body{background:rgba(200,200,200,.94);overflow:auto}.booking-invoice-modal-footer{display:flex;justify-content:flex-end;gap:10px}.booking-invoice-modal-footer>*{margin:0!important}.fms-automation-run-status{display:flex;flex-direction:column;gap:4px;margin-top:8px}.fms-automation-run-status.display-none{display:none!important}.booking-invoice-modal-footer .btn-danger,.booking-invoice-modal-footer .send-email-btn{border:2px solid #fff!important;padding:10px 18px}.booking-invoice-modal-footer .invoice-commit-btn{background-color:#16852f;color:#fff!important}.booking-invoice-modal-footer .invoice-commit-btn:focus-visible,.booking-invoice-modal-footer .invoice-commit-btn:hover{background-color:#0f6724;color:#fff!important}@media (max-width:900px){.be-email-invoice-row{grid-template-columns:1fr}.booking-admin-pricing-grid{grid-template-columns:1fr}.booking-admin-voucher-row{align-items:stretch;flex-direction:column}.booking-admin-bolt-ons-section .bolt-on-wrapper{grid-template-columns:1fr;justify-items:center}.booking-admin-bolt-ons-column-headings{display:none}.booking-admin-bolt-ons-section .bolt-on-wrapper :is(
.name-unit-max,.unit-price,.min-max-qty,.sub-total-container
)::before{color:rgba(255,255,255,.78);display:block;font-size:.85rem;font-weight:400;line-height:1.2;margin-bottom:5px;text-align:center}.booking-admin-bolt-ons-section .bolt-on-wrapper .name-unit-max::before{content:"Item"}.booking-admin-bolt-ons-section .bolt-on-wrapper .unit-price::before{content:"Unit Cost"}.booking-admin-bolt-ons-section .bolt-on-wrapper .min-max-qty::before{content:"Quantity"}.booking-admin-bolt-ons-section .bolt-on-wrapper .sub-total-container::before{content:"Item Total"}.booking-admin-bolt-ons-section .bolt-on-wrapper :is(
.unit-price,.min-max-qty,.sub-total-container
){align-items:center;flex-direction:column}.booking-admin-bolt-ons-section .bolt-on-wrapper :is(
.unit-price,.min-max-qty,.sub-total-container
){background-image:none;padding-left:0}.booking-admin-bolt-ons-section .bolt-on-wrapper .min-max-qty,.booking-admin-bolt-ons-section .bolt-on-wrapper .sub-total-container,.booking-admin-bolt-ons-section .bolt-on-wrapper .unit-price{justify-content:flex-start}}.booking-invoice-preview-actions{display:flex;justify-content:flex-end;width:100%;margin-bottom:10px}.booking-invoice-a4-page{aspect-ratio:210/297;box-sizing:border-box;display:flex;flex-direction:column;margin-left:auto!important;margin-right:auto!important;min-height:297mm;padding:14mm;width:210mm!important;max-width:100%}.booking-invoice-a4-page .invoice-footer{margin-top:auto}.booking-invoice-a4-page .invoice-footer .payments{margin-top:10mm}.booking-cancellation-invoice-details{border:1px solid rgba(255,82,82,.65);border-radius:8px;box-sizing:border-box;margin:10px 0;padding:10px}.booking-cancellation-reason-wrapper textarea{box-sizing:border-box;margin-top:10px;min-height:84px;resize:vertical;width:100%}.booking-invoice-cancellation-notice{border:2px solid #000;box-sizing:border-box;font-size:13px;line-height:1.4;margin:8mm 0 3mm;padding:4mm}.booking-invoice-cancellation-heading{font-size:18px;font-weight:800;letter-spacing:.05em;margin-bottom:2mm}.booking-invoice-cancellation-notice>div+div{margin-top:1.5mm}.booking-invoice-a4-page .invoice-header-top{min-height:42mm}.booking-invoice-a4-page .invoice-header-bottom{margin-top:8mm}.tutor-invoice-document{background:#fff!important;border:1px solid #000;box-shadow:0 10px 30px rgba(0,0,0,.08);color:#000!important}.tutor-invoice-document *{background-color:#fff!important;border-color:#000!important;color:#000!important;text-shadow:none!important}.tutor-invoice-document .invoice-bank-details,.tutor-invoice-document .invoice-footer,.tutor-invoice-document .invoice-header-bottom,.tutor-invoice-document .invoice-header-top,.tutor-invoice-document .tutor-invoice-row,.tutor-invoice-document .tutor-invoice-summary-row,.tutor-invoice-document .tutor-invoice-table-header{background:#fff!important}.tutor-invoice-document,.tutor-invoice-document .fms-invoicing-result-wrapper,.tutor-invoice-document .fms-invoicing-result-wrapper .item,.tutor-invoice-document .invoice-bank-details,.tutor-invoice-document .invoice-footer,.tutor-invoice-document .invoice-footer .guidance,.tutor-invoice-document .invoice-footer .guidance-print,.tutor-invoice-document .invoice-header,.tutor-invoice-document .invoice-header-bottom,.tutor-invoice-document .invoice-header-top,.tutor-invoice-document .invoice-results-container,.tutor-invoice-document .tutor-invoice-row,.tutor-invoice-document .tutor-invoice-summary-row,.tutor-invoice-document .tutor-invoice-table-header,.tutor-invoice-document table,.tutor-invoice-document td,.tutor-invoice-document th,.tutor-invoice-document tr{background:#fff!important;background-color:#fff!important;color:#000!important}.tutor-invoice-document .invoice-header{flex:0 0 auto}.tutor-invoice-document .invoice-header-top{align-items:center;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));column-gap:8mm;min-height:36mm}.tutor-invoice-document .invoice-header-top>.ivt-contact-wrapper,.tutor-invoice-document .invoice-header-top>.ivt-image-wrapper,.tutor-invoice-document .invoice-header-top>.ivt-logo-wrapper{box-sizing:border-box;min-width:0;width:100%}.tutor-invoice-document .invoice-header-top>.ivt-image-wrapper{grid-column:1;grid-row:1;justify-content:flex-start;justify-self:start}.tutor-invoice-document .invoice-header-top>.ivt-logo-wrapper{grid-column:2;grid-row:1;justify-content:center;justify-self:center;text-align:center}.tutor-invoice-document .invoice-header-top>.ivt-contact-wrapper{display:block;grid-column:3;grid-row:1;justify-self:end;text-align:right}.tutor-invoice-document .invoice-header-bottom{align-items:flex-end;margin:12mm auto 8mm auto;width:100%}.tutor-invoice-title-mark{border:4px solid #000;border-radius:6px;color:#000;display:inline-block;font-size:34px;font-weight:800;letter-spacing:2px;line-height:1;padding:6px 10px}.tutor-invoice-document .ivt-logo-wrapper img{filter:none;max-height:42mm;max-width:42mm;object-fit:contain;width:auto}.tutor-invoice-document .ivt-contact-wrapper{font-size:14px;line-height:1.5}.tutor-invoice-document .ivb-invoice-to{font-weight:700;letter-spacing:.04em;margin-bottom:0}.tutor-invoice-document .ivb-invoice-date-number-wrapper{display:block;line-height:1.5;text-align:right}.tutor-invoice-document .invoice-results-container{display:flex;flex:1 1 auto;flex-direction:column;margin-top:6mm}.tutor-invoice-document .fms-invoicing-result-wrapper{align-items:center;display:grid;font-size:13px;grid-template-columns:1.35fr 1.45fr 1.1fr 0.85fr;justify-content:stretch}.tutor-invoice-document .fms-invoicing-result-wrapper .item{display:block;text-align:left;width:auto}.tutor-invoice-document .fms-invoicing-result-wrapper .item.text-right{text-align:right}.tutor-invoice-row .item:nth-child(2){padding-left:10px}.tutor-invoice-row .item:nth-child(3){padding-left:20px}.tutor-invoice-table-header{border-bottom:3px solid #000;border-top:2px solid #000;font-weight:700;padding:7px 10px}.tutor-invoice-row{border-bottom:1px solid #000;padding:3px 44px 3px 10px!important}.booking-invoice-row{border-bottom:1px solid #000;padding:3px 10px!important}.booking-invoice-row:has(+ .tutor-invoice-summary-row),.tutor-invoice-row:has(+ .tutor-invoice-summary-row){border-bottom:0}.booking-invoice-row:nth-child(2n),.tutor-invoice-row:nth-child(2n){background:#fff}.tutor-invoice-row-remove{background:#8b1d14;border-radius:4px;color:#fff!important;height:24px;right:8px;width:24px}.tutor-invoice-row-remove i{color:#fff!important;font-size:12px}.tutor-invoice-row-remove:hover{background:#64130d}.tutor-invoice-summary-row{align-self:flex-end;border-bottom:1px solid #000;grid-template-columns:1.35fr 1.45fr 1.1fr 0.85fr;margin-left:0;padding:8px 10px;width:100%}.tutor-invoice-summary-row>span{grid-column:3}.tutor-invoice-summary-amount{display:block;grid-column:4;text-align:right}.tutor-invoice-summary-first{margin-top:auto}.tutor-invoice-document .invoice-total{border-bottom:3px double #000;border-top:2px solid #000;font-size:16px;font-weight:800;margin-top:2mm}.tutor-invoice-document .invoice-footer{flex:0 0 auto;font-size:13px;line-height:1.45;margin-top:12mm}.tutor-invoice-document .invoice-footer .guidance,.tutor-invoice-document .invoice-footer .guidance-print{background:#fff!important;border:0;box-shadow:none;padding:0}.tutor-invoice-document .invoice-footer .payments{display:block;float:none}.tutor-invoice-document .invoice-bank-details{background:#fff!important;border:0;box-shadow:none;padding:0}.booking-invoice-modal .modal-content,.tutor-invoice-modal .modal-content{background:#fff!important}.booking-invoice-modal .modal-body,.tutor-invoice-modal .modal-body{background:#fff!important}.booking-invoice-modal .booking-invoice-modal-footer .invoice-close-btn,.booking-invoice-modal .booking-invoice-modal-footer .invoice-commit-btn,.booking-invoice-modal .booking-invoice-modal-footer .invoice-draft-btn,.booking-invoice-modal .booking-invoice-modal-footer .invoice-print-btn,.booking-invoice-modal .booking-invoice-modal-footer .invoice-send-btn,.tutor-invoice-modal .booking-invoice-modal-footer .invoice-close-btn,.tutor-invoice-modal .booking-invoice-modal-footer .invoice-commit-btn,.tutor-invoice-modal .booking-invoice-modal-footer .invoice-draft-btn,.tutor-invoice-modal .booking-invoice-modal-footer .invoice-print-btn,.tutor-invoice-modal .booking-invoice-modal-footer .invoice-send-btn{align-items:center;border-radius:10px!important;display:inline-flex;font-size:14px;font-weight:700;height:42px;justify-content:center;line-height:1;min-width:92px;padding:0 18px!important}.booking-invoice-modal .booking-invoice-modal-footer .invoice-print-btn,.tutor-invoice-modal .booking-invoice-modal-footer .invoice-print-btn{background:#8a5a00!important;border:0!important;color:#fff!important}.booking-invoice-modal .booking-invoice-modal-footer .invoice-draft-btn,.tutor-invoice-modal .booking-invoice-modal-footer .invoice-draft-btn{background:#8a5a00!important;border:0!important;color:#fff!important}.booking-invoice-modal .booking-invoice-modal-footer .invoice-send-btn,.tutor-invoice-modal .booking-invoice-modal-footer .invoice-send-btn{background:#17612e!important;border:0!important;color:#fff!important}.booking-invoice-modal .booking-invoice-modal-footer .invoice-close-btn,.tutor-invoice-modal .booking-invoice-modal-footer .invoice-close-btn{background:#8c1d18!important;border:0!important;color:#fff!important}.bodyadmin .fms-manual-invoice-cancel-edit{--rgb:71,85,105;background-color:rgba(var(--rgb),.92)!important}.bodyadmin .fms-manual-invoice-save-draft,.manual-invoice-preview-modal .booking-invoice-modal-footer .invoice-draft-btn{background:#2563a6!important;border:0!important;color:#fff!important}.manual-invoice-preview-modal .booking-invoice-modal-footer .invoice-close-btn{background:#475569!important}.manual-invoice-preview-modal .booking-invoice-modal-footer>button{box-sizing:border-box;text-transform:none!important}.manual-invoice-preview-modal .booking-invoice-modal-footer :is(.invoice-commit-btn,.invoice-send-btn){border:0!important}.manual-invoice-preview-modal .booking-invoice-modal-footer .invoice-draft-btn:disabled{cursor:not-allowed!important;filter:grayscale(.7) brightness(.72);opacity:.48}.manual-invoice-preview-modal .modal-content{background:#171c22!important;border:1px solid #3f4b57!important;box-shadow:0 20px 60px rgba(0,0,0,.68)!important}.manual-invoice-preview-modal .booking-invoice-modal-footer,.manual-invoice-preview-modal .modal-header{background:#171c22!important;border-color:rgba(255,255,255,.12)!important;color:#f4f7fa!important}.manual-invoice-preview-modal .modal-title{color:#f4f7fa!important}.manual-invoice-preview-modal .modal-body{background:#222a33!important;padding:22px!important}.manual-invoice-preview-modal .manual-invoice-document{background-color:#fff!important;background-image:none!important;border:1px solid #0f1419!important;box-shadow:0 12px 28px rgba(0,0,0,.5)!important}@media print{@page{size:A4;margin:0}body.invoice-print-body{margin:0;padding:0}body.invoice-print-body .booking-invoice-print-shell{box-sizing:border-box;padding:0;width:210mm;min-height:297mm}body.invoice-print-body .booking-invoice-a4-page{box-shadow:none!important;margin:0!important;max-width:none;min-height:297mm;width:210mm!important}body.invoice-print-body .tutor-invoice-document{border:0;box-shadow:none!important}body.invoice-print-body .tutor-invoice-document .fms-invoicing-result-wrapper{align-items:center!important;display:grid!important;grid-template-columns:1.35fr 1.45fr 1.1fr 0.85fr!important;justify-content:stretch!important;width:100%!important}body.invoice-print-body .tutor-invoice-document .fms-invoicing-result-wrapper .item{display:block!important;min-width:0;width:auto!important}body.invoice-print-body .tutor-invoice-document .tutor-invoice-row{break-inside:avoid;page-break-inside:avoid;padding:3px 10px!important}body.invoice-print-body .tutor-invoice-document .tutor-invoice-summary-row{display:grid!important;grid-template-columns:1.35fr 1.45fr 1.1fr 0.85fr!important;width:100%!important}}.invoice-footer .payments{display:inline-block;float:left}.invoice-footer .guidance,.invoice-footer .guidance-print{font-weight:700;text-align:center}.invoice-footer .guidance-print{color:#000}.fms-invoice-logo-container{width:300px}.invoicing-logo-wrapper .invoicing-logo-container{position:relative;width:100%;margin-bottom:10px;border-radius:10px;padding:10px;display:flex;flex-wrap:wrap;align-content:center;background-color:rgba(0,202,0,.4);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.invoicing-logo-wrapper .invoicing-logo-container:hover{outline:2px dotted white;cursor:pointer}.invoicing-logo-wrapper .invoicing-logo-container .activity-image{width:100%;border-radius:10px;background-color:rgba(0,202,0,.4);border-radius:10px}.invoicing-logo-wrapper .invoicing-logo-container .delete-icon{position:absolute;margin:0;bottom:0;right:0;z-index:2;font-size:24px;color:#fff;background-color:rgba(202,0,0,.6);padding:10px;border-radius:10px 0 10px 0;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.invoicing-logo-wrapper .invoicing-logo-container .invoicing-logo{width:100%;border-radius:10px}.invoice-logo-file-input{display:none}.invoice-logo-dropzone{align-items:center;aspect-ratio:1/1;background:rgba(0,112,14,.78);border-color:rgba(255,255,255,.72);border-width:2px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;justify-content:center;padding:18px;width:100%}.invoice-logo-dropzone-copy{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:800;gap:8px;justify-content:center;text-align:center}.invoice-logo-dropzone-icon{color:#fff;font-size:2.6rem}.invoice-logo-dropzone-title{font-size:1.2rem;line-height:1.1}.invoice-logo-dropzone-description{color:rgba(255,255,255,.82);font-size:.9rem}.invoice-logo-choose-button{background:rgba(168,255,0,.18);border:1px solid rgba(168,255,0,.58);border-radius:8px;color:#fff;font-weight:800;margin-top:8px;padding:10px 14px;transition:background-color 160ms ease,border-color 160ms ease}.invoice-logo-choose-button:hover{background:rgba(168,255,0,.28);border-color:rgba(168,255,0,.9)}.invoicing-logo-wrapper .invoicing-logo-container .delete-icon:hover{cursor:pointer;color:#b42332;background-color:#fff}.invoicing-logo-guidance{width:100%;background-color:rgba(202,0,0,.6);color:#fff;padding:10px;border-radius:10px}.fms-invoice-top-date-preview-container{width:80%}.fms-tutor-invoice-workspace{box-sizing:border-box;display:grid!important;gap:10px;margin-left:auto;margin-right:auto;max-width:1480px;padding:10px}.fms-tutor-invoice-workspace>:is(.fms-udew-introduction,.fms-udew-section,.fms-udew-accented-card){box-sizing:border-box;margin:0!important;padding:10px;text-align:left;width:100%}.fms-tutor-invoice-workspace>:is(.fms-udew-introduction,.fms-udew-section,.fms-udew-accented-card)>.fms-form-headings,.fms-tutor-invoice-workspace>:is(.fms-udew-introduction,.fms-udew-section,.fms-udew-accented-card)>.form-headings{margin:0!important;text-align:left!important}.fms-tutor-invoice-workspace>:is(.fms-udew-introduction,.fms-udew-section,.fms-udew-accented-card)>:is(.guidance,.fms-section-guidance){font-weight:400;margin:2px 0 10px!important}.fms-inline-slider-wrapper{width:20%!important;justify-content:center!important}.fms-inline-slider-wrapper-font-class{width:fit-content!important;display:flex;align-self:center!important;padding:0!important}.fms-invoice-header{width:100%}.fms-invoicing-email-address-wrapper{width:40%;justify-content:space-between!important}.fms-invoicing-email-address-input{width:74%}.fms-invoice-date-range-input-wrapper,.fms-invoice-increment-input-wrapper{text-align:left;width:100%}.fms-invoice-date-range-input,.fms-invoice-increment-input{text-align:center}.fms-invoice-field-wrapper.fms-invoice-date-range-input-wrapper{align-items:center!important;flex-direction:row!important;gap:10px}.fms-invoice-date-range-input-wrapper>:is(.form-headings,.fms-form-headings,label){align-items:center;align-self:center;display:flex;flex:0 0 auto;height:48px;line-height:normal;margin:0!important}.fms-invoice-date-range-input-wrapper>.clearfix{display:none!important}.fms-tutor-invoice-booking-warning{box-sizing:border-box;margin:10px auto 0;max-width:calc(100% - 20px);padding:10px;text-align:center;width:fit-content}.fms-invoice-section-unavailable{filter:grayscale(.7);opacity:.45}.fms-invoice-email-address-input{box-sizing:border-box;max-width:100%;padding-left:12px!important;padding-right:12px!important;text-align:center!important;width:100%!important}.fms-invoice-fields-grid{align-items:center;display:grid;gap:10px;grid-template-columns:max-content max-content max-content;justify-content:start;max-width:100%;width:100%}.fms-invoice-fields-layout{display:block}.fms-invoice-month-controls{align-items:center;align-self:center;display:flex;gap:0!important;grid-column:3;grid-row:1;height:48px;justify-self:start;padding:0!important;-webkit-user-select:none;user-select:none}.fms-invoice-month-controls>.fms-invoice-month-step{flex:0 0 48px;height:48px!important;margin:0!important;max-height:48px!important;min-height:48px!important;width:48px!important}.fms-invoice-month-controls>.fms-invoice-period-unit{-moz-appearance:none!important;-webkit-appearance:none!important;appearance:none!important;align-self:stretch;border:0!important;border-left:1px solid rgba(0,0,0,.22)!important;border-radius:0!important;border-right:1px solid rgba(0,0,0,.22)!important;box-shadow:none!important;color:#050607!important;height:48px!important;line-height:48px!important;margin:0!important;max-height:48px!important;min-height:48px!important;min-width:112px;padding-bottom:0!important;padding-left:14px!important;padding-right:34px!important;padding-top:0!important;text-transform:uppercase}.fms-profiler{bottom:102px;color:#fff;left:14px;max-width:calc(100vw - 28px);position:fixed;z-index:100000}.fms-profiler>summary{align-items:center;background:rgba(6,20,25,.97);border:1px solid rgba(168,255,0,.65);border-radius:8px;box-shadow:0 5px 18px rgba(0,0,0,.45);cursor:pointer;display:flex;gap:12px;list-style:none;padding:8px 12px;user-select:none}.fms-profiler>summary::-webkit-details-marker{display:none}.fms-profiler>summary span{color:rgba(255,255,255,.78);font-size:.82rem}.fms-profiler-warning>summary{border-color:#ffae00}.fms-profiler-panel{background:rgba(5,14,18,.99);border:1px solid rgba(168,255,0,.65);border-radius:10px;bottom:48px;box-shadow:0 10px 34px rgba(0,0,0,.7);box-sizing:border-box;left:0;max-height:70vh;overflow:auto;padding:12px;position:absolute;width:min(1180px,calc(100vw - 28px))}.fms-profiler-metrics{display:grid;gap:8px;grid-template-columns:repeat(5,minmax(110px,1fr))}.fms-profiler-metrics div{background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.12);border-radius:7px;display:flex;flex-direction:column;padding:8px}.fms-profiler-guidance,.fms-profiler-metrics span{color:rgba(255,255,255,.68);font-size:.8rem}.fms-profiler-guidance{margin:10px 0}.fms-profiler-table-wrap{overflow:auto}.fms-profiler table{border-collapse:collapse;font-size:.78rem;width:100%}.fms-profiler td,.fms-profiler th{border-bottom:1px solid rgba(255,255,255,.11);padding:7px;text-align:left;vertical-align:top}.fms-profiler th{background:rgba(255,255,255,.08);position:sticky;top:0}.fms-profiler td code{color:#d8f5ff;white-space:normal}.fms-profiler-duplicate{background:rgba(255,174,0,.09)}@media (max-width:700px){.fms-profiler-metrics{grid-template-columns:repeat(2,minmax(100px,1fr))}}.fms-tutor-invoice-summary{text-align:left;width:100%}.fms-tutor-invoice-summary-details{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin:10px 0 0}.fms-tutor-invoice-tutor-selector{margin-top:10px!important}.fms-tutor-invoice-summary-details div{background:rgba(4,12,16,.45);border-radius:8px;display:flex;flex-direction:column;padding:10px 12px 10px var(--fms-post-accent-inset,13px)}.fms-tutor-invoice-summary-details span{color:rgba(255,255,255,.72);font-size:.9rem}.fms-invoice-activity-field{margin-top:10px!important}.fms-invoice-activity-field .select-css{min-width:24ch}.fms-tutor-invoice-activity-mode{align-items:flex-start;display:flex;flex-direction:column;gap:18px;margin:0}.fms-tutor-invoice-details-grid{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,max-content);justify-content:start}.fms-tutor-invoice-setting-section{align-items:center;display:grid;gap:10px 20px;grid-template-columns:minmax(0,1fr) auto}.fms-tutor-invoice-setting-copy{min-width:0;width:100%}.fms-tutor-invoice-setting-copy>.fms-form-headings{display:block;margin:0!important;text-align:left!important}.fms-tutor-invoice-setting-copy>.fms-section-guidance{font-weight:400;margin:2px 0 0!important;text-align:left}.fms-tutor-invoice-setting-section>.fms-tutor-invoice-toggle{align-self:center!important;background:0 0!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;width:auto!important}.fms-tutor-invoice-setting-section>:is(.red-background,.fms-automation-run-status){grid-column:1/-1;width:100%}.fms-tutor-invoice-readonly-rate .fms-currency-input>input[readonly]{cursor:default}@media (max-width:800px){.fms-invoice-fields-grid{grid-template-columns:max-content max-content}.fms-invoice-month-controls{grid-column:1/-1;grid-row:auto}.fms-tutor-invoice-summary-details{grid-template-columns:1fr}.fms-tutor-invoice-details-grid{grid-template-columns:1fr}.fms-tutor-invoice-setting-section{align-items:stretch;grid-template-columns:1fr}.fms-tutor-invoice-setting-section>.fms-tutor-invoice-toggle{justify-self:start}.fms-invoice-email-field{grid-column:1}}@media (max-width:700px){.fms-invoice-top-date-preview-container.fms-tutor-invoice-workspace{width:calc(100% - 20px)}}.fms-invoice-field-wrapper{align-items:stretch!important;display:flex!important;flex-direction:column;justify-content:flex-start!important;position:relative;width:100%!important}.fms-invoice-email-field{grid-column:3;width:max-content!important}.fms-invoice-email-field .fms-invoice-email-address-input{box-sizing:border-box;field-sizing:content;max-width:100%;padding-left:10px!important;padding-right:10px!important;width:auto!important}.fms-invoice-field-to{align-items:flex-end!important}.fms-invoice-field-increment{justify-self:end}.fms-invoice-currency-field{position:relative;width:max-content}.fms-invoice-currency-field::after{bottom:14px;color:#111;content:attr(data-currency-symbol);font-size:1rem;font-weight:700;left:12px;pointer-events:none;position:absolute}.fms-invoice-currency-field .fms-invoice-increment-input{padding-left:34px!important;padding-right:12px!important;text-align:left;width:13ch!important}.fms-invoice-date-range-input{border:1px solid rgba(0,0,0,.28)!important;box-shadow:none!important;box-sizing:border-box;height:48px!important;line-height:normal!important;margin:0!important;min-height:48px!important;padding-left:12px!important;padding-right:12px!important;width:14ch!important}.fms-invoice-date-range-container{width:100%}.fms-invoice-footer-wrapper{width:60%}.text-left{text-align:left!important}.text-right{text-align:right!important}.background-padding-2{padding:2px 10px 2px 10px!important;border-radius:2px!important}.person-session-fees-header{display:flex;flex-wrap:wrap;justify-content:left;align-content:center}.fms-generate-button{width:100%!important}.fms-invoice-preview-actions{align-items:center;display:flex;justify-content:flex-end;padding-top:0}.fms-invoice-preview-button{background-color:#16852f;border-color:#0f6724;color:#fff!important;padding:12px 20px}.fms-invoice-preview-button:not(:disabled):focus-visible,.fms-invoice-preview-button:not(:disabled):hover{background-color:#0f6724;border-color:#0b511b;color:#fff!important}.fms-invoice-preview-button:disabled,.fms-invoice-preview-button:disabled:focus-visible,.fms-invoice-preview-button:disabled:hover{background:#3f464a!important;border-color:rgba(255,255,255,.12)!important;box-shadow:none!important;color:rgba(255,255,255,.54)!important;cursor:not-allowed!important;filter:grayscale(1);opacity:.65;pointer-events:none;transform:none!important}.fms-tutor-invoice-toggle{align-items:center!important;column-gap:10px;display:inline-grid!important;grid-template-columns:max-content max-content;justify-content:center!important;padding:10px!important;width:auto!important}.fms-tutor-invoice-toggle .checkslider,.fms-tutor-invoice-toggle .slider-name{margin:0!important}.fms-tutor-invoice-toggle>.clearfix{display:none}.padding-left-right-10{padding:10px!important}.padding-left-30-px{padding-left:30px}.padding-0,.padding-zero{padding:0!important}.fms-invoicing-dates{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.fms-invoicing-result-wrapper{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-content:center;font-size:14px}.fms-invoicing-result-wrapper .item{display:inline;width:25%}body.invoice-print-body .tutor-invoice-document .fms-invoicing-result-wrapper{align-items:center!important;display:grid!important;grid-template-columns:1.35fr 1.45fr 1.1fr 0.85fr!important;justify-content:stretch!important;width:100%!important}body.invoice-print-body .tutor-invoice-document .fms-invoicing-result-wrapper .item{display:block!important;min-width:0;text-align:left;width:auto!important}body.invoice-print-body .tutor-invoice-document .fms-invoicing-result-wrapper .item.text-right{text-align:right!important}body.invoice-print-body .tutor-invoice-document .tutor-invoice-row{padding:3px 10px!important}body.invoice-print-body .tutor-invoice-row-remove{display:none!important}body.invoice-print-body .tutor-invoice-print-table{border-collapse:collapse!important;font-size:13px!important;table-layout:fixed!important;width:100%!important}body.invoice-print-body .tutor-invoice-print-table td,body.invoice-print-body .tutor-invoice-print-table th{background:#fff!important;border-bottom:1px solid #000!important;padding:7px 10px!important;text-align:left!important;vertical-align:middle!important}body.invoice-print-body .tutor-invoice-print-table thead th{border-bottom:3px solid #000!important;border-top:2px solid #000!important;font-weight:800!important}body.invoice-print-body .tutor-invoice-print-table tbody tr:nth-child(odd){background:#fff!important}body.invoice-print-body .tutor-invoice-print-table td:first-child,body.invoice-print-body .tutor-invoice-print-table th:first-child{width:27%!important}body.invoice-print-body .tutor-invoice-print-table td:nth-child(2),body.invoice-print-body .tutor-invoice-print-table th:nth-child(2){width:29%!important}body.invoice-print-body .tutor-invoice-print-table td:nth-child(3),body.invoice-print-body .tutor-invoice-print-table th:nth-child(3){width:25%!important}body.invoice-print-body .tutor-invoice-print-table td:nth-child(4),body.invoice-print-body .tutor-invoice-print-table th:nth-child(4){text-align:right!important;width:19%!important}body.invoice-print-body .tutor-invoice-print-summary{border-bottom:3px double #000!important;margin-top:2mm!important;width:100%!important}body.invoice-print-body .tutor-invoice-print-summary-row{display:grid!important;grid-template-columns:1.35fr 1.45fr 1.1fr 0.85fr!important;padding:8px 10px!important}body.invoice-print-body .tutor-invoice-print-summary-row:first-child{border-top:2px solid #000!important}body.invoice-print-body .tutor-invoice-print-summary-row:not(:last-child){border-bottom:1px solid #000!important}body.invoice-print-body .tutor-invoice-print-summary-label{font-weight:800!important;grid-column:3!important}body.invoice-print-body .tutor-invoice-print-summary-amount{font-weight:800!important;grid-column:4!important;text-align:right!important}body.invoice-print-body .tutor-invoice-print-summary-row.invoice-total{font-size:16px!important}.tutor-invoice-row{position:relative;padding-right:44px!important}.tutor-invoice-row-remove{position:absolute;right:6px;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border:0;border-radius:10px;background:rgba(150,6,6,.9);color:#fff;cursor:pointer}.tutor-invoice-row-remove:hover{background:#ff0c0c}@media print{.tutor-invoice-row-remove{display:none!important}}.fms-opacity-1{opacity:1!important}.fms-flex-center{display:flex;flex-wrap:wrap;justify-content:center;align-content:center}.virtual-site-parent{opacity:0}.fms-dashboard-utilisation{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.fms-dashboard-utilisation .dashboard-generate{color:#000;background-color:rgba(242,242,0,.8)}.fms-dashboard-utilisation .input-disabled{color:rgba(0,0,0,.4);background-color:rgba(242,0,0,.4);pointer-events:none}.fms-dashboard-utilisation .dashboard-generate:hover{background-color:#00f200}.dashboard-icon-spacer{position:relative;width:64px}.dashboard-add-booking-or-event{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;display:none}.dashboard-add-booking-or-event .add-btn{height:70px;font-size:22px;width:150px;background-color:rgba(0,202,0,.3);color:#d3d3d3;border-radius:10px;border:2px solid #fff;transition:background-color .3s}.dashboard-add-booking-or-event .add-btn:hover{background-color:rgba(0,202,0,.6);border:2px solid #000;color:#fff}.dashboard-bookings-date{display:flex;flex-wrap:wrap;justify-content:space-between;width:18vw}.dashboard-bookings-date .minus-button,.dashboard-bookings-date .plus-button,.fms-single-date-select .minus-button,.fms-single-date-select .plus-button{display:flex;flex-wrap:wrap;justify-content:center;vertical-align:middle;width:50px;height:50px;font-size:30px;padding:0 0 4px 0;color:#fff}.fms-single-date-select{display:flex;flex-wrap:wrap;justify-content:space-between;width:fit-content!important}.dashboard-bookings-date .minus-button,.fms-single-date-select .minus-button{background-color:#b42332}.fms-single-date-select .minus-button{margin-right:20px}.fms-single-date-select .plus-button{margin-left:20px}.dashboard-bookings-date .plus-button,.fms-single-date-select .plus-button{background-color:green}.dashboard-bookings-date .date-input{width:fit-content}@media (max-width:600px){.dashboard-bookings-date{align-items:center;box-sizing:border-box;column-gap:8px;display:grid;grid-template-columns:50px minmax(0,1fr) 50px;grid-template-rows:auto 50px;padding:10px;row-gap:4px;width:100%}.dashboard-bookings-date::before{content:"Date";font-size:20px;font-weight:700;grid-column:1/-1;grid-row:1;text-align:center}.dashboard-bookings-date .fms-bookings-date-wrapper-inline{box-sizing:border-box;display:block;grid-column:2;grid-row:2;min-width:0!important;width:100%!important}.dashboard-bookings-date .fms-bookings-date-wrapper-inline .fms-form-headings-inline{display:none}.dashboard-bookings-date .date-input{box-sizing:border-box;display:block;margin:0;width:100%}.dashboard-bookings-date .fms-date-input,.dashboard-bookings-date input.date-input{box-sizing:border-box;height:50px;margin:0!important;width:100%}.dashboard-bookings-date .minus-button,.dashboard-bookings-date .plus-button{grid-row:2;margin:0}.dashboard-bookings-date .minus-button{grid-column:1}.dashboard-bookings-date .plus-button{grid-column:3}}.dashboard-studio-dates,.dashboard-studio-times{display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto}.dashboard-end-date,.dashboard-start-date,.invoice-end-date,.invoice-start-date{text-align:center}.dashboard-end-time,.dashboard-start-time{position:relative;text-align:center;width:34%}@media (max-width:600px){.dashboard-end-date,.dashboard-start-date{width:90%}.dashboard-end-time,.dashboard-start-time{width:60%}}.booking-events-name-section{display:inline-flex;flex-wrap:wrap;justify-content:space-between}.dashboard-booking-wrapper{color:#fff;border-radius:10px;transition:background-color 1s}.dashboard-activity-section{box-sizing:border-box;margin-bottom:18px;padding:12px 14px 14px}.dashboard-activity-section:last-child{margin-bottom:0}.dashboard-activity-heading{background:0 0;border:0;border-bottom:1px solid rgba(255,255,255,.18);border-radius:0;color:#fff;font-size:20px;font-weight:900;margin-bottom:12px;padding:0 0 8px;text-align:center}.dashboard-activity-heading-colored{--alpha:0.78;background-color:rgba(var(--rgb),var(--alpha));border:1px solid rgba(255,255,255,.16);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12);padding:8px 12px}.dashboard-activity-heading-dark{background:linear-gradient(180deg,rgba(46,52,56,.92),rgba(24,29,32,.92));border:1px solid rgba(255,255,255,.14);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1);padding:8px 12px}.dashboard-section-empty-message{background:rgba(255,255,255,.04);border:1px dashed rgba(255,255,255,.12);border-radius:8px;color:rgba(255,255,255,.78);font-weight:800;padding:14px}.dashboard-booking-wrapper .content{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;width:100%;color:#fff;padding:10px 20px 10px 20px;border-radius:10px;--alpha:0.4;background-color:rgba(var(--rgb),var(--alpha));transition:background-color .2s}.dashboard-shortcuts{display:inline-flex;flex-wrap:wrap;gap:6px;justify-content:right;align-self:center;height:100%;width:fit-content}.dashboard-shortcuts .cancel-padding-top{padding-top:2px}.dashboard-shortcut-action>span{display:none}.dashboard-booking-wrapper .dashboard-shortcuts .dashboard-cancel-icon{background:0 0;border-radius:0;box-shadow:none;color:#ff1f32!important;display:inline-block;height:auto;padding:0!important;width:auto}.dashboard-booking-wrapper .dashboard-shortcut-no-show>i{color:#ff8a1f}@media (hover:hover) and (pointer:fine){.dashboard-booking-wrapper .dashboard-booking-status-icon,.dashboard-booking-wrapper .dashboard-shortcut-action{border-radius:7px;box-shadow:0 0 0 2px transparent;box-sizing:border-box;transform:scale(1);transform-origin:center;transition:box-shadow 150ms ease,filter 150ms ease,transform 150ms ease}.dashboard-booking-wrapper .dashboard-booking-status-icon:focus-visible,.dashboard-booking-wrapper .dashboard-booking-status-icon:hover,.dashboard-booking-wrapper .dashboard-shortcut-action:focus-visible,.dashboard-booking-wrapper .dashboard-shortcut-action:hover{box-shadow:0 0 0 2px rgba(255,255,255,.9),0 5px 12px rgba(0,0,0,.34);filter:brightness(1.16);outline:0;position:relative;transform:scale(1.1);z-index:3}.dashboard-booking-wrapper .dashboard-shortcut-action>i{transition:color 150ms ease,transform 150ms ease}.dashboard-booking-wrapper .dashboard-shortcut-action:focus-visible,.dashboard-booking-wrapper .dashboard-shortcut-action:hover{box-shadow:none;filter:none}.dashboard-booking-wrapper .dashboard-shortcut-action:focus-visible>i,.dashboard-booking-wrapper .dashboard-shortcut-action:hover>i{color:#fff!important}}.dashboard-booking-outcome{align-items:center;border-radius:5px;display:inline-flex;font-size:12px;font-weight:900;gap:5px;line-height:1;padding:5px 7px;text-transform:uppercase}.dashboard-booking-outcome-row{display:flex;margin-top:7px}.dashboard-booking-outcome-no-show{background:rgba(133,12,25,.96);border:1px solid rgba(255,142,142,.82);color:#fff;margin-left:8px;padding:4px 7px}.dashboard-booking-wrapper.is-no-show .content{box-shadow:inset 5px 0 0 #ff6a22}.fms-spotlight-booking-summary{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;flex-direction:column;gap:5px;margin:0 auto 14px;padding:12px;text-align:left}.fms-spotlight-booking-summary strong{font-size:1.12em}.fms-spotlight-note-guidance,.fms-spotlight-note-label{display:block;text-align:left}.fms-spotlight-note-label{margin-top:1rem;font-weight:800}.fms-spotlight-note-guidance,.fms-spotlight-note-label span{color:rgba(255,255,255,.7);font-weight:400}.fms-alert-popup .fms-spotlight-note{box-sizing:border-box;width:100%;min-height:7rem;margin:.45rem 0;resize:vertical}.fms-spotlight-toggle-option{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;gap:16px;justify-content:space-between;margin-top:12px;padding:11px 12px;text-align:left}.fms-spotlight-toggle-option>div:first-child{display:flex;flex-direction:column;gap:3px}.fms-spotlight-password-wrap label,.fms-spotlight-toggle-option small{color:rgba(255,255,255,.72);display:block}.fms-spotlight-toggle-option.is-disabled{opacity:.5}.fms-spotlight-password-wrap{margin-top:12px;text-align:left}.fms-alert-popup .fms-spotlight-password-wrap .fms-spotlight-password-input{box-sizing:border-box;margin:6px 0 0;width:100%}div:where(.fms-alert-container) div:where(.fms-alert-popup).fms-form-modal{font-size:1rem!important;transform:none!important}.fms-dashboard-no-show-modal .fms-alert-title{font-size:1.75rem!important}.fms-dashboard-no-show-modal .fms-alert-actions,.fms-dashboard-no-show-modal .fms-alert-content,.fms-dashboard-no-show-modal input,.fms-dashboard-no-show-modal textarea{font-size:1rem}.fms-dashboard-no-show-modal .fms-spotlight-booking-summary strong{font-size:1.15rem}.fms-dashboard-no-show-modal .fms-spotlight-note-label,.fms-dashboard-no-show-modal .fms-spotlight-password-wrap label,.fms-dashboard-no-show-modal .fms-spotlight-toggle-option strong{font-size:1rem}.fms-dashboard-no-show-modal .fms-spotlight-note-guidance,.fms-dashboard-no-show-modal .fms-spotlight-toggle-option small{font-size:.875rem}.fms-alert-popup.fms-dashboard-no-show-modal .fms-spotlight-password-wrap{text-align:center}.fms-alert-popup.fms-dashboard-no-show-modal .fms-spotlight-password-wrap .fms-spotlight-password-input{display:block;margin:.45rem auto 0!important;max-width:100%;width:100%}.fms-alert-popup.fms-venue-conflict-override-modal .fms-alert-content{box-sizing:border-box;margin:.75rem auto 0;max-width:30rem;padding:0 1.5rem;width:100%}.fms-venue-conflict-reason{line-height:1.35;margin:0 auto 1rem}.fms-venue-conflict-password-form{margin:0 auto;max-width:22rem;text-align:left}.fms-venue-conflict-password-form label{color:rgba(255,255,255,.78);display:block;font-size:.95rem;font-weight:700;margin-bottom:.35rem}.fms-alert-popup.fms-venue-conflict-override-modal .fms-venue-conflict-password-form .fms-spotlight-password-input{display:block;font-size:1rem!important;height:3rem!important;margin:0 auto!important;padding:.625rem .75rem!important;width:100%!important}.dashboard-booking-wrapper .content i{font-size:40px;padding:0 0 0 10px}.dashboard-booking-wrapper .content .dashboard-booking-outcome i{font-size:12px;padding:0}.dashboard-booking-wrapper .content:hover{--alpha:0.6;box-shadow:inset 0 0 0 2px #fff;cursor:pointer}.dashboard-booking-wrapper .name{font-weight:700;font-size:18px}.dashboard-booking-name-row{align-items:center;display:inline-flex;flex-wrap:wrap;gap:8px}.dashboard-booking-status-icons{align-items:center;display:inline-flex;gap:4px}.dashboard-booking-status-icon{align-items:center;display:inline-flex;min-height:30px;justify-content:center;padding:3px 7px!important;width:auto}.dashboard-booking-wrapper .content .dashboard-booking-status-icon i{font-size:15px;padding:0}.dashboard-booking-wrapper .studio-times{font-weight:400}@media (max-width:600px){.dashboard-booking-wrapper,.dashboard-booking-wrapper *{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.dashboard-booking-wrapper{touch-action:pan-y}#dashboard-bookings-date-text .dashboard-date-heading-suffix{display:block!important;margin-left:0}#dashboard-bookings-date-text .dashboard-date-heading-mobile-break{display:block!important}.dashboard-booking-wrapper .dashboard-booking-name-row{flex-wrap:nowrap;min-width:0;width:100%}.dashboard-booking-wrapper .dashboard-booking-name-row>.name{display:block;flex:1 1 auto;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-booking-wrapper .dashboard-booking-status-icons{flex:0 0 auto}.dashboard-booking-wrapper .dashboard-event-facility,.dashboard-booking-wrapper .dashboard-event-line-separator,.dashboard-booking-wrapper .dashboard-event-time{display:inline}.dashboard-booking-wrapper .dashboard-event-date,.dashboard-booking-wrapper .dashboard-event-end-date{display:none}.dashboard-booking-wrapper.dashboard-event-is-future-date .dashboard-event-time,.dashboard-booking-wrapper.dashboard-event-is-future-date .dashboard-event-time-separator{display:none}.dashboard-booking-wrapper.dashboard-event-is-future-date .dashboard-event-date,.dashboard-booking-wrapper.dashboard-event-is-future-date .dashboard-event-date-separator{display:inline}.dashboard-booking-wrapper .content{flex-wrap:nowrap;min-height:0;padding:9px 12px;position:relative}.dashboard-booking-wrapper .booking-name-studio-times{min-width:0;width:100%}.dashboard-booking-wrapper .dashboard-shortcuts{align-items:stretch;background:linear-gradient(145deg,rgba(20,31,36,.98),rgba(5,10,13,.98));border:1px solid rgba(255,255,255,.22);border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.07);display:none;flex-direction:column;flex-wrap:nowrap;gap:12px;height:auto;min-width:154px;padding:11px;position:absolute;right:8px;bottom:calc(100% + 9px);transform-origin:right bottom;z-index:50}.dashboard-booking-wrapper.is-mobile-actions-open .dashboard-shortcuts{animation:dashboard-mobile-actions-flyout 260ms cubic-bezier(.2,.85,.3,1.18) both;display:flex}.dashboard-booking-wrapper .dashboard-shortcut-action{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);border-radius:7px;box-sizing:border-box;display:flex;flex:0 0 52px;gap:12px;height:52px;justify-content:flex-start;min-height:52px;padding:9px 13px}.dashboard-booking-wrapper .dashboard-shortcut-action span{color:#fff;display:inline;font-size:18px;font-weight:800;line-height:1}.dashboard-booking-wrapper.is-mobile-actions-open .dashboard-shortcut-cancel{animation:dashboard-mobile-action-row 220ms 70ms ease-out both}.dashboard-booking-wrapper .dashboard-shortcuts i{font-size:29px;padding:0;width:32px}@keyframes dashboard-mobile-actions-flyout{from{opacity:0;transform:translate3d(14px,18px,0) scale(.82)}to{opacity:1;transform:translate3d(0,0,0) scale(1)}}@keyframes dashboard-mobile-action-row{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}.no-bottom-margin{margin-bottom:0!important}.no-bottom-padding{padding-bottom:0!important}.act-container{font-size:1vw;font-weight:700;width:14em;height:fit-content;background-color:rgba(2,108,24,.8);margin:.5em;padding:.5em!important;border-radius:.5em;display:flex;flex-wrap:wrap;justify-content:center;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.act-container:hover{cursor:pointer;background-color:#1676a8;color:#fff;outline:2px solid #00ca00}.act-container .act-wrapper{display:flex;flex-wrap:wrap;justify-content:center}.act-container .act-wrapper .image{width:4em;height:4em;border-radius:10px}.act-container .act-wrapper .name{width:14em;padding-top:4px;text-align:center;font-size:18px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.directory-act-select-workspace{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}@media (min-width:601px) and (min-height:600px){body.fms-directory-act-select-page{overflow-y:hidden!important}}.directory-act-select-list{display:flex;flex-direction:column;gap:10px;min-height:240px;overflow:hidden;position:relative;width:80%}.directory-act-select-list .directory-act-select-guided-panel{flex:0 0 auto}.directory-act-scroll-panel{border-color:rgba(126,217,87,.42)!important;display:flex;flex:1 1 auto;min-height:0;overflow:hidden;padding:0!important;position:relative}.directory-act-scroll-panel::before{border:1px solid var(--fms-udew-state-border,#203b18);border-left:4px solid var(--fms-state-active-accent,#3f6d2c);border-radius:inherit;bottom:0;box-sizing:border-box;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:7}.directory-act-select-scroll-region{align-content:flex-start;display:flex;flex:1 1 auto;flex-wrap:wrap;gap:10px;justify-content:center;min-height:0;overflow-x:hidden;overflow-y:auto;padding:10px;scrollbar-gutter:stable}.fms-accent-scrollbar{--fms-scrollbar-accent-start:var(--fms-udew-state-accent-start, var(--fms-udew-state-accent, var(--fms-state-active-accent, #3f6d2c)));--fms-scrollbar-accent-end:var(--fms-udew-state-accent-end, var(--fms-scrollbar-accent-start));scrollbar-color:var(--fms-scrollbar-accent-start) rgba(5,10,12,.58);scrollbar-width:thin}.fms-accent-scrollbar::-webkit-scrollbar{height:12px;width:12px}.fms-accent-scrollbar::-webkit-scrollbar-track{background:rgba(5,10,12,.58);border-radius:999px}.fms-accent-scrollbar::-webkit-scrollbar-thumb{background:var(--fms-scrollbar-accent-start);background-clip:padding-box;border:2px solid transparent;border-radius:999px;min-height:36px}.fms-accent-scrollbar::-webkit-scrollbar-thumb:hover{border-width:1px}.directory-act-select-list .fms-acts{width:fit-content}.directory-act-select-list .act-container{background-color:transparent!important;background-image:none!important;border-color:rgba(126,217,87,.42)!important;margin:0;position:relative}.directory-act-select-list .act-container::before{border:0 solid transparent;border-left:4px solid var(--fms-state-active-accent,#3f6d2c);border-radius:inherit;bottom:0;box-sizing:border-box;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.directory-act-select-list .act-container.is-previewing,.directory-act-select-list .act-container:focus-within,.directory-act-select-list .act-container:hover{background-color:rgba(216,154,34,.12)!important;border-color:var(--fms-state-transition-accent,#6c4d11)!important;outline:0!important}.directory-act-select-list .act-container.is-previewing::before,.directory-act-select-list .act-container:focus-within::before,.directory-act-select-list .act-container:hover::before{border-left-color:var(--fms-state-transition-accent,#6c4d11)}.directory-act-select-list .fms-directory-act-preview-trigger{cursor:zoom-in;position:relative;z-index:2}.directory-act-select-list .fms-directory-act-preview-trigger:focus-visible{outline:2px solid var(--fms-state-transition-accent,#6c4d11);outline-offset:3px}.fms-act-image-preview-modal .fms-act-image-preview-image{border-radius:10px;height:auto;max-height:min(62vh,720px);max-width:min(90%,720px);object-fit:contain;width:auto}.fms-alert-close.fms-modal-button--corner-close{background-color:transparent!important;background-image:none!important;border:0!important;border-radius:0 8px 0 8px!important;color:#fff!important;height:48px;margin:0!important;right:0;top:0;transition:background-color .24s ease,box-shadow .24s ease;width:48px}.fms-alert-close.fms-modal-button--corner-close:focus-visible,.fms-alert-close.fms-modal-button--corner-close:hover{background-color:var(--fms-state-destructive-accent,#711e27)!important;box-shadow:0 5px 14px rgba(136,15,31,.42);color:#fff!important}.fms-alert-close.fms-modal-button--corner-close.fms-modal-button--destructive-close{background-color:var(--fms-state-destructive-accent,#711e27)!important;box-shadow:0 4px 12px rgba(136,15,31,.34);color:#fff!important;opacity:1}.fms-alert-close.fms-modal-button--corner-close.fms-modal-button--destructive-close:focus-visible,.fms-alert-close.fms-modal-button--corner-close.fms-modal-button--destructive-close:hover{background-color:#d61b2e!important;box-shadow:0 5px 18px rgba(229,28,48,.62);color:#fff!important}.fms-act-image-preview-actions{margin-top:10px!important}.fms-act-image-preview-link{border-radius:6px;color:#fff!important;display:inline-flex;font-weight:800;padding:10px 18px;text-decoration:none!important}.fms-directory-act-scroll-cue,.fms-scroll-overflow-cue{border-radius:999px;bottom:10px;box-shadow:0 4px 16px rgba(0,0,0,.42);font-weight:800;left:50%;padding:7px 14px;pointer-events:none;position:absolute;opacity:0;transform:translate(-50%,6px);transition:opacity .24s ease,transform .24s ease;z-index:8}.fms-directory-act-scroll-cue.is-visible,.fms-scroll-overflow-cue.is-visible{opacity:1;transform:translate(-50%,0)}.fms-directory-act-scroll-cue[hidden],.fms-scroll-overflow-cue[hidden]{display:none!important}.fms-scroll-feather{height:64px;left:2px;opacity:0;pointer-events:none;position:absolute;right:12px;z-index:5}.fms-scroll-feather.is-visible{opacity:0}.fms-scroll-feather--top{top:1px}.fms-scroll-feather--bottom{bottom:1px}[data-fms-feathered-scroll-panel].fms-scroll-mask--top:not(.fms-scroll-mask--bottom)>[data-fms-feathered-scroll-region]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 64px,#000 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 64px,#000 100%)}[data-fms-feathered-scroll-panel].fms-scroll-mask--bottom:not(.fms-scroll-mask--top)>[data-fms-feathered-scroll-region]{-webkit-mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to bottom,#000 0,#000 calc(100% - 64px),transparent 100%)}[data-fms-feathered-scroll-panel].fms-scroll-mask--top.fms-scroll-mask--bottom>[data-fms-feathered-scroll-region]{-webkit-mask-image:linear-gradient(to bottom,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%);mask-image:linear-gradient(to bottom,transparent 0,#000 64px,#000 calc(100% - 64px),transparent 100%)}.fms-feathered-scroll-panel{background:rgba(8,14,17,.38);border:0;border-radius:6px;box-sizing:border-box;isolation:isolate;overflow:hidden;position:relative}.fms-feathered-scroll-panel::after{background:linear-gradient(var(--fms-udew-state-accent-start,var(--fms-udew-state-accent,var(--fms-state-active-accent,#3f6d2c))),var(--fms-udew-state-accent-start,var(--fms-udew-state-accent,var(--fms-state-active-accent,#3f6d2c)))) left center/calc(var(--fms-accent-width) + var(--fms-structural-border-width)) 100% no-repeat;border:var(--fms-structural-border-width) solid var(--fms-udew-state-accent,var(--fms-state-active-accent,#3f6d2c));border-left-width:var(--fms-structural-border-width);border-radius:inherit;box-sizing:border-box;content:"";bottom:0;left:calc(-1 * var(--fms-structural-border-width));right:0;top:0;pointer-events:none;position:absolute;z-index:7}.main-menu-existing-summary-scroll-panel{margin-top:0}.main-menu-existing-summary-scroll-panel.fms-feathered-scroll-panel::after{background-size:var(--fms-accent-width) 100%;left:0}.main-menu-existing-summary-scroll-panel>.be-existing-js-container{margin-top:0;padding:10px;scrollbar-color:var(--fms-udew-state-accent,#3f6d2c) rgba(7,13,16,.82)}.directory-act-select-list.fms-directory-act-browser--loading{opacity:.56;pointer-events:none}@media (max-width:600px){.act-container,.act-container .act-wrapper,.fms-acts{width:100%}.act-container .act-wrapper .name{width:80%;align-content:center}.act-container .act-wrapper{justify-content:space-between;align-content:center}.act-container .act-wrapper .image{aspect-ratio:1/1;height:60px;width:auto;border-radius:4px}}.event-genres-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(114px,1fr));gap:10px;align-items:start;justify-content:stretch}.event-genres-wrapper .fms-slider-genre-wrapper{align-items:center;flex-direction:column;gap:8px;border:1px solid var(--fms-corp-border-muted,rgba(255,255,255,.14));border-radius:8px;justify-content:center!important;min-height:78px;padding:8px!important;width:100%!important}.event-genres-wrapper .fms-slider-genre-wrapper:not(:has(input:disabled)){cursor:pointer}.event-genres-wrapper .fms-slider-genre-wrapper .slider-name{padding-bottom:0;white-space:nowrap;width:100%}@media (max-width:600px){.event-genres-wrapper{grid-template-columns:repeat(3,minmax(0,1fr))}.event-genres-wrapper .fms-slider-genre-wrapper .slider-name{white-space:normal}}.event-image-statused{--event-status-colour:#ffc628;--event-status-glow:rgba(255, 198, 40, 0.3)}.event-image-status-overlay{position:absolute;z-index:4;top:50%;left:7%;right:7%;transform:translateY(-50%) rotate(-3deg);padding:clamp(.55rem,1.5vw,1rem);border:4px double var(--event-status-colour);border-radius:10px;background:rgba(20,9,5,.86);color:var(--event-status-colour);text-align:center;text-transform:uppercase;box-shadow:0 0 0 2px rgba(0,0,0,.72),0 0 24px var(--event-status-glow);pointer-events:none}.event-image-status-overlay strong{display:block;font-size:clamp(1rem, 2.4vw, 2rem);line-height:1;letter-spacing:.08em}.event-image-status-cancelled,.event-image-status-deletion{--event-status-colour:#ff5265;--event-status-glow:rgba(255, 45, 70, 0.36)}.event-image-status-postponed{--event-status-colour:#ffb629;--event-status-glow:rgba(255, 166, 0, 0.34)}.event-image-statused::after{content:"";position:absolute;z-index:3;inset:0;border-radius:10px;background:radial-gradient(circle at 8% 12%,rgba(0,0,0,.8),transparent 27%),radial-gradient(circle at 91% 85%,rgba(22,8,0,.82),transparent 31%),repeating-linear-gradient(103deg,transparent 0 17px,rgba(255,244,205,.08) 18px,transparent 20px 39px),linear-gradient(115deg,rgba(84,42,6,.32),transparent 38%,rgba(0,0,0,.42));box-shadow:inset 0 0 32px rgba(0,0,0,.86);mix-blend-mode:multiply;pointer-events:none}.event-image-statused .event-display-screen-image,.event-image-statused .event-display-web-image{filter:grayscale(.55) sepia(.52) saturate(.62) contrast(1.18) brightness(.68);opacity:.78}.event-image-status-cancelled .event-display-screen-image,.event-image-status-cancelled .event-display-web-image,.event-image-status-deletion .event-display-screen-image,.event-image-status-deletion .event-display-web-image{filter:grayscale(.82) sepia(.28) saturate(.42) contrast(1.22) brightness(.6)}.event-image-status-postponed .event-display-screen-image,.event-image-status-postponed .event-display-web-image{filter:grayscale(.42) sepia(.55) saturate(.7) contrast(1.16) brightness(.68)}input[type=color]{border-radius:5px;padding:0;border:5px solid #ddd}input[type=color]::-moz-color-swatch{border:none}input[type=color]::-webkit-color-swatch-wrapper{padding:0;border-radius:0}input[type=color]::-webkit-color-swatch{border:none}.event-image-relative-wrapper{position:relative}.event-image-relative-wrapper[data-fms-event-image-inherited="1"]{border:1px solid var(--fms-udew-state-accent,var(--fms-state-active-accent,#3f6d2c));border-radius:10px;box-sizing:border-box;overflow:hidden}.event-image-relative-wrapper.fms-event-image-frame{border:1px solid var(--fms-udew-state-accent,var(--fms-state-active-accent,#3f6d2c));border-radius:10px;box-sizing:border-box;overflow:hidden}.event-image-relative-wrapper.fms-event-image-frame::before{background:var(--fms-udew-state-accent,var(--fms-state-active-accent,#3f6d2c));border-radius:9px 0 0 9px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:var(--fms-accent-width,4px);z-index:6}.event-image-relative-wrapper[data-fms-event-image-inherited="1"]>:is(
.event-display-web-image,.event-display-screen-image
){border-radius:inherit}.event-image-relative-wrapper>:is(i,button.delete-icon){border:0;line-height:1;position:absolute;z-index:5;bottom:0;right:0;background-color:#8b0000;color:#a9a9a9;border-radius:10px 0 10px 0!important;padding:10px;font-size:26px;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.event-image-relative-wrapper>:is(i,button.delete-icon):hover{cursor:pointer;background-color:#b42332;color:#fff}.event-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start}.event-left{display:flex;flex-wrap:wrap;justify-content:left;align-content:start;width:60%}.event-right{display:flex;flex-wrap:wrap;justify-content:right;align-content:start;width:40%}@media (max-width:600px){.event-left,.event-right{width:100%;margin-bottom:0}}.be-genres-container,.be-note-description-section,.be-note-short-description-section,.be-ticket-url-container{width:100%}.fms-free-entry-ticket-hidden{display:none!important}#be-ticket-url-container{margin-top:10px}.event-note trix-editor{min-height:16em!important;height:16em;max-height:24em;overflow-y:auto}.event-short-note trix-editor{min-height:6em!important;height:6em;max-height:6em;overflow-y:auto}.fms-event-short-description-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px;width:100%}.fms-event-short-description-copy{min-width:0}.fms-event-short-description-copy>:is(.fms-form-headings,.fms-section-guidance){margin:0}.fms-event-short-description-copy>.fms-section-guidance{margin-top:2px}.fms-event-short-description-generate{flex:0 0 auto;white-space:nowrap}@media (max-width:700px){.fms-event-short-description-heading{align-items:stretch;flex-direction:column}.fms-event-short-description-generate{width:100%}}trix-editor a,trix-editor a:visited{color:#0755b5!important;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}trix-editor a:focus-visible,trix-editor a:hover{color:#003b7a!important;outline-color:#0755b5}.events-website-image-wrapper{display:flex;flex-direction:column;gap:10px;min-height:0;margin-left:10px;width:98%}.events-website-image-wrapper>#event-web-image-section{order:1}.events-website-image-wrapper>#event-screen-image-section{order:2}.events-website-image-wrapper>#be_image_uploader_bottom{order:3}.events-website-image-wrapper>.event-saved-image-group--web{order:1}.events-website-image-wrapper>.event-saved-image-group--screen{order:2}.events-website-image-wrapper>.fms-media-enhancement-availability[data-input-id=event-web-image-enhancement-input],.events-website-image-wrapper>.fms-media-enhancement-controls[data-input-id=event-web-image-enhancement-input]{order:1}.events-website-image-wrapper>.fms-media-enhancement-availability[data-input-id=event-screen-image-enhancement-input],.events-website-image-wrapper>.fms-media-enhancement-controls[data-input-id=event-screen-image-enhancement-input]{order:2}.events-website-image-wrapper>.fms-media-enhancement-availability,.events-website-image-wrapper>.fms-media-enhancement-controls{margin-top:0}.events-website-image-wrapper>.clearfix{display:none}.events-website-image-wrapper>#be_image_uploader_bottom:has(.be-web-image-container.fms-hidden),.events-website-image-wrapper>#be_image_uploader_top:empty{display:none}.events-website-image-wrapper:has(> #event-web-image-section.fms-hidden):has(> #event-screen-image-section:not(.fms-hidden))>#be_image_uploader_bottom{order:1}.events-website-image-wrapper:has(> #event-web-image-section.fms-hidden):has(> #event-screen-image-section:not(.fms-hidden))>#event-screen-image-section{order:2}.events-website-image-wrapper:not(:has(> .event-saved-image-group--web)):has(> .event-saved-image-group--screen)>#be_image_uploader_bottom{order:1}.events-website-image-wrapper:not(:has(> .event-saved-image-group--web)):has(> .event-saved-image-group--screen)>.event-saved-image-group--screen{order:2}.events-website-image-wrapper.fms-event-missing-web-image>#be_image_uploader_bottom{order:1}.events-website-image-wrapper.fms-event-missing-screen-image>#be_image_uploader_bottom{order:3}.event-upload-orientation-heading{display:none;flex:0 0 auto}.event-upload-orientation-heading>:is(.fms-form-headings,.fms-section-guidance){margin:0;text-align:left}.event-upload-orientation-heading>.fms-section-guidance{margin-top:2px}.events-website-image-wrapper.fms-event-missing-screen-image>#be_image_uploader_bottom>.event-upload-orientation-heading--screen,.events-website-image-wrapper.fms-event-missing-web-image>#be_image_uploader_bottom>.event-upload-orientation-heading--web{display:block}.event-detail-workspace #be-website-image-section.fms-event-artwork-has-partial-uploader>.events-website-image-wrapper>#be_image_uploader_bottom{flex-direction:column;gap:10px}.event-free-entry-control{align-content:center;align-items:center;display:flex;min-height:62px}.event-free-entry-control .checkslider{align-items:center;display:flex}@media (max-width:600px){.events-website-image-wrapper{margin:10px 0 0 0;width:100%;min-height:fit-content;height:fit-content}.event-detail-workspace .events-website-image-wrapper>.event-saved-image-group--screen{margin-top:0}.be-web-image-container.screen-image-only>.fms-media-enhancement-availability,.be-web-image-container.web-image-only>.fms-media-enhancement-availability{margin-bottom:10px}.be-genres-container,.be-note-description-section,.be-ticket-url-container{width:100%}}.fms-justify-content-left{justify-content:left!important}.fms-justify-content-right{justify-content:right!important}.be-dates-times-section,.be-dates-times-section-single-date-select,.bookings-times-wrapper,.events-dates-wrapper,.events-times-wrapper{display:flex;flex-wrap:wrap;justify-content:left}.be-start-end-date-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.bookings-times-wrapper,.events-dates-wrapper,.events-times-wrapper{width:60%}.be-dates-times-section{width:60%}@media (min-width:900px){.be-dates-times-section{width:50%}#be-start-date-section:has(.fms-past-booking-override-button){align-items:center;flex-wrap:nowrap}#be-start-date-section:has(.fms-past-booking-override-button) .be-start-date-wrapper{flex:0 0 auto;flex-wrap:nowrap;min-width:0}#be-start-date-section:has(.fms-past-booking-override-button) .fms-bookings-date-input{flex:0 0 8vw;min-width:0;width:8vw}#be-start-date-section:has(.fms-past-booking-override-button) .fms-past-booking-override-button{margin-left:6px}}.be-dates-times-section-single-date-select{width:fit-content!important}.fms-date-time-override-control{align-items:center;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;margin-bottom:10px;padding:10px;width:100%}.fms-past-booking-override-button{align-items:center;align-self:center;background:linear-gradient(180deg,#d3910b,#9b6500);border:1px solid #f0b238;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 auto;font:inherit;font-weight:700;justify-content:center;margin:0 0 0 10px;max-width:44px;min-height:42px;min-width:44px;padding:8px;width:44px}.booking-core-activity-control-row{align-items:flex-end;display:flex;gap:10px}.booking-core-activity-control-row .fms-past-booking-override-button{align-self:flex-end;margin:0 0 10px}.fms-past-booking-override-button:focus-visible,.fms-past-booking-override-button:hover{cursor:pointer;filter:brightness(1.12)}.booking-email-unlock-button{align-items:center;align-self:flex-end;background:linear-gradient(180deg,#d3910b,#9b6500);border:1px solid #f0b238;border-radius:8px;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 42px;font:inherit;justify-content:center;min-height:48px;padding:8px;width:42px}.booking-email-unlock-button:focus-visible,.booking-email-unlock-button:hover{filter:brightness(1.12);outline:2px solid rgba(240,178,56,.5);outline-offset:2px}.booking-email-unlock-button[hidden]{display:none}.booking-confirmation-email-address:disabled,.booking-invoice-email-address:disabled{background:rgba(255,255,255,.3)!important;color:#72787c!important;cursor:not-allowed;opacity:.72}.send-email-btn[data-booking-email-locked="1"]{background:#596065!important;border-color:#666d71!important;box-shadow:none!important;color:#f0f2f3!important;cursor:not-allowed!important;filter:grayscale(1);opacity:.72}.be-booking-invoice.booking-invoice-action-locked .be-confirmation-email-address,.be-booking-invoice.booking-invoice-action-locked .send-email-btn-wrapper>:not(.booking-email-unlock-button),.be-booking-invoice.booking-invoice-action-locked>.booking-cancellation-invoice-details,.be-booking-invoice.booking-invoice-action-locked>.booking-email-address-heading,.be-booking-invoice.booking-invoice-action-locked>.booking-invoice-guidance,.be-booking-invoice.booking-invoice-action-locked>.fms-form-headings{filter:grayscale(.75);opacity:.42;pointer-events:none}.be-booking-invoice.booking-invoice-action-locked .booking-email-unlock-button{filter:none;opacity:1;pointer-events:auto}.fms-past-booking-override-button.fms-past-booking-override-is-active{background:linear-gradient(180deg,#45bf12,#168600);border-color:#75e34a;cursor:pointer}@media (max-width:700px){.fms-past-booking-override-button{margin-left:6px}}.be-doors-show-end-times-section{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.be-end-date-section,.be-end-time-section,.be-start-date-section,.be-start-time-section{display:flex;flex-wrap:wrap;width:50%}.be-start-date-section,.be-start-time-section{justify-content:flex-start}.be-end-date-section,.be-end-time-section{justify-content:flex-end}#be-end-time-section.booking-end-time-awaiting-start{display:none!important;opacity:0!important}.be-start-date-container{width:100%;display:flex;flex-wrap:wrap;justify-content:space-between}.be-alternative-end-date-section{display:flex;flex-wrap:wrap;justify-content:flex-end}.ad-hoc-closure-period-grid{display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:10px;align-items:end;max-width:none;width:100%}.ad-hoc-closure-period-grid .be-end-date-section,.ad-hoc-closure-period-grid .be-end-time-section,.ad-hoc-closure-period-grid .be-start-date-section,.ad-hoc-closure-period-grid .be-start-time-section{display:block;width:100%}.ad-hoc-closure-period-grid .be-end-date-wrapper,.ad-hoc-closure-period-grid .be-start-date-wrapper,.ad-hoc-closure-period-grid .fms-time-wrapper{display:flex;justify-content:flex-start;width:100%}.ad-hoc-closure-period-grid .fms-bookings-date-input,.ad-hoc-closure-period-grid .fms-bookings-time-input{width:100%;max-width:none}.ad-hoc-closure-period-grid .fms-form-headings-inline{display:block;width:100%;text-align:left}.ad-hoc-closure-note-select-wrapper .select-css{display:block;margin-top:8px}.ad-hoc-closure-note-select-wrapper h8{display:block;width:100%}.bodyadmin .fms-website-ad-hoc-closure-workspace{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 24px;max-width:1400px;padding:10px;width:calc(100% - 24px)}.fms-ad-hoc-closure-section>:is(h3,.fms-section-guidance),.fms-website-ad-hoc-closure-introduction>:is(h2,.fms-section-guidance){margin-left:0;margin-right:0;text-align:left}.fms-ad-hoc-closure-section>h3,.fms-website-ad-hoc-closure-introduction>h2{margin-bottom:0;margin-top:0}.fms-website-ad-hoc-closure-introduction>.fms-section-guidance{margin-bottom:0;margin-top:2px}.bodyadmin .fms-ad-hoc-closure-section{box-sizing:border-box;margin:0;padding:10px;width:100%}.fms-ad-hoc-closure-section>.fms-section-guidance{margin-bottom:10px;margin-top:2px}.fms-ad-hoc-closure-section .ad-hoc-closure-note-select-wrapper,.fms-ad-hoc-closure-section .ad-hoc-closure-rich-text,.fms-ad-hoc-closure-section .fms-input-wrapper{box-sizing:border-box;margin:0 0 10px;width:100%}.fms-ad-hoc-closure-section .ad-hoc-closure-rich-text>.clearfix,.fms-ad-hoc-closure-section .fms-input-wrapper>.clearfix{display:none}.fms-ad-hoc-closure-section .fms-ad-hoc-closure-select-wrapper{margin:0;width:fit-content}.fms-ad-hoc-closure-actions{display:flex;justify-content:flex-end;margin:0}.bodyadmin .fms-website-closures-workspace{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 24px;max-width:1400px;padding:10px;width:calc(100% - 24px)}.fms-website-closures-header{align-items:center;display:flex;gap:20px;justify-content:space-between}.fms-website-closures-copy>:is(h2,.fms-section-guidance),.fms-website-closures-list-section>:is(h3,.fms-section-guidance){margin-left:0;margin-right:0;text-align:left}.fms-website-closures-copy>h2,.fms-website-closures-list-section>h3{margin-bottom:0;margin-top:0}.fms-website-closures-copy>.fms-section-guidance{margin-bottom:0;margin-top:2px}.fms-website-closures-add{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;justify-content:center;text-decoration:none;white-space:nowrap}.bodyadmin .fms-website-closures-list-section{box-sizing:border-box;margin:0;padding:10px;width:100%}.fms-website-closures-list-section>.fms-section-guidance{margin-bottom:10px;margin-top:2px}.fms-website-closures-list{display:grid;gap:10px}.fms-website-closure-card{align-items:center;box-sizing:border-box;color:inherit;display:flex;gap:20px;justify-content:space-between;min-height:72px;padding:10px;text-decoration:none;text-align:left;width:100%}.fms-website-closure-card-copy{display:flex;flex-direction:column;gap:2px;min-width:0}.fms-website-closure-card-copy strong{font-size:1.1em}.fms-website-closure-card-action{align-items:center;display:inline-flex;flex:0 0 auto;gap:8px;white-space:nowrap}.fms-website-closures-empty{border:1px dashed rgba(255,255,255,.24);border-radius:8px;box-sizing:border-box;padding:18px;text-align:center;width:100%}.fms-website-closure-editor-host{border-top:1px solid rgba(255,255,255,.16);display:grid;gap:10px;padding-top:10px}.fms-website-closure-editor-toolbar{align-items:center;background:linear-gradient(90deg,rgba(22,126,57,.34),rgba(43,37,91,.3));border:1px solid var(--fms-udew-state-border,rgba(93,164,60,.72));border-radius:8px;box-sizing:border-box;display:flex;gap:20px;justify-content:space-between;padding:10px}.fms-website-closure-editor-host.is-reviewing .fms-website-closure-editor-toolbar{background:linear-gradient(90deg,rgba(18,91,105,.76),rgba(43,37,91,.64))}.fms-website-closure-editor-host.is-editing .fms-website-closure-editor-toolbar{background:linear-gradient(90deg,rgba(176,105,10,.78),rgba(69,36,83,.7));border-color:rgba(238,173,50,.72)}.fms-website-closure-editor-toolbar>div:first-child>:is(h3,.fms-section-guidance){margin-left:0;margin-right:0;text-align:left}.fms-website-closure-editor-toolbar h3{margin-bottom:0;margin-top:0}.fms-website-closure-editor-toolbar .fms-section-guidance{margin-bottom:0;margin-top:2px}.fms-website-closure-editor-actions{display:flex;flex:0 0 auto;gap:10px}.fms-website-closure-editor-surface>.fms-website-ad-hoc-closure-workspace{background:0 0!important;border:0!important;box-shadow:none!important;margin:0;max-width:none;padding:0;width:100%}.fms-website-closure-editor-surface .fms-website-ad-hoc-closure-introduction,.fms-website-closure-editor-surface>.fms-website-ad-hoc-closure-workspace::before{display:none}.fms-website-closure-editor-surface>.fms-website-ad-hoc-closure-workspace>.fms-ad-hoc-closure-section:first-of-type{margin-top:0}.fms-website-closure-card.is-being-edited{border-color:rgba(238,173,50,.78)!important;box-shadow:inset 0 0 30px rgba(176,105,10,.14)!important}.fms-website-closure-editor-host.is-reviewing .fms-website-closure-editor-surface{cursor:default;user-select:text}.fms-website-closure-editor-host.is-reviewing .fms-website-closure-editor-surface :is(input,select,button,trix-editor,[contenteditable]){pointer-events:none}.fms-website-closure-editor-host.is-reviewing .fms-website-closure-editor-surface :is(input,select,textarea){filter:none!important;opacity:1!important}@media (max-width:900px){.ad-hoc-closure-period-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media (max-width:600px){.bodyadmin .fms-website-ad-hoc-closure-workspace{width:calc(100% - 12px)}.bodyadmin .fms-website-closures-workspace{width:calc(100% - 12px)}.fms-website-closures-header{align-items:stretch;flex-direction:column;gap:10px}.fms-website-closures-add{width:100%}.fms-website-closure-card{align-items:flex-start;flex-direction:column;gap:10px}.fms-website-closure-card-action{align-self:flex-end}.fms-website-closure-editor-actions,.fms-website-closure-editor-toolbar{align-items:stretch;flex-direction:column}.fms-website-closure-editor-actions,.fms-website-closure-editor-actions .fms-button{width:100%}.ad-hoc-closure-period-grid{grid-template-columns:1fr}.fms-ad-hoc-closure-actions,.fms-ad-hoc-closure-actions .fms-button,.fms-ad-hoc-closure-section .fms-ad-hoc-closure-select-wrapper{width:100%}}.be-web-image-wrapper{display:flex;align-content:center;flex-wrap:wrap;justify-content:center}.be-web-image-wrapper .be-web-image-container{align-content:center;background-color:rgba(0,202,0,.4);border-radius:10px;display:flex;flex-wrap:wrap;height:auto;padding:10px;position:relative;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;width:100%;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.event-display-web-image{display:block;width:100%;height:auto;border-radius:10px;aspect-ratio:auto;object-fit:contain}.event-display-screen-image{display:block;width:100%;height:auto;border-radius:10px;aspect-ratio:auto;object-fit:contain}.event-saved-image-group{box-sizing:border-box;container-type:inline-size;display:flex;flex-direction:column;gap:10px;padding:10px}.event-image-usage-heading{box-sizing:border-box;flex:0 0 auto;width:100%}.event-image-usage-heading>:is(.fms-form-headings,.fms-section-guidance){margin:0;text-align:left}.event-image-usage-heading>.fms-section-guidance{margin-top:2px}.event-detail-workspace #be-website-image-section .event-saved-image-group.fms-event-artwork-orientation{border-radius:8px!important;gap:10px;padding:10px 10px 9px var(--fms-post-accent-inset,13px)!important}.event-detail-workspace #event-web-image-section{margin-bottom:0!important}.event-detail-workspace .event-saved-image-group--screen.fms-event-artwork-orientation>#event-screen-image-section{max-width:var(--fms-event-screen-image-width,375px)!important}.event-image-relative-wrapper{position:relative}.event-inherited-image-dropzone{align-items:center;display:flex;inset:0;justify-content:center;position:absolute;z-index:4}.event-inherited-image-dropzone .event-default-image-dropzone{aspect-ratio:1/1;background:rgba(0,130,40,.75);background-blend-mode:normal!important;background-image:none!important;border-radius:10px;box-shadow:none!important;flex:0 0 min(260px,calc(100% - 20px));min-height:260px;width:min(260px,calc(100% - 20px))}.event-inherited-image-dropzone .event-default-image-dropzone::before{border-color:rgba(255,255,255,.9)}.event-inherited-image-dropzone--screen .event-default-image-dropzone{min-height:min(260px,calc(100% - 20px))}.event-saved-image-group>.fms-media-enhancement-availability,.event-saved-image-group>.fms-media-enhancement-controls{margin:0}.event-saved-image-group>.clearfix{display:none!important}.event-saved-image-group--screen{width:100%}@container (max-width:520px){.event-saved-image-group>.fms-media-enhancement-availability{align-items:flex-start;flex-wrap:wrap}.event-saved-image-group>.fms-media-enhancement-availability>span{flex-basis:calc(100% - 2.2em)}.event-saved-image-group>.fms-media-enhancement-availability .fms-media-enhancement-button{width:auto;margin-inline:auto}}.fms-saved-image-enhancement-input{display:none!important}.event-images-empty{min-height:380px}#be-website-image-section:has(.event-images-empty)>.events-website-image-wrapper{align-self:stretch;flex:1 1 auto;height:100%}.events-website-image-wrapper:has(.event-images-empty) .be-web-image-wrapper,.events-website-image-wrapper:has(.event-images-empty)>#be_image_uploader_bottom{display:flex;flex:1 1 auto;min-height:0;width:100%}.events-website-image-wrapper:has(.event-images-empty) .be-web-image-wrapper{align-content:stretch;align-items:stretch;flex-direction:column;flex-wrap:nowrap}.events-website-image-wrapper:has(.event-images-empty) .event-images-empty{align-content:stretch;background:0 0;flex:1 1 auto;flex-direction:column;flex-wrap:nowrap;gap:10px;height:auto;padding:0}.events-website-image-wrapper:has(.event-images-empty) .event-images-dropzone{flex:1 1 auto;height:auto;min-height:380px}.event-saved-image-group:has(> .event-image-relative-wrapper.fms-hidden){display:none!important}.event-add-workspace #be-website-image-section:has(.event-images-empty)>.events-website-image-wrapper{align-self:stretch;flex:1 1 auto}.event-add-workspace .events-website-image-wrapper:has(.event-images-empty) :is(
#be_image_uploader_bottom,.be-web-image-wrapper,.event-images-empty
){flex:1 1 auto;min-height:0}.event-add-workspace .events-website-image-wrapper:has(.event-images-empty) .event-images-dropzone{aspect-ratio:auto;flex:1 1 auto;min-height:0}.events-website-image-wrapper:has(.event-images-empty) .event-images-empty>.fms-media-enhancement-availability{margin:0;order:-1}.be-web-image-container.screen-image-only,.be-web-image-container.web-image-only{aspect-ratio:auto;background-color:transparent;height:auto!important;margin-left:auto;margin-right:auto;padding:0}.be-web-image-container.screen-image-only>.fms-media-enhancement-availability,.be-web-image-container.web-image-only>.fms-media-enhancement-availability{margin-bottom:30px}.be-web-image-container.web-image-only{max-width:none}.be-web-image-container.screen-image-only{max-width:none}.web-image-only-dragndrop{aspect-ratio:9/16;height:auto!important;margin-left:auto;margin-right:auto;max-width:380px;min-height:0}.screen-image-only-dragndrop{aspect-ratio:16/9;height:auto!important;margin-left:auto;margin-right:auto;max-width:540px;min-height:0}#event-screen-image-section:not(.fms-hidden){align-self:center;max-width:405px;width:100%}.event-display-screen-image{display:block;width:100%;height:auto;border-radius:10px;aspect-ratio:auto;object-fit:contain}.event-web-image .be-web-image-container:hover{outline:2px dotted white;cursor:pointer}.be-web-image-wrapper .be-web-image-container .event-web-image{width:100%;border-radius:10px}.be-web-image-wrapper .be-web-image-container .delete-icon{position:absolute;margin:0;bottom:10px;right:10px;z-index:2;font-size:24px;color:#fff;background-color:rgba(202,0,0,.6);padding:10px;border-radius:10px 0 10px 0;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.be-web-image-wrapper .be-web-image-container .delete-icon:hover{cursor:pointer;color:#b42332;background-color:#fff}.events-website-image-wrapper .fms-image-guidance{box-sizing:border-box;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;width:100%;color:#fff;padding:10px;border-radius:10px;min-height:0;text-align:left}.fms-event-artwork-composer-action{align-items:center;display:flex;justify-content:flex-end}@media (max-width:640px){.events-website-image-wrapper .fms-image-guidance{grid-template-columns:1fr}.fms-event-artwork-composer-action{justify-content:stretch}.fms-event-artwork-composer-action>.fms-button-inline-content{width:100%}}.events-website-image-wrapper .fms-image-guidance .fms-form-heading-description,.events-website-image-wrapper .fms-image-guidance .fms-form-headings{text-align:left}.trix-editor-disabled{background-color:rgba(255,255,255,.3)}.form-control:disabled{background-color:rgba(255,255,255,.3)!important}.fms-relative{position:relative}.fms-clear-both{clear:both}.fms-flex-container{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center}.fms-event-classification-selects{gap:10px;justify-content:flex-start}.fms-event-classification-select{flex:0 1 220px;min-width:0}.fmd-header-centered{font-size:20px;font-weight:700;text-align:center}.fms-trix-input trix-editor{min-height:14em!important;width:100%}.fms-website-warning{width:100%;text-align:center;font-size:20px;font-weight:700;color:#b42332;background-color:#fff;border-radius:10px;padding:10px;margin-bottom:10px}.website-info-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;text-align:center}.website-info-container .website-info-list{background-color:rgba(51,155,235,.6);padding:10px;text-decoration:none;color:#fff;min-width:49.6%;text-align:center;margin-bottom:10px;border-radius:10px;display:block;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.website-info-container .website-info-list:hover{text-decoration:none;color:#fff;background-color:rgba(0,202,0,.9)}.fms-associate-convert-select-wrapper,.fms-member-edit-select-wrapper{width:60%;max-width:720px;margin:0 auto 10px auto;padding:10px}.fms-associate-convert-select-wrapper .select-css,.fms-member-edit-select-wrapper .select-css{width:100%}.fms-associate-convert-actions{width:100%}.fms-associate-convert-key,.fms-member-select-key{width:100%}.fms-member-select-search-wrapper{width:100%;max-width:760px;margin:0 auto}.fms-member-select-search-wrapper label{display:block;margin-bottom:6px;font-weight:700}.fms-member-select-search{width:100%}.fms-active-filter-controls{display:flex;align-items:stretch;justify-content:center;gap:10px;width:fit-content;max-width:calc(100% - 20px);margin:0 auto 10px;padding:10px;box-sizing:border-box}.fms-active-filter-select-shell,.fms-active-filter-toggle-shell{box-sizing:border-box;margin:0;padding:0}.fms-active-filter-select-shell{flex:0 1 auto;min-width:0}.fms-active-filter-select-shell .select-css{width:auto;max-width:100%}.fms-active-filter-toggle-shell{flex:0 0 auto;min-width:0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-left:1px solid rgba(255,255,255,.16);padding-left:12px}.fms-member-profile-picker{width:min(92%,1180px);box-sizing:border-box;margin:22px auto 36px;padding:24px;border:1px solid rgba(155,235,51,.38);border-radius:18px;box-shadow:0 14px 36px rgba(0,0,0,.34)}.fms-member-profile-picker .fms-member-select-key{margin:0 auto 18px}.fms-member-profile-picker.is-enhanced .fms-member-edit-select-wrapper{display:none}.fms-member-profile-results{width:100%;margin:22px auto 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:14px}.fms-member-profile-results-guidance{grid-column:1/-1;padding:18px;text-align:center;color:rgba(255,255,255,.82);background:rgba(8,20,24,.56);border:1px solid rgba(155,235,51,.35);border-radius:12px}.fms-member-profile-card{appearance:none;border:1px solid rgba(155,235,51,.5);border-radius:14px;padding:10px;color:#fff;background:rgba(8,20,24,.78);cursor:pointer;display:flex;flex-direction:column;align-items:stretch;gap:9px;transition:transform .15s ease,border-color .15s ease,background-color .15s ease}.fms-member-profile-card:focus-visible,.fms-member-profile-card:hover{transform:translateY(-2px);border-color:#9beb33;background:rgba(22,66,46,.95);outline:0}.fms-member-profile-card-media{width:100%;aspect-ratio:1/1;overflow:hidden;border-radius:10px;background:rgba(255,255,255,.09);border:3px solid #6aa7d2;box-sizing:border-box;display:grid;place-items:center}.fms-member-profile-card.is-member-verified{border-color:rgba(106,167,210,.72)}.fms-member-profile-card.is-email-unverified{border-color:rgba(255,145,0,.82)}.fms-member-profile-card.is-email-unverified .fms-member-profile-card-media{border-color:#ff9100;box-shadow:0 0 14px rgba(255,145,0,.28)}.fms-member-profile-card-status{align-self:center;padding:3px 8px;border-radius:999px;font-size:11px;font-weight:700;line-height:1.2;color:#071116;background:#6aa7d2}.fms-member-profile-card.is-email-unverified .fms-member-profile-card-status{background:#ff9100}.fms-member-profile-card-media img{width:100%;height:100%;object-fit:cover}.fms-member-profile-card-media.has-placeholder::before{content:'\1F464';font-size:56px;opacity:.55}.fms-member-profile-card-name{min-height:2.7em;display:flex;flex-direction:column;justify-content:center;line-height:1.25;text-align:center;overflow-wrap:anywhere}.fms-member-profile-card-name span,.fms-member-profile-card-name strong{display:block}input::placeholder,trix-editor:empty:not(:focus)::before{font-weight:700;opacity:.8;color:#a9a9a9}.fms-activity-pricing-duration-activity-name{font-size:32px;font-weight:700;text-align:center;padding:10px}.fms-generic-cancel-button,.fms-generic-delete-button{background-color:rgba(235,51,51,.8)!important;border-color:rgba(155,235,51,.8)!important;margin:0!important;top:0!important;left:50%!important}.fms-submit-bar{--fms-submit-state-accent:#3f6d2c;--fms-submit-state-accent-soft:rgba(126, 217, 87, .38);--fms-submit-state-border:#203b18;--fms-submit-state-accent-start:var(--fms-submit-state-accent);--fms-submit-state-accent-end:var(--fms-submit-state-accent);position:fixed;width:40%;top:-104px;left:50%;border-radius:0 0 10px 10px;background-color:rgba(8,18,20,.12);background-image:radial-gradient(circle at 12% 10%,color-mix(in srgb,var(--fms-submit-state-accent-start) 24%,transparent),transparent 42%),radial-gradient(circle at 88% 100%,color-mix(in srgb,var(--fms-submit-state-accent-end) 18%,transparent),transparent 46%),linear-gradient(135deg,rgba(12,29,31,.44),rgba(25,21,42,.44));background-repeat:no-repeat;border:2px solid var(--fms-submit-state-border);border-left:4px solid var(--fms-submit-state-accent-start);border-right:4px solid var(--fms-submit-state-accent-end);padding:10px;height:100px;overflow:hidden;text-align:center;transform:translateX(-50%);z-index:9000;backdrop-filter:blur(22px) saturate(120%);-webkit-backdrop-filter:blur(22px) saturate(120%);outline:0;box-shadow:0 14px 34px rgba(0,0,0,.48),0 0 16px var(--fms-submit-state-accent-soft),inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 28px color-mix(in srgb,var(--fms-submit-state-accent) 7%,transparent);-webkit-transition:all .1s linear;-ms-transition:all .1s linear;transition:all .1s linear;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d}.fms-submit-bar .fms-generic-submit-button,.fms-submit-bar .fms-generic-submit-button-inline{background:linear-gradient(145deg,color-mix(in srgb,var(--fms-submit-state-accent-start) 88%,#fff 12%),color-mix(in srgb,var(--fms-submit-state-accent-end) 68%,#000 32%))!important;border:1px solid var(--fms-submit-state-border)!important;box-shadow:0 8px 18px rgba(0,0,0,.34),inset 0 1px 0 rgba(255,255,255,.28)!important;color:#fff!important;min-width:132px}.bodyadmin:has(#fms-booking-edit.fms-booking-cancellation-pending) .fms-submit-bar{--fms-submit-state-accent:var(--fms-state-transition-accent, #6c4d11);--fms-submit-state-accent-soft:rgba(216, 154, 34, .42);--fms-submit-state-border:var(--fms-state-transition-border, #432e0b);--fms-submit-state-accent-start:var(--fms-state-transition-accent, #6c4d11);--fms-submit-state-accent-end:var(--fms-state-destructive-accent, #711e27)}.fms-submit-bar .fms-generic-submit-button-inline:hover,.fms-submit-bar .fms-generic-submit-button:hover{box-shadow:0 10px 22px rgba(0,0,0,.4),0 0 12px var(--fms-submit-state-accent-soft),inset 0 1px 0 rgba(255,255,255,.34)!important}.outer{--outer-radius:20px;--padding:8px;--inner-radius:calc(var(--outer-radius) - var(--padding));border-radius:var(--outer-radius);padding:var(--padding)}.inner{border-radius:var(--inner-radius)}.fms-submit-bar .submit-message{color:#fff;font-size:20px;font-weight:400}@media (max-width:600px){.fms-submit-bar .submit-message{font-size:16px}}.fms-email-container{width:60%}.fms-website-container{width:80%}.bodyadmin .fms-website-copy-workspace{box-sizing:border-box;padding:10px}.bodyadmin .fms-website-copy-workspace-header{margin:0 0 10px}.bodyadmin .fms-website-copy-workspace-header>.fms-form-heading-description{margin-top:2px}.bodyadmin .fms-website-copy-rich-text{background:0 0;border:1px solid var(--fms-udew-state-border,rgba(93,164,60,.72));border-radius:10px;box-sizing:border-box;overflow:hidden;padding:10px 10px 10px 15px;position:relative}.bodyadmin .fms-website-copy-rich-text::before{background:var(--fms-udew-state-accent,var(--fms-state-active-accent,#3f6d2c));border-radius:10px 0 0 10px;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.fms-website-navigation-settings{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px;width:100%}.bodyadmin .fms-website-navigation-workspace{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 24px;max-width:1400px;padding:10px;width:calc(100% - 24px)}.fms-website-navigation-introduction{margin:0;padding:0}.fms-website-navigation-introduction>.fms-form-headings{margin:0}.fms-website-navigation-introduction>.fms-section-guidance{margin:2px 0 0}.bodyadmin .fms-navigation-style-library.fms-udew-section,.bodyadmin .fms-website-navigation-device-section{box-sizing:border-box;margin:0;padding:10px}.bodyadmin .fms-navigation-custom-toolbar .fms-form-headings,.bodyadmin .fms-navigation-style-library-heading .fms-form-headings,.bodyadmin .fms-website-navigation-device-section>.fms-form-headings{margin:0}.bodyadmin .fms-navigation-custom-toolbar .fms-form-heading-description,.bodyadmin .fms-navigation-style-library-heading .fms-form-heading-description,.bodyadmin .fms-website-navigation-device-section>.fms-section-guidance{margin:2px 0 0}.fms-website-navigation-select-wrapper{align-items:stretch;background:rgba(5,17,22,.58);border:1px solid var(--fms-udew-state-border,rgba(93,164,60,.72));border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px;width:100%}.fms-website-navigation-select-wrapper .select-css{width:100%}.fms-navigation-style-library{margin:0}.fms-navigation-custom-toolbar,.fms-navigation-style-card>header,.fms-navigation-style-library-heading{align-items:center;display:flex;gap:14px;justify-content:space-between}.fms-navigation-protected-label{background:rgba(50,205,50,.14);border:1px solid rgba(50,205,50,.48);border-radius:999px;color:#baffba;padding:7px 11px;white-space:nowrap}.fms-navigation-builtins{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0}.fms-navigation-builtin{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.1),rgba(255,255,255,.035));border:1px solid rgba(255,255,255,.19);border-radius:10px;display:flex;gap:9px;min-height:48px;padding:10px 12px}.fms-navigation-builtin i{color:#32cd32}.fms-navigation-custom-toolbar{border-top:1px solid rgba(255,255,255,.16);margin:0 0 10px;padding-top:10px}.fms-navigation-custom-list{display:grid;gap:10px}.fms-navigation-custom-empty{align-items:center;border:1px dashed rgba(255,255,255,.28);border-radius:11px;display:flex;gap:12px;justify-content:center;min-height:90px;opacity:.8;padding:18px;text-align:center}.fms-navigation-style-card{background:rgba(3,14,19,.68);box-sizing:border-box;box-shadow:0 10px 26px rgba(0,0,0,.25);margin:0;padding:10px}.fms-navigation-style-card>header{border-bottom:1px solid rgba(255,255,255,.12);font-size:1.05rem;margin-bottom:10px;padding-bottom:10px}.fms-navigation-remove-style{border:1px solid rgba(255,255,255,.38);border-radius:8px;color:#fff;padding:7px 10px}.fms-navigation-style-fields{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.fms-navigation-style-field{display:grid;gap:6px;min-width:0}.fms-navigation-style-field>span{font-size:.82rem;opacity:.88}.fms-navigation-style-field output{color:#ffd523;float:right}.fms-navigation-style-field input[type=text]{box-sizing:border-box;width:100%}.fms-navigation-style-field input[type=color]{background:0 0;border:0;cursor:pointer;height:42px;padding:0;width:100%}.fms-navigation-style-field input[type=range]{accent-color:#32cd32;width:100%}.fms-navigation-style-toggle{align-items:center;background:rgba(255,255,255,.055);border:1px solid rgba(255,255,255,.13);border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;padding:8px 10px}.fms-navigation-style-toggle input{accent-color:#32cd32;height:21px;width:21px}.fms-navigation-style-toggle em{color:#ffd523;font-size:.78rem;font-style:normal;min-width:43px;text-align:right}@media (max-width:850px){.fms-website-navigation-settings{grid-template-columns:1fr}.fms-navigation-builtins{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-navigation-style-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.fms-navigation-custom-toolbar,.fms-navigation-style-library-heading{align-items:stretch;flex-direction:column}.fms-navigation-builtins,.fms-navigation-style-fields{grid-template-columns:1fr}}.fms-website-item-a-input{width:90%}.fms-email-preference-wrapper,.fms-email-subject-wrapper{width:60%;justify-content:space-between!important}.fms-email-container-input{width:80%}.fms-email-preference-input{width:60%}.fms-system-settings-mail-wordwrap-wrapper{width:100%;justify-content:space-between!important}.fms-system-settings-mail-wordwrap-input{display:flex;justify-content:left;align-items:center;flex-wrap:wrap;width:50%}.fms-system-settings-mail-footer{width:100%}.fms-event-planner-input-wrapper{display:inline-flex;flex-wrap:wrap;justify-content:center;align-content:center;height:2em;width:fit-content}.fms-flex-align-content-center{display:flex;flex-wrap:wrap;align-content:center}.fms-input-with-label{display:flex;flex-wrap:wrap;justify-content:right}.fms-input-with-label label{display:flex;flex-wrap:wrap;align-content:center;padding:6px;font-size:24px}.fms-input-left{display:flex;flex-wrap:wrap;justify-content:left;align-content:center}.fms-minus-plus-control{align-items:center;border:1px solid rgba(255,184,48,.5);border-radius:11px;display:inline-flex;flex-wrap:nowrap;gap:0;overflow:hidden;padding:0}.fms-minus-plus-control>:is(.fms-button-minus,.fms-button-plus){align-items:center;border:0;color:#fff;display:inline-flex;flex:0 0 48px;font-size:20px;font-weight:900;height:48px;justify-content:center;line-height:1;margin:0;min-width:48px;padding:0;text-align:center;width:48px}.fms-minus-plus-control>.fms-button-minus{background:linear-gradient(180deg,#e5a01d,#a96805);border-radius:8px 0 0 8px}.fms-minus-plus-control>.fms-button-plus{background:linear-gradient(180deg,#42d532,#07951d);border-radius:0 8px 8px 0}.fms-minus-plus-control>.fms-input-minus-plus{appearance:textfield;background:linear-gradient(180deg,#fff,#eceeef);border:0;border-left:1px solid rgba(0,0,0,.22);border-radius:0;border-right:1px solid rgba(0,0,0,.22);box-sizing:border-box;color:#050607;flex:0 0 auto;font-size:1.15em;font-weight:400;height:48px;margin:0!important;padding:0 12px;text-align:center;width:calc(max(2,var(--fms-minus-plus-value-ch,2)) * 1ch + 26px);min-width:calc(max(2,var(--fms-minus-plus-value-ch,2)) * 1ch + 26px)}.be-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:80%}@media (max-width:600px){.be-container{display:flex;flex-wrap:wrap;justify-content:center;width:100%}}.be-container .be-activity-facility-section{width:fit-content}@media (max-width:600px){.be-container .be-activity-facility-section{width:100%}}.fms-option-wrapper{display:flex;flex-wrap:nowrap;justify-content:space-between;align-content:center;align-items:center}.fms-option-wrapper .name{font-size:20px;font-weight:700}.fms-option-slider-wrapper{display:block;height:34px;line-height:0;margin-left:auto;padding:0;width:60px}.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-slider-wrapper .checkslider .switch{display:inline-block;height:34px;margin:0;position:relative;width:60px}.fms-option-slider-wrapper .checkslider .slider:before{bottom:3px!important;height:28px!important;left:2px!important;width:28px!important}@media (max-width:600px){.fms-option-wrapper{align-items:center!important;column-gap:10px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch!important}.fms-option-wrapper .name{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;height:fit-content;font-size:16px;text-align:center;padding:0}.fms-option-wrapper .description{display:none}.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{grid-column:2;justify-self:end}.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}}@media (max-width:980px){.fms-option-wrapper{align-items:center!important;column-gap:10px;display:grid!important;grid-template-columns:minmax(0,1fr) auto;justify-content:stretch!important}.fms-option-wrapper .fms-booking-option-info-wrapper{align-items:center!important;align-content:center!important;display:flex!important;flex:1 1 auto;grid-column:1;min-height:34px}.fms-option-wrapper .name{align-items:center!important;align-content:center!important;display:flex!important;justify-content:flex-start!important;padding:0!important;text-align:left!important}.fms-option-wrapper .fms-slider-wrapper{align-items:center!important;align-content:center!important;display:flex!important;flex:0 0 auto;grid-column:2;justify-self:end;line-height:0;margin-left:auto;min-height:34px;padding:0!important}.fms-option-wrapper .fms-option-slider-wrapper{grid-column:2;justify-self:end}.fms-option-wrapper .checkslider,.fms-option-wrapper .fms-slider-wrapper .checkslider{display:block!important;font-size:0;height:34px;line-height:0;margin:0!important;position:relative;width:60px}.fms-option-wrapper .checkslider .switch{display:block!important;height:34px;left:0;margin:0;position:absolute;top:50%;transform:translateY(-50%);width:60px}}.flex-content-left{justify-content:left!important}.booking-end,.booking-end-date,.booking-start,.booking-start-date,.dashboard-start-date,.event-end,.event-end-date,.event-show-time,.event-start,.event-start-date{border:none;text-align:center}.be-name{border:none;text-align:left;width:86%}.booking-name-wrapper{align-content:center;box-sizing:border-box;width:100%}#booking-name-wrapper .be-name{flex:1 1 0;margin-left:16px;min-width:0;width:auto}@media (min-width:900px){#be-name-section{box-sizing:border-box;width:50%!important}}@media (max-width:899px){#be-name-section{width:100%!important}#booking-name-wrapper{align-items:stretch}#booking-name-wrapper .be-name{margin-left:10px}}.booking-foc-wrapper{width:22%}.be-end-date-wrapper,.be-start-date-wrapper,.fms-date-wrapper,.fms-default-wrapper,.fms-time-wrapper{display:inline-flex;flex-wrap:wrap;align-content:center}.be-start-date-wrapper{justify-content:flex-start}.be-end-date-wrapper{justify-content:flex-end}.be-start-date-wrapper-inline,.fms-bookings-date-wrapper-inline,.fms-date-wrapper-inline,.fms-default-wrapper-inline,.fms-time-wrapper-inline{display:inline-flex;flex-wrap:wrap;justify-content:space-between;width:16vw}.fms-bookings-date-input,.fms-bookings-time-input,.fms-date-input,.fms-default-input,.fms-time-input{border:none;text-align:center;position:relative;border:0;outline:0;width:8vw}.fms-bookings-date-input,.fms-date-input,.fms-default-input,.fms-time-input{width:8vw}@media (min-width:900px){.booking-detail-workspace #be-dates-times-section :is(
.be-start-date-wrapper,.be-end-date-wrapper,.fms-time-wrapper
){align-items:center;column-gap:10px;display:grid;grid-template-columns:7em 7vw;justify-content:initial}.booking-detail-workspace #be-dates-times-section :is(
.be-start-date-wrapper,.be-end-date-wrapper,.fms-time-wrapper
)>.fms-form-headings-inline{justify-self:end;margin:0;text-align:right;white-space:nowrap;width:auto}.booking-detail-workspace #be-dates-times-section :is(
.fms-bookings-date-input,.fms-bookings-time-input
){width:7vw}}.booking-end,.booking-start,.event-end,.event-show-time,.event-start{width:8vw}.panel-background{min-height:66px;width:100%;border:1px solid #000;padding:14px;margin-right:10px;border-radius:20px}.bookahead-value,.bookahead-value-suffix{float:left;width:50%;border:0;color:#fff;font-size:18px;background:0 0;font-weight:700;text-align:center;display:none}.bookahead-value{text-align:right;padding:0!important}.bookahead-value-suffix{text-align:left;height:3em;display:flex;align-content:center;flex-wrap:wrap;padding-left:4px}.bookahead-wrapper{display:block;width:100%;max-width:none;margin:10px auto 0 auto}.fms-bookahead-policy-control .fms-signage-opacity-heading output{min-width:110px}.fms-bookahead-policy-control .fms-signage-opacity-heading{justify-content:flex-end}.fms-bookahead-policy-control .fms-signage-opacity-slider{margin:18px 10px 4px}.bookahead-slider{margin:0 10px 0 10px}.min-max-slider{display:flex;flex-wrap:wrap;justify-content:center}.fms-color-picker{width:90%;height:86%!important;border-radius:10px;block-size:60px}.fms-colour-picker-native[data-fms-colour-picker-ready="1"]{clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.fms-colour-picker-trigger{align-items:center;background:linear-gradient(145deg,rgba(8,18,22,.94),rgba(16,27,31,.9))!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:9px!important;box-sizing:border-box;color:#fff!important;cursor:pointer;display:grid;gap:12px;grid-template-columns:minmax(90px,1fr) auto auto;min-height:64px;padding:7px!important;width:100%}.fms-colour-picker-trigger:focus-visible,.fms-colour-picker-trigger:hover{border-color:#b6f500!important;box-shadow:0 0 0 3px rgba(182,245,0,.18),0 10px 24px rgba(0,0,0,.3)!important}.fms-colour-picker-swatch{align-self:stretch;background:var(--fms-selected-colour,#000);border:1px solid rgba(255,255,255,.38);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 3px 10px rgba(0,0,0,.28);min-height:46px}.fms-colour-picker-value{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:15px;font-weight:800;letter-spacing:.04em}.fms-colour-picker-action{align-items:center;background:linear-gradient(180deg,#c9ff24,#8fce00);border-radius:7px;color:#071005;display:inline-flex;font-weight:900;gap:7px;min-height:42px;padding:0 14px}.fms-colour-picker-dialog .fms-alert-content{max-width:560px!important}.fms-colour-dialog{display:grid;gap:13px;margin:0 auto;text-align:left;width:100%}.fms-colour-dialog-preview{border:1px solid rgba(255,255,255,.42);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 9px 24px rgba(0,0,0,.34);height:92px}.fms-colour-dialog label{display:grid;gap:6px}.fms-colour-dialog label>span{font-size:14px;font-weight:850}.fms-colour-dialog-hex{grid-template-columns:54px minmax(0,1fr);align-items:center}.fms-colour-dialog-hex input{box-sizing:border-box;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:17px!important;font-weight:850;letter-spacing:.06em;min-height:46px;text-align:center;width:100%}.fms-colour-dialog input[type=range]{appearance:none;border:1px solid rgba(255,255,255,.32);border-radius:999px;cursor:pointer;height:18px;width:100%}.fms-colour-dialog input[data-colour-hue]{background:linear-gradient(90deg,red,#ff0,#0f0,#0ff,#00f,#f0f,red)}.fms-colour-dialog input[type=range]::-webkit-slider-thumb{appearance:none;background:#fff;border:2px solid #12191c;border-radius:50%;box-shadow:0 2px 7px rgba(0,0,0,.52);height:28px;width:28px}.fms-colour-dialog input[type=range]::-moz-range-thumb{background:#fff;border:2px solid #12191c;border-radius:50%;box-shadow:0 2px 7px rgba(0,0,0,.52);height:25px;width:25px}.fms-colour-dialog-presets{display:grid;gap:8px;grid-template-columns:repeat(10,minmax(28px,1fr));padding-top:3px}.fms-colour-dialog-presets button{aspect-ratio:1;background:var(--preset)!important;border:2px solid rgba(255,255,255,.56)!important;border-radius:7px!important;min-height:34px;padding:0!important}@media (max-width:620px){.fms-colour-picker-trigger{grid-template-columns:minmax(70px,1fr) auto}.fms-colour-picker-action{grid-column:1/-1;justify-content:center}.fms-colour-dialog-presets{grid-template-columns:repeat(5,1fr)}}.fms-centered-div{margin:0 auto;height:fit-content}.fms-plus-minus-input{color:#000;width:70px;height:33px;border-radius:0!important;padding:0;text-align:center;border:none!important;margin-top:1px}.fms-plus-minus-input:focus{outline:0!important}.virtual-facility-example{display:inline-flex;font-size:1.2em;align-items:center}.sortable-placeholder{height:64px;background-color:rgba(0,202,0,.22)!important;border:2px dotted #00ca00;border-radius:10px;width:100%}.connectedSortable.ui-sortable{min-height:110px!important;transition:background-color 120ms ease,box-shadow 120ms ease}.ui-sortable.fms-sortable-drop-target{background-color:rgba(149,223,0,.1)!important;border-radius:10px;box-shadow:inset 0 0 0 2px rgba(149,223,0,.75)}.ui-sortable-placeholder{border-radius:10px!important}.ui-sortable.fms-sortable-drop-target:empty::after{color:rgba(255,255,255,.7);content:"Drop here";display:block;padding:28px 12px;text-align:center}.centered-text,.text-align-center{text-align:center!important}.half-half{width:49.6%!important}.auto-width{width:auto!important}.fms-region-editor{box-sizing:border-box;display:flex;flex-direction:column;gap:14px;margin:0 auto 18px;padding:16px;width:80%}.fms-region-editor-section{border:1px solid rgba(255,255,255,.16);border-radius:10px;box-sizing:border-box;padding:14px;width:100%}.fms-region-editor-section>.fms-form-headings{margin-bottom:3px}.fms-region-editor-section>.fms-section-guidance{margin-bottom:14px}.fms-region-name-wrapper{align-items:flex-start;display:flex;flex-direction:column;justify-content:flex-start}.fms-region-name-label{display:block;font-size:1.4em;font-weight:700;margin:0 0 7px;text-align:left}.fms-region-name-input{box-sizing:border-box;flex:0 0 auto!important;max-width:520px;text-align:left!important;width:45%!important}.fms-region-editor .fms-timebands-container,.fms-region-editor .region-country-wrapper{margin:0;width:100%}.fms-region-editor .region-country-wrapper .fms-input-wrapper-inline{margin-bottom:10px}.fms-region-editor .two-column-sortable-list-container{box-sizing:border-box;margin-top:10px}.fms-region-editor{gap:10px;margin-bottom:0;padding:10px}.fms-region-editor-section{padding:10px}.fms-region-section-introduction{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025));border:1px solid rgba(255,255,255,.14);border-radius:8px;box-sizing:border-box;padding:10px;width:100%}.fms-region-section-introduction>.fms-form-headings,.fms-region-section-introduction>.fms-section-guidance{margin:0}.fms-region-section-introduction>.fms-section-guidance{margin-top:2px}.fms-region-name-field{box-sizing:border-box;padding:10px}.fms-region-editor-section>.fms-section-guidance{margin:2px 0 10px}.fms-region-settings-grid{display:grid;gap:10px;grid-template-columns:1fr}.fms-region-setting-card{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(280px,1fr) minmax(430px,.9fr);grid-template-rows:auto auto 1fr;margin:0;min-width:0;padding:10px}.fms-region-setting-card>.fms-form-headings{grid-column:1;grid-row:1;margin:0;text-align:left}.fms-region-setting-card>.fms-form-heading-description{grid-column:1;grid-row:2;margin:-8px 0 0;max-width:760px}.fms-region-country-controls{align-items:end;display:flex;flex-wrap:wrap;gap:10px;grid-column:2;grid-row:1/4;justify-content:flex-end}.fms-region-country-controls>.fms-input-wrapper-inline,.fms-region-week-card>.fms-input-wrapper-inline{margin:0!important}.fms-region-setting-note{color:rgba(255,255,255,.78);font-size:1em;grid-column:1;grid-row:3;line-height:1.35;margin:0;max-width:760px}.fms-region-financial-card>.fms-financial-year-fields,.fms-region-week-card>.fms-region-ordinal-toggle,.fms-region-week-card>.fms-region-week-start-control{grid-column:2}.fms-region-week-card>.fms-region-week-start-control{align-self:end;grid-row:1/3;justify-self:end}.fms-region-week-card .fms-region-ordinal-toggle{align-items:center;box-sizing:border-box;display:flex;flex-direction:row;flex-wrap:nowrap;justify-content:space-between;margin:0;max-width:none;padding:10px;grid-row:3;justify-self:stretch;width:100%}.fms-region-week-card .fms-region-ordinal-toggle .slider-name{margin:0 10px 0 0;text-align:left}.fms-region-financial-card .fms-financial-year-fields{align-self:center;grid-row:1/4;max-width:none;width:100%}.fms-region-financial-card .fms-financial-year-fields>.fms-input-wrapper-inline{grid-template-columns:minmax(max-content,1fr) minmax(130px,200px);max-width:none}.fms-region-editor .fms-timebands-container{padding:10px}@media (max-width:1100px){.fms-region-setting-card{grid-template-columns:minmax(240px,1fr) minmax(360px,.9fr)}}@media (max-width:700px){.fms-region-editor{padding:10px}.fms-region-editor-section{padding:12px}.fms-region-name-input{max-width:none;width:100%!important}.fms-region-settings-grid{grid-template-columns:1fr}.fms-region-setting-card{display:flex;flex-direction:column}.fms-region-country-controls{align-items:stretch;flex-direction:column;justify-content:flex-start}.fms-region-country-controls>.fms-input-wrapper-inline,.fms-region-week-card>.fms-input-wrapper-inline{width:100%!important}}.fms-region-settings-grid{display:flex;flex-direction:column;gap:14px}.fms-region-setting-card.glass-background{align-items:flex-start;background:0 0!important;border:0!important;box-shadow:none!important;display:flex;flex-direction:column;gap:10px;padding:0;width:100%}.fms-region-setting-card+.fms-region-setting-card{border-top:1px solid rgba(255,255,255,.12)!important;padding-top:14px}.fms-region-setting-card>.fms-form-headings{display:none}.fms-region-setting-card>.fms-form-heading-description{display:none}.fms-region-country-control,.fms-region-phone-control{display:flex;justify-content:flex-start}.fms-region-country-control>.fms-input-wrapper-inline,.fms-region-phone-control>.fms-input-wrapper-inline,.fms-region-week-card>.fms-region-week-start-control{align-self:flex-start;justify-content:flex-start;justify-self:start;margin:0!important}.fms-region-setting-note{margin:0;max-width:900px}.fms-region-week-card .fms-region-ordinal-toggle{align-items:center;display:flex;flex-direction:row;justify-content:space-between;max-width:520px;padding:10px;width:100%}.fms-region-financial-card .fms-financial-year-fields{align-self:flex-start;max-width:464px;width:100%}@media (max-width:700px){.fms-region-country-control,.fms-region-phone-control{width:100%}.fms-region-country-control>.fms-input-wrapper-inline,.fms-region-phone-control>.fms-input-wrapper-inline{width:100%!important}}.fms-region-settings-grid{gap:10px}.fms-region-setting-row.glass-background{align-items:start;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px;box-shadow:none!important;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,520px);margin:0;min-height:88px;padding:10px;width:100%}.fms-region-setting-group.glass-background{align-items:start;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px;box-shadow:none!important;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(280px,520px);min-height:110px;padding:10px;width:100%}.fms-compact-colour-picker-row.glass-background,.fms-region-colour-group.glass-background{min-height:0}.fms-compact-colour-picker-row .fms-site-colour-copy,.fms-region-colour-group .fms-region-setting-copy{align-content:start;align-self:stretch;display:grid;gap:2px}.fms-compact-colour-picker-row .fms-form-heading-description,.fms-compact-colour-picker-row .fms-form-headings,.fms-region-colour-group .fms-form-heading-description,.fms-region-colour-group .fms-form-headings{margin:0}.fms-site-colour-field{align-items:center;display:grid;gap:20px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(280px,520px);padding:10px}.bodyadmin .fms-site-container.fms-dynamic-editor-panel :is(
.fms-site-colour-field,.fms-site-branding-editor.fms-image-group,.fms-site-slogan-image-group,.fms-site-orbit-controls,.fms-site-range-control
).glass-background{background-color:transparent!important;background-image:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.018))!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.08)!important}.bodyadmin .fms-site-container.fms-website-landing-page{--fms-accent-width:3px;--fms-udew-state-accent:#3f6d2c;--fms-udew-state-accent-soft:var(--fms-state-active-soft);--fms-udew-state-border:#203b18;background-color:#06291c!important;background-image:none!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-color:#3f6d2c!important;border-left-color:#3f6d2c!important;margin:0 auto 10px!important;max-width:1500px!important;padding-left:13px!important;width:80%!important}.bodyadmin .fms-website-landing-page>.fms-site-section-introduction{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}.bodyadmin .fms-website-landing-page>.fms-site-section-introduction::before{display:none!important}.bodyadmin .fms-website-landing-page .fms-site-logo-settings .fms-image-group::before,.bodyadmin .fms-website-landing-page>.fms-site-editor-section::before{background-size:var(--fms-accent-width,4px) 100%!important}.bodyadmin .fms-website-landing-page .fms-site-branding-step,.bodyadmin .fms-website-landing-page>.fms-site-editor-section{--fms-accent-width:4px;background-color:#082d20!important;background-image:none!important;border-color:#3f6d2c!important}.bodyadmin .fms-website-landing-page .fms-site-branding-step{--fms-accent-width:3px;border-left-color:#3f6d2c!important;border-left-width:1px!important;padding-left:var(--fms-post-accent-inset,13px)!important}.bodyadmin .fms-website-landing-page>.fms-site-editor-section{padding-left:var(--fms-post-accent-inset,13px)!important}.bodyadmin .fms-website-landing-page .fms-site-logo-settings :is(
.fms-image-group,.fms-site-orbit-controls,.fms-site-range-control
){background-color:#0b3527!important;background-image:none!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 100%!important;border-color:#3f6d2c!important;box-shadow:none!important}.bodyadmin .fms-website-landing-page .fms-site-logo-settings .fms-image-group{--fms-accent-width:4px;padding-left:var(--fms-post-accent-inset,13px)!important}.bodyadmin .fms-website-landing-page .fms-site-branding-step-copy{align-items:start;display:block;margin-bottom:10px}.bodyadmin .fms-website-landing-page .fms-site-logo-settings{padding:0}.bodyadmin .fms-website-landing-page .fms-site-logo-settings>.fms-site-branding-step:first-child{margin-top:0}.bodyadmin .fms-website-landing-page .fms-site-branding-editor,.bodyadmin .fms-website-landing-page .fms-site-logo-dropzones{gap:10px}.bodyadmin .fms-website-landing-page .fms-site-branding-editor{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bodyadmin .fms-website-landing-page .fms-site-branding-step-orbit .fms-site-branding-editor{grid-template-columns:minmax(0,2fr) minmax(0,1fr)}.bodyadmin .fms-website-landing-page .fms-site-logo-field{max-width:none}.bodyadmin .fms-website-landing-page .fms-site-slogan-field,.bodyadmin .fms-website-landing-page .fms-site-slogan-image-group,.bodyadmin .fms-website-landing-page .site-slogan-dropzone{width:100%!important}.bodyadmin .fms-website-landing-page .fms-logo-live-preview,.bodyadmin .fms-website-landing-page .site-logo-dropzone-square{max-width:none;width:100%!important}.bodyadmin .fms-website-landing-page .fms-logo-live-preview img{height:calc(100% - 20px);max-height:calc(100% - 20px);max-width:calc(100% - 20px);width:calc(100% - 20px)}.bodyadmin .fms-website-landing-page .fms-site-branding-preview>:is(
.fms-logo-angle-control,.fms-logo-speed-control
){margin-top:10px}.bodyadmin .fms-website-landing-page :is(
.fms-site-logo-field,.fms-site-branding-preview
)>.fms-form-headings{margin-bottom:10px}.bodyadmin .fms-website-landing-page .fms-welcome-tagline-field{gap:0;max-width:100%;width:fit-content}.bodyadmin .fms-website-landing-page :is(.fms-form-headings,.form-headings)+:is(.fms-section-guidance,.fms-form-heading-description){margin-top:2px}.bodyadmin .fms-website-landing-page .form-headings+:is(.fms-section-guidance,.fms-form-heading-description){margin-top:0}.bodyadmin .fms-website-landing-page .fms-site-editor-section>.fms-section-guidance,.bodyadmin .fms-website-landing-page .fms-welcome-tagline-field>.fms-form-heading-description{margin-bottom:10px}.bodyadmin .fms-website-landing-page .fms-welcome-tagline-input{box-sizing:content-box;max-width:100%;width:48ch!important}@media (max-width:900px){.bodyadmin .fms-site-container.fms-website-landing-page{width:calc(100% - 20px)!important}.bodyadmin .fms-website-landing-page .fms-welcome-tagline-field{width:100%}.bodyadmin .fms-website-landing-page .fms-welcome-tagline-input{box-sizing:border-box;width:100%!important}}.fms-site-colour-wrapper{margin:0}@media (max-width:850px){.fms-site-colour-field{gap:10px;grid-template-columns:1fr}}.fms-region-group-controls{align-items:stretch;display:flex;flex-direction:column;gap:10px;justify-self:end;width:100%}.fms-region-group-control{align-items:center;display:flex;gap:10px;justify-content:flex-end;width:100%}.fms-region-group-control-label{font-weight:700;text-align:right}.fms-region-group-control>.fms-region-setting-control{justify-content:flex-end;justify-self:auto;width:auto}.fms-region-toggle-group-control{gap:10px}.fms-region-setting-copy{min-width:0}.fms-region-setting-copy>.fms-form-heading-description,.fms-region-setting-copy>.fms-form-headings{margin:0;text-align:left}.fms-region-setting-copy>.fms-form-heading-description{margin-top:2px}.fms-region-setting-control{align-items:center;display:flex;justify-content:flex-end;justify-self:end;min-width:0;width:100%}.fms-region-setting-control>.fms-region-control-wrapper{margin:0!important}.fms-region-setting-control>.fms-region-name-field{padding:0;width:100%!important}.fms-region-setting-control .fms-region-name-input{max-width:520px;width:100%!important}.fms-region-setting-toggle-control .fms-region-ordinal-toggle{height:34px;justify-content:flex-end;margin:0 8px 0 0;padding:0!important;width:60px}.fms-region-setting-toggle-control .fms-region-ordinal-toggle .slider-name{display:none}.fms-region-setting-toggle-control .fms-region-ordinal-toggle>.clearfix{display:none}.fms-region-settings-grid>.fms-region-setting-row{min-height:0}@media (max-width:850px){.fms-region-setting-group.glass-background,.fms-region-setting-row.glass-background{align-items:stretch;grid-template-columns:1fr;gap:10px}.fms-region-setting-control{justify-content:flex-start;justify-self:stretch}.fms-region-group-controls{justify-self:stretch}}.fms-timebands-container{--facility-slider-item-width:180px;margin:0 auto;padding:18px;width:80%}.fms-timebands-container .two-column-sortable-list-container{width:100%;gap:12px}.fms-timebands-container .two-column-sortable-list-container .two-column-sortable-list-left,.fms-timebands-container .two-column-sortable-list-container .two-column-sortable-list-right{flex:1 1 calc(50% - 6px);min-height:210px;width:auto;border:1px solid rgba(255,255,255,.16);border-radius:10px}.fms-timebands-container .connectedSortable{display:flex;flex-direction:column;gap:6px;min-height:136px;padding:0;width:100%}.fms-timebands-container .connectedSortable li{align-items:center;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:8px;cursor:grab;display:flex;font-size:1rem;font-weight:800;justify-content:center;line-height:1.2;list-style:none;min-height:42px;padding:8px 10px;text-align:center;width:100%}.fms-timebands-container .connectedSortable li:active{cursor:grabbing}.fms-timebands-container .fms-timeband-wrapper{gap:4px;padding-bottom:10px!important}.fms-timebands-container .fms-timeband-wrapper .slider-name{padding-bottom:2px}.fms-event-type-timebands-container{align-items:stretch;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;width:100%}.fms-event-type-timebands-container>.facility-header,.fms-event-type-timebands-container>p{flex:0 0 100%}.fms-event-type-timebands-container .fms-timeband-wrapper{align-items:center;align-content:center;display:inline-flex!important;flex-direction:column;flex:0 0 auto;flex-wrap:nowrap;justify-content:center!important;margin:0!important;min-width:max-content;padding:10px 12px!important;width:max-content!important}.fms-event-type-timebands-container .fms-timeband-wrapper .slider-name{display:block;line-height:1.15;padding:0 0 8px;text-align:center;white-space:nowrap;width:auto}.fms-event-type-timebands-container .fms-timeband-wrapper .checkslider{align-items:center;justify-content:center;width:auto}.facility-inventory-items-container{display:flex;width:100%;flex-wrap:inherit;justify-content:space-between}.facility-inventory-items-container.fms-enhanced-sortables{background:0 0!important;box-shadow:none}.fms-sortable-pair.fms-enhanced-sortables{background:0 0!important;box-shadow:none}.two-column-sortable-list-container.fms-facility-assignment-sortable{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.fms-facility-assignment-sortable>:is(.fms-sortable-a,.fms-sortable-b){border-radius:10px;padding:var(--fms-post-accent-inset,11px) 10px 10px;width:100%}.fms-facility-assignment-workspace{box-sizing:border-box;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr);margin:0 auto 10px;max-height:var(--fms-facility-assignment-available-height,none);overflow:hidden;padding:var(--fms-post-accent-inset,11px) 10px 10px;width:80%}.fms-facility-assignment-workspace.is-viewport-bounded{height:var(--fms-facility-assignment-available-height)}.fms-facility-assignment-workspace.is-viewport-bounded .fms-facility-assignment-sortable,.fms-facility-assignment-workspace.is-viewport-bounded .fms-facility-assignment-sortable>:is(.fms-sortable-a,.fms-sortable-b){min-height:0}.fms-facility-assignment-workspace.is-viewport-bounded .fms-facility-assignment-sortable>:is(.fms-sortable-a,.fms-sortable-b){display:flex;flex-direction:column;overflow:hidden}.fms-facility-assignment-workspace.is-viewport-bounded .fms-facility-assignment-sortable>:is(.fms-sortable-a,.fms-sortable-b)>:is(ul,.fms-sortable-grouped-lists){flex:1 1 auto;max-height:none;min-height:0;overflow-y:auto}.fms-facility-assignment-introduction{display:grid;gap:2px;margin:0;text-align:left}.fms-facility-assignment-introduction>:is(.fms-form-headings,.fms-section-guidance){margin:0;text-align:left}.fms-facility-share-legend{align-items:center;border:1px solid rgba(168,255,0,.48);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08);display:flex;flex-wrap:wrap;gap:10px;justify-content:center;justify-self:center;padding:10px;text-align:center;width:fit-content}.fms-facility-share-legend-item{align-items:center;display:inline-flex;gap:7px}.fms-facility-share-marker{background:var(--fms-facility-share-colour,#a8ff00);border:1px solid rgba(255,255,255,.82);border-radius:50%;box-shadow:0 0 8px color-mix(in srgb,var(--fms-facility-share-colour,#a8ff00) 72%,transparent);display:inline-block;flex:0 0 12px;height:12px;width:12px}.fms-facility-share-markers{align-items:center;display:inline-flex;gap:5px}.fms-facility-share-markers:empty{display:none}.fms-facility-assignment-name{display:inline-block;position:relative}.fms-facility-assignment-name-markers{align-items:center;display:inline-flex;gap:5px;left:calc(100% + 7px);position:absolute;top:50%;transform:translateY(-50%)}.fms-facility-assignment-name-markers:empty{display:none}.fms-facility-assignment-sortable.fms-sortable-pair .fms-sortable-group-toggle .groupheader{grid-template-columns:minmax(0,1fr) auto auto auto}.fms-facility-assignment-sortable.fms-sortable-pair .fms-sortable-group-toggle,.fms-facility-assignment-sortable.fms-sortable-pair .fms-sortable-group-toggle.collapsed{background:linear-gradient(105deg,rgba(42,111,98,.98),rgba(35,67,83,.98));border-color:rgba(103,218,174,.38);box-shadow:inset 0 1px 0 rgba(255,255,255,.16),0 4px 12px rgba(0,0,0,.3)}.fms-facility-assignment-sortable.fms-sortable-pair .fms-sortable-group-toggle:focus-visible,.fms-facility-assignment-sortable.fms-sortable-pair .fms-sortable-group-toggle:hover,.fms-facility-assignment-sortable.fms-sortable-pair .fms-sortable-group-toggle[aria-expanded=true]{background:linear-gradient(105deg,rgba(49,132,113,.99),rgba(39,78,94,.99));border-color:rgba(126,238,191,.58)}@media (max-width:767px){.fms-facility-assignment-workspace{width:100%}.two-column-sortable-list-container.fms-facility-assignment-sortable{grid-template-columns:1fr}}.fms-facility-assignment-sortable.fms-sortable-pair .fms-sortable-grouped-lists{max-height:none;width:100%}.fms-facility-assignment-sortable>:is(.fms-sortable-a,.fms-sortable-b)>.fms-scroll-overflow-cue{bottom:10px;white-space:nowrap}.fms-facility-assignment-sortable .fms-sortable-a.is-return-drop-active>:is(
[data-fms-feathered-scroll-region],.fms-scroll-feather,.fms-scroll-overflow-cue
){pointer-events:none;visibility:hidden}.facility-inventory-items-container .items-header{color:#fff;font-weight:700;text-align:center;padding:10px;background-color:rgba(51,155,235,.3);border-radius:10px;margin-bottom:10px}.fms-sortable-pair .fms-sortable-column-header{align-items:center;background-color:rgba(51,155,235,.3);border-radius:10px;color:#fff;display:flex;justify-content:center;margin-bottom:10px;min-height:64px;padding:10px}.fms-sortable-pair .fms-sortable-column-header>.fms-form-headings{align-items:center;justify-content:center;margin:0;text-align:center;width:100%}.facility-inventory-items-container [id^=sortable]{border:none!important}.facility-inventory-items-container .assigned-inventory-items,.facility-inventory-items-container .unassigned-inventory-items{min-height:88px;width:49%;padding:14px;background-color:rgba(51,155,235,.3);border-radius:10px}.fms-sortable-pair .fms-sortable-a{position:relative}.fms-sortable-pair .fms-sortable-a-return-overlay{align-items:center;background:linear-gradient(145deg,rgba(11,45,31,.97),rgba(19,43,54,.97));border:2px dashed var(--fms-lime,#a8ff00)!important;border-radius:10px;bottom:14px;box-shadow:inset 0 0 34px rgba(168,255,0,.1),0 8px 24px rgba(0,0,0,.38);display:none;justify-content:center;left:14px;margin:0;min-height:180px;padding:20px;position:absolute;right:14px;top:88px;z-index:20}.fms-sortable-pair .fms-sortable-a.is-return-drop-active .fms-sortable-a-return-overlay{display:flex}.fms-sortable-pair .fms-sortable-a.is-return-drop-active .fms-sortable-a-scroll{pointer-events:none;visibility:hidden}.fms-sortable-pair .fms-sortable-a-return-overlay>.sortable-placeholder{display:none!important}.fms-sortable-pair .fms-sortable-a-return-overlay.fms-sortable-drop-target{background:linear-gradient(145deg,rgba(11,45,31,.97),rgba(19,43,54,.97))!important;box-shadow:inset 0 0 34px rgba(168,255,0,.1),0 8px 24px rgba(0,0,0,.38)}.fms-sortable-pair .fms-sortable-b>ul.fms-sortable-drop-target{background:0 0!important;box-shadow:none}body>.fms-facility-asset-drag-helper{background:linear-gradient(105deg,rgba(176,65,57,.98),rgba(104,40,60,.98))!important;border:2px solid rgba(255,255,255,.18);box-shadow:0 12px 28px rgba(0,0,0,.55);color:#fff;cursor:grabbing;margin:0!important;opacity:1;overflow:hidden;pointer-events:none;z-index:12000!important}.fms-sortable-pair .fms-sortable-a-return-message{align-items:center;background:0 0!important;border:0!important;box-shadow:none!important;color:#fff;display:flex;flex-direction:column;gap:10px;margin:0!important;padding:0!important;pointer-events:none;text-align:center}.fms-sortable-pair .fms-sortable-a-return-message>i{color:var(--fms-lime,#a8ff00);font-size:38px}.fms-sortable-pair .fms-sortable-a-return-message>strong{font-size:1.3rem}.fms-sortable-pair :is(.fms-sortable-a-groups,.fms-sortable-grouped-lists){display:grid;gap:10px;max-height:min(62vh,680px);overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;overscroll-behavior-x:none;padding:0 8px 0 0;scrollbar-gutter:stable;touch-action:pan-y;-webkit-overflow-scrolling:touch}.fms-sortable-pair :is(.fms-sortable-a-groups,.fms-sortable-grouped-lists)>.panel{background:linear-gradient(145deg,rgba(16,37,44,.76),rgba(24,25,43,.82))!important;border:1px solid rgba(255,255,255,.12);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.08),0 6px 16px rgba(0,0,0,.28);margin:0;padding:10px 10px 0}.fms-sortable-pair .fms-sortable-group-toggle,.fms-sortable-pair .fms-sortable-group-toggle.collapsed{align-items:center;background:linear-gradient(105deg,rgba(49,67,75,.96),rgba(36,35,57,.98));border:1px solid rgba(255,255,255,.1);border-radius:10px;box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 4px 12px rgba(0,0,0,.24);display:flex;min-height:46px;padding:10px 12px}.fms-sortable-pair .fms-sortable-group-toggle.collapsed::after,.fms-sortable-pair .fms-sortable-group-toggle::after{content:none!important}.fms-sortable-pair .fms-sortable-group-toggle:focus-visible,.fms-sortable-pair .fms-sortable-group-toggle:hover,.fms-sortable-pair .fms-sortable-group-toggle[aria-expanded=true]{background:linear-gradient(105deg,rgba(49,67,75,.96),rgba(36,35,57,.98))}.fms-sortable-pair .fms-sortable-group-toggle:focus-visible{outline:2px solid var(--fms-lime,#a8ff00);outline-offset:2px}.fms-sortable-pair .fms-sortable-group-toggle.is-empty{cursor:default}.fms-sortable-pair .fms-sortable-group-toggle.is-empty .fms-sortable-group-chevron{opacity:.48}.fms-sortable-pair .fms-sortable-group-toggle .groupheader{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto;text-align:left;width:100%}.fms-sortable-group-name{color:#fff!important;min-width:0;text-shadow:0 2px 5px rgba(0,0,0,.82)}.fms-sortable-group-count{align-items:center;background:rgba(11,18,27,.92);border:1px solid rgba(240,178,56,.5);border-radius:999px;display:inline-flex;font-size:.82em;justify-content:center;line-height:1;color:#fff!important;min-height:26px;min-width:26px;padding:4px 7px}.fms-sortable-group-chevron{color:#f0b238;font-size:16px;padding:0!important;transition:transform 160ms ease}.fms-sortable-pair .fms-sortable-a-scroll{background:0 0;border:0;border-radius:0;min-height:0;overflow:visible;position:relative}.fms-sortable-pair .fms-sortable-a-scroll::after{content:none!important}.fms-sortable-pair :is(.fms-sortable-a-groups,.fms-sortable-grouped-lists):focus,.fms-sortable-pair :is(.fms-sortable-a-groups,.fms-sortable-grouped-lists):focus-visible{outline:0}.fms-sortable-pair :is(.fms-sortable-a-groups,.fms-sortable-grouped-lists) .panel-collapse>.panel-body{background:0 0;border:0;border-radius:0;box-shadow:none;margin:0;padding:0 0 10px}.fms-sortable-pair :is(.fms-sortable-a-groups,.fms-sortable-grouped-lists) .panel-body>ul{background:rgba(5,16,22,.58)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px;box-shadow:inset 0 10px 24px rgba(0,0,0,.28);display:grid;gap:10px;margin:0;min-height:44px;padding:10px}.fms-sortable-pair .fms-sortable-a-scroll>.fms-scroll-overflow-cue{bottom:10px;white-space:nowrap}.fms-sortable-group-toggle[aria-expanded=true] .fms-sortable-group-chevron{transform:rotate(180deg)}@media (prefers-reduced-motion:reduce){.fms-sortable-group-chevron{transition:none}}.fms-submit-wrapper{display:flex;justify-content:end;flex:auto;height:66%;margin-top:14px}.facility-utilisation-container{--facility-slider-item-width:180px;width:80%;border-radius:10px;padding:18px;margin-bottom:10px}.facility-header{width:100%;font-size:1.4em;font-weight:700;padding:0 0 10px 0}.facility-slider-grid{display:grid;grid-template-columns:repeat(auto-fit,var(--facility-slider-item-width,180px));gap:14px 16px;justify-content:center;width:100%}.bright-white{color:#fff!important}.dark-red{color:#8b0000!important}.bright-red{color:red!important}.dark-amber{color:#ffbf00!important}.bright-amber{color:#ff0!important}.bright-yellow{color:#ff0!important}.dark-green{color:#00ca00!important}.bright-green{color:#0f0!important}.dark-blue{color:#00008b!important}.bright-blue{color:#339beb!important}.fms-menu-origin-global{color:#b7f000!important}.fms-menu-origin-studio{color:#55c3ff!important}.fms-menu-origin-venue{color:#ffb52f!important}.bright-orange{color:#fb5b00!important}.blue-background{--rgb:51,155,235;background-color:rgba(var(--rgb),.6)!important}.red-background{--rgb:202,0,0;background-color:rgba(var(--rgb),.6)!important}.bright-red-background{--rgb:242,0,0;background-color:rgba(var(--rgb),.6)!important}.amber-background{--rgb:255,191,0;background-color:rgba(var(--rgb),.6)!important}.green-background{--rgb:0,202,0;background-color:rgba(var(--rgb),.6)!important}.fms-cancelled-booking-review{position:relative}.fms-cancelled-booking-review .booking-detail-introduction,.fms-cancelled-booking-summary .booking-detail-introduction{align-items:flex-start;display:grid;gap:2px;grid-template-columns:minmax(0,1fr) auto}.fms-cancelled-booking-review .booking-detail-introduction>:not(.booking-cancelled-status-stamp),.fms-cancelled-booking-summary .booking-detail-introduction>:not(.booking-cancelled-status-stamp){grid-column:1}.fms-cancelled-booking-summary{box-sizing:border-box;display:grid;gap:10px;padding:10px}.fms-booking-cancellation-review{--fms-udew-state-accent:#6c4d11;--fms-udew-state-accent-soft:rgba(228, 164, 45, .42);--fms-udew-state-border:#432e0b}.fms-booking-cancellation-review .booking-cancelled-summary-card,.fms-booking-cancellation-review .booking-detail-introduction{border-color:var(--fms-udew-state-border)!important}.fms-booking-cancellation-review .booking-detail-introduction{background-color:rgba(83,53,11,.46)!important}.fms-booking-cancellation-review :is(
.booking-cancelled-summary-section,.booking-cancelled-summary-details > div,.booking-cancelled-summary-session,.booking-cancelled-fee-summary > div,.booking-cancelled-policy-summary > div,.booking-cancellation-foc-toggle,.booking-cancellation-foc-reason
){border-color:var(--fms-udew-state-border)!important}.fms-cancelled-booking-summary .booking-cancelled-summary-card,.fms-cancelled-booking-summary .booking-detail-introduction{border-color:rgba(226,60,77,.58)!important;border-left:4px solid var(--fms-udew-state-accent,#711e27)!important}.fms-cancelled-booking-summary .booking-detail-introduction{background-color:rgba(79,16,27,.46)!important;padding:10px}.fms-cancelled-booking-summary .booking-detail-introduction>.fms-form-headings{font-size:24px}.fms-cancelled-booking-summary .booking-detail-introduction>.fms-section-guidance{font-weight:400}.fms-cancelled-booking-summary .booking-cancelled-summary-card{background-color:transparent!important;background-image:none!important}.booking-cancelled-summary-card{box-sizing:border-box;display:grid;gap:10px;padding:10px}.booking-cancelled-summary-card .booking-detail-section-heading{margin-bottom:0}.booking-cancelled-summary-section{background:0 0;border:1px solid rgba(226,60,77,.38);border-left:4px solid var(--fms-udew-state-accent,#711e27);border-radius:6px;box-sizing:border-box;display:grid;gap:10px;padding:10px}.booking-cancelled-summary-content{display:grid;gap:10px}.booking-cancelled-summary-details{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.booking-cancelled-summary-details>div{background:0 0;border:1px solid rgba(226,60,77,.28);border-radius:6px;min-width:0;padding:10px}.booking-cancelled-summary-details dt{color:rgba(255,255,255,.72);font-size:.9em}.booking-cancelled-summary-details dd{font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.booking-cancelled-summary-sessions{display:grid;gap:5px}.booking-cancelled-summary-session{align-items:center;background:0 0;border:1px solid rgba(226,60,77,.28);border-radius:6px;display:flex;gap:7px;padding:10px}.booking-cancelled-fee-summary{display:grid;gap:5px;grid-template-columns:repeat(4,minmax(0,1fr));margin:0}.booking-cancelled-fee-summary>div{align-items:center;background:0 0;border:1px solid rgba(226,60,77,.28);border-radius:6px;display:flex;justify-content:space-between;min-width:0;padding:10px}.booking-cancelled-fee-summary dt{color:rgba(255,255,255,.72);font-weight:700}.booking-cancelled-fee-summary dd{font-weight:700;margin:0 0 0 10px}.booking-cancelled-fee-summary dd.discount{color:#ff5265}.booking-cancelled-fee-summary .total{border-color:rgba(226,60,77,.58)}.booking-cancelled-lifecycle-summary{display:grid;gap:5px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0}.booking-cancelled-lifecycle-summary>div{background:0 0;border:1px solid rgba(226,60,77,.28);border-radius:6px;min-width:0;padding:10px}.booking-cancelled-lifecycle-summary dt{color:rgba(255,255,255,.72);font-size:.9em}.booking-cancelled-lifecycle-summary dd{font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.booking-cancelled-policy-summary{display:grid;gap:5px;grid-template-columns:minmax(150px,.7fr) minmax(150px,.7fr) minmax(260px,1.6fr);margin:0}.booking-cancelled-policy-summary>div{background:0 0;border:1px solid rgba(226,60,77,.28);border-radius:6px;min-width:0;padding:10px}.booking-cancelled-policy-summary dt{color:rgba(255,255,255,.72);font-size:.9em}.booking-cancelled-policy-summary dd{font-weight:700;margin:2px 0 0;overflow-wrap:anywhere}.booking-cancelled-policy-summary.is-no-policy .booking-cancelled-policy-outcome,.booking-cancelled-policy-summary.is-notice-met .booking-cancelled-policy-outcome{border-color:rgba(77,190,92,.58)}.booking-cancelled-policy-summary.is-fee-due .booking-cancelled-policy-outcome{border-color:rgba(255,82,101,.72)}.booking-cancelled-policy-summary.is-fee-waived .booking-cancelled-policy-outcome{border-color:rgba(231,165,35,.72)}.booking-cancelled-policy-details{display:grid;gap:10px;min-width:0}.booking-cancelled-policy-details>.booking-detail-section-heading{margin:0}.booking-cancelled-policy-heading--with-action{align-items:center;grid-template-columns:minmax(0,1fr) auto}.booking-cancelled-policy-heading-copy{display:grid;gap:2px;min-width:0}.booking-cancelled-policy-heading-copy>:is(.fms-form-headings,.fms-section-guidance){justify-content:flex-start;margin:0;text-align:left}.booking-cancellation-policy-view-control{align-self:center;justify-self:end}.fms-info-button-control{display:inline-flex}button.fms-info-button{align-items:center;background:rgba(7,14,18,.88)!important;border:2px solid var(--fms-info-accent)!important;border-radius:50%!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--fms-info-accent) 18%,transparent)!important;color:var(--fms-info-accent)!important;display:inline-flex;font-size:18px;height:38px;justify-content:center;min-height:38px!important;padding:0!important;width:38px}button.fms-info-button--green{--fms-info-accent:var(--fms-state-active-accent, #3f6d2c)}button.fms-info-button--amber{--fms-info-accent:var(--fms-state-transition-accent, #6c4d11)}button.fms-info-button--red{--fms-info-accent:var(--fms-state-destructive-accent, #711e27)}button.fms-info-button--blue{--fms-info-accent:var(--fms-state-retired-accent, #30546a)}.fms-ui-state--cancelled .booking-cancelled-policy-summary.is-fee-waived .booking-cancelled-policy-outcome{border-color:var(--fms-udew-state-border,#421419)}div:where(.fms-alert-popup).fms-notification-book-treatment .booking-cancellation-policy-modal-copy{display:grid;gap:12px}div:where(.fms-alert-popup).fms-notification-book-treatment .booking-cancellation-policy-modal-copy p{line-height:1.4;margin:0}button.fms-info-button:focus-visible,button.fms-info-button:hover{background:color-mix(in srgb,var(--fms-info-accent) 22%,rgba(7,14,18,.96))!important;color:#fff!important;transform:none!important}@media (max-width:700px){.booking-cancelled-policy-heading--with-action{align-items:start;grid-template-columns:1fr}.booking-cancellation-policy-view-control{justify-self:start;margin-top:8px}}.booking-cancelled-policy-copy{background:0 0;border:1px solid var(--fms-udew-state-border,#421419);border-left:4px solid var(--fms-udew-state-accent,#711e27);border-radius:6px;display:grid;gap:8px;padding:10px}.booking-cancelled-policy-copy p{margin:0}.booking-cancellation-foc-reason,.booking-cancellation-foc-toggle{background:0 0!important;border:1px solid var(--fms-udew-state-border,#432e0b);border-left:4px solid var(--fms-udew-state-accent,#6c4d11);border-radius:6px;box-sizing:border-box;padding:10px}#fms-booking-edit.fms-booking-cancellation-pending .fms-booking-cancellation-pending-surface{isolation:isolate;position:relative}#fms-booking-edit.fms-booking-cancellation-pending .fms-booking-cancellation-pending-surface::after{background:rgba(4,8,10,.64);border-radius:inherit;content:"";inset:0;pointer-events:none;position:absolute;z-index:90}#fms-booking-edit.fms-booking-cancellation-pending .booking-cancellation-option{box-shadow:0 0 0 2px var(--fms-state-destructive-accent,#711e27),0 12px 28px rgba(0,0,0,.48)!important;position:relative;z-index:91}#fms-booking-edit.fms-booking-cancellation-pending .booking-detail-workspace .form-control-feedback{filter:none!important;pointer-events:none;z-index:auto}.booking-cancellation-foc-reason{display:grid;gap:10px}.booking-cancellation-decision{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 260px}.booking-cancellation-review-actions{background:0 0!important;background-image:none!important;border:1px solid var(--fms-state-transition-border,#432e0b);border-left:4px solid var(--fms-state-transition-accent,#6c4d11);border-right-color:var(--fms-state-destructive-accent,#711e27);border-radius:6px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:10px}.booking-cancellation-review-actions .booking-cancellation-commit-control,.booking-cancellation-review-actions :is(a,button),.booking-cancellation-review-actions>*{box-sizing:border-box;margin:0;width:100%}.booking-cancellation-review-actions>a{align-items:center;display:inline-flex;justify-content:center;min-height:42px;text-decoration:none}.booking-cancellation-review-actions :is(.fms-button-inline-content,button){align-items:center;display:inline-flex;gap:8px;justify-content:center}.booking-cancellation-review-actions .fms-button-inline-content{display:inline-flex}.booking-cancelled-summary-note{background:rgba(0,0,0,.16);border:1px solid rgba(226,60,77,.24);padding:10px}.booking-cancelled-summary-note p{margin:2px 0 0}.booking-cancelled-summary-actions{background:0 0!important;background-image:none!important;border:1px solid rgba(226,60,77,.28)!important;border-left:4px solid var(--fms-udew-state-accent,#711e27)!important;border-radius:6px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:1fr;padding:10px}.booking-cancelled-summary-footer{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 234px}.booking-cancelled-delivery-workflows{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.booking-cancelled-delivery-row,.booking-cancelled-invoice-row{align-items:stretch;border:1px solid rgba(226,60,77,.28);border-left:4px solid var(--fms-udew-state-accent,#711e27);border-radius:6px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:10px}.booking-cancelled-invoice-row>.booking-detail-section-heading{margin:0}.booking-cancelled-invoice-controls{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(180px,1fr) auto}.booking-cancelled-invoice-controls .booking-invoice-email-address{box-sizing:border-box;grid-column:1;grid-row:1;margin:0;min-height:42px;padding-right:2.5rem;width:100%}.booking-cancelled-invoice-controls .form-control-feedback{align-self:center;grid-column:1;grid-row:1;justify-self:end;margin-right:.9rem;pointer-events:none;position:relative;right:auto;top:auto;z-index:1}.booking-cancelled-invoice-preview-control{display:block;grid-column:2;grid-row:1;margin:0;min-width:190px}.booking-cancelled-invoice-preview-control .booking-cancelled-invoice-preview{align-items:center;display:inline-flex;gap:7px;justify-content:center;margin:0!important;min-height:42px;padding:0 1rem;width:100%}.booking-cancelled-delivery-status.booking-detail-section-heading{margin:0}.booking-cancelled-delivery-status .is-sent{color:#9bdd82}.booking-cancelled-delivery-status .is-failed{color:#ff9ba5}.booking-cancelled-email-controls{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) auto}.booking-cancelled-email-controls .booking-cancellation-email-address{box-sizing:border-box;grid-column:1;grid-row:1;margin:0;min-height:42px;padding-right:2.5rem;width:100%}.booking-cancelled-email-controls .fms-booking-cancellation-email-address-envelope-icon{align-self:center;grid-column:1;grid-row:1;justify-self:end;margin-right:.9rem;pointer-events:none;position:relative;right:auto;top:auto;z-index:1}.bodyadmin .booking-detail-workspace :is(.booking-cancelled-email-controls,.booking-cancelled-invoice-controls) .form-control-feedback.colgreen{color:#00ca00!important}.bodyadmin .booking-detail-workspace :is(.booking-cancelled-email-controls,.booking-cancelled-invoice-controls) .form-control-feedback.colred{color:#ca0000!important}.booking-cancellation-email-send-control{display:block;grid-column:2;grid-row:1;margin:0;min-width:250px;position:relative}.booking-cancellation-email-send-control .booking-cancellation-email-send{align-items:center;display:inline-flex;gap:7px;justify-content:center;margin:0!important;min-height:42px;padding:0 1rem;width:100%}.booking-cancellation-email-send-control .booking-cancellation-email-send>:is(i,span){line-height:1}.booking-cancelled-summary-actions>:is(input,a){align-items:center;box-sizing:border-box;display:inline-flex;justify-content:center;margin:0!important;min-height:42px;min-width:0;width:100%!important}.booking-cancelled-summary-actions .booking-uncancel-button-control{display:block;margin:0;min-width:0;position:relative}.booking-cancelled-summary-actions .booking-uncancel-button-control .booking-uncancel-button{align-items:center;display:inline-flex;gap:7px;justify-content:center;margin:0!important;min-height:42px;padding:0 1rem;width:100%}.booking-cancelled-summary-actions .booking-uncancel-button-control .booking-uncancel-button>:is(i,span){line-height:1}.booking-cancelled-status-stamp{--booking-cancelled-status-colour:#ff5265;align-self:center;background:rgba(20,9,12,.86);border:4px double var(--booking-cancelled-status-colour);border-radius:10px;box-shadow:0 0 0 2px rgba(0,0,0,.72),0 0 24px rgba(255,45,70,.36);color:var(--booking-cancelled-status-colour);grid-column:2;grid-row:1/span 2;margin:0 8px;padding:.65rem 1rem;pointer-events:none;position:relative;text-align:center;text-transform:uppercase;transform:rotate(-3deg);z-index:1001}.booking-cancelled-status-stamp strong{display:block;font-size:clamp(1rem, 2vw, 1.7rem);letter-spacing:.08em;line-height:1}#fms-booking-edit.fms-cancelled-booking-review-surface[data-fms-review-locked=true] [data-fms-review-allowed=true]{pointer-events:auto;position:relative;z-index:1001}@media (max-width:700px){.booking-cancellation-decision{grid-template-columns:1fr}.fms-cancelled-booking-review .booking-detail-introduction,.fms-cancelled-booking-summary .booking-detail-introduction{grid-template-columns:1fr}.booking-cancelled-status-stamp{grid-column:1;grid-row:auto;justify-self:start;margin:8px 0 0}.booking-cancelled-summary-details{grid-template-columns:1fr}.booking-cancelled-fee-summary{grid-template-columns:1fr 1fr}.booking-cancelled-delivery-workflows,.booking-cancelled-invoice-controls,.booking-cancelled-lifecycle-summary,.booking-cancelled-policy-summary{grid-template-columns:1fr}.booking-cancelled-invoice-preview-control{grid-column:1;grid-row:2}.booking-cancelled-summary-session{align-items:center;flex-wrap:wrap;gap:4px 7px}.booking-cancelled-summary-actions>:is(input,a){width:100%}.booking-cancelled-delivery-row,.booking-cancelled-email-controls{grid-template-columns:1fr}.booking-cancelled-summary-footer{grid-template-columns:1fr}.booking-cancellation-email-send-control{grid-column:1;grid-row:2}}.be-existing-container-section.booking-existing-is-cancelled{opacity:.42;filter:grayscale(.65);pointer-events:none}.booking-cancellation-option.green-background,.booking-cancellation-option.red-background{border-color:rgba(255,255,255,.3)}.fms-past-edit-lock-active .booking-cancellation-option,.fms-past-edit-lock-active .booking-cancellation-option.fms-past-edit-pending{background:#45151a!important;border-color:#6d3238!important;color:#9fa3a6!important;pointer-events:none}.fms-past-edit-lock-active #booking-cancel-on-save,.fms-past-edit-lock-active .booking-cancellation-option .checkslider input{cursor:not-allowed!important;pointer-events:none!important}.fms-past-edit-lock-active #booking-multiday-times button,.fms-past-edit-lock-active #booking-multiday-times input{background:#3f464a!important;border-color:#596065!important;box-shadow:none!important;color:#f0f2f3!important;cursor:not-allowed!important;filter:grayscale(1)!important;opacity:.55!important;pointer-events:none!important}.fms-past-edit-lock-active #fms-core-details-override-button{background:#3f464a!important;border-color:#596065!important;box-shadow:none!important;color:#f0f2f3!important;cursor:not-allowed!important;filter:grayscale(1)!important;opacity:.55!important;pointer-events:none!important}.side-bar-profile-link{color:#000;cursor:pointer;display:block;text-decoration:none}.side-bar-profile-tile{color:inherit;cursor:pointer;display:block;text-decoration:none}.side-bar-profile-tile:focus,.side-bar-profile-tile:hover{color:inherit;text-decoration:none}.side-bar-profile-tile .sidebar-image{cursor:pointer}.side-bar-profile-link:focus,.side-bar-profile-link:hover{color:#000;text-decoration:none}.bright-green-background{--rgb:0,242,0;background-color:rgba(var(--rgb),.6)!important}.black-background{--rgb:0,0,0;background-color:rgba(var(--rgb),.6)!important}.white-background{--rgb:255,255,255;background-color:rgba(var(--rgb),.6)!important}.ui-sortable-helper{--rgb:202,0,0;background-color:rgba(var(--rgb),.4)!important;box-sizing:border-box;overflow:hidden;max-width:none!important}.event-task-list-item.ui-sortable-helper{background-color:rgba(255,255,255,.08)!important}.amber-background,.black-background,.blue-background,.bright-green-background,.bright-red-background,.green-background,.red-background,.white-background{padding:10px;border-radius:10px;height:fit-content}.glass-background,.glass-background-clear{background:rgba(255,255,255,.1);padding:10px;border-radius:10px;border:2px solid rgba(255,255,255,.1);box-shadow:2px 2px 4px rgba(0,0,0,.5)}@supports (-webkit-backdrop-filter:blur(4px)){.glass-background{background:rgba(255,255,255,.1);-webkit-backdrop-filter:saturate(140%) blur(2px);backdrop-filter:saturate(180%) blur(2px);filter:drop-shadow(2px 2px 4px #000)}}.glass-background-clear{background:rgba(255,255,255,.05)}.zero-bottom-padding{padding-bottom:0}.opacity-zero{opacity:0}.opacity-1{background-color:rgba(var(--rgb),.1)!important}.opacity-2{background-color:rgba(var(--rgb),.6)!important}.opacity-3{background-color:rgba(var(--rgb),.3)!important}.opacity-4{background-color:rgba(var(--rgb),.4)!important}.opacity-5{background-color:rgba(var(--rgb),.5)!important}.opacity-6{background-color:rgba(var(--rgb),.6)!important}.opacity-7{background-color:rgba(var(--rgb),.7)!important}.opacity-8{background-color:rgba(var(--rgb),.8)!important}.opacity-9{background-color:rgba(var(--rgb),.9)!important}.fms-input-wrapper{display:flex;flex-wrap:wrap;justify-content:left;border:0;outline:0}@media (max-width:600px){.fms-input-wrapper{width:100%}}.fms-input-wrapper-inline{display:flex;flex-wrap:wrap;justify-content:right}.fms-financial-year-fields{display:grid;gap:10px;max-width:464px}.fms-site-override-options{align-items:center;box-sizing:border-box;display:grid;gap:24px;grid-template-columns:minmax(0,1fr) minmax(320px,464px);width:100%}.fms-site-override-copy .facility-header{margin:0;padding-bottom:2px}.fms-site-override-copy p{color:rgba(255,255,255,.72);line-height:1.3;margin:0;max-width:760px}.fms-site-week-start-options .fms-site-override-controls>.fms-input-wrapper-inline{align-items:center;display:grid;gap:12px;grid-template-columns:max-content 200px;justify-content:end;margin:0!important;max-width:464px;width:100%!important}.fms-site-week-start-options .fms-form-headings-inline{margin:0;padding:0}.fms-financial-year-fields>.fms-input-wrapper-inline{align-items:center;display:grid;gap:12px;grid-template-columns:max-content 200px;justify-content:end;margin:0!important;width:100%!important}.fms-financial-year-fields .fms-form-headings-inline{margin:0;padding:0}.fms-financial-year-fields .fms-month-day-input{box-sizing:border-box;width:200px}@media (max-width:600px){.fms-site-override-options{gap:14px;grid-template-columns:1fr}.fms-financial-year-fields>.fms-input-wrapper-inline,.fms-site-week-start-options .fms-site-override-controls>.fms-input-wrapper-inline{gap:5px;grid-template-columns:1fr;justify-content:stretch}.fms-financial-year-fields .fms-month-day-input{width:100%}}.fms-slider-wrapper{align-items:center;flex-direction:column;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;text-align:center;width:fit-content;gap:10px;padding:10px!important}.facility-page-slider{align-items:center;align-content:center;background:rgba(255,255,255,.03)!important;border:1px solid var(--fms-corp-border-muted,rgba(255,255,255,.14))!important;border-radius:8px;box-shadow:none!important;box-sizing:border-box;display:inline-flex!important;flex-direction:column;gap:8px;justify-content:flex-start!important;margin:0;min-width:var(--facility-slider-item-width,180px);padding:10px!important;width:var(--facility-slider-item-width,180px)}.facility-page-slider .slider-name{padding-bottom:0;text-align:center;white-space:nowrap;width:100%}.facility-page-slider .checkslider{justify-content:center;width:100%}.facility-page-slider-compact{background:0 0!important;border:0!important;min-width:78px;width:max-content}.no-padding-left{padding:10px 10px 10px 0!important}@media (max-width:600px){.fms-slider-wrapper{padding:0}}.transparent{background-color:transparent!important;color:#fff!important;border:0}.bold-text{font-weight:700!important}.margin-zero{margin:0!important}.margin-auto{margin:0 auto!important}.margin-right,.margin-right-10{margin-right:10px!important}.margin-left{margin-left:10px!important}.margin-left-20{margin-left:20px!important}.margin-top,.margin-top-10{margin-top:10px!important}.margin-top-20{margin-top:20px!important}.margin-bottom{margin-bottom:10px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-bottom-6{margin-bottom:6px!important}.margin-bottom-2{margin-bottom:2px!important}.inline{display:inline-flex!important}.fixed-width{width:15%;justify-content:right!important;margin:0 10px 10px 0}.fixed-width-centered{width:15%;justify-content:center!important;margin:0 10px 10px 0}.padding-bottom-10{padding-bottom:10px}.padding-bottom-20{padding-bottom:20px}.padding-10{padding:10px}.padding-20{padding:20px}.height-1vh{height:1vh}.height-2vh{height:2vh}.height-3vh{height:3vh}.height-4vh{height:4vh}.height-5vh{height:5vh}.height-6vh{height:6vh}.height-7vh{height:7vh}.height-8vh{height:8vh}.height-9vh{height:9vh}.height-10vh{height:10vh}.height-11vh{height:11vh}.height-12vh{height:12vh}.percent-auto{width:auto!important}.percent-10{width:10%!important}.percent-18{width:18%!important}.percent-19{width:19%!important}.percent-20{width:20%!important}.percent-30{width:30%!important}.percent-39{width:39%!important}.percent-40{width:40%!important}.percent-50{width:50%!important}.percent-60{width:60%!important}.percent-70{width:70%!important}.percent-80{width:80%!important}.percent-90{width:90%!important}.percent-98{width:98%!important}.hundred-percent,.percent-100{width:100%!important}.width-4vw{width:4vw}.width-6vw{width:6vw}.width-8vw{width:8vw}.width-10vw{width:10vw}.width-11vw{width:11vw}.width-12vw{width:12vw}.width-13vw{width:13vw}.width-14vw{width:14vw}.width-15vw{width:15vw}.width-16vw{width:16vw}.width-17vw{width:17vw}.width-18vw{width:18vw}.width-19vw{width:19vw}.width-20vw{width:20vw}.flex{display:flex;flex-wrap:wrap}.width-fit-content{width:fit-content!important}.justify-content-in-between{justify-content:space-between!important}.justify-content,.justify-content-center,.justify-content-centered{justify-content:center!important}.justify-content-left{justify-content:left!important}.justify-content-right{justify-content:right!important}.justify-space-between,.space-between{justify-content:space-between!important}.fms-slider-wrapper .ui-visual-focus{box-shadow:none!important}.checkslider .ui-checkboxradio-icon,.checkslider .ui-checkboxradio-icon-space,.fms-permission-switch .ui-checkboxradio-icon,.fms-permission-switch .ui-checkboxradio-icon-space,.fms-slider-wrapper .checkslider .ui-checkboxradio-icon,.fms-slider-wrapper .checkslider .ui-checkboxradio-icon-space{display:none!important}.fms-slider-wrapper .switch{background:0 0!important;border:none!important;box-shadow:none!important;overflow:hidden}.checkslider .switch input,.fms-slider-wrapper .checkslider .switch input{-webkit-appearance:none!important;appearance:none!important;border:0!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;min-height:0!important;opacity:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.fms-slider-wrapper .checkslider{float:none;display:flex;flex-wrap:wrap;align-content:center;justify-content:center;width:100%}.fms-slider-wrapper .checkslider input:checked+.slider{background:#087d2d;border:none;box-shadow:none}.fms-slider-wrapper .checkslider .slider{background-color:#ca0000}.fms-slider-wrapper .checkslider input:focus+.slider{box-shadow:none!important}.fms-slider-wrapper .slider-name{height:fit-content;align-content:center;flex-wrap:wrap;width:100%;padding-bottom:8px;text-align:center}.fms-slider-wrapper.fms-slider-align-inline{flex-direction:row}.fms-slider-wrapper.fms-slider-align-inline .checkslider,.fms-slider-wrapper.fms-slider-align-inline .slider-name{width:auto}.ad-hoc-closure-message-period-toggle{box-sizing:border-box;margin:0!important;width:100%}.ad-hoc-closure-message-period-toggle .fms-setting-toggle-copy{min-width:0}.ad-hoc-closure-message-period-toggle .fms-setting-toggle-control{margin:0!important}.field-beneath{width:100%!important;margin-bottom:10px!important}.fms-input-wrapper input,.fms-input-wrapper textarea,.fms-input-wrapper-inline input,.fms-input-wrapper-inline textarea{color:#000;border:none!important;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.fms-input-suffix-wrapper{box-sizing:border-box;position:relative;width:100%}.fms-input-suffix-wrapper>input{box-sizing:border-box;padding-right:2.25em!important;width:100%}.fms-input-suffix{color:#111;font-weight:700;pointer-events:none;position:absolute;right:.85em;top:50%;transform:translateY(-50%)}.fms-input-wrapper input:focus,.fms-input-wrapper textarea:focus,.fms-input-wrapper-inline input:focus,.fms-input-wrapper-inline textarea:focus,.form-control input:focus,trix-editor:focus-within{background-color:#fff!important;color:#050607!important;border-color:rgba(182,245,0,.75)!important;box-shadow:0 0 0 3px rgba(182,245,0,.22),0 10px 22px rgba(0,0,0,.25)!important;outline:0!important}.fms-input-wrapper textarea,.fms-input-wrapper-inline textarea{padding:10px;border:none!important;field-sizing:content}.fms-input-wrapper-centered{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto}.fms-member-status-row{align-items:center;flex-wrap:nowrap;justify-content:space-between;padding:10px}.fms-member-status-row .fms-form-headings{margin:0}.fms-member-section-intro,.fms-member-status-intro{display:grid;gap:2px;min-width:0}.fms-member-status-intro{flex:1 1 220px}.fms-member-section-intro .fms-form-heading-description,.fms-member-status-intro .fms-form-heading-description{margin:0;text-align:left}.fms-member-status-row .fms-people-slider{align-items:center;flex:0 1 20%;min-height:60px;padding:10px!important;width:20%!important}.fms-member-status-row .fms-people-slider .slider-name{align-items:center;display:flex;justify-content:center;padding-bottom:0}@media (max-width:900px){.fms-member-status-row{flex-wrap:wrap}.fms-member-status-row .fms-people-slider{flex:1 1 180px;width:auto!important}}.fms-member-admin-image-panel{align-items:center;display:flex;flex-direction:column;text-align:center}.fms-member-details-workspace{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(360px,1fr);margin-bottom:10px;width:100%}.fms-member-admin-image-panel,.fms-member-details-panel{box-sizing:border-box;gap:10px;min-width:0;padding-bottom:10px;padding-right:10px;padding-top:10px;width:100%}.fms-member-details-panel{display:grid}.fms-member-section-intro,.fms-member-section-intro>.fms-form-headings{align-self:auto;justify-self:start;margin:0;text-align:left;width:100%}.fms-member-admin-image-panel #fms-image-guidance{margin:0;max-width:620px;width:100%}.fms-member-admin-image-panel #foh-member-image-dropzone{margin:0 auto}.fms-member-admin-image-panel .foh-member-avatar-picker{margin-top:0}@media (max-width:900px){.fms-member-details-workspace{grid-template-columns:minmax(0,1fr)}}.fms-member-admin-image-actions{align-items:center;display:flex;justify-content:center;margin-top:8px}.fms-form-headings,.fms-form-headings-inline{display:flex;flex-wrap:wrap;font-size:1.4em;font-weight:700;align-self:center;height:fit-content;margin-bottom:0;width:fit-content}.fms-form-headings-inline{align-self:center;padding-top:4px;margin:0 10px 0 0}.fms-form-headings.fms-form-heading-without-description{margin-bottom:10px}.fms-form-heading-description,.fms-section-guidance{width:100%;margin:2px 0 10px;color:rgba(255,255,255,.82);font-size:1em;font-weight:400;line-height:1.25}.fms-activity-pricing-container .fms-activity-image-section-heading>.fms-form-heading-description,.fms-activity-pricing-container :is(.fms-trix-wrapper,.fms-rich-text-wrapper)>.fms-form-heading-description{margin-top:2px}.fms-form-headings-push-left{align-self:self-start!important}.fms-form-headings-push-right{align-self:self-end!important}.fms-trix-wrapper{height:fit-content}.fms-facility-description-wrapper{width:80%}.fms-form-name-wrapper{width:86%}.fms-form-name-wrapper .facility-form-name{width:90%;color:#000}.container{width:100%}.trix-container{width:100%}.booking-repeat-options-container,.booking-restrictions-container,.cancellation-policy-container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;width:100%}.booking-repeat-options-container,.booking-restrictions-container{display:none}#be-repeat-bookings-toggle-section{box-sizing:border-box;margin-left:0;margin-right:0;max-width:none;width:100%!important}#be-repeat-bookings-toggle-section .fms-admin-repeat-bookings{box-sizing:border-box;width:100%!important;margin:0 auto;padding:0;border-radius:10px}.booking-admin-repeat-bookings-container{padding:10px}#be-repeat-bookings-section{width:100%!important}@media (max-width:600px){#be-repeat-bookings-toggle-section{width:100%!important}}.admin-repeat-master-toggle{margin:0}.fms-admin-repeat-intro{margin:10px 0;text-align:center}.admin-booking-repeat-options{display:flex;flex-wrap:wrap;width:100%;gap:10px}.admin-booking-repeat-options .option{display:flex;flex-wrap:wrap;box-sizing:border-box;margin:0;padding:10px;border-radius:10px;align-items:center;justify-content:space-between;min-height:72px}.admin-booking-repeat-options .admin-repeat-copy{width:calc(100% - 90px)}.admin-booking-repeat-options .fms-slider-wrapper{width:70px!important;justify-content:right}.admin-booking-repeat-options .option .name{width:100%;margin-bottom:4px}.admin-booking-repeat-options .option .description{width:100%}.admin-booking-restrictions-options{display:flex;flex-wrap:wrap;width:100%;gap:10px}.admin-booking-restrictions-options .option{display:flex;flex-wrap:wrap;box-sizing:border-box;margin:0;padding:10px;border-radius:10px;align-items:center;justify-content:space-between;min-height:72px}.admin-booking-restrictions-options .admin-restriction-copy{flex:1 1 260px;min-width:0;width:auto}.admin-booking-restrictions-options .admin-restriction-limit-wrapper{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;width:150px}.admin-booking-restrictions-options .admin-restriction-limit{width:60px}.admin-booking-restrictions-options .fms-slider-wrapper{box-sizing:border-box;flex:0 0 76px;min-width:76px;padding-left:8px!important;padding-right:8px!important;width:76px!important;justify-content:center}.admin-booking-restrictions-options .fms-slider-wrapper .checkslider{flex:0 0 60px;min-width:60px;width:60px}.admin-booking-restrictions-options .fms-slider-wrapper .checkslider .switch{flex:0 0 60px;min-width:60px;width:60px}.admin-booking-restrictions-options .option .name{width:100%;margin-bottom:4px}.admin-booking-restrictions-options .option .description{width:100%}.admin-booking-restrictions-options #booking-restriction-override-option .admin-restriction-copy{flex:1 1 260px;min-width:0;width:auto}.booking-promotion-manager{box-sizing:border-box;padding:10px;width:80%}.booking-promotion-workspace-controls{align-items:center;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) max-content minmax(0,1fr);grid-template-rows:auto auto;width:100%}.booking-promotion-workspace-copy{display:grid;gap:2px;grid-column:1/3;grid-row:1;min-width:0}.booking-promotion-workspace-copy>*{margin:0}.booking-promotion-workspace-status{grid-column:2;grid-row:2;justify-self:center;margin:0}.booking-promotion-workspace-actions{align-items:center;display:flex;gap:10px;grid-column:3;grid-row:1/3;justify-content:flex-end;justify-self:end;margin-left:auto;width:max-content}.booking-promotion-workspace-actions .fms-button{align-items:center;display:inline-grid!important;gap:10px;grid-template-columns:auto minmax(0,max-content);justify-content:center;margin:0!important;min-height:80px;padding:10px!important;white-space:normal}.booking-promotion-workspace-actions .fms-button.fms-hidden,.booking-promotion-workspace-actions .fms-button[hidden]{display:none!important;pointer-events:none!important}.booking-promotion-workspace-editor{margin-top:10px}.booking-promotion-form{box-sizing:border-box;padding:0;border-radius:10px}.booking-promotion-existing-heading,.booking-promotion-heading-unit{display:grid;gap:2px}.booking-promotion-heading-unit{box-sizing:border-box;margin-bottom:10px;padding:10px}.booking-promotion-existing-heading>:is(.form-headings,.fms-section-guidance),.booking-promotion-heading-unit>:is(.form-headings,.fms-section-guidance){margin:0}.booking-promotion-grid{box-sizing:border-box;padding:0}.booking-promotion-existing{box-sizing:border-box;display:grid;gap:10px;margin-top:0!important;padding:10px;width:80%}.booking-promotion-results{box-sizing:border-box;padding:10px}.booking-promotion-existing-heading{box-sizing:border-box;padding:10px}.booking-promotion-results{margin-top:0}.booking-promotion-summary-scroll-region{box-sizing:border-box;max-height:min(52vh,540px);overflow-y:auto;padding:0;scrollbar-color:var(--fms-state-active-accent,#3f6d2c) rgba(7,13,16,.82)}.booking-promotion-grid{align-items:start;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(0,1fr);padding:0;width:100%}.booking-promotion-form{box-sizing:border-box;padding:0}.booking-promotion-field{box-sizing:border-box;min-width:0}.booking-promotion-field--discount-type{--booking-promotion-control-width:220px}.booking-promotion-grid .booking-promotion-field{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-weight:700;gap:0;padding:10px;width:100%}.booking-promotion-grid .booking-promotion-field>:is(.fms-form-headings,.form-headings),.booking-promotion-trix>.fms-form-headings{align-items:flex-start;display:block;justify-content:flex-start;line-height:1.15;margin:0 0 2px!important;text-align:left;width:100%}.booking-promotion-grid .booking-promotion-field>.fms-form-heading-description,.booking-promotion-trix>.fms-form-heading-description{line-height:1.25;margin:0 0 5px!important;text-align:left;width:100%}.booking-promotion-grid .booking-promotion-field>:is(input,select,.fms-rich-select){align-self:flex-start;width:min(100%,var(--booking-promotion-control-width,420px))}.booking-promotion-grid .booking-promotion-field>.clearfix{display:none}.booking-promotion-identity{box-sizing:border-box;display:grid;gap:10px;min-width:0;padding:0;width:100%}.booking-promotion-identity{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))}.booking-promotion-identity>.booking-promotion-field{--booking-promotion-control-width:100%}.booking-promotion-identity .booking-promotion-field--activity .fms-rich-select-trigger{min-height:48px}.booking-promotion-identity>.booking-promotion-toggle{box-sizing:border-box;margin:0!important;padding:10px}.booking-promotion-offer-row,.booking-promotion-policy-row{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;padding:0;width:100%}.booking-promotion-discount{box-sizing:border-box;display:grid;gap:10px;padding:10px;width:100%}.booking-promotion-discount>:is(.booking-promotion-field,.booking-promotion-control){padding:0}.booking-promotion-discount-controls{align-items:end;display:flex;gap:10px;justify-content:space-between}.booking-promotion-discount-controls>.booking-promotion-field{padding:0}.booking-promotion-discount-controls>.booking-promotion-control--discount{display:contents}.booking-promotion-control>span,.booking-promotion-grid .fms-form-headings,.booking-promotion-trix>span{margin:0 0 2px}.booking-promotion-control>small,.booking-promotion-grid .fms-form-heading-description,.booking-promotion-toggle .fms-structure-control-guidance,.booking-promotion-trix>small{color:rgba(255,255,255,.82);display:block;font-size:1em;font-weight:400;line-height:1.25;margin:0 0 5px}.booking-promotion-grid input,.booking-promotion-grid select,.booking-promotion-grid textarea{box-sizing:border-box;width:100%;border-radius:10px;border:0;padding:12px;font-weight:700}.booking-promotion-grid textarea{min-height:100px;resize:vertical}.booking-promotion-description{box-sizing:border-box;grid-column:1/-1;padding:10px}.booking-promotion-description>.fms-form-heading-description{margin-bottom:5px!important}.booking-promotion-control{color:#fff;display:flex;flex-direction:column;font-weight:700;min-width:0}.booking-promotion-control--discount{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;gap:0;padding:10px;width:100%}.booking-promotion-control--discount>:is(.fms-form-headings,.fms-form-heading-description){align-items:flex-start;display:block;justify-content:flex-start;text-align:left;width:100%}.booking-promotion-control--discount>.booking-promotion-minus-plus{align-self:flex-start}.booking-promotion-date-pair{box-sizing:border-box;display:grid;gap:10px;padding:10px;width:100%}.booking-promotion-group-heading{display:grid;gap:2px}.booking-promotion-group-heading>*{margin:0}.booking-promotion-date-controls{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));justify-self:stretch;max-width:none!important;width:100%!important}.booking-promotion-date-controls .booking-promotion-field{align-items:center;display:grid;gap:10px;grid-template-columns:max-content minmax(190px,240px);padding:0}.booking-promotion-date-controls .booking-promotion-field>input{width:100%}.booking-promotion-date-controls .booking-promotion-field>.fms-form-headings{align-self:center;line-height:1;margin:0!important;width:auto}.booking-promotion-date-controls .booking-promotion-date-field:first-child{justify-self:start}.booking-promotion-date-controls .booking-promotion-date-field:last-child{justify-content:end;justify-self:end;margin-left:auto}.booking-promotion-limits{box-sizing:border-box;display:grid;gap:10px;padding:10px;width:100%}.booking-promotion-limit-controls{display:flex;gap:10px;justify-content:flex-start}.booking-promotion-limit-controls .booking-promotion-control{width:190px}.booking-promotion-minus-plus{align-items:center;display:flex;justify-content:center;width:190px}.booking-promotion-grid .booking-promotion-number{flex:1 1 auto;min-width:80px;width:calc(100% - 96px)}.booking-promotion-trix{align-items:flex-start;color:#fff;display:flex;flex-direction:column;font-weight:700;width:100%}.booking-promotion-trix .fms-trix-wrapper{box-sizing:border-box;margin:0;padding:10px;width:100%}.booking-promotion-toggles{box-sizing:border-box;display:grid;gap:10px;margin-top:0;padding:0}.booking-promotion-application-mode{box-sizing:border-box;padding:10px;width:100%}.booking-promotion-application-mode .fms-setting-toggle-controls{align-self:end;justify-self:start;width:auto}.booking-promotion-application-mode .fms-binary-choice-toggle{grid-template-columns:max-content auto max-content;justify-content:start}.booking-promotion-application-mode .fms-binary-choice-option{align-items:flex-start;text-align:left}.booking-promotion-offer-row>:is(.booking-promotion-date-pair,.booking-promotion-discount),.booking-promotion-policy-row>:is(.booking-promotion-application-mode,.booking-promotion-limits){height:100%;margin:0!important;min-width:0}.booking-promotion-offer-row{align-items:stretch}.booking-promotion-offer-row>:is(.booking-promotion-date-pair,.booking-promotion-discount){grid-template-rows:auto 1fr;height:100%}.booking-promotion-offer-row :is(.booking-promotion-date-controls,.booking-promotion-discount-controls){align-self:end}.booking-promotion-toggles>.booking-promotion-toggle{background:0 0!important;margin:0!important;padding:10px}.booking-promotion-toggle .fms-slider-wrapper{display:contents!important}.booking-promotion-toggle .clearfix{display:none}.booking-promotion-toggle .fms-structure-control-guidance{margin-bottom:0}.booking-promotion-actions{display:flex;gap:10px;justify-content:center;margin-top:10px}.booking-promotion-actions .fms-button,.booking-promotion-card-actions .fms-button{align-items:center;border:0;color:#fff!important;display:inline-flex!important;font-weight:800;height:auto!important;justify-content:center;line-height:1;margin:0;min-height:48px;min-width:92px;padding:10px 18px!important;text-decoration:none;width:auto}.booking-promotion-actions .fms-button:hover,.booking-promotion-card-actions .fms-button:hover{transform:scale(1.05)}.booking-promotion-actions .green-background{background:rgba(0,60,0,.85)!important}.booking-promotion-actions .green-background:hover{background:#007800!important}.booking-promotion-actions .blue-background{background:rgba(0,85,135,.9)!important}.booking-promotion-actions .blue-background:hover{background:#0087d2!important}.booking-promotion-cards{display:flex;flex-direction:column;gap:10px}.booking-promotion-card{align-items:center;border-radius:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px;position:relative}.booking-promotion-card.is-loaded::after{background:rgba(44,49,53,.68);border-radius:inherit;content:"";inset:0;pointer-events:auto;position:absolute;z-index:6}.booking-promotion-card.retired{--fms-udew-state-accent:var(--fms-state-retired-accent, #30546a);--fms-udew-state-accent-start:var(--fms-state-retired-accent, #30546a)}.booking-promotion-card-main{display:flex;flex-direction:column;gap:2px;min-width:0}.booking-promotion-card-title{display:block;margin:0}.booking-promotion-card-meta{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;justify-content:flex-end;margin:0}.booking-promotion-card-meta span{background:linear-gradient(145deg,rgba(126,217,87,.09),rgba(8,14,17,.3));border:1px solid rgba(126,217,87,.45);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);color:#fff;font-weight:700;padding:5px 10px}.booking-promotion-card-description{margin:0}.booking-promotion-card-summary{align-items:center;display:flex;gap:10px;justify-content:flex-end}.booking-promotion-card-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.booking-promotion-card-status-control{align-items:center;display:flex;min-height:0}.booking-promotion-card-status-control .fms-slider-wrapper{align-items:center;display:flex;flex-direction:row;gap:10px;margin:0!important;padding:0!important;width:auto}.booking-promotion-card-status-control .fms-slider-wrapper .slider-name{flex:0 0 auto;margin:0;padding:0;width:auto}.booking-promotion-card-status-control .fms-slider-wrapper .checkslider{flex:0 0 auto;width:auto!important}.booking-promotion-card-status-control .clearfix{display:none}.booking-promotion-card-actions .amber-background{background:rgba(140,90,0,.85)!important}.booking-promotion-card-actions .amber-background:hover{background:#ffb400!important}.booking-promotion-card-actions .red-background{background:rgba(150,6,6,.85)!important}.booking-promotion-card-actions .red-background:hover{background:#ff0c0c!important}.booking-promotion-empty{border-radius:10px;box-sizing:border-box;padding:10px;text-align:center}@media (max-width:700px){.booking-promotion-existing,.booking-promotion-manager{width:100%}.booking-promotion-workspace-controls{grid-template-columns:minmax(0,1fr);grid-template-rows:auto}.booking-promotion-workspace-actions,.booking-promotion-workspace-copy,.booking-promotion-workspace-status{grid-column:1;grid-row:auto}.booking-promotion-workspace-copy{justify-self:stretch}.booking-promotion-workspace-status{justify-self:center}.booking-promotion-workspace-actions{justify-content:flex-end;justify-self:stretch;margin-left:0;width:100%}.booking-promotion-workspace-actions .fms-button{min-width:48px}.booking-promotion-card{align-items:stretch;grid-template-columns:1fr}.booking-promotion-card-summary{align-items:flex-end;flex-direction:column}.booking-promotion-card-meta{justify-content:flex-start}.booking-promotion-card-actions{justify-content:flex-end}.booking-promotion-grid{grid-template-columns:1fr}.booking-promotion-date-pair,.booking-promotion-grid>*,.booking-promotion-limits{grid-column:1!important;width:100%}.booking-promotion-identity{grid-template-columns:1fr;max-width:100%;min-width:0;width:auto!important}.booking-promotion-offer-row,.booking-promotion-policy-row{grid-template-columns:1fr;max-width:100%;min-width:0;width:auto!important}.booking-promotion-discount-controls{align-items:stretch;flex-direction:column}.booking-promotion-date-controls{grid-template-columns:1fr}.booking-promotion-limit-controls{flex-direction:column}.booking-promotion-control--discount,.booking-promotion-grid .booking-promotion-field{align-items:stretch;display:flex;flex-direction:column;gap:0}.booking-promotion-grid .booking-promotion-field>:is(input,select,.fms-rich-select){max-width:100%!important;min-width:0!important;width:100%}.booking-promotion-grid .fms-rich-select,.booking-promotion-grid .fms-rich-select-trigger,.booking-promotion-grid input,.booking-promotion-grid select{max-width:100%!important;min-width:0!important;width:100%!important}}.admin-repeat-count-container{box-sizing:border-box;padding:10px;border-radius:10px;justify-content:flex-start}.booking-detail-repeat-workspace .admin-booking-repeat-options .admin-repeat-option.fms-setting-toggle-panel{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) max-content;min-height:0}.booking-detail-repeat-workspace .admin-booking-repeat-options .admin-repeat-copy.fms-setting-toggle-copy{gap:2px;width:auto}.booking-detail-repeat-workspace .admin-booking-repeat-options .admin-repeat-copy>:is(.name,.description){align-self:flex-start;margin:0;width:100%}.booking-detail-repeat-workspace .admin-booking-repeat-options .fms-setting-toggle-controls{align-items:center;display:flex;justify-content:flex-end;min-width:70px}.booking-detail-repeat-workspace .admin-booking-repeat-options .fms-setting-toggle-controls>.fms-slider-wrapper{gap:0;padding:0!important}.booking-detail-repeat-workspace .admin-booking-repeat-options .fms-setting-toggle-controls>.fms-slider-wrapper>.clearfix{display:none}.booking-detail-repeat-workspace .admin-booking-repeat-options .admin-repeat-option>.clearfix{display:none}.booking-detail-repeat-workspace .admin-repeat-count-container{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) max-content}.booking-detail-repeat-workspace .admin-repeat-count-copy{display:grid;gap:2px;min-width:0}.booking-detail-repeat-workspace .admin-repeat-count-copy>:is(.fms-form-headings,.fms-section-guidance){margin:0}.booking-detail-repeat-workspace .admin-repeat-count-control,.booking-detail-repeat-workspace .admin-repeat-count-control .admin-repeat-count{justify-self:end;margin:0;width:auto}@media (max-width:600px){.booking-detail-repeat-workspace .admin-booking-repeat-options .admin-repeat-option.fms-setting-toggle-panel,.booking-detail-repeat-workspace .admin-repeat-count-container{grid-template-columns:minmax(0,1fr) max-content}}.admin-repeat-count{width:auto}.admin-repeat-actions{display:flex;justify-content:center;margin:10px 0 0}.admin-repeat-actions .booking-submit-repeat-button{height:50px;width:auto;min-width:240px;padding:0 20px}.admin-repeat-guidance{box-sizing:border-box;width:100%;padding:10px;text-align:left}.booking-repeat-bookings-results .booking-wrapper-search-results.admin-repeat-result-card{display:flex!important;flex-wrap:wrap;height:auto;min-height:72px;margin-bottom:10px;padding:10px;border-radius:10px;box-sizing:border-box;justify-content:space-between!important;align-items:center}.booking-repeat-bookings-results .booking-wrapper-search-results.admin-repeat-result-card.green-background{background-color:rgba(0,60,0,.85)!important}.booking-repeat-bookings-results .booking-wrapper-search-results.admin-repeat-result-card.amber-background{background-color:rgba(140,90,0,.85)!important}.booking-repeat-bookings-results .booking-wrapper-search-results.admin-repeat-result-card .booking-repeat-info{width:fit-content!important;height:auto;margin:0;padding-left:10px;border-radius:10px 0 0 10px;align-content:center;font-style:italic;text-align:left}.booking-repeat-bookings-results .booking-wrapper-search-results.admin-repeat-result-card .booking-repeat-info strong{font-style:normal}.booking-repeat-bookings-results .booking-wrapper-search-results.admin-repeat-result-card .booking-repeat-slider-toggle-book{width:fit-content!important;height:46px;margin:0 0 0 auto!important;justify-content:right;align-content:center;padding:0;border-radius:0 10px 10px 0}.cancellation-policy-select-container,.repeatable-activity-select-container{width:fit-content;margin-bottom:20px;display:flex;flex-wrap:wrap;justify-content:center}.cancellation-policy-wrapper{width:80%;border-radius:10px;margin-bottom:20px}.cancellation-policy-threshold{width:66%;padding:20px;border-radius:10px}.cancellation-policy-threshold-wrapper{align-items:center;width:40%}.cancellationpolicy-submit{float:left;width:100%}.fms-cancellation-policy-workspace-shell{box-sizing:border-box;margin:0 auto 10px;padding:var(--fms-post-accent-inset,10px) 11px 10px;width:80%}.fms-cancellation-policy-workspace-controls{align-items:start;display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr) auto;position:relative}.fms-cancellation-policy-workspace-copy{grid-column:1/3;grid-row:1}.fms-cancellation-policy-workspace-copy .fms-form-heading-description{margin:2px 0 0}.fms-cancellation-policy-workspace-select{align-self:end;grid-column:1;grid-row:2}.fms-cancellation-policy-workspace-actions{align-self:center;display:flex;gap:10px;grid-column:3;grid-row:1/3;justify-self:end}.fms-cancellation-policy-workspace-editor{margin-top:10px}.fms-cancellation-policy-workspace-editor:has(> .fms-cancellation-policy-workspace-review-surface.fms-hidden){display:none}.fms-cancellation-policy-workspace-review-surface,.fms-cancellation-policy-workspace-review-surface>.form-group{box-sizing:border-box;margin:0!important;width:100%}.fms-cancellation-policy-workspace-review-surface>.form-group{display:flex;flex-direction:column;gap:10px;padding:10px}.fms-cancellation-policy-workspace-review-surface .cancellation-policy-threshold,.fms-cancellation-policy-workspace-review-surface .fms-trix-wrapper{margin:0!important;padding:10px;width:100%}.fms-cancellation-policy-workspace-review-surface .fms-trix-wrapper>.fms-form-headings{margin:0}.fms-cancellation-policy-workspace-review-surface .fms-trix-wrapper>.fms-form-heading-description{margin:2px 0 10px}.fms-cancellation-policy-workspace-review-surface .cancellation-policy-threshold>:is(h8,p){margin:0}.fms-cancellation-policy-workspace-review-surface .cancellation-policy-threshold>p{margin-top:2px;margin-bottom:10px}.fms-cancellation-policy-workspace-review-surface .cancellation-policy-threshold-wrapper{margin:0!important;width:min(100%,360px)}@media (max-width:850px){.fms-cancellation-policy-workspace-shell{width:100%}.fms-cancellation-policy-workspace-controls{grid-template-columns:1fr}.fms-cancellation-policy-workspace-actions,.fms-cancellation-policy-workspace-copy,.fms-cancellation-policy-workspace-select,.fms-cancellation-policy-workspace-status{grid-column:1;grid-row:auto;justify-self:stretch;width:100%}.fms-cancellation-policy-workspace-actions,.fms-cancellation-policy-workspace-actions .fms-button{width:100%}}.two-column-sortable-list-container{display:flex;flex-wrap:wrap;align-content:center;justify-content:space-between;width:80%}.two-column-sortable-list-container .two-column-sortable-list-left,.two-column-sortable-list-container .two-column-sortable-list-right{position:sticky;min-height:88px;width:49.6%;padding:14px;border-radius:20px;color:#fff;text-align:center;display:flex;flex-direction:column;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.two-column-sortable-list-container .two-column-sortable-list-left:hover{background-color:transparent}.two-column-sortable-list-container .two-column-sortable-list-right:hover{background-color:transparent}.two-column-sortable-list-container .two-column-sortable-list-left>ul,.two-column-sortable-list-container .two-column-sortable-list-right>ul{border-radius:10px;flex:1 1 auto;margin:0;padding:8px;transition:background-color 160ms ease,box-shadow 160ms ease}.two-column-sortable-list-container .two-column-sortable-list-left>ul{background-color:rgba(202,0,0,.12)}.two-column-sortable-list-container .two-column-sortable-list-right>ul{background-color:rgba(0,202,0,.1)}.two-column-sortable-list-container .two-column-sortable-list-left>ul:hover{background-color:rgba(202,0,0,.2);box-shadow:inset 0 0 0 1px rgba(255,90,90,.18)}.two-column-sortable-list-container .two-column-sortable-list-right>ul:hover{background-color:rgba(0,202,0,.18);box-shadow:inset 0 0 0 1px rgba(120,255,120,.16)}.two-column-sortable-list-container .two-column-sortable-list-left .header,.two-column-sortable-list-container .two-column-sortable-list-right .header{background-color:transparent;font-weight:700;padding-bottom:10px;font-size:1.4em}@media (max-width:600px){.two-column-sortable-list-container .two-column-sortable-list-left .header,.two-column-sortable-list-container .two-column-sortable-list-right .header{font-size:1em}.li-sorting{font-size:.7em!important}}.two-column-sortable-list-container .two-column-sortable-list-left .connectedSortable,.two-column-sortable-list-container .two-column-sortable-list-right .connectedSortable{border:none!important}.fms-enhanced-sortables{background:radial-gradient(circle at 18% 8%,rgba(68,186,220,.18),transparent 38%),radial-gradient(circle at 82% 100%,rgba(111,75,190,.16),transparent 42%),linear-gradient(135deg,rgba(9,29,33,.94),rgba(18,18,34,.94))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 0 42px rgba(75,182,193,.08),0 14px 32px rgba(0,0,0,.36)}.fms-site-assignment-heading{flex:0 0 100%;margin-bottom:10px;text-align:left}.fms-enhanced-sortables .two-column-sortable-list-left{background:radial-gradient(circle at 10% 0,rgba(212,90,74,.16),transparent 55%),linear-gradient(145deg,rgba(72,30,36,.34),rgba(21,20,31,.48));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 0 24px rgba(193,66,66,.08)}.fms-enhanced-sortables .two-column-sortable-list-right{background:radial-gradient(circle at 90% 0,rgba(103,214,132,.15),transparent 55%),linear-gradient(145deg,rgba(19,60,49,.38),rgba(20,22,38,.5));box-shadow:inset 0 1px 0 rgba(255,255,255,.09),inset 0 0 24px rgba(55,192,136,.08)}.fms-enhanced-sortables .header{color:rgba(255,255,255,.96);text-shadow:0 2px 8px rgba(0,0,0,.78)}.fms-enhanced-sortables .panel-body>ul,.fms-enhanced-sortables :is(.two-column-sortable-list-left,.two-column-sortable-list-right)>ul{background:linear-gradient(145deg,rgba(255,255,255,.055),rgba(255,255,255,.018))!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.09),inset 0 12px 30px rgba(0,0,0,.2)}.fms-enhanced-sortables .panel-heading{background:0 0!important;box-shadow:none}.fms-enhanced-sortables .panel-heading:hover{filter:brightness(1.12)}.fms-enhanced-sortables .panel-heading a,.fms-enhanced-sortables .panel-heading a.collapsed{background:linear-gradient(100deg,rgba(49,105,91,.94),rgba(41,45,69,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.15),0 4px 12px rgba(0,0,0,.28)}.fms-enhanced-sortables .panel-heading a:focus-visible,.fms-enhanced-sortables .panel-heading a:hover{background:linear-gradient(100deg,rgba(59,131,105,.98),rgba(49,64,91,.98));color:#fff}.fms-enhanced-sortables .groupheader{color:rgba(255,255,255,.97);text-shadow:0 2px 5px rgba(0,0,0,.72)}.fms-enhanced-sortables :is(
.two-column-sortable-list-left > ul,.panel-body > ul
):has(> .li-sorting){box-shadow:inset 0 12px 30px rgba(0,0,0,.2)}.fms-enhanced-sortables :is(.li-sorting,.fms-timeband-sortable-list > li){background:linear-gradient(105deg,rgba(49,67,75,.92),rgba(36,35,57,.94));box-shadow:inset 0 1px 0 rgba(255,255,255,.16),inset 0 0 18px rgba(49,183,205,.06),0 4px 10px rgba(0,0,0,.36);cursor:grab;filter:none;transition:background 160ms ease,box-shadow 160ms ease,filter 160ms ease,transform 160ms ease}.fms-enhanced-sortables :is(.li-sorting,.fms-timeband-sortable-list > li):hover{background:linear-gradient(105deg,rgba(54,139,111,.96),rgba(43,82,91,.96));box-shadow:inset 0 1px 0 rgba(255,255,255,.24),0 7px 16px rgba(0,0,0,.4),0 0 14px rgba(91,230,150,.16);filter:brightness(1.08);transform:translateY(-1px)}.fms-enhanced-sortables .ui-sortable-helper,.fms-enhanced-sortables :is(.li-sorting,.fms-timeband-sortable-list > li):hover:active{background:linear-gradient(105deg,rgba(176,65,57,.98),rgba(104,40,60,.98));cursor:grabbing;filter:brightness(1.08)}.fms-enhanced-sortables .li-sorting.has-fms-sortable-item-colour{background:linear-gradient(105deg,rgba(49,67,75,.92) 0,rgba(var(--fms-sortable-item-rgb),.78) 52%,rgba(36,35,57,.94) 100%)}.fms-enhanced-sortables .li-sorting.has-fms-sortable-item-colour:hover{background:linear-gradient(105deg,rgba(54,139,111,.96) 0,rgba(var(--fms-sortable-item-rgb),.84) 52%,rgba(43,82,91,.96) 100%)}.fms-enhanced-sortables :is(
.li-sorting.has-fms-sortable-item-colour:hover:active,.ui-sortable-helper.has-fms-sortable-item-colour
){background:linear-gradient(105deg,rgba(176,65,57,.98) 0,rgba(var(--fms-sortable-item-rgb),.86) 52%,rgba(104,40,60,.98) 100%)}.fms-enhanced-sortables .fms-sortable-group-toggle.has-fms-sortable-item-colour{background:linear-gradient(100deg,rgba(38,111,104,.98) 0,rgba(var(--fms-sortable-item-rgb),.78) 52%,rgba(49,64,91,.98) 100%)}.fms-enhanced-sortables .fms-sortable-group-toggle.has-fms-sortable-item-colour:focus-visible,.fms-enhanced-sortables .fms-sortable-group-toggle.has-fms-sortable-item-colour:hover{background:linear-gradient(100deg,rgba(59,131,105,.98) 0,rgba(var(--fms-sortable-item-rgb),.84) 52%,rgba(49,64,91,.98) 100%)}.fms-enhanced-sortables .sortable-placeholder{background:linear-gradient(105deg,rgba(120,232,128,.2),rgba(40,184,205,.14))!important;border-color:rgba(157,246,112,.92);box-shadow:inset 0 0 18px rgba(129,240,125,.18),0 0 14px rgba(129,240,125,.14)}.fms-enhanced-sortables .fms-sortable-source-spacer{box-sizing:border-box;flex:0 0 auto;pointer-events:none}.fms-enhanced-sortables .ui-sortable.fms-sortable-drop-target{background:linear-gradient(145deg,rgba(103,218,119,.14),rgba(45,176,198,.1))!important;box-shadow:inset 0 0 0 2px rgba(157,240,105,.82),inset 0 0 28px rgba(98,222,127,.16),0 0 18px rgba(137,236,105,.13)}.two-column-sortable-list-container.fms-facility-assignment-sortable>:is(.fms-sortable-a,.fms-sortable-b){box-sizing:border-box;width:100%}.two-column-sortable-list-container.fms-facility-assignment-sortable .fms-sortable-column-header{background:rgba(51,155,235,.3);border-radius:10px;color:#fff;font-size:1rem;margin-bottom:10px;min-height:64px;padding:10px}.event-unavailable-facilities-container{align-items:flex-start}.event-unavailable-facilities-venue-header{color:#fff;flex:0 0 100%;font-size:1.45em;font-weight:900;line-height:1.2;padding:8px 14px 16px;text-align:center;text-shadow:2px 2px 3px #000}.repeat-options-dynamic,.restrictions-dynamic{width:80%}.fms-systems-settings-permission-groups-container{width:80%}.permission-group-description,.permission-group-name-wrapper{width:50%}.permission-group-description textarea{border-radius:10px}.fms-permission-tree-container{padding:18px;width:100%}.fms-permission-tree-container .header{font-size:1.4em;font-weight:800}.fms-permission-tree-header{align-items:center;display:flex;gap:14px;justify-content:space-between}.fms-permission-tree-action,.fms-permission-tree-help{opacity:.82}.fms-permission-tree{display:flex;flex-direction:column;gap:10px;margin-top:14px}.fms-permission-tree-children{display:flex;flex-direction:column;gap:8px;width:100%}.fms-permission-tree-item .fms-permission-tree-children{border-left:2px solid rgba(255,255,255,.22);margin:8px 0 0 24px;padding-left:14px;width:calc(100% - 38px)}.fms-permission-tree-row{align-items:center;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:10px 12px}.fms-permission-tree-expand,.fms-permission-tree-spacer{flex:0 0 32px;height:32px;width:32px}.fms-permission-tree-expand{align-items:center;background:rgba(0,119,180,.88);border:0;border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;filter:drop-shadow(2px 2px 4px #000);justify-content:center;transition:background .2s,transform .2s}.fms-permission-tree-expand:hover{background:rgba(0,146,220,.95)}.fms-permission-tree-item.is-expanded>.fms-permission-tree-row .fms-permission-tree-expand i{transform:rotate(90deg)}.fms-permission-tree-expand i{transition:transform .2s}.fms-permission-tree-copy,.fms-permission-tree-group-active{flex:1 1 auto}.fms-permission-tree-group-active{height:1em}.fms-permission-tree-label{font-weight:800}.fms-permission-tree-guidance{color:rgba(255,255,255,.76);font-size:.88em;font-weight:500;line-height:1.35;max-width:980px;padding-top:3px}.fms-permission-tree-action{min-height:1.2em;font-size:.78em;font-weight:700;opacity:0;padding-top:2px;transition:opacity .18s ease}.fms-permission-tree-row:focus-within .fms-permission-tree-action,.fms-permission-tree-row:hover .fms-permission-tree-action{opacity:.82}.fms-permission-switch{background:0 0!important;border:0!important;box-shadow:none!important;display:inline-block;flex:0 0 auto;height:34px;margin:0;outline:0!important;padding:0;position:relative;width:60px}.fms-permission-switch input{appearance:none;border:0!important;box-shadow:none!important;clip:rect(0 0 0 0)!important;clip-path:inset(50%)!important;height:0;margin:0!important;min-height:0!important;opacity:0;outline:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:0}.fms-permission-slider{background-color:#ca0000;border-radius:999px;bottom:0;border:0!important;box-shadow:none!important;cursor:pointer;left:0;outline:0!important;position:absolute;right:0;top:0;transition:.2s}.fms-permission-slider:before{background-color:#fff;border:0!important;border-radius:50%;bottom:3px;box-shadow:none!important;content:"";height:28px;left:2px;outline:0!important;position:absolute;transition:.2s;width:28px}.fms-permission-switch input:focus+.fms-permission-slider{box-shadow:none!important;outline:0!important}.fms-permission-switch input:checked+.fms-permission-slider{background-color:#087d2d}.fms-permission-switch input:checked+.fms-permission-slider:before{transform:translateX(28px)}.fms-permission-group-editor.is-viewing #permission-group-description,.fms-permission-group-editor.is-viewing #permission-group-name{cursor:not-allowed;opacity:.72}.fms-permission-group-editor.is-viewing .fms-permission-switch{cursor:not-allowed;opacity:.48}.fms-permission-group-editor.is-viewing .fms-permission-slider{cursor:not-allowed;filter:grayscale(.65)}.fms-permission-group-editor.is-viewing .fms-permission-slider:before{opacity:.84}.fms-permission-group-editor.is-viewing .fms-permission-switch input:disabled+.fms-permission-slider{pointer-events:none}.fms-permission-tree-empty{background:rgba(0,0,0,.22);border-radius:12px;margin-top:14px;padding:14px}.fms-permission-expand-all-row{align-items:center;display:flex;flex:0 0 auto;gap:10px;justify-content:space-between;margin:0;padding:0}.fms-permission-group-permissions-header{display:grid;grid-template-columns:minmax(0,70%) auto}.fms-permission-group-permissions-header>:first-child{max-width:100%;min-width:0}.fms-permission-group-permissions-header>.fms-permission-expand-all-row{justify-self:end}.fms-permission-groups-section-header{align-items:center;display:flex;gap:15px;justify-content:space-between}.fms-permission-groups-section-header .fms-form-headings{text-align:left}.fms-permission-groups-section-header .fms-permission-group-action-button{flex:0 0 auto}#fms-permission-group-editor-panel,#fms-permission-group-list-panel{transition:opacity 160ms ease}.fms-permission-group-browser-shell,.fms-permission-group-workspace-shell{box-sizing:border-box;display:grid;gap:10px;margin:0 auto;padding:10px;width:80%}.fms-permission-group-scroll-shell{isolation:isolate;overflow:hidden;position:relative}.fms-permission-group-scroll-region{box-sizing:border-box;max-height:var(--fms-permission-group-scroll-height,min(68vh,760px));overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-color:var(--fms-udew-state-accent,#3f6d2c) rgba(7,13,16,.82);scrollbar-gutter:stable}@media (min-width:851px){body.bodyadmin:has(.fms-permission-group-scroll-shell:not([hidden])),html:has(.bodyadmin .fms-permission-group-scroll-shell:not([hidden])){inset:0;overflow:clip;position:fixed;width:100%}}.fms-permission-group-browser-shell>.fms-systems-settings-permission-groups-container,.fms-permission-group-workspace-shell>.fms-systems-settings-permission-groups-container{box-sizing:border-box;margin:0!important;max-width:none;width:100%}@media (max-width:850px){.fms-permission-group-browser-shell,.fms-permission-group-workspace-shell{width:100%}.fms-permission-group-scroll-region{max-height:var(--fms-permission-group-scroll-height,min(72vh,760px))}}#fms-permission-group-editor-panel.fms-is-loading,#fms-permission-group-list-panel.fms-is-loading{opacity:.45;pointer-events:none}.fms-permission-group-assignment-list,.fms-permission-group-manager{display:grid;gap:10px;margin-top:14px}.fms-site-access-card-list{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px}.fms-site-access-card{min-height:76px}.fms-location-access-tree{margin-top:14px}.fms-location-access-region+.fms-location-access-region{margin-top:8px}.fms-location-region-row{background:rgba(255,255,255,.045)}.fms-location-access-sites{display:none}.fms-location-access-region.is-expanded>.fms-location-access-sites{display:block}.fms-location-site-item>.fms-permission-tree-row{padding-left:44px}@media (max-width:760px){.fms-site-access-card-list{grid-template-columns:1fr}.fms-location-site-item>.fms-permission-tree-row{padding-left:28px}.fms-permission-groups-section-header{flex-direction:column}.fms-permission-groups-section-header .fms-permission-group-action-button{width:100%}}.fms-permission-group-manager{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-permission-group-title{align-items:center;display:flex;gap:7px}.fms-permission-group-state-dot{background:#e23c4d;border:1px solid rgba(255,255,255,.55);border-radius:50%;box-shadow:0 0 7px rgba(226,60,77,.72);flex:0 0 10px;height:10px;width:10px}.fms-permission-group-state-dot.is-active{background:#159429;box-shadow:0 0 7px rgba(21,148,41,.72)}.fms-permission-group-editor{display:flex;flex-wrap:wrap;gap:10px;width:100%}.fms-permission-group-editor-heading>.fms-permission-tree-help,.fms-permission-group-identity .fms-form-heading-description{font-weight:400}.fms-permission-group-editor-heading{margin-bottom:0}.fms-permission-group-identity{border-radius:8px;box-sizing:border-box;display:grid;gap:10px;grid-template-areas:"name active" "description description";grid-template-columns:minmax(0,1fr) minmax(320px,0.7fr);overflow:hidden;padding:10px;padding-left:var(--fms-post-accent-inset);width:100%}.fms-permission-group-identity>.permission-group-name-wrapper{grid-area:name}.fms-permission-group-identity>.permission-group-description{grid-area:description}.fms-permission-group-identity>:is(.permission-group-name-wrapper,.permission-group-description),.fms-permission-group-identity>:is(.permission-group-name-wrapper,.permission-group-description)>:is(.fms-form-headings,.fms-form-heading-description){margin-bottom:0!important;margin-top:0!important}.fms-permission-group-identity>:is(.permission-group-name-wrapper,.permission-group-description)>.fms-form-heading-description{margin-top:2px!important;margin-bottom:5px!important}.fms-permission-group-active-control{align-self:start;background:0 0!important;border-radius:8px;box-sizing:border-box;grid-area:active;margin:0!important;padding:10px!important;padding-left:var(--fms-post-accent-inset)!important;width:100%}.fms-permission-group-active-toggle{margin:0}.fms-permission-group-editor>.margin-top{margin-top:0!important}.fms-group-location-access-editor{box-sizing:border-box;padding:10px;padding-left:var(--fms-post-accent-inset)}.fms-group-location-access-editor .fms-permission-tree-header :is(.form-headings,.fms-permission-tree-help){margin-bottom:0!important;margin-top:0!important}.fms-group-location-access-editor .fms-permission-tree-header .fms-permission-tree-help{margin-top:2px!important}.fms-location-site-type-legend{align-items:center;display:flex;flex-wrap:wrap;font-size:.88em;font-weight:400;gap:10px;margin-top:5px}.fms-location-site-label,.fms-location-site-type-legend>span{align-items:center;display:inline-flex;gap:7px}.fms-location-site-type-icon{align-items:center;border:1px solid;border-radius:6px;box-sizing:border-box;display:inline-flex;flex:0 0 auto;font-size:12px;height:26px;justify-content:center;width:26px}.fms-location-site-type-icon.is-studio{background:rgba(35,156,224,.2);border-color:rgba(61,177,241,.72);box-shadow:0 0 8px rgba(35,156,224,.2);color:#55c3ff}.fms-location-site-type-icon.is-venue{background:rgba(255,174,35,.18);border-color:rgba(255,174,35,.72);box-shadow:0 0 8px rgba(255,174,35,.18);color:#ffb52f}.fms-group-location-access-editor .fms-location-access-tree{margin-top:10px}.fms-group-location-access-editor .fms-location-access-region+.fms-location-access-region{margin-top:10px}.fms-group-location-access-editor .fms-location-access-region.is-expanded>.fms-location-access-sites{display:grid;gap:10px;margin-top:10px}.fms-permission-group-editor .fms-permission-tree-item[data-has-children="1"].fms-udew-accented-card{border-radius:8px;box-sizing:border-box;overflow:hidden;padding:10px;padding-left:var(--fms-post-accent-inset);width:100%}.fms-permission-group-editor .fms-permission-tree-item[data-has-children="1"]>.fms-permission-tree-row{background:0 0!important;border:0!important;border-radius:0!important;padding:0}.fms-permission-group-editor .fms-permission-tree-item[data-has-children="1"].is-expanded>.fms-permission-tree-row{border-bottom:1px solid color-mix(in srgb,var(--fms-udew-state-accent-start,var(--fms-state-active-accent)) 55%,transparent)!important;padding-bottom:10px}.fms-permission-group-editor .fms-permission-tree-item[data-has-children="1"]>.fms-permission-tree-children{border-left:0;gap:10px;margin:10px 0 0;padding-left:0;width:100%}@media (max-width:850px){.fms-permission-group-identity{grid-template-areas:"name" "active" "description";grid-template-columns:minmax(0,1fr)}}.fms-permission-group-editor .fms-permission-tree-container{box-sizing:border-box;padding:10px;padding-left:var(--fms-post-accent-inset);width:100%}.fms-permission-group-editor .fms-permission-tree-label{font-size:1.15rem;line-height:1.2}.fms-permission-group-editor .fms-permission-tree-row{align-items:center;min-height:0}.fms-permission-group-editor .fms-permission-tree-copy{align-self:stretch;display:flex;flex-direction:column;justify-content:center}.fms-permission-group-editor :is(.fms-permission-tree-expand,.fms-permission-switch){align-self:center}.fms-permission-group-workspace-review-surface.is-reviewing [data-fms-review-allowed=true]{pointer-events:auto!important;position:relative;z-index:1001}.fms-permission-group-editor .fms-permission-tree-guidance{font-size:.95rem;font-weight:400;padding-top:2px}.fms-permission-group-editor .fms-permission-tree-action{display:none}.fms-permission-group-editor .fms-permission-expand-all-row .fms-permission-tree-label{font-size:1rem}.fms-permission-group-editor-actions,.fms-permission-group-editor-status{align-items:center;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;gap:12px;justify-content:space-between;padding:14px;width:100%}.fms-permission-group-editor-actions{justify-content:flex-end}.fms-permission-group-assignment-row,.fms-permission-group-card,.fms-permission-group-empty{align-items:center;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);border-radius:12px;display:flex;gap:12px;justify-content:space-between;overflow:hidden;padding:14px}.fms-permission-group-assignment-row .fms-permission-tree-copy{display:flex;flex-direction:column;flex:1 1 auto;gap:4px;justify-content:flex-start;min-width:0}.fms-permission-group-assignment-row .fms-permission-tree-action{display:none}.fms-permission-group-assignment-row .fms-permission-group-meta{line-height:1.15;padding-top:0}.fms-permission-group-assignment-row .fms-permission-switch{margin-left:14px;margin-right:0}.fms-permission-group-card{align-items:center}.fms-permission-group-card-main{flex:1 1 auto}.fms-permission-group-card-actions{align-items:center;display:flex;flex:0 0 auto;gap:8px;margin-left:14px}.fms-permission-group-action-button{align-items:center;display:inline-flex!important;font-weight:800;justify-content:center;line-height:1;margin:0;min-height:48px;min-width:92px;padding:10px 18px!important;text-decoration:none;width:auto}.fms-permission-group-action-button:hover{transform:none!important;text-decoration:none}.fms-permission-group-action-button.fms-button-amber:hover{background:#ffb400!important}.fms-permission-group-action-button.fms-button-red:hover{background:#ff0c0c!important}.fms-permission-group-empty{align-items:flex-start;flex-direction:column;grid-column:1/-1}.fms-permission-group-title{font-size:1.08em;font-weight:900}.fms-permission-group-description{font-weight:700;opacity:.86;padding-top:4px}.fms-permission-group-meta{font-size:.82em;font-weight:800;opacity:.78;padding-top:4px}.fms-permission-group-status{align-items:center;border-radius:999px;color:#fff;display:inline-flex;flex:0 0 auto;font-size:.78em;font-weight:900;justify-content:center;margin-left:14px;min-height:48px;min-width:76px;padding:10px 14px;text-transform:uppercase}.fms-permission-group-status.active{background:rgba(0,150,0,.9)}.fms-permission-group-status.retired{background:rgba(49,95,125,.94)}@media (max-width:600px){.fms-permission-tree-container{padding:12px}.fms-permission-tree-item .fms-permission-tree-children{margin-left:10px;padding-left:8px;width:calc(100% - 18px)}.fms-permission-tree-row{padding:10px}.fms-permission-tree-header{align-items:flex-start;flex-direction:column}.fms-permission-expand-all-row{align-items:center;width:100%}.fms-permission-group-permissions-header{grid-template-columns:1fr}.fms-permission-group-permissions-header>.fms-permission-expand-all-row{justify-self:stretch}.fms-permission-group-manager{grid-template-columns:1fr}.fms-permission-group-assignment-row,.fms-permission-group-card{align-items:flex-start;flex-direction:column}.fms-permission-group-card-actions,.fms-permission-group-editor-actions{margin-left:0;width:100%}.fms-permission-group-status{margin-left:0}.fms-permission-group-card-actions .fms-permission-group-action-button{flex:1 1 0}}.fms-generic-form-button-wrapper{width:100%}.fms-generic-big-red-cancel-button,.fms-generic-submit-button,.fms-generic-submit-button-inline{text-align:center;border-radius:10px;border:none;padding:10px 12px 10px 12px!important;width:auto;min-width:5vw;background-color:rgba(255,255,255,.9);color:red;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.fms-generic-big-red-cancel-button{width:100%;display:block!important;background-color:rgba(255,0,0,.4);color:#fff;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.fms-generic-submit-button-inline:hover,.fms-generic-submit-button:hover{background-color:rgba(0,128,0,.9);color:#fff;cursor:pointer}.fms-generic-big-red-cancel-button:hover{background-color:rgba(0,0,0,.9);font-size:20px;font-weight:700;color:#f8f8ff;cursor:pointer}.fms-generic-submit-button-inline{margin:20px 20px 0 0}.fms-button-green{background:rgba(0,60,0,.85)!important;color:#fff!important}.fms-button-green:hover{background:#007800!important;transform:scale(1.05)}.fms-button-amber{background:rgba(140,90,0,.85)!important;color:#fff!important}.fms-button-amber:hover{background:#ffb400!important;transform:scale(1.05)}.fms-button-red{background:rgba(150,6,6,.85)!important;color:#fff!important}.fms-button-red:hover{background:#ff0c0c!important;transform:scale(1.05)}.fms-button-grey{background:rgba(70,76,82,.88)!important;color:#fff!important}.fms-button-grey:hover{background:#69727a!important;transform:scale(1.05)}.activity-image-wrapper .activity-image-container:hover{outline:2px dotted white;cursor:pointer}.activity-image-wrapper .activity-image-container .activity-image{width:100%;border-radius:10px;background-color:rgba(0,202,0,.4);border-radius:10px}.activity-image-file-input{display:none}.activity-image-dropzone{align-items:center;aspect-ratio:16/9;background:rgba(0,112,14,.78);border-color:rgba(255,255,255,.72);border-width:2px;box-sizing:border-box;display:flex;justify-content:center;min-width:min(554px,82vw);padding:18px}.activity-image-dropzone-copy{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:800;gap:8px;justify-content:center;text-align:center}.activity-image-dropzone-icon{color:#fff;font-size:3rem}.activity-image-dropzone-title{font-size:1.3rem;line-height:1.1}.activity-image-dropzone-description{color:rgba(255,255,255,.82);font-size:.95rem;max-width:320px}.activity-image-choose-button{margin-top:8px}.activity-image-wrapper .activity-image-container .delete-icon{position:absolute;margin:0;bottom:10px;right:10px;z-index:2;font-size:24px;color:#fff;background-color:rgba(202,0,0,.6);padding:10px;border-radius:10px 0 10px 0;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.activity-image-wrapper .activity-image-container #savedimage>#activity-image-delete{right:0;bottom:0}.activity-image-wrapper .activity-image-container,.fms-image-dropzone:not(.has-image):not(.is-readonly){background-image:radial-gradient(circle at 12% 8%,rgba(61,222,255,.24),transparent 34%),radial-gradient(circle at 82% 18%,rgba(179,255,43,.18),transparent 38%),radial-gradient(circle at 88% 92%,rgba(100,65,255,.22),transparent 42%),repeating-linear-gradient(118deg,rgba(255,255,255,.025) 0 1px,transparent 1px 12px),linear-gradient(145deg,rgba(0,128,35,.9),rgba(0,70,28,.92) 48%,rgba(11,30,41,.94));background-blend-mode:screen,screen,screen,soft-light,normal;box-shadow:inset 0 1px 0 rgba(255,255,255,.14),inset 0 -18px 36px rgba(0,0,0,.18),0 8px 22px rgba(0,0,0,.25)}.activity-image-wrapper .activity-image-container .delete-icon:hover{cursor:pointer;color:#b42332;background-color:#fff}.activity-image-wrapper .fms-image-guidance{width:fit-content;margin:0 auto 10px;background-color:rgba(202,0,0,.6);color:#fff;padding:10px;border-radius:10px}.fms-main-person-submit{position:fixed;display:flex;flex-wrap:wrap;justify-content:center;width:100%}.fms-main-person-submit .button{color:red;display:none;opacity:0}.person-imagewrapper{display:flex;align-content:center;flex-wrap:wrap;justify-content:center}.person-imagewrapper .person-image-heading{box-sizing:border-box;clear:both;flex:0 0 100%;margin-bottom:10px;text-align:center;width:100%}.person-imagewrapper .person-image-heading-clear{clear:both;flex-basis:100%;height:0;width:100%}.person-imagewrapper .person-container{position:relative;float:left;width:280px;min-width:280px;max-width:280px;margin:0 10px 10px 0;border-radius:10px;padding:10px;display:flex;flex-wrap:wrap;align-content:center;background-color:rgba(0,202,0,.4);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.person-image .person-container:hover{outline:2px dotted white;cursor:pointer}.person-imagewrapper .person-container .person-image{height:100%;border-radius:10px}.person-imagewrapper .person-container img{width:260px;height:260px;background-color:rgba(0,202,0,.4);border-radius:10px 10px 0 0;object-fit:cover}.person-image-file-input{display:none}.person-image-dropzone{align-items:center;aspect-ratio:1/1;background:rgba(0,112,14,.78);border-color:rgba(255,255,255,.72);border-width:2px;box-sizing:border-box;display:flex;min-height:260px;width:260px}.person-image-dropzone-copy{flex:1 1 auto;padding:12px}.person-image-dropzone-icon{color:#fff;font-size:44px;margin-bottom:10px}.person-image-dropzone-title{color:#fff;font-size:1.05rem;line-height:1.1}.person-image-dropzone-description{color:rgba(255,255,255,.86);font-size:.82rem;margin:8px 0 12px}.person-imagewrapper .person-container .delete-icon{position:absolute;margin:0;bottom:10px;right:10px;z-index:2;font-size:24px;color:#fff;background-color:rgba(202,0,0,.6);padding:10px;border-radius:10px 0 10px 0;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.person-imagewrapper .person-container .delete-icon:hover{cursor:pointer;color:#b42332;background-color:#fff}.person-imagewrapper .fms-image-guidance{box-sizing:border-box;flex:0 0 100%;width:100%;background-color:rgba(202,0,0,.6);color:#fff;padding:10px;border-radius:10px}.activity-submit{clear:both;width:100%}.div-50-left,.div-50-left-autoheight{float:left;width:49.6%}.div-50-right,.div-50-right-autoheight{float:right;width:49.6%}.div-50-left{min-height:500px}.div-50-right{min-height:500px}.dashboard-container{align-items:flex-start;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:10px;width:70%}.dashboard-container>.clearfix{display:none}.dashboard-container>.div-50-left-autoheight,.dashboard-container>.div-50-right-autoheight{box-sizing:border-box;flex:1 1 0;float:none;min-width:0;width:auto}@media (max-width:600px){.dashboard-container{flex-wrap:wrap;width:100%}.dashboard-container>.div-50-left-autoheight,.dashboard-container>.div-50-right-autoheight{flex:0 0 100%;max-width:100%;width:100%}.div-50-left,.div-50-left-autoheight,.div-50-right,.div-50-right-autoheight{float:none;width:100%;height:fit-content}.person-imagewrapper .fms-image-guidance{width:100%}}.person-first-name,.person-last-name{width:70%}.person-postal-address{width:100%;inline-size:100%;min-width:100%;max-width:100%;min-height:140px;box-sizing:border-box;border-radius:10px;field-sizing:fixed;resize:vertical}#person-postal-address-wrapper{flex:0 0 100%;width:100%;max-width:100%}.person-email-address{float:left;width:64%}.person-contact-number{float:left;width:46%}.person-trading-name{float:left;width:82%}@media (max-width:600px){.person-contact-number,.person-email-address,.person-first-name,.person-last-name{width:100%}}.person-bio trix-editor{min-height:14em!important;width:100%}.persons-assigned-activities,.persons-available-activities{position:sticky;width:max-content;margin-left:auto;min-height:88px;width:525px;padding:14px;margin-right:10px;background-color:rgba(51,155,235,.3);border-radius:20px;color:#fff;text-align:center;display:inline-block;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.persons-available-activities{float:right}.persons-assigned-activities{float:left}.persons-assigned-activities:hover,.persons-available-activities:hover{background-color:rgba(51,155,235,.9)}.persons-assigned-activities .header,.persons-available-activities .header{background-color:transparent;font-weight:700;padding-bottom:10px}.persons-assigned-activities .connectedSortable,.persons-available-activities .connectedSortable{border:none!important}.person-status{background-color:rgba(0,202,0,.9);padding:10px;border-radius:10px}.my-account .activity-structure-wrapper{width:78%;margin:0 auto}@media (max-width:600px){.my-account .activity-structure-wrapper{width:100%}}.form-control{background-color:rgba(255,255,255,.9)!important}blockquote footer{color:#a9a9a9!important}.colours-section{width:100%;margin:0 auto;justify-items:center;align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px}.colours-section-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;border-radius:20px;text-align:center;padding:10px;width:49.6%}.colours-section-wrapper .section-button-reset,.colours-section-wrapper .section-button-update{padding:6px;border-radius:8px;transition:background-color .2s;transition:opacity .2s;border:none;opacity:0}.colours-section-wrapper .section-button-reset{background-color:rgba(202,0,0,.4);float:left;visibility:hidden}.colours-section-wrapper .section-button-update{background-color:rgba(0,202,0,.4);float:right;visibility:hidden}.colours-section-wrapper .section-button-reset:hover{background-color:rgba(202,0,0,.9);float:left}.colours-section-wrapper .section-button-update:hover{background-color:rgba(0,202,0,.9)}.colours-section-wrapper .example{width:100%;background-color:rgba(0,0,0,.8);text-align:center;border-radius:10px;font-size:18px;font-weight:700;color:#fff;padding:10px;margin:10px 0 10px 0}.colours-section-wrapper .example .header{background:0 0!important;font-size:28px;font-weight:700;color:#fff}.colours-section-wrapper .example .header:after{content:"HEADER TEXT"}.colours-section-wrapper .example .text{font-weight:400;color:#fff;padding-bottom:10px}.colours-section-wrapper .example .text:after{content:"The quick brown fox jumps over the lazy dog"}.colours-section-wrapper .section-title{display:flex;flex-wrap:wrap;justify-content:center;font-size:22px;font-weight:700;color:#fff;margin-bottom:10px;text-transform:uppercase;width:100%}.colours-section-wrapper label{font-weight:400;margin-right:10px}.colours-section-wrapper .colour-option{display:inline-block}.col-sm-13{width:100%;margin:0 auto;padding-bottom:30px}.sorting-wrapper{width:60%;display:flex;flex-wrap:wrap;justify-content:space-between}.fms-activity-sorting-workspace{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 10px;padding:10px;width:min(80%,1600px)}.fms-activity-sorting-introduction>*{margin:0}.fms-activity-sorting-introduction>.fms-form-headings{margin-bottom:2px}.sorting-wrapper.fms-activity-sorting-list{box-sizing:border-box;display:grid;grid-template-columns:42px minmax(0,1fr);column-gap:10px;margin:0;padding:10px;width:100%;background:0 0!important;background-image:none!important}.sorting-wrapper.fms-activity-sorting-list .sorting-left,.sorting-wrapper.fms-activity-sorting-list .sorting-right{display:grid;align-content:start;grid-auto-rows:64px;row-gap:6px;width:100%}.fms-activity-sorting-list .sorting-right>.ul-sorting{display:grid;grid-auto-rows:64px;row-gap:6px;margin:0}.sorting-wrapper.fms-activity-sorting-list .div-sorting{box-sizing:border-box;width:64px;height:64px;border-radius:8px;margin:0;transition:background-color 160ms ease,box-shadow 160ms ease}.sorting-wrapper.fms-activity-sorting-list .div-sorting.is-sort-target{background-color:rgba(202,0,0,.58)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 0 14px rgba(202,0,0,.22)}.sorting-wrapper.fms-activity-sorting-list .sorting-right .fms-activity-sorting-card{box-sizing:border-box;display:flex;align-items:center;gap:10px;height:64px;margin:0;padding:6px 10px;text-align:left!important;background-color:rgba(255,255,255,.035)}.sorting-wrapper.fms-activity-sorting-list .sorting-right .fms-activity-sorting-card:hover{background-color:rgba(0,202,0,.55)}.sorting-wrapper.fms-activity-sorting-list .sorting-right .fms-activity-sorting-card:hover:active,.sorting-wrapper.fms-activity-sorting-list .sorting-right .ui-sortable-helper.fms-activity-sorting-card{background-color:rgba(202,0,0,.58)}.fms-activity-sorting-image{flex:0 0 92px;width:92px;height:52px;border-radius:5px;object-fit:cover}.fms-activity-sorting-copy{display:grid;gap:2px;min-width:0}.fms-activity-sorting-description,.fms-activity-sorting-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-activity-sorting-name{font-size:1.15em;line-height:1.15}.fms-activity-sorting-description{font-size:.82em;font-weight:400;line-height:1.2;opacity:.82}@media (max-width:900px){.fms-activity-sorting-workspace{width:100%}}.sorting-wrapper .sorting-left{width:12%;font-size:1.2em}.sorting-wrapper .sorting-right{width:88%}.sorting-wrapper .sorting-right .li-sorting{height:66px}.sorting-wrapper .div-sorting{height:66px;align-content:center!important;text-align:center!important;color:#fff;font-size:1em;margin-bottom:5px;border-radius:64px;width:64px;background:rgba(255,255,255,.1);border:2px solid rgba(255,255,255,.1);filter:drop-shadow(2px 2px 4px #000)}.sorting-wrapper .div-sorting:hover{pointer-events:none}.ul-sorting{text-align:center!important;padding:0!important;border:none!important}.li-sorting{height:64px;align-content:center!important;text-align:center!important;color:#fff;font-size:1em;white-space:nowrap;border-radius:10px;transition:background-color 1s;overflow:hidden;margin-bottom:6px;border:2px solid rgba(255,255,255,.1);filter:drop-shadow(2px 2px 4px #000)}.li-sorting:hover{background-color:#087d2d}.li-sorting:hover:active{background-color:#ca0000}.li-sorting.fms-lesson-locked,.li-sorting.fms-lesson-locked:hover,.li-sorting.fms-lesson-locked:hover:active{background-color:rgba(90,100,108,.7);cursor:not-allowed;opacity:.72}ul[id^=sortable]{background-color:rgba(51,155,235,.09);border-radius:12px;transition:background-color 160ms ease,box-shadow 160ms ease}ul[id^=sortable][id$="-A"]{background-color:rgba(202,0,0,.12)}ul[id^=sortable][id$="-B"]{background-color:rgba(0,202,0,.1)}ul[id^=sortable]:hover{background-color:rgba(51,155,235,.16);box-shadow:inset 0 0 0 1px rgba(110,190,255,.18)}ul[id^=sortable][id$="-A"]:hover{background-color:rgba(202,0,0,.2);box-shadow:inset 0 0 0 1px rgba(255,90,90,.18)}ul[id^=sortable][id$="-B"]:hover{background-color:rgba(0,202,0,.18);box-shadow:inset 0 0 0 1px rgba(120,255,120,.16)}.fms-lesson-locked .fa-lock{margin-left:8px}[id^=sortable]{width:100%;min-height:20px;list-style-type:none;padding:5px 0 0 0;font-size:1.2em;margin:0}[id^=sortable] li{margin:0 0 5px 0;width:100%}.ui-slider-range{background:#00caca!important}.ui-slider-handle{background:#087d2d!important}.ui-slider-handle:first-child{background:#087d2d!important}.ui-slider-handle-green{position:absolute;z-index:2;width:1.2em;height:2.4em;cursor:grab;-ms-touch-action:none;touch-action:none;background:#087d2d!important;border-radius:4px;margin:-1.2em 0 0 -.6em;top:50%}.ui-slider-handle:last-child{background:#ca0000!important}.fms-system-settings-mail-container{display:flex;flex-wrap:wrap;justify-content:space-between;width:50%}.fms-system-settings-mail-page{display:flex;flex-direction:column;gap:10px;margin:0 auto;width:min(1100px,96%)}.fms-system-settings-mail-page .fms-system-settings-mail-container{width:100%}.fms-system-settings-mail-development,.fms-system-settings-section-heading{padding:10px}.fms-system-settings-mail-event-promotion{padding:10px}.fms-system-settings-mail-event-promotion .fms-centered-option-slider{align-items:center;display:flex;justify-content:center;margin-top:10px;padding:10px;width:fit-content}.fms-system-settings-mail-development-select{align-items:center;display:flex;gap:10px;justify-content:center;margin-top:10px;padding:10px}.fms-mailpit-link{align-self:center;background:#087d2d;border:1px solid #19c94b;border-radius:8px;color:#fff!important;display:inline-block;font-weight:700;margin-top:10px;padding:10px 14px;text-decoration:none}.fms-mailpit-link:hover{background:#096f24}.fms-system-settings-mail-input-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;margin-bottom:10px;width:100%}.fms-system-settings-mail-input{width:50%}.main-menu-existing-summary-heading{align-items:center;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-bottom:0!important}.main-menu-existing-summary-heading-copy{display:grid;gap:2px;min-width:0}.main-menu-existing-summary-heading-copy>:is(.fms-form-headings,.fms-section-guidance){justify-content:flex-start;margin:0;text-align:left}.main-menu-existing-summary-pagination{display:flex;gap:10px;grid-column:2;justify-self:end}.fms-events-page-button{background:#087d2d;border:1px solid #17ce4b;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:9px 13px}.fms-summary-page-icon-button{align-items:center;display:inline-flex;height:42px;justify-content:center;padding:0;width:42px}.fms-summary-page-icon-button i{pointer-events:none}.fms-summary-page-previous{background:#b77910;border-color:#e6a52e}.fms-summary-page-previous:not(:disabled):hover{background:#d89418;border-color:#ffc24d}.fms-summary-page-previous.fms-page-button-loading,.fms-summary-page-previous:not(:disabled):active{background:#855500;border-color:#b87900}.fms-events-page-button:disabled{filter:grayscale(1);opacity:.45;cursor:not-allowed}.fms-events-page-button.fms-page-button-loading,.fms-events-page-button:not(:disabled):active{background:#045f1b;border-color:#0a9e32;box-shadow:inset 0 2px 5px rgb(0 0 0 / 45%);transform:translateY(1px)}.fms-system-settings-booking-defaults-container,.fms-system-settings-event-defaults-container{display:flex;flex-wrap:wrap;justify-content:center;width:fit-content}.fms-facility-durations-workspace{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 10px;padding:10px;width:min(94%,1800px)}.fms-facility-durations-empty h2,.fms-facility-durations-empty p,.fms-facility-durations-introduction h2,.fms-facility-durations-introduction p{margin:0}.fms-facility-durations-empty h2,.fms-facility-durations-introduction h2{margin-bottom:2px}.facility-durations-selectbox,.fms-facility-durations-container{box-sizing:border-box;width:100%}.facility-durations-selectbox,.fms-facility-durations-empty,.fms-facility-durations-unavailable{background:0 0!important;background-image:none!important;margin:0}.fms-facility-durations-container{opacity:1}.fms-facility-durations-container:empty{display:none}.fms-facility-durations-selector{background:0 0!important;background-image:none!important;border:0!important;box-shadow:none!important;margin:0!important;padding:0!important;text-align:left!important;width:fit-content}.fms-facility-durations-selector>.fms-form-heading-description,.fms-facility-durations-selector>.fms-form-headings{justify-content:flex-start!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.fms-facility-durations-selector>.fms-form-headings{margin-bottom:2px!important}.fms-facility-durations-selector>.fms-form-heading-description{margin-bottom:10px!important}.fms-facility-durations-reveal{box-sizing:border-box;display:grid;gap:10px;padding:10px;background:0 0!important;background-image:none!important}.fms-facility-durations-reveal-heading h2,.fms-facility-durations-reveal-heading p{margin:0}.fms-facility-durations-reveal-heading h2{margin-bottom:2px}.fms-p{margin:0}.facility-durations-wrapper{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(min(360px,100%),1fr));width:100%;margin:0}.facility-durations-wrapper .structure{height:auto;padding:0;background:0 0;border:0;border-radius:0}.facility-durations-wrapper .slider-wrapper{box-sizing:border-box;display:block;width:100%;margin:0;background:0 0!important;background-image:none!important;padding:10px;min-width:0}.facility-durations-wrapper .slider-wrapper .sw-facility-name{font-size:1.5em;font-weight:700;line-height:1.2;text-align:left;margin:0 0 2px}.facility-durations-wrapper .slider-wrapper .structure{width:100%;height:auto}.facility-durations-wrapper .slider-wrapper .structure .structure-name{font-size:1em;font-weight:400;line-height:normal;margin:0 0 14px;text-align:left}.facility-duration-value-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 18px 16px}.facility-duration-value-row.is-single{grid-template-columns:minmax(0,150px);justify-content:center}.facility-duration-value-row output{box-sizing:border-box;min-width:0;padding:5px 8px;border-radius:6px;background:rgba(255,255,255,.92);color:#111;font-size:.82rem;font-weight:800;line-height:1.2;text-align:center}.facility-duration-value-row:has(output:empty){display:none}.facility-durations-wrapper .slider-wrapper .structure .duration-min-max{width:100%!important;border:none!important;background:0 0!important;padding:0!important;margin-top:10px;color:#fff}.facility-durations-wrapper .structure>[id^=duration-][id$="-slider"]{box-sizing:border-box;margin-left:10px;margin-right:10px;width:calc(100% - 20px)}@media (max-width:700px){.fms-facility-durations-workspace{width:100%}.facility-durations-wrapper{grid-template-columns:minmax(0,1fr)}}.policy-container{text-align:left}.policy-container .policy-wrapper{margin-bottom:10px}.policy-container .policy-wrapper .name{font-weight:700}.policy-container .warning{font-weight:700;color:#ca0000}.modal-content{outline-style:solid;outline-color:#000;outline-width:4px;border-radius:8px}.modal-header{border-radius:4px}.modal-header .modal-close,.modal-header .modal-close-facility{font-weight:700;position:absolute;border:none;background:0 0;color:#dc3545;font-size:24px}.modal-header .modal-close{top:30px;right:30px}@media (max-width:600px){.modal-header .modal-close{display:none}}.modal-header .modal-close-facility{top:20px;right:20px}.modal-header .modal-close-facility:hover,.modal-header .modal-close:hover{color:#b02a37;cursor:pointer}.padding-10{padding:10px!important}.padding-top-20{padding-top:20px!important}.padding-left-right-10{padding-left:10px;padding-right:10px}.modal-banner,.modal-img{vertical-align:middle;object-fit:contain;width:100%;height:auto}.modal-banner{margin-bottom:10px}.modal-content .black{color:#000}.modal-content a{text-decoration:none}.modal-content .assets{font-size:16px;padding:0 15px 0 15px}.modal-content .asset,.modal-content .group-name{font-weight:700}.modal-content .group-item{font-weight:400}.modal-content .asset-description{line-height:1.2em;font-style:italic}.assets-end,.modal-content .type-end{padding-bottom:10px}.container{min-height:-webkit-calc(100vh - 5em);min-height:-moz-calc(100vh - 5em);min-height:calc(100vh - 5em);-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.input-clear-wrapper,.input-clear-wrapper-bookings{position:relative;display:block}.input-clear-wrapper{width:80%}.input-clear-wrapper-bookings{width:100%}.input-clear-wrapper .name,.input-clear-wrapper-bookings .name{font-weight:700}.input-clear-wrapper .description,.input-clear-wrapper-bookings .description{font-weight:400}.input-clear-wrapper-bookings .showall{width:100%}.input-clear-wrapper .centered,.input-clear-wrapper-bookings .centered{margin:0 auto 10px auto}.input-clear-wrapper .content,.input-clear-wrapper-bookings .content{font-size:18px;font-weight:700;background:rgba(255,255,255,.1);color:#fff;padding:10px 20px 10px 20px;border-radius:20px;margin-bottom:10px}.submit-buttons{float:right}.be-confirmation-email{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;width:60%}.be-existing-container-section{width:80%}.bookings-events-container~.be-existing-container-section{margin-top:0!important}.be-existing-container-section.be-existing-container-standalone{width:80%}.be-existing-container-section.be-existing-container-standalone .be-existing-js-container{max-height:62vh}@media (max-width:600px){.be-existing-container-section{width:100%}}.be-existing-js-container{position:static;height:fit-content;max-height:54vh;width:100%;overflow-y:scroll;overflow-x:hidden;margin-top:10px;scrollbar-color:limegreen blue}.be-existing-js-container .nothing-found{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;height:60px;width:100%;font-size:24px}.be-existing-js-container .booking-events-wrapper{font-size:18px;font-weight:700;color:#fff;padding:10px 0 10px 0;border-radius:10px;margin-bottom:10px;transition:background-color 1s}.be-existing-js-container .booking-event-wrapper .content{box-sizing:border-box;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;font-size:18px;font-weight:700;color:#fff;padding:10px;padding-left:var(--fms-post-accent-inset);border-radius:10px;--alpha:0.26;border:var(--fms-structural-border-width) solid transparent;background-clip:padding-box;background-color:rgba(var(--rgb),var(--alpha));transition:background-color .2s;width:100%;position:relative}.be-existing-js-container .booking-event-wrapper .content::before{background:linear-gradient(rgb(var(--rgb,245,130,32)),rgb(var(--rgb,245,130,32))) left center/var(--fms-accent-width) 100% no-repeat;border:var(--fms-structural-border-width) solid rgb(var(--rgb,245,130,32));border-left-width:var(--fms-structural-border-width);border-radius:inherit;bottom:0;box-sizing:border-box;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.be-existing-js-container .booking-event-wrapper .content:hover{--alpha:0.52;box-shadow:inset 0 0 0 2px #fff;cursor:pointer}.be-existing-js-container .booking-event-wrapper .content .be-date-time-name-type{display:inline-flex;align-items:center;justify-items:flex-start}.be-existing-js-container .booking-event-wrapper .name{font-weight:400;font-style:italic}.be-existing-js-container .booking-event-wrapper .cs-middle{padding-top:8px}.be-existing-js-container .booking-event-wrapper .content .event-status-icons,.be-existing-js-container .booking-event-wrapper .content .event-type-staffing{display:inline-flex;align-items:center}.be-existing-js-container .booking-event-wrapper .content .event-status-icons .be-type,.be-existing-js-container .booking-event-wrapper .content .event-type-staffing .be-type{margin-right:1em}.be-existing-js-container .booking-event-wrapper .content .booking-status-icons .booking-status-icon-list{order:1;margin-right:.65em}.be-existing-js-container .booking-event-wrapper .content .booking-status-icons .be-type{order:2;margin-right:0}.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{display:inline-flex;flex-wrap:wrap;width:fit-content}.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{display:flex;flex-wrap:wrap;width:1.8em;height:1.8em;font-size:1.4em;justify-content:center;align-content:center;border-radius:8px;margin-right:4px;font-weight:400}.be-existing-js-container .booking-event-wrapper .content .event-status-icons .event-staffing .event-staffing-icon:last-child,.be-existing-js-container .booking-event-wrapper .content .event-status-icons .event-status-icon-list .event-status-icon:last-child,.be-existing-js-container .booking-event-wrapper .content .event-type-staffing .event-staffing .event-staffing-icon:last-child,.be-existing-js-container .booking-event-wrapper .content .event-type-staffing .event-status-icon-list .event-status-icon:last-child{margin:0}.input-clear-wrapper .selectable{transition:background 1s}.input-clear-wrapper .selectable:hover{opacity:.8!important;border:1px dotted #32cd32;padding:9px 19px 9px 19px;cursor:pointer}.fms-hidden{display:none!important;opacity:0!important}@keyframes fms-booking-step-reveal{from{opacity:0}to{opacity:1}}.fms-booking-step-reveal{animation:fms-booking-step-reveal 260ms ease-out both}@media (prefers-reduced-motion:reduce){.fms-booking-step-reveal{animation:none}}.section-image-manager{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:16px}.fms-section-media-workspace{box-sizing:border-box;display:grid;gap:10px;margin:0;padding:0}.fms-website-container.fms-website-section-media-container{box-sizing:border-box;height:auto;margin:10px auto;min-height:0;padding:10px 10px 10px 13px}.fms-section-media-introduction{align-items:center;box-sizing:border-box;display:grid;gap:2px 16px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:0}.fms-section-media-introduction .fms-form-headings{grid-column:1;justify-content:flex-start;padding:0;text-align:left}.fms-section-media-introduction .fms-section-guidance{grid-column:1;margin-top:0}.fms-section-video-quality-legend{align-self:center;grid-column:2;grid-row:1/span 2;margin:0;max-width:590px;position:relative}@media (max-width:760px){.fms-section-media-introduction{grid-template-columns:minmax(0,1fr)}.fms-section-video-quality-legend{grid-column:1;grid-row:auto;margin-top:7px}.fms-section-video-quality-legend summary{margin-left:0}}.fms-section-video-quality-legend summary{align-items:center;background:linear-gradient(#f5f5f5,#bfc4c7);border:1px solid rgba(255,255,255,.55);border-radius:6px;color:#151515;cursor:pointer;display:flex;font-weight:900;gap:7px;list-style:none;margin-left:auto;padding:7px 11px;width:max-content}.fms-section-video-quality-legend summary::-webkit-details-marker{display:none}.fms-section-video-quality-list{background:rgba(4,12,15,.97);border:1px solid rgba(167,255,0,.38);border-radius:7px;box-shadow:0 12px 30px rgba(0,0,0,.58);box-sizing:border-box;display:grid;gap:8px;margin-top:7px;padding:10px 12px;position:absolute;right:0;top:100%;width:min(590px,calc(100vw - 40px));z-index:80}.fms-section-video-quality-list>div{align-items:start;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr)}.fms-section-video-quality-list strong{background:linear-gradient(#ffc82f,#d48c00);border-radius:999px;color:#171717;padding:6px 8px;text-align:center}.fms-section-video-quality-list span{line-height:1.3}.fms-section-media-workspace>.section-image-manager{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;padding:0}.fms-section-media-workspace>.section-image-manager>.section-image-pair{flex:0 0 100%}.bodyadmin .fms-section-media-workspace .section-image-card.fms-udew-accented-card{align-items:start;border-radius:8px;gap:10px;padding:10px 10px 10px 13px!important}.bodyadmin .fms-section-media-workspace .section-image-details{display:flex;flex-direction:column;min-width:0}.bodyadmin .fms-section-media-workspace .section-image-preview{align-self:start;aspect-ratio:16/9;border-color:var(--fms-udew-state-border,rgba(81,155,54,.64))!important;height:auto}.bodyadmin .fms-section-media-workspace .section-image-preview::before{background:var(--fms-udew-state-accent,#3f6d2c);border-radius:9px 0 0 9px;bottom:0;content:"";left:0;pointer-events:none;position:absolute;top:0;width:var(--fms-accent-width,4px);z-index:4}.bodyadmin .fms-section-media-workspace .section-image-title{font-weight:900;line-height:1.2;margin:0}.bodyadmin .fms-section-media-workspace .section-image-actions{align-items:center;gap:10px;grid-column:1/-1;margin-top:0;padding-top:0}.bodyadmin .fms-section-media-workspace .section-image-button{align-items:center;display:inline-flex;font-size:1rem;justify-content:center;min-height:42px;padding:10px 14px}.bodyadmin .fms-section-media-workspace .section-video-conversion{align-self:start;margin:0;padding:9px 11px 9px 14px;width:max-content}.bodyadmin .fms-section-media-workspace .section-video-conversion-ring span{font-size:.82rem}.bodyadmin .fms-section-media-workspace .section-video-conversion-copy{gap:2px;line-height:1.2}.bodyadmin .fms-section-media-workspace .section-video-conversion-copy span{font-size:.82rem}.bodyadmin .fms-section-media-workspace .section-video-conversion-copy strong{font-size:1.05rem}.bodyadmin .fms-section-media-workspace .section-video-conversion-copy em{font-size:.85rem}.fms-section-media-workspace .section-image-pair{align-items:start;border-radius:8px;gap:10px;padding:10px 10px 10px 13px}.bodyadmin .fms-section-media-workspace .section-image-pair-title{grid-column:1/-1;grid-row:1;justify-self:start;margin:0;text-align:left}.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card{display:contents}.bodyadmin .fms-section-media-workspace .section-image-pair-controls{align-items:center;display:grid;gap:10px;grid-column:1/-1;grid-row:2;grid-template-columns:max-content minmax(0,1fr);width:100%}.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card>.section-image-details{display:none}.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card>.section-image-preview{grid-row:3;justify-self:center;width:calc(80% - 10px)}.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card--video>.section-image-actions,.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card--video>.section-image-preview{grid-column:1}.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card--image>.section-image-actions,.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card--image>.section-image-preview{grid-column:2}.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card>.section-image-actions{align-self:start;gap:8px;grid-row:4;justify-content:center;justify-self:stretch}.bodyadmin .fms-section-media-workspace .section-image-pair .section-image-title{display:none}.bodyadmin .fms-section-media-workspace .section-mobile-video-section{align-items:center;border:1px solid var(--fms-udew-state-border,rgba(81,155,54,.64));border-radius:8px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px 10px 10px 13px;width:100%}.bodyadmin .fms-section-media-workspace .section-mobile-video-copy{display:grid;gap:2px;min-width:0}.bodyadmin .fms-section-media-workspace .section-mobile-video-copy>*{margin:0}.bodyadmin .fms-section-media-workspace .section-mobile-video-setting{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;margin:0;min-height:0;padding:0;width:auto!important}.bodyadmin .fms-section-media-workspace .section-mobile-video-setting .slider-name{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px!important}.fms-section-mobile-still-dialog .fms-section-mobile-still-capture-workspace{display:grid;gap:10px;text-align:left;width:100%}.fms-section-mobile-still-dialog #fms-alert-title{justify-content:center;text-align:center;width:100%}.fms-section-mobile-still-dialog .fms-section-heading-guidance{display:grid;gap:2px}.fms-section-mobile-still-dialog .fms-section-heading-guidance>*{margin:0;text-align:left}.fms-section-mobile-still-dialog .fms-section-mobile-still-capture-preview{aspect-ratio:16/9;background:#03090b;border:1px solid var(--fms-udew-state-border,rgba(81,155,54,.64));border-radius:8px;box-sizing:border-box;overflow:hidden;width:100%}.fms-section-mobile-still-dialog .section-mobile-still-capture-video{display:block;height:100%;object-fit:contain;width:100%}.bodyadmin .fms-section-media-workspace>.section-image-manager>.section-image-card--image{flex:0 0 calc((100% - 30px)/ 4);grid-template-columns:minmax(0,1fr);min-width:0}.bodyadmin .fms-section-media-workspace>.section-image-manager>.section-image-card--image>.section-image-details{align-items:center;grid-column:1;grid-row:1;text-align:center}.bodyadmin .fms-section-media-workspace>.section-image-manager>.section-image-card--image>.section-image-preview{grid-column:1;grid-row:2}.bodyadmin .fms-section-media-workspace>.section-image-manager>.section-image-card--image>.section-image-actions{align-self:start;grid-column:1;grid-row:3;justify-content:center;justify-self:stretch}@media (max-width:1200px){.bodyadmin .fms-section-media-workspace>.section-image-manager>.section-image-card--image{flex-basis:calc((100% - 10px)/ 2)}}@media (max-width:700px){.bodyadmin .fms-section-media-workspace>.section-image-manager>.section-image-card--image{flex-basis:100%}}.section-image-group{padding:16px}.section-image-group .section-image-manager{padding:16px 0 0}.fms-system-settings-images-page{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 10px;padding:var(--fms-post-accent-inset,11px) 10px 10px;width:80%}.fms-system-settings-images-introduction,.section-image-group-introduction{display:grid;gap:2px}.fms-system-settings-images-introduction>*,.section-image-group-introduction>*{margin:0}.fms-system-settings-images-legend{align-items:center;border:1px solid rgba(196,181,253,.66);border-radius:8px;color:#ede9fe;display:flex;gap:8px;justify-self:center;margin-top:8px;padding:8px 10px;text-align:center}.fms-system-settings-images-legend>i{color:#c4b5fd;flex:0 0 auto}.fms-system-settings-images-page>.section-image-group{box-sizing:border-box;display:grid;gap:10px;margin:0;padding:var(--fms-post-accent-inset,11px) 10px 10px;width:100%}.fms-system-settings-images-page .section-image-group .section-image-manager{padding:0}.fms-system-settings-images-page .section-image-actions>.fms-media-enhancement-availability{align-items:center;border-radius:50%;flex:0 0 38px;height:38px;justify-content:center;margin:0;min-height:38px;padding:0;width:38px}.fms-system-settings-images-page .section-image-actions>.fms-media-enhancement-availability>i{font-size:1rem}.fms-system-settings-images-page .section-image-actions>.fms-media-enhancement-availability>span{display:none}.section-image-enhancement-action{align-items:center;display:inline-flex;flex:0 0 auto;gap:6px}.section-image-primary-actions{align-items:flex-start;display:inline-grid;flex:0 0 auto;gap:10px;justify-items:start}.section-image-enhancement-launcher{align-items:center;border-radius:8px;cursor:pointer;display:inline-flex;font-size:1rem;height:38px;justify-content:center;min-height:38px;gap:7px;padding:0 8px;width:auto}.section-image-enhancement-count{align-items:center;background:rgba(4,12,15,.92);border:1px solid rgba(255,255,255,.82);border-radius:999px;color:#fff;display:inline-flex;font-size:.78rem;font-weight:900;height:24px;justify-content:center;min-width:24px;padding:0 6px}.section-image-enhancement-count[hidden]{display:none}.fms-configurable-image-compact-enhancement{position:absolute;right:0;top:0;z-index:3}.fms-configurable-image-compact-enhancement .section-image-enhancement-launcher{border-radius:0 10px 0 10px!important;gap:5px;height:44px;min-height:44px;min-width:44px;padding:0 6px;width:auto}div:where(.fms-alert-popup).fms-media-enhancement-dialog.fms-background-enhancement-dialog{width:min(1050px,calc(100vw - 20px))!important}div:where(.fms-alert-popup).fms-background-enhancement-dialog>.fms-alert-actions,div:where(.fms-alert-popup).fms-background-enhancement-dialog>.fms-alert-choice-list,div:where(.fms-alert-popup).fms-background-enhancement-dialog>.fms-alert-footer,div:where(.fms-alert-popup).fms-background-enhancement-dialog>.fms-alert-timer-wrap{display:none!important}.fms-background-enhancement-modal{display:grid;gap:10px;grid-template-columns:minmax(0,1fr);text-align:left}.fms-background-enhancement-preview{align-self:start;aspect-ratio:16/9;background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.25);border-radius:9px;justify-self:center;overflow:hidden;position:relative;width:100%}.fms-background-enhancement-preview img{display:block;height:100%;object-fit:contain;width:100%}.fms-background-enhancement-workspace{min-width:0}.fms-background-enhancement-controls{align-items:flex-start;font-size:20px;margin:0}.fms-media-enhancement-controls.fms-background-enhancement-controls>.fms-background-enhancement-offer{display:grid;gap:10px;width:100%}.fms-background-enhancement-offer>strong{font-size:1.4rem;line-height:24px;margin:0}.fms-background-enhancement-offer>span{font-size:1rem;line-height:24px;margin:0!important}.fms-background-enhancement-choices{display:flex;flex-wrap:nowrap;gap:10px}.fms-background-enhancement-choices>button{flex:1 1 0;font-size:20px;line-height:1.15;min-height:50px;min-width:0;padding:7px 12px}.fms-background-enhancement-crop{align-items:flex-start;border-top:1px solid rgba(255,255,255,.14);display:flex;flex-direction:column;gap:10px;margin-top:10px;padding-top:10px;text-align:left}.fms-background-enhancement-crop>strong{font-size:1.4rem}.fms-background-enhancement-crop>span{font-size:1rem}.fms-background-enhancement-crop>button{align-self:stretch;min-height:44px}.fms-background-enhancement-controls .fms-media-enhancement-variant{grid-template-columns:minmax(110px,1.4fr) minmax(90px,.9fr) minmax(55px,.6fr) minmax(70px,.7fr) 36px}.fms-background-enhancement-controls .fms-media-enhancement-view-button{min-width:70px;white-space:nowrap}@media (max-width:700px){.fms-background-enhancement-modal{grid-template-columns:1fr}.fms-background-enhancement-choices{flex-wrap:wrap}.fms-background-enhancement-choices>button{flex-basis:100%}}@media (max-width:900px){.fms-system-settings-images-page{width:calc(100% - 20px)}}.section-image-card{align-items:start;border-radius:14px;display:grid;gap:12px;grid-template-columns:minmax(170px,44%) minmax(0,1fr);overflow:hidden;padding:12px;transition:background-color 180ms ease,border-color 180ms ease,box-shadow 180ms ease;will-change:background-color,box-shadow}.section-image-pair{display:grid;gap:20px;grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr))}.section-image-card:focus-within,.section-image-card:hover{border-color:rgba(183,255,0,.72)!important}.section-image-card-placeholder{pointer-events:none;visibility:hidden}.section-image-card-placeholder:hover{transform:none}.section-image-manager>.section-image-card:last-child,.section-image-manager>.section-image-pair:last-child{margin-bottom:0!important}.section-image-preview{aspect-ratio:16/9;box-sizing:border-box;width:100%;min-height:0;border-radius:10px;background-color:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.35);box-shadow:inset 0 0 0 2000px rgba(0,0,0,.15);overflow:hidden;position:relative;transition:border-color 180ms ease,box-shadow 180ms ease}.section-image-preview>span,.section-image-preview>video{display:block;width:100%;height:100%}.section-image-preview>span{background-position:center;background-size:cover}.section-image-preview>video{object-fit:cover}.section-image-preview-capture>video{background:#000;object-fit:cover}.section-image-preview.section-image-preview-portrait{aspect-ratio:9/16;justify-self:center;max-width:220px}.section-image-preview.section-image-preview-square{aspect-ratio:1/1;justify-self:center;max-width:260px}.section-image-orientation{background:rgba(0,0,0,.72);border:1px solid rgba(255,255,255,.28);border-radius:999px;bottom:8px;color:#fff;font-size:.72rem;font-weight:800;line-height:1;padding:6px 9px;position:absolute;right:8px;text-transform:uppercase;z-index:2}.section-image-title{font-weight:700;margin:0 0 6px}.section-image-path{min-height:34px;font-size:.78rem;opacity:.85;word-break:break-word}.section-image-help{color:rgba(255,255,255,.72);font-size:.78rem;font-weight:700;line-height:1.25;margin-top:6px}.section-mobile-video-setting{align-items:center;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.12);border-radius:6px;box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) auto;margin-top:9px;padding:7px 9px;width:100%!important}.section-mobile-video-setting .slider-name{line-height:1.25;min-width:0;text-align:left;width:auto!important}.section-mobile-video-setting .clearfix{display:none}.section-mobile-video-help{color:rgba(255,255,255,.68);font-size:.74rem;line-height:1.3;margin-top:5px}.section-image-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:flex-start;margin-top:10px}.section-image-button{border:0;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;line-height:1;padding:11px 14px;transition:background-color 180ms ease,background 180ms ease,box-shadow 180ms ease,filter 180ms ease}.section-image-button:not(:disabled):hover{filter:brightness(1.06)}.section-image-button-disabled,.section-image-button-disabled:hover{background:#5f5f5f!important;color:#e4e7e9;cursor:not-allowed;opacity:.75}.section-image-button input[type=file]{display:none}.fms-price-list-admin{width:100%}.fms-price-list-admin>.glass-background{padding:16px}.fms-price-list-toggle-panel{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px}.fms-price-list-toggle-panel>.fms-form-headings{flex:0 0 100%}.fms-price-list-admin .fms-price-list-toggle{box-sizing:border-box;display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:10px;justify-content:space-between!important;margin:0;min-height:56px;padding:14px 10px 0 10px!important;text-align:left;width:calc(50% - 5px)!important;align-items:center}.fms-price-list-admin .fms-price-list-toggle .slider-name{align-content:center;min-width:0;overflow:hidden;padding:0;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.fms-price-list-admin .fms-price-list-toggle .checkslider{justify-self:end;margin-left:0}.fms-price-list-admin-group{border:1px solid rgba(255,255,255,.14);border-radius:8px;display:flex;flex-wrap:wrap;gap:10px;margin:12px 0;padding:10px;width:100%}.fms-price-list-admin-group-title{color:var(--fms-corp-highlight,#aef500);font-family:"Helvetica Neue",Arial,sans-serif;font-weight:900;flex:0 0 100%;margin-bottom:0;text-align:center}.fms-empty-state{border:1px dashed rgba(255,255,255,.22);border-radius:8px;color:rgba(255,255,255,.72);font-weight:800;margin:10px;padding:18px;text-align:center}.bodyadmin .fms-price-list-page-container{box-sizing:border-box;margin:0 auto 10px;max-width:1500px;padding:0;width:80%}.bodyadmin .fms-price-list-admin{--fms-udew-state-accent:#3f6d2c;--fms-udew-state-border:#3f6d2c;background:linear-gradient(135deg,rgba(8,57,39,.97),rgba(5,31,25,.97));border-color:var(--fms-udew-state-border);border-style:solid;border-width:1px;border-left-width:4px;border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px 10px 10px 13px}.bodyadmin .fms-price-list-admin.is-editing{--fms-udew-state-accent:#b57b00;--fms-udew-state-border:#b57b00}.bodyadmin .fms-price-list-introduction,.bodyadmin .fms-price-list-section-heading{box-sizing:border-box;width:100%}.bodyadmin .fms-price-list-introduction>.fms-form-headings,.bodyadmin .fms-price-list-introduction>.fms-section-guidance,.bodyadmin .fms-price-list-section-heading>.fms-form-headings,.bodyadmin .fms-price-list-section-heading>.fms-section-guidance{margin:0;text-align:left}.bodyadmin .fms-price-list-introduction>.fms-section-guidance,.bodyadmin .fms-price-list-section-heading>.fms-section-guidance{margin-top:2px}.bodyadmin .fms-price-list-section{background:0 0!important;border-color:var(--fms-udew-state-border)!important;border-style:solid!important;border-width:1px!important;border-left-width:4px!important;border-radius:10px;box-shadow:none!important;box-sizing:border-box;margin:0!important;padding:10px 10px 10px 13px!important;width:100%}.bodyadmin .fms-price-list-section-heading{flex:0 0 100%;margin-bottom:10px}.bodyadmin .fms-price-list-primary-grid{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(420px,5fr) minmax(420px,4fr);width:100%}.bodyadmin .fms-price-list-activities-section>.fms-price-list-toggle{flex:0 0 auto;min-height:60px;width:100%!important}.bodyadmin .fms-price-list-activities-section{align-content:flex-start}.bodyadmin .fms-price-list-wallpaper-section{display:grid;grid-template-rows:auto minmax(0,1fr);min-height:0;overflow:hidden}.bodyadmin .fms-price-list-toggle-panel>.fms-price-list-section-heading{margin-bottom:0}.bodyadmin .fms-price-list-intro-section>.fms-form-heading-description,.bodyadmin .fms-price-list-intro-section>.fms-form-headings{margin:0;text-align:left}.bodyadmin .fms-price-list-intro-section>.fms-form-heading-description{margin-top:2px;margin-bottom:10px}.bodyadmin .fms-price-list-intro-section>.clearfix,.bodyadmin .fms-price-list-intro-section>.field-beneath:last-child{margin-bottom:0!important}.bodyadmin .fms-price-list-wallpaper-manager{align-items:stretch;display:flex;height:100%;margin:0;min-height:0;padding:0;width:100%}.bodyadmin .fms-price-list-admin .fms-price-list-toggle,.bodyadmin .fms-price-list-admin-group{background:color-mix(in srgb,var(--fms-udew-state-accent) 14%,rgba(0,0,0,.58))!important;border-color:var(--fms-udew-state-border)!important;border-style:solid!important;border-width:1px!important;border-left-width:4px!important;border-radius:8px;box-shadow:none!important}.bodyadmin .fms-price-list-wallpaper-dropzone.fms-configurable-image-dropzone{aspect-ratio:auto;border-style:dashed;flex:1 1 auto;height:100%;margin:0;max-width:none;min-height:0;width:100%}.bodyadmin .fms-price-list-wallpaper-dropzone .fms-configurable-image-dropzone-preview img{padding:10px}.bodyadmin .fms-price-list-toggle-panel{align-items:stretch;gap:10px}.bodyadmin .fms-price-list-admin .fms-price-list-toggle{align-items:center;margin:0;min-height:60px;padding:10px 10px 10px 13px!important}.bodyadmin .fms-price-list-admin .fms-price-list-toggle>.clearfix{display:none!important}.bodyadmin .fms-price-list-admin .fms-price-list-toggle .slider-name{align-items:center;align-self:center;display:flex;font-size:1rem;font-weight:800;line-height:1.2}.bodyadmin .fms-price-list-admin .fms-price-list-toggle .checkslider{align-self:center}.bodyadmin .fms-price-list-admin-group{box-sizing:border-box;gap:10px;margin:0;padding:10px 10px 10px 13px}.bodyadmin .fms-price-list-admin-group-title{color:#fff;font-size:1.05rem;line-height:1.2;text-align:left}.bodyadmin .fms-price-list-admin .fms-empty-state{margin:0}@media (max-width:1100px){.bodyadmin .fms-price-list-page-container{width:calc(100% - 20px)}.bodyadmin .fms-price-list-primary-grid{grid-template-columns:1fr}.bodyadmin .fms-price-list-wallpaper-section{height:auto!important;overflow:visible}.bodyadmin .fms-price-list-wallpaper-dropzone.fms-configurable-image-dropzone{aspect-ratio:16/9;height:auto}}.fms-public-price-list{background-position:center;background-size:cover;border-radius:4px;color:#fff;overflow:hidden;padding:22px;position:relative}.fms-public-price-list::before{background:rgba(0,0,0,.48);content:"";inset:0;position:absolute;z-index:0}.fms-public-price-list>*{position:relative;z-index:1}.fms-public-price-list-intro{background:rgba(255,255,255,.9);border-radius:4px;color:#151515;font-size:1rem;line-height:1.45;margin-bottom:18px;padding:14px}.fms-public-price-section{margin-bottom:22px}.fms-public-price-section h3{border:2px solid #111;color:#fff;font-size:1.35rem;font-weight:900;margin:0;padding:8px 12px;text-align:center;text-shadow:1px 1px 2px #000}.fms-public-price-bolt-ons h3{background:#5a174f}.fms-public-price-table{background:rgba(255,255,255,.88);border-collapse:collapse;color:#050505;font-size:1rem;font-weight:800;width:100%}.fms-public-price-table td,.fms-public-price-table th{border:2px solid #111;padding:7px 10px;text-align:center}.fms-public-price-table th{background:rgba(0,0,0,.12)}.fms-public-price-table td span{color:#555;font-size:.85em;font-style:italic}@media (max-width:900px){.section-image-manager{grid-template-columns:1fr}.section-image-pair{grid-template-columns:1fr}.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card--video>.section-image-preview{grid-column:1;grid-row:3}.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card--video>.section-image-actions{grid-column:1;grid-row:4}.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card--image>.section-image-preview{grid-column:1;grid-row:5}.bodyadmin .fms-section-media-workspace .section-image-pair>.section-image-card--image>.section-image-actions{grid-column:1;grid-row:6}.bodyadmin .fms-section-media-workspace .section-image-pair-controls{grid-template-columns:1fr}.section-image-card-placeholder{display:none}.fms-price-list-admin .fms-price-list-toggle{width:100%!important}.fms-price-list-admin .fms-price-list-toggle .slider-name{white-space:normal}}@media (max-width:560px){.section-image-card{grid-template-columns:1fr}}.media{min-height:218px!important}input:not([type=checkbox],[type=color]){padding:0 12px 0 12px;border-radius:10px;height:3em}.rounded{border-radius:10px!important}.trix-button-row{padding:20px 20px 0 20px!important;border-radius:10px 10px 0 0!important}.trix-editor,trix-editor{border-radius:0 0 10px 10px!important;padding:10px!important;border:none!important}.booking-date-select,.booking-time-select{text-align:center;padding:0!important}.booking-date-select{width:298px}.booking-time-select{float:left;width:104px}.ui-timepicker-list{text-align:center!important}.ui-timepicker-list li{padding:3px 0 3px 0!important}.select-css{width:auto!important}select{padding-right:32px!important}.select-css-header-inline{display:flex;flex-wrap:wrap;justify-content:center;align-content:center;font-weight:700;font-size:24px}.hidden{display:none!important}.hidden_checkbox{display:none!important}.flex-wrapper{display:flex;min-height:100vh;flex-direction:column;justify-content:space-between}.availability{text-align:center;text-align-last:center}.availability .input-wrapper{position:relative;display:inline-block;width:auto;float:left;margin-right:4px}.availability i{float:left;zoom:2.8}.availability .avdate{float:right;margin-left:10px}.availability .avdate{text-align:center}.repeat-options{clear:both;width:100%}.clwrapper{position:relative;width:80%;display:block;background:rgba(255,255,255,.1);color:#fff;padding:20px 10px 10px 20px;margin:0 auto 10px auto;border-radius:10px}.fms-slider-wrapper.fms-person-row-toggle-slider{background:0 0!important;border:0!important;box-shadow:none!important;filter:none!important;justify-content:flex-end!important;margin-left:auto;padding:0!important;width:20%}.fms-person-bookable-activities-toggle .person-bookable-activities-slider,.fms-person-dbs-checked-toggle .person-dbs-checked-slider{flex:0 0 auto;margin-left:auto;width:auto}.fms-person-bookable-activities-toggle .person-bookable-activities-slider .checkslider,.fms-person-dbs-checked-toggle .person-dbs-checked-slider .checkslider{justify-content:flex-end;margin-left:auto;width:auto}@media (min-width:601px){.fms-person-password-container .reset-password-slider{flex:0 0 auto;margin-left:auto;width:auto}.fms-person-password-container .reset-password-slider .checkslider{justify-content:flex-end;margin-left:auto;width:auto}}.clwrapper .name{font-size:18px;font-weight:700}.checkslider{float:right}.floatleft{float:left!important}.checkslider .switch{position:relative;display:inline-block;width:60px;height:34px;margin:0}.checkslider .switch input{opacity:0;width:0;height:0}.checkslider .slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;-webkit-transition:.4s;transition:.4s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.checkslider .slider:before{position:absolute;content:"";height:28px;width:28px;left:2px;bottom:auto;top:50%;background-color:#fff;-webkit-transition:.4s;transition:.4s;-webkit-backface-visibility:hidden;-webkit-transform:translate(0,-50%);-webkit-transform-style:preserve-3d;transform:translate(0,-50%)}.checkslider input:checked+.slider{background-color:#2196f3}.checkslider input:disabled+.slider,.checkslider input:disabled:checked+.slider{background:#252b2f!important;border:1px dashed rgba(255,255,255,.25);box-shadow:inset 0 0 0 1px rgba(0,0,0,.28);cursor:not-allowed!important;filter:grayscale(1);opacity:.55}.checkslider input:disabled+.slider:before{background:#737a7e!important;box-shadow:none;cursor:not-allowed!important;opacity:.68}.checkslider:has(input:disabled),.checkslider:has(input:disabled) .switch{cursor:not-allowed!important}.fms-asset-lifecycle-toggle:has(.checkslider input:disabled)>.slider-name,.fms-guided-toggle-control:has(.checkslider input:disabled)>.slider-name,.fms-slider-wrapper:has(.checkslider input:disabled)>.slider-name{color:rgba(255,255,255,.48)!important}.checkslider input:checked+.slider:before{-webkit-transform:translate(28px,-50%);-ms-transform:translate(28px,-50%);transform:translate(28px,-50%)}.checkslider .slider.round{border-radius:34px}.checkslider .slider.round:before{border-radius:50%}.scroll-indicator::before{background-image:url("../images/scroll-indicator.png");background-size:80px 80px;height:80px;width:80px;position:absolute;opacity:.7;bottom:20px;left:50%;margin-left:-30px;animation:bounce 1s ease infinite;content:""}@keyframes bounce{50%{transform:translateY(-50%)}100%{transform:translateY(0)}}.tooltipgrs{position:relative!important;display:inline-block}.tooltipgrs .tooltiptext{visibility:hidden;width:120px;background-color:rgba(32,32,32,.6);color:#fff;text-align:center;border-radius:6px;padding:5px;position:absolute;z-index:1;bottom:125%;left:50%;margin-left:-60px;opacity:0;font-size:14px;line-height:20px;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.tooltipgrs .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#555 transparent transparent transparent}.tooltipgrs:hover .tooltiptext{visibility:visible;opacity:1;background-color:rgba(32,32,32,.9)}.shopping-cart{position:fixed;top:80px;right:25px;margin:0;font-size:48px;color:#ccdafa;opacity:0;visibility:hidden}.shopping-cart:hover{cursor:pointer}.shopping-cart .counter{position:absolute;top:42px;left:0;width:30px;height:30px;border-radius:50%;font-size:16px;color:#fff;line-height:31px;text-align:center;background:#9400d3;box-shadow:2px 2px 12px 2px #000;padding-right:2px}.btn-book{float:right;font-size:16px!important}.calendar{margin:0 auto;background-color:#fff;color:#20242a;border:1px solid #000}.calendar .container{padding-top:40px;padding-bottom:40px;width:80%}.calendar .back,.calendar .forward{position:relative;width:212px;height:120px;font-size:30px;text-align:center;background-color:#d9534f}.calendar .down,.calendar .up{position:absolute;font-size:15px;left:70%;cursor:pointer}.calendar .up{top:14px}.calendar .down{bottom:14px}.calendar .back a,.calendar .forward a{position:absolute;top:16px;color:#fff;cursor:pointer}.calendar .back a{left:40px}.calendar .forward a{right:0}.calendar .monthyear{position:relative;font-size:30px;background-color:#d9534f}.calendar .back,.calendar .blank,.calendar .day,.calendar .daytitle,.calendar .forward{width:180px;height:90px}.calendar .blank,.calendar .day,.calendar .daytitle{position:relative;text-align:left;vertical-align:top;color:#fff;border:1px solid #000}.calendar .daytitle{font-size:26px;text-align:center;vertical-align:middle;color:#000}.calendar .blank{background-color:#000}.calendar .today{background-color:silver}.calendar .weekend{background-color:#acd5f5}.calendar a{position:absolute;top:2px;left:6px;color:#000}.calendar .background-blue{background-color:#1676a8}.cookie-corner{position:fixed;bottom:0;right:0;width:0;height:0;border-style:solid;border-width:0 0 100px 100px;border-color:transparent transparent #339beb transparent;opacity:.4;z-index:998;-webkit-transition:opacity .2s linear;-ms-transition:opacity .2s linear;transition:opacity .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.cookie-cornericon{position:fixed;bottom:14px;right:14px;font-size:34px;z-index:999;opacity:.4;color:#fff;-webkit-transition:opacity .2s linear;-ms-transition:opacity .2s linear;transition:opacity .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.cookie-cornericon:hover{cursor:pointer;opacity:1}.cookie-cornericon:hover~.cookie-corner{opacity:1}.my-account{position:relative;width:80%;margin:0 auto}@media (max-width:600px){.my-account{width:100%}}.my-account hr{margin-top:4px!important;margin-bottom:4px!important;border:0;border-top:1px solid #eee}.my-account .act-wrapper{float:left;width:10%;height:auto;margin:0 10px 20px 10px;border-radius:10px;color:#fff;border:1px solid #000;-webkit-transition:box-shadow .2s linear;-ms-transition:box-shadow .2s linear;transition:box-shadow .2s linear;box-shadow:1px 1px 2px #000;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.my-account .act-wrapper:hover{box-shadow:0 0 0 #000;cursor:pointer}.my-account .act-wrapper .image{width:100%;height:auto;border-top-left-radius:10px;border-top-right-radius:10px}.my-account .act-wrapper .name{font-size:16px;text-align:center;color:#000}.my-account .bandimgwrapper{position:relative;margin:0 auto;width:40%}.my-account .bandimgwrapper .text-success{display:none!important}.my-account .bandimgwrapper .image{width:196px;margin:12px;padding:10px;color:#5f6c75;background:#f0fbfe;outline-color:#5f6c75;outline-style:dashed;outline-width:thin;text-align:center;-webkit-transition:box-shadow .3s,border-color .3s;-moz-transition:box-shadow .3s,border-color .3s;transition:box-shadow .3s,border-color .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.my-account .bandimgwrapper .removeicon{position:absolute;margin:0;top:150px!important;left:164px!important;z-index:2;font-size:24px;color:#b42332;-webkit-transition:color .2s linear;-ms-transition:color .2s linear;transition:color .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.my-account .bandimgwrapper .removeicon:hover{cursor:pointer;color:#b42332}.foh-native-image-panel,.my-account .foh-native-image-panel{align-items:center;display:flex;flex-direction:column;gap:10px;margin:0 auto 18px;max-width:320px;width:100%}.foh-native-image-dropzone,.my-account .foh-native-image-dropzone{align-items:center;background:rgba(0,112,14,.78);border:2px dashed rgba(255,255,255,.72);border-radius:10px;box-sizing:border-box;color:#fff;display:flex;justify-content:center;min-height:260px;overflow:hidden;position:relative;text-align:center;transition:border-color 180ms ease,box-shadow 180ms ease;width:100%}.foh-native-image-dropzone.is-dragging{border-color:#a8ff00;box-shadow:0 0 24px rgba(168,255,0,.42)}.foh-native-image-dropzone.has-image,.my-account .foh-native-image-dropzone.has-image{background:0 0;border-color:transparent;box-shadow:none}.foh-native-image-empty{align-items:center;display:flex;flex-direction:column;font-weight:800;gap:10px;justify-content:center;padding:18px}.foh-native-image-empty i{font-size:44px}.foh-member-image-choose-button,.foh-native-image-empty button,.member-act-image-choose-button{background:#f5f5f5;border:0;border-radius:6px;color:#111;font-weight:800;padding:8px 14px}.foh-member-profile-image,.my-account .foh-member-profile-image{aspect-ratio:1/1;display:block;height:320px;max-height:320px;max-width:320px;object-fit:cover;width:320px}.foh-native-image-delete{align-items:center;background-color:rgba(202,0,0,.82);border:0;border-radius:8px 0 8px 0;bottom:0;color:#fff;display:flex;font-size:24px;height:48px;justify-content:center;position:absolute;right:0;width:48px;z-index:2}.foh-native-image-delete:hover{background-color:rgba(255,0,0,.9);cursor:pointer}.foh-registration-image-panel,.my-account .foh-registration-image-panel{max-width:440px}#member-registration .right #fms-image-guidance,#member-registration .right .foh-member-avatar-picker,#member-registration .right .registration-section,#member-registration .right .registration-terms{max-width:440px;width:100%}.foh-registration-image-panel .foh-native-image-dropzone,.my-account .foh-registration-image-panel .foh-native-image-dropzone{height:240px;min-height:240px;max-height:240px;width:240px}.foh-registration-image-panel .foh-member-profile-image,.my-account .foh-registration-image-panel .foh-member-profile-image{border-radius:10px;height:240px;max-height:240px;max-width:240px;width:240px}.foh-member-avatar-picker{margin:14px auto 0;max-width:520px;text-align:center}.foh-member-avatar-picker-title{color:#fff;font-size:15px;font-weight:900;margin-bottom:8px;text-shadow:2px 2px 3px #000}.foh-member-avatar-options{display:flex;flex-wrap:wrap;gap:8px;justify-content:center}.foh-member-avatar-option{background:rgba(0,0,0,.34);border:2px solid rgba(255,255,255,.38);border-radius:10px;height:54px;padding:4px;transition:border-color 180ms ease,box-shadow 180ms ease,transform 180ms ease;width:54px}.foh-member-avatar-option img{border-radius:7px;display:block;height:100%;object-fit:cover;width:100%}.foh-member-avatar-option.selected,.foh-member-avatar-option:hover{border-color:#af0;box-shadow:0 0 12px rgba(170,255,0,.75);transform:translateY(-2px)}.my-account .menu-booking{width:100%;margin:0 auto}.my-account .menu-booking .left,.my-account .menu-booking .right{width:50%}.my-account .menu-booking .left{float:left}.my-account .menu-booking .right{float:right}.activity-wrapper,.structure-wrapper{font-size:18px;font-weight:700;color:#fff;padding:10px 20px 10px 20px;border-radius:20px;transition:background-color 1s;max-width:388px;float:left}.activity-wrapper .content,.structure-wrapper .content{font-size:18px;font-weight:700;color:#faebd7;padding:20px 20px 10px 20px;border-radius:20px;margin-bottom:10px;--alpha:0.4;background-color:rgba(var(--rgb),var(--alpha));transition:background-color .2s;width:348px;min-height:88px;position:relative}.structure-wrapper .content{min-height:108px!important;max-height:108px!important;overflow:hidden!important}.activity-wrapper .content:hover,.structure-wrapper .content:hover{--alpha:0.6;color:#fff;border:2px dotted #fff;padding:18px 18px 8px 18px;cursor:pointer}.activity-wrapper .content:hover>i{top:10px;left:4px}.activity-wrapper .content i,.structure-wrapper .content i{position:absolute;width:42px;top:12px;left:6px;font-size:26px!important}.structure-wrapper .content:hover>i{top:10px;left:4px}.activity-wrapper .content .menu-title,.structure-wrapper .content .menu-title{font-size:26px;font-weight:700;text-align:center}.activity-wrapper .content .menu-details,.structure-wrapper .content .menu-details{font-size:12px;font-weight:400;padding-top:6px}.my-account .wrapper{font-size:18px;font-weight:700;color:#fff;padding:10px 20px 10px 20px;border-radius:20px;margin-bottom:10px;transition:background-color 1s;min-width:388px;max-width:388px}.my-account .wrapper .content{font-size:18px;font-weight:700;color:#faebd7;padding:20px 20px 10px 20px;border-radius:20px;margin-bottom:10px;--alpha:0.4;background-color:rgba(var(--rgb),var(--alpha));transition:background-color .2s;width:348px;min-height:88px;position:relative}.my-account .wrapper .content i{position:absolute;width:42px;top:12px;left:6px;font-size:26px!important}.my-account .wrapper .content .menu-title{font-size:26px;font-weight:700;text-align:center}.my-account .wrapper .content .menu-details{font-size:12px;font-weight:400;padding-top:6px}.my-account .wrapper .content:hover{--alpha:0.6;color:#fff;border:2px dotted #fff;padding:18px 18px 8px 18px;cursor:pointer}.my-account .wrapper .content:hover>i{top:10px;left:4px}.my-account .words-left{margin-top:10px;display:inline-block;padding:4px 8px;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px}.my-account .words-left .fa{display:inline-block;margin-right:6px}.my-account .fa{font-size:34px}.my-account .fas{font-size:20px}.fms-button-minus.fms-button-disabled,.fms-button-minus:disabled,.fms-button-plus.fms-button-disabled,.fms-button-plus:disabled{background:#8a3537;color:#fff;cursor:not-allowed}.my-account .counter{float:left}legend{background-color:#000;color:#fff;padding:3px 6px}.legend-title{font-weight:600;margin-bottom:5px;white-space:nowrap;font-size:22px;color:#daa520}.legend-list{margin-bottom:15px;padding-left:20px;white-space:nowrap;font-size:16px}.peekaboo{display:none}.javacontainer{min-height:550px;margin-top:10%}@media (max-width:600px){.javacontainer{margin-top:60px}}.accounts{text-align:center;color:#faebd7;padding:20px 0}.accounts .close{font-size:40px;opacity:.5;margin-left:10px;-webkit-transition:opacity .2s linear;-ms-transition:opacity .2s linear;transition:opacity .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.accounts .close:hover{opacity:1}.accounts .terms{text-decoration:none;cursor:pointer}.accounts label{font-weight:400!important;vertical-align:sub;font-size:14px;margin-bottom:0}.accounts .rememberme{margin-left:10px}.accounts .java-container{margin:0 auto;padding-bottom:20px}.accounts .cancel{margin-left:20px}.accounts .percent-80{width:80%!important;margin:20px auto 20px auto}.accounts .forgottenpassword-input,.accounts .reset-password-input{width:40%!important;margin:20px auto 20px auto}.accounts .registration-password-input{width:70%!important;margin:14px auto 0 auto}#member-registration .registration-password-input{margin-top:26px}#member-registration .registration-password-input+.registration-password-input{margin-top:20px}#member-registration .right{align-items:center;flex-direction:column}#member-registration .right .percent-100{margin:0 auto 12px;text-align:center}#member-registration .registration-section{gap:18px;margin-top:18px}#member-registration .right .registration-terms{margin:14px;margin-bottom:14px!important}.accounts .left{float:left;width:48%}.accounts .right{float:right;width:48%}@media (max-width:600px){.accounts .left{float:left;width:100%}.accounts .right{float:right;width:100%}}.accounts .heading{font-size:38px;font-weight:700;margin-bottom:20px;color:#faebd7;display:inline-block;width:100%}@media (max-width:600px){.accounts .heading{line-height:1em}}.accounts .subheading{font-weight:300;font-size:21px;margin-bottom:20px;color:#faebd7}.accounts .form-heading{color:#000;font-size:1.4em;display:block;font-weight:700}.accounts .button{margin:20px auto 0 auto;background-color:#1676a8;width:60%;height:auto;border-radius:10px;padding:20px;text-shadow:1px 1px 2px #fff;-webkit-transition:.2s linear;-ms-transition:.2s linear;transition:.2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}@media (max-width:600px){.accounts .button{width:80%}}.accounts .button:hover{background-color:#087d2d;color:#fff;text-shadow:1px 1px 2px #000;cursor:pointer}.accounts .button .icon{float:left;font-size:70px;padding-left:20px}@media (max-width:600px){.accounts .button .icon{float:none;padding:0;margin-bottom:20px}}.accounts .button .text{float:left;font-size:36px;font-weight:700;padding:26px 0 0 26px}@media (max-width:600px){.accounts .button .text{float:none;padding:0}}.accounts .error{margin:0!important;padding-top:10px}.accounts .forgotten-password{margin-bottom:10px;color:#00ac00}.accounts .forgotten-password:hover{cursor:pointer;color:#339beb}.fms-people-container{width:80%}.fms-person-form-introduction{align-items:center;display:flex;gap:18px;justify-content:space-between}.fms-person-form-introduction-copy{flex:1 1 auto;min-width:0}.fms-people-container .fms-person-header-status{flex:0 0 auto;margin:0;width:auto}.fms-person-photo-introduction{box-sizing:border-box;text-align:left;width:100%}.fms-person-photo-area{box-sizing:border-box;padding:14px;width:100%}.fms-person-photo-area+.fms-person-photo-area{margin-top:14px}@media (max-width:600px){.fms-person-form-introduction{align-items:stretch;flex-direction:column}.fms-people-container .fms-person-header-status{align-self:center}}.fms-people-container .fms-people-slider{width:20%}.member-bookings-page{box-sizing:border-box;padding-bottom:3px}#member-bookings-dates{display:block}.member-bookings-range-guidance{text-align:left}.member-bookings-range-row{align-items:flex-end;display:grid;gap:16px;grid-template-columns:minmax(120px,auto) minmax(360px,650px) minmax(120px,auto);justify-content:center}.member-bookings-date-selectors{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(170px,1fr))}.member-bookings-date-control{align-content:flex-start;display:flex;flex-direction:column;justify-content:flex-start;width:100%}.member-bookings-date-control .fms-date-input{box-sizing:border-box;width:100%}.member-bookings-date-control .fms-form-heading-description{text-align:center}.member-bookings-month-control{align-items:center;display:flex;flex-direction:column}.member-bookings-month-control .fms-form-heading-description{margin-bottom:8px;text-align:center;white-space:nowrap}.member-bookings-month-control .fms-button{min-height:50px;min-width:120px}.member-bookings-status-controls{display:grid;gap:10px;margin-top:10px}.member-bookings-status-card{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto auto;min-height:82px;padding:14px 16px;width:100%}.member-bookings-status-card .slider-name{font-size:1.05em;font-weight:700;grid-column:1;grid-row:1;padding:0 18px 2px 0;text-align:left}.member-bookings-status-card .fms-form-heading-description{grid-column:1;grid-row:2;margin:0;padding-right:18px;text-align:left}.member-bookings-status-card .checkslider{align-self:center;grid-column:2;grid-row:1/span 2;margin:0}@media (max-width:760px){.member-bookings-range-row{grid-template-columns:1fr 1fr}.member-bookings-date-selectors{grid-column:1/-1;grid-row:1}.member-bookings-month-control{grid-row:2}.member-bookings-month-control .fms-button{width:100%}}@media (max-width:480px){.member-bookings-date-selectors{grid-template-columns:1fr}}.fms-people-container .fms-people-slider.fms-person-header-status{flex:0 0 auto;padding:12px 10px 0!important;width:auto}.fms-people-container .fms-person-header-status .slider-name{padding-bottom:0}.fms-people-container .fms-person-header-status .checkslider{align-content:initial;display:block;flex:0 0 60px;font-size:0;height:34px;line-height:0;margin:0;padding:0;width:60px}.fms-people-container .fms-person-header-status .checkslider .switch{display:block;height:34px;line-height:0;margin:0;padding:0;width:60px}.fms-member-detail-validation{align-items:center;column-gap:10px;display:grid;grid-template-columns:minmax(0,1fr) 24px;row-gap:0}.fms-member-detail-validation .fms-form-headings{grid-column:1/-1;margin:0;width:100%}.fms-member-detail-validation .fms-form-heading-description{grid-column:1/-1;margin:2px 0 10px}.fms-member-detail-validation input{grid-column:1;width:100%!important}.fms-member-detail-validation .form-control-feedback{align-items:center;display:inline-flex;font-size:18px;grid-column:2;grid-row:3;height:44px;justify-content:center;line-height:1;position:static;width:24px}.fms-person-rate-initial-wrapper{display:inline-flex;width:190px;justify-content:space-between;flex-wrap:wrap}.fms-session-fee-container{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;width:100%}.fms-tutor-payment-arrangement>div:first-child{min-width:0}.fms-tutor-payment-arrangement{align-items:start;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) max-content}.fms-tutor-payment-arrangement .fms-section-guidance{max-width:none}.fms-tutor-payment-arrangement>.fms-person-row-toggle-slider{grid-column:2;margin-left:0!important;position:static;width:max-content!important}.fms-tutor-studio-hire-fees{border-top:1px solid rgba(255,255,255,.14);display:block;grid-column:1/-1;margin-top:14px;padding-top:12px}.fms-initial-rates-wrapper{display:flex;justify-content:flex-start;gap:10px;margin-left:0;margin-top:10px;width:auto}.fms-initial-rate-input{width:72px;text-align:center}.fms-structure-container{width:80%;height:auto}.fms-structure-container .activity{font-size:18px;font-weight:700}.fms-structure-container .region{float:left;margin-right:20px;background:#1676a8;padding:10px;border-radius:4px;width:100%;text-align:center}.fms-structure-container .region .name{font-size:18px;font-weight:700;text-align:center}.fms-structure-container .site{background:#087d2d;padding:10px;border-radius:4px;font-size:16px;font-weight:700;margin-top:10px}.fms-structure-container .price{align-items:center;column-gap:10px;display:flex;flex-wrap:wrap;justify-content:flex-end;align-content:center;width:66%;height:4em}.fms-structure-container .price label{align-content:center;justify-content:flex-end;display:flex;flex-wrap:wrap;width:auto}.fms-structure-container .site .name{padding-bottom:10px}.fms-structure-container .site label{margin-top:4px;padding:0 4px 0 4px}.fms-structure-container .timeband-name{background:linear-gradient(115deg,var(--fms-timeband-colour,#00ac00) 0,color-mix(in srgb,var(--fms-timeband-colour,#00ac00) 62%,#111827) 68%,#28203f 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.2),5px 0 14px color-mix(in srgb,var(--fms-timeband-colour,#00ac00) 34%,transparent);color:var(--fms-timeband-text,#fff);font-size:1.18rem;font-weight:700;width:34%;padding:8px;border:none;height:4em;display:flex;flex-wrap:wrap;justify-content:center;align-content:center;border-right:4px solid #fff}.fms-structure-price-slider-all{width:fit-content!important;display:flex;align-self:center!important;padding:0!important}.fms-structure-container .facility-structure,.fms-structure-container .increment-structure,.fms-structure-container .region-structure,.fms-structure-container .site-structure{width:10%;text-align:center;height:46px;color:#000;font-weight:500;border:0}.fms-structure-container .currency,.fms-structure-container .site .currency{height:44px;color:#fff;padding:10px;vertical-align:middle;font-size:22px}.fms-structure-container .min-inc{width:20%;vertical-align:top;text-align:center;font-size:20px;padding:6px 0 6px 0!important;height:fit-content}.fms-stucture-apply-to-all-container{margin-bottom:10px;width:fit-content!important;justify-self:right}.fms-stucture-apply-to-all-wrapper{width:20%}.fms-structure-li-sorting{height:fit-content;padding-right:10px}.fms-structure-container .site .tickbox{padding:0 4px 0 4px}.fms-structure-default{align-items:center;column-gap:10px;display:flex;justify-content:flex-end;width:100%}.fms-structure-default>.fms-form-headings{font-size:1.05rem;margin:0;position:relative;text-align:right;top:8px;white-space:nowrap}.fms-structure-currency-input,.fms-structure-default .fms-currency-input{flex:0 0 auto}.fms-structure-lockout-pricing{box-sizing:border-box;margin-top:10px;padding:10px}.fms-structure-lockout-pricing-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.fms-structure-lockout-field{align-content:start;display:grid;gap:2px;margin:0;min-width:0}.fms-structure-lockout-field>.fms-form-heading-description,.fms-structure-lockout-field>.fms-form-headings{line-height:1.2;margin:0;padding:0!important}.fms-structure-lockout-method{grid-column:1/-1}.fms-structure-lockout-method>.select-css{max-width:460px}.fms-structure-lockout-field>.fms-currency-input,.fms-structure-lockout-field>.fms-input-wrapper,.fms-structure-lockout-field>.select-css{margin-top:8px;width:100%}.fms-structure-lockout-field .fms-currency-input,.fms-structure-lockout-field .fms-currency-input>input[type=text]{width:100%!important}.fms-structure-lockout-pricing>.fms-structure-lockout-example{background:rgba(0,0,0,.22);border-left:4px solid #b7ff00;border-radius:6px;margin:10px 0 0!important;padding:9px 10px}.fms-lockout-override{margin:10px 0}.fms-lockout-override-controls{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.fms-structure-guided-control>.fms-lockout-override-controls{grid-column:1/-1;width:100%}.fms-lockout-override-method{grid-column:1/-1}.fms-lockout-override-method>.select-css{max-width:460px}.fms-lockout-override-amount[hidden],.fms-lockout-override-basis[hidden],.fms-lockout-override-controls[hidden]{display:none!important}.fms-lockout-override-controls label{display:grid;gap:2px}.fms-lockout-override-select-field{min-width:0}.fms-lockout-override-select-field>.fms-form-headings,.fms-lockout-override-select-field>.select-css{width:100%}.fms-lockout-override-controls input{border:0;border-radius:8px;min-height:42px;padding:8px 10px;width:100%}.fms-structure-summary-lockout{align-self:center;display:block;grid-column:2;margin:0;min-width:0}@media (max-width:900px){.fms-structure-lockout-pricing-grid{grid-template-columns:1fr}.fms-lockout-override-controls{grid-template-columns:1fr}}.fms-structure-currency-input>input[type=text]{text-align:center}.fms-structure-section-intro--default-pricing{align-items:stretch;display:flex;flex-direction:column;gap:16px}.fms-structure-section-intro--default-pricing p{margin-bottom:0}.fms-structure-section-intro--default-pricing>.fms-structure-guided-control{margin:0}.fms-structure-default-pricing{display:grid;grid-template-columns:max-content max-content;gap:8px;justify-content:start;min-width:0;width:100%}.fms-structure-default-pricing>.fms-structure-default{display:grid;grid-column:1/-1;grid-template-columns:subgrid;justify-content:start;width:auto}.fms-structure-default-pricing>.fms-structure-default>.clearfix{display:none}@media (max-width:800px){.fms-structure-section-intro--default-pricing{align-items:stretch}.fms-structure-default-pricing{grid-template-columns:minmax(0,1fr);justify-items:stretch;min-width:0}.fms-structure-default-pricing>.fms-structure-default{display:flex;grid-column:1;width:100%}}.fms-structure-section-intro{box-sizing:border-box;margin:12px 0 10px;padding:14px 16px;width:100%;border:1px solid rgba(155,235,51,.38);border-radius:8px;background:rgba(4,17,22,.72);text-align:left}.fms-structure-section-intro--nested{margin-top:0;border-color:rgba(51,155,235,.46)}.fms-structure-section-intro--scope>.panel-group{margin-bottom:0;margin-top:10px}.fms-structure-section-intro--scope{padding-bottom:10px}.fms-structure-accordion-shell{background:0 0;border:0;box-shadow:none;padding:0}.fms-structure-site-context-note.fms-structure-site-context-note--hierarchy{background:linear-gradient(135deg,rgba(0,119,160,.58),rgba(4,35,51,.82));border:2px solid rgba(47,214,255,.78);border-left:6px solid #2fd6ff;box-shadow:0 0 0 1px rgba(47,214,255,.1),0 8px 20px rgba(0,0,0,.24),inset 0 1px 0 rgba(255,255,255,.08);display:grid;gap:5px;margin:0 0 10px;padding:11px 14px;width:100%}.fms-structure-site-context-note-heading{align-items:center;color:#8eeeff;display:inline-flex;font-size:.78rem;font-weight:900;gap:7px;letter-spacing:.055em;text-transform:uppercase}.fms-structure-site-context-note-heading i{font-size:1.05rem}.fms-structure-site-context-note--hierarchy>div{font-size:1rem;line-height:1.45}.fms-structure-accordion-card{box-sizing:border-box;margin:0 0 10px;overflow:hidden;padding:0;width:100%;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(8,20,25,.72);box-shadow:0 7px 18px rgba(0,0,0,.18)}.fms-structure-accordion-card:last-child{margin-bottom:0}.panel.fms-structure-accordion-card--region{border:2px solid rgba(155,235,51,.58)!important;border-left:6px solid #9beb33!important;background-image:linear-gradient(110deg,#9beb33 0,#315c22 3%,#14271f 38%,#28203f 100%);box-shadow:inset 0 1px 0 rgba(220,255,182,.12),0 7px 18px rgba(0,0,0,.3)}.panel.fms-structure-accordion-card--site{border:2px solid rgba(18,213,203,.64)!important;border-left:6px solid #12d5cb!important;background-image:linear-gradient(110deg,#12d5cb 0,#125b59 3%,#13292c 38%,#28203f 100%);box-shadow:inset 0 1px 0 rgba(183,255,250,.12),0 7px 18px rgba(0,0,0,.3)}.panel.fms-structure-accordion-card--facility{border:2px solid rgba(255,181,28,.64)!important;border-left:6px solid #ffb51c!important;background-image:linear-gradient(110deg,#ffb51c 0,#70521c 3%,#30291e 38%,#28203f 100%);box-shadow:inset 0 1px 0 rgba(255,236,184,.12),0 7px 18px rgba(0,0,0,.3)}.fms-structure-accordion-card>.panel-heading>.panel-title>a,.fms-structure-accordion-card>.panel-heading>.panel-title>a.collapsed{background:0 0;padding:0}.fms-structure-accordion-card>.panel-heading>.panel-title>a:hover{background:0 0}.fms-structure-accordion-card>.panel-heading{margin-top:0!important}.fms-structure-accordion-card .panel-title{margin:0}.fms-structure-accordion-card>.panel-collapse>.panel-body{border-top:1px solid rgba(255,255,255,.1);padding:10px}.fms-structure-section-title{margin-bottom:5px;color:#9beb33;font-size:20px;font-weight:700}.fms-structure-control-guidance,.fms-structure-section-intro p{margin:0;color:rgba(255,255,255,.88);font-size:15px;line-height:1.45}.fms-structure-guided-control{box-sizing:border-box;clear:both;display:grid;grid-template-columns:minmax(0,1fr) 72px;grid-template-rows:auto auto;align-items:center;column-gap:16px;row-gap:3px;margin:10px 0;padding:12px 14px;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:rgba(8,20,25,.78);text-align:left}.fms-structure-guided-control--global{flex:0 0 100%}.fms-structure-guided-control .fms-slider-wrapper,.fms-structure-guided-control .fms-structure-scope-toggle-wrapper,.fms-structure-guided-control .fms-stucture-apply-to-all-container,.fms-structure-guided-control .fms-stucture-apply-to-all-wrapper{display:contents!important}.fms-structure-guided-control .slider-name{box-sizing:border-box;grid-column:1;grid-row:1;max-width:none!important;padding:0!important;width:100%!important;font-size:18px;font-weight:700;align-content:center!important;justify-content:flex-start!important;justify-self:start!important;margin-left:0!important;margin-right:0!important;text-align:left!important}.fms-structure-guided-control .checkslider{align-self:center;grid-column:2;grid-row:1/span 2;justify-self:end;margin:0!important}.fms-structure-guided-control .fms-structure-control-guidance,.fms-structure-guided-control>.fms-structure-control-guidance{grid-column:1;grid-row:2;text-align:left}.fms-structure-facility-heading,.fms-structure-region-heading,.fms-structure-site-heading{align-items:center;box-sizing:border-box;border-radius:0;padding:11px 14px;width:100%;color:#f7ffe8;letter-spacing:.01em;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);text-align:left}.fms-structure-accordion-heading-label{justify-self:start;min-width:0}.fms-structure-accordion-hint{align-items:center;color:#d3910b;display:inline-flex;font-size:.78em;gap:8px;justify-self:center;letter-spacing:.02em;white-space:nowrap}.fms-structure-accordion-hint i{transition:transform 180ms ease}.fms-structure-accordion-hint-hide{display:none}.fms-structure-accordion-balance{justify-self:end;width:100%}.fms-structure-accordion-card>.panel-heading>.panel-title>a::after{display:none}.fms-structure-accordion-card>.panel-heading>.panel-title>a[aria-expanded=true] .fms-structure-accordion-hint-reveal{display:none}.fms-structure-accordion-card>.panel-heading>.panel-title>a[aria-expanded=true] .fms-structure-accordion-hint-hide{display:inline}.fms-structure-accordion-card>.panel-heading>.panel-title>a[aria-expanded=true] .fms-structure-accordion-hint i{transform:rotate(180deg)}.fms-structure-accordion-card>.panel-heading>.panel-title>a:focus-visible .fms-structure-accordion-hint,.fms-structure-accordion-card>.panel-heading>.panel-title>a:hover .fms-structure-accordion-hint{color:#f0b238}.fms-structure-region-heading{background:0 0;box-shadow:none;color:#dfffaa}.fms-structure-site-heading{background:0 0;box-shadow:none;color:#bffffb}.fms-structure-facility-heading{background:0 0;box-shadow:none;color:#ffe8ab}.fms-structure-region-heading .fms-structure-accordion-heading-label{color:#dfffaa}.fms-structure-site-heading .fms-structure-accordion-heading-label{color:#bffffb}.fms-structure-facility-heading .fms-structure-accordion-heading-label{color:#ffe8ab}.fms-structure-accordion-card>.panel-heading>.panel-title>a .fms-structure-region-heading .fms-structure-accordion-hint{color:#caff6d}.fms-structure-accordion-card>.panel-heading>.panel-title>a .fms-structure-site-heading .fms-structure-accordion-hint{color:#74fff6}.fms-structure-accordion-card>.panel-heading>.panel-title>a .fms-structure-facility-heading .fms-structure-accordion-hint{color:#ffd675}.fms-structure-accordion-card>.panel-heading>.panel-title>a:focus-visible .fms-structure-accordion-heading-label,.fms-structure-accordion-card>.panel-heading>.panel-title>a:focus-visible .fms-structure-accordion-hint,.fms-structure-accordion-card>.panel-heading>.panel-title>a:hover .fms-structure-accordion-heading-label,.fms-structure-accordion-card>.panel-heading>.panel-title>a:hover .fms-structure-accordion-hint{color:#fff}@media (max-width:850px){.fms-structure-guided-control{grid-template-columns:minmax(0,1fr) 64px;column-gap:10px}.fms-structure-section-title{font-size:18px}.fms-structure-facility-heading,.fms-structure-region-heading,.fms-structure-site-heading{grid-template-columns:minmax(0,1fr) auto}.fms-structure-accordion-balance{display:none}}@media (max-width:560px){.fms-structure-accordion-hint-hide,.fms-structure-accordion-hint-reveal{display:none!important}}.fms-facility-durations-selectbox-container{margin:0;width:100%}.ui-autocomplete{--fms-autocomplete-accent:#3f6d2c;--fms-autocomplete-accent-soft:rgba(126, 217, 87, .38);--fms-autocomplete-border:#203b18;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%);background:radial-gradient(circle at 8% 0,color-mix(in srgb,var(--fms-autocomplete-accent) 18%,transparent),transparent 42%),linear-gradient(135deg,rgba(16,27,29,.98),rgba(25,21,39,.98))!important;border:1px solid var(--fms-autocomplete-border)!important;border-radius:9px!important;box-shadow:0 14px 34px rgba(0,0,0,.48),0 0 12px var(--fms-autocomplete-accent-soft),inset 0 0 24px color-mix(in srgb,var(--fms-autocomplete-accent) 6%,transparent)!important;box-sizing:border-box;color:#f4f7f2!important;max-height:min(360px,50vh);max-width:min(720px,calc(100vw - 20px));overflow-x:hidden;overflow-y:auto;padding:6px!important;z-index:1000!important}.ui-autocomplete::before{content:"";position:absolute;inset:-5px 0 auto;height:5px;background:0 0}.ui-autocomplete.ui-menu .ui-menu-item{box-sizing:border-box;margin:0 0 4px;padding:0}.ui-autocomplete.ui-menu .ui-menu-item:last-child{margin-bottom:0}.ui-autocomplete.ui-menu .ui-menu-item-wrapper{background:color-mix(in srgb,var(--fms-autocomplete-accent) 7%,rgba(19,24,31,.96))!important;border:1px solid color-mix(in srgb,var(--fms-autocomplete-border) 72%,rgba(255,255,255,.12))!important;border-radius:7px;box-sizing:border-box;color:#f4f7f2!important;font-size:1em;font-weight:700;line-height:1.25;margin:0;min-height:42px;padding:10px 12px!important;white-space:normal}.ui-autocomplete.ui-menu .ui-menu-item-wrapper.ui-state-active,.ui-autocomplete.ui-menu .ui-menu-item-wrapper:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--fms-autocomplete-accent) 88%,#fff 12%),color-mix(in srgb,var(--fms-autocomplete-accent) 72%,#000 28%))!important;border-color:var(--fms-autocomplete-accent)!important;color:#fff!important;font-weight:900;text-shadow:0 1px 2px rgba(0,0,0,.72)}.ui-autocomplete.ui-menu .ui-menu-item-wrapper:focus-visible{outline:2px solid var(--fms-autocomplete-accent);outline-offset:-2px}.ui-autocomplete::-webkit-scrollbar{width:10px}.ui-autocomplete::-webkit-scrollbar-thumb{background:var(--fms-autocomplete-accent-soft);background-clip:padding-box;border:2px solid transparent;border-radius:999px}.ui-autocomplete::-webkit-scrollbar-track{background:rgba(0,0,0,.16)}.main-container{display:flex;flex-wrap:wrap;justify-content:center;width:100%;margin:0 auto 20px auto;min-height:-webkit-calc(100vh - 5em);min-height:-moz-calc(100vh - 5em);min-height:calc(100vh - 6em)}.side-bar-container{position:fixed;top:calc((100vh - 5em)/ 2);left:0;width:15em;padding:10px;overflow:hidden;max-height:calc(100vh - 5em - 20px);transform:translateY(-50%)}@media (max-width:600px){.side-bar-container{display:none}}.side-bar-container .side-bar-wrapper{border-bottom-left-radius:0!important;border-top-left-radius:0!important;width:100%;height:fit-content;padding:10px}.side-bar-container .side-bar-wrapper img{width:100%;height:100%;border-radius:6px}@media (min-width:601px){.bodyadmin.fms-sidebar-hover-reveal .side-bar-container{box-sizing:border-box;height:auto;overflow:visible;padding:0;transform:translateX(calc(-100% + 14px));transition:transform .42s cubic-bezier(.2,.75,.25,1);width:15em;z-index:7000}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container::before{content:none;display:none}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container::after{background:linear-gradient(180deg,#a7ff00,#1f70ff);border:4px solid transparent;border-left:0;border-radius:0 10px 10px 0;bottom:0;box-shadow:0 0 12px rgba(0,0,0,.5);content:"";inset:0;pointer-events:none;position:absolute;width:auto;z-index:8;-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container .side-bar-wrapper{border-radius:0!important;box-sizing:border-box;max-height:calc(100vh - 20px);opacity:1;overflow-y:auto;pointer-events:none;transform:none;transition:none;width:15em}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container.fms-sidebar-proximity-peek{transform:translateX(calc(-100% + 46px));transition-duration:.16s}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container.fms-sidebar-proximity-peek .side-bar-wrapper{opacity:.58;transition:opacity .14s ease}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container.fms-sidebar-hover-open,.bodyadmin.fms-sidebar-hover-reveal .side-bar-container:focus-within{transform:translateX(0);transition-duration:.17s}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container.fms-sidebar-hover-open .side-bar-wrapper,.bodyadmin.fms-sidebar-hover-reveal .side-bar-container:focus-within .side-bar-wrapper{opacity:1;pointer-events:auto;transform:none;transition:opacity .14s ease}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container.fms-sidebar-transitioning .side-bar-wrapper{pointer-events:none!important}.bodyadmin.fms-menu-customise-mode.fms-sidebar-hover-reveal .side-bar-container .side-bar-wrapper{pointer-events:auto}.bodyadmin.fms-sidebar-hover-reveal .menu-container{margin-left:2rem;margin-right:1rem;width:calc(100% - 3rem)}}.fms-dock-autohide-toggle{align-items:center;display:inline-flex;flex-wrap:nowrap;gap:9px;justify-content:center;margin:-4px auto 10px;width:auto}.fms-dock-autohide-toggle .slider-name{align-items:center;display:flex;font-size:13px;margin:0;padding:0;white-space:nowrap;width:auto}.fms-dock-autohide-toggle .checkslider{align-items:center;display:flex;float:none;margin:0}@media (max-width:600px){.side-bar-container .side-bar-wrapper img{display:none}}.menu-container{display:flex;flex-wrap:wrap;justify-content:center;align-content:flex-start;margin:0 auto 0 auto;width:80%;min-height:-webkit-calc(100vh - 5em);min-height:-moz-calc(100vh - 5em);min-height:calc(100vh - 6vh);-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}@media (max-width:600px){.menu-container{width:96%!important;min-height:calc(100vh - 20vh)}}.right{float:right!important}.home{background-color:rgba(0,202,0,.2)!important;color:#fff!important}.home:hover{background-color:rgba(202,0,0,.4)!important;color:#000!important}.menu-container .menu-center{display:flex;width:100%;flex-wrap:wrap;justify-content:center;margin:0 auto}.fms-legend-action-buttons .wrapper-small,.menu-container .wrapper,.menu-container .wrapper-small,.side-bar-quick-link-menu-container .wrapper{padding:.5em;border-radius:.75em;color:rgba(255,255,255,.7);transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.menu-container .wrapper{margin:.25em;font-size:1.2em;width:11em;height:9em}.menu-container .wrapper-small{padding:0!important;font-size:1vw;width:220px;height:200px}.fms-legend-action-buttons .wrapper-small{padding:0!important;font-size:1vw;width:160px;height:140px}.side-bar-quick-link-menu-container .wrapper{font-size:1vw;width:100%;height:150px;margin-top:10px}@media (max-width:600px){.menu-container .wrapper{width:100%;height:fit-content!important;min-height:fit-content!important;max-height:fit-content!important}}.menu-container .wrapper .count,.menu-container .wrapper .topright{position:absolute;top:12px;right:12px;z-index:2}.menu-container .fms-menu-icon-group{position:relative}.menu-container .fms-menu-icon-group>.count{right:0;top:0;transform:translate(50%,-50%)}@media (min-width:901px){.menu-container .main-menu-buttons>.wrapper,.menu-container .main-menu-buttons>.wrapper-small{position:relative}.menu-container .main-menu-buttons>.wrapper .content>.fms-menu-icon-group,.menu-container .main-menu-buttons>.wrapper-small .content>.fms-menu-icon-group{position:static;width:100%!important}.menu-container .main-menu-buttons .fms-menu-icon-group>.count{right:4px;top:4px;transform:none}}@media (max-width:600px){.menu-container .wrapper{overflow:visible;position:relative}.menu-container .wrapper .count,.menu-container .wrapper .topright{position:absolute;right:-6px;top:-6px}}.fms-legend-action-buttons .wrapper-small .content,.menu-container .wrapper .content,.menu-container .wrapper-small .content,.side-bar-quick-link-menu-container .wrapper .content{padding:12px;width:100%;height:100%;text-align:center;text-transform:uppercase;color:rgba(255,255,255,.7);display:flex;flex-wrap:wrap;justify-content:center;align-content:center;-webkit-transition:background-color .2s linear;-ms-transition:background-color .2s linear;transition:background-color .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.fms-legend-action-buttons .wrapper-small .content i,.menu-container .wrapper .content i,.menu-container .wrapper-small .content i,.side-bar-quick-link-menu-container .wrapper .content i{text-shadow:2px 2px 4px #000;display:block;margin-bottom:.8vw}.fms-legend-action-buttons .wrapper-small .content i,.menu-container .wrapper .content,.menu-container .wrapper-small .content i{font-size:60px}.side-bar-quick-link-menu-container .wrapper .content i{font-size:30px}.fms-legend-action-buttons .wrapper-small:hover,.menu-container .wrapper-small:hover,.menu-container .wrapper:hover,.side-bar-quick-link-menu-container .wrapper:hover{cursor:pointer;background-color:rgba(255,255,255,.4);font-weight:700;outline:4px solid rgba(255,255,255,1);transform:scale(1.02)}.fms-legend-action-buttons .wrapper-small .content:hover,.menu-container .wrapper .content:hover,.menu-container .wrapper-small .content:hover,.side-bar-quick-link-menu-container .wrapper .content:hover{color:#fff}.menu-container .wrapper .content:hover>.menutext,.menu-container .wrapper-small .content:hover>.menutext,.side-bar-quick-link-menu-container .wrapper .content:hover>.menutext{color:#fff}.menu-container .legend-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-content:center;height:fit-content;width:80%;margin-bottom:20px}@media (max-width:600px){.menu-container .legend-wrapper{width:100%;display:none}}.menu-container .legend-wrapper .legend{padding:20px}@media (max-width:600px){.menu-container .legend{width:100%;padding:10px}}.menu-container .legend-wrapper .add-another{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;padding:20px}.menu-container .legend-wrapper .legend-buttons{gap:10px}.menu-container .legend-wrapper .legend-buttons input{min-width:160px}.fms-legend-action-bar{align-items:center;box-sizing:border-box;clear:both;display:flex;justify-content:center;margin:0 auto 0 auto;max-width:80%;padding:12px;width:fit-content}.fms-legend-action-buttons{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.fms-legend-action-buttons .wrapper,.fms-legend-action-buttons .wrapper-small{margin:0!important}.menu-container .legend-wrapper .add-another input{background-color:#006400;color:#fff;border:none}.menu-container .legend-wrapper .add-another input:hover{background-color:#90ee90;color:#000;-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.menu-container .legend-wrapper .legend .subheading{color:#ffa07a;font-weight:700;font-size:22px;margin-bottom:6px}.menu-container .legend-wrapper .legend .description{color:#ff0;font-weight:400;margin-bottom:.5vh}.menu-container .legend-wrapper .legend .item{color:#fff;font-weight:400}.menu-container .legend-wrapper .legend .item p{margin-bottom:4px}.menu-container .bullets{width:80%;margin:1vh 0 2vw 0;min-height:4vw}.menu-container .content .menutext,.side-bar-quick-link-menu-container .wrapper .content .menutext{line-height:normal;font-weight:700;color:rgba(255,255,255,.7);text-shadow:2px 2px 4px #000}.menu-container .content .menutext{font-size:20px}@media (max-width:600px){.menu-container .wrapper .content .menutext{display:-webkit-box;line-height:1.1;max-height:3.3em;overflow:hidden;text-overflow:ellipsis;white-space:normal;-webkit-box-orient:vertical;-webkit-line-clamp:3}}.side-bar-quick-link-menu-container .wrapper .content .menutext{font-size:18px}.scrolldiv{height:40vh;width:80%;overflow-y:scroll;overflow-x:hidden;direction:ltr;scrollbar-width:thin;scrollbar-color:#f3f0dd #154734}canvas{margin:0 auto}.circle{width:50px;height:50px;border-radius:50%;font-size:22px;color:#fff;background:#ca0000;box-shadow:1px 1px 12px 1px #000;display:flex;flex-wrap:wrap;justify-content:center;align-content:center}.tick{content:"\2713";color:#0f0;font-size:2vw}.select-css{height:3em;min-height:3em;font-size:16px;font-family:sans-serif;font-weight:700;color:#444;line-height:1.3;padding:.6em 1.4em .5em .8em;width:100%;max-width:100%;box-sizing:border-box;margin:0;border:1px solid #aaa;box-shadow:0 1px 0 1px rgba(0,0,0,.04);border-radius:10px;-moz-appearance:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,#fff 0,#e5e5e5 100%);background-repeat:no-repeat,repeat;background-position:right .7em top 50%,0 0;background-size:.65em auto,100%;text-align:center}.select-css::-ms-expand{display:none}.select-css:hover{border-color:#888;cursor:pointer}.select-css:focus{border-color:#e0e3e5;box-shadow:0 0 1px 3px rgba(59,153,252,.7);box-shadow:0 0 0 3px -moz-mac-focusring;color:#222;outline:0}.select-css option{font-weight:400}@media (max-width:600px){.select-css{width:100%!important}}:root:lang(ar) .select-css,:root:lang(iw) .select-css,[dir=rtl] .select-css{background-position:left .7em top 50%,0 0;padding:.6em .8em .5em 1.4em}.select-css:disabled,.select-css[aria-disabled=true]{color:graytext;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22graytext%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,#ca0000 0,#a00000 100%);opacity:.5}.select-css:disabled:hover,.select-css[aria-disabled=true]{border-color:#e0e3e5}.nav-buttons{align-items:center;display:flex;gap:12px;position:fixed;top:32px;right:32px;-webkit-transition:color .2s linear;-ms-transition:color .2s linear;transition:color .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d;z-index:4500}.nav-buttons .back-button,.nav-buttons .home-button,.nav-buttons .trash-button{font-size:2.5em}.nav-buttons .back-button:hover,.nav-buttons .home-button:hover,.nav-buttons .trash-button:hover{cursor:pointer}.nav-buttons .home-button:hover{color:#3232fa}.nav-buttons .back-button:hover{color:#32fa32}.nav-buttons .trash-button:hover{color:#fa3232}@media (max-width:600px){.nav-buttons{position:static;display:flex;flex-wrap:wrap;justify-content:space-between;padding-top:1em;width:100%}}.hiding{display:none}.left{float:left}select[id=contact_form_subject]#contact_form_subject{-moz-appearance:window;-webkit-appearance:none;background:#f5f5f5;padding-right:20px}input[type=text]#message{display:none}.inline-div{display:inline}.inline-block-div{display:inline-block}body{font-family:'Open Sans',sans-serif}.site-name{font-family:'Luckiest Guy',cursive}body,html{height:100%}body{font-size:16px;line-height:1.5em;color:#333;background-color:#fff;position:relative}h1{font-size:2.5em;font-weight:700;margin-bottom:20px}@media (max-width:600px){h1{font-size:1.4em}}h2{font-size:26px;margin-bottom:15px}h3,h7{font-size:22px}h4{font-size:18px;font-weight:700}h5{font-size:16px;text-transform:uppercase;font-weight:700}h6{font-weight:700}h1 span,h2 span,h3 span,h4 span{color:#339beb}h7{background-color:#087d2d;width:100%;display:block;color:#fff;padding:6px 15px 6px 15px;margin:0 0 10px 0;border-radius:4px}h8{font-size:16px;font-weight:700;margin-bottom:4px}h9{font-size:22px;color:#fff;vertical-align:middle}.form-headings{color:#fff;font-size:1.4em;display:inline-block;font-weight:700}@media (max-width:600px){.form-headings{font-size:1.2em}}.primary{background-color:#087d2d!important}.bodyadmin{position:relative;color:#fff;background:#000;height:auto;min-height:100vh;z-index:0}.bodyimage{position:fixed;top:0;left:0;bottom:0;right:0;z-index:-1;opacity:0;width:100%;height:100%;background-repeat:no-repeat;background-position:center center;background-attachment:fixed;background-size:cover}.bodyadmin::before{filter:blur(2px)}.footer-content-admin{width:100%;box-sizing:border-box;text-align:center;height:5em;align-content:center;align-items:center;background:rgba(255,255,255,.2);display:flex;flex-wrap:wrap;justify-content:space-between;backdrop-filter:saturate(180%) blur(20px);position:relative;z-index:1;padding:0 25px}.footer-content-admin .text-center{text-align:center;margin:0!important}.admin-footer-brand{position:absolute;left:50%;transform:translateX(-50%)}.admin-footer-date,.admin-footer-time{display:flex;flex-wrap:wrap;align-items:center;width:30%}.admin-footer-date{justify-content:flex-start;gap:10px}.admin-footer-time{justify-content:flex-end;color:#fff;font-size:24px;font-weight:900;letter-spacing:1px;text-shadow:2px 2px 2px #000;transform:scale(1,2);transform-origin:right center}.admin-footer-focus{align-items:center;display:flex;gap:8px;margin:0;position:relative}.admin-footer-right{align-items:center;display:flex;gap:18px;justify-content:flex-end;margin-left:auto;min-width:30%}.admin-footer-right .admin-footer-time{flex:0 0 auto;width:auto}.admin-footer-region-button,.admin-footer-site-switch{align-items:center;background:rgba(8,14,18,.82);border:1px solid rgba(255,255,255,.18);border-radius:50%;color:#fff;display:inline-flex;height:48px;justify-content:center;padding:0;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease;width:48px}.admin-footer-region-button{cursor:pointer;flex-direction:column;font-size:16px}.admin-footer-region-button span{font-size:8px;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.admin-footer-region-button:focus-visible,.admin-footer-region-button:hover,.admin-footer-site-switch:focus-visible,.admin-footer-site-switch:hover{border-color:#a7f000;box-shadow:0 0 0 2px rgba(167,240,0,.18);outline:0;transform:translateY(-2px)}.admin-footer-site-switch.is-active{border-color:rgba(167,240,0,.68);box-shadow:0 0 5px rgba(167,240,0,.24)}.admin-footer-site-switch .fms-site-logo{display:block!important;height:46px!important;overflow:visible;position:relative!important;width:46px!important}.admin-footer-site-switch .fms-site-logo img{display:block!important;height:46px!important;inset:0!important;max-height:none!important;max-width:none!important;object-fit:contain!important;opacity:1!important;position:absolute!important;width:46px!important}.admin-footer-site-switch .fms-site-logo-inner{height:44px!important;inset:1px!important;width:44px!important;z-index:2}.admin-footer-site-switch .fms-site-logo-outer{height:64px!important;inset:-9px!important;width:64px!important;z-index:1}.admin-footer-site-switch.is-active .fms-site-logo-outer.is-rotating{animation:admin-footer-site-orbit var(--footer-orbit-duration,12s) linear infinite!important;transform-origin:50% 50%}.admin-footer-site-switch.is-active .fms-site-logo-outer.is-rotating.is-anticlockwise{animation-direction:reverse!important}.admin-footer-site-switch:not(.is-active) .fms-site-logo-outer.is-rotating{animation:none!important}@keyframes admin-footer-site-orbit{from{transform:rotate(0)}to{transform:rotate(360deg)}}.admin-footer-site-switch:not(.is-active) .fms-site-logo img{filter:grayscale(1) brightness(.58);opacity:.58!important}.admin-footer-site-switch.is-active .fms-site-logo img{filter:none;opacity:1!important}.admin-footer-region-popover{background:rgba(7,13,17,.97);border:1px solid rgba(167,240,0,.48);border-radius:10px;bottom:calc(100% + 12px);box-shadow:0 12px 34px rgba(0,0,0,.55);min-width:220px;padding:12px;position:absolute;right:0}.admin-footer-region-popover label{display:block;font-size:12px;font-weight:800;margin-bottom:7px;text-align:left}.admin-footer-region-popover select{margin:0;width:100%}.admin-footer-region-popover[hidden]{display:none}.admin-footer-time-separator{display:inline-block;padding:0 2px;animation:admin-footer-time-separator-blink 1s steps(1,end) infinite}@keyframes admin-footer-time-separator-blink{50%{opacity:.15}}.admin-footer-calendar-image-wrapper{position:relative;width:48px;min-width:48px;height:48px;color:#111;font-weight:900;text-align:center;line-height:1;filter:grayscale(1)}.admin-footer-calendar-image-wrapper img{width:100%;height:100%;display:block}.admin-footer-calendar-image-wrapper .month{position:absolute;top:5px;left:0;width:100%;color:#fff;font-size:8px;text-shadow:1px 1px 1px #000}.admin-footer-calendar-image-wrapper .daynum-suffix{position:absolute;top:33px;left:0;width:100%;display:flex;justify-content:center;align-items:baseline;transform:translateY(-50%) scaleY(1.18);transform-origin:center center}.admin-footer-calendar-image-wrapper .daynum{font-size:21px;letter-spacing:-1px}.admin-footer-calendar-image-wrapper .suffix{font-size:9px;margin-left:1px;transform:translateY(-5px);transform-origin:left center}.admin-footer-date-string{color:#fff;font-size:15px;font-weight:800;text-shadow:2px 2px 2px #000;transform:scale(1.2,2);transform-origin:left}@media (max-width:600px){.footer-content-admin{align-content:center;align-items:center;flex-wrap:nowrap;gap:7px;height:64px;justify-content:flex-start;padding:0 9px}.footer-content-admin .admin-footer-brand{flex:0 1 auto;font-size:9px;line-height:1.2;max-width:82px;order:2;position:static;text-align:left!important;transform:scaleY(1.12);transform-origin:center}.footer-content-admin .admin-footer-date{flex:0 0 42px;gap:0;order:1;width:42px}.footer-content-admin .admin-footer-calendar-image-wrapper{height:42px;min-width:42px;width:42px}.footer-content-admin .admin-footer-calendar-image-wrapper .month{top:4px}.footer-content-admin .admin-footer-calendar-image-wrapper .daynum-suffix{top:29px}.footer-content-admin .admin-footer-calendar-image-wrapper .daynum{font-size:18px}.footer-content-admin .admin-footer-date-string{display:none}.footer-content-admin .admin-footer-right{align-self:center;flex:0 0 auto;gap:18px;margin-left:auto;min-width:0;order:3}.footer-content-admin .admin-footer-focus{align-self:center;gap:5px;transform:translateY(-2px)}.footer-content-admin.has-single-region .admin-footer-region-button,.footer-content-admin.has-single-region .admin-footer-region-popover{display:none!important}.footer-content-admin.has-single-accessible-site .admin-footer-focus{display:none!important}.footer-content-admin.has-single-accessible-site .admin-footer-brand{left:50%;max-width:none;order:initial;position:absolute;text-align:center!important;transform:translateX(-50%) scaleY(1.12)}.footer-content-admin .admin-footer-region-button{height:40px;position:relative;width:40px}.footer-content-admin .admin-footer-site-switch{height:40px;position:relative;width:40px}.footer-content-admin .admin-footer-site-switch .fms-site-logo{height:38px!important;left:50%;position:absolute!important;top:50%;transform:translate(-50%,-50%);width:38px!important}.footer-content-admin .admin-footer-site-switch .fms-site-logo img{height:38px!important;width:38px!important}.footer-content-admin .admin-footer-site-switch .fms-site-logo-inner{bottom:auto!important;height:36px!important;left:0!important;right:auto!important;top:0!important;width:36px!important}.footer-content-admin .admin-footer-site-switch .fms-site-logo-outer{bottom:auto!important;height:52px!important;left:50%!important;right:auto!important;top:50%!important;transform:translate(-50%,-50%);transform-origin:center center!important;width:52px!important}.footer-content-admin .admin-footer-site-switch.is-active .fms-site-logo-outer.is-rotating{animation-name:admin-footer-site-orbit-mobile!important}@keyframes admin-footer-site-orbit-mobile{from{transform:translate(-50%,-50%) rotate(0)}to{transform:translate(-50%,-50%) rotate(360deg)}}.footer-content-admin .admin-footer-time{font-size:20px;transform:scale(1.2,2);transform-origin:right center}}.centered{text-align:center}.whitefont{color:#fff;text-shadow:2px 2px 2px #000}.menutext{color:#000}.modal-banner,.modal-img{vertical-align:middle;object-fit:contain;width:100%;height:auto}.modal-banner{margin-bottom:10px}.video{margin-top:2px;aspect-ratio:16/9;width:100%;box-shadow:4px 4px 8px #000;background-color:#000}.fms-site-map-page-container{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}.fms-site-map-workspace{box-sizing:border-box;margin:0 auto 24px;max-width:1400px;padding:10px;width:calc(100% - 20px)}.fms-site-map-heading{box-sizing:border-box;margin-bottom:10px;padding:10px}.fms-site-map-control-panel{box-sizing:border-box;margin-bottom:10px;padding:10px}.fms-site-map-controls{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fms-site-map-control-title{font-weight:700;margin-bottom:5px}.fms-site-map-fake-input{background:#fff;border:1px solid rgba(0,0,0,.35);border-radius:8px;box-shadow:0 3px 8px rgba(0,0,0,.28);color:#111;line-height:1.35;min-height:92px;padding:9px 11px;width:100%}.fms-site-map-control-guidance{font-size:.82rem;margin-top:5px;opacity:.76}.fms-site-map-select-wrapper{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important;width:100%}.fms-site-map-select-wrapper .select-css{margin:0!important;width:100%!important}.fms-site-map-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:10px;width:100%}.fms-site-map-actions button{min-height:46px;min-width:190px;white-space:nowrap}.fms-site-map-actions button:disabled{background:#5f5f5f!important;color:#e4e7e9!important;cursor:not-allowed;opacity:.75}.fms-site-map-stage{aspect-ratio:16/9;background:#071319;border:1px solid rgba(255,255,255,.3);border-radius:10px;cursor:crosshair;overflow:hidden;position:relative;touch-action:none;width:100%}.fms-site-map-image{height:100%;inset:0;object-fit:cover;position:absolute;width:100%}.fms-site-map-empty{align-items:center;display:none;height:100%;justify-content:center;opacity:.7;text-align:center}.fms-site-map-stage.is-empty .fms-site-map-empty{display:flex}.fms-site-map-stage.is-empty .fms-site-map-attribution,.fms-site-map-stage.is-empty .fms-site-map-pin{display:none}.fms-site-map-pin{background:0 0;border:0;height:110px;margin:-110px 0 0 -42px;padding:0;position:absolute;width:84px;z-index:2}.fms-site-map-pin img{height:62px;left:11px;object-fit:contain;position:absolute;top:11px;width:62px}.fms-site-map-pin-outer{animation:fms-admin-logo-spin 12s linear infinite}.fms-site-map-attribution{background:rgba(255,255,255,.88);bottom:0;color:#111;font-size:.72rem;padding:3px 6px;position:absolute;right:0;z-index:3}.fms-site-map-note{font-size:.84rem;margin:8px 0 0;opacity:.8}@media(max-width:850px){.fms-site-map-controls{grid-template-columns:1fr}.fms-site-map-actions{justify-content:stretch}.fms-site-map-actions button{flex:1;min-width:0}.fms-site-map-workspace{width:calc(100% - 10px)}}@media(max-width:520px){.fms-site-map-actions{flex-direction:column}}.fms-site-map-control-guidance{margin:0 0 7px}.fms-site-map-address-field .fms-section-guidance{margin-bottom:10px}.fms-site-map-address-field{grid-column:1/-1}.fms-site-map-detail-field{align-self:stretch;display:flex;flex-direction:column}.fms-site-map-detail-field .fms-site-map-actions{margin-top:auto;padding-top:10px}.fms-site-map-image{transform-origin:0 0;user-select:none;will-change:transform}.fms-site-map-stage:not(.is-empty){cursor:grab}.fms-site-map-stage.is-panning{cursor:grabbing}.fms-site-map-pin{-webkit-appearance:none!important;appearance:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;filter:none!important;margin:-110px 0 0 -42px;opacity:1!important;outline:0!important;transform-origin:42px 110px;will-change:left,top,transform;cursor:grab;touch-action:none}.fms-site-map-pin:after,.fms-site-map-pin:before{content:none!important;display:none!important}.fms-site-map-pin:active{cursor:grabbing}.fms-site-map-pin img{top:11px;z-index:2}.fms-site-map-pin .fms-site-map-pin-shell{filter:drop-shadow(5px 7px 3px rgba(0, 0, 0, .62))!important;height:110px;inset:0;object-fit:fill;opacity:1!important;width:84px;z-index:1}.fms-site-map-pin .fms-site-map-pin-outer{animation-direction:reverse}.fms-site-map-zoom{align-items:center;background:rgba(3,10,14,.82);border:1px solid rgba(255,255,255,.58);border-radius:7px;bottom:10px;display:flex;gap:7px;left:10px;padding:7px 9px;position:absolute;z-index:4}.fms-site-map-zoom label{font-size:.78rem;font-weight:700;white-space:nowrap}.fms-site-map-zoom input[type=range]{--fms-map-zoom-progress:0%;-webkit-appearance:none;appearance:none;background-color:transparent;background-image:linear-gradient(to right,#a8ff00 0,#a8ff00 var(--fms-map-zoom-progress),rgba(255,255,255,.34) var(--fms-map-zoom-progress),rgba(255,255,255,.34) 100%);background-position:center;background-repeat:no-repeat;background-size:100% 4px;box-sizing:border-box;padding:0;cursor:pointer;height:20px;margin:0;width:clamp(110px,16vw,240px)}.fms-site-map-zoom input[type=range]::-webkit-slider-runnable-track{background:0 0;border:0;height:4px}.fms-site-map-zoom input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#a8ff00;border:0;border-radius:50%;height:18px;margin-top:-7px;width:18px}.fms-site-map-zoom input[type=range]::-moz-range-track{background:0 0;border:0;height:4px}.fms-site-map-zoom input[type=range]::-moz-range-thumb{background:#a8ff00;border:0;border-radius:50%;height:18px;width:18px}@media (max-width:520px){.fms-site-map-zoom label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}}@media (min-width:851px){.fms-site-map-controls{align-items:end;grid-template-columns:minmax(0,1fr) minmax(180px,max-content) max-content}.fms-site-map-detail-field{align-self:end;display:block;width:210px}.fms-site-map-actions{align-self:end;margin-top:0}.fms-site-map-address-field .fms-section-guidance{margin-bottom:0;white-space:nowrap}}.bodyadmin .fms-site-map-workspace{display:grid;gap:10px;margin-bottom:24px;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.bodyadmin .fms-site-map-heading{background:0 0!important;border:0!important;box-shadow:none!important;display:grid;gap:2px;margin:0;padding:0}.bodyadmin .fms-site-map-address-field>*,.bodyadmin .fms-site-map-detail-heading>*,.bodyadmin .fms-site-map-heading>*{margin:0}.bodyadmin .fms-site-map-address-section,.bodyadmin .fms-site-map-detail-section{border-radius:8px;box-sizing:border-box;display:grid;gap:10px;padding:10px 10px 10px var(--fms-post-accent-inset,13px);width:100%}.bodyadmin .fms-site-map-address-field,.bodyadmin .fms-site-map-detail-heading{display:grid;gap:2px;grid-column:auto}.bodyadmin .fms-site-map-address-field .fms-section-guidance{margin:0;white-space:normal}.bodyadmin .fms-site-map-address{font-style:normal;line-height:1.4;margin:0}.bodyadmin .fms-site-map-detail-field{align-self:start;display:block;width:max-content}.bodyadmin .fms-site-map-select-wrapper{margin:0;width:auto!important}.bodyadmin .fms-site-map-note{margin:0}.bodyadmin .fms-site-map-actions{gap:10px;justify-content:flex-end;margin:0;padding:0}@media (max-width:700px){.bodyadmin .fms-site-map-detail-field,.bodyadmin .fms-site-map-select-wrapper{width:100%!important}.bodyadmin .fms-site-map-actions{align-items:stretch;flex-direction:column}}.googlemap{margin-top:2px;aspect-ratio:16/9;width:100%;box-shadow:4px 4px 8px #000;background-color:#000}.text-colored{color:#00ac00}.text-colored-yellow{color:#ff0;text-shadow:.4px .4px 6px #000}a{color:#433232}a:hover{color:#339beb}a:active,a:focus{outline:0}.large{font-size:18px}.studio-image{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.list-unstyled li{padding:5px 0}.gear-inventory{margin-top:10px;padding:0 15px 0 15px;width:100%;float:left}.gear-inventory p{padding:0 15px 0 15px}.slideshow{margin-top:2px;aspect-ratio:16/8;width:100%;box-shadow:4px 4px 8px #000;background-color:#000;float:right;width:50%;margin-left:10px;margin-bottom:10px}.slideshow>div{position:absolute}.slideshow img{display:block;width:100%;aspect-ratio:16/9;object-fit:cover}.image-container{position:relative;overflow:hidden;border-radius:20px}.image-container:after{content:'';position:absolute;transform:translate(-50%,-50%);top:50%;left:50%;width:120%;padding-bottom:120%;box-shadow:inset 0 0 150px 60px rgba(0,0,0,.8)}.list-styled{margin:1px 0 15px 15px;padding:0}.list-styled li{list-style:none;padding:0}.list-horizontal{padding:15px 0}.list-horizontal-item img{display:block;margin:0 auto}.list-icons{padding:0;margin:20px 0;list-style:none;font-size:18px}.list-icons li{padding:0 0 15px 0}blockquote{border-left:none;padding-left:0;padding-right:0}.title{margin-top:0}.groupheader{font-weight:700}.header{color:#fff;background-color:rgba(0,0,0,.4);padding:10px 0;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.banner{width:100%;height:100%;min-height:100%;position:relative;color:#fff}.banner-video{position:absolute;right:0;bottom:0;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;background-size:cover;overflow:hidden}.banner-image{vertical-align:middle;min-height:100%;width:100%}.banner:after{position:absolute;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.55);content:""}.banner-caption{position:absolute;top:30%;width:100%;z-index:2}.footer-info{background-color:#087d2d;border-top:1px solid #00ac00;border-bottom:1px solid #00ac00;padding:40px 0;color:#fff}.section{background-color:#fff;padding:80px 0}white{color:#fff}green{color:#00ac00}grey{color:#666c64}amber{color:#eba531}red{color:#bd0011}luckiestguy{font-family:'Luckiest Guy',cursive;text-shadow:2px 2px 3px #000}highlight-red,highlight-small-red{background-color:rgb(202,0,0,.6)}highlight-green,highlight-small-green{background-color:rgb(0,172,0,.6)}highlight-amber,highlight-small-amber{background-color:rgb(255,200,0,.6)}highlight-blue,highlight-small-blue{background-color:rgb(0,200,255,.6)}highlight-amber,highlight-blue,highlight-green,highlight-red{padding:2px 8px 2px 8px;border-radius:10px}highlight-small-amber,highlight-small-blue,highlight-small-green,highlight-small-red{height:2.5em;padding:0 1em 0 1em;border-radius:8px;display:flex;flex-wrap:wrap;align-content:center}.colred,colred{color:#ca0000!important}.colgreen,colgreen{color:#00ca00!important}.colamber,colamber{color:#ffc800!important}.background-colred,background-colred{background-color:rgb(202,0,0,.4)}.background-colgreen,background-colgreen{background-color:rgb(0,202,0,.4)}.background-colamber,background-colamber{background-color:rgb(255,200,0,.4)}.default-bg{background-color:#222;color:#fff}.default-bg.green{background:#087d2d;background:linear-gradient(159deg,#00ca00 0,#57c785 50%,#eddd53 100%)}.translucent-bg{color:#fff}.default-bg h1,.default-bg h2,.default-bg h3,.default-bg h4,.default-bg h5,.default-bg h6,.translucent-bg h1,.translucent-bg h2,.translucent-bg h3,.translucent-bg h4,.translucent-bg h5,.translucent-bg h6{color:#fff}.default-bg blockquote footer,.translucent-bg blockquote footer{color:#ccc}.default-bg a,.translucent-bg a{color:#fff;text-decoration:underline}.default-bg a:hover,.translucent-bg a:hover{text-decoration:none}.translucent-bg{-webkit-background-size:cover!important;-moz-background-size:cover!important;-o-background-size:cover!important;background-size:cover!important;background-position:50% 0;background-repeat:no-repeat;z-index:1;position:relative}.translucent-bg .translucent-bg{margin-top:80px;z-index:3}.translucent-bg:after{content:"";position:absolute;top:0;left:0;z-index:2;width:100%;height:100%;background-color:rgba(0,0,0,.7)}.translucent-bg .container{z-index:3;position:relative}.bg-image-1,.bg-image-2,.bg-image-3,.bg-image-4,.bg-image-5,.bg-image-6,.bg-image-7{position:relative}.bg-image-1::before,.bg-image-2::before,.bg-image-3::before,.bg-image-4::before,.bg-image-5::before,.bg-image-6::before,.bg-image-7::before{position:absolute;top:0;right:0;bottom:0;left:0;content:"";background-position:center;background-attachment:fixed;background-size:cover;opacity:.2}.bg-image-1::before{background-image:url("../images/site-backgrounds/defaults/bg-image-1.jpg")}.bg-image-2::before{background-image:url("../images/site-backgrounds/defaults/bg-image-2.jpg")}.bg-image-3::before{background-image:url("../images/site-backgrounds/defaults/bg-image-3.jpg")}.bg-image-4::before{background-image:url("../images/site-backgrounds/defaults/bg-image-4.jpg")}.bg-image-5::before{background-image:url("../images/site-backgrounds/defaults/bg-image-5.jpg")}.bg-image-6::before{background-image:url("../images/site-backgrounds/defaults/bg-image-6.jpg")}.bg-image-7::before{background-image:url("../images/site-backgrounds/defaults/bg-image-7.jpg")}.object-non-visible{opacity:0}.object-visible,.touch .object-non-visible{opacity:1!important}@-moz-document url-prefix(){.object-visible,.touch .object-non-visible{-webkit-transition:opacity .6s ease-in-out;-moz-transition:opacity .6s ease-in-out;-o-transition:opacity .6s ease-in-out;-ms-transition:opacity .6s ease-in-out;transition:opacity .6s ease-in-out}}.space{padding:20px 0}.half-space{padding:10px 0}.pr-10{padding-right:10px}.pl-10{padding-left:10px}.pb-clear{padding-bottom:0}.donut-chart{flex-direction:row;align-items:center;justify-content:center;height:370px;width:100%;opacity:0;display:contents}.canvasjs-chart-credit{display:none!important}.dimmer{position:fixed;top:0;left:0;width:100%;height:100%!important;background-color:#000;z-index:3000;opacity:0;display:contents}.please-wait{position:fixed;inset:0;width:100%;height:100vh;height:100svh;z-index:3001;opacity:0;display:none;overflow:hidden}.please-wait.ondisplay,.please-wait.please-wait-active,html.fms-page-transition-pending .please-wait{display:block;opacity:.88;pointer-events:all}.please-wait-active::after,html.fms-page-transition-pending .please-wait::after{background-image:url("../images/interface-loading/pleasewait.gif");background-size:contain;background-position:center;height:clamp(180px,18vmin,240px);left:50%;opacity:.6;position:fixed;top:50svh;transform:translate3d(-50%,-50%,0);width:clamp(180px,18vmin,240px);display:block;content:"";background-repeat:no-repeat}@supports not (height:100svh){.please-wait{height:100vh}.please-wait-active::after{top:50%}}@media (max-width:600px){.please-wait-active::after{height:clamp(220px,64vw,300px);width:clamp(220px,64vw,300px)}}.timetable-container{margin:0 auto;width:100%;text-align:center}.timetable-container .title{font-size:2.4vw;text-align:center;margin-bottom:1vh}.timetable-container .dateselected{font-size:1.5vw;height:3vh;text-align:center;clear:both}.timetable-container .legend-datepicker{height:10vh;width:36%;margin:0 auto}.timetable-container .legend{float:left;width:10%;margin-right:30%;clear:both}.timetable-container .legend .item{width:14vw;display:block;text-align:left;height:3vh}.timetable-container .legend .item .text{margin-left:1.5vw;height:2vh;font-size:.8vw;width:10vw;margin-top:.35vh;display:inline-block}.timetable-container .legend .item .quarters-available,.timetable-container .legend .item .quarters-booked,.timetable-container .legend .item .quarters-closed,.timetable-container .legend .item .quarters-underconstruction{width:1.2vw;height:2vh;border:1px #000 solid;display:inline-block}.timetable-container .legend .item .quarters-closed{background:grey}.timetable-container .legend .item .quarters-available{background:#2e8b57}.timetable-container .legend .item .quarters-booked{background:#cd5c5c}.timetable-container .legend .item .quarters-underconstruction{background:#b8860b}.timetable-container .legend .item .quarters-booked::after,.timetable-container .legend .item .quarters-underconstruction::after{content:'x';font-size:1vw;position:relative;top:-130%;left:.35vw}.timetable-container .legend .item .quarters-available::after{content:'';font-size:1vw}.timetable-container .picker{float:left;height:14vh;width:40%}.timetable-container .timetable-wrapper{width:50%;text-align:left;margin:0 auto}.timetable-container .timetable-wrapper .timetable{display:flex;flex-wrap:wrap;margin:0 auto;width:100%;margin-bottom:1vh}.timetable-container .timetable-wrapper .timetable .hours{width:6%;height:2vh;margin-bottom:4px}.timetable-container .timetable-wrapper .timetable .quarters{width:18px;height:24px;background:grey;border:1px #000 solid}.timetable-container .timetable-wrapper .timetable .times{font-family:monospaced;font-size:1.5vh;padding-top:.5vh;color:#000;padding-left:4px;font-size:16px}.timetable-container .timetable-wrapper .studioname{font-size:1vh;clear:both}.timetable-container .timetable-wrapper .timetable .tt-closed{background:#708090}.timetable-container .timetable-wrapper .timetable .tt-available{background:#087d2d}.timetable-container .timetable-wrapper .timetable .tt-booked{background-color:#b42332;padding:.1% 0 0 .3%}.timetable-container .timetable-wrapper .timetable .tt-under-contruction{background-color:#ff0;padding:.1% 0 0 .3%}.timetable-container .timetable-wrapper .timetable .tt-available::after{content:'';font-size:1vw}.timetable-container .timetable-wrapper .timetable .tt-booked::after,.timetable-container .timetable-wrapper .timetable .tt-under-contruction::after{content:'';font-size:1vw}.break{width:100%}.banner-caption h1,.banner-caption h2,.banner-caption h3,.banner-caption h4,.banner-caption h5,.banner-caption h6{color:#fff}.banner-caption h1{font-size:calc(1.2em + 4vw);text-shadow:1px 1px 2px #fff;font-family:'Luckiest Guy',cursive;margin:0;letter-spacing:.02em}.banner-caption h2{font-size:calc(1.2em + 2vw);text-shadow:1px 1px 2px #fff;font-family:'Luckiest Guy',cursive;margin:0;letter-spacing:.02em}.banner-caption h3{font-size:calc(1.2em + 1vw);text-shadow:1px 1px 2px #fff;font-family:'Luckiest Guy',cursive;margin:0 0 20px 0;letter-spacing:.02em}@media (min-width:60em){.banner-caption h1{font-size:76px}}.footer-info p{margin-bottom:0}.btn{padding:8px 15px;font-size:14px;line-height:1.42857143;text-align:center;text-transform:capitalize;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;border-radius:10px;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.btnsmall{padding:8px 8px 8px 8px;font-size:16px;line-height:1.2px;text-align:center;border-radius:0;text-transform:uppercase;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.input-resize{margin-right:32px;text-align:center;font-size:16px;height:2vw!important}.input-group-resize{width:12%}.input-group-addon{font-size:22px!important;padding:10px 8px!important;width:100%}.input-example{margin:0 auto;width:100%;border:#fff solid 2px;padding:10px;text-align:center;vertical-align:middle;height:44px}.input-header{margin:0 auto;width:80%;text-align:center;padding-bottom:4px}.btn-wrapper{float:left;width:170px;height:auto}.confirmation{float:left;padding:10px;opacity:0}.btn-cancel{color:#b42332;border:1px solid #ccc}.btn-cancel:hover{color:#fff;background-color:#1676a8;border-color:#339beb;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;cursor:pointer}.btn-default{color:#b42332;border:1px solid #ccc;transition-duration:.2s}.btn-default:hover{color:#fff;background-color:#1676a8;border-color:#339beb;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;cursor:pointer}.btn-choice{color:#b42332;border:1px solid #fff;margin-right:1em}.btn-choice:hover{color:#000;background-color:#0f0;border-color:#0f0;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;cursor:pointer}.btn-pending{color:#11ac11!important}.btn-pending:hover{color:#fff!important;background-color:#b42332!important;border-color:#339beb;-webkit-animation-play-state:paused;-moz-animation-play-state:paused;-o-animation-play-state:paused;animation-play-state:paused;cursor:pointer}.clearfix{display:block;width:100%}.clearfix:after{visibility:hidden;display:block;font-size:0;content:"";clear:both;height:0}* html .clearfix{zoom:1}.panel{background-color:transparent!important}.panel-group .panel{-webkit-border-radius:0px;-moz-border-radius:0;border-radius:0;border:none}.panel-default>.panel-heading{padding:0;outline:0;border:none;background-color:transparent;-webkit-border-radius:0;-moz-border-radius:0;-o-border-radius:0;border-radius:0;width:100%}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top:none;border-radius:10px}.panel-heading a{font-weight:400;padding:12px 35px 12px 15px;display:inline-block;width:100%;background-color:#00008b;color:#fff;position:relative;text-decoration:none;border-radius:10px}.panel-heading a.collapsed{color:#fff;background-color:#333}.panel-heading a:after{font-family:FontAwesome;content:"\f147";position:absolute;right:15px;font-size:14px;font-weight:300;top:50%;line-height:1;margin-top:-7px}.panel-heading a.collapsed:after{content:"\f196"}.panel-heading a:hover{text-decoration:none;background-color:#087d2d;color:#fff}.panel-title a i{padding-right:10px;font-size:20px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover,.nav-pills>li>a:hover{background-color:#087d2d;border-color:#00ac00;color:#fff}.nav-pills>li>a{padding:8px 20px;border:1px solid #cacaca;color:#faebd7;font-size:14px;text-transform:uppercase;font-weight:600;border-radius:10px;background-color:rgba(255,255,255,.1)}.form-control{height:44px;-webkit-border-radius:0px;-moz-border-radius:0;border-radius:0}.form-control-feedback{color:#ccc}.has-feedback label.sr-only~.form-control-feedback{top:10px;left:auto!important;right:2px!important}textarea{resize:none}label:hover,li:hover{cursor:pointer}.modal-content{outline-style:solid;outline-color:#000;outline-width:4px;border-radius:8px}.modal-header{border-radius:4px}.modal-header .close{font-weight:700;position:absolute;top:10px;right:10px}@media (min-width:1200px){.modal-lg{width:1140px}}.number{display:none}.media .fa{font-size:24px;width:40px;height:25px;line-height:25px;padding:0 5px;text-align:center}.header .navbar{margin-bottom:0}.main-navigation .navbar-default{background-color:transparent;border:none}.navbar-header .navbar-toggle{float:left;margin-left:10px}.main-navigation .navbar-default .navbar-nav>li>a{color:#fff;padding:10px 10px;font-size:18px;font-weight:300}.navbar-nav .nav-item>.nav-link.active{background-color:transparent!important;color:#32cd32!important;font-weight:500!important}@media (max-width:600px){.navbar-default .navbar-collapse,.navbar-default .navbar-form{width:42%;border:none;background:0 0;overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:512px}.navbar-nav .nav-item>.nav-link.active{background-color:#087d2d!important;font-weight:500!important;color:#fff!important}.main-navigation .navbar-default .navbar-nav>li>a{text-align:center;background-color:#eba531;padding:10px 10px;margin:10px;border-radius:10px;width:auto;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}}.main-navigation .navbar-default .navbar-nav>li.active>a:hover,.main-navigation .navbar-default .navbar-nav>li>a:hover{color:#00ac00}@media (min-width:768px){.main-navigation .navbar-default .navbar-nav>li>a{padding-top:30px;padding-bottom:30px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}}@media (min-width:768px) and (max-width:991px){.main-navigation .container-fluid{padding-left:0;padding-right:0}.navbar-nav{float:left!important}}@media (max-width:767px){.header.navbar-fixed-top{position:absolute}}.faq{width:100%;height:auto;margin-bottom:10px}.faq .question{color:green;font-weight:700}.terms{width:100%;height:auto;margin-bottom:10px}.terms .subject{color:green;font-weight:700}.fixed-header-on .header{background-color:rgba(0,0,0,.95);padding:5px 0}.fixed-header-on .site-name{font-size:24px;line-height:0;padding-top:.5em}.fixed-header-on .site-strapline{font-size:12px}.fixed-header-on .logo{-webkit-transform:scale(.8);transform:scale(.8);margin-top:0;margin-bottom:0}@media (min-width:768px){.fixed-header-on .navbar-default .navbar-nav>li>a{padding-top:20px;padding-bottom:20px}}@media (max-width:991px){.fixed-header-on .logo,.fixed-header-on .site-name,.fixed-header-on .site-strapline{display:none}}.logo{margin:10px 10px 10px 0;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.logo,.site-name-and-slogan{float:left;font-family:'Luckiest Guy',cursive;letter-spacing:.1em;text-align:center;padding-top:1em}.site-name{font-size:calc(2.1em + .7vw);text-align:center;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-shadow:1px 1px 1px #fff;margin:2px 0 10px 0;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.site-name a{color:#fff}.site-name a:hover{text-decoration:none}.site-strapline{font-size:24px;-webkit-transition:all .3s ease-in-out;-moz-transition:all .3s ease-in-out;-o-transition:all .3s ease-in-out;-ms-transition:all .3s ease-in-out;transition:all .3s ease-in-out;text-shadow:1px 1px 2px #fff;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.about-title{text-align:center;margin-bottom:20px;font-size:calc(2.2em + 1vw)}.about-slogan{text-align:center;font-size:calc(1.2em + 1vw)}.privacy{position:absolute;z-index:2001}.testimonial{height:380px!important}.testimonial .media-left{width:60px}.testimonial .media-body,.testimonial .media-left,.testimonial .media-right{display:table-cell;vertical-align:top}.timg{display:block;height:auto;max-width:fit-content;width:52px}.social-media{position:fixed;margin:1px 0 0 6px}.fixed-icon-bar{position:fixed;top:50%;transform:translateY(-50%);z-index:999;box-shadow:0 2px 8px #000;line-height:normal}.fixed-icon-bar a{display:block;width:52px;height:54px;text-align:center;vertical-align:middle;transition:all .3s ease;color:#fff;font-size:36px}.fixed-icon-bar a:hover{background:#000}.facebook{background:#3b5998}.twitter{background:#55acee}.google{background:#dd4b39}.linkedin{background:#007bb5}.youtube{background:#b00}.instagram{background:#d6249f;background:radial-gradient(circle at 30% 107%,#fdf497 0,#fdf497 5%,#fd5949 45%,#d6249f 60%,#285aeb 90%)}.social-links{padding:0;list-style:none;margin:15px 0;display:none}.social-links li{margin:10px 25px 10px 0;display:inline-block;font-size:36px}.social-links li a{color:#333;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;-ms-transition:all .2s ease-in-out;transition:all .2s ease-in-out;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.social-links li.twitter a:hover{color:#00ac00}.social-links li.skype a:hover{color:#00aff0}.social-links li.linkedin a:hover{color:#0976b4}.social-links li.googleplus a:hover{color:#dd4b39}.social-links li.youtube a:hover{color:#b31217}.social-links li.flickr a:hover{color:#ff0084}.social-links li.facebook a:hover{color:#3b5998}.social-links li.pinterest a:hover{color:#cb2027}.filters{margin:0 0 30px 0}.filters .nav-pills>li{margin-right:4px;margin-bottom:4px}.filters .nav-pills>li+li{margin-left:0}.text-center.filters .nav-pills>li{margin-right:4px;margin-left:4px;margin-bottom:4px;display:inline-block;float:none}@media (max-width:480px){.filters .nav-pills>li{width:100%;display:block}}.nav-ul-extra{vertical-align:top;display:flex;justify-content:center;flex-wrap:wrap}.nav-ul-extra>li>a{height:65px;width:114px;align-content:center}@media (max-width:480px){.nav-ul-extra>li>a{height:40px;width:100%}}.overlay-container{position:relative;display:block;overflow:hidden;border-radius:10px}.overlay-container img{min-height:180px!important}.overlay{position:absolute;top:0;bottom:-1px;left:0;right:-1px;background-color:rgba(85,172,238,.4);cursor:pointer;overflow:hidden;opacity:0;-webkit-transform:scale(.8);transform:scale(.8);-webkit-transition:all linear .2s;-moz-transition:all linear .2s;-ms-transition:all linear .2s;-o-transition:all linear .2s;transition:all linear .2s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.overlay:hover{text-decoration:none}.overlay span{position:absolute;display:none;bottom:10px;text-align:center;width:100%;color:#fff;font-size:13px;font-weight:300}.overlay i{position:relative;font-size:60px;line-height:1px;color:#cacaca;opacity:.8;align-items:center;justify-content:center;display:flex;height:100%}.overlay-container:hover .overlay{opacity:.9;-webkit-transform:scale(1);transform:scale(1);-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.facility-name{position:absolute;bottom:0;width:100%;text-align:center;font-size:18px;z-index:1;background-color:rgb(0,202,0,.4);color:#faebd7;padding:4px;border-radius:0 0 10px 10px;text-shadow:2px 2px #006400;pointer-events:none}.simplelist-container{align-items:stretch;display:flex;flex-wrap:wrap;gap:18px;justify-content:flex-start;width:100%}.facility-image-dropzone-shell{align-self:center;border-radius:10px;box-sizing:border-box;flex:0 0 260px;margin:10px 0;padding:10px;width:260px}.facility-image-dropzone{align-items:center;aspect-ratio:1/1;background:rgba(0,112,14,.78);border-color:rgba(255,255,255,.72);border-width:2px;box-sizing:border-box;display:flex;flex-direction:column;gap:12px;justify-content:center;margin:0;min-height:0;padding:18px;width:100%}.facility-images-file-input{display:none}.facility-image-dropzone-copy{align-items:center;color:#fff;display:flex;flex-direction:column;font-weight:800;gap:8px;justify-content:center;text-align:center}.facility-image-dropzone-icon{color:#fff;font-size:2.6rem}.facility-image-dropzone-title{font-size:1.1rem;line-height:1.1}.facility-image-dropzone-description{color:rgba(255,255,255,.82);font-size:.82rem;line-height:1.35}.facility-image-choose-button{background:rgba(168,255,0,.18);border:1px solid rgba(168,255,0,.58);border-radius:8px;color:#fff;font-weight:800;padding:10px 14px;transition:background-color 160ms ease,border-color 160ms ease}.facility-image-choose-button:hover{background:rgba(168,255,0,.28);border-color:rgba(168,255,0,.9)}.simplelist-img-shell{box-sizing:border-box;flex:1 1 520px;margin:10px 0;min-width:0;padding:10px}.simplelist-img{display:flex;gap:18px;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;width:100%}.facility-images-container .fcm-img-select{flex:0 0 260px;width:260px}.fcm-img-select{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;padding:10px;outline-color:#5f6c75;outline-style:dotted;outline-width:thin;border-radius:10px;margin:0;width:20%;position:relative}.fcm-img-select:hover{cursor:grabbing}.facility-images-sorting .fcm-img-select-overlay-trash{pointer-events:none;opacity:.5}.fcm-img-select-overlay{aspect-ratio:16/9;overflow:hidden;width:100%}.fcm-img-select-overlay img{border-radius:10px;display:block;height:100%;object-fit:cover;width:100%}.fcm-img-select-overlay-trash{position:absolute;color:red;bottom:10px;right:10px;font-size:26px;font-weight:700}.fcm-img-select-overlay-trash:hover{cursor:pointer}.fcm-img-mainphoto,.fcm-img-mainphoto-hidden{width:100%;padding:10px;font-size:18px;font-weight:700;text-align:center}.fcm-img-mainphoto{color:#fff}.fcm-img-mainphoto-hidden{color:transparent}.facility-image-card-actions{align-items:center;display:flex;gap:10px;min-height:38px;width:100%}.facility-image-card-actions .fcm-img-select-overlay-trash{align-items:center;bottom:auto;display:inline-flex;justify-content:center;margin-left:auto;position:static;right:auto}.facility-image-card-actions .fcm-img-mainphoto,.facility-image-card-actions .fcm-img-mainphoto-hidden{flex:1 1 auto;min-width:0;padding:0}.facility-image-card-actions .facility-image-enhancement-launcher,.facility-image-enhancement-action{align-items:center;display:inline-flex;flex:0 0 auto}.facility-image-enhancement-input{display:none}.fcm-nuda-submit{height:60px;width:100%}@keyframes fade{from{opacity:1}50%{opacity:.5}to{opacity:1}}@-webkit-keyframes fade{from{opacity:1}50%{opacity:.5}to{opacity:1}}.blink{animation:fade 1s infinite;-webkit-animation:fade 1s infinite}.toast-container{width:300px;z-index:9999}* html .toast-container{position:absolute}.toast-item{height:auto;background:#333;opacity:.9;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px;color:#eee;padding-top:20px;padding-bottom:20px;padding-left:6px;padding-right:6px;font-family:lucida Grande;font-size:14px;border:2px solid #999;display:block;position:relative;margin:0 0 12px 0}.toast-item p{text-align:left;margin:10px 0 10px 50px!important}.toast-item-close{background:url(../images/toast/close.gif);width:22px;height:22px;position:absolute;top:5px;right:5px}.toast-item-image{width:32px;height:32px;position:absolute;top:50%;margin-top:-16px;left:10px}.toast-item-image-notice{background:url(../images/toast/notice.png)}.toast-item-image-success{background:url(../images/toast/success.png)}.toast-item-image-warning{background:url(../images/toast/warning.png)}.toast-item-image-error{background:url(../images/toast/error.png)}.toast-type-notice{color:#fff}.toast-type-success{color:#fff}.toast-type-warning{color:#fff;border-color:#fcbd57}.toast-type-error{color:#fff;border-color:#b32b2b}.toast-position-top-left{position:fixed;left:20px;top:20px}.toast-position-top-center{position:fixed;top:20px;left:50%;margin-left:-140px}.toast-position-top-right{position:fixed;top:20px;right:20px}.toast-position-middle-left{position:fixed;left:20px;top:50%;margin-top:-40px}.toast-position-middle-center{position:fixed;left:50%;margin-left:-140px;margin-top:-40px;top:50%}.toast-position-middle-right{position:fixed;right:20px;margin-left:-140px;margin-top:-40px;top:50%}.timeact-wrapper{margin:0 auto;width:760px}.clean{clear:both}.dayContainer{width:12%;font-size:12px;font-weight:700}.dayContainer .weekday{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;height:100%;font-size:20px}.colorBox{cursor:pointer;height:70px;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px}.colorBox.RestDayState,.colorBox.WorkingDayState,.colorBox.WorkingWeekendDayState,.dayContainer .weekday{-webkit-transition:all .2s linear;-ms-transition:all .2s linear;transition:all .2s linear;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.colorBox.WorkingDayState{background-color:rgba(0,172,0,.6)}.colorBox.WorkingDayState:hover{background-color:rgba(0,172,0,.9)}.colorBox.WorkingWeekendDayState{background-color:rgba(51,155,235,.6)}.colorBox.WorkingWeekendDayState:hover{background-color:rgba(51,155,235,.9)}.colorBox.RestDayState{background-color:rgba(240,15,0,.6)}.colorBox.RestDayState:hover{background-color:rgba(240,15,0,.9)}.operationTime .mini-time{width:60px;text-align:center;padding:3px;font-size:16px;font-weight:400;border-radius:0 4px 4px 0}.dayContainer .add-on{padding:4px 2px}.colorBoxLabel{clear:both;font-size:12px;font-weight:700}.invisible{visibility:hidden}.operationTime{margin-top:5px}.fms-bar-day-time{display:none}.timeband-bar-enabled .fms-bar-day-time{display:block}.operationTime .operationTimeBar{font-size:16px;font-weight:400;width:100%}.operationTime .input-group-addon{min-width:24px;text-align:center}.operationTime .timeband-bar-icons{align-items:center;display:flex;justify-content:center}.timeband-bar-icon-stack{align-items:center;display:inline-flex;gap:6px;justify-content:center}.timeband-bar-icon-stack .fa-bell,.timeband-bar-icon-stack .fa-circle-xmark,.timeband-bar-icon-stack .fa-hand{font-size:.76em}.fms-timeband-time .input-group-addon{color:#fff}.fms-timeband-time-opening .input-group-addon{color:#fff56a}.fms-timeband-time-closing .input-group-addon{color:#fff}.fms-timeband-time-bar-open .timeband-bar-icon-stack{color:#80ff57}.fms-timeband-time-last-entry .timeband-bar-icon-stack,.fms-timeband-time-last-orders .timeband-bar-icon-stack{color:#ffb300}.fms-timeband-time-last-entry .fa-hand{color:#ff2a16}.fms-timeband-time-bar-close .timeband-bar-icon-stack{color:#ff2a16}.fms-timeband-control-panel{clear:both;display:grid;gap:0;margin-bottom:10px;padding:10px;width:100%}.fms-timeband-control-panel>.fms-section-guidance,.fms-timeband-control-panel>.form-headings{margin:0}.fms-timeband-control-panel>.fms-section-guidance{margin-top:2px}.fms-timeband-options-grid{display:grid;gap:10px;margin-top:10px}.fms-timeband-option-row.fms-setting-toggle-panel{align-items:center;box-sizing:border-box;margin:0;min-height:72px;padding:10px;width:100%}.fms-timeband-option-row .fms-setting-toggle-controls{align-self:center}.fms-timeband-late-licence-settings{display:grid;gap:10px}.fms-timeband-late-licence-allowance{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end;padding:0 10px 10px;text-align:right}.fms-timeband-late-licence-minus-plus{align-items:center;display:flex;justify-content:center}.fms-timeband-late-licence-allowance .description{color:rgba(255,255,255,.78);font-weight:700}.fms-timeband-days-times-wrapper>.fms-section-guidance,.fms-timeband-days-times-wrapper>.form-headings{margin:0}.fms-timeband-days-times-wrapper>.fms-section-guidance{margin-top:2px}.fms-timeband-time-legend{display:flex;flex-wrap:wrap;gap:8px 10px;justify-content:center;margin:10px 0}.fms-timeband-time-legend-item{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.14);border-radius:7px;display:inline-flex;font-weight:700;gap:7px;min-height:34px;padding:5px 9px}.fms-timeband-time-legend-icon{align-items:center;display:inline-flex;justify-content:center;min-width:28px}.fms-timeband-time-legend-opening .fms-timeband-time-legend-icon{color:#fff56a}.fms-timeband-time-legend-bar-open .timeband-bar-icon-stack{color:#80ff57}.fms-timeband-time-legend-last-entry .timeband-bar-icon-stack,.fms-timeband-time-legend-last-orders .timeband-bar-icon-stack{color:#ffb300}.fms-timeband-time-legend-bar-close .timeband-bar-icon-stack,.fms-timeband-time-legend-last-entry .fa-hand{color:#ff2a16}@media (max-width:700px){.fms-timeband-time-legend{justify-content:flex-start}.fms-timeband-time-legend-item{flex:1 1 calc(50% - 5px)}}.fms-timeband-late-licence-day{align-items:center;display:flex!important;flex-direction:column;gap:4px;justify-content:center;margin-top:8px;min-height:58px;padding:0!important;width:100%}.fms-timeband-late-licence-day.fms-hidden{display:none!important}.fms-timeband-late-licence-day .slider-name{font-size:13px;line-height:1;padding-bottom:2px;text-align:center;width:100%}.fms-timeband-late-licence-day .checkslider{align-items:center;display:flex;float:none;justify-content:center;min-height:34px;width:100%}.fms-timeband-late-licence-day .checkslider .switch{flex:0 0 auto;margin:0}.event-late-licence-section{align-items:center;display:grid;gap:16px;grid-template-columns:minmax(220px,1fr) auto;padding:12px}.event-late-licence-heading .name{font-size:22px;font-weight:900;line-height:1.1}.event-late-licence-heading .description{font-size:15px;font-weight:700}.event-late-licence-times{display:grid;gap:14px;grid-column:1/-1;grid-template-columns:repeat(3,minmax(160px,1fr))}.event-late-licence-time-wrapper{align-items:center;display:grid;gap:8px;grid-template-columns:auto 120px}.event-late-licence-time-wrapper label{font-size:16px;font-weight:900}.event-late-licence-time{border:0;border-radius:8px;font-size:18px;min-height:42px;text-align:center}.ui-timepicker-wrapper{overflow-y:auto;max-height:150px;width:6.5em;background:#fff;border:1px solid #ddd;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);-moz-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);outline:0;z-index:10052;margin:0}.ui-timepicker-wrapper.ui-timepicker-with-duration{width:13em}.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-30,.ui-timepicker-wrapper.ui-timepicker-with-duration.ui-timepicker-step-60{width:11em}.ui-timepicker-list{margin:0;padding:0;list-style:none}.ui-timepicker-duration{margin-left:5px;color:#888}.ui-timepicker-list:hover .ui-timepicker-duration{color:#888}.ui-timepicker-list li{padding:3px 0 3px 5px;cursor:pointer;white-space:nowrap;color:#000;list-style:none;margin:0}.ui-timepicker-list:hover .ui-timepicker-selected{background:#fff;color:#000}.ui-timepicker-list .ui-timepicker-selected:hover,.ui-timepicker-list li:hover,li.ui-timepicker-selected{background:#0b67b0;color:#fff}.ui-timepicker-list li:hover .ui-timepicker-duration,li.ui-timepicker-selected .ui-timepicker-duration{color:#ccc}.ui-timepicker-list li.ui-timepicker-disabled,.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{color:#888;cursor:default}.ui-timepicker-list li.ui-timepicker-disabled:hover,.ui-timepicker-list li.ui-timepicker-selected.ui-timepicker-disabled{background:#f2f2f2}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:2.4em;cursor:grab;-ms-touch-action:none;touch-action:none;border-radius:4px}.ui-slider .ui-slider-handle.ui-state-active,.ui-slider .ui-slider-handle:active{cursor:grabbing}.ui-slider.ui-state-disabled .ui-slider-handle{cursor:default}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:2em}.ui-slider-horizontal .ui-slider-handle{top:-.2em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.fms-invoice-date-wrapper{width:79%!important;justify-content:space-between!important}.fms-invoice-date-wrapper .date-picker{border:0!important;padding:10px 10px 0 10px!important;width:fit-content;margin-bottom:10px}.fms-invoice-date-wrapper .date-picker header{gap:5px!important}.fms-invoice-date-wrapper .invoice-date-input{width:100%!important}.fms-name-active{align-items:stretch;display:grid;grid-template-columns:minmax(0,1fr) max-content;width:80%;gap:10px;margin-bottom:10px}.facility-name-wrapper{width:100%}.fms-status-active-wrapper{width:max-content}.fms-activity-events{width:80%}.fms-facility-workspace-shell{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 10px;padding:var(--fms-post-accent-inset,11px) 10px 10px;width:80%}.fms-facility-workspace-controls{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;grid-template-rows:auto 42px;position:relative}.fms-facility-workspace-copy{display:grid;gap:2px;grid-column:1/-1;grid-row:1}.fms-facility-workspace-copy>*{margin:0}.fms-facility-workspace-actions{align-items:center;display:flex;gap:10px;grid-column:2;grid-row:2;justify-self:end;position:relative;z-index:4}.fms-facility-workspace-actions .button-wrapper,.fms-facility-workspace-actions .fms-button{margin:0}.fms-facility-workspace-select-wrapper{align-self:end;grid-column:1;grid-row:2}.fms-facility-editor,.fms-facility-workspace-editor,.fms-facility-workspace-review-surface{box-sizing:border-box;width:100%}.fms-facility-workspace-editor{min-height:48px;position:relative}.fms-facility-workspace-editor.fms-is-loading{opacity:.55;pointer-events:none}body:has(.fms-facility-workspace-review-surface.is-reviewing) #submit-bar-container{display:none!important}.fms-facility-editor{display:grid;gap:10px;margin:0!important}.fms-facility-editor>.fms-facility-section{box-sizing:border-box;display:grid;gap:10px;margin:0!important;width:100%!important}.fms-facility-section-copy{display:grid;gap:2px}.fms-facility-section-copy>*{margin:0}.fms-facility-section>:is(
.fms-name-active,.fms-activity-events,.facility-slider-grid,.fms-facility-description-wrapper,.simplelist-container,.facility-inventory-items-container,.fms-flex-container
){box-sizing:border-box;margin:0!important;width:100%!important}@media (max-width:850px){.fms-facility-workspace-shell{width:100%}.fms-facility-workspace-controls{grid-template-columns:1fr;grid-template-rows:auto auto auto}.fms-facility-workspace-actions,.fms-facility-workspace-copy,.fms-facility-workspace-select-wrapper,.fms-facility-workspace-status{grid-column:1;grid-row:auto;justify-self:stretch;width:100%}.fms-facility-workspace-actions{flex-direction:column}.fms-facility-workspace-actions :is(.button-wrapper,.fms-button){width:100%}}.rota-container{--rota-event-card-height:104px;--rota-event-card-gap:10px;--rota-radius:10px;--rota-gap:10px;--rota-event-list-visible-count:10;--rota-upcoming-list-height:calc(
        (var(--rota-event-card-height) + var(--rota-event-card-gap)) *
        var(--rota-event-list-visible-count)
    );--rota-upcoming-panel-extra-height:126px;--rota-available-panel-height:760px;--rota-upcoming-panel-height:calc(
        var(--rota-upcoming-list-height) +
        var(--rota-upcoming-panel-extra-height)
    );--rota-planner-panel-height:275px;--rota-panel-gap:var(--rota-gap);--rota-summary-panel-height:calc(
        var(--rota-upcoming-panel-height) -
        var(--rota-planner-panel-height) -
        var(--rota-panel-gap)
    );display:grid;grid-template-columns:minmax(360px,0.9fr) minmax(620px,1.45fr);grid-template-rows:var(--rota-planner-panel-height) var(--rota-summary-panel-height);align-items:stretch;gap:var(--rota-panel-gap);width:min(1350px,80vw);max-width:96vw;margin:10px auto;padding:10px}.rota-panel{align-self:stretch;border-radius:var(--rota-radius);padding:10px;background:rgb(255 255 255 / 8%);box-shadow:0 10px 28px rgb(0 0 0 / 18%);backdrop-filter:blur(8px)}.rota-availability,.rota-week{display:flex;min-height:0;flex-direction:column}.rota-planner{grid-column:1;grid-row:1;height:var(--rota-planner-panel-height)}.rota-availability{grid-column:2;grid-row:1/span 2;height:var(--rota-upcoming-panel-height)}.rota-week{grid-column:1;grid-row:2;height:var(--rota-summary-panel-height)}.rota-availability-note,.rota-intro,.rota-scroll-hint,.rota-shift-meta,.rota-shift-notes,.rota-week-range{color:#fff;font-size:1rem}.rota-scroll-hint{margin-top:4px;color:#fff;font-size:1rem;font-weight:800}.rota-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--rota-gap)}.rota-grid .rota-field:first-child{grid-column:1/-1}.rota-field{margin-bottom:10px}.rota-field label{display:block;margin-bottom:5px;font-weight:700}.rota-field label:hover{cursor:default}.rota-input{width:100%;border-radius:10px}.rota-input:hover{cursor:pointer}.rota-notes-input{min-height:96px;resize:vertical}.rota-actions,.rota-shift-actions,.rota-shift-card,.rota-week-header{display:flex;gap:10px}.rota-actions,.rota-week-header{align-items:center;justify-content:space-between}.rota-message{min-height:24px;margin:10px 0;font-weight:700;color:#fff}.rota-message-success{backgorund:#176d2f}.rota-message-error{backgorund:#9b1c1c}.rota-assigned-events-list,.rota-available-events-list,.rota-shifts-list{margin-top:10px}.rota-assigned-events-list,.rota-available-events-list,.rota-event-availability-list{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:8px;scrollbar-color:#f58220 rgb(255 255 255 / 55%);scrollbar-width:thin}.rota-event-availability-list{max-height:var(--rota-upcoming-list-height)}.rota-assigned-events-list,.rota-available-events-list{max-height:calc(var(--rota-summary-panel-height) - 138px)}.rota-summary-tab{display:none}.rota-summary-tab-active{display:block}.rota-tab-buttons{display:inline-flex;flex-wrap:wrap;gap:8px;margin-top:10px}.rota-tab-button{border:0;border-radius:var(--rota-radius);padding:7px 13px;color:#fff;background:#8b0000;font-weight:900;cursor:pointer}.rota-tab-button:hover{background:#ff8c00}.rota-tab-active{color:#fff;background:#006400;outline:3px solid #f58220!important}.rota-tab-active:hover{color:#fff!important;background:#006400!important;cursor:default!important;outline:3px solid #f58220!important}.rota-day{margin-bottom:10px}.rota-day-heading{margin-bottom:10px;font-family:eurostile,sans-serif;font-size:1.15rem;letter-spacing:.03em;text-transform:uppercase}.rota-shift-card{align-items:stretch;justify-content:space-between;margin-bottom:10px;padding:10px;border-left:5px solid #f58220;border-radius:var(--rota-radius)}.rota-event-availability-card{display:flex;align-items:center;justify-content:space-between;gap:var(--rota-gap);margin-bottom:10px;min-height:var(--rota-event-card-height);padding:10px;border-left:5px solid rgb(var(--rgb,245,130,32));border-radius:var(--rota-radius);--alpha:0.6;background-color:rgba(var(--rgb,255,255,255),var(--alpha));transition:background-color .2s}.rota-assigned-event-card,.rota-available-event-card{margin-bottom:10px;padding:10px;border-left:5px solid rgb(var(--rgb,245,130,32));border-radius:var(--rota-radius);--alpha:0.6;background-color:rgba(var(--rgb,255,255,255),var(--alpha));transition:background-color .2s}.rota-assigned-event-card:hover,.rota-available-event-card:hover,.rota-event-availability-card:hover{--alpha:0.9}.rota-event-availability-card:hover{border:2px dotted #fff;padding-left:13px}.rota-assigned-role{margin-top:6px;color:#fff;font-weight:900}.rota-assignment-status-pill{display:inline-flex;margin-top:8px;border-radius:var(--rota-radius);padding:6px 10px;color:#fff;font-size:.85rem;font-weight:900;text-transform:uppercase}.rota-assigned-lock{display:flex;min-width:170px;flex-direction:column;align-items:flex-end;gap:6px;text-align:right}.rota-assigned-lock .rota-assignment-status-pill{margin-top:0}.rota-assigned-lock-text{color:#fff;font-size:.9rem;font-weight:900}.rota-assigned-event-amber{outline:2px solid rgb(255 191 0 / 80%)}.rota-assigned-event-green{outline:2px solid rgb(23 109 47 / 80%)}.rota-event-availability-main{min-width:0}.rota-event-name,.rota-selected-staff-name{color:#fff;font-size:1.1rem;font-weight:900}.rota-event-name span{color:#fff;text-transform:uppercase}.rota-selected-staff-name{border-radius:var(--rota-radius);padding:10px 12px}.rota-calendar-download{margin-top:10px;border-left:5px solid #000;border-radius:var(--rota-radius);padding:10px}.rota-calendar-download-muted{color:#333;font-size:.92rem;font-weight:700}.rota-calendar-download-title{color:#fff;font-size:1.05rem;font-weight:900}.rota-calendar-download-text{margin:6px 0 10px;color:#fff}.rota-calendar-download-link{display:inline-flex;border-radius:var(--rota-radius);padding:8px 10px;color:#fff;background:#006400;font-weight:900;text-decoration:none}.rota-calendar-download-link:hover{color:#fff;background:#176d2f;outline:3px solid #f58220}.rota-availability-actions{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.rota-available-button{background:#000}.rota-unavailable-button{background:#000}.rota-availability-selected{outline:3px solid #f58220;outline-offset:2px}.rota-available-button.rota-availability-selected{background:#176d2f;color:#fff}.rota-available-button.rota-availability-selected:hover{background:#176d2f!important;color:#fff!important}.rota-unavailable-button.rota-availability-selected{background:#9b1c1c;color:#fff}.rota-unavailable-button.rota-availability-selected:hover{background:#9b1c1c!important;color:#fff!important}.rota-source-pill{display:inline-flex;align-items:center;border-radius:var(--rota-radius);padding:7px 10px;color:#fff;background:#176d2f;font-size:.85rem;font-weight:800}.rota-shift-main{min-width:0}.rota-shift-time{color:#fff;font-weight:950}.rota-shift-title{font-size:1.1rem;font-weight:800}.rota-shift-actions{align-items:center;flex-shrink:0}.rota-mini-button{border:0;border-radius:10px;padding:7px 13px;color:#000;background:#a9a9a9;font-weight:800;cursor:pointer}.rota-mini-button:hover{background:#f58220}.rota-delete-button{background:#9b1c1c}.rota-empty{padding:20px;border:2px dashed rgb(0 0 0 / 18%);border-radius:var(--rota-radius);text-align:center}.fms-timeband-name-wrapper{display:inline-flex;width:50%;margin-bottom:12px;justify-content:space-between;flex-wrap:wrap}.fms-timeband-description-wrapper{width:80%}.fms-timeband-days-times-wrapper{width:80%}.fms-timeband-days-times-wrapper .add-edit-timeband,.fms-timeband-days-times-wrapper .timeband-wrapper{display:flex;flex-wrap:wrap;justify-content:space-evenly;align-content:center;text-align:center}.fms-timeband-days-times-wrapper .timeband-wrapper{width:100%}.fms-timeband-days-times-wrapper .add-edit-timeband{width:84%}.fms-timeband-bar-options{clear:both;width:80%}.activity-display-name,.timeband-name{float:left;width:72%}.activity-description trix-editor,.timeband-description trix-editor{min-height:14em!important;width:100%}.activity-image-wrapper{display:flex;align-content:center;flex-wrap:wrap;justify-content:center;box-sizing:border-box;margin-left:auto;margin-right:auto;width:min(900px,100%)}.activity-image-wrapper .activity-image-container{position:relative;box-sizing:border-box;width:100%;margin-bottom:10px;border-radius:10px;padding:10px;display:flex;flex-wrap:wrap;align-content:center;background-color:rgba(0,202,0,.4);-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s;-webkit-backface-visibility:hidden;-webkit-transform:translateX(0);-webkit-transform-style:preserve-3d}.activity-image-wrapper .activity-image-container.has-saved-image{background:linear-gradient(135deg,rgba(17,38,39,.82),rgba(14,20,32,.9));border:1px solid var(--fms-udew-state-border,rgba(100,205,80,.55));box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.22);overflow:hidden;padding:0}.activity-image-wrapper .activity-image-container.has-saved-image .activity-image{border-radius:0}.activity-image-wrapper .activity-image-container.has-saved-image #savedimage{aspect-ratio:16/9;border-radius:0;overflow:hidden;position:relative}.activity-image-wrapper .activity-image-container.has-saved-image #savedimage>.activity-image{height:100%;object-fit:cover;width:100%}.activity-image-wrapper .activity-image-container #savedimage,.activity-image-wrapper .activity-image-container #uploadimage,.activity-image-wrapper .activity-image-dropzone{box-sizing:border-box;width:100%}.activity-image-wrapper .activity-image-container .activity-image{display:block;width:100%}.activity-image-wrapper .activity-image-dropzone{min-width:0}.fms-asset-workspace-shell{box-sizing:border-box;margin:0 auto;padding:10px;width:min(96%,1500px)}.fms-asset-workspace-introduction{margin-bottom:14px}.fms-asset-workspace-introduction .fms-section-guidance{margin-top:3px}.fms-asset-workspace-tabs{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:10px}.fms-asset-workspace-tab{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:8px;color:#fff;display:flex;font-size:1.05rem;font-weight:800;gap:8px;justify-content:center;min-height:48px;padding:8px 12px;text-decoration:none}.fms-asset-workspace-tab.is-active{background:rgba(0,170,0,.75);border-color:rgba(120,255,120,.8)}.fms-asset-workspace-tab span{background:#fff;border-radius:6px;color:#111;min-width:28px;padding:3px 8px;text-align:center}.fms-asset-workspace-controls{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(260px,1fr) minmax(300px,.8fr) auto;margin-bottom:10px}.fms-asset-workspace-controls.is-maintenance{grid-template-columns:minmax(260px,1fr) minmax(360px,1fr)}.fms-asset-workspace-controls.is-maintenance .fms-asset-workspace-select{justify-self:start}.fms-asset-workspace-controls>.glass-background{margin:0}.fms-asset-workspace-select{max-width:100%;min-width:0;width:fit-content}.fms-asset-workspace-select .select-css{box-sizing:border-box;margin:0;max-width:100%;width:max-content}.fms-asset-workspace-select .fms-rich-select{max-width:min(100%,560px);width:min(var(--fms-rich-select-width,260px),560px)}.fms-asset-workspace-add{align-items:center;display:flex;gap:8px;justify-content:center;min-height:48px;text-decoration:none!important;white-space:normal}.fms-asset-workspace-actions{align-items:center;align-self:center;display:flex;gap:10px;grid-column:3;grid-row:1/3;justify-self:end}.fms-asset-workspace-actions .fms-button{font-weight:700}.fms-asset-workspace-add.is-disabled{filter:grayscale(.75);opacity:.45;pointer-events:none}.fms-asset-workspace-review-surface{box-sizing:border-box;width:100%}@media (max-width:700px){.fms-asset-workspace-select,.fms-asset-workspace-select .fms-rich-select{max-width:100%;width:100%}}.fms-asset-workspace-editor{min-height:64px;position:relative}.fms-asset-workspace-editor>:last-child{margin-bottom:0!important}.fms-asset-workspace-empty{margin:0}.fms-people-workspace-controls{align-items:flex-end;display:flex;gap:10px;justify-content:space-between;margin-bottom:0}.fms-people-active-filter-controls{flex:0 1 620px;margin:0;max-width:100%;width:auto}.fms-people-workspace-picker{flex:1 1 auto;min-width:280px}.fms-people-active-filter-controls .fms-people-workspace-select{min-width:0;width:100%}.fms-people-workspace-add{flex:0 0 auto}.fms-people-workspace-add:disabled{background:rgba(105,115,120,.72)!important;color:rgba(255,255,255,.55)!important;cursor:not-allowed;filter:grayscale(1);opacity:.72}.fms-people-workspace-shell.is-empty .fms-people-workspace-controls{margin-bottom:0}.menu-container:has(> .fms-people-workspace-shell){row-gap:10px}.bodyadmin .fms-website-route-workspace{--fms-udew-state-accent:#3f6d2c;--fms-udew-state-accent-soft:rgba(126, 217, 87, .24);--fms-udew-state-border:#203b18;border:1px solid var(--fms-udew-state-border);border-radius:8px;box-shadow:0 9px 28px rgba(0,0,0,.28);display:grid;gap:10px;margin:0 auto;max-width:1180px;padding:10px;position:relative;width:100%}.bodyadmin .fms-website-route-workspace::before{background:var(--fms-udew-state-accent);border-radius:8px 0 0 8px;bottom:-1px;content:"";left:-1px;position:absolute;top:-1px;width:6px}.bodyadmin .fms-website-route-introduction{min-width:0;padding-left:4px}.bodyadmin .fms-website-route-introduction .fms-form-headings{margin:0}.bodyadmin .fms-website-route-introduction .fms-section-guidance{margin:2px 0 0}.bodyadmin .fms-website-route-actions{align-items:stretch;display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin:0;min-height:0;padding:0;width:100%}.bodyadmin .fms-website-route-actions>:is(.wrapper,.wrapper-small){margin:0!important}.bodyadmin .fms-website-route-control{border:1px solid rgba(126,217,87,.28);border-left:6px solid var(--fms-udew-state-accent);border-radius:8px;min-width:0;padding:10px}.bodyadmin .fms-website-route-control select,.bodyadmin .fms-website-route-control>:is(.fms-input-wrapper,.select-wrapper,.clearfix){margin-bottom:0!important;max-width:100%}@media (max-width:600px){.bodyadmin .fms-website-route-workspace{width:100%}.bodyadmin .fms-website-route-actions>:is(.wrapper,.wrapper-small){width:100%!important}}.fms-people-workspace-editor{box-sizing:border-box;margin:0 auto;width:min(96%,1500px)}.fms-people-workspace-editor>.fms-people-container{box-sizing:border-box;width:100%}.fms-people-workspace-editor:empty{display:none}.fms-specialist-default-pay-header{align-items:flex-start;display:flex;gap:20px;justify-content:space-between;margin-bottom:10px}.fms-specialist-pay-basis{flex:0 0 auto;margin:0;width:190px}.fms-specialist-pay-basis>span{display:block;font-size:1.35rem;font-weight:800;margin-bottom:5px}.fms-specialist-pay-amount{margin:0;width:140px}.fms-currency-input{align-items:stretch;display:flex;max-width:100%;width:max-content}.fms-currency-input-symbol{align-items:center;background:#8fc900;border-radius:7px 0 0 7px;color:#101810;display:flex;font-size:1.1rem;font-weight:900;justify-content:center;min-width:34px}.fms-currency-input>input[type=text]{border-radius:0 7px 7px 0!important;box-sizing:border-box;flex:0 0 100px;min-width:0;width:100px!important}.fms-currency-input:focus-within{border-radius:8px;box-shadow:0 0 0 3px #dc3545,0 0 0 6px rgba(220,53,69,.28),0 10px 22px rgba(0,0,0,.25)}.bodyadmin :is(input,textarea,[role=textbox]).fms-readonly-value{background:#234f4d!important;border:1px solid #4f8d89!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important;color:#efffff!important;cursor:default;opacity:1}.bodyadmin .fms-currency-input:has(> .fms-readonly-value)>.fms-currency-input-symbol{background:#2f6664;color:#efffff}.bodyadmin :is(input,textarea,[role=textbox]).fms-readonly-value:focus{border-color:#72b5b0!important;box-shadow:0 0 0 3px rgba(79,141,137,.28),inset 0 1px 0 rgba(255,255,255,.1)!important;outline:0}.fms-currency-input:focus-within>input[type=text]{border-color:#dc3545!important;box-shadow:none!important}.bodyadmin .fms-currency-input:has(> .fms-readonly-value):focus-within{box-shadow:0 0 0 3px rgba(79,141,137,.28)!important}.bodyadmin .fms-currency-input:has(> .fms-readonly-value):focus-within>input[type=text]{border-color:#72b5b0!important}.fms-specialist-pay-amount>.fms-form-headings{display:block;font-size:1.35rem;font-weight:800;margin-bottom:5px;white-space:nowrap}.fms-specialist-pay-amount .fms-currency-input{width:140px}.fms-specialist-pay-amount .fms-currency-input>input[type=text]{flex:1 1 auto;width:auto!important}.fms-person-rate-initial-wrapper>.fms-form-headings{white-space:nowrap}.fms-person-rate-initial-wrapper .fms-currency-input{width:100%}.fms-person-rate-initial-wrapper .fms-currency-input>input[type=text]{flex:1 1 auto;width:auto!important}.fms-asset-lifecycle-section{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) auto}.fms-asset-allocation-summary{padding:10px}.fms-asset-workspace-editor>.fms-accent-glass-child{margin-bottom:10px!important;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-asset-workspace-editor>.fms-accent-glass-child:last-child{margin-bottom:0!important}.fms-asset-workspace-copy>.fms-form-headings{font-size:1.4rem;line-height:1.2;margin:0!important}.fms-asset-workspace-copy>.fms-form-heading-description{font-size:.9rem;font-weight:400;line-height:1.3;margin:2px 0 0!important}.fms-linked-asset-name-panel{box-sizing:border-box;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-linked-asset-name-panel .fms-input-wrapper{gap:0!important;margin:0;width:100%}.fms-linked-asset-name-panel .fms-form-headings{margin:0!important}.fms-linked-asset-name-panel .fms-form-heading-description{font-size:.82rem;font-weight:400;line-height:1.25;margin:2px 0 10px!important}.fms-linked-asset-sortable-pair{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;width:100%}.fms-linked-asset-sortable-pair>:is(.two-column-sortable-list-left,.two-column-sortable-list-right){border-radius:8px;box-sizing:border-box;min-height:0;overflow:hidden;padding:10px 10px 10px var(--fms-post-accent-inset,13px);width:100%}.fms-linked-asset-sortable-pair .fms-sortable-column-header{align-items:center;background:linear-gradient(105deg,rgba(32,74,91,.96),rgba(27,55,73,.98));border:1px solid rgba(79,154,185,.38);border-radius:8px;display:flex;justify-content:center;min-height:64px;padding:10px}.fms-linked-asset-sortable-pair .fms-sortable-column-header .fms-form-headings{margin:0}.fms-linked-asset-sortable-pair .fms-sortable-column-header .fms-form-headings{font-size:1.4rem;line-height:1.2}.fms-linked-asset-sortable-pair .fms-sortable-a-groups,.fms-linked-asset-sortable-pair>.fms-sortable-b>#sortable-facility{max-height:none}.fms-linked-asset-sortable-pair .fms-sortable-a-groups{overflow-x:hidden;overflow-y:auto}.fms-linked-asset-sortable-pair>.fms-sortable-b>#sortable-facility{height:calc(100% - 74px);overflow-x:hidden;overflow-y:auto}.fms-linked-asset-sortable-pair .fms-sortable-group-count{border-radius:6px}.fms-linked-asset-sortable-pair>.fms-sortable-b>#sortable-facility{align-content:start;background:rgba(5,16,22,.58)!important;border:1px solid rgba(255,255,255,.1)!important;border-radius:8px;box-sizing:border-box;display:grid;gap:10px;grid-auto-rows:max-content;margin:10px 0 0;min-height:88px;padding:10px}.fms-linked-asset-sortable-pair>.fms-sortable-b>#sortable-facility>.li-sorting{margin-bottom:0}.fms-asset-allocation-items{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.fms-asset-allocation-item{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.14);border-radius:8px;display:grid;gap:10px;grid-template-columns:auto minmax(0,1fr);min-height:48px;padding:7px 10px}.fms-asset-allocation-icon{align-items:center;background:rgba(0,170,0,.18);border:1px solid rgba(120,255,120,.32);border-radius:7px;color:#b4ff00;display:flex;height:34px;justify-content:center;width:34px}.fms-asset-allocation-copy{min-width:0}.fms-asset-allocation-label{color:rgba(255,255,255,.66);font-size:.78rem;font-weight:800;margin-bottom:2px;text-transform:uppercase}.fms-asset-allocation-value-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.fms-asset-allocation-value{color:#fff;font-size:1rem;font-weight:800;overflow-wrap:anywhere}.fms-linked-operational-status{border-radius:6px;display:inline-block;flex:0 0 auto;font-size:.72rem;font-weight:900;margin:0;padding:2px 8px;text-transform:uppercase}.fms-linked-operational-status.is-available{background:rgba(0,170,0,.28);color:#b4ff8a}.fms-linked-operational-status.is-unavailable{background:rgba(190,0,0,.3);color:#ffb1b1}.fms-linked-substitution{color:#ffe08a;font-size:.78rem;font-weight:700;margin-top:4px}.fms-asset-lifecycle-section .fms-asset-section-intro{grid-column:1;margin:0}.fms-asset-lifecycle-controls{align-items:center;display:flex;gap:18px;grid-column:2;justify-content:flex-end}.fms-asset-lifecycle-toggle{align-items:center;align-self:center;display:flex;gap:10px;justify-content:flex-end;width:auto}.fms-asset-lifecycle-toggle .slider-name{font-size:1.08rem;font-weight:800;white-space:nowrap}.fms-asset-inactive-summary{color:#ffb6b6;font-weight:800;grid-column:1/-1}.fms-asset-fit-warning{background:rgba(170,0,0,.22);border:1px solid rgba(255,80,80,.4);border-radius:6px;color:#ffd2d2;font-weight:700;grid-column:1/-1;padding:8px 10px}.fms-asset-reason-modal{display:grid;gap:9px;margin-top:10px;max-height:62vh;overflow-y:auto;padding-right:3px;text-align:left}.fms-asset-reason-option{align-items:center;background:rgba(10,20,24,.96);border:1px solid rgba(255,255,255,.18);border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.fms-asset-reason-option .fms-form-headings{color:#fff;font-size:1.4rem}.fms-asset-reason-option .fms-form-heading-description{color:rgba(255,255,255,.82);font-size:.9rem;margin:0}.fms-asset-reason-option .fms-asset-reason-copy{transition:opacity .18s ease,filter .18s ease}.fms-asset-reason-option.is-highlander-unselected .fms-asset-reason-copy{filter:grayscale(1);opacity:.42}.fms-asset-fault-details{display:grid;gap:8px;margin-top:4px}.fms-asset-fault-details.hidden,.fms-asset-modal-fields.hidden,.fms-asset-reason-option.hidden,.fms-maintenance-repair-fields.hidden{display:none!important}.fms-asset-modal-section{border-top:1px solid rgba(255,255,255,.14);display:grid;gap:0;margin-top:5px;padding-top:12px}.fms-asset-modal-section>.fms-form-headings{font-size:1.4rem}.fms-asset-modal-section>.fms-form-heading-description{color:rgba(255,255,255,.82);font-size:.9rem}.fms-asset-modal-fields{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}#fms-replacement-select-wrap{grid-template-columns:minmax(0,1fr)}.fms-asset-modal-fields label{color:#fff;display:grid;font-size:1rem;font-weight:800;gap:5px}.fms-asset-modal-fields input,.fms-asset-modal-fields select,.fms-asset-modal-section textarea{box-sizing:border-box;font-size:1rem;width:100%}.fms-asset-modal-section textarea{min-height:76px;padding:8px}.fms-asset-modal-fields input,.fms-asset-modal-fields select,.fms-asset-modal-trix{font-size:1rem}.fms-asset-modal-field-guidance{color:rgba(255,255,255,.76);font-size:.9rem;font-weight:600;line-height:1.3}.fms-asset-modal-trix{background:#fff;box-sizing:border-box;color:#111;min-height:112px;text-align:left;width:100%}.fms-asset-modal-section{box-sizing:border-box;min-width:0;overflow:hidden;width:100%}.fms-asset-modal-section trix-toolbar{background:#fff;border:1px solid #bbb;border-bottom:0;border-radius:8px 8px 0 0;box-sizing:border-box;display:block;font-size:1rem;margin:9px 0 0;overflow:hidden;width:100%}.fms-asset-modal-section trix-toolbar .trix-button-row{align-items:center;display:flex;flex-wrap:wrap;gap:4px;justify-content:flex-start;margin:0;overflow:hidden;padding:4px!important;width:100%}.fms-asset-modal-section trix-toolbar .trix-button-group,.fms-asset-modal-section trix-toolbar .trix-button-group:not(:first-child){flex:0 0 auto;margin:0!important;min-height:28px}.fms-asset-modal-section trix-toolbar .trix-button-group-spacer{display:none}.fms-asset-modal-section trix-toolbar .trix-button--icon{box-sizing:border-box;height:28px!important;max-width:28px;min-width:28px;padding:0!important;width:28px}.fms-asset-modal-section trix-toolbar+.fms-asset-modal-trix{border:1px solid #bbb!important;border-radius:0 0 8px 8px!important;margin:-1px 0 0!important;min-width:0}.fms-maintenance-repair-details{display:grid;gap:10px}.fms-maintenance-repair-details{box-sizing:border-box;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-maintenance-repair-details>.fms-asset-section-intro>.fms-form-heading-description{margin-bottom:0!important}.fms-maintenance-fit-section{align-items:center;box-sizing:border-box;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-maintenance-fit-toggle{align-items:center;display:flex;justify-content:space-between}.fms-maintenance-replacement-section{border-radius:9px;margin-top:10px;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-maintenance-replacement-fields{align-items:stretch!important;display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr);margin-top:10px}.fms-maintenance-replacement-field{align-self:stretch;border-radius:8px;box-sizing:border-box;display:flex;flex-direction:column;min-width:0;padding:10px 10px 10px var(--fms-post-accent-inset,13px);text-align:left;width:100%}.fms-maintenance-replacement-field:first-child{max-width:min(52vw,100%);width:max-content}.fms-maintenance-replacement-copy{text-align:left}.fms-maintenance-replacement-copy>.fms-form-heading-description,.fms-maintenance-replacement-copy>.fms-form-headings{text-align:left!important}.fms-maintenance-replacement-fields input,.fms-maintenance-replacement-fields select{box-sizing:border-box;height:48px;margin:auto 0 0!important;min-height:48px;width:100%!important}.fms-maintenance-replacement-fields select.select-css{max-width:none;width:100%!important}.fms-guided-toggle-section{align-items:center;display:grid;gap:18px;grid-template-columns:minmax(0,1fr) max-content}.fms-guided-toggle-section>.fms-asset-section-intro{grid-column:1;grid-row:1;margin:0;min-width:0}.fms-guided-toggle-control{align-items:center;align-self:center;display:flex;gap:12px;justify-content:flex-end;justify-self:end;margin:0;width:auto}.fms-guided-toggle-section>.fms-guided-toggle-control{grid-column:2;grid-row:1}.fms-guided-toggle-control .slider-name{margin:0;white-space:nowrap}.fms-asset-lifecycle-section>.fms-asset-section-intro,.fms-guided-toggle-section>.fms-asset-section-intro{display:flex;flex-direction:column;gap:2px}.fms-asset-lifecycle-section>.fms-asset-section-intro>.fms-form-heading-description,.fms-asset-lifecycle-section>.fms-asset-section-intro>.fms-form-headings,.fms-guided-toggle-section>.fms-asset-section-intro>.fms-form-heading-description,.fms-guided-toggle-section>.fms-asset-section-intro>.fms-form-headings{margin:0!important}.fms-maintenance-status-control{align-items:start;border-radius:8px;display:grid;grid-template-columns:1fr;margin-top:10px;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-maintenance-history,.fms-maintenance-summary{box-sizing:border-box;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-maintenance-summary>.fms-maintenance-initial-details{border-radius:8px;margin-top:10px;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-maintenance-summary>.fms-maintenance-initial-details .fms-asset-section-intro{margin:0 0 8px}.fms-maintenance-linked-assets{border-radius:8px;margin-top:10px;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-maintenance-linked-assets>.fms-asset-section-intro{margin:0}.fms-maintenance-linked-group-status{border-radius:6px;display:inline-block;font-size:.78rem;font-weight:900;margin-top:9px;padding:3px 9px;text-transform:uppercase}.fms-maintenance-linked-group-status.is-available{background:rgba(0,170,0,.28);color:#b4ff8a}.fms-maintenance-linked-group-status.is-unavailable{background:rgba(190,0,0,.3);color:#ffb1b1}.fms-maintenance-linked-list{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.fms-maintenance-linked-item{align-items:center;background:rgba(6,14,18,.72);border:1px solid rgba(255,255,255,.13);border-radius:7px;display:flex;gap:12px;justify-content:space-between;min-width:0;padding:9px 11px}.fms-maintenance-linked-item.is-current{border-color:rgba(168,255,0,.55);box-shadow:inset 3px 0 0 #a8ff00}.fms-maintenance-linked-name{font-weight:800;min-width:0;overflow-wrap:anywhere}.fms-maintenance-linked-name>span{color:#b4ff8a;display:inline-block;font-size:.72rem;margin-left:6px;text-transform:uppercase}.fms-maintenance-linked-name>small{color:rgba(255,255,255,.68);display:inline-block;font-size:.78rem;font-weight:700;margin-left:7px}.fms-maintenance-linked-states{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.fms-maintenance-linked-states>span{border-radius:6px;font-size:.7rem;font-weight:900;padding:3px 7px;text-transform:uppercase;white-space:nowrap}.fms-maintenance-linked-states .is-available,.fms-maintenance-linked-states .is-fit{background:rgba(0,150,0,.28);color:#c4ff9e}.fms-maintenance-linked-states .is-not-fit,.fms-maintenance-linked-states .is-unavailable{background:rgba(190,0,0,.3);color:#ffc0c0}.fms-maintenance-linked-states .is-reason{background:rgba(255,170,0,.22);color:#ffe09a}.fms-maintenance-status-field{margin:0;width:max-content}.fms-maintenance-status-field .select-css{box-sizing:border-box;field-sizing:content;margin:0;min-width:190px;width:max-content!important}.fms-maintenance-repair-fields{align-items:stretch;display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr)}.fms-maintenance-repair-fields .fms-input-wrapper{border-radius:8px;margin:0;padding:10px 10px 10px var(--fms-post-accent-inset,13px);width:100%}.fms-maintenance-repair-fields input{box-sizing:border-box;width:100%}.fms-maintenance-repair-datetime{border-radius:8px;box-sizing:border-box;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-maintenance-repair-datetime-copy>.fms-form-heading-description,.fms-maintenance-repair-datetime-copy>.fms-form-headings{text-align:left!important}.fms-maintenance-repair-datetime-copy>.fms-form-heading-description{margin:2px 0 10px!important}.fms-maintenance-repair-datetime-controls{align-items:center;display:grid;gap:14px;grid-template-columns:max-content max-content}.fms-maintenance-repair-fields .fms-maintenance-repair-inline-control{align-items:center;display:grid;gap:8px!important;grid-template-columns:max-content minmax(0,1fr);padding:0}.fms-maintenance-repair-inline-control>.fms-form-headings{align-items:center;align-self:center;display:flex;font-size:1rem!important;height:48px;line-height:1.2;margin:0!important;white-space:nowrap}.fms-maintenance-repair-inline-control>.clearfix{display:none}.fms-maintenance-repair-fields :is(.fms-maintenance-repair-date,.fms-maintenance-repair-time)>input{align-self:center;margin:0!important;text-align:center}.fms-maintenance-repair-fields .fms-maintenance-repair-date>input{max-width:154px;width:154px!important}.fms-maintenance-repair-fields .fms-maintenance-repair-time>input{max-width:120px;width:120px!important}.fms-maintenance-repair-destination{min-width:0}.fms-maintenance-history>.fms-asset-section-intro>.fms-form-heading-description{margin-bottom:0!important}.fms-maintenance-timeline{display:grid;gap:0;margin-top:10px}.fms-maintenance-timeline-entry{display:grid;gap:10px;grid-template-columns:14px minmax(0,1fr);position:relative}.fms-maintenance-timeline-entry:not(:last-child)::before{background:rgba(180,255,0,.35);content:"";left:6px;position:absolute;top:13px;bottom:-5px;width:2px}.fms-maintenance-timeline-marker{background:#a8ff00;border:3px solid rgba(0,90,0,.9);border-radius:50%;height:12px;margin-top:11px;position:relative;width:12px;z-index:1}.fms-maintenance-timeline-content{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.13);border-radius:7px;margin-bottom:8px;padding:9px 11px}.fms-maintenance-timeline-entry:last-child .fms-maintenance-timeline-content{margin-bottom:0}.fms-maintenance-timeline-meta{color:rgba(255,255,255,.72);font-size:.8rem}.fms-maintenance-note-body{color:#fff;line-height:1.45;margin-top:6px}.fms-maintenance-details{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0 0}.fms-maintenance-details>div{background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.12);border-radius:7px;padding:10px 12px}.fms-maintenance-details dt{color:rgba(255,255,255,.68);font-size:.82rem;font-weight:700;margin-bottom:3px;text-transform:uppercase}.fms-maintenance-details dd{color:#fff;font-weight:700;margin:0;overflow-wrap:anywhere}@media (max-width:760px){.fms-asset-workspace-tabs{grid-template-columns:1fr}.fms-asset-workspace-controls,.fms-asset-workspace-controls.is-maintenance{grid-template-columns:1fr}.fms-asset-workspace-controls.is-maintenance .fms-asset-workspace-select{justify-self:stretch;width:100%}.fms-people-workspace-controls{align-items:stretch;flex-direction:column}.fms-people-active-filter-controls{flex-basis:auto;width:100%}.fms-people-workspace-picker{min-width:0}.fms-people-workspace-add{width:100%}.fms-asset-lifecycle-section{grid-template-columns:1fr}.fms-asset-lifecycle-controls,.fms-asset-lifecycle-section .fms-asset-section-intro{grid-column:1}.fms-asset-lifecycle-controls{align-items:stretch;flex-direction:column;gap:8px;width:100%}.fms-asset-lifecycle-toggle{justify-content:space-between;min-width:0;width:100%}.fms-maintenance-details{grid-template-columns:1fr}.fms-maintenance-linked-list{grid-template-columns:1fr}.fms-maintenance-status-control{align-items:stretch;grid-template-columns:1fr}.fms-maintenance-status-control .select-css{width:100%!important}.fms-asset-allocation-items{grid-template-columns:1fr}.fms-asset-modal-fields,.fms-maintenance-repair-fields,.fms-maintenance-replacement-fields{grid-template-columns:1fr}.fms-maintenance-replacement-field:first-child{max-width:none;width:100%}.fms-maintenance-repair-datetime-controls{grid-template-columns:1fr}.fms-guided-toggle-section{align-items:stretch;grid-template-columns:1fr}.fms-guided-toggle-section>.fms-asset-section-intro,.fms-guided-toggle-section>.fms-guided-toggle-control{grid-column:1;grid-row:auto}.fms-guided-toggle-control{justify-content:space-between;justify-self:stretch;width:100%}.fms-linked-asset-sortable-pair{grid-template-columns:1fr}}.fms-event-type-timebands-container .fms-timeband-wrapper,.fms-event-type-timebands-container .fms-timeband-wrapper .slider-name,.fms-event-type-timebands-container .fms-timeband-wrapper .slider-name *{text-align:center;white-space:nowrap}.fms-event-type-timebands-container .fms-timeband-wrapper .slider-name{align-items:center;display:flex;justify-content:center;min-height:1.2em;width:100%}.fms-invoice-view-page-sections{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.fms-invoice-view-filters-container{box-sizing:border-box;display:grid;gap:10px;margin:0!important;padding:10px;width:80%}.fms-invoice-view-filters-wrapper{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.fms-committed-invoice-introduction,.fms-invoice-view-introduction{box-sizing:border-box;margin:0!important;padding:10px;text-align:left;width:100%}.fms-committed-invoice-introduction,.fms-invoice-view-introduction{padding:0}.fms-committed-invoice-introduction>*,.fms-invoice-view-introduction>*{display:block;margin:0;text-align:left}.fms-committed-invoice-introduction>.fms-section-guidance,.fms-invoice-view-introduction>.fms-section-guidance{margin:2px 0 0}.fms-invoice-activity-filter,.fms-invoice-unpaid-option,.fms-invoice-view-month-filter{box-sizing:border-box;margin:0!important;min-width:0;padding:10px;padding-left:var(--fms-post-accent-inset,14px);width:100%!important}.fms-invoice-view-month-filter{align-items:stretch;flex-direction:column;flex-wrap:nowrap;justify-content:flex-start}.fms-invoice-activity-filter>:is(.fms-form-headings,.fms-section-guidance),.fms-invoice-view-month-filter>:is(.fms-form-headings,.fms-form-heading-description){margin:0!important;text-align:left!important}.fms-invoice-activity-filter>.fms-section-guidance,.fms-invoice-view-month-filter>.fms-form-heading-description{margin:2px 0 0!important}.fms-invoice-view-activity-select-wrapper,.fms-invoice-view-month-filter>.invoice-date-input{margin-top:10px}.fms-invoice-view-month-filter>.invoice-date-input{height:auto;width:fit-content!important}.fms-invoice-view-month-filter .date-picker{background:0 0!important;border:0!important;box-shadow:none!important;filter:none!important;margin:0!important;padding:0!important;width:fit-content}.fms-invoice-view-month-filter .date-picker header{background:linear-gradient(135deg,rgba(16,89,94,.58),rgba(11,53,61,.46));border:0;border-radius:10px;box-sizing:border-box;box-shadow:inset 0 0 0 1px rgba(39,211,241,.34),inset 0 1px 0 rgba(255,255,255,.12),0 4px 12px rgba(0,0,0,.18);gap:5px!important;height:48px;margin:0;padding:5px}.fms-invoice-view-month-filter .date-picker header>:is(button,select){height:38px;min-height:38px}.fms-invoice-view-activity-select-wrapper,.fms-invoice-view-activity-select-wrapper .select-css{max-width:100%;width:fit-content}.fms-invoicing-show-unpaid-find-invoices-wrapper{display:flex;flex-wrap:wrap;justify-content:stretch;align-items:center;grid-column:1/-1;width:100%}.fms-slider-show-unpaid-only{align-self:center;box-sizing:border-box;flex:0 0 auto;margin:0!important;min-height:0;padding:0!important;width:auto!important}.fms-slider-show-unpaid-only>.checkslider{margin:0!important}.fms-slider-show-unpaid-only>.clearfix{display:none}.fms-invoice-unpaid-option{align-items:center;box-sizing:border-box;display:flex;justify-content:space-between;margin-bottom:0;width:100%}.fms-invoice-unpaid-copy{min-width:0}.fms-invoice-unpaid-copy>b{font-size:1.15rem}.fms-invoice-unpaid-copy>.fms-form-headings{align-self:flex-start;margin:0!important;text-align:left!important}.fms-invoice-unpaid-copy>.fms-section-guidance{margin:2px 0 0;text-align:left}.fms-invoice-filter-field{align-items:stretch;display:flex;flex-direction:column;min-width:0}.fms-invoice-activity-filter>.fms-form-headings{align-self:flex-start;text-align:left!important}.fms-invoice-filter-field label{font-size:1.15rem;margin-bottom:2px}.fms-invoice-filter-field small{display:block;margin-bottom:6px}.fms-invoice-filter-field .select-css{width:100%}.fms-committed-invoice-wrapper{box-sizing:border-box;display:grid;gap:10px;padding:10px;margin:0!important;width:80%}.fms-committed-invoice-guidance{margin:2px 0 0}.fms-committed-invoice-wrapper .fms-committed-invoice-card{align-items:center;background-clip:padding-box!important;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0;min-height:74px;overflow:hidden;padding:10px;padding-left:var(--fms-post-accent-inset,14px)}@media (max-width:760px){.fms-committed-invoice-wrapper,.fms-invoice-view-filters-container{width:calc(100% - 20px)}.fms-invoice-view-filters-wrapper{grid-template-columns:1fr}.fms-invoicing-show-unpaid-find-invoices-wrapper{grid-column:1}}.fms-invoicing-view-invoice-action-buttons-wrapper{display:flex;gap:10px}.fms-stored-invoice-wrapper{margin:0!important}.fms-stored-invoice-view-page{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.fms-stored-invoice-view-page>.fms-invoicing-view-invoice-action-buttons-wrapper{justify-content:flex-end;margin:0!important;max-width:210mm;order:3;width:calc(100% - 20px)}.fms-stored-invoice-view-page>.fms-stored-invoice-wrapper{order:2}.fms-stored-invoice-view-page>.glass-background:not(.fms-invoicing-view-invoice-action-buttons-wrapper){margin:0!important;max-width:210mm;order:1;width:fit-content}#booking-invoice-results-wrapper[data-invoice-paginated="1"],#tutor-invoice-modal-results-wrapper[data-invoice-paginated="1"],.fms-stored-invoice-wrapper[data-invoice-paginated="1"]{aspect-ratio:auto;min-height:0;padding:10px!important;width:100%!important}.fms-statement-view-page .fms-statement-view-actions{justify-content:flex-end;max-width:210mm;order:3;width:calc(100% - 20px)}.fms-statement-view-page .fms-statement-summary{order:1}.fms-statement-view-page .fms-stored-statement-wrapper{order:2}.fms-invoice-page-controls{align-items:center;display:flex;gap:12px;justify-content:center;margin:0 auto 10px auto;max-width:100%;width:fit-content}.fms-invoice-page-controls .fms-action-button:disabled{opacity:.45}.fms-invoice-page-status{color:#fff;font-weight:800;text-shadow:2px 2px 4px #000}.fms-invoice-paged-pages{align-items:center;display:flex;justify-content:center;width:100%}.fms-invoice-paged-pages .fms-print-invoice-page{display:none!important}.fms-invoice-paged-pages .fms-print-invoice-page.is-active{display:flex!important}.fms-print-invoice-page{background:#fff!important;box-shadow:0 10px 30px rgba(0,0,0,.25);box-sizing:border-box!important;color:#000!important;display:flex!important;flex-direction:column!important;margin:0 auto!important;min-height:297mm!important;padding:14mm!important;position:relative!important;width:210mm!important}.fms-print-invoice-page *{background-color:#fff!important;box-sizing:border-box!important;color:#000!important;text-shadow:none!important}.fms-print-invoice-page:not(:last-child){break-after:page;page-break-after:always}.fms-print-invoice-header-table,.fms-print-invoice-meta-table,.fms-print-invoice-summary-table{border-collapse:collapse!important;table-layout:fixed!important;width:100%!important}.fms-print-invoice-header-table td{border:0!important;height:36mm!important;padding:0!important;vertical-align:middle!important;width:33.333%!important}.fms-print-invoice-mark{border:4px solid #000!important;border-radius:6px!important;display:inline-block!important;font-size:34px!important;font-weight:800!important;letter-spacing:2px!important;line-height:1!important;padding:6px 10px!important}.fms-print-invoice-contact{font-size:14px!important;line-height:1.5!important;text-align:right!important}.fms-print-invoice-logo{text-align:center!important}.fms-print-invoice-logo img{filter:none!important;height:auto!important;max-height:42mm!important;max-width:42mm!important;object-fit:contain!important;width:auto!important}.fms-print-invoice-meta-table{font-size:16px!important;line-height:1.45!important;margin:12mm auto 8mm auto!important;width:100%!important}.fms-print-invoice-meta-table td{border:0!important;padding:0!important;vertical-align:bottom!important;width:50%!important}.fms-print-invoice-to{text-align:left!important}.fms-print-invoice-date{text-align:right!important}.fms-print-invoice-table{border-collapse:collapse!important;font-size:13px!important;table-layout:fixed!important;width:100%!important}.fms-print-invoice-table td,.fms-print-invoice-table th{background:#fff!important;border-bottom:1px solid #000!important;padding:3px 10px!important;text-align:left!important;vertical-align:middle!important}.fms-print-invoice-table th{border-bottom:3px solid #000!important;border-top:2px solid #000!important;font-weight:800!important}.fms-print-invoice-table tbody tr:nth-child(odd){background:#fff!important}.fms-print-invoice-table tbody tr:last-child td{border-bottom:0!important}.fms-print-invoice-table td:first-child,.fms-print-invoice-table th:first-child{width:27%!important}.fms-print-invoice-table td:nth-child(2),.fms-print-invoice-table th:nth-child(2){width:31%!important}.fms-print-invoice-table td:nth-child(3),.fms-print-invoice-table th:nth-child(3){white-space:nowrap!important;width:22%!important}.fms-print-invoice-table td:nth-child(4),.fms-print-invoice-table th:nth-child(4){text-align:right!important;white-space:nowrap!important;width:20%!important}.fms-print-invoice-summary-table{border-bottom:3px double #000!important;font-size:14px!important;margin-top:0!important}.fms-print-invoice-summary-table td{border:0!important;padding:4px 10px!important}.fms-print-invoice-summary-table tr:first-child td{border-top:2px solid #000!important}.fms-print-invoice-summary-table tr:not(:last-child) td{border-bottom:1px solid #000!important}.fms-print-invoice-summary-amount,.fms-print-invoice-summary-label{font-weight:800!important}.fms-print-invoice-summary-amount{text-align:right!important;white-space:nowrap!important}.fms-print-invoice-summary-table tr.invoice-total td{font-size:16px!important;font-weight:800!important}.fms-print-invoice-continuation{font-size:12px!important;font-weight:800!important;margin-top:auto!important;text-align:right!important}.fms-print-invoice-footer{font-size:13px!important;line-height:1.45!important;margin-top:auto!important;padding-top:18mm!important;width:100%!important}.fms-print-invoice-guidance{font-weight:800!important;margin-bottom:10mm!important;text-align:center!important}.fms-print-invoice-payments{text-align:left!important}.fms-print-invoice-payments .invoice-bank-details{background:#fff!important;border:0!important;box-shadow:none!important;line-height:1.3!important;padding:0!important}.fms-print-invoice-payments .invoice-bank-details>div{margin:0!important;padding:0!important}@media print{.fms-invoice-page-controls{display:none!important}.fms-invoice-paged-pages{display:block!important}.fms-invoice-paged-pages .fms-print-invoice-page{box-shadow:none!important;display:flex!important;margin:0!important}}.fms-signage-layout{align-items:start;grid-template-columns:1fr!important;max-width:none;width:80%}.fms-signage-panel{box-sizing:border-box;width:100%}.fms-signage-panel-title-row{align-items:center;display:flex;gap:16px;justify-content:space-between;margin-bottom:14px}.fms-signage-panel-title-row .fms-form-headings{margin:0;text-align:left!important}.fms-signage-panel-subtitle,.fms-signage-screen-hint{color:rgba(255,255,255,.68);font-size:.96rem;line-height:1.25}.fms-signage-panel-note{color:rgba(255,210,74,.82);font-size:.82rem;font-weight:800;line-height:1.25;margin-top:3px;max-width:780px}.fms-signage-error-log-panel{float:none;margin:0 auto 14px;width:80%}.fms-signage-error-log-list{display:grid;gap:10px;margin-top:10px;max-height:68vh;overflow-y:auto;overscroll-behavior:contain;padding-right:10px;scrollbar-gutter:stable}.fms-signage-error-log-row{align-items:start;background:rgba(0,0,0,.22);border:1px solid rgba(255,255,255,.12);border-left:5px solid rgba(255,216,0,.82);border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) auto;padding:12px 14px}.fms-signage-error-log-row.severity-error{border-left-color:rgba(255,70,92,.92)}.fms-signage-error-log-title{color:#fff;font-size:1rem;font-weight:900}.fms-signage-error-log-message,.fms-signage-error-log-meta,.fms-signage-error-log-title span{color:rgba(255,255,255,.74)}.fms-signage-error-log-message{font-weight:800;line-height:1.25;margin-top:4px}.fms-signage-error-log-url{color:#9cff00;display:block;font-size:.82rem;font-weight:800;line-height:1.25;margin-top:6px;overflow-wrap:anywhere}.fms-signage-error-log-context{margin-top:8px}.fms-signage-error-log-context summary{color:#b7ff00;cursor:pointer;font-weight:800}.fms-signage-error-log-context pre{background:rgba(0,0,0,.45);border:1px solid rgba(255,255,255,.12);border-radius:7px;color:#d9e2e5;font:12px/1.45 Menlo,Consolas,monospace;margin:8px 0 0;max-height:320px;overflow:auto;padding:10px;white-space:pre-wrap}.fms-signage-transition-monitor-form{border-top:1px solid rgba(255,255,255,.12);display:block;margin-top:12px;padding-top:12px}.fms-signage-transition-monitor-copy{display:flex;flex-direction:column;gap:5px}.fms-signage-transition-monitor-copy strong{color:#fff;font-size:1rem}.fms-signage-transition-monitor-copy span{color:#bdc5c8;font-size:14px;line-height:1.3}.fms-signage-transition-monitor-actions{align-items:stretch;display:flex;gap:10px;margin-top:10px}.fms-signage-transition-monitor-actions select{border-radius:10px;height:46px;margin:0!important}.fms-signage-transition-monitor-status{align-self:center;color:#9cff00;font-size:.9rem;font-weight:800;min-width:72px}.fms-signage-transition-monitor-select{flex:0 1 420px;min-width:0}.fms-signage-transition-monitor-select .select-css{margin:0;max-width:none;width:100%}.fms-signage-diagnostics-empty{align-items:center;background:rgba(25,91,39,.16);border:1px solid rgba(101,215,119,.3);border-radius:8px;display:flex;gap:10px;margin-top:10px;padding:10px 10px 10px 20px;text-align:left}.fms-signage-diagnostics-empty>i{align-items:center;background:rgba(54,190,78,.18);border-radius:50%;color:#8bea9b;display:flex;flex:0 0 42px;height:42px;justify-content:center}.fms-signage-diagnostics-empty.is-monitoring{background:rgba(145,0,18,.2);border-color:rgba(255,58,76,.55)}.fms-signage-diagnostics-empty.is-monitoring>i{background:rgba(216,0,28,.25);color:#ff7885}.fms-signage-diagnostics-empty>div{display:flex;flex-direction:column;gap:3px}.fms-signage-diagnostics-empty strong{color:#fff;font-size:1rem}.fms-signage-diagnostics-empty span{color:rgba(255,255,255,.7);font-size:.9rem}@media (max-width:800px){.fms-signage-transition-monitor-actions{align-items:stretch;flex-direction:column}.fms-signage-transition-monitor-select{flex-basis:auto;width:100%}.fms-signage-transition-monitor-status{align-self:flex-start;min-height:1.2em}}.fms-signage-error-log-meta{display:grid;font-size:.78rem;font-weight:800;gap:4px;min-width:150px;text-align:right}.fms-signage-error-clear-form{flex:0 0 auto}.fms-signage-error-log-actions{align-items:center;display:flex;flex:0 0 auto;gap:10px}.fms-signage-error-log-actions .fms-generic-submit-button{align-items:center;display:inline-flex;gap:8px;justify-content:center;margin:0;white-space:nowrap}.fms-signage-error-row-clear-form .fms-generic-submit-button{font-size:.78rem;min-height:0;padding:6px 12px}.fms-signage-screen-hint{margin-top:18px;text-align:center;width:100%}.fms-signage-scope-panel{align-items:center;display:flex;gap:16px;justify-content:space-between;margin:0 auto 14px;max-width:none;width:80%}.fms-signage-scope-copy .fms-form-headings{margin:0;text-align:left!important}.fms-signage-site-scope-select{max-width:320px;min-height:40px;width:100%}.fms-signage-add-screen-card{align-items:center;cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;margin:34px auto 0!important;min-width:142px;padding:0;text-decoration:none!important}.fms-signage-add-screen-compact{background:rgba(0,95,24,.34);border:1px solid rgba(167,255,0,.58);border-radius:9px;color:#fff;flex:0 0 auto;font-size:.92rem;font-weight:800;margin:0 0 0 auto!important;min-height:48px;min-width:0;padding:7px 12px;transition:background .2s ease,border-color .2s ease,transform .2s ease}.fms-signage-add-screen-compact:hover{background:rgba(0,145,42,.48);border-color:rgba(167,255,0,.95);transform:translateY(-1px)}.fms-signage-add-screen-compact .fms-signage-add-screen-icon{box-shadow:none;font-size:.88rem;height:30px;width:30px}.fms-signage-add-screen-tile{align-items:center;aspect-ratio:16/10;background:radial-gradient(circle at 50% 35%,rgba(167,255,0,.18),transparent 42%),rgba(0,0,0,.24);border:2px dashed rgba(167,255,0,.58);border-radius:14px;color:#fff!important;flex-direction:column;font-size:1.05rem;font-weight:900;min-height:170px;width:min(240px,100%);transition:transform .2s ease,background .2s ease,border-color .2s ease}.fms-signage-add-screen-tile:hover{background:radial-gradient(circle at 50% 35%,rgba(167,255,0,.28),transparent 42%),rgba(0,60,20,.34);border-color:rgba(167,255,0,.95);transform:translateY(-3px)}.fms-signage-add-screen-icon{align-items:center;background:linear-gradient(180deg,#00ca00,#008700);border-radius:999px;box-shadow:0 8px 18px rgba(0,0,0,.38);display:inline-flex;font-size:1.4rem;height:54px;justify-content:center;width:54px}.fms-signage-editor,.fms-signage-screens-panel{grid-column:1/-1}.fms-signage-editor{display:flex;flex-direction:column;gap:18px}.fms-signage-editor>.fms-form-headings{margin:0;text-align:left!important}.fms-signage-editor .fms-signage-grid{display:grid!important;grid-template-columns:repeat(3,minmax(150px,1fr));gap:14px 16px;width:100%}.fms-signage-screen-identity{display:grid;gap:16px;grid-template-columns:minmax(180px,.35fr) minmax(0,1fr);margin:20px 0;width:100%}.fms-signage-screen-identity-item{min-width:0}.fms-signage-screen-identity-item:last-child{grid-column:1/-1}.fms-signage-screen-identity-value{color:#ffd52a;font-weight:800;line-height:1.35;overflow-wrap:anywhere;padding-top:6px}.fms-signage-client-url-row{align-items:flex-start;display:flex;gap:10px}.fms-signage-client-url-row .fms-signage-screen-identity-value{flex:1 1 auto}.fms-signage-client-copy{align-items:center;background:#29343a;border:1px solid #4f6067;border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;flex:0 0 42px;height:42px;justify-content:center;padding:0}.fms-signage-client-copy:focus-visible,.fms-signage-client-copy:hover{border-color:#9cff00;color:#9cff00;outline:0}.fms-signage-editor .fms-input-wrapper,.fms-signage-editor .fms-signage-field,.fms-signage-editor .fms-signage-notes{box-sizing:border-box;display:flex!important;flex-direction:column;flex-wrap:nowrap!important;gap:6px;justify-content:flex-start!important;margin:0!important;min-width:0;width:100%!important}.fms-signage-editor .fms-form-headings{font-size:1.25rem;line-height:1.05;margin:0;min-height:1.35em;padding:0;text-align:left}.fms-signage-editor .fms-signage-field{gap:2px}.fms-signage-closedown-stage{box-sizing:border-box;display:flex;flex-direction:column;gap:6px;margin-top:14px;padding:0}.fms-signage-editor .fms-signage-closedown-stage select.fms-signage-select{background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000/svg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E')!important;background-repeat:no-repeat!important;background-position:right .7em top 50%!important;background-size:.65em auto!important}.fms-signage-editor .fms-signage-closedown-stage-last-orders select.fms-signage-select{background-color:#a9c7af!important}.fms-signage-editor .fms-signage-closedown-stage-bar-closed select.fms-signage-select{background-color:#cfb77f!important}.fms-signage-editor .fms-signage-closedown-stage-venue-closed select.fms-signage-select{background-color:#c99f9f!important}.fms-signage-closedown-stage .fms-form-headings{color:#fff}.fms-signage-closedown-stage .fms-signage-section-note{color:#fff;margin-top:-4px}.fms-signage-closedown-stage input,.fms-signage-closedown-stage select{border-color:rgba(23,33,38,.32)!important;color:#172126!important}.fms-signage-editor input,.fms-signage-editor select,.fms-signage-editor textarea{box-sizing:border-box;display:block;margin:0!important;min-height:42px;width:100%!important}.fms-signage-toggle-grid{display:grid!important;grid-template-columns:repeat(4,minmax(130px,1fr));gap:10px;width:100%}.fms-signage-toggle-grid-compact{grid-template-columns:repeat(auto-fit,minmax(180px,max-content))}.fms-signage-option-card-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));width:100%}.fms-signage-option-card{align-items:flex-start;box-sizing:border-box;display:flex;flex-direction:column;min-height:178px;padding:14px}.fms-signage-option-card-title{color:#fff;font-size:1rem;font-weight:800;line-height:1.15}.fms-signage-option-card-guidance{color:rgba(255,255,255,.76);flex:1 1 auto;font-size:.88rem;font-weight:600;line-height:1.35;margin-top:8px}.fms-signage-option-card .fms-signage-option-card-switch{background:0 0;border:0;min-height:34px;padding:0!important;width:auto}.fms-signage-option-card .fms-signage-option-card-switch .checkslider{order:1}.fms-signage-settings-section{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;padding:14px!important;width:100%}.fms-signage-settings-section+.fms-signage-settings-section{margin-top:10px}.fms-signage-section-title{color:#fff;font-size:1.22rem;font-weight:900;line-height:1.1}.fms-signage-section-description,.fms-signage-section-note{color:#fff;font-size:.95rem;font-weight:400;line-height:1.3}.fms-signage-section-title+.fms-signage-section-description{margin-top:-8px}.fms-signage-section-note{margin-bottom:0;margin-top:0}ul.fms-signage-section-note{padding-left:1.35rem}ul.fms-signage-section-note li+li{margin-top:.3rem}.fms-signage-settings-section .fms-signage-field{max-width:560px}.fms-signage-editor #diagnostic_start_time-wrapper{align-self:flex-start;max-width:9rem;width:auto!important}.fms-signage-editor #diagnostic_start_time{min-width:6.5rem;text-align:center;width:6.5rem!important}.fms-signage-editor #diagnostic_start_time-wrapper.is-disabled{opacity:.55}.fms-signage-editor #diagnostic_start_time-wrapper.is-disabled .fms-form-headings{color:rgba(255,255,255,.58)}.fms-signage-editor #diagnostic_start_time:disabled{background:rgba(190,190,190,.62)!important;border-color:rgba(255,255,255,.12);color:rgba(0,0,0,.56);cursor:not-allowed}.fms-signage-toggle{box-sizing:border-box;align-items:center;display:flex;gap:12px;justify-content:flex-start;min-height:54px;padding:10px!important;width:100%}.fms-signage-toggle .checkslider{float:none;flex:0 0 auto;order:2}.fms-signage-toggle .switch{margin:0}.fms-signage-toggle .checkslider .switch input{height:0!important;min-height:0!important;opacity:0!important;position:absolute;width:0!important}.fms-signage-toggle .slider-name,.fms-signage-toggle-label{color:#fff;flex:1 1 auto;font-weight:700;line-height:1.15;margin:0;min-width:0;order:1;text-align:left}.fms-signage-toggle .checkslider input:checked+.slider{background-color:#2196f3}.fms-signage-toggle .checkslider .slider{background-color:#ccc}.fms-signage-editor .fms-signage-select{min-height:42px}.fms-signage-editor .fms-signage-select,.fms-signage-editor select.select-css{appearance:none!important;-webkit-appearance:none!important;background-color:#fff!important;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22%2F%3E%3C%2Fsvg%3E'),linear-gradient(to bottom,#fff 0,#e5e5e5 100%)!important;background-position:right .7em top 50%,0 0!important;background-repeat:no-repeat,repeat!important;background-size:.65em auto,100%!important;border:1px solid #aaa!important;border-radius:10px!important;color:#222!important;font-weight:700!important;padding:.6em 1.4em .5em .8em!important;text-align:center}.fms-signage-editor .fms-signage-select:focus,.fms-signage-editor select.select-css:focus{color:#222!important}.fms-signage-editor .fms-signage-select option,.fms-signage-editor select.select-css option{background:#fff;color:#222}.fms-signage-notes textarea{min-height:110px}.fms-signage-actions{align-items:center;margin-top:0}#fms-signage-copy-screen-actions{margin-top:10px}.fms-signage-copy-settings,.fms-signage-watermark-settings{margin-top:10px}.fms-signage-actions .fms-generic-submit-button{margin:0;min-width:132px;text-align:center;text-decoration:none}.fms-signage-actions .fms-signage-save-disabled,.fms-signage-actions .fms-signage-save-disabled:hover,.fms-signage-save-disabled,.fms-signage-save-disabled:hover{background:rgba(120,120,120,.55)!important;color:rgba(255,255,255,.55)!important;cursor:not-allowed;transform:none}.fms-tabbed-content{box-sizing:border-box;display:flex;flex-direction:column;gap:12px;width:100%}.fms-tabbed-title{color:#fff;font-size:1.18rem;font-weight:900;line-height:1.1;text-align:left}.fms-tabbed-nav{align-items:stretch;box-sizing:border-box;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));padding:8px!important;width:100%}.fms-tabbed-nav-button{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:10px;color:rgba(255,255,255,.72);cursor:pointer;display:flex;font-family:inherit;gap:8px;justify-content:center;min-height:42px;padding:8px 10px;transition:background .18s ease,border-color .18s ease,color .18s ease,transform .18s ease}.fms-tabbed-nav-button.active,.fms-tabbed-nav-button:hover{background:radial-gradient(circle at 18% 10%,rgba(167,255,0,.2),transparent 34%),rgba(0,0,0,.28);border-color:rgba(167,255,0,.72);color:#fff}.fms-tabbed-nav-button.active{box-shadow:0 0 12px rgba(167,255,0,.16);transform:translateY(-1px)}.fms-tabbed-nav-number{align-items:center;background:rgba(167,255,0,.18);border:1px solid rgba(167,255,0,.42);border-radius:999px;color:#a7ff00;display:inline-flex;flex:0 0 auto;font-size:.8rem;font-weight:900;height:24px;justify-content:center;width:24px}.fms-tabbed-nav-title{font-size:.92rem;font-weight:900;line-height:1;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-tabbed-panels{box-sizing:border-box;display:block;height:auto;min-height:0;width:100%}.fms-tabbed-panel{animation:fmsTabbedPanelIn .16s ease both;box-sizing:border-box;width:100%}.fms-tabbed-panel[hidden]{display:none!important}@keyframes fmsTabbedPanelIn{from{opacity:0;transform:translateY(4px)}to{opacity:1;transform:translateY(0)}}.fms-signage-screen-tabs .fms-signage-settings-section{min-height:0}.fms-signage-screen-tabs .fms-tabbed-panels{min-height:0!important}.fms-signage-screen-tabs .fms-signage-notes textarea{min-height:240px}.fms-signage-location-list{display:flex;flex-direction:column;gap:10px;margin-top:12px}.fms-signage-location-row{align-content:center;align-items:center;background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.12);border-radius:10px;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(190px,.8fr) minmax(500px,2.2fr) minmax(190px,.8fr) 78px 90px;padding:10px}.fms-signage-location-headings{background:0 0;border:0;color:#fff;font-weight:700;grid-template-columns:minmax(190px,.8fr) minmax(500px,2.2fr) minmax(190px,.8fr) 78px 90px;opacity:.82;padding:0 10px}.fms-signage-location-add-panel .fms-signage-location-row{grid-template-columns:minmax(190px,.8fr) minmax(500px,2.2fr) minmax(190px,.8fr) 78px 90px}.fms-signage-ident-editor{display:grid;gap:10px;min-width:0}.fms-signage-ident-editor>section{background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.12);border-radius:8px;box-sizing:border-box;display:grid;gap:8px;min-width:0;padding:8px}.fms-signage-branding-editor{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,1fr) minmax(240px,.72fr);min-width:0}.fms-signage-branding-artwork,.fms-signage-branding-preview{min-width:0}.fms-signage-branding-preview>h4{margin-bottom:8px}.fms-signage-ident-editor h4{margin:0}.fms-signage-ident-assets,.fms-signage-ident-motion,.fms-signage-ident-toggles{display:grid;gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.fms-signage-ident-assets>div{min-width:0}.fms-signage-ident-orbit-options{display:none;gap:10px}.fms-signage-ident-editor.is-orbiting-enabled .fms-signage-ident-orbit-options{display:grid}.fms-signage-ident-speed-control{box-sizing:border-box;margin:2px 0 0;max-width:none;width:100%}.fms-signage-ident-guidance{font-size:.76rem;margin:0;opacity:.78}.fms-signage-ident-toggle{align-items:center;background:rgba(255,255,255,.035);border:1px solid rgba(255,255,255,.12);border-radius:8px;display:flex;font-size:.78rem;font-weight:800;justify-content:space-between;min-height:50px;padding:6px 8px}.fms-signage-ident-editor>section>label,.fms-signage-ident-motion label{display:grid;font-size:.78rem;font-weight:800;gap:4px}.fms-signage-ident-editor>section>label input,.fms-signage-ident-motion input,.fms-signage-ident-motion select{background:#fff;border:0;border-radius:7px;box-sizing:border-box;color:#111;min-height:36px;padding:6px 8px;width:100%}.fms-signage-ident-editor.is-readonly{opacity:.88}.fms-signage-site-identity-ident{min-width:0}.fms-signage-location-row .fms-input-minus-plus,.fms-signage-location-row .fms-signage-location-input{background:#fff!important;border:1px solid #aaa!important;border-radius:8px!important;box-sizing:border-box;color:#111!important;min-height:40px;padding:8px 10px!important;width:100%}.fms-signage-area-asset{min-width:0}.fms-signage-area-asset-cell{display:flex;flex-direction:column;gap:6px;min-width:0}.fms-signage-asset-default-toggle{align-items:center;color:#fff;display:flex;font-size:.72rem;font-weight:800;gap:6px;justify-content:space-between;line-height:1.05;min-height:28px;text-transform:uppercase}.fms-signage-asset-default-toggle .fms-signage-location-enabled{min-height:24px;padding:0!important}.fms-signage-asset-default-toggle .switch{transform:scale(.72);transform-origin:center right}.fms-signage-area-default-preview,.fms-signage-area-override-dropzone{min-width:0}.fms-signage-area-asset-cell.uses-default .fms-signage-area-override-dropzone,.fms-signage-area-asset-cell:not(.uses-default) .fms-signage-area-default-preview{display:none}.fms-signage-area-dropzone{align-items:center;aspect-ratio:16/9;background:rgba(0,0,0,.28);border:2px dashed rgba(167,255,0,.55);border-radius:8px;box-sizing:border-box;display:flex;justify-content:center;min-height:64px;overflow:hidden;padding:6px;position:relative}.fms-logo-live-preview.fms-transparent-artwork,.fms-signage-area-dropzone.fms-transparent-artwork{background-color:rgba(10,18,21,.88);background-image:linear-gradient(45deg,rgba(255,255,255,.075) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.075) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.075) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.075) 75%);background-position:0 0,0 12px,12px -12px,-12px 0;background-size:24px 24px}.fms-signage-area-dropzone.is-readonly{border-style:solid;cursor:default;opacity:.9}.fms-signage-area-dropzone.is-dragging{border-color:#a7ff00;box-shadow:0 0 16px rgba(167,255,0,.28)}.fms-signage-area-dropzone img{height:100%;object-fit:contain;width:100%}.fms-signage-area-dropzone i{color:rgba(255,255,255,.52);font-size:1.4rem}.fms-signage-area-remove-button{align-items:center;background-color:rgba(202,0,0,.82);border:0;border-radius:8px 0 8px 0;bottom:0;color:#fff;cursor:pointer;display:flex;height:48px;justify-content:center;min-height:48px!important;padding:0!important;position:absolute;right:0;width:48px!important;z-index:3}.fms-signage-area-remove-button:hover{background-color:rgba(255,0,0,.9)}.fms-signage-area-remove-button i{color:#fff;display:block;font-family:"Font Awesome 6 Free";font-size:.78rem;font-style:normal;font-weight:900;line-height:1}.fms-signage-area-remove-button svg{display:block;height:24px;width:21px}.fms-signage-ident-live-preview h4{margin-bottom:8px}.fms-signage-ident-live-preview .fms-logo-live-preview{min-height:230px}.fms-signage-area-selected-file{display:none}.fms-signage-location-minus-plus{align-items:center;display:flex;gap:4px;justify-content:center}.fms-signage-location-minus-plus .fms-button-minus,.fms-signage-location-minus-plus .fms-button-plus{flex:0 0 34px;height:34px;line-height:1;margin:0;min-width:34px;padding:0}.fms-signage-location-minus-plus .fms-input-minus-plus{flex:1 1 auto;max-width:64px;min-height:34px;padding:4px!important;text-align:center}.fms-signage-location-enabled{align-items:center;box-sizing:border-box;display:flex;gap:0;justify-content:center;min-height:40px;padding:0!important}.fms-signage-location-enabled .slider-name{color:#fff;font-size:.95rem;font-weight:700;order:2}.fms-signage-location-enabled .checkslider{float:none;order:1}.fms-signage-location-enabled .switch{margin:0}.fms-signage-location-enabled .checkslider .switch input{height:0!important;min-height:0!important;opacity:0!important;position:absolute;width:0!important}.fms-signage-location-row .fms-generic-submit-button{margin:0!important;min-height:40px;min-width:0;padding:8px 12px;width:100%}.fms-signage-location-row .fms-generic-submit-button:disabled,.fms-signage-site-identity-save-button:disabled{cursor:default;filter:grayscale(1);opacity:.42}.fms-signage-location-add-panel{margin-bottom:18px}.fms-signage-site-identity-panel{margin-bottom:18px}.fms-signage-site-identity-grid{align-content:start;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(620px,1fr) minmax(260px,360px);margin-top:12px}.fms-signage-site-identity-ident{grid-row:1/span 2}.fms-signage-site-identity-splash{grid-column:2;grid-row:1}.fms-signage-site-identity-save-button{grid-column:2;grid-row:2;justify-self:stretch;width:100%}.fms-signage-site-identity-item{display:flex;flex-direction:column;gap:6px}.fms-signage-site-identity-title{color:#fff;font-size:.9rem;font-weight:800}@media (max-width:1100px){.fms-signage-site-identity-grid{grid-template-columns:1fr}.fms-signage-site-identity-ident,.fms-signage-site-identity-save-button,.fms-signage-site-identity-splash{grid-column:1;grid-row:auto}.fms-signage-location-add-panel .fms-signage-location-row,.fms-signage-location-headings,.fms-signage-location-row{grid-template-columns:1fr}.fms-signage-location-headings{display:none}.fms-signage-ident-assets,.fms-signage-ident-motion,.fms-signage-ident-toggles{grid-template-columns:1fr}}@media (max-width:760px){.fms-signage-branding-editor{grid-template-columns:1fr}}.fms-signage-rotation-control{align-items:center;display:grid;gap:6px;grid-template-columns:1fr 44px}.fms-signage-rotation-control label{color:#fff;font-size:.74rem;font-weight:800;grid-column:1/-1;line-height:1;text-transform:uppercase}.fms-signage-rotation-slider.ui-slider{border-radius:999px;height:8px;margin:0 8px}.fms-signage-rotation-slider.ui-slider .ui-slider-handle{background:#a8ff00!important;border-radius:3px;cursor:pointer;height:28px!important;margin-left:-7px!important;top:50%!important;transform:translateY(-50%);width:14px!important}.fms-signage-rotation-control input{background:rgba(255,255,255,.95);border:0;border-radius:6px;color:#111;font-size:.75rem;font-weight:900;min-height:28px;padding:2px!important;text-align:center}.fms-signage-site-identity-save-button{margin:0!important;min-height:40px}.fms-signage-location-new{background:rgba(167,255,0,.05);border-color:rgba(167,255,0,.22)}.fms-signage-location-row.is-moving-display-area{opacity:.25;transform:scale(.985);transition:opacity .22s ease,transform .22s ease}.fms-signage-screen-modal-is-open{overflow-x:hidden;overflow-y:auto}.fms-signage-screen-page-content{filter:none;transition:filter .22s ease,opacity .22s ease,transform .22s ease}body.fms-signage-screen-modal-is-open .fms-signage-screen-page-content{filter:blur(6px);opacity:.58;pointer-events:none;transform:scale(.995);user-select:none}.fms-signage-screen-modal{align-items:flex-start;box-sizing:border-box;display:none;left:0;justify-content:center;overflow:visible;overscroll-behavior:auto;padding:18px 28px calc(86px + env(safe-area-inset-bottom));position:absolute;right:0;top:var(--fms-signage-modal-document-top,0);z-index:11950}.fms-signage-screen-modal.open{display:flex}.fms-signage-screen-modal-backdrop{background:0 0;inset:0;position:absolute}.fms-signage-screen-modal-shell{box-sizing:border-box;height:auto;max-height:none;max-width:min(1120px,calc(100vw - 56px));margin-top:0;overflow:visible;overscroll-behavior:auto;position:relative;scrollbar-gutter:auto;transform:translateY(-14px) scale(.96);transition:opacity .2s ease,transform .24s cubic-bezier(.2,.8,.2,1);width:min(1120px,calc(100vw - 56px))}@media (max-width:620px){.fms-signage-screen-modal{padding:8px 8px calc(82px + env(safe-area-inset-bottom))}.fms-signage-screen-modal-shell{max-height:none;max-width:100%;width:100%}}.fms-signage-screen-modal.open .fms-signage-screen-modal-shell{opacity:1;transform:translateY(0) scale(1)}.fms-signage-screen-modal-title-row{align-items:start;display:grid;gap:10px;grid-template-columns:1fr auto}.fms-signage-screen-modal-title-copy{display:flex;flex-direction:column;gap:4px;min-width:0}.fms-signage-screen-modal-shell>.fms-signage-actions{background:rgba(9,20,24,.94);border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:none;margin-top:6px;padding:12px;position:static;z-index:12}.fms-signage-screen-editor-note{color:#fff;margin:0}.fms-signage-screen-modal-title-copy>.fms-form-headings{margin:0}.fms-signage-screen-modal-close{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;height:36px;justify-content:center;width:36px}.fms-signage-screen-modal-close:hover{background:rgba(255,255,255,.22)}.fms-signage-media,.fms-signage-playlists{grid-column:1/-1}.fms-signage-content-summary{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));margin-top:12px}.fms-signage-content-allocation-row,.fms-signage-content-summary-item{background:rgba(255,255,255,.05);border:1px solid rgba(255,255,255,.13);border-radius:6px}.fms-signage-content-summary-item{align-items:center;display:flex;justify-content:space-between;padding:10px 12px}.fms-signage-content-summary-item span{color:rgba(255,255,255,.72);font-weight:800}.fms-signage-content-allocation-area strong,.fms-signage-content-summary-item strong{color:#ffd42a;font-weight:900}.fms-signage-content-allocation-list{display:grid;gap:10px;margin-top:14px}.fms-signage-content-allocation-row{align-items:center;display:grid;gap:12px;grid-template-columns:minmax(180px,260px) 1fr;padding:10px}.fms-signage-content-allocation-row.is-changed{border-color:rgba(168,255,0,.8);box-shadow:inset 0 0 0 1px rgba(168,255,0,.18)}.fms-signage-content-allocation-area{display:grid;gap:4px}.fms-signage-content-allocation-options{align-items:center;display:flex;flex-wrap:wrap;gap:14px;justify-content:flex-start}.fms-signage-content-usage-toggle{align-items:center;background:0 0!important;border:0!important;border-radius:0!important;box-shadow:none!important;display:flex;flex-direction:column;flex:0 0 auto;filter:none!important;gap:6px;justify-content:center;min-height:0;padding:0!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;width:auto}.fms-signage-content-usage-toggle .slider-name{color:#fff;font-weight:900;text-align:center}.fms-signage-content-usage-toggle .checkslider{height:34px;margin:0;min-height:34px}.fms-signage-content-usage-toggle .switch{display:block;margin:0 auto}.fms-signage-booking-overlay-minutes{margin-top:0;max-width:420px}.fms-signage-booking-overlay-minutes.is-disabled{filter:grayscale(1);opacity:.42;pointer-events:none}.fms-signage-event-posters-option{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-top:18px}.fms-signage-event-posters-note{color:#d7d7d7;font-size:13px;font-weight:700;line-height:1.35;margin:0;max-width:none;width:100%}.fms-signage-event-posters-option .fms-signage-toggle{flex:0 0 auto;width:180px}.fms-signage-event-poster-interval-wrapper{max-width:330px}.fms-signage-event-poster-interval-controls{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.fms-signage-event-poster-interval-wrapper .fms-button-minus,.fms-signage-event-poster-interval-wrapper .fms-button-plus{flex:0 0 42px;margin:0!important}.fms-signage-event-poster-interval-input{flex:0 0 58px!important;max-width:58px!important;min-width:58px!important;text-align:center}.fms-signage-overlay-chrome-options{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:.8rem;margin-top:1rem;padding-top:1rem}.fms-signage-overlay-control-row{align-items:stretch;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(260px,420px);width:100%}.fms-signage-overlay-control-row>.fms-signage-toggle-grid{align-content:start}.fms-signage-overlay-control-row>.fms-signage-opacity-control{margin:0;max-width:none;width:100%}.fms-signage-overlay-timing-row{align-items:stretch;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(250px,420px));margin-top:12px;width:100%}.fms-signage-overlay-timing-row .fms-signage-booking-overlay-wrapper,.fms-signage-overlay-timing-row .fms-signage-event-poster-interval-wrapper{height:100%;max-width:none;width:100%!important}.fms-signage-overlay-media-options{border-top:1px solid rgba(255,255,255,.12);display:grid;gap:.75rem;margin-top:1rem;padding-top:1rem}.fms-signage-overlay-chrome-group{display:grid;gap:.2rem}.fms-signage-overlay-chrome-group .fms-signage-panel-subtitle{line-height:1.05;margin:0}.fms-signage-event-posters-option>p,.fms-signage-overlay-chrome-options>p,.fms-signage-overlay-media-options>p{box-sizing:border-box;max-width:none;width:100%}@media (max-width:820px){.fms-signage-overlay-control-row,.fms-signage-overlay-timing-row{grid-template-columns:1fr}}.fms-signage-toggle.is-disabled{filter:grayscale(1);opacity:.42;pointer-events:none}.fms-system-settings-general-container{box-sizing:border-box;margin-left:auto;margin-right:auto;max-width:720px;padding:18px;width:100%}.fms-system-settings-general-container.fms-mobile-device-settings{max-width:80%}.fms-system-settings-general-section{align-items:flex-start;display:flex;flex-direction:column;gap:14px;margin-top:16px}.fms-system-settings-toggle{max-width:260px}.fms-mobile-device-setting-row{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-top:16px}.fms-mobile-device-user-select{display:flex;justify-content:center;margin-top:16px;width:100%}.fms-mobile-device-user-select-control{box-sizing:border-box;max-width:520px;padding:12px;width:100%}.fms-mobile-device-user-select-control .select-css{width:100%}.fms-mobile-device-setting-copy{min-width:0}.fms-mobile-device-setting-toggle{flex:0 0 auto;margin:0}@media (max-width:980px){.fms-system-settings-general-container.fms-mobile-device-settings{max-width:100%}}.fms-system-settings-maintenance-section{padding:14px}.fms-system-settings-general-subsection{width:100%}.fms-inline-code{background:rgba(0,0,0,.28);border-radius:4px;font-family:monospace;padding:2px 6px}.fms-system-settings-text-setting-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:12px}.fms-system-settings-text-setting-wrapper{flex:1 1 320px;min-width:min(100%,320px)}.fms-system-settings-text-setting-input{width:100%}.fms-system-settings-text-setting-save{opacity:0;pointer-events:none;transform:translateY(-4px);transition:background-color .2s ease,color .2s ease,opacity .2s ease,transform .2s ease}.fms-system-settings-text-setting-save.is-visible{opacity:1;transform:translateY(0)}.fms-system-settings-text-setting-save.is-disabled,.fms-system-settings-text-setting-save.is-invalid{background:#a00000;color:rgba(255,255,255,.45);cursor:not-allowed;pointer-events:none}.fms-system-settings-text-setting-save.is-valid{background:#087d2d;color:#fff;cursor:pointer;pointer-events:auto}.fms-system-settings-calendars-container{box-sizing:border-box;clear:both;flex:0 0 80%;max-width:80%;padding:15px;width:80%}.fms-calendar-provider-card{background:rgba(10,20,24,.55);border:1px solid rgba(255,255,255,.14);border-radius:8px;margin-top:14px;padding:14px}.fms-calendar-provider-card-disabled{opacity:.62}.fms-calendar-provider-header,.fms-calendar-settings-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between}.fms-calendar-provider-title{color:#fff;font-size:1.15rem;font-weight:900}.fms-calendar-provider-title i{margin-right:8px}.fms-calendar-provider-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.fms-calendar-provider-toggle-wrapper{align-items:center;background:rgba(0,0,0,.18);border-radius:8px;display:flex;flex:0 0 auto;gap:10px;margin:0;padding:8px 10px}.fms-calendar-provider-toggle-wrapper .slider-name{color:#fff;font-size:.88rem;margin:0;white-space:nowrap}.fms-calendar-provider-toggle-disabled{opacity:.55;pointer-events:none}.fms-calendar-provider-status{border-radius:999px;color:#fff;font-weight:900;padding:6px 12px}.fms-calendar-provider-status.is-ready{background:#009b24}.fms-calendar-provider-status.is-warning{background:#855700}.fms-calendar-provider-status.is-disabled{background:rgba(255,255,255,.18)}.fms-calendar-settings-health{margin-top:14px}.fms-calendar-path-note{color:#fff;display:grid;gap:7px;margin-top:14px;overflow-wrap:anywhere}.fms-calendar-remote-id-settings{background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.1);border-radius:8px;display:grid;gap:10px;margin-top:14px;padding:12px}.fms-calendar-remote-id-row{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(120px,170px) minmax(220px,1fr) auto minmax(110px,auto)}.fms-calendar-remote-id-row label{color:#fff;font-weight:900}.fms-calendar-remote-id-input{box-sizing:border-box;width:100%}.fms-calendar-remote-id-note{color:rgba(255,255,255,.72);font-size:.82rem;white-space:nowrap}.fms-calendar-dropzone{align-items:center;background:rgba(0,0,0,.32);border:2px dashed rgba(183,255,0,.45);border-radius:8px;color:#fff;cursor:pointer;display:flex;flex-direction:column;gap:8px;justify-content:center;min-height:150px;padding:18px;text-align:center;transition:border-color .2s ease,background-color .2s ease,transform .2s ease}.fms-calendar-dropzone.is-dragging,.fms-calendar-dropzone:hover{background:rgba(16,82,20,.3);border-color:#b7ff00;transform:translateY(-1px)}.fms-calendar-dropzone i{color:#b7ff00;font-size:2rem}.fms-calendar-dropzone-title{font-size:1.05rem;font-weight:900}.fms-calendar-dropzone-description{color:rgba(255,255,255,.78);max-width:640px}.fms-calendar-settings-actions{justify-content:flex-end;margin-top:14px}.fms-calendar-upload-modal{align-items:center;display:flex;height:100vh;inset:0;justify-content:center;padding:24px;position:fixed;width:100vw;z-index:10050}.fms-calendar-upload-modal.fms-hidden{display:none}.fms-calendar-upload-modal-backdrop{background:rgba(0,0,0,.72);inset:0;position:absolute}.fms-calendar-upload-modal-card{background:rgba(8,18,22,.98);border:1px solid rgba(183,255,0,.35);border-radius:8px;box-shadow:0 18px 60px rgba(0,0,0,.55);max-width:820px;padding:18px;position:relative;width:min(820px,100%)}.fms-calendar-upload-modal-close{background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:8px;color:#fff;cursor:pointer;font-size:1.6rem;font-weight:900;line-height:1;padding:4px 10px 7px;position:absolute;right:12px;top:12px}.fms-calendar-upload-modal-close:hover{background:rgba(160,0,0,.82)}.fms-calendar-sync-modal-title{padding-right:44px;text-align:left}.fms-calendar-sync-modal-help{margin-top:-4px;text-align:left}.fms-calendar-sync-date-grid{display:grid;gap:12px;grid-template-columns:repeat(2,max-content);justify-content:start;margin-top:16px}.fms-calendar-sync-date-grid label{color:#fff;display:grid;font-weight:900;gap:7px}.fms-calendar-sync-date-input{box-sizing:border-box;max-width:150px;min-width:0;text-align:center;width:150px}.fms-calendar-sync-range-note{color:rgba(255,255,255,.74);font-size:.9rem;margin-top:10px;text-align:center}.date-picker.open,.fms-calendar-upload-modal~.date-picker{z-index:10100}.date-picker-backdrop.active,.fms-calendar-upload-modal~.date-picker-backdrop{z-index:10090}@media (max-width:980px){.fms-system-settings-calendars-container{flex-basis:100%;max-width:100%;width:100%}.fms-calendar-remote-id-row{grid-template-columns:1fr}.fms-calendar-remote-id-note{white-space:normal}.fms-calendar-sync-date-grid{grid-template-columns:1fr}}.fms-maintenance-bypass-key-lock-icon{align-self:center;font-size:24px;position:static}.fms-signage-booking-overlay-wrapper{padding:10px}.fms-signage-booking-overlay-controls{align-items:center;display:flex;gap:8px;justify-content:center;width:100%}.fms-signage-booking-overlay-wrapper .fms-button-minus,.fms-signage-booking-overlay-wrapper .fms-button-plus{flex:0 0 42px;margin:0!important}.fms-signage-booking-overlay-input{flex:0 0 86px!important;max-width:86px;min-width:86px!important;text-align:center}.fms-signage-screen-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:76px 28px;justify-content:flex-start;margin-top:12px;width:100%}.fms-signage-screen-section.orientation-portrait .fms-signage-screen-list{gap:34px}.fms-signage-screen-section{margin-top:18px}.fms-signage-screen-section.orientation-portrait{margin-top:64px}.fms-signage-screen-section:first-of-type{margin-top:12px}.fms-signage-screen-section-title{color:rgba(255,255,255,.84);font-family:BebasNeue,sans-serif;font-size:1.55rem;line-height:1;text-shadow:0 2px 8px rgba(0,0,0,.72)}.fms-signage-screen-row{align-items:stretch;background:0 0;border:0;color:#fff;display:block;min-height:0;padding:0;position:relative;text-decoration:none}.fms-signage-screen-row::after{bottom:-64px;content:"";display:block;height:64px;left:50%;pointer-events:auto;position:absolute;transform:translateX(-50%);width:max(100%,248px);z-index:3}.fms-signage-screen-row::before{animation:none;border:2px solid rgba(167,255,0,.86);border-radius:15px;box-shadow:0 0 0 1px rgba(167,255,0,.14),0 0 18px rgba(167,255,0,.16);content:"";bottom:-1px;left:50%;opacity:0;pointer-events:none;position:absolute;top:-1px;transform:translateX(-50%);transition:inset .18s ease,opacity .18s ease,box-shadow .18s ease;width:100%;z-index:5}.fms-signage-screen-row.orientation-portrait::after{width:248px}.fms-signage-screen-row:focus-within::before,.fms-signage-screen-row:hover::before{animation:fms-signage-card-outline-pulse 1.8s ease-in-out infinite;opacity:1}.fms-signage-preview-placeholder{display:block}.fms-signage-screen-row.expanded{transition:transform .42s cubic-bezier(.16,1,.3,1)}.fms-signage-screen-row.expanded .fms-signage-tv-bezel{border-color:rgba(167,255,0,.92);box-shadow:0 0 0 100vmax rgba(0,0,0,.78),0 22px 80px rgba(0,0,0,.78),0 0 36px rgba(167,255,0,.18);box-sizing:border-box;transform:none!important}.fms-signage-screen-row:fullscreen{background:#000;height:100vh!important;left:0!important;outline:0!important;top:0!important;transform:none!important;width:100vw!important}.fms-signage-screen-row.fullscreen::after,.fms-signage-screen-row.fullscreen::before,.fms-signage-screen-row:fullscreen::after,.fms-signage-screen-row:fullscreen::before{display:none!important;opacity:0!important}.fms-signage-screen-row.fullscreen .fms-signage-inline-preview,.fms-signage-screen-row.fullscreen .fms-signage-tv-bezel,.fms-signage-screen-row.fullscreen .fms-signage-tv-link,.fms-signage-screen-row.fullscreen .fms-signage-tv-screen,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview,.fms-signage-screen-row:fullscreen .fms-signage-tv-bezel,.fms-signage-screen-row:fullscreen .fms-signage-tv-link,.fms-signage-screen-row:fullscreen .fms-signage-tv-screen{border:0!important;border-radius:0!important;box-shadow:none!important;height:100%!important;inset:0!important;padding:0!important;width:100%!important}.fms-signage-screen-row.previewing .fms-signage-tv-screen{padding:0!important}.fms-signage-screen-row.previewing .fms-signage-tv-screen::after{display:none}.fms-signage-screen-row.fullscreen .fms-signage-tv-brand,.fms-signage-screen-row:fullscreen .fms-signage-tv-brand{display:none}.fms-signage-screen-row.orientation-portrait{justify-self:start;width:min(170px,100%)}.fms-signage-screen-row.disabled{opacity:.56}.fms-signage-screen-row.selected .fms-signage-tv-bezel{border-color:rgba(255,255,255,.18);box-shadow:0 16px 34px rgba(0,0,0,.54)}.fms-signage-tv-link{color:#fff!important;display:block;position:relative;text-decoration:none!important}.fms-signage-tv-bezel{background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,0) 18%),linear-gradient(180deg,#252b30,#080a0c);border:2px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 16px 34px rgba(0,0,0,.54);display:block;padding:10px 10px 24px;position:relative;transition:transform .22s ease,border-color .22s ease,box-shadow .22s ease}.fms-signage-screen-row:hover .fms-signage-tv-bezel{border-color:rgba(255,255,255,.18);transform:translateY(-3px)}.fms-signage-tv-screen{align-content:center;align-items:center;aspect-ratio:16/9;background:radial-gradient(circle at 18% 18%,rgba(167,255,0,.18),transparent 32%),linear-gradient(145deg,rgba(0,36,38,.94),rgba(3,8,11,.98));border:1px solid rgba(255,255,255,.12);border-radius:0;display:grid;gap:2px;grid-template-columns:1fr;justify-items:center;overflow:hidden;padding:12px;position:relative;text-align:center}.fms-signage-screen-row.orientation-portrait .fms-signage-tv-bezel{margin:0 auto;max-width:none}.fms-signage-screen-row.orientation-portrait .fms-signage-tv-screen{aspect-ratio:9/16}.fms-signage-tv-screen::after{background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.13) 42%,transparent 54%);content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.fms-signage-screen-title{align-items:center;display:flex;flex-direction:column;gap:2px;justify-content:center;max-width:100%;min-width:0;position:relative;width:100%;z-index:1}.fms-signage-screen-id{color:#a7ff00;font-family:BebasNeue,sans-serif;font-size:2rem;line-height:1;position:relative;flex:0 0 auto;text-shadow:0 2px 8px rgba(0,0,0,.8);z-index:1}.fms-signage-screen-name{align-self:center;font-size:1rem;font-weight:800;line-height:1.1;max-width:100%;min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;text-shadow:0 2px 8px rgba(0,0,0,.8);white-space:nowrap;z-index:1}.fms-signage-screen-meta{align-self:center;color:rgba(255,255,255,.72);font-size:.86rem;line-height:1.2;max-width:100%;min-width:0;overflow:hidden;position:relative;text-overflow:ellipsis;white-space:nowrap;z-index:1}.fms-signage-screen-asset{color:rgba(167,255,0,.78);font-size:.72rem;font-weight:700;grid-column:1/-1;overflow:hidden;position:relative;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;z-index:1}.fms-signage-tv-brand{bottom:0;color:rgba(255,255,255,.58);font-size:.68rem;font-weight:800;left:0;letter-spacing:.08em;position:absolute;right:0;text-align:center;text-transform:uppercase}.fms-signage-card-actions{align-items:center;backdrop-filter:blur(10px);background:rgba(0,0,0,.9);border:2px solid rgba(167,255,0,.86);border-radius:10px;box-shadow:0 0 0 1px rgba(167,255,0,.14),0 0 18px rgba(167,255,0,.16);display:flex;gap:6px;justify-content:center;left:50%;opacity:0;padding:7px;pointer-events:none;position:absolute;top:calc(100% - 1px);transform:translate(-50%,0) scale(.96);transition:opacity .18s ease,transform .18s ease;width:max-content;z-index:4}@keyframes fms-signage-card-outline-pulse{0%,100%{box-shadow:0 0 0 1px rgba(167,255,0,.14),0 0 16px rgba(167,255,0,.14)}50%{box-shadow:0 0 0 1px rgba(167,255,0,.28),0 0 26px rgba(167,255,0,.3)}}.fms-signage-inline-preview{background:#000;border-radius:0!important;box-sizing:border-box;display:block;inset:0;overflow:hidden;position:absolute;z-index:3}body.fms-signage-inline-expanded{overflow:hidden}.fms-signage-inline-preview.expanded{border-radius:0!important;overflow:visible!important}.fms-signage-screen-row.expanded .fms-signage-tv-screen,.fms-signage-screen-row.remote-visible .fms-signage-tv-screen{overflow:visible!important}.fms-signage-inline-preview:fullscreen{border:0;border-radius:0;box-shadow:none;height:100vh!important;left:0!important;top:0!important;width:100vw!important}.fms-signage-inline-preview iframe{border:0;box-sizing:border-box;display:block;left:0;overflow:hidden;position:absolute;top:0;z-index:1}.fms-signage-inline-preview::after{background:#05090a;bottom:0;content:"";height:2px;left:0;pointer-events:none;position:absolute;right:0;z-index:4}.fms-signage-inline-preview::before{background:#000;content:"";inset:0;opacity:0;pointer-events:none;position:fixed;transition:opacity .14s ease;z-index:2147483646}.fms-signage-screen-row.fullscreen-fading .fms-signage-inline-preview::before{opacity:1}.fms-signage-inline-loading{align-items:center;background:rgba(0,0,0,.86);bottom:0;color:#fff;display:flex;flex-direction:column;font-size:.78rem;font-weight:900;gap:10px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-transform:uppercase;top:0;transition:opacity .2s ease;z-index:5}.fms-signage-inline-loading span:last-child{background:linear-gradient(90deg,rgba(167,255,0,.25),#a7ff00,rgba(255,255,255,.9));border-radius:999px;display:block;height:6px;overflow:hidden;position:relative;width:min(180px,56%)}.fms-signage-inline-loading span:last-child::after{animation:fms-signage-loading-sweep 1.05s linear infinite;background:rgba(0,0,0,.42);bottom:0;content:"";position:absolute;top:0;width:34%}.fms-signage-inline-preview.loading .fms-signage-inline-loading{opacity:1}.fms-signage-inline-preview.loading-handoff .fms-signage-inline-loading{opacity:0}.fms-signage-screen-row.fullscreen .fms-signage-inline-preview iframe,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview iframe{height:100%!important;left:0!important;position:absolute!important;top:0!important;transform:none!important;width:100%!important}.fms-signage-inline-preview-controls{align-items:center;box-sizing:border-box;display:flex;justify-content:flex-end;left:auto;max-width:none;opacity:.18;pointer-events:none;position:absolute;right:6px;top:6px;transform-origin:top right;transition:opacity .18s ease;width:max-content;z-index:6}.fms-signage-inline-toolbar{align-items:center;backdrop-filter:blur(8px);background:linear-gradient(180deg,rgba(0,0,0,.16),rgba(0,0,0,.01));border:1px solid rgba(255,255,255,.005);border-radius:9px;box-sizing:border-box;display:flex;flex-wrap:nowrap;gap:4px;justify-content:flex-end;margin-left:auto;margin-top:26px;max-width:none;min-width:0;padding:6px;transition:background .18s ease,border-color .18s ease}.fms-signage-inline-audio{display:none!important}.fms-signage-inline-preview.expanded .fms-signage-inline-mute,.fms-signage-screen-row.fullscreen .fms-signage-inline-mute,.fms-signage-screen-row:fullscreen .fms-signage-inline-mute{display:inline-flex!important}.fms-signage-inline-preview.expanded .fms-signage-inline-volume-shell,.fms-signage-screen-row.fullscreen .fms-signage-inline-volume-shell,.fms-signage-screen-row:fullscreen .fms-signage-inline-volume-shell{display:inline-flex!important}.fms-signage-screen-row.expanded .fms-signage-inline-preview-controls{transform:scale(var(--fms-signage-inline-control-scale,1))}.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls{left:auto;right:10px;top:10px;transform:none}.fms-signage-screen-row.fullscreen .fms-signage-inline-toolbar,.fms-signage-screen-row:fullscreen .fms-signage-inline-toolbar{padding:10px}.fms-signage-inline-preview-controls:has(:focus-visible),.fms-signage-inline-preview-controls:hover,.fms-signage-inline-preview.controls-visible .fms-signage-inline-preview-controls{opacity:.98;pointer-events:auto}.fms-signage-inline-preview-controls:has(:focus-visible) .fms-signage-inline-toolbar,.fms-signage-inline-preview-controls:hover .fms-signage-inline-toolbar,.fms-signage-inline-preview.controls-visible .fms-signage-inline-toolbar{background:linear-gradient(180deg,rgba(0,0,0,.96),rgba(0,0,0,.86));border-color:rgba(255,255,255,.16)}.fms-signage-inline-preview-controls,.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls{pointer-events:auto}.fms-signage-inline-preview-controls button{align-items:center;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:7px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);color:#fff;cursor:pointer;display:inline-flex;font-size:.72rem;font-weight:800;flex:0 0 auto;gap:4px;min-height:26px;min-width:30px;padding:5px 7px;position:relative;transition:background .18s ease,border-color .18s ease,color .18s ease}.fms-signage-inline-preview-controls button::after{background:rgba(0,0,0,.94);border:1px solid rgba(255,255,255,.24);border-radius:4px;bottom:calc(100% + 8px);box-shadow:0 4px 12px rgba(0,0,0,.45);color:#fff;content:attr(aria-label);font-size:.68rem;font-weight:800;left:50%;line-height:1;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;text-transform:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:10}.fms-signage-inline-preview-controls button:focus-visible::after,.fms-signage-inline-preview-controls button:hover::after{opacity:1;transform:translate(-50%,0)}.fms-signage-inline-preview-controls button span{display:none}.fms-signage-inline-volume-shell{align-items:center;flex:0 0 auto;position:relative}.fms-signage-inline-volume-shell::after{background:rgba(0,0,0,.94);border:1px solid rgba(255,255,255,.24);border-radius:4px;bottom:calc(100% + 8px);box-shadow:0 4px 12px rgba(0,0,0,.45);color:#fff;content:attr(aria-label);font-size:.68rem;font-weight:800;left:50%;line-height:1;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;text-transform:none;transform:translate(-50%,4px);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:10}.fms-signage-inline-volume-shell:focus-within::after,.fms-signage-inline-volume-shell:hover::after{opacity:1;transform:translate(-50%,0)}.fms-signage-inline-preview-controls:has(:focus-visible) button,.fms-signage-inline-preview-controls:hover button,.fms-signage-inline-preview.controls-visible .fms-signage-inline-preview-controls button{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12)}.fms-signage-inline-volume{accent-color:#a7ff00;appearance:none;-webkit-appearance:none;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.06);border-radius:7px;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18);cursor:pointer;height:26px;flex:0 0 72px;max-width:72px;min-width:56px;padding:0 7px;transition:background .18s ease,border-color .18s ease}.fms-signage-inline-volume::-webkit-slider-runnable-track{background:rgba(0,0,0,.82);border-radius:999px;height:7px}.fms-signage-inline-volume::-webkit-slider-thumb{-webkit-appearance:none;background:#a7ff00;border:1px solid rgba(0,0,0,.72);border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.16);height:15px;margin-top:-4px;width:15px}.fms-signage-inline-volume::-moz-range-track{background:rgba(0,0,0,.82);border-radius:999px;height:7px}.fms-signage-inline-volume::-moz-range-thumb{background:#a7ff00;border:1px solid rgba(0,0,0,.72);border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.16);height:15px;width:15px}.fms-signage-inline-preview-controls:has(:focus-visible) .fms-signage-inline-volume,.fms-signage-inline-preview-controls:hover .fms-signage-inline-volume,.fms-signage-inline-preview.controls-visible .fms-signage-inline-volume{background:rgba(255,255,255,.045);border-color:rgba(255,255,255,.12)}.fms-signage-inline-preview-controls button[hidden]{display:none}.fms-signage-inline-preview-controls button:hover{background:rgba(167,255,0,.16);border-color:rgba(167,255,0,.52)}.fms-signage-inline-preview.expanded .fms-signage-inline-preview-controls,.fms-signage-inline-preview.remote-visible .fms-signage-inline-preview-controls,.fms-signage-screen-row.expanded .fms-signage-inline-preview-controls,.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls,.fms-signage-screen-row.remote-visible .fms-signage-inline-preview-controls,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls{opacity:.5!important;pointer-events:auto!important;position:fixed!important;right:18px!important;top:12px!important;transform:scale(var(--fms-signage-inline-control-scale,1))!important;transform-origin:top right!important;visibility:visible!important;z-index:2147483647!important}.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls{transform:none!important}.fms-signage-inline-preview.controls-visible .fms-signage-inline-preview-controls,.fms-signage-inline-preview.expanded .fms-signage-inline-preview-controls:has(:focus-visible),.fms-signage-inline-preview.expanded .fms-signage-inline-preview-controls:hover,.fms-signage-inline-preview.remote-visible .fms-signage-inline-preview-controls:has(:focus-visible),.fms-signage-inline-preview.remote-visible .fms-signage-inline-preview-controls:hover,.fms-signage-screen-row.expanded .fms-signage-inline-preview-controls:has(:focus-visible),.fms-signage-screen-row.expanded .fms-signage-inline-preview-controls:hover,.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls:has(:focus-visible),.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls:hover,.fms-signage-screen-row.remote-visible .fms-signage-inline-preview-controls:has(:focus-visible),.fms-signage-screen-row.remote-visible .fms-signage-inline-preview-controls:hover,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls:has(:focus-visible),.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls:hover{opacity:.98!important}.fms-signage-inline-preview.expanded .fms-signage-inline-toolbar,.fms-signage-inline-preview.remote-visible .fms-signage-inline-toolbar,.fms-signage-screen-row.expanded .fms-signage-inline-toolbar,.fms-signage-screen-row.fullscreen .fms-signage-inline-toolbar,.fms-signage-screen-row.remote-visible .fms-signage-inline-toolbar,.fms-signage-screen-row:fullscreen .fms-signage-inline-toolbar{background:linear-gradient(145deg,rgba(255,255,255,.14),rgba(255,255,255,0) 24%),linear-gradient(180deg,#303a4f,#161d2b);border:1px solid rgba(255,255,255,.16);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -12px 28px rgba(0,0,0,.24),0 14px 34px rgba(0,0,0,.46);flex-direction:column;gap:8px;padding:12px 10px}.fms-signage-inline-preview.expanded .fms-signage-inline-preview-controls:has(:focus-visible) .fms-signage-inline-toolbar,.fms-signage-inline-preview.expanded .fms-signage-inline-preview-controls:hover .fms-signage-inline-toolbar,.fms-signage-inline-preview.remote-visible .fms-signage-inline-preview-controls:has(:focus-visible) .fms-signage-inline-toolbar,.fms-signage-inline-preview.remote-visible .fms-signage-inline-preview-controls:hover .fms-signage-inline-toolbar,.fms-signage-screen-row.expanded .fms-signage-inline-preview-controls:has(:focus-visible) .fms-signage-inline-toolbar,.fms-signage-screen-row.expanded .fms-signage-inline-preview-controls:hover .fms-signage-inline-toolbar,.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls:has(:focus-visible) .fms-signage-inline-toolbar,.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls:hover .fms-signage-inline-toolbar,.fms-signage-screen-row.remote-visible .fms-signage-inline-preview-controls:has(:focus-visible) .fms-signage-inline-toolbar,.fms-signage-screen-row.remote-visible .fms-signage-inline-preview-controls:hover .fms-signage-inline-toolbar,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls:has(:focus-visible) .fms-signage-inline-toolbar,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls:hover .fms-signage-inline-toolbar{background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,0) 24%),linear-gradient(180deg,#3a455c,#171f2f)}.fms-signage-inline-preview.expanded .fms-signage-inline-preview-controls button,.fms-signage-inline-preview.remote-visible .fms-signage-inline-preview-controls button,.fms-signage-screen-row.expanded .fms-signage-inline-preview-controls button,.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls button,.fms-signage-screen-row.remote-visible .fms-signage-inline-preview-controls button,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls button{background:linear-gradient(180deg,#30394c,#111827);border-color:rgba(255,255,255,.18);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -4px 8px rgba(0,0,0,.3),0 2px 5px rgba(0,0,0,.48);height:34px;justify-content:center;min-height:34px;min-width:34px;padding:0;width:34px}.fms-signage-inline-preview.expanded .fms-signage-inline-close,.fms-signage-inline-preview.remote-visible .fms-signage-inline-close,.fms-signage-screen-row.expanded .fms-signage-inline-close,.fms-signage-screen-row.fullscreen .fms-signage-inline-close,.fms-signage-screen-row.remote-visible .fms-signage-inline-close,.fms-signage-screen-row:fullscreen .fms-signage-inline-close{background:linear-gradient(180deg,#ff6670,#c82031)!important;border-color:rgba(255,255,255,.28)!important}.fms-signage-inline-preview.expanded .fms-signage-inline-volume,.fms-signage-inline-preview.remote-visible .fms-signage-inline-volume,.fms-signage-screen-row.expanded .fms-signage-inline-volume,.fms-signage-screen-row.fullscreen .fms-signage-inline-volume,.fms-signage-screen-row.remote-visible .fms-signage-inline-volume,.fms-signage-screen-row:fullscreen .fms-signage-inline-volume{background:linear-gradient(180deg,#1c2536,#101725);border-color:rgba(255,255,255,.14);border-radius:999px;box-shadow:inset 0 1px 0 rgba(255,255,255,.12),inset 0 -5px 12px rgba(0,0,0,.28),0 2px 5px rgba(0,0,0,.42);flex:0 0 86px;height:86px;max-height:86px;max-width:34px;min-height:86px;min-width:34px;padding:8px 0;width:34px;writing-mode:vertical-lr}.fms-signage-inline-preview.expanded .fms-signage-inline-volume-shell::after,.fms-signage-screen-row.expanded .fms-signage-inline-volume-shell::after,.fms-signage-screen-row.fullscreen .fms-signage-inline-volume-shell::after,.fms-signage-screen-row:fullscreen .fms-signage-inline-volume-shell::after{bottom:auto;left:auto;right:calc(100% + 10px);top:50%;transform:translate(4px,-50%)}.fms-signage-inline-preview.expanded .fms-signage-inline-volume-shell:focus-within::after,.fms-signage-inline-preview.expanded .fms-signage-inline-volume-shell:hover::after,.fms-signage-screen-row.expanded .fms-signage-inline-volume-shell:focus-within::after,.fms-signage-screen-row.expanded .fms-signage-inline-volume-shell:hover::after,.fms-signage-screen-row.fullscreen .fms-signage-inline-volume-shell:focus-within::after,.fms-signage-screen-row.fullscreen .fms-signage-inline-volume-shell:hover::after,.fms-signage-screen-row:fullscreen .fms-signage-inline-volume-shell:focus-within::after,.fms-signage-screen-row:fullscreen .fms-signage-inline-volume-shell:hover::after{transform:translate(0,-50%)}.fms-signage-inline-preview.expanded .fms-signage-inline-preview-controls button::after,.fms-signage-screen-row.expanded .fms-signage-inline-preview-controls button::after,.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls button::after,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls button::after{bottom:auto;left:auto;right:calc(100% + 10px);top:50%;transform:translate(4px,-50%)}.fms-signage-inline-preview.expanded .fms-signage-inline-preview-controls button:focus-visible::after,.fms-signage-inline-preview.expanded .fms-signage-inline-preview-controls button:hover::after,.fms-signage-screen-row.expanded .fms-signage-inline-preview-controls button:focus-visible::after,.fms-signage-screen-row.expanded .fms-signage-inline-preview-controls button:hover::after,.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls button:focus-visible::after,.fms-signage-screen-row.fullscreen .fms-signage-inline-preview-controls button:hover::after,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls button:focus-visible::after,.fms-signage-screen-row:fullscreen .fms-signage-inline-preview-controls button:hover::after{transform:translate(0,-50%)}.fms-signage-screen-row:focus-within .fms-signage-card-actions,.fms-signage-screen-row:hover .fms-signage-card-actions{opacity:1;pointer-events:auto;transform:translate(-50%,0) scale(1)}.fms-signage-screen-row.expanded .fms-signage-card-actions,.fms-signage-screen-row.expanded:focus-within .fms-signage-card-actions,.fms-signage-screen-row.expanded:hover .fms-signage-card-actions,.fms-signage-screen-row.previewing .fms-signage-card-actions,.fms-signage-screen-row.previewing:focus-within .fms-signage-card-actions,.fms-signage-screen-row.previewing:hover .fms-signage-card-actions{opacity:0!important;pointer-events:none!important;transform:translate(-50%,0) scale(.86)!important}.fms-signage-card-actions a,.fms-signage-card-actions button{align-items:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.32);border-radius:8px;color:#fff!important;cursor:pointer;display:inline-flex;font-size:.82rem;font-weight:800;gap:6px;min-height:32px;padding:7px 9px;text-decoration:none!important}.fms-signage-card-actions a:hover,.fms-signage-card-actions button:hover{background:rgba(167,255,0,.22)}.fms-signage-media-layout{grid-template-columns:minmax(0,1fr)!important}.fms-signage-media-layout>.fms-signage-media{min-width:0}.fms-signage-media-layout .fms-signage-media-section,.fms-signage-media-layout .fms-signage-media-stats{min-width:0;max-width:100%}.fms-signage-media-section{border:1px solid rgba(255,255,255,.1);border-radius:8px;margin-top:14px;padding:12px}.fms-signage-media-upload-section{align-items:start}.fms-signage-media-library-section{padding-top:10px}.fms-signage-media-controls,.fms-signage-playlist-create,.fms-signage-playlist-tools{align-items:center;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));margin-top:12px}.fms-signage-media-upload-grid{align-items:start;display:grid;gap:18px;grid-template-columns:1fr;margin-top:0}.fms-signage-media-upload-grid.has-media{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-signage-media-upload-grid.has-media>.fms-media-enhancement-availability{grid-column:1/-1;margin:0}.fms-signage-media-upload-grid.has-media>.fms-signage-media-editor-preview,.fms-signage-media-upload-grid.has-media>.fms-signage-media-pending-options{min-width:0}.fms-signage-media-upload-section{position:relative}.fms-signage-media-queue{background:rgba(5,17,20,.76);border:1px solid rgba(167,255,0,.34);border-radius:7px;display:grid;gap:10px;margin-bottom:14px;padding:12px}.fms-signage-media-queue.hidden{display:none}body:has(#fms-signage-media-queue[data-queue-pending="1"]) #submit-bar-container{display:none!important}.fms-signage-media-queue-head{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px;justify-content:space-between}.fms-signage-media-queue-copy{display:grid;flex:1 1 360px;gap:2px;text-align:left}.fms-signage-media-queue-copy strong{color:#fff;font-size:1.12rem}.fms-signage-media-queue-copy>span{color:#e1e8eb;font-weight:400}.fms-signage-media-queue-tools{align-items:center;align-self:center;display:flex;flex-wrap:wrap;gap:10px}.fms-signage-media-queue-tools .fms-button{align-items:center;display:inline-flex;justify-content:center;margin:0;text-decoration:none;white-space:nowrap}.fms-signage-media-queue-count{color:#e1e8eb;flex:0 0 auto;font-weight:700;white-space:nowrap}.fms-signage-media-queue-list{display:grid;gap:6px}.fms-signage-media-queue-row{align-items:center;background:rgba(184,122,0,.18);border:1px solid rgba(255,255,255,.12);border-left:4px solid #69767a;border-radius:6px;display:grid;gap:10px;grid-template-columns:30px minmax(0,1fr) 34px;min-height:48px;padding:6px 7px 6px 9px}.fms-signage-media-queue-row.is-active{background:rgba(36,148,45,.22);border-left-color:#a7ff00}.fms-signage-media-queue-row.is-uploading{background:rgba(36,148,45,.3);border-left-color:#24a9e8}.fms-signage-media-queue-row.is-failed{background:rgba(190,14,30,.2);border-left-color:#ff3535}.fms-signage-media-queue-row>.fas{color:#a7ff00;font-size:1.1rem;text-align:center}.fms-signage-media-queue-file{display:grid;min-width:0}.fms-signage-media-queue-file span,.fms-signage-media-queue-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-signage-media-queue-file strong{color:#fff}.fms-signage-media-queue-file span{color:rgba(255,255,255,.68);font-size:.82rem;font-weight:700}.fms-signage-media-queue-remove{align-items:center;background:rgba(190,14,30,.88);border:0;border-radius:5px;color:#fff;cursor:pointer;display:inline-flex;height:32px;justify-content:center;width:32px}.fms-signage-media-queue-remove:disabled{cursor:wait;opacity:.38}.fms-signage-media-upload-section.is-saving::after{align-items:center;background:rgba(0,0,0,.62);border-radius:6px;bottom:0;color:#fff;content:"Saving...";display:flex;font-weight:900;justify-content:center;left:0;letter-spacing:0;position:absolute;right:0;text-transform:uppercase;top:0;z-index:4}.fms-signage-media-upload-progress{align-items:center;display:flex;inset:0;justify-content:center;opacity:0;padding:24px;pointer-events:none;position:fixed;transition:opacity .2s ease;visibility:hidden;z-index:12500}.fms-signage-media-upload-progress.open{opacity:1;pointer-events:auto;visibility:visible}.fms-signage-media-upload-progress-backdrop{background:rgba(0,0,0,.78);inset:0;position:absolute}.fms-signage-media-upload-progress-dialog{align-items:center;background:rgba(13,23,26,.98);border:1px solid rgba(167,255,0,.42);border-radius:8px;box-shadow:0 20px 70px rgba(0,0,0,.7),inset 0 1px 0 rgba(255,255,255,.08);display:flex;gap:18px;max-width:min(430px,calc(100vw - 48px));min-height:132px;padding:22px;position:relative;width:100%}.fms-signage-media-upload-progress-ring{--upload-progress:0%;align-items:center;background:conic-gradient(#a7ff00 var(--upload-progress),rgba(255,255,255,.16) 0);border-radius:50%;display:inline-flex;flex:0 0 auto;height:78px;justify-content:center;position:relative;width:78px}.fms-signage-media-upload-progress-ring::after{background:rgba(7,14,15,.98);border-radius:50%;content:"";inset:7px;position:absolute}.fms-signage-media-upload-progress-ring span{color:#fff;font-size:1rem;font-weight:900;position:relative;z-index:1}.fms-signage-media-upload-progress-copy{display:grid;gap:5px;min-width:0}.fms-signage-media-upload-progress-copy strong{color:#fff;font-size:1.15rem;font-weight:900}.fms-signage-media-upload-progress-copy em,.fms-signage-media-upload-progress-copy span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-signage-media-upload-progress-copy span{color:#ffd24a;font-weight:800}.fms-signage-media-upload-progress-copy em{color:rgba(255,255,255,.72);font-style:normal;font-weight:700;overflow:visible;text-overflow:clip;white-space:normal}.fms-signage-media-upload-progress.is-error .fms-signage-media-upload-progress-dialog{border-color:#f36b74}.fms-signage-media-upload-progress.is-error .fms-signage-media-upload-progress-ring{background:conic-gradient(#cf263b 100%,#cf263b 0)}.fms-signage-media-inline-notice{background:rgba(0,96,0,.86);border:1px solid rgba(167,255,0,.55);border-radius:6px;color:#fff;display:none;font-weight:900;margin-bottom:10px;padding:8px 10px}.fms-signage-media-inline-notice.is-visible{display:block}.fms-signage-media-inline-notice.is-error{background:rgba(150,6,6,.9);border-color:rgba(255,255,255,.24)}.section-video-conversion{align-items:center;align-self:end;background:rgba(0,0,0,.22);border:1px solid rgba(167,255,0,.22);border-radius:7px;display:flex;gap:11px;margin-top:12px;padding:9px 11px;width:min(330px,100%)}.section-video-conversion-ring{--conversion-progress:0%;align-items:center;background:conic-gradient(#a7ff00 var(--conversion-progress),rgba(255,255,255,.16) 0);border-radius:50%;display:inline-flex;flex:0 0 54px;height:54px;justify-content:center;position:relative}.section-video-conversion-ring::after{background:#10191c;border-radius:50%;content:"";inset:6px;position:absolute}.section-video-conversion-ring span{color:#fff;font-size:.76rem;font-weight:900;position:relative;z-index:1}.section-video-conversion-copy{display:grid;line-height:1.16}.section-video-conversion-copy span{color:rgba(255,255,255,.62);font-size:.7rem;font-weight:800;text-transform:uppercase}.section-video-conversion-copy strong{color:#fff}.section-video-conversion-copy em{color:#dfff9d;font-size:.75rem;font-style:normal;font-weight:800}.section-video-conversion[data-section-video-status=failed]{border-color:rgba(255,53,53,.55)}.section-video-conversion[data-section-video-status=failed] .section-video-conversion-ring{background:#b60e22}.section-video-conversion[data-section-video-status=default] .section-video-conversion-copy strong,.section-video-conversion[data-section-video-status=ready] .section-video-conversion-copy strong{color:#ffd24a}.fms-signage-media-dropzone-column{display:grid;gap:10px}.fms-signage-media-dropzone-column .fms-generic-submit-button{margin:0!important;max-width:280px;width:100%}.fms-signage-media-upload-grid.has-media .fms-signage-media-dropzone-column{display:none}.fms-signage-media-pending-options{align-content:start;display:grid;gap:12px;min-width:0}.fms-signage-media-pending-options.hidden{display:none}.fms-signage-media-upload-guidance{grid-column:1/-1;margin:0 0 12px;padding:0;overflow:hidden}.fms-signage-media-upload-guidance summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 14px;color:#fff;cursor:pointer;list-style:none}.fms-signage-media-upload-guidance summary::-webkit-details-marker{display:none}.fms-signage-media-upload-guidance summary::after{content:"\f078";color:var(--fms-lime,#a8ff00);font-family:"Font Awesome 5 Free";font-weight:900;transition:transform 160ms ease}.fms-signage-media-upload-guidance[open] summary::after{transform:rotate(180deg)}.fms-signage-media-upload-guidance summary span{font-weight:800}.fms-signage-media-upload-guidance summary small{margin-left:auto;color:#b9c0c4}.fms-signage-media-upload-guidance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 12px 12px}.fms-signage-media-upload-guidance-grid>div{display:grid;gap:3px;padding:10px 12px;border:1px solid rgba(184,201,207,.18);border-radius:7px;background:rgba(5,14,17,.46)}.fms-signage-media-upload-guidance-grid strong{color:var(--fms-lime,#a8ff00)}.fms-signage-media-upload-guidance-grid span{color:#d4d9dc;line-height:1.35}@media (max-width:700px){.fms-signage-media-upload-guidance summary small{display:none}.fms-signage-media-upload-guidance-grid{grid-template-columns:1fr}}.learning-admin-form .learning-required-field{row-gap:0!important}.learning-admin-form .learning-required-field>.learning-field-heading{line-height:1.1!important}.learning-admin-form .learning-required-field>small{line-height:1.2!important;margin:-1px 0 0!important}.learning-permission-copy strong{line-height:1.1!important;margin-bottom:2px!important}.learning-permission-copy p{line-height:1.2!important}.fms-signage-editor #closedown_last_orders_media_asset_id{background-color:#a9c7af!important;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org/2000/svg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E')!important}.fms-signage-editor #closedown_bar_closed_media_asset_id{background-color:#cfb77f!important;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org/2000/svg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E')!important}.fms-signage-editor #closedown_venue_closed_media_asset_id{background-color:#c99f9f!important;background-image:url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org/2000/svg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23007CB2%22%20d%3D%22M287%2069.4a17.6%2017.6%200%200%200-13-5.4H18.4c-5%200-9.3%201.8-12.9%205.4A17.6%2017.6%200%200%200%200%2082.2c0%205%201.8%209.3%205.4%2012.9l128%20127.9c3.6%203.6%207.8%205.4%2012.8%205.4s9.2-1.8%2012.8-5.4L287%2095c3.5-3.5%205.4-7.8%205.4-12.8%200-5-1.9-9.2-5.5-12.8z%22/%3E%3C/svg%3E')!important}.fms-signage-media-pending-options .fms-signage-media-controls{align-items:end;grid-template-columns:repeat(3,minmax(180px,1fr));margin-top:0}.fms-signage-media-control-field{display:grid;gap:5px;min-width:0}.fms-signage-show-role-setting{align-items:center;box-sizing:border-box;display:grid;gap:10px;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;padding:10px 10px 10px var(--fms-post-accent-inset,13px)}.fms-signage-show-role-copy{min-width:0}.fms-signage-show-role-copy .fms-form-headings,.fms-signage-show-role-copy .fms-section-guidance{margin-left:0;margin-right:0;text-align:left}.fms-signage-show-role-copy .fms-form-headings{margin-bottom:0}.fms-signage-show-role-copy .fms-section-guidance{margin-bottom:0;margin-top:2px}.fms-signage-show-role-field{justify-self:end;margin:0;max-width:100%;min-width:0}.fms-signage-show-role-field>:is(.select-wrapper,.fms-input-wrapper,.clearfix){margin-bottom:0!important}.fms-event-planner-editable-time{cursor:pointer}.fms-event-planner-editable-time:focus-visible,.fms-event-planner-editable-time:hover{color:#b4ff00}.fms-signage-media-age-select-wrap label,.fms-signage-media-control-field label{color:rgba(255,255,255,.74);font-weight:900;line-height:1.1}.fms-signage-event-select-wrap{grid-column:1/-1}.fms-signage-media-audio-button-wrap{align-items:end;justify-content:start}.fms-signage-media-audio-button-wrap.hidden,.fms-signage-media-audio-select-wrap.hidden{display:none}.fms-signage-media-upload-title-wrap{display:grid;gap:5px;max-width:520px;min-width:0}.fms-signage-media-upload-title-wrap label{color:rgba(255,255,255,.75);font-weight:800}.fms-signage-media-upload-actions{align-items:center;align-self:end;background:rgba(8,18,22,.76);border:1px solid rgba(255,255,255,.14);border-radius:10px;display:flex;gap:10px;justify-content:flex-end;justify-self:end;margin-top:10px;padding:10px;position:relative;width:fit-content}.fms-signage-media-upload-actions.has-inline-notice>.fms-generic-submit-button{visibility:hidden}.fms-signage-media-upload-actions>.fms-signage-media-inline-notice{align-items:center;background:rgba(0,96,0,.86);border:1px solid rgba(167,255,0,.55);border-radius:6px;box-sizing:border-box;color:#fff;display:none;font-weight:900;inset:10px;justify-content:center;margin:0;overflow:hidden;padding:8px 10px;position:absolute;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fms-signage-media-upload-actions>.fms-signage-media-inline-notice.is-visible{display:flex}.fms-signage-media-upload-actions>.fms-signage-media-inline-notice.is-error{background:rgba(150,6,6,.9);border-color:rgba(255,255,255,.24)}.fms-signage-media-upload-edit-expiry{align-items:end;display:grid;gap:10px;grid-template-columns:150px minmax(160px,220px) 120px minmax(110px,150px);margin-top:10px}.fms-signage-media-upload-edit-expiry.hidden{display:none}.fms-signage-media-upload-edit-expiry .fms-signage-media-slider{grid-template-columns:auto 60px;width:150px}.fms-signage-media-expiry-heading{color:rgba(255,255,255,.78);font-weight:900;grid-column:1/-1;line-height:1.1}.fms-signage-media-upload-time-toggle{width:120px!important}.fms-signage-media-upload-actions .fms-generic-submit-button{margin:0!important}.fms-signage-media-editor-preview{align-self:start;display:none;gap:10px;grid-template-rows:auto;min-width:0}.fms-signage-media-upload-grid.has-media .fms-signage-media-editor-preview{display:grid}.fms-signage-media-editor-preview-title{color:rgba(255,255,255,.74);font-weight:900;line-height:1.1}.fms-signage-media-editor-preview-frame{background:#06090a;border:6px solid #3a4146;border-radius:10px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.18),0 10px 26px rgba(0,0,0,.28);display:grid;grid-template-columns:minmax(0,1fr);grid-template-rows:auto 24px;border-bottom-width:0;align-self:start;min-height:150px;overflow:hidden;position:relative;width:100%}.fms-signage-media-editor-preview-frame.orientation-landscape .fms-signage-media-editor-preview-stage{aspect-ratio:16/9}.fms-signage-media-editor-preview-frame.orientation-portrait{justify-self:center;max-width:264px}.fms-signage-media-editor-preview-frame.orientation-portrait .fms-signage-media-editor-preview-stage{aspect-ratio:9/16}.fms-signage-media-editor-preview-frame::after{align-items:center;background:#3a4146;color:#fff;content:"ASTORSOFT";display:flex;justify-content:center;font-size:.62rem;font-weight:900;letter-spacing:1px;line-height:1;text-align:center}.fms-signage-media-editor-preview-stage{align-items:center;background:#000;color:rgba(255,255,255,.62);display:flex;font-weight:900;height:100%;justify-content:center;min-height:0;overflow:hidden;padding:8px;position:relative;text-align:center;width:100%}.fms-signage-media-editor-preview-stage img,.fms-signage-media-editor-preview-stage video{display:block;height:100%;object-fit:contain;width:100%}.fms-signage-media-editor-preview-stage audio{max-width:100%;position:relative;z-index:1}.fms-signage-media-editor-preview-frame.is-image .fms-signage-media-editor-preview-stage,.fms-signage-media-editor-preview-frame.is-video .fms-signage-media-editor-preview-stage{padding:0}.fms-signage-media-editor-preview-audio,.fms-signage-media-editor-preview-audio-title{align-items:center;background:rgba(0,0,0,.68);border-radius:999px;bottom:12px;color:#fff;display:inline-flex;font-size:.82rem;font-weight:900;gap:7px;left:50%;max-width:calc(100% - 18px);overflow:hidden;padding:6px 9px;position:absolute;text-overflow:ellipsis;transform:translateX(-50%);white-space:nowrap;z-index:2}.fms-signage-media-editor-preview-audio+audio{bottom:44px;left:8px;max-width:calc(100% - 16px);position:absolute;right:8px;z-index:2}.fms-signage-media-stats{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);margin-top:12px}.fms-signage-media-stats>span{justify-self:start}.fms-signage-media-stats>.fms-signage-media-quality-help{justify-self:center}.fms-signage-media-stats>.fms-signage-media-bin-button{justify-self:end}@media (max-width:760px){.fms-signage-media-stats{display:flex;flex-wrap:wrap;justify-content:center}}.fms-signage-media-stats>span{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.12);border-radius:6px;color:rgba(255,255,255,.86);padding:8px 10px}.fms-signage-media-quality-help{position:relative}.fms-signage-media-quality-help summary{align-items:center;background:linear-gradient(180deg,#f9f9f9,#d9dde0);border:1px solid rgba(0,0,0,.42);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 2px 0 rgba(0,0,0,.5);color:#111;cursor:pointer;display:inline-flex;font-weight:900;gap:8px;list-style:none;min-height:40px;padding:8px 12px}.fms-signage-media-quality-help summary::-webkit-details-marker{display:none}.fms-signage-media-quality-help[open] summary{background:linear-gradient(180deg,#889198,#f4f4f4);box-shadow:inset 0 3px 8px rgba(0,0,0,.42),inset 0 -1px 0 rgba(255,255,255,.55)}.fms-signage-media-quality-card{background:rgba(7,14,15,.98);border:1px solid rgba(167,255,0,.28);border-radius:8px;box-shadow:0 12px 30px rgba(0,0,0,.38);color:rgba(255,255,255,.84);display:grid;gap:10px;margin-top:8px;min-width:min(520px,calc(100vw - 48px));padding:12px;position:absolute;right:0;z-index:20}.fms-signage-media-quality-card div{align-items:start;display:grid;gap:10px;grid-template-columns:52px minmax(0,1fr)}.fms-signage-media-quality-card b{background:linear-gradient(180deg,#ffd24a,#ba7800);border-radius:999px;color:#111;font-weight:1000;padding:4px 8px;text-align:center}.fms-signage-media-quality-card span{background:0 0;border:0;color:rgba(255,255,255,.84);line-height:1.35;padding:0}.fms-signage-media-bin-button{align-items:center;background:linear-gradient(180deg,#50575d,#2f363b);border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:900;gap:10px;min-height:46px;padding:8px 12px}.fms-signage-media-bin-button.has-content{background:linear-gradient(180deg,#d01825,#97000d);border-color:rgba(255,255,255,.28);box-shadow:0 0 18px rgba(202,0,0,.25)}.fms-signage-media-bin-button.is-empty,.fms-signage-media-bin-button:disabled{cursor:default;opacity:.62}.fms-signage-media-bin-button i{font-size:1.55rem}.fms-signage-media-bin-button b{align-items:center;background:rgba(0,0,0,.28);border-radius:999px;display:inline-flex;justify-content:center;min-width:28px;padding:3px 8px;white-space:nowrap}.fms-signage-media-bin-modal{align-items:center;bottom:0;display:none;justify-content:center;left:0;padding:24px;position:fixed;right:0;top:0;z-index:10050}.fms-signage-media-bin-modal.open{display:flex}.fms-signage-media-bin-backdrop{background:rgba(0,0,0,.76);bottom:0;left:0;position:absolute;right:0;top:0}.fms-signage-media-bin-dialog{border:1px solid rgba(167,255,0,.22);max-height:min(760px,calc(100vh - 48px));max-width:1120px;overflow:auto;padding:14px;position:relative;width:min(92vw,1120px);z-index:1}.fms-signage-media-bin-actions,.fms-signage-media-bin-head{align-items:center;display:flex;gap:12px;justify-content:space-between}.fms-signage-media-bin-summary{color:rgba(255,255,255,.72);font-weight:800;margin-top:3px}.fms-signage-media-bin-close{align-items:center;background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.14);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.fms-signage-media-bin-list{display:grid;gap:8px;margin:14px 0;max-height:min(540px,calc(100vh - 230px));overflow:auto;padding-right:4px}.fms-signage-media-bin-empty{align-items:center;color:rgba(255,255,255,.76);display:grid;font-weight:900;gap:10px;justify-items:center;padding:42px 16px}.fms-signage-media-bin-empty i{color:rgba(255,255,255,.36);font-size:3rem}.fms-signage-media-bin-row{align-items:center;background:rgba(255,255,255,.045);border:1px solid rgba(255,255,255,.1);border-radius:7px;display:grid;gap:12px;grid-template-columns:minmax(180px,.75fr) minmax(360px,1.5fr) auto;padding:10px}.fms-signage-media-bin-file{display:grid;gap:4px;min-width:0}.fms-signage-media-bin-details dd,.fms-signage-media-bin-file strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-signage-media-bin-file strong{color:#fff}.fms-signage-media-bin-details dt,.fms-signage-media-bin-file span{color:rgba(255,255,255,.62);font-weight:800}.fms-signage-media-bin-file .fms-signage-media-bin-filename{color:rgba(255,255,255,.86);font-size:.86rem;font-weight:700;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-signage-media-bin-details{display:grid;gap:5px 14px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;min-width:0}.fms-signage-media-bin-details div{display:grid;gap:3px;grid-template-columns:74px minmax(0,1fr)}.fms-signage-media-bin-details dd{color:#ffd12d;font-weight:900;margin:0}.fms-signage-media-bin-restore{align-items:center;display:inline-flex!important;gap:7px;margin:0!important}.fms-signage-media-bin-row-actions{display:grid;gap:7px;min-width:118px;grid-column:3;grid-row:1}.fms-signage-media-bin-paths{grid-column:1/-1;grid-row:2;min-width:0}.fms-signage-media-bin-paths summary{color:rgba(255,255,255,.62);cursor:pointer;font-size:.82rem;font-weight:900}.fms-signage-media-bin-paths>div{display:grid;gap:4px 10px;grid-template-columns:82px minmax(0,1fr);margin-top:7px}.fms-signage-media-bin-paths b{color:rgba(255,255,255,.62)}.fms-signage-media-bin-paths span{color:#ffd12d;font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-signage-media-bin-row-actions .fms-generic-submit-button{align-items:center;display:inline-flex!important;gap:7px;justify-content:center;margin:0!important;width:100%}.fms-signage-cold-archive{border-top:1px solid rgba(255,255,255,.12);margin-top:12px;padding-top:12px}.fms-signage-cold-archive>summary{align-items:center;color:#ffd12d;cursor:pointer;display:flex;font-size:1.05rem;font-weight:1000;gap:9px}.fms-signage-cold-archive>summary b{background:rgba(255,209,45,.16);border-radius:999px;padding:2px 8px}.fms-signage-cold-archive-row{background:rgba(255,209,45,.055);border-color:rgba(255,209,45,.22)}.fms-signage-media-bin-actions .fms-generic-submit-button{margin:0!important}.fms-signage-media-dropzone{align-items:center;aspect-ratio:auto;display:flex;height:clamp(220px,24vh,320px);justify-content:center;margin-top:0;min-height:0;width:100%}.fms-signage-media-dropzone.is-disabled{filter:grayscale(.45);opacity:.58;pointer-events:none}.fms-signage-media-choose-button:disabled{cursor:default;opacity:.62}.fms-signage-media-age-picker{align-items:end;display:grid;flex-wrap:wrap;gap:10px;grid-template-columns:auto minmax(220px,460px);margin-top:0;width:fit-content}.fms-signage-media-age-select-wrap{max-width:460px}.fms-signage-media-age-select-wrap .event-age-restriction-select{margin-top:0}.fms-signage-media-age-picker .event-age-restriction-selected-image{align-self:end;background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.16);border-radius:8px;height:64px;justify-self:start;object-fit:contain;overflow:hidden;position:static;right:auto;top:auto;width:64px}.fms-signage-media-selected{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.1);border-radius:7px;color:rgba(255,255,255,.78);display:grid;gap:12px;grid-template-columns:minmax(190px,.85fr) minmax(320px,1fr);margin:0;min-height:50px;min-width:0;padding:8px 10px}#fms-signage-media-selected-name{color:#ffd24a;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-signage-upload-summary{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(105px,1fr));margin:0;text-align:left}.fms-signage-upload-summary div{display:grid;gap:5px;grid-template-columns:auto minmax(0,1fr);min-width:0}.fms-signage-upload-summary dt{color:rgba(255,255,255,.7);font-weight:800;margin:0}.fms-signage-upload-summary dt::after{content:":"}.fms-signage-upload-summary dd{color:#ffd24a;font-weight:900;margin:0;min-width:0;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.fms-signage-media-upload-button{justify-self:start;margin-top:0;min-width:160px;width:auto}.fms-signage-media-upload-button:disabled,.fms-signage-media-upload-button[aria-disabled=true]{cursor:default;filter:grayscale(1);opacity:.45;pointer-events:none}.fms-signage-media-clear-button{min-width:140px;width:auto}.fms-signage-playlist-create{grid-template-columns:minmax(220px,1fr) 180px}.fms-signage-playlist-tools{grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) 180px}.fms-signage-media-controls input,.fms-signage-media-upload-title,.fms-signage-playlist-create input{background:#fff!important;border:1px solid #aaa!important;border-radius:8px!important;box-sizing:border-box;color:#111!important;min-height:40px;padding:8px 10px!important;width:100%}.fms-signage-media-select{min-height:40px}.fms-signage-media-list{box-sizing:border-box;display:flex;flex-direction:column;gap:8px;margin-top:14px;max-height:var(--fms-signage-media-list-auto-height,min(62vh,760px));overflow:auto;width:100%}.fms-signage-media-filter{align-items:center;display:inline-grid;gap:8px;grid-template-columns:96px repeat(4,52px) minmax(210px,280px);margin-top:0}.fms-signage-media-filter-button{align-items:center;background:linear-gradient(180deg,#f9f9f9,#d9dde0);border:1px solid rgba(0,0,0,.42);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.78),0 2px 0 rgba(0,0,0,.5);color:#111;cursor:pointer;display:inline-flex;gap:4px;font-weight:900;justify-content:center;min-height:38px;padding:8px 12px}.fms-signage-media-filter-button.is-active{background:linear-gradient(180deg,#889198,#f4f4f4);box-shadow:inset 0 3px 8px rgba(0,0,0,.42),inset 0 -1px 0 rgba(255,255,255,.55);color:#000;transform:translateY(2px)}.fms-signage-media-usage-filter-select{height:38px;min-height:38px;min-width:210px}.fms-signage-media-row{border-top:1px solid rgba(255,255,255,.12);color:#fff;display:grid;gap:14px;grid-template-columns:minmax(320px,.9fr) minmax(280px,1fr) 190px 210px;align-items:center;min-width:0;padding:10px;position:relative;transition:background-color .18s ease,opacity .18s ease}.fms-signage-media-row.is-editing{background:rgba(167,255,0,.08);outline:1px solid rgba(167,255,0,.45);outline-offset:-1px}.fms-signage-media-row.is-edit-disabled{opacity:.62}.fms-signage-media-row.is-edit-disabled::after{content:"";cursor:not-allowed;inset:0;pointer-events:auto;position:absolute;z-index:9999}.fms-signage-media-row.hidden{display:none}.fms-signage-media-list[data-media-filter=audio] .fms-signage-media-row:not([data-media-type=audio]),.fms-signage-media-list[data-media-filter=image] .fms-signage-media-row:not([data-media-type=image]),.fms-signage-media-list[data-media-filter=video] .fms-signage-media-row:not([data-media-type=video]){display:none}.fms-signage-media-info{align-self:center;display:grid;column-gap:18px;gap:5px 18px;grid-template-columns:repeat(2,minmax(150px,1fr));margin:0;min-width:0}.fms-signage-media-info div{display:grid;gap:12px;grid-template-columns:82px minmax(0,1fr);min-width:0}.fms-signage-media-info dt{color:rgba(255,255,255,.7);font-weight:800;margin:0}.fms-signage-media-info dt::after{content:":"}.fms-signage-media-info dd{color:#ffd24a;font-weight:900;margin:0;overflow:hidden;text-overflow:ellipsis;text-transform:capitalize;white-space:nowrap}.fms-signage-media-info div:nth-child(2) dd{color:#fff;font-weight:700;text-transform:none}.fms-signage-media-alias-panel,.fms-signage-media-row-actions{align-self:center;display:grid;gap:7px;min-width:0}.fms-signage-media-alias-label,.fms-signage-media-alias-panel label{color:rgba(255,255,255,.75);font-weight:800}.fms-signage-media-alias-control{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.fms-signage-media-alias-panel.has-audio-action .fms-signage-media-alias-control{grid-template-columns:auto minmax(0,1fr) 38px}.fms-signage-media-option-audio-track.hidden{display:none}.fms-signage-media-alias-value{color:#ffd24a;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-signage-media-expires-display{align-items:center;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);min-width:0}.fms-signage-media-expires-display span{color:rgba(255,255,255,.75);font-weight:800}.fms-signage-media-expires-display span::after{content:":"}.fms-signage-media-expires-display strong{color:#ffd24a;font-weight:900;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-signage-media-alias,.fms-signage-media-date{background:rgba(255,255,255,.94)!important;border:1px solid rgba(255,255,255,.24)!important;border-radius:6px!important;box-sizing:border-box;color:#111!important;min-height:36px;padding:7px 9px!important;width:100%}.fms-signage-media-alias{max-width:100%}.fms-signage-media-date{max-width:150px}.fms-signage-media-date.is-disabled{opacity:0;pointer-events:none;visibility:hidden}.fms-signage-media-conversion{align-items:center;display:flex;gap:10px;justify-content:center;min-width:0}.fms-signage-media-conversion.is-empty{pointer-events:none;visibility:hidden}.fms-signage-media-conversion-ring{--conversion-progress:0%;align-items:center;background:conic-gradient(#a7ff00 var(--conversion-progress),rgba(255,255,255,.16) 0);border-radius:50%;display:inline-flex;height:48px;justify-content:center;position:relative;width:48px}.fms-signage-media-conversion-ring::after{background:rgba(7,14,15,.95);border-radius:50%;content:"";inset:6px;position:absolute}.fms-signage-media-conversion-ring span{color:#fff;font-size:12px;font-weight:900;position:relative;z-index:1}.fms-signage-media-conversion-copy{display:grid;gap:2px;min-width:0}.fms-signage-media-conversion-copy span{color:rgba(255,255,255,.72);font-weight:800}.fms-signage-media-conversion-copy strong{color:#ffd24a;font-weight:900;white-space:nowrap}.fms-signage-media-conversion-copy em{color:rgba(255,255,255,.7);font-size:.78rem;font-style:normal;font-weight:800;white-space:nowrap}.fms-signage-media-conversion-copy em[hidden]{display:none}.fms-signage-media-row-actions .fms-generic-submit-button{justify-self:start;min-width:0;width:100%}.fms-signage-media-row-actions{align-items:center;display:grid;gap:7px;grid-template-columns:92px 104px}.fms-signage-media-row.is-edit-disabled .fms-signage-media-row-actions button:disabled{cursor:not-allowed!important;opacity:.58}.fms-signage-media-row.is-edit-disabled .fms-signage-media-row-actions button:disabled:hover{cursor:not-allowed!important;transform:none!important}.fms-signage-media-row.is-edit-disabled .fms-signage-media-row-actions .fms-button-grey:disabled:hover{background:rgba(70,76,82,.88)!important}.fms-signage-media-row.is-edit-disabled .fms-signage-media-row-actions .fms-button-amber:disabled:hover{background:rgba(140,90,0,.85)!important}.fms-signage-media-row.is-edit-disabled .fms-signage-media-row-actions .fms-button-red:disabled:hover{background:rgba(150,6,6,.85)!important}.fms-signage-media-row-edit{grid-column:1;grid-row:1}.fms-signage-media-preview-open,.fms-signage-media-row-actions .fms-button-grey:not(.fms-signage-media-row-edit){grid-column:2;grid-row:1}.fms-signage-media-row-delete{grid-column:2;grid-row:2}.fms-signage-media-audio-button,.fms-signage-media-audio-indicator{align-items:center;background:linear-gradient(180deg,#4d5762,#222b33);border:1px solid rgba(255,255,255,.24);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 2px 0 rgba(0,0,0,.42);color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;height:36px;justify-content:center;min-width:0;padding:0;width:38px}.fms-signage-media-audio-button.has-audio,.fms-signage-media-audio-indicator.has-audio{background:linear-gradient(180deg,#ca0000,#820000);color:#fff}.fms-signage-media-audio-indicator{cursor:help}.fms-signage-media-upload-audio-button.hidden{display:none}.fms-signage-audio-modal{display:grid;gap:10px;text-align:left}.fms-signage-audio-modal-target{color:rgba(255,255,255,.78);font-weight:800;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-signage-audio-modal-label{color:#fff;font-weight:900}.fms-signage-audio-modal-select{font-size:1rem!important;font-weight:900;min-height:42px;width:100%}.fms-signage-audio-modal-dropzone{align-items:center;border:1px dashed rgba(167,255,0,.72);border-radius:6px;color:#fff;display:grid;justify-items:center;min-height:150px;padding:16px;text-align:center;transition:background .18s ease,border-color .18s ease,transform .18s ease}.fms-signage-audio-modal-dropzone.has-file,.fms-signage-audio-modal-dropzone.is-dragging{background:rgba(167,255,0,.1);border-color:#a7ff00}.fms-signage-audio-modal-dropzone-title{color:#a7ff00;font-size:1.16rem;font-weight:900;line-height:1.12}.fms-signage-audio-modal-dropzone-description{color:rgba(255,255,255,.74);font-weight:800}.fms-signage-audio-modal-divider,.fms-signage-audio-modal-file-name{color:rgba(255,255,255,.72);font-weight:800;text-align:center}.fms-alert-confirm.fms-signage-audio-modal-confirm{background:linear-gradient(180deg,#a7ff00,#7dcc00)!important;color:#111!important;font-weight:900!important}.fms-alert-confirm.fms-signage-audio-modal-confirm:disabled{background:linear-gradient(180deg,#777,#555)!important;color:rgba(255,255,255,.62)!important;cursor:default!important;opacity:.68!important}body.fms-signage-audio-modal-open #fms-signage-media-dropzone,body.fms-signage-audio-modal-open .fms-signage-media-choose-button{pointer-events:none}.fms-signage-media-flag{align-items:center;color:rgba(255,255,255,.9);display:inline-flex;font-weight:800;gap:6px;min-height:36px;white-space:nowrap}.fms-signage-media-flag input{accent-color:#a7ff00;height:18px;width:18px}.fms-signage-media-slider{align-items:center;display:grid;gap:8px;grid-template-columns:minmax(0,1fr) 60px;min-height:36px}.fms-signage-media-slider .slider-name{color:rgba(255,255,255,.9);font-weight:900;line-height:1.1;margin:0;min-width:0;overflow:hidden;text-align:right;text-overflow:ellipsis;white-space:nowrap}.fms-signage-media-slider .checkslider{float:none;justify-self:end}.fms-signage-media-slider .checkslider .switch input{height:0!important;min-height:0!important;opacity:0!important;position:absolute;width:0!important}.fms-signage-media-audio-enabled-row{border:1px solid rgba(255,255,255,.14);border-radius:8px;grid-column:1/-1;margin-top:8px;min-height:64px;padding:10px 12px}.fms-signage-media-audio-copy{display:grid;gap:2px;min-width:0;text-align:left}.fms-signage-media-audio-copy strong{color:#fff;font-size:18px;line-height:1.15}.fms-signage-media-audio-copy small{color:rgba(255,255,255,.72);font-size:13px;line-height:1.3}.fms-signage-empty{color:rgba(255,255,255,.72);padding:10px 0}.fms-signage-empty.fms-signage-diagnostics-empty{padding:10px 10px 10px 20px}.fms-signage-playlist-media{display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-top:14px}.fms-signage-playlist-media-group{display:grid;gap:8px}.fms-signage-playlist-media-heading{color:#fff;font-weight:800}.fms-signage-playlist-media-button{background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:6px;color:#fff;cursor:pointer;min-height:38px;overflow:hidden;padding:8px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.fms-signage-playlist-media-button span{color:#a8ff00;display:block;font-size:.72rem;margin-bottom:2px}.fms-signage-playlist-media-button:hover{background:rgba(255,255,255,.18)}.fms-signage-media-preview-is-open{overflow:hidden}.fms-signage-media-preview-modal{align-items:center;display:none;inset:0;justify-content:center;padding:28px 28px max(72px,env(safe-area-inset-bottom));position:fixed;z-index:12100}.fms-signage-media-preview-modal.open{display:flex}.fms-signage-media-preview-backdrop{background:rgba(0,0,0,.84);inset:0;position:absolute}.fms-signage-media-preview-shell{align-items:center;background:rgba(5,7,9,.96);border:1px solid rgba(255,255,255,.14);border-radius:12px;box-shadow:0 24px 70px rgba(0,0,0,.72);box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 100px);max-height:calc(100dvh - 100px);max-width:calc(100vw - 56px);padding:16px;position:relative;overflow:hidden;width:min(1340px,calc(100vw - 56px))}.fms-signage-media-preview-content{align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1fr) 64px;justify-items:center;min-height:0;width:100%}.fms-signage-media-preview-title{align-self:stretch;color:#fff;font-family:BebasNeue,sans-serif;font-size:1.7rem;margin-bottom:12px;max-width:100%;overflow:hidden;text-align:center;text-overflow:ellipsis;white-space:nowrap}.fms-signage-media-preview-tv{max-width:100%;transition:width .18s ease;width:min(100%,calc((100vh - 180px) * 16 / 9));width:min(100%,calc((100dvh - 180px) * 16 / 9))}.fms-signage-media-preview-tv.orientation-portrait{height:auto;width:min(100%,calc((100vh - 180px) * 9 / 16));width:min(100%,calc((100dvh - 180px) * 9 / 16))}.fms-signage-media-preview-bezel{background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,0) 18%),linear-gradient(180deg,#252b30,#080a0c);border:2px solid rgba(255,255,255,.18);border-radius:14px;box-shadow:0 18px 38px rgba(0,0,0,.56);box-sizing:border-box;display:block;padding:10px 10px 24px;position:relative;width:100%}.fms-signage-media-preview-brand{bottom:0;color:rgba(255,255,255,.58);font-size:.68rem;font-weight:800;left:0;letter-spacing:.08em;position:absolute;right:0;text-align:center;text-transform:uppercase}.fms-signage-media-preview-remote{align-items:center;background:linear-gradient(145deg,rgba(255,255,255,.18),rgba(255,255,255,0) 24%),linear-gradient(180deg,#3a455c,#171f2f);border:1px solid rgba(255,255,255,.16);border-radius:28px;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),inset 0 -12px 28px rgba(0,0,0,.24),0 14px 34px rgba(0,0,0,.46);display:inline-flex;flex-direction:column;gap:8px;padding:12px 10px}.fms-signage-media-preview-control{align-items:center;background:linear-gradient(180deg,#30394c,#111827);border:1px solid rgba(255,255,255,.18);border-radius:50%;box-shadow:inset 0 1px 0 rgba(255,255,255,.24),inset 0 -4px 8px rgba(0,0,0,.3),0 2px 5px rgba(0,0,0,.48);color:#fff;cursor:pointer;display:inline-flex;font-size:.78rem;height:38px;justify-content:center;min-height:38px;min-width:38px;padding:0;position:relative;width:38px}.fms-signage-media-preview-control span{display:none}.fms-signage-media-preview-control::after{background:rgba(0,0,0,.94);border:1px solid rgba(255,255,255,.24);border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.45);color:#fff;content:attr(aria-label);font-size:.68rem;font-weight:800;left:auto;line-height:1;opacity:0;padding:5px 7px;pointer-events:none;position:absolute;right:calc(100% + 8px);text-transform:none;top:50%;transform:translate(4px,-50%);transition:opacity .14s ease,transform .14s ease;white-space:nowrap;z-index:10}.fms-signage-media-preview-control:focus-visible::after,.fms-signage-media-preview-control:hover::after{opacity:1;transform:translate(0,-50%)}.fms-signage-media-preview-control:hover{background:linear-gradient(180deg,#44516b,#172237);border-color:rgba(167,255,0,.52)}.fms-signage-media-preview-control.danger{background:linear-gradient(180deg,#ff6670,#c82031);border-color:rgba(255,255,255,.28)}.fms-signage-media-preview-control.close{background:linear-gradient(180deg,#eef2f4,#87919a);color:#111}.fms-signage-media-preview-stage{align-items:center;aspect-ratio:16/9;background:radial-gradient(circle at 18% 18%,rgba(167,255,0,.12),transparent 32%),linear-gradient(145deg,rgba(0,36,38,.94),rgba(3,8,11,.98));border:1px solid rgba(255,255,255,.12);box-sizing:border-box;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}.fms-signage-media-preview-stage::after{background:linear-gradient(120deg,transparent 0,rgba(255,255,255,.13) 42%,transparent 54%);content:"";inset:0;opacity:.42;pointer-events:none;position:absolute}.fms-signage-media-preview-tv.orientation-portrait .fms-signage-media-preview-stage{aspect-ratio:9/16}.fms-signage-media-preview-stage img,.fms-signage-media-preview-stage video{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;position:relative;width:100%;z-index:1}.fms-signage-media-preview-stage.display-fullscreen img,.fms-signage-media-preview-stage.display-fullscreen video{object-fit:cover}.fms-signage-media-preview-stage audio{position:relative;width:min(720px,82vw);z-index:1}.fms-signage-media-preview-stage.is-audio{flex-direction:column;gap:18px}.fms-signage-media-preview-audio-title{color:#fff;font-family:BebasNeue,sans-serif;font-size:2rem;max-width:90%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;z-index:1}.fms-signage-preview-is-open{overflow:hidden}.fms-signage-preview-modal{align-items:center;display:none;inset:0;justify-content:center;padding:28px;position:fixed;z-index:12000}.fms-signage-preview-modal.open{display:flex}.fms-signage-preview-backdrop{background:rgba(0,0,0,.82);inset:0;position:absolute}.fms-signage-preview-shell{background:rgba(10,10,10,.96);border:1px solid rgba(255,255,255,.18);border-radius:10px;box-shadow:0 18px 60px rgba(0,0,0,.65);box-sizing:border-box;display:flex;flex-direction:column;max-height:calc(100vh - 56px);max-width:calc(100vw - 56px);padding:10px;position:relative;transform:translateY(-8vh) scale(.86);transform-origin:50% 12%;transition:transform .32s cubic-bezier(.2,.8,.2,1),opacity .24s ease;opacity:0;width:min(1280px,calc(100vw - 56px))}.fms-signage-preview-modal.open .fms-signage-preview-shell{opacity:1;transform:translateY(0) scale(1)}.fms-signage-preview-shell:fullscreen{border:0;border-radius:0;height:100vh;max-height:none;max-width:none;padding:12px;width:100vw}.fms-signage-preview-toolbar{align-items:center;color:#fff;display:flex;gap:16px;justify-content:space-between;min-height:42px;padding:0 2px 10px}.fms-signage-preview-title{font-family:BebasNeue,sans-serif;font-size:1.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-signage-preview-controls{display:flex;gap:8px;opacity:0;pointer-events:none;transition:opacity .18s ease}.fms-signage-preview-shell.controls-visible .fms-signage-preview-controls,.fms-signage-preview-shell:focus-within .fms-signage-preview-controls,.fms-signage-preview-shell:hover .fms-signage-preview-controls{opacity:1;pointer-events:auto}.fms-signage-preview-control{align-items:center;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;cursor:pointer;display:inline-flex;gap:8px;min-height:38px;padding:8px 12px}.fms-signage-preview-control:hover{background:rgba(255,255,255,.22)}.fms-signage-preview-frame-wrap{align-self:center;background:#000;border:1px solid rgba(255,255,255,.2);box-sizing:border-box;display:block;overflow:hidden;position:relative}.fms-signage-preview-loading{align-items:center;background:rgba(0,0,0,.9);bottom:0;color:#fff;display:flex;flex-direction:column;font-weight:900;gap:12px;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;right:0;text-transform:uppercase;top:0;transition:opacity .2s ease;z-index:2}.fms-signage-preview-frame-wrap.loading .fms-signage-preview-loading{opacity:1}.fms-signage-preview-frame-wrap.loading-handoff .fms-signage-preview-loading{opacity:0}.fms-signage-preview-loading-track{background:rgba(255,255,255,.16);border-radius:999px;height:10px;overflow:hidden;width:min(360px,62%)}.fms-signage-preview-loading-track div{animation:fms-signage-loading-sweep 1.05s linear infinite;background:linear-gradient(90deg,rgba(167,255,0,.22),#a7ff00,rgba(255,255,255,.9));border-radius:inherit;height:100%;width:46%}@keyframes fms-signage-loading-sweep{from{transform:translateX(-110%)}to{transform:translateX(250%)}}.fms-signage-preview-frame-wrap.landscape{aspect-ratio:16/9;height:auto;max-height:calc(100vh - 132px);max-width:100%;width:min(100%,calc((100vh - 132px) * 16 / 9))}.fms-signage-preview-frame-wrap.portrait{aspect-ratio:9/16;height:min(76vh,920px);max-height:calc(100vh - 132px);max-width:100%;width:auto}.fms-signage-preview-shell:fullscreen .fms-signage-preview-frame-wrap.landscape{max-height:calc(100vh - 74px);width:min(100%,calc((100vh - 74px) * 16 / 9))}.fms-signage-preview-shell:fullscreen .fms-signage-preview-frame-wrap.portrait{height:calc(100vh - 74px);max-height:none}.fms-signage-preview-frame-wrap iframe{border:0;box-sizing:border-box;display:block;height:100%;inset:0;position:absolute;width:100%}@media (max-width:720px){.fms-signage-media-upload-grid{grid-template-columns:1fr}.fms-signage-media-editor-preview-frame.orientation-portrait{max-height:420px;max-width:236px}.fms-signage-media-preview-modal{padding:10px 10px max(60px,env(safe-area-inset-bottom))}.fms-signage-media-preview-shell{max-height:calc(100vh - 80px);max-height:calc(100dvh - 80px);max-width:calc(100vw - 20px);padding:10px;width:calc(100vw - 20px)}.fms-signage-media-preview-content{gap:12px;grid-template-columns:1fr}.fms-signage-media-preview-title{font-size:1.35rem;max-width:100%}.fms-signage-media-preview-tv,.fms-signage-media-preview-tv.orientation-portrait{height:auto;width:min(100%,calc((100vh - 210px) * 16 / 9));width:min(100%,calc((100dvh - 210px) * 16 / 9))}.fms-signage-media-preview-tv.orientation-portrait{width:min(70vw,calc((100vh - 210px) * 9 / 16));width:min(70vw,calc((100dvh - 210px) * 9 / 16))}.fms-signage-media-preview-remote{flex-direction:row;padding:10px 12px}.fms-signage-media-preview-control::after{bottom:calc(100% + 8px);left:50%;right:auto;top:auto;transform:translate(-50%,4px)}.fms-signage-media-preview-control:focus-visible::after,.fms-signage-media-preview-control:hover::after{transform:translate(-50%,0)}.fms-signage-preview-modal{padding:10px}.fms-signage-preview-shell{max-height:calc(100vh - 20px);max-width:calc(100vw - 20px);width:calc(100vw - 20px)}.fms-signage-preview-title{font-size:1.35rem}.fms-signage-preview-control span{display:none}.fms-signage-preview-frame-wrap.landscape,.fms-signage-preview-frame-wrap.portrait{max-height:calc(100vh - 98px)}}@media (max-width:980px){.fms-signage-layout{grid-template-columns:1fr!important}.fms-signage-editor .fms-signage-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.fms-signage-screen-identity{grid-template-columns:1fr}.fms-signage-toggle-grid{grid-template-columns:repeat(2,minmax(130px,1fr))}.fms-signage-location-row{grid-template-columns:repeat(2,minmax(140px,1fr))}.fms-signage-scope-panel{align-items:stretch;flex-direction:column;width:100%}.fms-signage-site-scope-select{max-width:none}.fms-signage-media-controls,.fms-signage-media-upload-grid,.fms-signage-playlist-create,.fms-signage-playlist-tools{grid-template-columns:1fr}.fms-signage-show-role-setting{align-items:stretch;grid-template-columns:1fr}.fms-signage-show-role-field{justify-self:start;width:100%}.fms-signage-media-row{grid-template-columns:1fr}.fms-signage-media-selected,.fms-signage-upload-summary{grid-template-columns:1fr}.fms-signage-media-alias{max-width:none}.fms-signage-media-row-actions{grid-template-columns:repeat(2,minmax(100px,1fr))}.fms-signage-media-filter{grid-template-columns:96px repeat(4,52px) minmax(210px,1fr);width:auto}.fms-signage-media-filter-button{border-radius:8px!important}}@media (max-width:620px){.fms-signage-editor .fms-signage-grid,.fms-signage-location-row,.fms-signage-toggle-grid{grid-template-columns:1fr}.fms-signage-option-card-grid{grid-template-columns:1fr}}.fms-system-settings-notifications-container{box-sizing:border-box;clear:both;flex:0 0 80%;max-width:80%;padding:15px;width:80%}.fms-notification-settings-grid,.fms-notification-settings-health{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;width:100%}.fms-notification-settings-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.fms-notification-settings-health{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));margin-top:8px}.fms-notification-health-card,.fms-notification-setting-field,.fms-notification-test-row{border:1px solid rgba(255,255,255,.14);border-radius:8px;background:rgba(10,20,24,.55);padding:12px}.fms-notification-health-label,.fms-notification-setting-field span{display:block;color:#fff;font-weight:800;margin-bottom:7px}.fms-notification-health-value{color:#b7ff00;font-weight:700;word-break:break-word}.fms-security-audit-filter{appearance:none;color:inherit;font:inherit;text-align:left;cursor:pointer;transition:border-color .18s ease,background .18s ease,transform .18s ease}.fms-security-audit-filter.active,.fms-security-audit-filter:hover{border-color:rgba(183,255,0,.7);background:rgba(92,130,0,.24)}.fms-security-audit-filter:hover{transform:translateY(-1px)}.fms-system-health-incident[hidden]{display:none!important}.fms-security-audit-event-panel{margin-top:18px;padding:18px;border:1px solid rgba(255,255,255,.13);border-radius:10px}.fms-security-audit-event-heading{margin-bottom:14px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.12)}.fms-security-audit-event-heading h3{line-height:inherit;margin:0 0 2px}.fms-security-audit-event-heading p{margin:0}.fms-security-audit-event-scroll{max-height:560px;overflow-y:auto;padding-right:6px;scrollbar-color:rgba(183,255,0,.7) rgba(255,255,255,.08);scrollbar-width:thin}.fms-security-audit-event{appearance:none;color:inherit;cursor:pointer;display:grid;grid-template-columns:minmax(180px,.72fr) minmax(0,1.5fr);gap:18px;align-items:center;font:inherit;min-height:72px;padding:12px 14px;text-align:left;width:100%;height:auto;flex:0 0 auto}.fms-security-audit-event>div:first-child{display:grid;gap:5px}.fms-security-audit-event>div:first-child span{opacity:.78}.fms-security-audit-event .fms-system-health-incident-actions{display:flex;flex-direction:row;align-items:center;justify-content:flex-end;gap:12px;min-width:0}.fms-security-audit-event .fms-system-health-incident-meta{line-height:1.35}.fms-security-login-link{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;padding:7px 9px;border:1px solid rgba(183,255,0,.5);border-radius:6px;background:rgba(83,116,0,.28);color:#fff;font-weight:800;text-decoration:none}.fms-security-login-link:focus-visible,.fms-security-login-link:hover{background:rgba(123,170,0,.42);border-color:#b7ff00;color:#fff;outline:0}.fms-security-audit-event:focus-visible,.fms-security-audit-event:hover{border-color:rgba(183,255,0,.72);outline:0;transform:translateY(-1px)}.fms-security-audit-event .fa-chevron-right{color:#b7ff00}.fms-security-detail-summary{background:rgba(183,255,0,.08);border-left:4px solid #b7ff00;margin-bottom:16px;padding:12px 14px}.fms-security-detail-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fms-security-detail-grid>div,.fms-security-detail-section,.fms-security-detail-technical{background:rgba(10,20,24,.55);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px}.fms-security-detail-grid span,.fms-security-detail-grid strong,.fms-security-detail-section span,.fms-security-detail-section strong,.fms-security-detail-technical span,.fms-security-detail-technical strong{display:block}.fms-security-detail-grid strong,.fms-security-detail-section strong,.fms-security-detail-technical strong{color:#b7ff00}.fms-security-detail-section{margin-top:12px}.fms-security-detail-section h4{margin:0 0 8px}.fms-security-detail-section>div,.fms-security-detail-technical>div{display:grid;gap:8px}.fms-security-detail-section>div>div,.fms-security-detail-technical>div>div{border-top:1px solid rgba(255,255,255,.1);padding-top:8px}.fms-security-detail-technical{margin-top:12px}.fms-security-detail-technical summary{color:#b7ff00;cursor:pointer;font-weight:800}.fms-security-audit-modal .modal-footer{justify-content:center}@media (max-width:700px){.fms-security-audit-event-scroll{max-height:65vh}.fms-security-audit-event{grid-template-columns:1fr;gap:8px}.fms-security-audit-event .fms-system-health-incident-actions{justify-content:flex-start;flex-wrap:wrap}.fms-security-detail-grid{grid-template-columns:1fr}}.fms-notification-setting-field input[type=text],.fms-notification-setting-field textarea,.fms-notification-test-member-select{box-sizing:border-box;width:100%;min-height:42px;border-radius:6px;border:0;padding:8px 10px}.fms-notification-setting-field input:disabled,.fms-notification-setting-field textarea:disabled,.fms-notification-test-member-select:disabled{opacity:.65;cursor:not-allowed}.fms-notification-setting-field textarea{min-height:120px;resize:vertical}.fms-notification-enabled-switch{display:block;height:34px;margin-top:10px;width:60px}.fms-notification-enabled-switch .fms-permission-slider{display:block;height:34px;width:60px}.fms-notification-enabled-switch .fms-permission-slider:before{height:28px;width:28px}.fms-notification-settings-editor.is-viewing .fms-notification-setting-field{opacity:.78}.fms-notification-settings-save-button:disabled{cursor:not-allowed;filter:grayscale(.8);opacity:.55;transform:none!important}@media (max-width:980px){.fms-system-settings-notifications-container{flex-basis:100%;max-width:100%;width:100%}}.fms-notification-settings-actions,.fms-notification-test-row{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:14px}.fms-notification-test-member-select{flex:1;min-width:260px}.fms-notification-test-result{min-height:22px;color:#fff;font-weight:700;margin-top:10px}.fms-system-monitoring-logs-container{box-sizing:border-box;clear:both;flex:0 0 80%;max-width:80%;padding:15px;width:80%}#platform-health .fms-system-monitoring-logs-container{flex-basis:100%;max-width:100%;width:100%}.fms-release-management{align-items:end;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:12px;padding:15px;width:100%}.fms-release-management label span{color:#fff;display:block;font-weight:800;margin-bottom:7px}.fms-release-management select{border:0;border-radius:6px;min-height:42px;padding:8px 34px 8px 12px}.fms-release-notice-options{border-top:1px solid rgba(255,255,255,.14);margin-top:18px;padding-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:18px;align-items:center}.fms-release-notice-toggle{align-content:center;align-items:center;display:flex;flex-direction:row;flex-wrap:nowrap;gap:12px;font-weight:700;justify-content:flex-end;min-width:210px;padding:0!important;text-align:right;width:auto}.fms-release-notice-toggle .slider-name{padding:0;white-space:nowrap;width:auto}.fms-release-notice-toggle .checkslider{flex:0 0 auto;width:auto}.fms-release-notice-copy{max-width:760px;min-width:0}.fms-release-notice-copy .fms-system-monitoring-section-description{margin:2px 0 0}.fms-release-notice-editor{grid-column:1/-1;width:100%}.fms-release-notice-groups{grid-column:1/-1;width:100%}.fms-release-notice-groups[hidden]{display:none}.fms-release-notice-group-grid{display:grid;gap:12px;grid-template-columns:repeat(auto-fit,var(--release-group-card-width,180px));justify-content:center;margin-top:12px}.fms-release-notice-group-toggle{--facility-slider-item-width:var(--release-group-card-width, 180px);min-height:92px}.fms-release-notice-group-toggle .slider-name{padding:0;text-align:center;white-space:nowrap;width:100%}.fms-release-notice-group-toggle .checkslider{justify-content:center;width:100%}.fms-release-notice-editor[hidden]{display:none}.fms-release-notice-editor>.fms-system-monitoring-section-description{margin:2px 0 0}.fms-release-notice-editor trix-editor{min-height:180px}.fms-release-notice-send-row{display:flex;justify-content:flex-end;margin-top:12px}.fms-release-notice-send-row button{align-items:center;display:inline-flex;gap:8px}.fms-previous-release-messages{border-top:1px solid rgba(255,255,255,.14);grid-column:1/-1;margin-top:18px;padding-top:18px;width:100%}.fms-previous-release-message-list{display:grid;gap:10px;margin-top:12px}.fms-previous-release-message{align-items:flex-start;background:rgba(255,255,255,.025);border:1px solid rgba(255,255,255,.16);border-radius:8px;display:grid;gap:14px;grid-template-columns:minmax(0,1fr) auto;padding:12px}.fms-previous-release-message-content{min-width:0}.fms-previous-release-message-meta{align-items:center;display:flex;flex-wrap:wrap;gap:6px 14px;margin-bottom:8px}.fms-previous-release-message-meta span{color:rgba(255,255,255,.72);font-size:.86rem}.fms-previous-release-message-body{overflow-wrap:anywhere}.fms-previous-release-message-body>:first-child{margin-top:0}.fms-previous-release-message-body>:last-child{margin-bottom:0}.fms-previous-release-message-delete{align-items:center;background:#b40000;border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;height:42px;justify-content:center;width:42px}.fms-previous-release-message-delete:hover{background:#d00000}.fms-previous-release-message-delete:disabled{cursor:wait;opacity:.55}.fms-previous-release-messages-empty{border:1px dashed rgba(255,255,255,.18);border-radius:8px;color:rgba(255,255,255,.72);margin-top:12px;padding:16px;text-align:center}@media (max-width:700px){.fms-release-notice-options{grid-template-columns:1fr}.fms-release-notice-toggle{justify-content:space-between;min-width:0;width:100%}.fms-release-notice-editor{grid-column:1}.fms-release-notice-groups{grid-column:1}.fms-release-notice-group-grid{grid-template-columns:repeat(auto-fit,var(--release-group-card-width,150px))}.fms-previous-release-message{grid-template-columns:minmax(0,1fr) auto}}.fms-system-monitoring-introduction,.fms-system-monitoring-section{box-sizing:border-box;clear:both;flex:0 0 100%;max-width:100%;padding:10px;width:100%}.fms-system-monitoring-section{margin-top:12px}.fms-system-monitoring-section-header{border-bottom:1px solid rgba(255,255,255,.13);margin-bottom:14px;padding-bottom:11px}.fms-system-monitoring-section-description{margin:2px 0 0}.fms-dev-sync-controls{background:rgba(4,23,27,.72);border:1px solid rgba(118,210,224,.5);border-radius:8px;box-sizing:border-box;display:grid;gap:10px;margin-top:10px;padding:10px}.fms-dev-sync-copy{display:grid;gap:2px}.fms-dev-sync-copy strong{color:#fff;font-size:1rem}.fms-dev-sync-copy span{color:#e7f2f4}.fms-dev-sync-actions{display:flex;flex-wrap:wrap;gap:10px}.fms-dev-sync-actions .fms-button{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none}.fms-dev-sync-result{color:#e7f2f4;min-height:1.3em;overflow-wrap:anywhere}@media (max-width:700px){.fms-dev-sync-actions{flex-direction:column}.fms-dev-sync-actions .fms-button{width:100%}}#background-jobs>.fms-release-management{margin-top:10px}.fms-system-monitoring-subheading{margin-bottom:10px}.fms-system-monitoring-log-source{border-top:1px solid rgba(255,255,255,.13);margin-top:16px;padding-top:14px}.fms-log-discovery-panel{border-top:0;margin:0 0 16px;padding:0}.fms-log-discovery-panel .fms-generic-submit-button{margin-top:10px}.fms-log-add-grid,.fms-log-toolbar{align-items:end;display:grid;gap:12px;grid-template-columns:minmax(260px,1fr) repeat(2,auto);width:100%}.fms-log-add-grid span,.fms-log-source-select-wrapper span{color:#fff;display:block;font-weight:800;margin-bottom:7px}.fms-log-add-grid input,.fms-log-source-select{border:0;border-radius:6px;box-sizing:border-box;min-height:42px;padding:8px 10px;width:100%}.fms-log-status-grid{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));margin:14px 0}.fms-log-status-card{background:rgba(10,20,24,.55);border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:12px}.fms-log-status-label{color:#fff;font-weight:800;margin-bottom:7px}.fms-log-status-value{color:#b7ff00;font-weight:700;overflow-wrap:anywhere}.fms-log-viewer-output{background:rgba(0,0,0,.72);border:1px solid rgba(183,255,0,.24);border-radius:8px;box-sizing:border-box;color:#d7ffd7;font-family:Menlo,Consolas,Monaco,monospace;font-size:13px;line-height:1.45;margin:0;max-height:58vh;min-height:360px;overflow:auto;padding:14px;white-space:pre-wrap;width:100%}.fms-log-viewer-result{color:#fff;font-weight:700;margin-top:10px;min-height:22px}.fms-country-code{width:56px!important;text-align:center!important}#event-information .foh-event-container{display:flex;flex-wrap:wrap;justify-content:center;margin:0 auto;width:100%}#event-information .foh-event-wrapper,#event-information .foh-event-wrapper-grs,#event-information .foh-event-wrapper-highlight{background:radial-gradient(circle at 15% 30%,rgba(255,168,1,.45),rgba(255,168,1,.25) 30%,transparent 60%),radial-gradient(circle at 80% 70%,rgba(255,80,80,.22),transparent 55%),linear-gradient(64deg,#1a1a1a 0,#262626 50%,#1a1a1a 100%);border-radius:10px;box-shadow:rgba(255,255,255,.3) 0 0 14px;box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 auto;min-width:0;padding:2em;position:relative;text-align:left;text-shadow:1px 1px 4px #000;width:100%}#event-information .foh-event-image-info-wrapper{width:40%}#event-information .foh-event-info-wrapper{font-size:1em;margin-bottom:1em;width:100%}#event-information .foh-event-date{font-size:1.4em;font-weight:700;margin-bottom:1em;transform:scale(1,1.3)}#event-information .foh-event-date .evd-desktop{display:block}#event-information .foh-event-date .evd-mobile{display:none}#event-information .foh-event-image-wrapper{aspect-ratio:16/9;align-items:center;background:rgba(0,0,0,.72);box-shadow:rgba(255,255,255,.3) 0 0 14px;display:flex;justify-content:center;overflow:hidden;position:relative;width:100%}#event-information .foh-event-web-image{border-radius:10px;display:block;height:100%;object-fit:contain;width:100%}#event-information .foh-event-title-description-wrapper{font-size:1em;margin-bottom:0;width:58%}#event-information .foh-event-title-subtitle-wrapper{display:block;margin-bottom:1em;width:100%}#event-information .foh-event-title{color:#fff;font-size:1.4em;font-weight:700;margin-bottom:10px;text-align:left;text-shadow:2px 2px 10px #000;transform:scale(1,1.3);width:96%}#event-information .foh-event-subtitle{color:#fff;font-size:1.2em;font-style:italic;text-align:left;text-shadow:2px 2px 10px #000;transform:scale(1,1.3);width:96%}#event-information .foh-event-description{width:100%}#event-information .foh-event-ticket-promotion-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-top:1rem;width:100%}#event-information .foh-event-promotions{align-items:center;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:flex-start;min-width:0}#event-information .foh-event-promotion{cursor:help;text-align:center}#event-information .foh-event-promotion img{border-radius:8px;box-shadow:0 6px 14px rgba(0,0,0,.35);display:block;filter:drop-shadow(2px 2px 5px rgba(0, 0, 0, .65));height:auto!important;max-height:150px;max-width:min(150px,80vw);object-fit:contain;width:auto!important}@media (max-width:980px){.fms-signage-content-allocation-row{grid-template-columns:1fr}.fms-signage-content-allocation-options{gap:14px}.fms-system-monitoring-logs-container{flex-basis:100%;max-width:100%;width:100%}.fms-log-add-grid,.fms-log-toolbar{grid-template-columns:1fr}}@media (max-width:980px){#event-information .foh-event-wrapper,#event-information .foh-event-wrapper-grs,#event-information .foh-event-wrapper-highlight{padding:.75em}#event-information .foh-event-image-info-wrapper,#event-information .foh-event-title-description-wrapper{width:100%}#event-information .foh-event-image-wrapper{margin-bottom:20px}#event-information .foh-event-date .evd-desktop{display:none}#event-information .foh-event-date .evd-mobile{display:block}#event-information .foh-event-promotions,#event-information .foh-event-ticket-promotion-row{flex-direction:column}#event-information .foh-event-promotion img{max-height:110px;max-width:90vw}.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}}#display-active:disabled+.slider,#display-active[aria-disabled=true]+.slider,.fms-past-edit-lock-active #display-active+.slider,.fms-past-edit-lock-active #display-active:checked+.slider{background-color:#3f464a!important;border-color:rgba(255,255,255,.18)!important;cursor:not-allowed!important}#display-active:disabled+.slider:before,#display-active[aria-disabled=true]+.slider:before,.fms-past-edit-lock-active #display-active+.slider:before{background-color:#2d3336!important;cursor:not-allowed!important}.fms-site-logo-settings{clear:both;display:block;padding:10px;width:100%}.fms-site-branding-step{border:1px solid rgba(255,255,255,.24);border-left:4px solid var(--fms-udew-state-accent,rgba(255,255,255,.32));border-radius:12px;margin-top:10px;padding:10px;background:rgba(0,0,0,.12)}.fms-site-branding-step-orbit,.fms-site-branding-step-required{border-left-color:var(--fms-udew-state-accent,rgba(255,255,255,.32))}.fms-site-branding-step-copy{align-items:flex-start;display:flex;gap:12px;margin-bottom:14px}.fms-site-branding-step-copy>div>.fms-form-headings{margin:0}.fms-site-branding-step-copy>div>.fms-section-guidance{margin:2px 0 0}.fms-site-branding-step-copy-with-controls>.fms-site-orbit-controls{flex:1 1 auto;padding:0;width:100%}.fms-site-branding-step-number{align-items:center;background:rgba(255,255,255,.16);border:1px solid rgba(255,255,255,.35);border-radius:50%;display:flex;flex:0 0 30px;height:30px;justify-content:center;font-weight:800}.fms-site-logo-field{max-width:520px;min-width:0}.fms-image-group{box-sizing:border-box;padding:10px}.fms-site-branding-editor.fms-image-group,.fms-site-slogan-image-group{max-width:100%;width:fit-content}.fms-site-branding-editor{align-items:start;display:grid;gap:20px;grid-template-columns:minmax(280px,340px) minmax(280px,380px);justify-content:start}.fms-site-branding-step-required .fms-site-branding-editor{grid-template-columns:minmax(280px,340px) 510px}.fms-site-branding-step-orbit .fms-site-branding-editor{grid-template-columns:minmax(580px,640px) 510px}.fms-site-branding-step-orbit>.fms-image-group{margin-top:10px}.fms-site-branding-preview{align-self:stretch;display:flex;flex-direction:column;min-width:0}.fms-logo-live-preview{align-items:center;aspect-ratio:1;background:radial-gradient(circle,rgba(255,255,255,.08),rgba(0,0,0,.28));border:1px solid rgba(255,255,255,.24);border-radius:14px;display:flex;justify-content:center;max-width:360px;min-height:0;overflow:hidden;position:relative}.fms-logo-live-preview img{max-width:78%;max-height:190px;object-fit:contain;transition:transform .15s ease}.fms-site-branding-preview>.fms-form-headings,.fms-site-logo-field>.fms-form-headings{margin-bottom:5px}.fms-site-logo-field>.fms-form-headings{box-sizing:border-box;justify-content:flex-start;text-align:left;width:100%}.fms-orbit-live-preview{margin-left:auto;margin-right:auto;max-width:100%;width:225px}.fms-orbit-live-preview img{position:absolute;max-width:calc(100% - 20px);max-height:calc(100% - 20px);width:205px;height:205px;object-fit:contain}.fms-full-live-preview{margin-left:auto;margin-right:auto;max-width:100%;width:225px}.fms-full-live-preview img{max-width:calc(100% - 20px);max-height:calc(100% - 20px);width:205px;height:205px;object-fit:contain}.fms-preview-outer.is-rotating{animation:fms-admin-logo-spin var(--orbit-duration,8s) linear infinite}.fms-preview-outer.is-anticlockwise{animation-direction:reverse}@keyframes fms-admin-logo-spin{to{transform:rotate(360deg)}}.fms-logo-angle-control{box-sizing:border-box;margin:12px 0 0;max-width:none;width:min(100%,360px)}.fms-site-branding-preview>.fms-logo-angle-control,.fms-site-branding-preview>.fms-logo-speed-control{margin-top:auto}.fms-site-branding-step-required .fms-logo-angle-control{width:100%}.fms-logo-speed-control{box-sizing:border-box;margin:12px 0 0;max-width:none;width:min(100%,360px)}.fms-site-branding-step-orbit .fms-logo-speed-control{width:100%}.fms-site-branding-step-orbit .fms-site-branding-preview{padding-top:10px}.fms-site-range-heading{align-items:flex-start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.fms-site-range-heading .fms-form-heading-description,.fms-site-range-heading .form-headings{margin:0;text-align:left}.fms-site-range-heading .fms-form-heading-description{margin-top:2px}.fms-site-range-heading output{align-self:start;background:#fff;border-radius:10px;box-sizing:border-box;color:#111;min-width:48px;padding:6px 10px;text-align:center}.fms-site-range-control .fms-signage-opacity-slider{margin:10px 10px 4px}.fms-bipolar-slider{position:relative;overflow:visible}.fms-bipolar-slider .ui-slider-range{display:none!important}.fms-bipolar-slider::before{content:"";position:absolute;top:0;bottom:0;pointer-events:none}.fms-bipolar-slider.is-positive::before{left:50%;right:calc(100% - var(--angle-position));background:linear-gradient(90deg,#72c900,#a8f000);border-radius:6px 0 0 6px}.fms-bipolar-slider.is-negative::before{left:var(--angle-position);right:50%;background:linear-gradient(90deg,#e12626,#a90000);border-radius:0 6px 6px 0}.fms-bipolar-slider.is-zero::before{display:none}.fms-bipolar-slider .ui-slider-handle{z-index:2}.site-slogan-dropzone{min-height:0}.fms-site-logo-dropzones{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:10px}.fms-site-logo-dropzones .fms-site-logo-field{max-width:none}.site-logo-dropzone{min-height:0;position:relative}.site-logo-dropzone.has-image{background-color:rgba(10,18,21,.88)!important;background-image:linear-gradient(45deg,rgba(255,255,255,.075) 25%,transparent 25%),linear-gradient(-45deg,rgba(255,255,255,.075) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(255,255,255,.075) 75%),linear-gradient(-45deg,transparent 75%,rgba(255,255,255,.075) 75%)!important;background-position:0 0,0 12px,12px -12px,-12px 0!important;background-size:24px 24px!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.2),0 5px 15px rgba(0,0,0,.16)}.site-logo-dropzone.is-dragging,.site-logo-dropzone:hover{border-color:#f0b323!important;background-color:rgba(240,179,35,.1)!important}.site-logo-preview{overflow:visible}.site-logo-preview img{border-radius:5px;object-fit:contain}.site-logo-preview>.fms-image-preview-trash{background-color:rgba(202,0,0,.82);border-radius:10px 0 10px 0!important;bottom:0;font-size:20px;height:44px;right:0;width:44px;z-index:3}.site-logo-preview>.fms-image-preview-trash:hover{background-color:#b42332}.site-logo-dropzone.has-image .foh-native-image-empty{display:none}.fms-site-orbit-controls{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) max-content;padding:10px}.fms-site-orbit-controls .fms-setting-toggle-controls{align-self:center}.fms-logo-direction-label{display:flex;flex-direction:column;gap:6px;min-width:190px;padding:8px 10px}.site-logo-guidance{margin:12px 0 0;opacity:.75}.fms-site-meta-keywords>.fms-form-heading-description,.fms-site-meta-keywords>.fms-form-headings{margin-left:0;margin-right:0}.fms-site-meta-keywords>.fms-form-headings{margin-bottom:0}.fms-site-meta-keywords>.fms-form-heading-description{margin-bottom:10px;margin-top:2px}.fms-site-meta-keywords>.field-beneath{margin-bottom:0!important}@media(max-width:760px){.fms-site-branding-editor{grid-template-columns:1fr}.fms-site-branding-step-orbit .fms-site-branding-editor{grid-template-columns:1fr}.fms-site-logo-dropzones{grid-template-columns:1fr}.fms-site-logo-field{max-width:none}.fms-site-orbit-controls{grid-template-columns:1fr}.fms-site-orbit-controls .fms-setting-toggle-controls{flex-direction:column;justify-self:stretch;margin-left:0}}.fms-system-notification-centre{position:fixed;top:32px;left:32px;z-index:6500;display:flex;align-items:flex-start;gap:10px;font-family:inherit}.fms-system-notification-trigger{position:relative;display:flex;align-items:center;justify-content:center;width:50px;height:50px;padding:0;color:#fff;font-size:23px;cursor:pointer;border:1px solid rgba(255,255,255,.2);border-radius:9px;background:rgba(8,17,20,.92);box-shadow:0 8px 24px rgba(0,0,0,.35);backdrop-filter:blur(12px)}.fms-system-notification-trigger:hover,.fms-system-notification-trigger[aria-expanded=true]{color:#b7f000;border-color:rgba(183,240,0,.6)}.fms-system-notification-count{position:absolute;top:-7px;right:-7px;min-width:20px;height:20px;box-sizing:border-box;padding:0 5px;color:#fff;font-size:12px;font-weight:800;line-height:16px;text-align:center;border:2px solid #0b1316;border-radius:12px;background:#d2192d}.fms-system-notification-panel{position:absolute;top:58px;left:0;width:min(390px,calc(100vw - 64px));max-height:min(640px,calc(100vh - 104px));overflow:auto;box-sizing:border-box;padding:12px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:rgba(8,17,20,.97);box-shadow:0 14px 40px rgba(0,0,0,.55);backdrop-filter:blur(16px)}.fms-system-notification-centre.has-account-security .fms-system-notification-panel{left:0;width:min(390px,calc(100vw - 64px))}.fms-system-notification-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:2px 2px 10px}.fms-system-notification-heading>div{display:flex;flex-direction:column;gap:2px}.fms-system-notification-heading strong{font-size:18px}.fms-system-notification-heading span{color:rgba(255,255,255,.68);font-size:12px}.fms-system-notification-heading button{width:30px;height:30px;padding:0;color:#fff;cursor:pointer;border:0;border-radius:7px;background:rgba(255,255,255,.1)}.fms-system-notification-panel:not([hidden]){display:flex;flex-direction:column}.fms-system-notification-panel{max-height:min(640px,calc(100dvh - 104px));overflow:hidden}.fms-system-notification-empty,.fms-system-notification-heading,.fms-system-notification-health-link{flex-shrink:0}.fms-system-notification-list{display:flex;flex-direction:column;gap:8px;min-height:0;overflow-y:auto;overflow-x:hidden;overscroll-behavior-y:contain;scrollbar-gutter:stable}.fms-system-notification-list>*{flex-shrink:0}.fms-system-notification-item{display:grid;grid-template-columns:24px minmax(0,1fr);gap:9px;align-items:start;padding:10px;color:#fff;text-decoration:none;border:1px solid rgba(255,255,255,.13);border-left:4px solid #f1ad18;border-radius:8px;background:rgba(241,173,24,.09)}.fms-system-notification-item:hover{background:rgba(255,255,255,.09)}.fms-system-notification-critical{border-left-color:#ff4056;background:rgba(255,64,86,.1)}.fms-system-notification-item>i{margin-top:2px;color:#f1ad18;text-align:center}.fms-system-notification-critical>i{color:#ff4056}.fms-system-notification-item span{display:flex;min-width:0;flex-direction:column;gap:3px}.fms-system-notification-item strong{font-size:14px}.fms-system-notification-item small{color:rgba(255,255,255,.76);font-size:12px;line-height:1.35;overflow-wrap:anywhere}.fms-system-notification-empty{padding:12px;color:#a8eb83;border:1px solid rgba(72,199,72,.3);border-radius:8px;background:rgba(30,140,50,.12)}.fms-system-notification-empty i{margin-right:6px}.fms-system-notification-health-link{display:flex;align-items:center;justify-content:space-between;margin-top:10px;padding:10px;color:#fff;font-weight:800;text-decoration:none;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:#147c2b}.fms-system-notification-health-link:hover{color:#fff;background:#087d2d}.fms-system-notification-centre .hidden{display:none!important}.fms-system-health-clear{margin-top:10px;padding:12px;color:#a8eb83;border:1px solid rgba(72,199,72,.3);border-radius:8px;background:rgba(30,140,50,.12)}.fms-system-health-clear i{margin-right:7px}.fms-notification-settings-health+.fms-system-health-clear,.fms-notification-settings-health+.fms-system-health-incident{margin-top:10px}.fms-system-health-incident-list{display:flex;flex-direction:column;gap:8px;margin-top:10px}.fms-system-health-incident{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:11px 12px;border:1px solid rgba(255,255,255,.14);border-left:5px solid #f1ad18;border-radius:8px;background:rgba(241,173,24,.08)}.fms-system-health-incident-critical{border-left-color:#ff4056;background:rgba(255,64,86,.09)}.fms-system-health-incident>div:first-child{display:flex;min-width:0;flex-direction:column;gap:3px}.fms-system-health-incident span,.fms-system-health-incident-meta{color:rgba(255,255,255,.72);font-size:12px}.fms-system-health-incident-meta{flex:0 0 auto;text-align:right}.fms-system-health-incident-actions{display:flex;align-items:flex-end;flex:0 0 auto;flex-direction:column;gap:7px}.fms-system-health-incident-detail{overflow-wrap:anywhere}.fms-system-monitoring-tabs{gap:10px;padding:10px!important}.fms-system-monitoring-tabs .fms-system-monitoring-introduction{background:0 0;border:0;padding:0}.fms-system-monitoring-tabs .fms-tabbed-nav{background:rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.13);border-radius:8px}.fms-system-monitoring-tabs .fms-tabbed-panel{display:flex;flex-direction:column;gap:10px}.fms-system-monitoring-tabs .fms-system-monitoring-section{margin-top:0}.fms-request-performance-stats{gap:10px;margin-bottom:10px}.fms-profiler-visibility-control{display:flex;flex-direction:column;gap:10px}.fms-system-health-resolve{padding:7px 10px;color:#111;font-size:12px;font-weight:800;cursor:pointer;border:0;border-radius:6px;background:#9ee500}.fms-system-health-resolve:disabled{cursor:wait;opacity:.55}.fms-system-health-copy-bar{display:flex;justify-content:flex-end;gap:8px;margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.13)}.fms-system-health-copy{padding:9px 13px;color:#111;font-size:13px;font-weight:800;cursor:pointer;border:0;border-radius:7px;background:#9ee500;transition:background .18s ease,transform .18s ease}.fms-system-health-copy:hover{background:#b6ff18;transform:translateY(-1px)}.fms-system-health-copy.copied{color:#fff;background:#147c2b}.fms-system-health-clear-all i,.fms-system-health-copy i{margin-right:5px}.fms-system-health-clear-all{padding:9px 13px;color:#fff;font-size:13px;font-weight:800;cursor:pointer;border:1px solid rgba(255,90,105,.55);border-radius:7px;background:#9f1525;transition:background .18s ease,transform .18s ease}.fms-system-health-clear-all:hover{background:#c11d31;transform:translateY(-1px)}.fms-system-health-clear-all:disabled{cursor:wait;opacity:.55}.fms-main-menu-settings-container{box-sizing:border-box;clear:both;display:flex;flex-direction:column;gap:18px;margin:0 auto 24px;max-width:1440px;padding:20px;width:calc(100% - 40px)}.fms-system-settings-main-menu-type{background:rgba(4,14,17,.62);border:1px solid rgba(255,255,255,.16);border-radius:12px;box-shadow:inset 0 1px rgba(255,255,255,.06);overflow:hidden;padding:16px}.fms-system-settings-main-menu-type-heading{display:flex;flex-wrap:wrap;gap:6px 18px;justify-content:space-between;margin-bottom:12px}.fms-system-settings-main-menu-type-heading .description{align-self:center;color:rgba(255,255,255,.7)}.fms-system-main-menu-actions{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:14px}.fms-system-main-menu-sortable{display:flex;flex-direction:column;gap:8px;list-style:none;margin:0;padding:0}.fms-system-main-menu-item{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.13);border-radius:9px;box-sizing:border-box;display:grid;gap:12px;grid-template-columns:30px minmax(180px,1fr) 60px minmax(190px,.8fr) minmax(260px,1.25fr);padding:10px 12px;width:100%}.fms-system-main-menu-item:hover{background:rgba(255,255,255,.105);border-color:rgba(183,240,0,.32)}.fms-system-main-menu-item-handle{color:#b7f000;cursor:grab;font-size:19px;text-align:center;user-select:none}.fms-system-main-menu-item-handle:active{cursor:grabbing}.fms-system-main-menu-item-summary{min-width:0}.fms-system-main-menu-item-title{font-size:15px;font-weight:800;overflow-wrap:anywhere}.fms-system-main-menu-item-help{color:rgba(255,255,255,.6);font-size:11px;margin-top:3px;overflow-wrap:anywhere}.fms-system-main-menu-field{color:rgba(255,255,255,.72);display:flex;flex-direction:column;font-size:11px;gap:4px;margin:0;min-width:0}.fms-system-main-menu-field input,.fms-system-main-menu-field textarea{background:rgba(255,255,255,.94);border:1px solid transparent;border-radius:6px;box-sizing:border-box;color:#101719;font:inherit;font-size:13px;margin:0;min-height:38px;padding:8px 10px;resize:vertical;width:100%}.fms-system-main-menu-field input:focus,.fms-system-main-menu-field textarea:focus{border-color:#b7f000;box-shadow:0 0 0 2px rgba(183,240,0,.18);outline:0}@media(max-width:1050px){.fms-system-main-menu-item{grid-template-columns:30px minmax(180px,1fr) 60px minmax(180px,1fr)}.fms-system-main-menu-field:last-child{grid-column:2/-1}}@media(max-width:680px){.fms-main-menu-settings-container{padding:12px;width:calc(100% - 20px)}.fms-system-settings-main-menu-type{padding:12px}.fms-system-main-menu-item{grid-template-columns:28px minmax(0,1fr) 60px}.fms-system-main-menu-field,.fms-system-main-menu-field:last-child{grid-column:1/-1}}@media(max-width:900px){.fms-system-notification-centre{position:static;z-index:auto}.fms-system-notification-trigger{width:44px;height:44px;font-size:20px}.fms-system-notification-count{top:-4px}.fms-system-notification-panel{position:fixed;top:62px;left:12px;width:calc(100vw - 24px);max-height:min(640px,calc(100vh - 82px));z-index:4700}.fms-system-notification-panel{max-height:min(640px,calc(100dvh - 82px))}.fms-system-notification-centre.has-account-security .fms-system-notification-panel{left:12px;width:calc(100vw - 24px)}}.fms-main-menu-builder-heading{align-items:center;display:flex;gap:18px;justify-content:space-between}.fms-main-menu-builder-heading .fms-system-main-menu-actions{margin:0}.fms-main-menu-save-all:disabled{background:#4b5458!important;color:rgba(255,255,255,.48)!important;cursor:not-allowed!important;filter:grayscale(1);opacity:.72}.fms-main-menu-lanes{align-items:start;display:grid;gap:12px;grid-template-columns:repeat(4,minmax(220px,1fr))}.fms-main-menu-lane{align-self:start;background:rgba(2,12,15,.68);border:1px solid rgba(255,255,255,.15);border-radius:11px;min-width:0;overflow:hidden}.fms-main-menu-lane>header{align-items:center;background:rgba(255,255,255,.07);border-bottom:1px solid rgba(255,255,255,.13);display:flex;gap:10px;justify-content:space-between;min-height:58px;padding:10px 12px}.fms-main-menu-lane>header>div{display:flex;flex-direction:column;gap:3px;min-width:0}.fms-main-menu-lane>header strong{font-size:15px}.fms-main-menu-lane>header span:not(.fms-main-menu-lane-count){color:rgba(255,255,255,.6);font-size:10px;line-height:1.25}.fms-main-menu-lane[data-main-menu-type=global]>header{border-top:3px solid #b7f000}.fms-main-menu-lane[data-main-menu-type=studio]>header{border-top:3px solid #55c3ff}.fms-main-menu-lane[data-main-menu-type=venue]>header{border-top:3px solid #ffb52f}.fms-main-menu-lane[data-main-menu-type=global] .fms-main-menu-item-icon{color:#b7f000}.fms-main-menu-lane[data-main-menu-type=studio] .fms-main-menu-item-icon{color:#55c3ff}.fms-main-menu-lane[data-main-menu-type=venue] .fms-main-menu-item-icon{color:#ffb52f}.fms-main-menu-lane[data-main-menu-type=global] .fms-main-menu-lane-count{border-color:rgba(183,240,0,.75);color:#b7f000}.fms-main-menu-lane[data-main-menu-type=studio] .fms-main-menu-lane-count{border-color:rgba(85,195,255,.75);color:#55c3ff}.fms-main-menu-lane[data-main-menu-type=venue] .fms-main-menu-lane-count{border-color:rgba(255,181,47,.75);color:#ffb52f}.fms-main-menu-lane-count{align-items:center;background:rgba(183,240,0,.14);border:1px solid rgba(183,240,0,.38);border-radius:999px;color:#c8ff3d;display:flex;flex:0 0 28px;font-size:11px;font-weight:900;height:28px;justify-content:center}.fms-main-menu-lane>header>.fms-main-menu-lane-header-actions{align-items:center;display:flex;flex:0 0 auto;flex-direction:row;gap:6px;min-width:auto}.fms-main-menu-lane-header-actions .fms-main-menu-lane-count{border-radius:50%;flex:0 0 28px;height:28px;min-width:28px;width:28px}.fms-main-menu-type-reset{align-items:center;background:rgba(202,0,0,.16);border:1px solid rgba(255,70,70,.38);border-radius:50%;color:#ff7272;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.fms-main-menu-type-reset:hover{background:#ca0000;border-color:#ef3434;color:#fff}.fms-main-menu-type-reset:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.4}.fms-main-menu-palette-list,.fms-system-main-menu-sortable{box-sizing:border-box;display:flex;flex-direction:column;gap:7px;list-style:none;margin:0;padding:9px}.fms-main-menu-palette-list{min-height:160px}.fms-system-main-menu-sortable{min-height:0}.fms-system-main-menu-sortable{height:auto!important}.fms-system-main-menu-sortable:empty::after{align-items:center;border:2px dashed rgba(183,240,0,.3);border-radius:8px;color:rgba(255,255,255,.55);content:"Drop menu items here";display:flex;font-size:12px;justify-content:center;min-height:136px;text-align:center}.fms-system-main-menu-sortable:empty{min-height:160px}.fms-main-menu-lane-item{align-items:center;background:rgba(255,255,255,.085);border:1px solid rgba(255,255,255,.13);border-radius:8px;box-sizing:border-box;display:grid;gap:7px;grid-template-columns:28px minmax(0,1fr) 28px 28px;min-height:54px;padding:7px;width:100%}.fms-main-menu-lane-item:hover{background:rgba(255,255,255,.13);border-color:rgba(183,240,0,.38)}.fms-main-menu-lane-item{cursor:grab}.fms-main-menu-lane-item:active{cursor:grabbing}.fms-main-menu-lane-item button,.fms-main-menu-lane-item input,.fms-main-menu-lane-item label,.fms-main-menu-lane-item textarea{cursor:auto}.fms-main-menu-lane-item .fms-system-main-menu-item-handle{font-size:15px}.fms-main-menu-item-icon{align-items:center;background:rgba(183,240,0,.12);border-radius:6px;color:#b7f000;display:flex;height:28px;justify-content:center;width:28px}.fms-main-menu-lane-item .fms-system-main-menu-item-title{font-size:12px;line-height:1.2}.fms-main-menu-lane-item .fms-system-main-menu-item-help{font-size:9px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-main-menu-item-edit,.fms-main-menu-item-remove{align-items:center;border:0;border-radius:6px;color:#fff;cursor:pointer;display:flex;height:28px;justify-content:center;padding:0;width:28px}.fms-main-menu-item-edit{background:rgba(29,122,180,.75)}.fms-main-menu-item-remove{background:rgba(190,20,34,.82)}.fms-main-menu-item-edit:hover{background:#218cca}.fms-main-menu-item-remove:hover{background:#e11d32}.is-palette-item .fms-main-menu-item-edit,.is-palette-item .fms-main-menu-item-editor,.is-palette-item .fms-main-menu-item-remove{display:none}.is-palette-item{grid-template-columns:28px minmax(0,1fr) auto}.fms-main-menu-assignment-indicators{display:flex;gap:4px}.fms-main-menu-assignment-indicators span{align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.13);border-radius:50%;color:rgba(255,255,255,.25);display:flex;font-size:9px;height:22px;justify-content:center;transition:color .16s ease,background-color .16s ease,border-color .16s ease,box-shadow .16s ease;width:22px}.fms-main-menu-assignment-indicators [data-assignment-type=global].is-active{background:rgba(183,240,0,.18);border-color:rgba(183,240,0,.7);box-shadow:0 0 8px rgba(183,240,0,.18);color:#b7f000}.fms-main-menu-assignment-indicators [data-assignment-type=studio].is-active{background:rgba(35,156,224,.2);border-color:rgba(61,177,241,.72);box-shadow:0 0 8px rgba(35,156,224,.2);color:#55c3ff}.fms-main-menu-assignment-indicators [data-assignment-type=venue].is-active{background:rgba(255,174,35,.18);border-color:rgba(255,174,35,.72);box-shadow:0 0 8px rgba(255,174,35,.18);color:#ffb52f}.fms-main-menu-lane-item:not(.is-palette-item) .fms-main-menu-assignment-indicators{display:none}.fms-main-menu-item-editor{background:rgba(0,0,0,.26);border-radius:7px;display:none;gap:8px;grid-column:1/-1;grid-template-columns:1fr;padding:8px}.fms-main-menu-item-editor.is-open{display:grid}.fms-main-menu-sortable-placeholder{background:rgba(183,240,0,.12)!important;border:2px dashed rgba(183,240,0,.72)!important;border-radius:8px!important;box-sizing:border-box;min-height:54px}.fms-main-menu-lane-item.ui-draggable-dragging,.fms-main-menu-lane-item.ui-sortable-helper{box-shadow:0 14px 30px rgba(0,0,0,.55);width:280px!important}@media(max-width:1180px){.fms-main-menu-lanes{grid-template-columns:repeat(2,minmax(240px,1fr))}}@media(max-width:680px){.fms-main-menu-builder-heading{align-items:stretch;flex-direction:column}.fms-main-menu-lanes{grid-template-columns:1fr}}.booking-attendance-manager{display:grid;gap:1rem;width:min(96%,1280px);margin:0 auto 2rem}.booking-attendance-section{padding:1rem}.booking-attendance-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.booking-attendance-email-editor h3,.booking-attendance-record h3,.booking-attendance-section-heading h2{margin:0 0 .25rem}.booking-attendance-email-editor p,.booking-attendance-section-heading p{margin:0}.booking-attendance-email-toggle{flex:0 0 auto;min-width:190px}.booking-attendance-email-editor{margin-top:1rem;padding:1rem}#booking-attendance-no-show-email-body{box-sizing:border-box;width:100%;min-height:14rem;margin-top:.8rem;padding:.8rem;resize:vertical}.booking-attendance-editor-actions{display:flex;justify-content:flex-end;margin-top:.75rem}.booking-attendance-count{display:grid;place-items:center;min-width:2.5rem;min-height:2.5rem;border-radius:50%;color:#101820;background:#a8ff00;font-weight:800}.booking-attendance-records{display:grid;gap:.65rem;margin-top:1rem}.booking-attendance-record{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem;border:1px solid rgba(255,255,255,.15);border-left:.35rem solid #f0ad00;border-radius:.5rem;background:rgba(8,19,24,.78)}.booking-attendance-record.is-settled{border-left-color:#65d332}.booking-attendance-record-details{display:flex;flex-wrap:wrap;gap:.35rem 1rem;color:rgba(255,255,255,.82)}.booking-attendance-no-show-note{margin-top:.7rem;padding:.65rem .75rem;border-left:.25rem solid #f0ad00;border-radius:.35rem;background:rgba(255,255,255,.07)}.booking-attendance-no-show-note p{margin:.25rem 0 0;white-space:normal}.booking-attendance-record-status{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:.5rem}.booking-attendance-email-status,.booking-attendance-settlement-status{padding:.35rem .55rem;border-radius:.35rem;background:rgba(255,255,255,.1);white-space:nowrap}.booking-attendance-email-status.is-sent,.booking-attendance-record.is-settled .booking-attendance-settlement-status{color:#a8ff00}.booking-attendance-email-status.is-failed,.booking-attendance-record.is-outstanding .booking-attendance-settlement-status{color:#ff7c7c}@media (max-width:700px){.booking-attendance-manager{width:98%}.booking-attendance-record,.booking-attendance-section-heading{align-items:stretch;flex-direction:column}.booking-attendance-email-toggle{min-width:0}.booking-attendance-record-details,.booking-attendance-record-status{align-items:stretch;flex-direction:column}.booking-attendance-record-status .fms-button{width:100%}}#learning-programme-form{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:1rem!important}#learning-programme-form>.learning-programme-details-row{display:grid!important;gap:1rem 1.25rem;grid-template-columns:minmax(0,2fr) minmax(0,1fr) minmax(0,1fr);width:100%!important}#learning-programme-form .learning-programme-control{align-items:stretch!important;display:flex!important;flex-direction:column!important;gap:.4rem!important;margin:0!important;min-width:0;width:100%!important}#learning-programme-form .learning-programme-control>span,#learning-programme-form>.learning-programme-description>.fms-form-headings{color:rgba(255,255,255,.9);font-size:1rem;font-weight:800!important;line-height:1.25;margin:0}#learning-programme-form .learning-programme-control>small,#learning-programme-form>.learning-programme-description>.fms-form-heading-description{color:rgba(255,255,255,.68);font-size:.86rem;font-weight:400!important;line-height:1.4;margin:0}#learning-programme-form>.fms-submit,#learning-programme-form>.learning-programme-description,#learning-programme-form>.learning-programme-status-row{width:100%!important}#learning-programme-form>.learning-programme-description>.fms-form-headings{font-size:1.2rem!important;line-height:1.25!important}#learning-programme-form>.learning-programme-description>.fms-form-heading-description{font-size:.86rem!important;line-height:1.4!important;margin:.4rem 0!important}#learning-programme-form .learning-programme-status{max-width:32rem}#learning-programme-form .learning-programme-status select{display:block!important;width:100%!important}#learning-programme-form>.fms-submit{align-items:center!important;display:flex!important;flex-direction:row!important;gap:.85rem!important;justify-content:flex-end!important}#learning-programme-form>.fms-submit button{width:auto!important}@media (max-width:700px){#learning-programme-form>.learning-programme-details-row{grid-template-columns:1fr!important}#learning-programme-form .learning-programme-status{max-width:none}#learning-programme-form>.fms-submit{align-items:stretch!important;flex-direction:column!important}#learning-programme-form>.fms-submit button{width:100%!important}}#learning-syllabus-form>.learning-syllabus-field>span,.learning-admin-form .fms-input-wrapper>span,.learning-admin-form .learning-field-heading,.learning-structure-form>.learning-structure-description>.fms-form-headings,.learning-structure-syllabus-choice>.learning-field-heading{font-size:1.2rem!important;font-weight:800!important;line-height:1.25!important}.learning-admin-form .fms-form-heading-description,.learning-admin-form .fms-input-wrapper>small,.learning-structure-syllabus-choice>small{font-size:.86rem!important;font-weight:400!important;line-height:1.4!important}.learning-admin-form .fms-input-wrapper,.learning-structure-syllabus-choice{row-gap:calc(.1rem + 2px)!important}.learning-admin-form .fms-input-wrapper>small,.learning-structure-syllabus-choice>small{margin:0 0 .25rem!important}.learning-admin-form .fms-input-wrapper:has(> select),.learning-structure-syllabus-choice:has(> select){row-gap:0!important}.learning-admin-form .fms-input-wrapper:has(> select)>small,.learning-structure-syllabus-choice:has(> select)>small{line-height:1.25!important;margin:calc(-.12rem + 2px) 0 .3rem!important}#learning-programme-form .learning-programme-control>small,#learning-programme-form>.learning-programme-description>div:nth-child(2){margin-top:2px!important}.learning-structure-form>.learning-structure-code,.learning-structure-form>.learning-structure-level,.learning-structure-form>.learning-structure-name,.learning-structure-form>.learning-structure-tempo,.learning-structure-form>.learning-structure-type{grid-column:span 6!important}#learning-level-form>.learning-level-name,#learning-level-form>.learning-structure-code{grid-column:span 6!important}#learning-structure-order-form>.learning-level-order-actions,#learning-structure-order-form>.learning-level-order-list,.learning-structure-form>.fms-submit,.learning-structure-form>.learning-required-field,.learning-structure-form>.learning-structure-description,.learning-structure-form>.learning-subsection-heading{grid-column:1/-1!important}#learning-structure-order-form>.learning-level-order-syllabus{grid-column:span 6!important}@media (max-width:700px){#learning-programme-form>.learning-programme-details-row{grid-template-columns:1fr!important}#learning-structure-order-form>.learning-level-order-syllabus,.learning-structure-form>.learning-structure-code,.learning-structure-form>.learning-structure-level,.learning-structure-form>.learning-structure-name,.learning-structure-form>.learning-structure-tempo,.learning-structure-form>.learning-structure-type{grid-column:1/-1!important}}.fms-invoice-settings-page{box-sizing:border-box;margin:0 auto 24px;max-width:none;padding:10px;width:80%}.fms-invoice-settings-heading{border-bottom:1px solid rgba(255,255,255,.14);margin-bottom:10px;padding-bottom:10px}.fms-invoice-settings-heading h2{margin:0 0 4px}.fms-invoice-cc-setting p,.fms-invoice-settings-heading p{margin:0}.fms-invoice-settings-content{display:grid;gap:10px}.fms-invoice-settings-content>.clearfix{display:none}.fms-invoice-settings-content>.fms-input-wrapper,.fms-invoice-settings-content>.fms-trix-wrapper{box-sizing:border-box;margin:0!important;max-width:none;width:100%}.fms-invoice-cc-setting{box-sizing:border-box;display:block;margin:0;padding:10px;width:100%}.fms-invoice-cc-heading{align-items:center;display:flex;gap:20px;justify-content:space-between}.fms-invoice-cc-setting .form-headings{font-weight:700;margin-bottom:2px}.fms-invoice-cc-switch{flex:0 0 auto;margin-left:auto}.fms-invoice-cc-email-field{border-top:1px solid rgba(255,255,255,.14);margin-top:10px;padding-top:10px}.fms-invoice-cc-email-field .fms-invoicing-email-address-wrapper{box-sizing:border-box;margin:6px 0 0!important;max-width:100%;min-width:30ch;transition:width .18s ease;width:30ch}.fms-invoice-cc-email-field #email-address{box-sizing:border-box;max-width:100%;width:100%}.fms-invoice-stamps-section .fms-stamp-dropzone{align-items:center;background:linear-gradient(145deg,#086b19,#03490e)!important;border-color:rgba(168,255,0,.55);border-radius:8px;display:grid;gap:10px;grid-template-columns:140px minmax(0,1fr);grid-template-rows:1fr auto;height:190px;min-height:0;padding:12px}.fms-invoice-stamps-section .fms-stamp-dropzone img{grid-column:1;grid-row:1/3;height:140px;justify-self:center;max-width:135px;object-fit:contain}.fms-invoice-stamps-section .fms-stamp-dropzone .fms-image-dropzone-copy{align-self:end;flex:none;font-size:.8rem;grid-column:2;grid-row:1;text-align:center}.fms-invoice-stamps-section .fms-stamp-dropzone .fms-image-choose-button{align-self:start;grid-column:2;grid-row:2;justify-self:center;margin:0}.fms-invoice-stamps-section .fms-stamp-dropzone.is-dragging{background:linear-gradient(145deg,#0b9224,#066516)!important;box-shadow:inset 0 0 0 2px rgba(168,255,0,.5)}@media(max-width:700px){.fms-invoice-stamps-section .fms-stamp-dropzone{grid-template-columns:120px minmax(0,1fr);height:170px}.fms-invoice-stamps-section .fms-stamp-dropzone img{height:120px;max-width:115px}}.fms-invoice-stamps-section .fms-stamp-dropzone .fms-image-dropzone-copy{align-items:center;display:flex;flex-direction:column;font-size:1rem;font-weight:800;gap:7px;line-height:1.35}.fms-invoice-stamps-section .fms-stamp-dropzone .fms-image-dropzone-copy>i{font-size:2.25rem;line-height:1}.fms-invoice-stamps-section .fms-stamp-dropzone-actions{align-items:center;align-self:center;display:flex;flex-direction:column;gap:12px;grid-column:2;grid-row:1/3;justify-content:center}.fms-invoice-stamps-section .fms-stamp-dropzone-actions .fms-image-choose-button,.fms-invoice-stamps-section .fms-stamp-dropzone-actions .fms-image-dropzone-copy{align-self:auto;grid-column:auto;grid-row:auto;margin:0}@media (max-width:700px){.fms-invoice-settings-page{padding:10px;width:100%}.fms-invoice-cc-setting{gap:12px}}.fms-settings-section-heading h3,.fms-settings-section-heading h4{margin:0 0 2px}.fms-invoice-stamp-card p,.fms-settings-section-heading p{font-size:.875rem;margin:0}.fms-invoice-branding-section,.fms-invoice-stamps-section{box-sizing:border-box;padding:10px;width:100%}.fms-invoice-branding-grid{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(260px,.72fr) minmax(440px,1.28fr);margin-top:10px}.fms-invoice-branding-control{align-items:center;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-sizing:border-box;display:flex;flex-direction:column;justify-content:center;padding:10px}.fms-invoice-branding-control .fms-invoice-logo-container{margin-bottom:8px!important}.fms-invoice-logo-paper-preview{align-items:center;background:#fff;border:1px solid #d5d5d5;border-radius:4px;box-shadow:0 8px 24px rgba(0,0,0,.24);color:#000;display:grid;grid-template-columns:1fr 1fr 1fr;min-height:210px;padding:20px 28px}.fms-invoice-logo-paper-preview span{border:3px solid #000;font-size:1.3rem;font-weight:700;padding:5px;width:max-content}.fms-invoice-logo-paper-preview img{justify-self:center;max-height:118px;max-width:135px;object-fit:contain}.fms-invoice-logo-paper-preview .fms-invoice-preview-contact{font-size:.86rem;line-height:1.35;text-align:right}.fms-invoice-logo-paper-preview em{color:#777;text-align:center}.fms-invoice-stamp-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:10px}.fms-invoice-stamp-card{border:1px solid rgba(255,255,255,.14);border-radius:10px;padding:10px}.fms-invoice-stamp-card-heading{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-bottom:10px}.fms-stamp-dropzone{align-items:center;box-sizing:border-box;display:flex;flex-direction:column;min-height:240px;padding:10px;position:relative}.fms-stamp-dropzone img{height:145px;max-width:90%;object-fit:contain}.fms-stamp-dropzone .fms-image-dropzone-copy{font-size:.8rem;text-align:center}.fms-stamp-file-input{display:none}.fms-invoice-footer-wrapper{padding:10px!important}.fms-invoice-footer-wrapper trix-editor{margin-bottom:0!important}.fms-invoice-settings-content .guidance{font-size:.875rem;margin:2px 0 8px}@media(max-width:900px){.fms-invoice-branding-grid,.fms-invoice-stamp-grid{grid-template-columns:1fr}.fms-invoice-logo-paper-preview{display:none}}.fms-settings-field-section{box-sizing:border-box;padding:10px;width:100%}.fms-settings-field-section>.fms-input-wrapper{margin:10px 0 0!important;max-width:none;width:100%}.fms-invoice-footer-section .fms-invoice-footer-wrapper{box-sizing:border-box;margin:10px 0 0!important;max-width:none!important;padding:0!important;width:100%!important}.fms-invoice-footer-section trix-editor{box-sizing:border-box;margin-bottom:0!important;width:100%}.fms-invoice-footers-panel{box-sizing:border-box;display:grid;gap:10px;padding:10px;width:100%}.fms-invoice-footers-panel>.fms-settings-section-heading{margin:0}.fms-invoice-footers-panel>.fms-invoice-footer-section{box-sizing:border-box;margin:0;padding:10px;width:100%}.fms-invoice-footer-period-wrapper{display:grid;gap:0;margin:10px 0 0!important;width:max-content!important;max-width:100%}.fms-invoice-footer-period-wrapper>.fms-form-headings{margin:0!important}.fms-invoice-footer-period-wrapper>.fms-form-heading-description{font-weight:400!important;margin:2px 0 10px!important}.fms-invoice-footer-period-wrapper>.clearfix{display:none}.fms-invoice-footer-period-control{width:max-content}.fms-invoice-footer-section .fms-invoice-footer-wrapper .fms-rich-text-editor{box-sizing:border-box;margin-bottom:0!important;width:100%}.fms-financial-document{background:#fff!important;box-sizing:border-box;color:#000!important}.fms-financial-document *{border-color:#000!important;color:#000!important;text-shadow:none!important}.fms-statements-page{box-sizing:border-box;display:grid;gap:18px;grid-template-columns:minmax(0,1fr);width:100%}.fms-statement-create-panel,.fms-statement-list{box-sizing:border-box;padding:20px;width:100%}.fms-statement-create-panel .guidance,.fms-statement-list .guidance{margin:2px 0 16px}.fms-statement-create-fields{display:grid;grid-template-columns:minmax(280px,50%);gap:16px;margin-top:18px}.fms-statement-create-fields select{width:100%;max-width:520px;margin-top:6px}.fms-statement-actions,.fms-statement-card-actions{display:flex;gap:12px;justify-content:flex-end}.fms-statement-actions{flex-wrap:wrap;margin-top:20px}.fms-statement-cards{display:grid;gap:10px;margin-top:16px}.fms-statement-card{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:18px;padding:14px 16px}.fms-statement-card span{display:block;font-size:.88em;margin-top:3px}.fms-stored-statement-wrapper{display:flex;justify-content:center}.fms-statement-document{box-sizing:border-box;width:210mm;min-height:297mm;padding:18mm;background:#fff!important;color:#000!important;font:12px Arial,sans-serif}.fms-statement-document *{color:#000!important;background:#fff!important}.fms-statement-document .statement-heading,.fms-statement-document .statement-meta{display:flex;justify-content:space-between;gap:30px}.fms-statement-document .statement-heading>strong{font-size:28px;border:3px solid #000;padding:8px 14px;height:max-content}.fms-statement-document .statement-heading>div,.fms-statement-document .statement-meta>div:last-child{text-align:right}.fms-statement-document .statement-meta{margin:32px 0}.fms-statement-document table{width:100%;border-collapse:collapse}.fms-statement-document td,.fms-statement-document th{padding:9px 7px;border-bottom:1px solid #000;text-align:left}.fms-statement-document tfoot td,.fms-statement-document thead th{font-weight:700;border-top:2px solid #000;border-bottom:2px solid #000}.fms-statement-document .money{text-align:right}.fms-statement-document .statement-note{margin-top:28px}@media(max-width:700px){.fms-statement-create-fields{grid-template-columns:1fr}.fms-statement-actions,.fms-statement-card-actions{display:grid;grid-template-columns:1fr;width:100%}.fms-statement-actions button,.fms-statement-card-actions button{width:100%}.fms-statement-card{grid-template-columns:1fr auto}.fms-statement-card-actions{grid-column:1/-1}.fms-stored-statement-wrapper{overflow-x:auto;justify-content:flex-start}.fms-statement-document{transform-origin:top left}}.fms-statements-page{gap:10px;margin:0 auto;width:min(92%,1400px)}.fms-statement-create-panel,.fms-statement-list{padding:10px}.fms-statement-list>.fms-form-headings{margin:0}.fms-statement-list>.fms-section-guidance{font-weight:400;margin:2px 0 0}.fms-statement-list>.fms-statement-cards{margin-top:10px}.bodyadmin .fms-lost{margin-bottom:10px!important;width:min(1180px,calc(100% - 20px))!important}.bodyadmin .fms-lost-form-panel,.bodyadmin .fms-lost-register{box-sizing:border-box;margin-bottom:0!important;padding:10px!important}.bodyadmin .fms-lost-card{padding:10px!important}.bodyadmin .fms-lost-grid,.bodyadmin .fms-lost-toolbar{gap:10px!important}.bodyadmin .fms-lost-register{margin-top:10px!important}.bodyadmin .fms-lost-toolbar>div{display:flex;flex-direction:column;gap:2px}.bodyadmin .fms-lost-toolbar .fms-form-headings,.bodyadmin .fms-lost-toolbar .fms-section-guidance{margin:0!important}.fms-statement-create-panel .guidance,.fms-statement-list .guidance{font-size:.875rem;margin:2px 0 10px}.fms-statement-create-fields{gap:10px;margin-top:10px}.fms-statement-actions{gap:10px;margin-top:10px}.fms-statement-actions .fms-action-button:disabled,.fms-statement-actions .fms-action-button:disabled:focus,.fms-statement-actions .fms-action-button:disabled:hover{background:#555!important;box-shadow:none!important;color:#e0e3e5!important;cursor:not-allowed!important;opacity:.65}.fms-statement-cards{gap:10px;margin-top:10px}.fms-statement-card{gap:10px;padding:10px}.fms-statement-card-actions{gap:10px}.fms-statement-settlement{align-items:flex-end;display:flex;flex-direction:column;gap:4px;white-space:nowrap}.fms-statement-modal-status,.fms-statement-status{border-radius:7px;color:#fff!important;font-size:.78rem;font-weight:800;padding:4px 8px}.fms-invoice-modal-status{margin:0 auto 10px;text-align:center;width:fit-content}.stored-invoice-modal .modal-body>.fms-stored-invoice-wrapper{background:rgba(200,200,200,.94)!important;border:1px solid #000;box-sizing:border-box;padding:10px!important;position:relative;width:100%!important}.fms-statement-status-paid{background:#16852f!important}.fms-statement-status-partial{background:#b77800!important}.fms-statement-status-outstanding{background:#b20d20!important}.fms-statement-status-overdue{background:#e00000!important}.fms-statement-modal-status{margin:0 auto 10px;text-align:center;width:fit-content}.statement-invoice-modal .fms-stored-statement-wrapper{position:relative}.fms-paid-stamp{background:0 0!important;height:auto;left:50%;opacity:.16;pointer-events:none;position:absolute;right:auto;top:50%;transform:translate(-50%,-50%);width:75%;z-index:2}.fms-statement-card-actions .fms-action-button:disabled,.statement-invoice-modal .invoice-send-btn:disabled{background:#555!important;box-shadow:none!important;color:#e0e3e5!important;cursor:not-allowed!important;opacity:.65}.fms-statement-view-page{align-items:center;display:flex;flex-direction:column;gap:10px;width:100%}.fms-statement-summary,.fms-statement-view-actions{box-sizing:border-box;justify-content:center;margin:0!important;max-width:calc(100% - 20px);width:fit-content}.fms-statement-summary{text-align:left}.fms-statement-view-page .fms-stored-statement-wrapper{width:100%}.statement-invoice-modal .fms-stored-statement-wrapper{background:rgba(200,200,200,.94)!important;border:1px solid #000;box-sizing:border-box;padding:10px;width:100%}.statement-invoice-modal .fms-statement-document{box-shadow:0 10px 30px rgba(0,0,0,.18);margin:0 auto}.fms-statement-document .statement-heading{align-items:flex-start}.fms-statement-document .statement-heading>div,.fms-statement-document .statement-heading>strong{box-sizing:border-box;width:33.333%}.fms-statement-document .statement-heading>.statement-logo{text-align:center}.fms-statement-document .statement-logo img{filter:none;max-height:105px;max-width:145px;object-fit:contain}.fms-statement-document tbody td{padding-bottom:3px;padding-top:3px}.fms-statement-document tbody tr:last-child td{border-bottom:0}.fms-statement-document thead th:last-child{text-align:right}@media (max-width:700px){.fms-statements-page{width:100%}.fms-statement-summary,.fms-statement-view-actions{width:100%}}.booking-online-settings{width:min(1100px,calc(100% - 32px));margin:0 auto;padding:10px}.booking-online-setting-copy h3,.booking-online-settings-heading h2{margin:0 0 2px}.booking-online-setting-copy p,.booking-online-settings-heading p{margin:0}.booking-online-setting-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);gap:10px;align-items:start;margin-top:0;padding:10px}.booking-online-setting-copy{align-self:start}.booking-online-range-control output{display:block;margin-bottom:10px;color:var(--fms-green,#af0);font-size:1.2rem;font-weight:700;text-align:center}.booking-online-range-control input[type=range]{width:100%;accent-color:#77c900;cursor:pointer}.booking-online-range-scale{display:flex;justify-content:space-between;margin-top:5px;font-size:.75rem;opacity:.8}.booking-online-settings-actions{display:flex;justify-content:flex-end;margin-top:0}.booking-online-settings{display:grid;gap:10px}.booking-online-setting-row{margin-top:0;padding:10px}.booking-online-hold-row .fms-signage-opacity-control{padding:10px}.booking-online-range-control output{margin:0}.booking-online-range-control .fms-signage-opacity-slider{margin:18px 10px 4px}.booking-online-notification-setting{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(360px,46%);padding:10px}.booking-online-notification-switches{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.booking-online-notification-switches>div{display:flex;flex-direction:column}.booking-online-notification-switches span{font-size:.82rem;opacity:.82}.booking-online-notification-switches .fms-slider-wrapper{margin:0}.booking-online-settings-actions{margin-top:0}.fms-structure-workspace-shell{box-sizing:border-box;margin:0 auto 10px;padding:10px;width:min(96%,1500px)}.fms-structure-workspace-controls{align-items:end;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:max-content 1fr auto;width:100%}.fms-structure-workspace-copy{grid-column:1/-1}.fms-structure-workspace-copy .fms-form-heading-description{margin-bottom:0}.fms-structure-workspace-select{box-sizing:border-box;grid-column:1;max-width:100%;width:fit-content}.fms-structure-workspace-period-filter{align-self:end;display:inline-flex;grid-column:2;justify-self:start;overflow:hidden}.fms-structure-period-option{background:#f5f5f5;border:0;border-right:1px solid #aaa;color:#111;cursor:pointer;font:inherit;font-weight:700;min-height:48px;padding:10px 16px}.fms-structure-period-option:first-child{border-radius:8px 0 0 8px}.fms-structure-period-option:last-child{border-radius:0 8px 8px 0;border-right:0}.fms-structure-period-option:hover:not(:disabled){background:#d9f99d}.fms-structure-period-option.is-active{background:#855700;color:#fff}.fms-structure-period-option:disabled{background:#555;color:#e0e3e5;cursor:not-allowed}.fms-structure-workspace-actions{display:flex;gap:10px;grid-column:3}.fms-structure-workspace-add,.fms-structure-workspace-remove{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none;white-space:nowrap}.fms-structure-workspace-editor{box-sizing:border-box;margin-top:10px;min-height:48px;position:relative;width:100%}.fms-structure-workspace-editor>.fms-structure-container{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.fms-structure-workspace-editor.fms-is-loading{opacity:.55;pointer-events:none}.fms-structure-workspace-editor.fms-is-loading:after{animation:spin 1s linear infinite;border:4px solid rgba(255,255,255,.25);border-radius:50%;border-top-color:#fff;content:"";height:28px;left:50%;position:absolute;top:18px;transform:translateX(-50%);width:28px}.fms-structure-workspace-empty{box-sizing:border-box;margin:0;width:100%}@media(max-width:850px){.fms-structure-workspace-shell{width:100%}.fms-structure-workspace-controls{grid-template-columns:1fr}.fms-structure-workspace-actions,.fms-structure-workspace-copy,.fms-structure-workspace-period-filter,.fms-structure-workspace-select{grid-column:1}.fms-structure-workspace-actions,.fms-structure-workspace-period-filter,.fms-structure-workspace-select{width:100%}.fms-structure-period-option{flex:1;padding:10px 8px}.fms-structure-workspace-actions{flex-direction:column}.fms-structure-workspace-add,.fms-structure-workspace-remove{width:100%}}.fms-structure-workspace-period-filter{align-self:center;background:rgba(5,13,17,.92);border:1px solid rgba(255,255,255,.22);border-radius:8px;box-shadow:inset 0 2px 8px rgba(0,0,0,.65),0 2px 8px rgba(0,0,0,.3);display:grid;grid-template-columns:repeat(3,minmax(105px,1fr));isolation:isolate;overflow:hidden;padding:0;position:relative}.fms-structure-workspace-period-filter::before{background-color:#b20d20;background-image:linear-gradient(180deg,rgba(255,255,255,.22),rgba(0,0,0,.18));border:0;border-radius:7px 0 0 7px;box-shadow:0 2px 8px rgba(0,0,0,.5);content:"";inset:0 auto 0 0;position:absolute;transform:translateX(0);transition:background-color .5s ease,border-radius .3s ease,transform .32s ease;width:calc(100% / 3);z-index:-1}.fms-structure-workspace-period-filter:has(.fms-structure-period-option[data-structure-period=current].is-active)::before{background-color:#078f2b;border-radius:0;transform:translateX(100%)}.fms-structure-workspace-period-filter:has(.fms-structure-period-option[data-structure-period=scheduled].is-active)::before{background-color:#b99100;border-radius:0 7px 7px 0;transform:translateX(200%)}.fms-structure-period-option,.fms-structure-period-option:first-child,.fms-structure-period-option:last-child{background:0 0;border:0;border-radius:7px;box-shadow:none;color:#ddd;display:flex;align-items:center;justify-content:center;min-height:42px;padding:8px 14px;position:relative;transition:color .18s ease;z-index:1}.fms-structure-period-option[data-structure-period=historical]{background:rgba(104,10,25,.34);border-radius:7px 0 0 7px!important}.fms-structure-period-option[data-structure-period=current]{background:rgba(5,76,32,.34);border-radius:0!important}.fms-structure-period-option[data-structure-period=scheduled]{background:rgba(108,70,0,.36);border-radius:0 7px 7px 0!important}.fms-structure-period-option:hover:not(:disabled):not(.is-active){background-color:rgba(255,255,255,.025);color:#fff}.fms-structure-workspace-period-filter .fms-structure-period-option[data-structure-period=historical]:hover:not(:disabled){background:#d91e36}.fms-structure-workspace-period-filter .fms-structure-period-option[data-structure-period=current]:hover:not(:disabled){background:#19ad43}.fms-structure-workspace-period-filter .fms-structure-period-option[data-structure-period=scheduled]:hover:not(:disabled){background:#d8b315}.fms-structure-period-option.is-active{background:0 0;color:#fff;text-shadow:0 1px 2px rgba(0,0,0,.65)}.fms-structure-period-option:disabled{background:0 0;color:#666}.fms-activity-workspace-shell{box-sizing:border-box;margin:0 auto 10px;padding:10px;width:min(96%,1500px)}.fms-activity-workspace-controls{align-items:end;display:grid;gap:10px;grid-template-columns:max-content 1fr auto}.fms-activity-workspace-copy{grid-column:1/-1}.fms-activity-workspace-copy .fms-form-heading-description{margin:2px 0 0}.fms-activity-workspace-select{grid-column:1;max-width:100%;width:fit-content}.fms-activity-workspace-actions{display:flex;gap:10px;grid-column:3}.fms-activity-workspace-add,.fms-activity-workspace-remove{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none;white-space:nowrap}.fms-activity-workspace-editor{margin-top:10px;min-height:0;position:relative;width:100%}.fms-activity-workspace-editor>.fms-activity-pricing-container{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.fms-activity-workspace-editor.fms-is-loading{opacity:.55;pointer-events:none}.fms-activity-workspace-empty{margin:0;width:100%}@media(max-width:850px){.fms-activity-workspace-shell{width:100%}.fms-activity-workspace-controls{grid-template-columns:1fr}.fms-activity-workspace-actions,.fms-activity-workspace-copy,.fms-activity-workspace-select{grid-column:1}.fms-activity-workspace-actions,.fms-activity-workspace-select{width:100%}.fms-activity-workspace-actions{flex-direction:column}.fms-activity-workspace-add,.fms-activity-workspace-remove{width:100%}}.fms-activity-workspace-editor.fms-is-loading{cursor:progress;opacity:1;pointer-events:none}.fms-activity-workspace-controls{align-items:start;position:relative}.fms-activity-workspace-copy{grid-column:1/3;grid-row:1}.fms-activity-workspace-select{grid-column:1;grid-row:2}.fms-activity-workspace-actions{align-self:center;grid-row:1/3}.fms-activity-workspace-edit{align-items:center;display:inline-flex;gap:8px;justify-content:center;white-space:nowrap}.fms-activity-workspace-review-surface{box-sizing:border-box;width:100%}.fms-activity-workspace-review-surface>.fms-activity-pricing-container{box-sizing:border-box;margin:0!important;max-width:none!important;width:100%!important}.fms-activity-workspace-review-surface>.fms-activity-pricing-container{background:0 0!important;border:0!important;box-shadow:none!important;padding:0!important}.fms-activity-workspace-actions :is(.fms-activity-workspace-add,.fms-activity-workspace-remove).is-disabled{filter:grayscale(.75);opacity:.45;pointer-events:none}.fms-activity-pricing-container>:is(.fms-input-wrapper,.fms-rich-text-wrapper,.fms-slider-options-activities,.fms-activity-image-section,#activity-fms-pricing-section){box-sizing:border-box;margin:0 0 10px!important;width:100%}.fms-activity-pricing-container>.fms-udew-section{box-sizing:border-box;margin:0 0 10px!important;width:100%}.fms-activity-pricing-container>.fms-timebands-container{box-sizing:border-box;margin:0!important;width:100%}.fms-activity-pricing-container>:last-child{margin-bottom:0!important}.fms-activity-pricing-container .fms-rich-text-wrapper>:is(.fms-form-headings,.fms-form-heading-description){margin-left:0;margin-right:0}.fms-activity-pricing-container .fms-event-type-colour-row>.fms-show-color,.fms-activity-pricing-container .fms-event-type-colour-row>.fms-slider-options-activities,.fms-activity-pricing-container>.fms-input-wrapper{row-gap:0}.fms-slider-options-activities>.fms-form-heading-description{margin:2px 0 10px}.fms-activity-image-section>.fms-activity-image-section-heading{margin-bottom:10px}.fms-activity-image-section .fms-event-artwork-composer-action{align-self:center;justify-self:end;margin:0;width:auto}.fms-activity-pricing-container :is(.fms-timebands-container,#activity-fms-pricing-section) .facility-header{margin:0;padding-bottom:0}.fms-activity-pricing-container .fms-timebands-container{column-gap:10px;row-gap:0}.fms-activity-pricing-container .fms-timebands-container>p{margin:2px 0 10px}.fms-activity-pricing-container #activity-fms-pricing-section .activity-fms-pricing-copy>p{margin:2px 0 0}.fms-activity-image-section-heading>.fms-form-headings{margin:0}.fms-activity-image-section-heading>.fms-form-heading-description{margin:2px 0 10px}.fms-event-type-image-target-selector{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0 0 10px}.fms-event-type-image-target-selector>.fms-input-wrapper{align-items:flex-start!important;margin:0;text-align:left!important}.fms-event-type-image-target-control{margin:0;text-align:left!important}.fms-event-type-image-target-selector :is(.fms-form-headings,.fms-form-heading-description,.fms-section-guidance){margin-left:0!important;margin-right:0!important;text-align:left!important}.fms-event-type-image-target-selector :is(.select-css,.fms-rich-select,.fms-rich-select-native){display:block;justify-self:start;margin-left:0!important;margin-right:0!important;max-width:100%}.fms-event-type-default-image-grid{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,256fr) minmax(240px,81fr);width:100%}.fms-event-type-default-image-card{box-sizing:border-box;display:grid;gap:10px;grid-template-rows:auto auto auto minmax(0,1fr);min-width:0;padding:10px}.fms-event-type-default-image-card>.fms-form-headings{margin:0}.fms-event-type-default-image-card>.fms-section-guidance{margin:-8px 0 0}.fms-event-type-default-image-card .fms-configurable-image-dropzone{width:100%}.fms-event-type-default-image-card>.fms-image-guidance{align-self:end;margin:0 auto}.fms-activity-image-section .activity-image-wrapper:has(.fms-event-type-default-image-grid){width:100%}.fms-activity-image-section .activity-image-wrapper>.fms-image-guidance{margin:0 auto}.fms-activity-workspace-review-surface .activity-image-container.has-saved-image{background:linear-gradient(135deg,rgba(17,38,39,.82),rgba(14,20,32,.9))!important;border:1px solid var(--fms-udew-state-border,rgba(100,205,80,.55))!important;border-left:1px solid var(--fms-udew-state-border,rgba(100,205,80,.55))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.06),0 6px 18px rgba(0,0,0,.22)!important}@media (max-width:760px){.fms-event-type-default-image-grid{grid-template-columns:1fr}.fms-event-type-default-image-card .fms-configurable-image-dropzone{margin-inline:auto}}.fms-activity-workspace-review-surface.is-reviewing [data-fms-review-allowed=true]{pointer-events:auto!important;position:relative;z-index:1001}.fms-activity-workspace-review-surface.is-reviewing .fms-configurable-image-compact-enhancement[data-fms-review-allowed=true]{position:absolute}@media (max-width:850px){.fms-activity-workspace-actions,.fms-activity-workspace-copy,.fms-activity-workspace-select{grid-column:1;grid-row:auto}.fms-activity-workspace-edit{width:100%}}.fms-duration-workspace-shell{box-sizing:border-box;margin:0 auto 10px;padding:10px;width:min(96%,1500px)}.fms-duration-workspace-controls{align-items:end;display:grid;gap:10px;grid-template-columns:max-content 1fr auto}.fms-duration-workspace-copy{grid-column:1/-1}.fms-duration-workspace-copy .fms-form-heading-description{margin-bottom:0}.fms-duration-workspace-select{grid-column:1;max-width:100%;width:fit-content}.fms-duration-workspace-actions{display:flex;gap:10px;grid-column:3}.fms-duration-workspace-add,.fms-duration-workspace-remove{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none;white-space:nowrap}.fms-duration-workspace-editor{margin-top:10px;min-height:48px;position:relative;width:100%}.fms-duration-workspace-editor>.fms-duration-container{margin-left:0!important;margin-right:0!important;max-width:none!important;width:100%!important}.fms-duration-workspace-editor.fms-is-loading{opacity:.55;pointer-events:none}.fms-duration-workspace-empty{margin:0;width:100%}@media(max-width:850px){.fms-duration-workspace-shell{width:100%}.fms-duration-workspace-controls{grid-template-columns:1fr}.fms-duration-workspace-actions,.fms-duration-workspace-copy,.fms-duration-workspace-select{grid-column:1}.fms-duration-workspace-actions,.fms-duration-workspace-select{width:100%}.fms-duration-workspace-actions{flex-direction:column}.fms-duration-workspace-add,.fms-duration-workspace-remove{width:100%}}.fms-duration-workspace-copy .fms-form-heading-description{margin:2px 0 0}.fms-duration-workspace-status{align-self:stretch;grid-column:1/-1;grid-row:3;width:100%}.fms-duration-workspace-actions{align-self:stretch;grid-row:2}.fms-duration-workspace-actions .fms-button{font-weight:700}.fms-duration-workspace-actions .is-disabled{filter:grayscale(.75);opacity:.45;pointer-events:none}.fms-duration-workspace-edit{align-items:center;display:inline-flex;gap:8px;justify-content:center;white-space:nowrap}.fms-duration-workspace-review-surface{box-sizing:border-box;width:100%}.fms-duration-workspace-review-surface.is-reviewing{cursor:default}.fms-duration-workspace-review-surface.is-reviewing .fms-duration-container{box-shadow:0 12px 34px rgba(0,0,0,.4),inset 0 0 40px rgba(116,220,102,.06)!important}.fms-duration-container{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0!important;max-width:none!important;padding:10px;width:100%!important}.fms-duration-container>.fms-udew-section{box-sizing:border-box;margin:0!important;padding:10px;width:100%}.fms-duration-container .fms-duration-heading-guidance{text-align:left!important}.fms-duration-container .fms-duration-heading-guidance>.fms-form-headings,.fms-duration-container .fms-duration-heading-guidance>.fms-section-guidance{margin-left:0;margin-right:0;text-align:left!important}.fms-duration-container .fms-duration-heading-guidance>.fms-section-guidance{margin-bottom:10px;margin-top:2px}.fms-duration-container .fms-udew-introduction .fms-section-guidance{margin-bottom:0}.fms-duration-container .fms-activity-pricing-duration-activity-name{font-size:1.5em;margin:0;padding:0;text-align:left!important}.fms-duration-container>.fms-input-wrapper>.fms-form-heading-description{margin:2px 0 10px}.fms-duration-container .fms-duration-minus-plus-wrapper>.clearfix,.fms-duration-container>.fms-input-wrapper>.clearfix{display:none}.fms-duration-container>.fms-udew-section:has(>.fms-duration-minus-plus-wrapper){align-items:center;column-gap:20px;display:grid;grid-template-columns:minmax(0,1fr) auto}.fms-duration-container>.fms-udew-section:has(>.fms-duration-minus-plus-wrapper)>.fms-duration-heading-guidance{grid-column:1;margin:0}.fms-duration-container>.fms-udew-section:has(>.fms-duration-minus-plus-wrapper)>.fms-duration-heading-guidance>.fms-section-guidance{margin-bottom:0}.fms-duration-container>.fms-udew-section:has(>.fms-duration-minus-plus-wrapper)>.fms-duration-minus-plus-wrapper{align-self:center;grid-column:2;margin:0;min-width:0;width:auto}.fms-duration-end-date-section{margin:0!important}.fms-duration-workspace-review-surface.is-reviewing :is(input,textarea,select,button,trix-editor,[contenteditable=true],.ui-slider){pointer-events:none}.fms-duration-workspace-review-surface.is-reviewing .fms-duration-container{user-select:text}@media(max-width:850px){.fms-duration-workspace-actions,.fms-duration-workspace-status{grid-column:1;grid-row:auto}.fms-duration-workspace-edit{width:100%}.fms-duration-container>.fms-udew-section:has(>.fms-duration-minus-plus-wrapper){grid-template-columns:1fr;row-gap:10px}.fms-duration-container>.fms-udew-section:has(>.fms-duration-minus-plus-wrapper)>.fms-duration-minus-plus-wrapper{grid-column:1;justify-self:end}}.fms-timeband-workspace-shell{box-sizing:border-box;margin:0 auto 10px;padding:10px;width:min(96%,1500px)}.fms-timeband-workspace-controls{align-items:end;display:grid;gap:10px;grid-template-columns:max-content 1fr auto}.fms-timeband-workspace-copy{grid-column:1/-1}.fms-timeband-workspace-copy .fms-form-heading-description{margin:2px 0 0}.fms-timeband-workspace-select{grid-column:1;max-width:100%;width:fit-content}.fms-timeband-workspace-actions{display:flex;gap:10px;grid-column:3}.fms-timeband-workspace-add{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none;white-space:nowrap}.fms-timeband-workspace-editor{margin-top:10px;min-height:48px;position:relative;width:100%}.fms-timeband-workspace-editor>.fms-timeband-editor-container{box-sizing:border-box;margin:0!important;max-width:none!important;width:100%!important}.fms-timeband-workspace-editor.fms-is-loading{opacity:.55;pointer-events:none}.fms-timeband-workspace-empty{box-sizing:border-box;margin:0;width:100%}@media(max-width:850px){.fms-timeband-workspace-shell{width:100%}.fms-timeband-workspace-controls{grid-template-columns:1fr}.fms-timeband-workspace-actions,.fms-timeband-workspace-copy,.fms-timeband-workspace-select{grid-column:1}.fms-timeband-workspace-actions,.fms-timeband-workspace-select{width:100%}.fms-timeband-workspace-actions{flex-direction:column}.fms-timeband-workspace-add{width:100%}}.fms-site-workspace-shell{box-sizing:border-box;margin:0 auto 10px;padding:10px;width:min(96%,1500px)}.fms-site-workspace-controls{align-items:end;display:grid;gap:10px;grid-template-columns:max-content 1fr auto}.fms-site-workspace-copy{grid-column:1/-1}.fms-site-workspace-copy .fms-form-heading-description{margin:2px 0 0}.fms-site-workspace-select{grid-column:1;max-width:100%;width:fit-content}.fms-site-workspace-actions{display:flex;gap:10px;grid-column:3}.fms-site-workspace-add{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none;white-space:nowrap}.fms-site-workspace-editor{margin-top:10px;min-height:48px;position:relative;width:100%}.fms-site-workspace-editor>.fms-site-container{box-sizing:border-box;margin:0!important;max-width:none!important;width:100%!important}.fms-site-workspace-editor.fms-is-loading{opacity:.55;pointer-events:none}.fms-site-workspace-empty{box-sizing:border-box;margin:0;width:100%}@media(max-width:850px){.fms-site-workspace-shell{width:100%}.fms-site-workspace-controls{grid-template-columns:1fr}.fms-site-workspace-actions,.fms-site-workspace-copy,.fms-site-workspace-select{grid-column:1}.fms-site-workspace-actions,.fms-site-workspace-select{width:100%}.fms-site-workspace-actions{flex-direction:column}.fms-site-workspace-add{width:100%}}.fms-region-workspace-shell{box-sizing:border-box;margin:0 auto 10px;padding:10px;width:min(96%,1500px)}.fms-region-workspace-controls{align-items:end;display:grid;gap:10px;grid-template-columns:max-content 1fr auto}.fms-region-workspace-copy{grid-column:1/-1}.fms-region-workspace-copy .fms-form-heading-description{margin:2px 0 0}.fms-region-workspace-select{grid-column:1;max-width:100%;width:fit-content}.fms-region-workspace-actions{display:flex;gap:10px;grid-column:3}.fms-region-workspace-add{align-items:center;display:inline-flex;gap:8px;justify-content:center;text-decoration:none;white-space:nowrap}.fms-region-workspace-editor{margin-top:10px;min-height:48px;position:relative;width:100%}.fms-region-workspace-editor>.fms-region-editor{box-sizing:border-box;margin:0!important;max-width:none!important;width:100%!important}.fms-region-workspace-editor.fms-is-loading{opacity:.55;pointer-events:none}.fms-region-workspace-empty{box-sizing:border-box;margin:0;width:100%}@media(max-width:850px){.fms-region-workspace-shell{width:100%}.fms-region-workspace-controls{grid-template-columns:1fr}.fms-region-workspace-actions,.fms-region-workspace-copy,.fms-region-workspace-select{grid-column:1}.fms-region-workspace-actions,.fms-region-workspace-select{width:100%}.fms-region-workspace-actions{flex-direction:column}.fms-region-workspace-add{width:100%}}.fms-region-workspace-edit-toggle{grid-column:2;justify-self:start;white-space:nowrap}.fms-region-workspace-review-surface{box-sizing:border-box;width:100%}.fms-region-workspace-review-surface>.fms-region-editor{box-sizing:border-box;margin:0!important;max-width:none!important;width:100%!important}.fms-region-workspace-review-surface.is-reviewing{cursor:default}.fms-region-workspace-review-surface.is-reviewing .fms-region-editor{box-shadow:0 12px 34px rgba(0,0,0,.4),inset 0 0 40px rgba(255,255,255,.035)!important}.fms-region-workspace-add.is-disabled{filter:grayscale(.75);opacity:.45;pointer-events:none}.fms-region-workspace-review-surface.is-editing:before,.fms-region-workspace-review-surface.is-reviewing:before{border-radius:7px;box-sizing:border-box;display:block;font-weight:700;margin-bottom:10px;padding:8px 10px;text-align:left;width:100%}.fms-region-workspace-review-surface.is-reviewing:before{background:linear-gradient(90deg,rgba(28,125,160,.82),rgba(45,37,92,.82));border:1px solid rgba(70,201,235,.6);content:"Review mode · Choose Edit Region to change these saved settings."}.fms-region-workspace-review-surface.is-editing:before{background:linear-gradient(90deg,rgba(176,105,10,.88),rgba(69,36,83,.84));border:1px solid rgba(238,173,50,.7);content:"Editing Region · Changes are not saved until Update is selected."}@media(max-width:850px){.fms-region-workspace-edit-toggle{grid-column:1;width:100%}.fms-region-workspace-controls{align-items:stretch}}.fms-region-workspace-review-surface.is-reviewing:before{background:linear-gradient(90deg,rgba(22,126,57,.88),rgba(43,37,91,.82));border-color:rgba(126,217,87,.68)}.fms-region-workspace-controls{align-items:start}.fms-region-workspace-copy{grid-column:1/3;grid-row:1}.fms-region-workspace-select-wrapper{background:0 0!important;border:0;box-shadow:none!important;grid-column:1;grid-row:2;padding:0;width:fit-content}.fms-region-workspace-actions{align-self:start;grid-column:3;grid-row:1/3}@media(max-width:850px){.fms-region-workspace-actions,.fms-region-workspace-copy,.fms-region-workspace-select-wrapper{grid-column:1;grid-row:auto}.fms-region-workspace-select-wrapper{width:100%}}.fms-region-workspace-actions .fms-button{font-weight:700}.fms-site-workspace-controls{align-items:start}.fms-site-workspace-copy{grid-column:1/3;grid-row:1}.fms-site-workspace-actions{align-self:start;grid-column:3;grid-row:1/3}.fms-site-workspace-actions .fms-button{font-weight:700}.fms-site-workspace-edit-toggle{white-space:nowrap}.fms-site-workspace-review-surface{box-sizing:border-box;width:100%}.fms-site-workspace-review-surface.is-editing:before,.fms-site-workspace-review-surface.is-reviewing:before{border-radius:7px;box-sizing:border-box;display:block;font-weight:700;margin-bottom:10px;padding:8px 10px;text-align:left;width:100%}.fms-site-workspace-review-surface.is-reviewing:before{background:linear-gradient(90deg,rgba(22,126,57,.88),rgba(43,37,91,.82));border:1px solid rgba(126,217,87,.68);content:"Review mode · Choose Edit Site to change these saved settings."}.fms-site-workspace-review-surface.is-editing:before{background:linear-gradient(90deg,rgba(176,105,10,.88),rgba(69,36,83,.84));border:1px solid rgba(238,173,50,.7);content:"Editing Site · Changes are not saved until Update is selected."}.fms-site-workspace-add.is-disabled{filter:grayscale(.75);opacity:.45;pointer-events:none}@media(max-width:850px){.fms-site-workspace-actions,.fms-site-workspace-copy{grid-column:1;grid-row:auto}.fms-site-workspace-actions{width:100%}.fms-site-workspace-edit-toggle{width:100%}}.fms-financial-workspace-shell{box-sizing:border-box;margin:0 auto 10px;padding:10px;width:min(96%,1500px)}.fms-financial-workspace-controls{align-items:start;display:grid;gap:10px;grid-template-columns:max-content 1fr auto}.fms-financial-workspace-copy{grid-column:1/3}.fms-financial-workspace-actions{display:flex;gap:10px;grid-column:3;grid-row:1/3}.fms-financial-workspace-actions .fms-button{font-weight:700}.fms-financial-workspace-editor{margin-top:10px}.fms-financial-workspace-review-surface.is-editing:before,.fms-financial-workspace-review-surface.is-reviewing:before{border-radius:7px;display:block;font-weight:700;margin-bottom:10px;padding:8px 10px}.fms-financial-workspace-review-surface.is-reviewing:before{background:linear-gradient(90deg,rgba(22,126,57,.88),rgba(43,37,91,.82));content:"Review mode · Choose Edit Account to change these saved details."}.fms-financial-workspace-review-surface.is-editing:before{background:linear-gradient(90deg,rgba(176,105,10,.88),rgba(69,36,83,.84));content:"Editing Account · Changes are not saved until Update is selected."}.fms-financial-workspace-add.is-disabled{opacity:.45;pointer-events:none}@media(max-width:850px){.fms-financial-workspace-shell{width:100%}.fms-financial-workspace-controls{grid-template-columns:1fr}.fms-financial-workspace-actions,.fms-financial-workspace-copy{grid-column:1;grid-row:auto}.fms-financial-workspace-actions{flex-direction:column}}.fms-site-container{box-sizing:border-box;display:flex;flex-direction:column;gap:10px;margin:0!important;max-width:none!important;padding:10px;width:100%!important}.fms-site-editor-section,.fms-site-section-introduction{border:1px solid rgba(255,255,255,.14);border-radius:8px;box-sizing:border-box;padding:10px;width:100%}.fms-site-section-introduction{background:linear-gradient(135deg,rgba(255,255,255,.08),rgba(255,255,255,.025))}.fms-site-editor-section>.fms-form-headings,.fms-site-section-introduction>.fms-form-headings,.fms-site-section-introduction>.fms-section-guidance{margin:0}.fms-site-editor-section>.fms-section-guidance,.fms-site-section-introduction>.fms-section-guidance{margin:2px 0 10px}.fms-site-settings-grid{display:grid;gap:10px}.fms-site-setting-row.glass-background{align-items:center;background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px;box-shadow:none!important;box-sizing:border-box;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(80px,120px);margin:0;min-height:72px;padding:10px;width:100%}.fms-site-setting-copy>.fms-form-heading-description,.fms-site-setting-copy>.fms-form-headings{margin:0;text-align:left}.fms-site-setting-copy>.fms-form-heading-description{margin-top:2px}.fms-site-setting-control{align-items:center;display:flex;justify-content:flex-end}.fms-site-setting-toggle{height:34px;justify-content:center;margin:0!important;padding:0!important;width:60px!important}.fms-site-setting-toggle .slider-name,.fms-site-setting-toggle>.clearfix{display:none}.fms-site-timebands-section.fms-timebands-container{margin:0;padding:10px;width:100%}.fms-site-timebands-section .two-column-sortable-list-container{margin:0;width:100%}.fms-site-workspace-review-surface.is-reviewing .fms-site-container{box-shadow:0 12px 34px rgba(0,0,0,.4),inset 0 0 40px rgba(116,220,102,.08)!important}@media(max-width:700px){.fms-site-setting-row.glass-background{align-items:stretch;gap:10px;grid-template-columns:1fr}.fms-site-setting-control{justify-content:flex-start}.fms-site-editor-section{padding:10px}}.fms-site-information-grid{align-items:start;display:grid;gap:10px;grid-template-columns:1fr}.fms-site-information-column{box-sizing:border-box;margin:0;min-width:0;padding:10px;width:100%}.fms-site-information-group.glass-background{background:linear-gradient(135deg,rgba(255,255,255,.075),rgba(255,255,255,.025))!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:8px;box-shadow:none!important}.fms-site-information-group>.form-headings{margin:0}.fms-site-information-group>.fms-section-guidance{margin:2px 0 10px}.fms-site-information-fields{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.fms-site-information-fields>#event-ticket-prs-rate-wrapper,.fms-site-information-fields>.fms-input-wrapper{align-self:start;margin:0}.fms-site-information-fields>.fms-input-wrapper>.fms-form-heading-description{margin-bottom:2px}.fms-site-information-fields>.fms-input-wrapper>.clearfix{display:none}.fms-site-information-fields>.fms-input-wrapper>.field-beneath,.fms-site-percent-field .field-beneath{margin-bottom:0}.fms-site-information-column .fms-input-wrapper{box-sizing:border-box;width:100%}.fms-site-information-column .field-beneath{width:100%}.fms-site-information-column textarea{min-height:128px}.fms-site-percent-field .fms-input-suffix-wrapper{max-width:260px;width:30%}.fms-site-logo-settings{margin:0!important}.fms-site-logo-settings>.fms-section-guidance{margin-bottom:10px}.fms-site-meta-keywords{box-sizing:border-box;margin:0!important;padding:10px;width:100%}@media(max-width:700px){.fms-site-information-fields{grid-template-columns:1fr}.fms-site-percent-field .fms-input-suffix-wrapper{max-width:none;width:100%}}.fms-site-section-introduction,.fms-udew-introduction{background:linear-gradient(90deg,rgba(22,126,57,.88),rgba(43,37,91,.82))!important;border-color:var(--fms-udew-state-border,var(--fms-udew-state-accent-soft,rgba(255,255,255,.18)))!important;border-left:4px solid var(--fms-udew-state-accent,rgba(255,255,255,.32))!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.1)!important}.fms-site-workspace-review-surface.is-editing .fms-site-section-introduction,[class*="-workspace-review-surface"].is-editing .fms-udew-introduction{background:linear-gradient(90deg,rgba(176,105,10,.88),rgba(69,36,83,.84))!important}.fms-site-section-introduction>.fms-form-headings,.fms-udew-introduction>.fms-form-headings{font-size:1.5em}.fms-site-section-introduction>.fms-section-guidance,.fms-udew-introduction>.fms-section-guidance{margin-bottom:0}.fms-site-editor-section,.fms-site-information-group.glass-background,.fms-site-logo-settings .fms-image-group.glass-background,.fms-site-meta-keywords,.fms-site-section-introduction,.fms-site-setting-row.glass-background,.fms-site-timebands-section .two-column-sortable-list-container{border-color:var(--fms-udew-state-border,var(--fms-udew-state-accent-soft,rgba(255,255,255,.18)))!important;position:relative}.fms-udew-editor-panel .fms-udew-accented-card,.fms-udew-editor-panel .fms-udew-section{border-color:var(--fms-udew-state-border,var(--fms-udew-state-accent-soft,rgba(255,255,255,.18)))!important;border-left:1px solid var(--fms-udew-state-border,var(--fms-udew-state-accent-soft,rgba(255,255,255,.18)))!important;padding-left:var(--fms-post-accent-inset)!important;position:relative}.fms-udew-editor-panel .fms-udew-accented-card,.fms-udew-editor-panel .fms-udew-section{border-radius:8px}.glass-background-clear.fms-parent-glass-panel,.glass-background.fms-parent-glass-panel{position:relative}.fms-site-editor-section::before,.fms-site-information-group.glass-background::before,.fms-site-logo-settings .fms-image-group.glass-background::before,.fms-site-meta-keywords::before,.fms-site-section-introduction::before,.fms-site-setting-row.glass-background::before,.fms-site-timebands-section .two-column-sortable-list-container::before,.fms-udew-editor-panel .fms-udew-accented-card::before,.fms-udew-editor-panel .fms-udew-section::before,.glass-background-clear.fms-parent-glass-panel::before,.glass-background.fms-parent-glass-panel::before{background:linear-gradient(var(--fms-udew-state-accent-start,var(--fms-udew-state-accent,var(--fms-state-active-accent,#3f6d2c))),var(--fms-udew-state-accent-start,var(--fms-udew-state-accent,var(--fms-state-active-accent,#3f6d2c)))) left center/calc(var(--fms-accent-width) + var(--fms-structural-border-width)) 100% no-repeat;border:0 solid transparent;border-left:var(--fms-structural-border-width) solid transparent;border-radius:inherit;bottom:0;box-sizing:border-box;content:"";left:calc(-1 * var(--fms-structural-border-width));pointer-events:none;position:absolute;right:0;top:0;z-index:1}.fms-udew-selector-wrapper{background:0 0!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;margin:0!important;padding:0!important;width:fit-content}.fms-udew-selector-wrapper>.glass-background{background:0 0!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;margin:0!important;padding:0!important}.fms-site-workspace-select-wrapper{grid-column:1;grid-row:2}.fms-financial-workspace-select-wrapper{grid-column:1;grid-row:2}@media(max-width:850px){.fms-financial-workspace-select-wrapper,.fms-site-workspace-select-wrapper,.fms-udew-selector-wrapper{grid-column:1;grid-row:auto;width:100%}}select.fms-rich-select-native:not(.is-fms-rich-select-enhanced){field-sizing:content;width:auto!important;max-width:100%}.fms-rich-select-trigger:has(.fms-rich-select-label.is-placeholder){grid-template-columns:1fr;padding-left:34px;text-align:center}.fms-rich-select-trigger .fms-rich-select-label.is-placeholder{position:relative;text-align:center;top:1px}.bodyadmin .glass-background:not(.fms-udew-accented-card):not(.fms-udew-section):not(.fms-parent-glass-panel):not(.fms-accent-glass-child):has(> :is(.fms-rich-select,select.fms-rich-select-native)){background:0 0!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;padding:0!important}.fms-site-week-start-control{justify-content:flex-end}.fms-site-week-start-input{margin-top:10px;min-width:0}.fms-site-week-start-input[hidden]{display:none!important}.fms-site-week-start-select{align-items:center;display:grid!important;gap:10px;grid-template-columns:max-content minmax(150px,200px);margin:0!important;padding:0!important;width:fit-content!important}.fms-site-week-start-select .fms-form-headings-inline{margin:0!important;padding:0}.fms-site-week-start-select .select-css{min-width:150px;width:100%}@media(max-width:850px){.fms-site-week-start-select{grid-template-columns:1fr;width:100%!important}}.fms-value-slider-card:not(.is-enhanced) .fms-signage-opacity-slider{display:none}.fms-value-slider-card--pending-enhancement{height:111.1875px}.fms-value-slider-card--pending-enhancement>input[type=range]{display:none}.fms-value-slider-card--pending-enhancement .fms-signage-opacity-slider{background:rgba(255,255,255,.12)!important;border:1px solid rgba(255,255,255,.12)!important;border-radius:7px!important;box-sizing:border-box;display:block;height:2em;position:relative}.fms-value-slider-card.is-enhanced>input[type=range]{display:none!important}.fms-value-slider-card .fms-signage-opacity-heading output{color:#111!important;font-size:1rem;line-height:1.25;text-shadow:none!important}.fms-value-slider-card .fms-signage-opacity-slider{margin:18px 10px 6px}.booking-online-notifications-section{box-sizing:border-box;padding:10px;width:100%}.booking-online-notifications-heading h3{margin:0 0 2px}.booking-online-notifications-heading p{font-size:1em;margin:0}.booking-online-notifications-grid{display:grid;gap:10px;margin-top:10px}.booking-online-notification-setting{margin:0}.fms-structure-saved-summary{background:rgba(4,17,21,.86);border:1px solid rgba(142,220,0,.45);border-radius:8px;box-sizing:border-box;margin-bottom:10px;padding:10px;text-align:left;width:100%}.fms-structure-saved-summary-heading{align-items:center;display:flex;gap:16px;justify-content:space-between}.fms-structure-saved-summary-heading>div{display:flex;flex-direction:column}.fms-structure-saved-summary-heading>div>strong{color:#9bea22;font-size:1.15rem}.fms-structure-saved-summary-heading p{margin:0}.fms-structure-summary-default{align-items:center;background:rgba(255,255,255,.05);border-radius:6px;display:flex;gap:10px;justify-content:space-between;margin-top:8px;padding:8px 10px}.fms-structure-summary-region{border-left:4px solid #91ef00;margin-top:8px;padding:4px 0 4px 10px}.fms-structure-summary-site{border-left:4px solid #12d5cb;margin:6px 0 0 10px;padding:4px 0 4px 10px}.fms-structure-summary-facility{align-items:center;border-left:4px solid #ffb51c;display:grid;gap:10px;grid-template-columns:minmax(160px,220px) minmax(260px,1fr) minmax(360px,2fr);margin:6px 0 0 10px;padding:5px 0 5px 10px}.fms-structure-summary-timebands{display:flex;flex-wrap:wrap;gap:5px;grid-column:3;min-width:0}.fms-structure-summary-timebands span{background:rgba(255,255,255,.07);border-radius:4px;flex:1 1 210px;padding:4px 7px}.fms-structure-site-context-note{background:rgba(8,80,105,.28);border:1px solid rgba(35,190,225,.55);border-radius:6px;box-sizing:border-box;margin:6px 8px 8px;padding:8px 10px;text-align:left}.fms-structure-site-context-note strong{color:#9bea22}@media (max-width:700px){.booking-online-settings{width:calc(100% - 16px);padding:10px}.booking-online-setting-row{grid-template-columns:1fr}.booking-online-notification-setting{grid-template-columns:1fr}.booking-online-notification-switches{grid-template-columns:minmax(0,1fr) auto}.fms-structure-saved-summary-heading,.fms-structure-summary-default{align-items:flex-start;flex-direction:column}.fms-structure-summary-facility{align-items:flex-start;grid-template-columns:1fr}.fms-structure-summary-lockout,.fms-structure-summary-timebands{grid-column:1}.fms-structure-summary-timebands{flex-direction:column}}.fms-structure-saved-summary .fms-structure-summary-region{background:linear-gradient(135deg,rgba(145,239,0,.07),rgba(255,255,255,.018));border:1px solid rgba(145,239,0,.36);border-left:5px solid #91ef00;border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.045);margin:10px 0 0;padding:10px;display:grid;gap:10px}.fms-structure-summary-region>strong{color:#dfffaa;font-size:1.05rem}.fms-structure-saved-summary .fms-structure-summary-site{background:linear-gradient(135deg,rgba(18,213,203,.065),rgba(255,255,255,.018));border:1px solid rgba(18,213,203,.34);border-left:5px solid #12d5cb;border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.04);margin:0;padding:10px;display:grid;gap:10px}.fms-structure-summary-site>strong{color:#bffffb;font-size:1.02rem}.fms-structure-saved-summary .fms-structure-summary-facility{background:linear-gradient(135deg,rgba(255,181,28,.075),rgba(255,255,255,.025));border:1px solid rgba(255,181,28,.42);border-left:5px solid #ffb51c;border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),0 4px 12px rgba(0,0,0,.16);margin:0;padding:10px}.fms-structure-summary-facility>strong{align-items:center;align-self:stretch;color:#fff4cf;display:flex;font-size:1.02rem;line-height:1.3;min-width:0}.fms-structure-summary-lockout{background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.1);border-radius:6px;box-sizing:border-box;line-height:1.35;padding:7px 9px;width:100%}.fms-structure-summary-lockout b{color:#c9ff73}.fms-structure-summary-timebands{align-items:flex-start;justify-content:flex-start}.fms-structure-summary-timebands span{align-items:center;background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.12);box-sizing:border-box;display:inline-flex;flex:0 1 auto;line-height:1.35;min-height:40px;padding:7px 10px;width:auto}.fms-structure-summary-timebands span b{color:#fff;margin-right:4px}@media (max-width:700px){.fms-structure-saved-summary .fms-structure-summary-facility,.fms-structure-saved-summary .fms-structure-summary-site{margin-left:0}.fms-structure-summary-timebands span{width:100%}}.bodyadmin .fms-page-visibility-shell{box-sizing:border-box;margin:0 auto 24px;max-width:1400px;padding:10px;width:calc(100% - 24px)}.bodyadmin .fms-page-visibility-shell form.fms-page-visibility-editor{background:0 0;border:0;box-shadow:none;box-sizing:border-box;display:block;float:none;margin:0;max-width:none;padding:0;width:100%}.fms-page-visibility-introduction{margin:0 0 10px;padding:0}.fms-page-visibility-introduction>.fms-form-headings{margin:0}.fms-page-visibility-introduction>.fms-section-guidance{margin:2px 0 0}.fms-page-visibility-card-grid{align-items:stretch;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bodyadmin .fms-page-visibility-row.fms-udew-accented-card{align-items:center;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:160px minmax(0,1fr) auto;margin:0;min-height:112px;overflow:hidden;padding:10px;position:relative;width:auto}.fms-page-visibility-thumb{aspect-ratio:16/9;background:#071319 center/cover no-repeat;border:1px solid rgba(255,255,255,.22);border-radius:7px;box-shadow:0 3px 9px rgba(0,0,0,.35);overflow:hidden;width:160px}.fms-page-visibility-thumb>video{height:100%;object-fit:cover;width:100%}.fms-page-visibility-card-copy{align-items:flex-start;display:flex;flex-direction:column;min-width:0}.fms-page-visibility-card-copy>.fms-form-headings{margin:0;text-align:left;width:100%}.fms-page-visibility-card-copy>.fms-section-guidance{margin:2px 0 0;text-align:left}.bodyadmin .fms-page-visibility-state{font-size:1rem;line-height:1.35;opacity:.9}.fms-page-visibility-row .fms-permission-switch{align-self:center;display:inline-block;flex:0 0 60px;height:34px;margin:0;min-height:34px;min-width:60px;padding:0;position:relative;width:60px}.fms-page-visibility-row .fms-permission-slider{bottom:0;height:34px;left:0;position:absolute;right:0;top:0;width:60px}@media(max-width:850px){.fms-page-visibility-card-grid{grid-template-columns:1fr}}@media(max-width:560px){.bodyadmin .fms-page-visibility-shell{width:calc(100% - 10px)}.bodyadmin .fms-page-visibility-row.fms-udew-accented-card{grid-template-columns:120px minmax(0,1fr) auto}.fms-page-visibility-thumb{width:120px}}@media(max-width:430px){.bodyadmin .fms-page-visibility-row.fms-udew-accented-card{grid-template-columns:minmax(0,1fr) auto}.fms-page-visibility-thumb{grid-column:1/-1;width:100%}}.fms-dashboard-calendar{margin:0 0 1rem;padding:1rem;position:relative;overflow:hidden}.fms-dashboard-calendar::before{background:url('/images/logos/grs-transparent.png') center/42% auto no-repeat;content:"";inset:0;opacity:.035;pointer-events:none;position:absolute}.fms-dashboard-calendar-toolbar{align-items:center;display:flex;gap:.4rem;margin-bottom:.7rem;position:relative}.fms-dashboard-calendar-toolbar h2{flex:1;margin:0;text-align:center}.fms-dashboard-calendar-toolbar button{border:1px solid rgba(255,255,255,.35);border-radius:7px;padding:.5rem .7rem}.fms-dashboard-calendar-toolbar button.is-active{background:#16813a;color:#fff}.fms-dashboard-calendar-grid.is-month{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));position:relative}.fms-dashboard-calendar-weekdays{display:contents}.fms-dashboard-calendar-weekdays span{text-align:center;font-weight:700;padding:.4rem}.fms-dashboard-calendar-day{background:rgba(255,255,255,.88);border:1px solid rgba(0,0,0,.15);color:#202124;min-height:110px;padding:.35rem;text-align:left}.fms-dashboard-calendar-day.is-today{background:#e9f7ed}.fms-dashboard-calendar-entry{background:var(--calendar-entry-colour);border-radius:4px;color:#fff;display:block;font-size:.72rem;margin:.2rem 0;padding:.25rem}.fms-dashboard-calendar-entry small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-dashboard-calendar-grid.is-week{display:grid;gap:.4rem;position:relative}.fms-dashboard-calendar-grid.is-week .fms-dashboard-calendar-day{border-radius:8px;min-height:75px}@media(max-width:700px){.fms-dashboard-calendar{padding:.6rem}.fms-dashboard-calendar-toolbar{flex-wrap:wrap}.fms-dashboard-calendar-toolbar h2{flex-basis:100%;order:-1;font-size:1.1rem}.fms-dashboard-calendar-grid.is-month{display:block}.fms-dashboard-calendar-weekdays{display:none}.fms-dashboard-calendar-day{border-radius:8px;display:block;margin:.35rem 0;min-height:65px;width:100%}.fms-dashboard-calendar-entry{font-size:.8rem;padding:.4rem}}.fms-dashboard-mode-control{align-items:center;display:flex;gap:12px;justify-content:center;margin:0 auto 16px;max-width:560px;padding:10px 16px;width:calc(100% - 32px)}.fms-dashboard-mode-control>span{align-items:center;color:rgba(255,255,255,.68);display:flex;font-weight:800;gap:7px;transition:color .18s ease}.fms-dashboard-mode-control>span.is-active{color:#b6ff1b}.fms-dashboard-mode-switch{display:inline-block;flex:0 0 auto;height:34px;position:relative;width:68px}.fms-dashboard-mode-switch input{height:1px;opacity:0;position:absolute;width:1px}.fms-dashboard-mode-slider{background:linear-gradient(90deg,#07852e,#566067);border:1px solid rgba(255,255,255,.38);border-radius:7px;box-shadow:inset 0 1px 5px rgba(0,0,0,.42);cursor:pointer;inset:0;position:absolute}.fms-dashboard-mode-slider:before{background:#fff;border-radius:5px;box-shadow:0 2px 6px rgba(0,0,0,.5);content:"";height:26px;left:4px;position:absolute;top:3px;transition:transform .2s ease;width:28px}.fms-dashboard-mode-switch input:checked+.fms-dashboard-mode-slider:before{transform:translateX(30px)}.fms-dashboard-mode-switch input:focus-visible+.fms-dashboard-mode-slider{outline:3px solid #b6ff1b;outline-offset:3px}.fms-dashboard-mode-view{box-sizing:border-box;margin:0 auto;width:100%}#fms-dashboard-calendar-view{max-width:1500px;padding:0 16px}#fms-dashboard-calendar-view[hidden],#fms-dashboard-classic-view[hidden]{display:none!important}#fms-dashboard-calendar.fms-dashboard-calendar{box-sizing:border-box;margin:0 auto 24px;min-height:620px;padding:16px;width:100%}.fms-dashboard-calendar-toolbar{min-height:50px}.fms-dashboard-calendar-site-control{align-items:center;display:flex;gap:8px;min-width:220px}.fms-dashboard-calendar-site-control label{font-size:.78rem;font-weight:800;text-transform:uppercase}.fms-dashboard-calendar-site-control select{box-sizing:border-box;max-width:230px;min-width:150px}.fms-dashboard-calendar-day{cursor:pointer;min-height:132px}.fms-dashboard-calendar-day.is-outside-month{background:rgba(218,223,226,.72);color:#697178}.fms-dashboard-calendar-entry{box-shadow:0 1px 2px rgba(0,0,0,.28);line-height:1.25;padding:.34rem .4rem}.fms-dashboard-calendar-entry b{display:inline-block;margin-right:3px}.fms-dashboard-calendar-error,.fms-dashboard-calendar-loading{grid-column:1/-1;margin:30px auto;position:relative;width:min(520px,calc(100% - 30px))}.fms-dashboard-calendar-error{background:#bf1327;border-radius:7px;color:#fff;font-weight:800}@media(max-width:900px){.fms-dashboard-calendar-toolbar{flex-wrap:wrap}.fms-dashboard-calendar-site-control{flex:1 1 100%;justify-content:center;order:-2}.fms-dashboard-calendar-toolbar h2{flex:1 1 100%;order:-1}.fms-dashboard-calendar-day{min-height:105px}}@media(max-width:700px){.fms-dashboard-mode-control{box-sizing:border-box;gap:8px;padding:9px 10px;width:calc(100% - 12px)}.fms-dashboard-mode-control>span{font-size:.78rem;text-align:center}.fms-dashboard-mode-control>span i{display:none}.fms-dashboard-mode-switch{height:32px;width:62px}.fms-dashboard-mode-slider:before{height:24px;width:25px}.fms-dashboard-mode-switch input:checked+.fms-dashboard-mode-slider:before{transform:translateX(27px)}#fms-dashboard-calendar-view{padding:0 5px}#fms-dashboard-calendar.fms-dashboard-calendar{min-height:0;padding:8px}.fms-dashboard-calendar-site-control{min-width:0}.fms-dashboard-calendar-site-control select{max-width:100%;width:100%}.fms-dashboard-calendar-toolbar h2{font-size:1.15rem}.fms-dashboard-calendar-toolbar button{flex:1}.fms-dashboard-calendar-day{min-height:70px}}.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day{border-radius:0!important}.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day{background:#fff;box-shadow:none!important;filter:none!important;text-shadow:none}.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day.is-today{background:#e9f7ed}.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day.is-outside-month{background:#f1f3f4}.fms-dashboard-calendar-grid.is-month{border:1px solid rgba(255,255,255,.22);border-radius:10px;overflow:hidden}.fms-dashboard-calendar-day.is-past{background:#f3f4f5;color:#5e656a}.fms-dashboard-calendar-day.is-past .fms-dashboard-calendar-entry{filter:grayscale(.4);opacity:.58}.fms-dashboard-calendar-grid.is-day{display:block}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day,.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry{cursor:default}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry-actions button{cursor:pointer}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day{border-radius:10px;overflow:hidden}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day{align-content:flex-start;box-sizing:border-box;display:flex;flex-wrap:wrap;gap:10px;min-height:440px;padding:16px;width:100%}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day>strong{flex:1 0 100%;font-size:1.25rem;margin-bottom:4px;text-align:left}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day>strong{display:none}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry{box-sizing:border-box;flex:1 0 100%;font-size:1rem;margin:0;min-height:72px;padding:14px 16px;text-align:left;width:100%}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry b{display:block;font-size:1.05rem;margin:0}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry small{font-size:.9rem}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day{min-height:300px;padding:10px}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry{flex-basis:100%;font-size:.9rem;min-height:64px;padding:11px 12px}}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry{padding-right:118px;position:relative}.fms-dashboard-calendar-entry-actions{align-items:center;display:flex;gap:8px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.fms-dashboard-calendar-entry-actions button{align-items:center;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.55);border-radius:7px;box-shadow:none!important;display:inline-flex;font-size:1.55rem;height:46px;justify-content:center;padding:0;width:46px}.fms-dashboard-calendar-entry-actions [data-calendar-booking-action=edit]{color:#ff0}.fms-dashboard-calendar-entry-actions [data-calendar-booking-action=cancel]{color:#ff243b}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry{padding-right:96px}.fms-dashboard-calendar-entry-actions{gap:5px;right:8px}.fms-dashboard-calendar-entry-actions button{font-size:1.25rem;height:38px;width:38px}}@media(min-width:901px){.fms-dashboard-calendar-toolbar h2{left:50%;position:absolute;transform:translateX(-50%);width:max-content}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-view=day]{margin-left:auto}}.fms-dashboard-calendar-empty{background:rgba(191,19,39,.9);border-radius:8px;color:#fff;font-size:1rem;font-weight:800;margin:10px auto;padding:14px 20px;text-align:center;width:min(620px,calc(100% - 30px))}.fms-dashboard-calendar:has(.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-empty){min-height:0!important}.fms-dashboard-calendar:has(.fms-dashboard-calendar-grid.is-day){min-height:0!important}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day{min-height:0!important}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry:has(.fms-dashboard-calendar-entry-fee){padding-right:250px}.fms-dashboard-calendar-entry-tail{align-items:center;display:flex;gap:12px;position:absolute;right:14px;top:50%;transform:translateY(-50%)}.fms-dashboard-calendar-entry-tail .fms-dashboard-calendar-entry-actions{position:static;transform:none}.fms-dashboard-calendar-entry-fee{font-size:1.05rem!important;margin:0!important;min-width:76px;text-align:right;white-space:nowrap}.fms-dashboard-calendar-summary{align-items:center;background:rgba(15,23,27,.95);border:1px solid rgba(255,255,255,.22);border-radius:8px;box-sizing:border-box;color:#fff;display:flex;flex:1 0 100%;font-size:1rem;justify-content:space-between;min-height:68px;padding:12px 16px;width:100%}.fms-dashboard-calendar-summary>span{align-items:baseline;display:flex;gap:6px}.fms-dashboard-calendar-summary>span:last-child{align-items:flex-end;flex-direction:column;gap:1px;text-align:right}.fms-dashboard-calendar-summary b{font-size:1.2rem}.fms-dashboard-calendar-summary small{font-size:.75rem;text-transform:uppercase}.fms-dashboard-calendar-summary.is-range-total{grid-column:1/-1;justify-content:flex-end;margin-top:10px}.fms-dashboard-calendar-grid+.fms-dashboard-calendar-summary.is-range-total{margin-bottom:0;position:relative}.fms-dashboard-calendar-summary.is-range-total>span{align-items:flex-end;flex-direction:column;gap:1px;text-align:right}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry:has(.fms-dashboard-calendar-entry-fee){padding-right:184px}.fms-dashboard-calendar-entry-tail{gap:7px;right:8px}.fms-dashboard-calendar-entry-fee{font-size:.9rem!important;min-width:62px}.fms-dashboard-calendar-summary{min-height:60px;padding:10px 12px}.fms-dashboard-calendar-summary b{font-size:1rem}}#fms-dashboard-calendar.fms-dashboard-calendar{margin-bottom:10px}.fms-dashboard-calendar-grid.is-year{display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr));position:relative}.fms-dashboard-year-month{background:rgba(15,23,27,.95);border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;display:flex;flex-direction:column;gap:6px;min-height:105px;padding:14px}.fms-dashboard-year-month h3{margin:0}.fms-dashboard-year-month strong{font-size:1.15rem}.fms-dashboard-year-month small{color:rgba(255,255,255,.72)}.fms-dashboard-calendar-grid.is-year .fms-dashboard-calendar-summary.is-range-total{grid-column:1/-1}@media(max-width:900px){.fms-dashboard-calendar-grid.is-year{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.fms-dashboard-calendar-grid.is-year{grid-template-columns:1fr}}.fms-dashboard-next-event{box-sizing:border-box;margin:0 auto 24px;max-width:1500px;padding:14px 16px;width:100%}.fms-dashboard-next-event[hidden]{display:none!important}.fms-dashboard-next-event h3{background:rgba(0,0,0,.35);border:1px solid rgba(255,255,255,.18);border-radius:7px;margin:0 0 9px;padding:8px;text-align:center}.fms-dashboard-next-event-entry{align-items:center;background:#0879bb;border-radius:7px;box-sizing:border-box;color:#fff;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) auto;min-height:72px;padding:13px 16px;position:relative;width:100%}.fms-dashboard-next-event-entry>span:first-child{align-self:center}.fms-dashboard-next-event-entry b,.fms-dashboard-next-event-entry small{display:block}.fms-dashboard-next-event-entry b{font-size:1.05rem}.fms-dashboard-next-event-entry small{font-size:.9rem;margin-top:4px}.fms-dashboard-next-event-tail{align-items:center;display:flex;gap:20px;min-width:0}.fms-dashboard-next-event-tail .fms-dashboard-calendar-entry-actions{position:static;transform:none}.fms-dashboard-next-event-type{background:var(--event-type-colour,#0879bb);border:1px solid color-mix(in srgb,var(--event-type-colour,#0879bb) 72%,#fff 28%);border-radius:7px;box-shadow:inset 0 1px 0 rgba(255,255,255,.28);color:#fff;font-size:.9rem;font-weight:800;padding:7px 10px;text-shadow:0 1px 2px rgba(0,0,0,.42);text-transform:uppercase;white-space:nowrap}@media(max-width:700px){.fms-dashboard-next-event{padding:9px;width:100%}.fms-dashboard-next-event-entry{padding:11px 96px 11px 12px}.fms-dashboard-next-event-entry small{line-height:1.35}}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry,.fms-dashboard-next-event-entry{-webkit-touch-callout:none;-webkit-user-select:none;touch-action:pan-y;user-select:none}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry{padding-right:12px}.fms-dashboard-next-event-entry{padding-right:12px}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry .fms-dashboard-calendar-entry-actions{align-items:stretch;background:linear-gradient(145deg,rgba(20,31,36,.98),rgba(5,10,13,.98));border:1px solid rgba(255,255,255,.22);border-radius:10px;bottom:calc(100% + 9px);box-shadow:0 12px 28px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.07);display:none;flex-direction:column;gap:10px;min-width:148px;padding:10px;position:absolute;right:8px;top:auto;transform-origin:right bottom;z-index:60}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions{animation:dashboard-mobile-actions-flyout 260ms cubic-bezier(.2,.85,.3,1.18) both;display:flex}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry-actions button,.fms-dashboard-next-event-entry .fms-dashboard-calendar-entry-actions button{background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.12);box-sizing:border-box;display:flex;gap:10px;height:48px;justify-content:flex-start;padding:8px 12px;width:100%}.fms-dashboard-calendar-entry-actions button::after{color:#fff;font-size:.95rem;font-weight:800}.fms-dashboard-calendar-entry-actions [data-calendar-booking-action=edit]::after{content:"Edit"}.fms-dashboard-calendar-entry-actions [data-calendar-booking-action=cancel]::after{content:"Cancel"}}@media(max-width:980px){.fms-option-wrapper>.fms-slider-wrapper{align-items:center!important;align-self:center!important;display:flex!important;height:34px!important;justify-content:center!important;min-height:34px!important;padding:0!important;width:60px!important}.fms-option-wrapper>.fms-slider-wrapper>.checkslider{align-items:center!important;display:flex!important;height:34px!important;margin:0!important}.fms-option-wrapper>.fms-slider-wrapper>.checkslider>.switch{display:block!important;margin:0!important;position:relative!important;top:auto!important;transform:none!important}}@media(max-width:600px){.be-existing-container-section.be-existing-container-standalone{width:100%}}@media(max-width:700px){.fms-dashboard-calendar-toolbar{gap:4px}.fms-dashboard-calendar-toolbar button{box-sizing:border-box;flex:1 1 0;min-width:0;padding:.5rem .25rem;white-space:nowrap}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav=next],.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav=previous]{flex-grow:1.12;min-width:0}.fms-dashboard-calendar-grid.is-day{z-index:20}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day{overflow:visible}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry .fms-dashboard-calendar-entry-actions{z-index:200}}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav=next],.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav=previous]{min-width:44px}.fms-dashboard-calendar-date-control{display:inline-flex;height:42px;position:relative;width:44px}.fms-dashboard-calendar-date-control input{background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.35);border-radius:7px;box-sizing:border-box;caret-color:transparent;color:transparent!important;-webkit-text-fill-color:transparent;cursor:pointer;font-size:16px!important;height:100%;overflow:hidden;padding:0;text-shadow:none!important;width:100%}.fms-dashboard-calendar-date-control i{color:#111;font-size:1.05rem;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%)}.fms-dashboard-calendar-date-control:focus-within input{outline:3px solid #b6ff1b;outline-offset:2px}.booking-multiday-times{box-sizing:border-box;clear:both;margin-top:10px;width:100%}.booking-multiday-heading{align-items:flex-start;background:rgba(8,14,17,.72);border:1px solid var(--fms-corp-border,rgba(255,255,255,.15));border-radius:8px;display:flex;flex-direction:column;gap:3px;margin-bottom:8px;padding:10px 12px}.booking-multiday-heading strong{font-size:1.05rem}.booking-multiday-heading span{font-size:.85rem;opacity:.76}.booking-multiday-row{align-items:end;background:rgba(8,14,17,.58);border:1px solid rgba(255,255,255,.13);border-left:4px solid #b6f500;border-radius:8px;display:grid;gap:12px;grid-template-columns:minmax(180px,1fr) minmax(150px,220px) 22px minmax(150px,220px) minmax(120px,auto);margin:7px 0;padding:10px 12px}.booking-multiday-date{align-self:center;display:flex;flex-direction:column}.booking-multiday-date span{font-size:.8rem;opacity:.72}.booking-multiday-date strong{font-size:1.05rem}.booking-multiday-row label{display:flex;flex-direction:column;gap:4px;margin:0}.booking-multiday-row label>span{font-size:.8rem;font-weight:700}.booking-multiday-row input{background:#f4f4f4;border:1px solid #d3d7d9;border-radius:7px;box-sizing:border-box;color:#141414;cursor:pointer;font-weight:700;height:46px;padding:0 12px;text-align:center;width:100%}.booking-multiday-row input:disabled{cursor:default;opacity:.72}.booking-multiday-arrow{align-self:center;font-size:1.8rem;line-height:46px;text-align:center}.booking-multiday-cancel{align-self:end;background:#ca0000;border:1px solid rgba(255,255,255,.3);border-radius:7px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:700;height:46px;padding:0 14px;white-space:nowrap}.booking-multiday-cancel:focus,.booking-multiday-cancel:hover{background:#ee1b2f}.booking-multiday-cancel.is-cancelled,.booking-multiday-cancel:disabled,.fms-past-edit-lock-active .booking-multiday-cancel{cursor:default;filter:grayscale(.65);opacity:.42;pointer-events:none}.booking-multiday-times.is-incomplete .booking-multiday-heading{border-color:#d99a00}.booking-multiday-times.is-incomplete .booking-multiday-heading::after{color:#ffc247;content:'Complete every time row before saving.';font-size:.82rem;font-weight:700;margin-top:3px}@media(max-width:760px){.booking-multiday-row{align-items:stretch;grid-template-columns:1fr 1fr}.booking-multiday-date{grid-column:1/-1}.booking-multiday-arrow{display:none}.booking-multiday-cancel{grid-column:1/-1;margin-top:2px;width:100%}}@media(max-width:700px){.fms-dashboard-calendar-toolbar::after{content:"";flex:0 0 100%;height:0;order:1}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav]{order:1}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav=today]{flex:0 0 92px}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav=next],.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav=previous]{flex:1 1 0}.fms-dashboard-calendar-date-control{flex:1 1 0;order:1;width:auto}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-view]{flex:1 1 0;order:2}}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry.is-mobile-actions-open,.fms-dashboard-next-event-entry.is-mobile-actions-open{background:linear-gradient(rgba(0,0,0,.32),rgba(0,0,0,.32)),var(--calendar-entry-colour,#0879bb);box-shadow:0 0 0 2px #b6ff1b,0 8px 18px rgba(0,0,0,.34)!important;position:relative;z-index:30}.fms-dashboard-next-event-entry.is-mobile-actions-open{flex-wrap:wrap}.fms-dashboard-next-event-entry.is-mobile-actions-open>span:first-child{width:100%}.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-next-event-tail{flex-wrap:wrap;grid-column:1/-1;width:100%}.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-next-event-type{width:100%}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions{animation:dashboard-mobile-action-row 220ms ease-out both;background:rgba(3,12,16,.48);border:1px solid rgba(255,255,255,.18);border-radius:7px;box-shadow:none;box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:11px;padding:7px;position:static;transform:none;width:100%}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions button,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions button{justify-content:center}}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry.is-mobile-actions-open,.fms-dashboard-next-event-entry.is-mobile-actions-open{background:linear-gradient(145deg,rgba(20,31,36,.98),rgba(5,10,13,.98));box-shadow:0 0 0 2px #b6ff1b,0 8px 18px rgba(0,0,0,.34)!important}.fms-dashboard-next-event-entry.is-mobile-actions-open{flex-wrap:nowrap}.fms-dashboard-next-event-entry.is-mobile-actions-open>span:first-child{width:auto}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions{animation:dashboard-mobile-actions-flyout 260ms cubic-bezier(.2,.85,.3,1.18) both;background:linear-gradient(145deg,rgba(20,31,36,.98),rgba(5,10,13,.98));border:1px solid rgba(255,255,255,.22);border-bottom-color:rgba(20,31,36,.98);border-radius:10px 10px 0 0;bottom:100%;box-shadow:0 12px 28px rgba(0,0,0,.58),inset 0 1px 0 rgba(255,255,255,.07);display:flex;flex-direction:column;gap:10px;margin:0;min-width:148px;padding:10px;position:absolute;right:0;top:auto;transform-origin:right bottom;width:auto}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions button,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions button{justify-content:flex-start;width:100%}}.fms-dashboard-overview{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 10px;padding:var(--fms-post-accent-inset,11px) 10px 10px;transition:opacity .14s ease;width:100%}.fms-dashboard-overview.fms-dashboard-overview-initialising{opacity:0;visibility:hidden}@media (prefers-reduced-motion:reduce){.fms-dashboard-overview{transition:none}}.fms-dashboard-overview-introduction{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0}.fms-dashboard-overview-copy{display:grid;gap:2px;min-width:0}.fms-dashboard-overview-copy>:is(.fms-form-headings,.fms-section-guidance){margin:0;text-align:left}.fms-dashboard-overview-introduction>.fms-dashboard-calendar-site-control{justify-content:flex-end;justify-self:end;order:initial}.fms-dashboard-overview>:is(#fms-dashboard-calendar,#fms-dashboard-next-event){margin:0;max-width:none;width:100%}#fms-dashboard-calendar.fms-dashboard-calendar:has(.fms-dashboard-calendar-grid.is-day){padding:var(--fms-post-accent-inset,11px) 10px 10px}#fms-dashboard-calendar.fms-dashboard-calendar.fms-accent-glass-child::before{opacity:1}#fms-dashboard-calendar:has(.fms-dashboard-calendar-grid.is-day) .fms-dashboard-calendar-toolbar{margin-bottom:10px}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day{background:0 0!important;border:0;box-shadow:none;color:#fff;padding:0;position:relative}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day::before{display:none}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry::before,.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-summary::before,.fms-dashboard-next-event-entry::before,.fms-dashboard-next-event>h3::before{background:var(--fms-dashboard-card-accent,#75a900);border-radius:7px 0 0 7px;content:"";bottom:0;left:0;pointer-events:none;position:absolute;top:0;width:4px;z-index:-1}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry{--fms-dashboard-card-accent:var(--calendar-entry-colour, #2878b8);background:linear-gradient(rgba(3,12,15,.14),rgba(3,12,15,.14)),color-mix(in srgb,var(--calendar-entry-colour,#2878b8) 28%,transparent)!important;border:1px solid color-mix(in srgb,var(--calendar-entry-colour,#2878b8) 72%,#071014);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.09)!important;isolation:isolate;overflow:hidden;padding-left:16px}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-summary{background:rgba(7,17,21,.58);border-color:rgba(117,169,0,.48);box-shadow:inset 0 1px 0 rgba(255,255,255,.055);isolation:isolate;padding-left:16px;position:relative}.fms-dashboard-next-event{padding:var(--fms-post-accent-inset,11px) 10px 10px 16px}.fms-dashboard-next-event>h3{background:rgba(3,12,15,.48);border-color:rgba(117,169,0,.48);isolation:isolate;margin:0 0 10px;padding-left:16px;position:relative}.fms-dashboard-next-event-entry{--fms-dashboard-card-accent:var(--calendar-entry-colour, #0879bb);background:linear-gradient(rgba(3,12,15,.14),rgba(3,12,15,.14)),color-mix(in srgb,var(--calendar-entry-colour,#0879bb) 28%,transparent);border:1px solid color-mix(in srgb,var(--calendar-entry-colour,#0879bb) 72%,#071014);box-shadow:inset 0 1px 0 rgba(255,255,255,.09);isolation:isolate;overflow:hidden;padding-left:16px}@media (max-width:700px){.fms-dashboard-overview-introduction{grid-template-columns:minmax(0,1fr)}.fms-dashboard-overview-introduction>.fms-dashboard-calendar-site-control{justify-content:stretch;justify-self:stretch}#fms-dashboard-calendar.fms-dashboard-calendar:has(.fms-dashboard-calendar-grid.is-day){padding:var(--fms-post-accent-inset,11px) 10px 10px}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry,.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-summary,.fms-dashboard-next-event,.fms-dashboard-next-event-entry,.fms-dashboard-next-event>h3{padding-left:16px}}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry.is-mobile-actions-open,.fms-dashboard-next-event-entry.is-mobile-actions-open{background:color-mix(in srgb,var(--calendar-entry-colour,#0879bb) 38%,#02080b 62%);border-top-right-radius:0;box-shadow:0 0 0 2px #b6ff1b,0 8px 18px rgba(0,0,0,.34)!important}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions{background:color-mix(in srgb,var(--calendar-entry-colour,#0879bb) 38%,#02080b 62%);border-color:transparent;box-shadow:0 0 0 2px #b6ff1b}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions::before,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions::before{background:color-mix(in srgb,var(--calendar-entry-colour,#0879bb) 38%,#02080b 62%);bottom:-3px;content:"";height:6px;left:0;position:absolute;right:0;z-index:1}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions button,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions button{position:relative;z-index:2}}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry.is-mobile-actions-open,.fms-dashboard-next-event-entry.is-mobile-actions-open{border:2px solid #b6ff1b;box-shadow:0 8px 18px rgba(0,0,0,.34)!important}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions{border:2px solid #b6ff1b;border-bottom:0;border-bottom-left-radius:0;border-bottom-right-radius:0;bottom:calc(100% - 2px);box-shadow:none;right:-2px}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions::before,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions::before{background:color-mix(in srgb,var(--calendar-entry-colour,#0879bb) 38%,#02080b 62%);bottom:-3px;display:block;height:5px;left:-2px;right:-2px;z-index:1}}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions{animation:none;transform:none}}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry.is-mobile-actions-open,.fms-dashboard-next-event-entry.is-mobile-actions-open{border-top:0}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry.is-mobile-actions-open::before,.fms-dashboard-next-event-entry.is-mobile-actions-open::before{background:#b6ff1b;content:"";height:2px;left:-2px;position:absolute;right:148px;top:0;z-index:31}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions{box-sizing:border-box;min-width:0;width:150px}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions::before,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions::before{background:color-mix(in srgb,var(--calendar-entry-colour,#0879bb) 38%,#02080b 62%);bottom:-3px;display:block;height:4px;left:0;right:0;z-index:1}}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry.is-mobile-actions-open,.fms-dashboard-next-event-entry.is-mobile-actions-open{border:2px solid #b6ff1b;box-shadow:0 8px 18px rgba(0,0,0,.34)!important}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry.is-mobile-actions-open::before,.fms-dashboard-next-event-entry.is-mobile-actions-open::before{display:none}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions{border:2px solid #b6ff1b;border-bottom:0;bottom:calc(100% - 2px);box-shadow:none;right:-2px}}.fms-dashboard-calendar-grid{background:#081216;color:#eef4f5}.fms-dashboard-calendar-grid.is-month{background:#142126}.fms-dashboard-calendar-weekdays span{background:#0b171c;border-bottom:1px solid rgba(255,255,255,.16);color:#f4f7f8}.fms-dashboard-calendar-day,.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day{background:#142126;border-color:rgba(255,255,255,.14);color:#edf3f5}.fms-dashboard-calendar-day.is-today,.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day.is-today{background:#173726}.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day.is-today{border-radius:8px!important}.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day{align-content:flex-start;align-items:stretch;display:flex;flex-direction:column;justify-content:flex-start;vertical-align:top}.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day>strong{display:block;flex:0 0 auto;text-align:left;width:100%}.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day.is-today>strong,.fms-dashboard-calendar-grid.is-week .fms-dashboard-calendar-day.is-today>strong{align-items:center;align-self:flex-start;background:#16813a;border:2px solid rgba(255,255,255,.9);border-radius:7px;box-shadow:0 0 0 2px rgba(22,129,58,.28);color:#fff;display:inline-flex;font-weight:800;height:30px;justify-content:center;line-height:1;min-width:30px;padding:0 7px;white-space:nowrap;width:auto}.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-entry{box-sizing:border-box;flex:0 0 auto;text-align:left;width:100%}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav=today]{background:#16813a;border-color:#16813a;color:#fff;font-weight:800}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav=today]:focus-visible,.fms-dashboard-calendar-toolbar [data-dashboard-calendar-nav=today]:hover{background:#10682e;border-color:#10682e;color:#fff}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-view].is-active{background:#855700;border-color:#f0ae24;color:#fff;font-weight:800}.fms-dashboard-calendar-toolbar [data-dashboard-calendar-view].is-active:focus-visible,.fms-dashboard-calendar-toolbar [data-dashboard-calendar-view].is-active:hover{background:#855700;border-color:#d99000;color:#fff}.fms-dashboard-calendar-toolbar .fms-dashboard-calendar-add-booking{align-items:center;background:#07852e;border-color:#21b84d;color:#fff;display:inline-flex;font-size:1.15rem;justify-content:center;margin:0;min-width:44px}.fms-dashboard-calendar-toolbar .fms-dashboard-calendar-add-booking:focus-visible,.fms-dashboard-calendar-toolbar .fms-dashboard-calendar-add-booking:hover{background:#087d2d;border-color:#b6ff1b;color:#fff}.fms-dashboard-calendar-toolbar .fms-dashboard-calendar-act-search{align-items:center;background:#0879bb;border-color:#77cfff;color:#fff;display:inline-flex;flex:0 0 44px;height:42px;justify-content:center;width:44px}.fms-dashboard-calendar-toolbar .fms-dashboard-calendar-act-search:focus-visible,.fms-dashboard-calendar-toolbar .fms-dashboard-calendar-act-search:hover{background:#1676a8;border-color:#b6ff1b;color:#fff}.fms-dashboard-calendar-act-search>span{display:none}.fms-dashboard-act-booking-modal .fms-alert-content{overflow:visible}.fms-dashboard-act-booking-section{box-sizing:border-box;margin:0 auto;text-align:left;width:min(520px,100%)}.fms-dashboard-act-booking-section>.fms-section-heading-guidance{align-items:flex-start;text-align:left}.fms-dashboard-act-booking-section>.fms-section-heading-guidance>.fms-form-headings,.fms-dashboard-act-booking-section>.fms-section-heading-guidance>.fms-section-guidance{margin:0!important;text-align:left}.fms-dashboard-act-booking-field{margin:10px 0 0;text-align:left;width:100%!important}.fms-dashboard-act-booking-field .fms-dashboard-act-booking-name{box-sizing:border-box;margin:0;width:100%}.fms-dashboard-act-booking-modal .fms-dashboard-act-booking-name:focus{background:#fff!important;border-color:#74bdc4!important;box-shadow:0 0 0 3px rgba(116,189,196,.24),0 10px 22px rgba(0,0,0,.25)!important;color:#050607!important;outline:0!important}.fms-dashboard-act-booking-section>#fms-dashboard-act-booking-search-status{margin:2px 0 0}.fms-dashboard-act-booking-search-results{box-sizing:border-box;margin:10px 0 0;width:100%}.fms-dashboard-act-booking-search-results .ui-autocomplete{box-sizing:border-box;inset:auto!important;left:auto!important;margin:0!important;max-height:min(280px,40vh);max-width:none!important;min-width:0!important;position:static!important;top:auto!important;width:100%!important;z-index:2!important}@media(max-width:700px){.fms-dashboard-calendar-toolbar .fms-dashboard-calendar-add-booking{flex:0 0 44px;margin:0;order:2}.fms-dashboard-calendar-toolbar .fms-dashboard-calendar-act-search{flex:0 0 44px;margin:0;order:2}}@media(max-width:900px){.fms-alert-container.fms-dashboard-act-booking-modal-shell{align-items:flex-start!important;overflow-y:auto!important;padding:max(10px,env(safe-area-inset-top)) 10px max(10px,env(safe-area-inset-bottom))!important}.fms-dashboard-act-booking-modal{bottom:auto!important;left:10px!important;margin:0 auto!important;max-height:calc(100dvh - max(20px,env(safe-area-inset-top) + env(safe-area-inset-bottom)))!important;overflow:hidden!important;position:fixed!important;right:10px!important;top:max(10px,env(safe-area-inset-top))!important;width:auto!important}.fms-dashboard-act-booking-modal .fms-alert-content{min-height:0;overflow:hidden!important}.fms-dashboard-act-booking-section{display:flex;flex-direction:column;min-height:0}.fms-dashboard-act-booking-search-results{flex:0 1 clamp(132px,32dvh,260px);height:clamp(132px,32dvh,260px);min-height:0;overflow:hidden}.fms-dashboard-act-booking-search-results:empty{visibility:hidden}.fms-dashboard-act-booking-search-results .ui-autocomplete{height:100%;max-height:none;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain}}.fms-dashboard-calendar-day.is-outside-month,.fms-dashboard-calendar-grid.is-month .fms-dashboard-calendar-day.is-outside-month{background:#0b1418;color:#718087}.fms-dashboard-calendar-day.is-past{background:#0e191d;color:#77858b}.fms-dashboard-calendar-day.is-past.is-outside-month{background:#091115;color:#aeb8bd}.fms-dashboard-calendar-grid.is-day{background:0 0}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-day{background:0 0;border:0;border-radius:0;padding:0}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions::before,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions::before{background:color-mix(in srgb,var(--calendar-entry-colour,#0879bb) 38%,#02080b 62%);bottom:-6px;content:"";display:block;height:8px;left:0;position:absolute;right:0;z-index:1}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions::after,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions::after{background:color-mix(in srgb,var(--calendar-entry-colour,#0879bb) 38%,#02080b 62%);bottom:-8px;content:"";display:block;height:8px;left:-2px;position:absolute;width:4px;z-index:3}}@media(max-width:700px){.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry-tail{display:contents;position:static;transform:none}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry-tail>.fms-dashboard-calendar-entry-fee{position:absolute;right:8px;top:50%;transform:translateY(-50%)}.fms-dashboard-calendar:has(.is-mobile-actions-open),.fms-dashboard-next-event:has(.is-mobile-actions-open){overflow:visible}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry.is-mobile-actions-open,.fms-dashboard-next-event-entry.is-mobile-actions-open{--fms-dashboard-action-surface:color-mix(in srgb,var(--calendar-entry-colour,#0879bb) 38%,#02080b 62%);background:var(--fms-dashboard-action-surface)!important;overflow:visible;z-index:30;border:0!important;border-radius:5px!important;border-top-right-radius:0!important;box-shadow:0 0 0 2px #b6ff1b,0 8px 18px rgba(0,0,0,.34)!important}.fms-dashboard-calendar-grid.is-day .fms-dashboard-calendar-entry.is-mobile-actions-open::before,.fms-dashboard-next-event-entry.is-mobile-actions-open::before{display:none!important}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions{border:0!important;border-radius:10px 10px 0 0!important;bottom:100%!important;background:var(--fms-dashboard-action-surface)!important;box-shadow:0 0 0 2px #b6ff1b!important;right:0!important}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions::before,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions::before{background:var(--fms-dashboard-action-surface)!important;bottom:-4px!important;content:""!important;display:block!important;height:6px!important;left:0!important;position:absolute!important;right:0!important;z-index:1!important}.fms-dashboard-calendar-grid.is-day .is-mobile-actions-open .fms-dashboard-calendar-entry-actions::after,.fms-dashboard-next-event-entry.is-mobile-actions-open .fms-dashboard-calendar-entry-actions::after{background:var(--fms-dashboard-action-surface)!important;bottom:-4px!important;content:""!important;display:block!important;height:4px!important;left:-4px!important;position:absolute!important;width:6px!important;z-index:3!important}#fms-dashboard-calendar-view{padding-left:0;padding-right:0}}.fms-dashboard-calendar-grid{transition:opacity .14s ease}.fms-dashboard-calendar.is-calendar-updating .fms-dashboard-calendar-grid{opacity:.58;pointer-events:none}.fms-dashboard-calendar.is-calendar-updating .fms-dashboard-calendar-toolbar{cursor:progress}.fms-workspace-removal-guidance{box-sizing:border-box;margin:10px 0 0;width:100%}.fms-workspace-removal-guidance--informative{align-items:center;background:linear-gradient(145deg,rgba(13,65,82,.94),rgba(5,35,47,.94))!important;border:1px solid rgba(91,198,226,.72)!important;border-left:6px solid #2f9298!important;border-radius:8px!important;box-shadow:0 6px 18px rgba(0,0,0,.24)!important;color:#fff!important;display:flex;gap:10px;padding:10px 14px!important}.fms-workspace-removal-guidance--informative>i{color:#72d3e0;flex:0 0 auto;font-size:1.25rem}.fms-workspace-removal-guidance--informative>div{min-width:0}.fms-structure-removal-guidance{background:linear-gradient(145deg,rgba(118,8,13,.92),rgba(70,4,8,.9))!important;border:1px solid rgba(255,77,86,.72)!important;border-radius:8px!important;box-shadow:0 6px 18px rgba(0,0,0,.28)!important;color:#fff!important;padding:10px 14px!important;text-align:center}.fms-activity-workspace-add,.fms-activity-workspace-remove,.fms-activity-workspace-select .select-css,.fms-duration-workspace-add,.fms-duration-workspace-remove,.fms-duration-workspace-select .select-css,.fms-structure-workspace-add,.fms-structure-workspace-new-price,.fms-structure-workspace-remove,.fms-structure-workspace-select .select-css{transition:background-color .16s ease,border-color .16s ease,box-shadow .16s ease,color .16s ease,transform .16s ease}.fms-activity-workspace-add:hover,.fms-duration-workspace-add:hover,.fms-structure-workspace-add:hover{background-color:rgba(0,242,0,.9)!important;box-shadow:0 0 0 2px rgba(150,255,150,.35)!important;transform:translateY(-1px)}.fms-structure-workspace-new-price:hover{background-color:#f4a600!important;box-shadow:0 0 0 2px rgba(255,211,104,.34)!important;transform:translateY(-1px)}.fms-activity-workspace-remove:not(:disabled):hover,.fms-duration-workspace-remove:not(:disabled):hover,.fms-structure-workspace-remove:not(:disabled):hover{background-color:rgba(242,0,0,.9)!important;box-shadow:0 0 0 2px rgba(255,130,130,.32)!important;transform:translateY(-1px)}.fms-activity-workspace-select .select-css:not(:disabled):hover,.fms-duration-workspace-select .select-css:not(:disabled):hover,.fms-structure-workspace-select .select-css:not(:disabled):hover{background-color:#e9ffe9!important;border-color:#77c947!important;box-shadow:0 0 0 2px rgba(182,245,0,.3)!important}.fms-activity-workspace-remove:disabled,.fms-activity-workspace-remove:disabled:focus,.fms-activity-workspace-remove:disabled:hover,.fms-duration-workspace-remove:disabled,.fms-duration-workspace-remove:disabled:focus,.fms-duration-workspace-remove:disabled:hover,.fms-structure-workspace-remove:disabled,.fms-structure-workspace-remove:disabled:focus,.fms-structure-workspace-remove:disabled:hover{background:#555b5e!important;border-color:#747b7e!important;box-shadow:none!important;color:#e4e7e9!important;cursor:not-allowed!important;filter:grayscale(1)!important;opacity:.72!important;transform:none!important}.fms-structure-identity-picker{box-sizing:border-box;min-width:0;width:100%}.fms-structure-identity-picker>.fms-form-heading-description,.fms-structure-identity-picker>.fms-form-headings{margin:0;text-align:left}.fms-structure-identity-picker>.fms-form-heading-description{font-weight:400;margin-top:2px}.fms-structure-identity-picker-layout{align-items:stretch;display:block;margin-top:10px}.fms-structure-identity-picker-fields{align-items:stretch;display:flex;flex-direction:row;gap:10px;min-width:0}.fms-structure-identity-field-card{align-items:center;box-sizing:border-box;display:flex;flex:0 1 auto;gap:10px;min-width:0;padding:10px 10px 10px var(--fms-post-accent-inset,13px);width:max-content}.fms-structure-identity-field-card>.glass-background{align-items:center;display:flex;gap:10px;margin:0!important;min-width:0;padding:0!important;width:max-content}.fms-structure-identity-field-card .fms-form-headings{flex:0 0 auto;margin:0!important;white-space:nowrap}.fms-structure-identity-field-card .fms-form-heading-description{display:none}.fms-structure-identity-field-card .select-css{box-sizing:border-box;max-width:100%;width:max-content}.fms-structure-identity-picker-actions{align-items:center;display:flex;justify-content:flex-end}.fms-structure-identity-picker-actions .fms-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none!important;white-space:nowrap}.fms-structure-identity-picker-actions .fms-button i{margin-right:6px}@media(max-width:800px){.fms-structure-identity-picker-fields{flex-direction:column}.fms-structure-identity-field-card,.fms-structure-identity-field-card>.glass-background{width:100%}.fms-structure-identity-field-card .select-css{flex:1;width:100%}.fms-structure-identity-picker-actions{justify-content:stretch}.fms-structure-identity-picker-actions .fms-button{width:100%}}.fms-structure-identity-field-card .fms-form-headings{align-items:center!important;align-self:center!important;display:inline-flex!important;justify-content:flex-start!important;width:auto!important}.fms-structure-identity-field-card .clearfix{display:none!important}.fms-structure-identity-field-card .fms-rich-select{flex:0 1 auto}@media(max-width:800px){.fms-structure-identity-field-card>.glass-background{align-items:stretch;flex-direction:column}.fms-structure-identity-field-card .fms-rich-select{flex:1;width:100%}}.fms-structure-identity-field-card[hidden]{display:none!important}.fms-structure-workspace-actions .fms-button{align-items:center;display:inline-flex;justify-content:center;text-decoration:none!important;white-space:nowrap}.fms-structure-workspace-actions .fms-button i{margin-right:6px}.fms-structure-version-status{align-items:center;background:rgba(3,14,18,.78);border:1px solid rgba(255,255,255,.16);border-radius:8px;box-sizing:border-box;display:flex;justify-content:space-between;margin:0 0 10px;padding:10px 12px;width:100%}.fms-structure-version-status-copy{align-items:center;display:flex;flex-wrap:wrap;gap:8px 14px}.fms-structure-version-badge{background:#087d2d;border:1px solid #43c95e;border-radius:6px;color:#fff;font-weight:800;padding:5px 9px;text-transform:uppercase}.fms-structure-version-status.scheduled .fms-structure-version-badge{background:#a96c00;border-color:#f4ad19}.fms-structure-version-status.historical .fms-structure-version-badge{background:#555b5e;border-color:#81898d}.fms-structure-version-status.inactive .fms-structure-version-badge{background:#8b1616;border-color:#d15353}.fms-structure-new-price-guidance{align-items:center;background:rgba(90,57,0,.42);border:1px solid #d99300;border-radius:8px;box-sizing:border-box;display:flex;gap:18px;justify-content:space-between;margin:0 0 10px;padding:12px;width:100%}.fms-structure-new-price-guidance>div{display:flex;flex-direction:column;gap:3px}.fms-structure-new-price-date{align-items:center;display:grid;font-weight:800;gap:6px 10px;grid-template-columns:auto minmax(180px,220px)}.fms-structure-new-price-date small{grid-column:1/-1}.fms-structure-effective-date-wrapper{min-width:180px}.fms-structure-effective-date-wrapper input{box-sizing:border-box;width:100%}@media(max-width:800px){.fms-structure-new-price-guidance,.fms-structure-version-status{align-items:stretch;flex-direction:column}.fms-structure-new-price-date{align-items:stretch;grid-template-columns:1fr}.fms-structure-new-price-date small{grid-column:auto}.fms-structure-effective-date-wrapper{width:100%}}.fms-structure-version-status.draft .fms-structure-version-badge{background:#a51118;border-color:#ed545b}#fms-structure-container.fms-structure-state-current{background:linear-gradient(145deg,rgba(4,47,29,.88),rgba(1,19,16,.94))!important;border-color:rgba(45,190,96,.55)!important}#fms-structure-container.fms-structure-state-future{background:linear-gradient(145deg,rgba(69,44,3,.9),rgba(24,18,5,.95))!important;border-color:rgba(225,157,15,.62)!important}#fms-structure-container.fms-structure-state-draft{background:linear-gradient(145deg,rgba(73,9,13,.92),rgba(25,4,7,.96))!important;border-color:rgba(231,54,61,.68)!important}#fms-structure-container.fms-structure-state-historical,#fms-structure-container.fms-structure-state-inactive{background:linear-gradient(145deg,rgba(35,39,42,.9),rgba(12,16,18,.95))!important}.fms-structure-workspace-shell{--fms-udew-state-accent:var(--fms-state-active-accent, #3f6d2c);--fms-udew-state-border:rgba(111, 190, 65, .56)}.fms-structure-workspace-copy>.fms-form-heading-description,.fms-structure-workspace-copy>.fms-form-headings{margin:0;text-align:left}.fms-structure-workspace-copy>.fms-form-heading-description{font-weight:400;margin-top:2px}.fms-structure-workspace-controls>.fms-structure-workspace-status{align-self:stretch;bottom:auto;grid-column:1/-1;grid-row:3;justify-self:center;left:auto;position:static;transform:none;width:max-content}.fms-structure-workspace-controls>.fms-structure-workspace-status.fms-hidden{grid-column:auto;grid-row:auto}.fms-structure-workspace-controls:has(> .fms-structure-workspace-status.fms-hidden)>.fms-structure-workspace-actions{grid-row:1/3}.fms-structure-workspace-controls>.fms-structure-workspace-actions{align-self:center;grid-row:1/4}.fms-structure-workspace-edit{align-items:center;display:inline-flex;gap:8px;justify-content:center;white-space:nowrap}.fms-structure-workspace-actions .is-disabled{cursor:not-allowed!important;filter:grayscale(.78)!important;opacity:.45!important;pointer-events:none!important}.fms-structure-workspace-review-surface{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);padding:10px 10px 10px var(--fms-post-accent-inset,13px);width:100%}.fms-structure-workspace-editor,.fms-structure-workspace-review-surface>#fms-structure-container{box-sizing:border-box;width:100%}.fms-structure-workspace-review-surface>#fms-structure-container{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.fms-structure-workspace-review-surface>#fms-structure-container>:is(.fms-structure-version-status,.fms-structure-saved-summary,.fms-structure-section-intro){margin:0!important}.fms-structure-workspace-review-surface>#fms-structure-container>.clearfix,.fms-structure-workspace-review-surface>.clearfix{display:none!important}.fms-structure-workspace-review-surface.is-reviewing :is(
input,textarea,select,button,trix-editor,[contenteditable=true],.ui-slider
){pointer-events:none}.fms-structure-workspace-review-surface.is-reviewing{cursor:default;user-select:text}#fms-structure-container.fms-structure-state-current,#fms-structure-container.fms-structure-state-draft,#fms-structure-container.fms-structure-state-future,#fms-structure-container.fms-structure-state-historical,#fms-structure-container.fms-structure-state-inactive,.fms-structure-workspace-editor>#fms-structure-container{background:0 0!important;background-image:none!important;border:0!important;box-shadow:none!important;box-sizing:border-box;margin:0!important;padding:0!important}.fms-structure-workspace-editor :is(
.fms-structure-version-status,.fms-structure-saved-summary,.fms-structure-section-intro
){box-sizing:border-box;margin-left:0;margin-right:0;padding:10px 10px 10px var(--fms-post-accent-inset,13px)!important;width:100%}.fms-structure-workspace-editor .fms-structure-section-intro--nested{background:0 0;border:0;border-radius:0;margin:0 0 10px;padding:0!important}.fms-structure-workspace-editor .fms-structure-section-intro--default-pricing{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.fms-structure-workspace-editor .fms-structure-section-intro--default-pricing>.fms-structure-guided-control--global{flex:none;margin:0}.fms-structure-workspace-editor .fms-structure-section-title{color:inherit;font-size:1.4rem;line-height:1.2;margin:0}.fms-structure-workspace-editor .fms-structure-section-copy>p,.fms-structure-workspace-editor .fms-structure-section-title+p{font-weight:400;margin:2px 0 10px}.fms-structure-workspace-editor .fms-structure-section-intro--scope>.panel-group{margin:10px 0 0}.fms-structure-workspace-editor .fms-structure-accordion-card--region{--fms-structure-level-colour:#9beb33}.fms-structure-workspace-editor .fms-structure-accordion-card--site{--fms-structure-level-colour:#12d5cb}.fms-structure-workspace-editor .fms-structure-accordion-card--facility{--fms-structure-level-colour:#ffb51c}.fms-structure-workspace-review-surface .fms-structure-accordion-card{--fms-udew-state-accent:var(--fms-structure-level-colour);--fms-udew-state-accent-start:var(--fms-structure-level-colour);--fms-udew-state-accent-end:var(--fms-structure-level-colour);--fms-structure-lifecycle-start:#3f6d2c;--fms-structure-lifecycle-middle:#3f6d2c;--fms-structure-lifecycle-end:#3f6d2c}.fms-structure-workspace-review-surface.is-editing .fms-structure-accordion-card{--fms-structure-lifecycle-middle:#6c4d11;--fms-structure-lifecycle-end:#711e27}.bodyadmin .fms-structure-workspace-editor .fms-structure-accordion-card{background:0 0!important;background-image:none!important;border-width:1px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)!important;padding:0!important}.fms-structure-workspace-editor .fms-structure-accordion-card>.panel-heading{background:linear-gradient(90deg,color-mix(in srgb,var(--fms-structure-level-colour) 22%,color-mix(in srgb,var(--fms-structure-lifecycle-start) 24%,rgba(6,17,20,.94))),color-mix(in srgb,var(--fms-structure-level-colour) 20%,color-mix(in srgb,var(--fms-structure-lifecycle-middle) 22%,rgba(15,17,19,.94))) 52%,color-mix(in srgb,var(--fms-structure-level-colour) 22%,color-mix(in srgb,var(--fms-structure-lifecycle-end) 24%,rgba(18,14,22,.94))))!important;border-bottom:1px solid var(--fms-structure-level-colour)}.fms-structure-workspace-editor .fms-structure-accordion-card>.panel-collapse>.panel-body,.fms-structure-workspace-editor .fms-structure-section-intro--scope>.panel-group{display:grid;gap:10px;grid-template-columns:minmax(0,1fr)}.fms-structure-workspace-editor .fms-structure-section-intro--scope>.panel-group{padding:0!important}.fms-structure-workspace-editor .fms-structure-accordion-card>.panel-collapse>.panel-body{padding:10px 10px 10px var(--fms-post-accent-inset,13px)!important}.fms-structure-workspace-editor .fms-structure-accordion-card>.panel-collapse>.panel-body>*,.fms-structure-workspace-editor .fms-structure-section-intro--scope>.panel-group>*{margin-bottom:0!important;margin-top:0!important}.fms-structure-workspace-editor .fms-structure-accordion-card>.panel-collapse>.panel-body>.clearfix{display:none!important}.fms-structure-workspace-editor .fms-structure-guided-control{background:0 0!important;column-gap:16px;margin:10px 0;padding:10px 10px 10px var(--fms-post-accent-inset,13px)!important;row-gap:2px}.fms-structure-workspace-editor .fms-structure-guided-control .slider-name{font-size:1.4rem;line-height:1.2}.fms-structure-workspace-editor .fms-structure-guided-control .fms-structure-control-guidance{font-size:1rem;font-weight:400;line-height:1.35}.fms-structure-workspace-editor .fms-structure-li-sorting{align-items:stretch;background:color-mix(in srgb,var(--fms-state-active-accent,#3f6d2c) 24%,rgba(7,18,21,.76));border-color:color-mix(in srgb,var(--fms-state-active-accent,#3f6d2c) 48%,rgba(255,255,255,.14));display:flex;filter:none;transition:background-color .16s ease,border-color .16s ease}.fms-structure-workspace-editor .fms-structure-li-sorting:hover,.fms-structure-workspace-editor .fms-structure-li-sorting:hover:active{background-color:color-mix(in srgb,var(--fms-state-active-accent,#3f6d2c) 38%,rgba(8,19,21,.82));border-color:color-mix(in srgb,var(--fms-state-active-accent,#3f6d2c) 72%,rgba(255,255,255,.16))}.fms-structure-workspace-editor .fms-structure-li-sorting>.timeband-name{align-self:stretch;background:linear-gradient(115deg,color-mix(in srgb,var(--fms-timeband-colour,#00ac00) 34%,rgba(10,31,22,.92)) 0,color-mix(in srgb,var(--fms-timeband-colour,#00ac00) 22%,rgba(16,31,31,.9)) 68%,rgba(35,30,55,.9) 100%);box-sizing:border-box;height:auto;min-height:4em}.fms-structure-workspace-editor .fms-structure-li-sorting>.price{align-items:center;align-self:stretch;height:auto;min-height:4em}@media (max-width:850px){.fms-structure-workspace-controls>.fms-structure-workspace-actions,.fms-structure-workspace-controls>.fms-structure-workspace-status{grid-column:1;grid-row:auto;justify-self:stretch;width:100%}.fms-structure-workspace-edit{width:100%}}.fms-structure-new-price-guidance{align-items:stretch;flex-direction:column;justify-content:flex-start}.fms-structure-new-price-copy{align-items:flex-start;display:flex;flex-direction:column;gap:4px;text-align:left}.fms-structure-new-price-controls{align-items:end;display:flex!important;flex-direction:row!important;gap:10px!important;justify-content:space-between}.fms-structure-new-price-date{align-items:start;display:flex;flex-direction:column;gap:5px}.fms-structure-new-price-date-label{font-weight:800}.fms-structure-price-cancel{align-items:center;display:inline-flex;gap:7px;justify-content:center;white-space:nowrap}.fms-structure-saved-future-actions{align-items:center;background:rgba(90,57,0,.38);border:1px solid #d99300;border-radius:8px;box-sizing:border-box;display:flex;gap:18px;justify-content:space-between;margin:0 0 10px;padding:12px;width:100%}.fms-structure-saved-future-actions>div{align-items:flex-start;display:flex;flex-direction:column;gap:3px;text-align:left}@media(max-width:800px){.fms-structure-new-price-controls,.fms-structure-saved-future-actions{align-items:stretch;flex-direction:column!important}.fms-structure-price-cancel{width:100%}}.specialist-page{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 10px;padding:var(--fms-post-accent-inset,11px) 10px 10px;width:min(94%,1500px)}.specialist-section-heading{display:grid;gap:2px}.specialist-section-heading>*{margin:0}.specialist-picker{align-items:center;display:flex;gap:10px;margin:0}.specialist-picker label{font-weight:700}.specialist-grid{display:grid;gap:10px;grid-template-columns:repeat(4,minmax(170px,1fr))}.specialist-bio,.specialist-grid label{display:flex;flex-direction:column;gap:10px;font-weight:700}.specialist-bio textarea,.specialist-grid input,.specialist-grid select{box-sizing:border-box;width:100%}.specialist-bio,.specialist-skills-heading,.specialist-status{margin:0}.specialist-skill-card{align-items:end;border:1px solid rgba(255,255,255,.16);border-radius:8px;display:grid;gap:10px;grid-template-columns:minmax(230px,2fr) minmax(150px,1fr) 120px 120px minmax(165px,1fr);margin-top:10px;padding:10px}.specialist-skill-card label{display:flex;flex-direction:column;gap:10px}.specialist-skill-card input,.specialist-skill-card select{box-sizing:border-box;width:100%}.specialist-online-toggle,.specialist-skill-toggle{min-height:62px}.specialist-actions{display:flex;gap:10px;justify-content:center;margin-top:0}.specialist-actions button{border:0;border-radius:7px;font-weight:700;padding:12px 18px}@media(max-width:900px){.specialist-grid{grid-template-columns:1fr 1fr}.specialist-skill-card{grid-template-columns:1fr 1fr}.specialist-online-toggle,.specialist-skill-toggle{min-height:auto}}@media(max-width:520px){.specialist-page{padding:var(--fms-post-accent-inset,11px) 10px 10px;width:94%}.specialist-grid,.specialist-picker,.specialist-skill-card{display:grid;grid-template-columns:1fr}.specialist-picker select{width:100%}.specialist-actions{flex-direction:column}.specialist-actions button{width:100%}}.fms-membership-benefits-builder{margin-inline:auto;display:grid;gap:1rem}.fms-membership-builder-section{padding:1rem;border-radius:.65rem}.fms-membership-builder-section .notification{margin-bottom:1rem}.fms-membership-benefit-toolbar{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:1rem}.fms-membership-benefit-toolbar p{margin:0}.fms-membership-benefit-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem}.fms-membership-benefit-card{display:flex;align-items:center;justify-content:space-between;gap:.75rem;text-align:left;padding:.8rem;border:1px solid rgba(255,255,255,.24);border-radius:.55rem;background:rgba(0,0,0,.22);color:inherit;cursor:pointer;transition:border-color .2s,background .2s,transform .2s}.fms-membership-benefit-card:focus-visible,.fms-membership-benefit-card:hover{background:rgba(0,0,0,.32);transform:translateY(-1px)}.fms-membership-benefit-card.is-selected{border-color:#8df000;box-shadow:0 0 0 2px rgba(141,240,0,.18)}.fms-membership-benefit-card span:first-child{display:grid;gap:.2rem}.fms-membership-benefit-card small{opacity:.75}.fms-membership-status{padding:.25rem .5rem;border-radius:999px;text-transform:capitalize;font-size:.78rem;font-weight:700}.fms-membership-status.is-draft{background:#765b0d;color:#fff2ba}.fms-membership-status.is-active{background:#176f32;color:#caffd8}.fms-membership-status.is-retired{background:#19303f;color:#e2f4ff}.fms-membership-benefit-config,.fms-membership-benefit-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.fms-membership-benefit-config label,.fms-membership-benefit-fields label{display:grid;align-content:start;gap:.35rem}.fms-membership-benefit-config input,.fms-membership-benefit-config textarea,.fms-membership-benefit-fields input,.fms-membership-benefit-fields textarea{width:100%}.fms-membership-benefit-config small,.fms-membership-benefit-fields small{opacity:.78}.fms-membership-wide{grid-column:1/-1}.fms-membership-benefit-config [hidden]{display:none!important}@media(max-width:700px){.fms-membership-benefits-builder{width:96%}.fms-membership-benefit-toolbar{align-items:stretch;flex-direction:column}.fms-membership-benefit-config,.fms-membership-benefit-fields{grid-template-columns:1fr}.fms-membership-wide{grid-column:auto}}.fms-membership-package-builder{margin-inline:auto;display:grid;gap:1rem}.fms-membership-package-benefits{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:.65rem}.fms-membership-package-benefit{align-items:center;background:rgba(0,0,0,.2);border:1px solid rgba(255,255,255,.22);border-radius:.55rem;cursor:pointer;display:flex;gap:.7rem;padding:.75rem;transition:border-color .2s,background .2s}.fms-membership-package-benefit:hover{background:rgba(0,0,0,.3)}.fms-membership-package-benefit:has(input:checked){border-color:#8df000;background:rgba(55,105,12,.28)}.fms-membership-package-benefit>span{display:grid;gap:.2rem}.fms-membership-package-benefit small{opacity:.75}.fms-membership-package-benefit.is-retired{border-color:#19303f;background:rgba(31,76,103,.28)}.fms-membership-package-public{align-items:center!important;display:grid!important;grid-template-columns:auto 1fr;gap:.2rem .65rem!important;padding:.65rem;border:1px solid rgba(255,255,255,.18);border-radius:.5rem}.fms-membership-package-public input{grid-row:1/3;width:auto!important}.fms-membership-package-public small{grid-column:2}@media(max-width:700px){.fms-membership-package-builder{width:96%}}.fms-membership-section-heading{box-sizing:border-box;margin-bottom:1rem;padding:1rem}.fms-membership-section-heading .fms-section-guidance{margin-top:.35rem}.fms-membership-benefit-config.glass-background,.fms-membership-benefit-fields.glass-background,.fms-membership-benefit-toolbar.glass-background,.fms-membership-package-benefits.glass-background,.fms-membership-public-toggle.glass-background{box-sizing:border-box;padding:1rem}.fms-membership-sort-handle{cursor:grab;flex:0 0 auto;opacity:.7;padding:.45rem}.fms-membership-sort-handle:active{cursor:grabbing}.fms-membership-benefit-card>span:nth-last-child(2){display:grid;flex:1;gap:.2rem}.fms-membership-public-toggle{margin-bottom:1rem}.fms-membership-public-toggle .fms-slider-wrapper{margin:0}.fms-membership-benefit-config>div[data-field]{min-width:0}.fms-membership-benefit-config .fms-section-guidance,.fms-membership-benefit-fields .fms-section-guidance{font-size:.9rem;opacity:.82}.fms-membership-benefit-list .ui-sortable-placeholder{background:rgba(141,240,0,.12);border:1px dashed #8df000;border-radius:.55rem;min-height:4rem;visibility:visible!important}.fms-membership-benefits-builder>.glass-background.fms-membership-builder-section{box-sizing:border-box;padding:1rem}.fms-membership-benefits-builder>.glass-background .fms-membership-section-heading{padding:0}.fms-membership-benefits-builder .fms-membership-subsection-heading{border-top:1px solid rgba(255,255,255,.16);margin-top:1rem;padding-top:1rem}.fms-membership-benefits-builder>.glass-background .fms-membership-benefit-toolbar{padding:0}.fms-select-edit-picker{display:grid;gap:.65rem;min-width:min(100%,320px)}.fms-select-edit-picker .select-css{min-width:230px}.fms-membership-order-workspace{border-top:1px solid rgba(255,255,255,.16);margin-top:1rem;padding-top:.8rem}.fms-membership-order-workspace summary{cursor:pointer;font-weight:800;margin-bottom:.65rem}.fms-membership-order-workspace .fms-section-guidance{margin-bottom:.75rem}.fms-membership-builder-section[hidden]{display:none!important}.fms-membership-package-builder>.glass-background.fms-membership-builder-section{box-sizing:border-box;padding:1rem}.fms-membership-package-builder>.glass-background .fms-membership-section-heading{padding:0}.fms-membership-package-builder>.glass-background .fms-membership-benefit-toolbar{padding:0}@media(max-width:700px){.fms-select-edit-picker,.fms-select-edit-picker .select-css{width:100%}.fms-membership-benefit-toolbar .fms-generic-submit-button{width:100%}}.fms-membership-heading-with-action{align-items:flex-start;display:flex;gap:1rem;justify-content:space-between}.fms-membership-heading-with-action>div{min-width:0}.fms-membership-heading-with-action button{flex:0 0 auto}.fms-membership-benefits-builder input,.fms-membership-benefits-builder select,.fms-membership-benefits-builder textarea,.fms-membership-benefits-builder trix-editor,.fms-membership-package-builder input,.fms-membership-package-builder select,.fms-membership-package-builder textarea,.fms-membership-package-builder trix-editor{font-size:1rem!important}.fms-membership-benefits-builder .fms-form-headings,.fms-membership-package-builder .fms-form-headings{font-size:1.35rem}.fms-membership-benefits-builder .fms-form-heading-description,.fms-membership-benefits-builder .fms-section-guidance,.fms-membership-package-builder .fms-form-heading-description,.fms-membership-package-builder .fms-section-guidance{font-size:.95rem;line-height:1.4}.fms-membership-package-builder #membership-package-form>.fms-membership-benefit-fields:first-of-type{margin-bottom:1.25rem}.fms-membership-sort-section{min-height:90px}.fms-membership-type-guide{display:grid;gap:.75rem;grid-template-columns:repeat(2,minmax(0,1fr));text-align:left}.fms-membership-type-guide article{background:rgba(5,17,21,.92);border:1px solid rgba(255,255,255,.18);border-radius:.55rem;color:#fff;padding:.85rem}.fms-membership-type-guide h3,.fms-membership-type-guide p{margin:.2rem 0}.fms-membership-type-guide h3{color:#b6ff1b}.fms-membership-builder-section .fms-trix-wrapper trix-editor{box-sizing:border-box;min-height:120px;width:100%}@media(max-width:700px){.fms-membership-heading-with-action{align-items:stretch;flex-direction:column}.fms-membership-type-guide{grid-template-columns:1fr}}.fms-membership-benefits-builder input,.fms-membership-benefits-builder select,.fms-membership-benefits-builder textarea,.fms-membership-benefits-builder trix-editor,.fms-membership-package-builder input,.fms-membership-package-builder select,.fms-membership-package-builder textarea,.fms-membership-package-builder trix-editor{font-size:16px!important;line-height:1.35!important}.fms-membership-benefits-builder .fms-form-headings,.fms-membership-benefits-builder label>span:first-child,.fms-membership-package-builder .fms-form-headings,.fms-membership-package-builder label>span:first-child{font-size:20px!important;line-height:1.25!important}.fms-membership-benefits-builder .fms-form-heading-description,.fms-membership-benefits-builder .fms-section-guidance,.fms-membership-package-builder .fms-form-heading-description,.fms-membership-package-builder .fms-section-guidance{font-size:15px!important;line-height:1.45!important}.fms-membership-benefits-builder .select-css,.fms-membership-package-builder .select-css{min-height:48px}.fms-membership-field-title-with-info{align-items:center;display:flex!important;flex-wrap:wrap;gap:8px;justify-content:space-between}.fms-membership-info-button{align-items:center;background:#1676a8;border:1px solid #63cfff;border-radius:7px;color:#fff;cursor:pointer;display:inline-flex;font-size:14px!important;font-weight:800;gap:6px;line-height:1.2!important;padding:7px 10px}.fms-membership-info-button:focus-visible,.fms-membership-info-button:hover{background:#1aa4e5;box-shadow:0 0 0 2px rgba(99,207,255,.28)}@media(max-width:700px){.fms-membership-field-title-with-info{align-items:flex-start;flex-direction:column}.fms-membership-info-button{width:100%}}.event-preview-workspace{box-sizing:border-box;margin:0 auto;padding:18px;width:80%!important}.event-preview-workspace.is-powered-off{margin-bottom:-4px}.event-preview-heading{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:12px;text-align:left}.event-preview-toolbar{align-items:center;border-radius:10px;display:flex;flex-wrap:wrap;gap:12px;justify-content:space-between;padding:10px}.event-preview-power-controls{display:flex;gap:7px}.event-preview-power{background:linear-gradient(145deg,#5e8500,#243e08);border-color:#b6ff00}.event-preview-power:not(.is-selected){background:linear-gradient(145deg,#a6111b,#58060c);border-color:#ff737b}.event-preview-refresh{background:linear-gradient(145deg,#147da6,#07394e)}.event-preview-workspace.is-powered-off .event-preview-device-label,.event-preview-workspace.is-powered-off .event-preview-toolbar button:not(#event-preview-power-button),.event-preview-workspace.is-powered-off .event-preview-toolbar select{filter:grayscale(1);opacity:.32;pointer-events:none}.event-preview-control-group{display:flex;flex-wrap:wrap;gap:7px}.event-preview-option{align-items:center;background:rgba(7,18,22,.88);border:1px solid rgba(255,255,255,.22);border-radius:8px;color:#fff;cursor:pointer;display:inline-flex;font-weight:800;gap:7px;padding:10px 13px}.event-preview-option:focus-visible,.event-preview-option:hover{border-color:#b6ff00}.event-preview-option.is-selected{background:linear-gradient(145deg,rgba(92,136,0,.9),rgba(28,55,6,.94));border-color:#b6ff00;box-shadow:0 0 0 2px rgba(182,255,0,.14)}.event-preview-device-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.event-preview-preset{min-width:270px;width:auto!important}.event-preview-orientation.is-disabled{display:none}.event-preview-popout{background:linear-gradient(145deg,rgba(145,91,0,.92),rgba(75,45,0,.95))}.event-preview-focus{background:linear-gradient(145deg,rgba(15,92,120,.94),rgba(7,39,56,.96))}.event-preview-focus-mode{overflow:hidden!important}.event-preview-focus-layer{backdrop-filter:blur(20px) brightness(.35);-webkit-backdrop-filter:blur(20px) brightness(.35);background:rgba(0,5,8,.42);box-sizing:border-box;height:100vh;inset:0;overflow:auto;overscroll-behavior:contain;padding:28px 0 80px;position:fixed;width:100vw;z-index:2147483647}.event-preview-focus-layer .event-preview-stage,.event-preview-focus-layer .event-preview-workspace{padding:10px;box-sizing:content-box;margin:0 auto;max-width:none;overflow:visible;position:relative;transform-origin:top center;transition:width .25s ease}.event-preview-focus-layer .event-preview-workspace{box-shadow:0 18px 70px rgba(0,0,0,.75),0 0 0 1px rgba(182,255,0,.25)}.event-preview-stage{background:#05090b;border:1px solid rgba(255,255,255,.3);border-radius:10px;box-sizing:content-box;margin:24px auto 95px;max-width:none;overflow:visible;position:relative;transform-origin:top center;transition:width .25s ease;box-shadow:18px 22px 38px rgba(0,0,0,.48),inset 0 0 0 1px rgba(255,255,255,.18)}.event-preview-stage iframe{background:#263512;border:0;border-radius:5px;display:block;min-height:320px;width:100%}.event-preview-stage.is-preview-off{display:none}.event-preview-stage.is-powering-on{animation:event-preview-power-on .7s cubic-bezier(.2,.8,.2,1) both}.event-preview-stage.is-powering-off{animation:event-preview-power-off .45s ease-in both;pointer-events:none}.event-preview-stage.is-refreshing iframe{animation:event-preview-refresh .5s ease both}@keyframes event-preview-power-on{0%{filter:brightness(4);opacity:0;transform:scaleY(.015) scaleX(.2)}35%{filter:brightness(2.2);opacity:1;transform:scaleY(.025) scaleX(1)}70%{filter:brightness(1.25);transform:scaleY(1.025) scaleX(1)}100%{filter:none;opacity:1;transform:scale(1)}}@keyframes event-preview-power-off{0%{filter:none;opacity:1;transform:scale(1)}55%{filter:brightness(2);opacity:1;transform:scaleY(.02) scaleX(1)}100%{filter:brightness(4);opacity:0;transform:scaleY(.005) scaleX(.12)}}@keyframes event-preview-refresh{0%{filter:none;opacity:1}35%{filter:brightness(1.8);opacity:.35}100%{filter:none;opacity:1}}@media(prefers-reduced-motion:reduce){.event-preview-stage.is-powering-off,.event-preview-stage.is-powering-on,.event-preview-stage.is-refreshing iframe{animation-duration:NaNs!important}}.event-preview-device-desktop{width:100%}.event-preview-stage:not(.event-preview-device-desktop)>.event-preview-monitor{padding:0}.event-preview-stage:not(.event-preview-device-desktop) .event-preview-tv-brand{display:none}.event-preview-device-tablet>.event-preview-monitor{border:28px solid #080a0b;border-bottom-width:54px;border-radius:38px;width:auto}.event-preview-device-mobile>.event-preview-monitor{border:16px solid #080a0b;border-bottom-width:27px;border-radius:42px;width:auto}.event-preview-device-label{align-items:center;background:rgba(5,13,16,.8);border:1px solid rgba(255,255,255,.16);border-radius:10px;color:#fff;display:flex;font-weight:800;justify-content:space-between;margin-top:12px;padding:9px 12px}.event-preview-device-tablet>.event-preview-monitor::after{background:#111;border:2px solid #667077;border-radius:50%;bottom:-43px;box-shadow:inset 0 0 0 2px #050607;content:"";height:24px;left:calc(50% - 12px);position:absolute;width:24px}.event-preview-device-tablet>.event-preview-monitor::before{background:#39434a;border:2px solid #050708;border-radius:50%;content:"";height:8px;left:50%;position:absolute;top:-19px;width:8px}.event-preview-device-mobile>.event-preview-monitor::before{background:#050708;border-radius:0 0 14px 14px;content:"";height:17px;left:calc(50% - 45px);position:absolute;top:-16px;width:90px;z-index:2}.event-preview-dimensions{font-size:.85em;opacity:.72}@media(max-width:1100px){.event-preview-device-controls{align-items:stretch;justify-content:flex-start;width:100%}.event-preview-preset{width:100%!important}}@media(max-width:900px){.event-preview-workspace{padding:10px;width:98%!important}.event-preview-toolbar{align-items:stretch;flex-direction:column}.event-preview-control-group{display:grid;grid-template-columns:repeat(3,1fr)}.event-preview-option{justify-content:center}.event-preview-device-mobile,.event-preview-device-tablet{width:100%!important}}.booking-series-panel{background:0 0!important;background-image:none!important;border:1px solid var(--fms-udew-state-border,#432e0b)!important;border-left:4px solid var(--fms-udew-state-accent,#6c4d11)!important;border-radius:6px;box-sizing:border-box;clear:both;display:grid;gap:10px;margin:0;padding:10px}.booking-series-panel>.booking-detail-section-heading{margin:0}.booking-series-occurrences{display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.booking-series-occurrence{--booking-series-status-accent:var(--fms-udew-state-accent, #6c4d11);--booking-series-status-border:var(--fms-udew-state-border, #432e0b);align-items:center;background:0 0;border:1px solid var(--booking-series-status-border);border-left:4px solid var(--booking-series-status-accent);border-radius:6px;color:#fff!important;display:grid;gap:2px;padding:10px;text-decoration:none;transition:background-color 160ms ease,border-color 160ms ease}.booking-series-occurrence:is(a):focus-visible,.booking-series-occurrence:is(a):hover{background-color:color-mix(in srgb,var(--booking-series-status-accent) 16%,transparent);border-color:color-mix(in srgb,var(--booking-series-status-accent) 72%,#fff);border-left-color:var(--booking-series-status-accent)}.booking-series-occurrence:is(a):focus-visible{outline:2px solid color-mix(in srgb,var(--booking-series-status-accent) 75%,white);outline-offset:2px}.booking-series-occurrence.is-current{cursor:default}.booking-series-occurrence.is-status-active{--booking-series-status-accent:#3f6d2c;--booking-series-status-border:#203b18}.booking-series-occurrence.is-status-pending{--booking-series-status-accent:#6c4d11;--booking-series-status-border:#432e0b}.booking-series-occurrence.is-status-cancelled{--booking-series-status-accent:#711e27;--booking-series-status-border:#421419}.booking-series-occurrence.is-current{--booking-series-status-accent:var(--fms-udew-state-accent, #6c4d11);--booking-series-status-border:var(--fms-udew-state-border, #432e0b)}.booking-series-occurrence :is(strong,span){color:#fff!important}.booking-series-occurrence em{font-style:normal;opacity:.8}.booking-series-occurrence:not(.is-current) em{color:var(--booking-series-status-accent)!important;font-weight:700;opacity:1}.booking-series-occurrence.is-current em{color:#fff!important}.booking-series-cancel-choice{background:0 0;border:1px solid var(--fms-udew-state-border,#432e0b);border-left:4px solid var(--fms-udew-state-accent,#6c4d11);border-radius:6px;margin:0;padding:10px}.booking-series-cancel-choice .fms-setting-toggle-controls{align-self:center}.fms-site-information-fields>.fms-input-wrapper>.field-beneath,.fms-site-percent-field .field-beneath{margin-bottom:0!important}.fms-site-information-group>.fms-section-guidance{margin-top:0}.fms-site-validated-field{position:relative}.fms-site-validated-field>input{padding-right:44px}.fms-site-validated-field>.form-control-feedback{bottom:14px;font-size:20px;position:absolute;right:14px}.fms-site-information-fields>.fms-input-wrapper{display:grid;gap:0;grid-template-columns:minmax(0,1fr)}.fms-site-information-fields>.fms-input-wrapper>.fms-form-headings{margin:0}.fms-site-information-fields>.fms-input-wrapper>.fms-form-heading-description{margin:2px 0 10px}.fms-site-information-fields>.fms-input-wrapper>.field-beneath{max-width:none;width:100%!important}.fms-site-information-field-column,.fms-udew-field-grid{gap:10px}.fms-site-business-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-site-information-field-column{align-content:start;display:grid;min-width:0}.fms-site-information-field-column>#event-ticket-prs-rate-wrapper>.fms-input-wrapper,.fms-site-information-field-column>.fms-input-wrapper{display:grid;gap:0;grid-template-columns:minmax(0,1fr);margin:0}.fms-site-information-field-column .fms-form-headings{margin:0}.fms-site-information-field-column .fms-form-heading-description{margin:2px 0 10px}.fms-site-information-field-column .field-beneath{max-width:none;width:100%!important}@media (max-width:700px){.fms-site-business-fields{grid-template-columns:1fr}}.fms-site-section-introduction>.fms-section-guidance:last-child{margin-bottom:0}.fms-site-information-section .fms-site-information-field-column>#event-ticket-prs-rate-wrapper,.fms-site-information-section .fms-site-information-field-column>.fms-input-wrapper,.fms-site-information-section .fms-site-information-fields>.fms-input-wrapper{box-sizing:border-box;max-width:none!important;width:100%!important}.fms-site-information-section .fms-site-information-fields input.field-beneath,.fms-site-information-section .fms-site-information-fields textarea.field-beneath{box-sizing:border-box;max-width:none!important;width:100%!important}.fms-site-information-input{box-sizing:border-box;display:block;max-width:none!important;width:100%!important}.fms-activity-workspace-shell,.fms-asset-workspace-shell,.fms-duration-workspace-shell,.fms-financial-workspace-shell,.fms-people-workspace-shell,.fms-region-workspace-shell,.fms-site-workspace-shell,.fms-structure-workspace-shell,.fms-timeband-workspace-shell{width:80%}.fms-booking-restrictions-workspace-shell,.fms-repeat-options-workspace-shell{box-sizing:border-box;margin:0 auto 10px;padding:10px;width:80%}.fms-booking-restrictions-workspace-shell{margin-bottom:0}.fms-booking-restrictions-workspace-controls,.fms-repeat-options-workspace-controls{align-items:end;display:grid;gap:10px;grid-template-columns:max-content 1fr auto}.fms-booking-restrictions-workspace-copy,.fms-repeat-options-workspace-copy{grid-column:1/-1}.fms-booking-restrictions-workspace-copy>:is(.fms-form-headings,.fms-form-heading-description),.fms-repeat-options-workspace-copy>:is(.fms-form-headings,.fms-form-heading-description){margin:0}.fms-booking-restrictions-workspace-copy>.fms-form-heading-description,.fms-repeat-options-workspace-copy>.fms-form-heading-description{margin-top:2px}.fms-booking-restrictions-workspace-select,.fms-repeat-options-workspace-select{align-self:end;grid-column:1}.fms-booking-restrictions-workspace-actions,.fms-repeat-options-workspace-actions{align-self:end;display:flex;grid-column:3;justify-self:end}.fms-booking-restrictions-workspace-editor,.fms-repeat-options-workspace-editor{margin-top:10px}.fms-booking-restrictions-workspace-summary{box-sizing:border-box;margin:0 auto;width:80%}.fms-booking-restrictions-workspace-editor{box-sizing:border-box;margin:10px 0 0;width:100%}.fms-booking-restrictions-editor>.fms-udew-section>.fms-section-guidance,.fms-booking-restrictions-editor>.fms-udew-section>.form-headings,.fms-repeat-options-editor>.fms-udew-section>.fms-section-guidance,.fms-repeat-options-editor>.fms-udew-section>.form-headings{margin:0}.fms-booking-restrictions-editor>.fms-udew-section>.fms-section-guidance,.fms-repeat-options-editor>.fms-udew-section>.fms-section-guidance{margin-top:2px;margin-bottom:10px}.fms-booking-restrictions-editor,.fms-booking-restrictions-workspace-review-surface,.fms-repeat-options-editor,.fms-repeat-options-workspace-review-surface{box-sizing:border-box;width:100%}.fms-booking-restrictions-editor,.fms-repeat-options-editor{background:0 0!important;background-image:none!important;border:0!important;box-shadow:none!important;display:grid;gap:10px;padding:0!important;padding-left:0!important}.fms-booking-restrictions-editor::before,.fms-repeat-options-editor::before{display:none!important}.fms-repeat-options-list{display:grid;gap:10px;margin-top:10px}.fms-booking-restrictions-list{display:grid;gap:10px;margin-top:10px}.fms-booking-restrictions-summary{display:grid;gap:10px;margin-top:10px}.fms-booking-restrictions-summary-scroll-panel{margin-top:10px}.fms-booking-restrictions-summary-scroll-region{box-sizing:border-box;max-height:min(52vh,540px);overflow-y:auto;padding:0;scrollbar-color:var(--fms-udew-state-accent,#3f6d2c) rgba(7,13,16,.82)}.fms-booking-restrictions-summary-scroll-region>.fms-booking-restrictions-summary{margin-top:0}.fms-booking-restriction-summary-card{align-items:center;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr) auto;overflow:hidden;position:relative}.fms-booking-restriction-summary-card.is-loaded-for-editing{isolation:isolate}.fms-booking-restriction-summary-card.is-loaded-for-editing::after{backdrop-filter:grayscale(1) saturate(.12);-webkit-backdrop-filter:grayscale(1) saturate(.12);background:rgba(48,54,57,.62);border-radius:inherit;content:"";inset:0;pointer-events:auto;position:absolute;z-index:5}.fms-booking-restriction-summary-card.is-loaded-for-editing .fms-booking-rule-summary-edit{cursor:not-allowed}.fms-booking-rule-summary-content{align-items:center;display:flex;gap:10px}.fms-booking-rule-summary-values{align-items:center;display:flex;flex-wrap:wrap;gap:5px 10px;justify-content:flex-end}.fms-booking-rule-summary-values>span{background:linear-gradient(145deg,rgba(126,217,87,.09),rgba(8,14,17,.3));border:1px solid rgba(126,217,87,.45);border-radius:6px;box-shadow:inset 0 1px 0 rgba(255,255,255,.06);padding:5px 10px}@media (max-width:900px){.fms-booking-restriction-summary-card{grid-template-columns:1fr}.fms-booking-rule-summary-content,.fms-booking-rule-summary-values{justify-content:flex-start}}.fms-booking-restrictions-list .admin-booking-restriction-option{align-items:center;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0!important}.admin-booking-restriction-controls{align-items:center;display:flex;gap:10px;justify-content:flex-end}.fms-booking-restriction-rule .admin-booking-restriction-controls{align-items:stretch;display:grid;gap:10px;grid-template-columns:1fr;justify-content:stretch;width:100%}.fms-booking-rule-field{min-width:0;width:100%}.fms-booking-restriction-rule{align-items:stretch!important;grid-template-columns:1fr!important}.fms-booking-restriction-rule.fms-hidden{display:none!important}.fms-booking-restriction-rule>.fms-guided-panel-content,.fms-booking-restriction-rule>.fms-guided-panel-copy{min-width:0;width:100%}.fms-booking-rule-period-fields,.fms-booking-rule-primary-fields{align-items:end;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.fms-booking-rule-control{min-width:0}.fms-booking-rule-control-label{font-weight:700;margin-bottom:5px;text-align:left}.fms-booking-rule-period-fields{margin-top:0}.fms-booking-rule-actions{display:flex;justify-content:flex-end}.fms-booking-restrictions-empty{padding:10px;text-align:left}.fms-booking-payment-due-label{align-items:center;border-radius:6px;display:inline-flex;font-weight:700;gap:5px;margin-left:auto;padding:5px 10px;width:max-content}@media (max-width:900px){.fms-booking-rule-period-fields,.fms-booking-rule-primary-fields{grid-template-columns:1fr}.fms-booking-rule-actions,.fms-booking-rule-actions .fms-booking-rule-remove{width:100%}}.fms-repeat-option-row,.fms-repeat-options-maximum{align-items:center;display:grid!important;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0!important}.fms-repeat-options-maximum .fms-guided-panel-content{align-items:center;display:flex;justify-content:flex-end;width:auto}.glass-background[class*="-workspace-shell"]>[class*="-workspace-editor"]:has(> [class*="-workspace-empty"]){display:none}.fms-asset-workspace-shell:has(> .fms-asset-workspace-editor > .fms-asset-workspace-empty)>.fms-asset-workspace-controls{margin-bottom:0}:is(
.fms-region-workspace-copy,.fms-site-workspace-copy,.fms-financial-workspace-copy,.fms-timeband-workspace-copy,.fms-asset-workspace-copy,.fms-activity-workspace-copy,.fms-duration-workspace-copy,.fms-structure-workspace-copy,.fms-repeat-options-workspace-copy,.fms-booking-restrictions-workspace-copy
){align-self:start;grid-column:1/3;grid-row:1;justify-self:start;max-width:100%;text-align:left;width:fit-content}:is(
.fms-region-workspace-copy,.fms-site-workspace-copy,.fms-financial-workspace-copy,.fms-timeband-workspace-copy,.fms-asset-workspace-copy,.fms-activity-workspace-copy,.fms-duration-workspace-copy,.fms-structure-workspace-copy,.fms-repeat-options-workspace-copy,.fms-booking-restrictions-workspace-copy
)>:is(.form-headings,.fms-form-headings,.fms-section-guidance,.fms-form-heading-description){text-align:left}:is(
.fms-region-workspace-actions,.fms-site-workspace-actions,.fms-financial-workspace-actions,.fms-timeband-workspace-actions,.fms-activity-workspace-actions,.fms-duration-workspace-actions,.fms-structure-workspace-actions,.fms-repeat-options-workspace-actions,.fms-booking-restrictions-workspace-actions
){align-self:center;grid-column:3;grid-row:1/3;justify-self:end}.fms-asset-workspace-controls:not(.fms-people-workspace-controls)>.fms-asset-workspace-select{grid-column:1;grid-row:2;justify-self:start}.fms-asset-workspace-controls:not(.fms-people-workspace-controls)>.fms-asset-workspace-add{align-self:center;grid-column:3;grid-row:1/3;justify-self:end}.glass-background[class*="-workspace-shell"]>[class*="-workspace-controls"]{position:relative}.glass-background[class*="-workspace-shell"]>[class*="-workspace-controls"].fms-udew-status-below{padding-bottom:52px}.glass-background[class*="-workspace-shell"]>[class*="-workspace-controls"].fms-udew-status-below>.fms-udew-workspace-status{bottom:0}@media (min-width:851px){.glass-background[class*="-workspace-shell"]>[class*="-workspace-controls"].fms-udew-status-below>[class*="-workspace-actions"]{transform:translateY(26px)}}.fms-udew-workspace-status{align-items:center;align-self:end;border:1px solid rgba(126,217,87,.68);border-radius:7px;box-sizing:border-box;display:flex;font-weight:700;grid-column:auto;grid-row:auto;justify-self:center;max-width:100%;height:42px;min-height:42px;padding:8px 10px;text-align:center;width:max-content;bottom:0;left:50%;position:absolute;transform:translateX(-50%)}.fms-financial-workspace-select-wrapper,.fms-region-workspace-select-wrapper,.fms-site-workspace-select-wrapper,.fms-timeband-workspace-select-wrapper{align-self:end}.fms-timeband-workspace-review-surface{box-sizing:border-box;width:100%}.fms-timeband-workspace-review-surface>.fms-timeband-editor-container{box-sizing:border-box;margin:0!important;max-width:none!important;width:100%!important}.fms-timeband-section-introduction{border:1px solid rgba(255,255,255,.14);border-radius:8px;box-sizing:border-box;margin-bottom:10px;padding:10px;width:100%}.fms-timeband-section-introduction>.fms-form-headings,.fms-timeband-section-introduction>.fms-section-guidance{margin:0}.fms-timeband-section-introduction>.fms-section-guidance{margin-top:2px}.fms-timeband-workspace-add.is-disabled{filter:grayscale(.75);opacity:.45;pointer-events:none}.fms-udew-workspace-status.is-adding,.fms-udew-workspace-status.is-reviewing{background:linear-gradient(90deg,rgba(22,126,57,.88),rgba(43,37,91,.82))}.fms-udew-workspace-status.is-editing{background:linear-gradient(90deg,rgba(176,105,10,.88),rgba(69,36,83,.84));border-color:rgba(238,173,50,.7)}.fms-udew-workspace-status.is-deleting{background:linear-gradient(90deg,rgba(113,30,39,.94),rgba(68,18,33,.9));border-color:var(--fms-state-destructive-accent,#711e27)}.fms-financial-workspace-review-surface::before,.fms-region-workspace-review-surface::before,.fms-site-workspace-review-surface::before{display:none!important}[class*="-workspace-review-surface"].is-reviewing{cursor:default;filter:brightness(.72) saturate(.72);pointer-events:auto;position:relative}[class*="-workspace-review-surface"].is-reviewing::after{content:none}.fms-disabled-veil-surface{cursor:not-allowed;isolation:isolate;position:relative}.fms-disabled-surface-veil{background:rgba(9,13,16,.28);border-radius:inherit;display:none;inset:calc(-1 * var(--fms-structural-border-width,1px));pointer-events:auto;position:absolute;z-index:1000}.fms-disabled-veil-surface>.fms-disabled-surface-veil{display:block}.event-add-workspace .fms-event-add-stage-veiled>.fms-event-add-veil-host{isolation:isolate;position:relative}.event-add-workspace .fms-event-add-stage-veiled>.fms-event-add-veil-host>.fms-disabled-surface-veil{display:block}.fms-disabled-veil-surface .fms-disabled-veil-surface>.fms-disabled-surface-veil{display:none}.fms-disabled-veil-surface .fms-event-add-stage-veiled>.fms-event-add-veil-host>.fms-disabled-surface-veil{display:none}.fms-disabled-veil-surface :where(
input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]),select,textarea,trix-editor,.fms-rich-select-trigger
){-webkit-text-fill-color:#15191b!important;background:#f4f4f4!important;border-color:rgba(255,255,255,.2)!important;box-shadow:none!important;color:#15191b!important;filter:none!important;opacity:1!important}.fms-disabled-veil-surface :where(button,input[type=button],input[type=submit],input[type=reset]){filter:none!important;opacity:1!important}[class*="-workspace-review-surface"].is-reviewing :where(
input:not([type=hidden]):not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]),select,textarea,.fms-rich-select-trigger
){-webkit-text-fill-color:#15191b!important;background-color:#d4d7d8!important;background-image:none!important;color:#15191b!important;filter:none!important;opacity:1!important}[class*="-workspace-review-surface"].is-reviewing :is(
input.fms-input-disabled,select.fms-input-disabled,textarea.fms-input-disabled,button.fms-input-disabled
){-webkit-text-fill-color:rgba(255,255,255,.54)!important;background-color:rgba(255,255,255,.18)!important;color:rgba(255,255,255,.54)!important}[class*="-workspace-review-surface"].is-reviewing input[type=checkbox]:disabled+.slider{background:#343a3e!important;filter:none!important;opacity:1!important}[class*="-workspace-review-surface"].is-reviewing input[type=checkbox]:disabled+.slider::before{background:#aeb3b6!important}[class*="-workspace-review-surface"]:is(.is-editing,.is-adding) :is(
button:not(:disabled),select:not(:disabled),input[type=checkbox]:not(:disabled),input[type=radio]:not(:disabled),input[type=range]:not(:disabled),input[type=file]:not(:disabled),input[type=color]:not(:disabled),.ui-slider:not(.ui-state-disabled)
){cursor:pointer}[class*="-workspace-review-surface"]:is(.is-editing,.is-adding) :is(
input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=file]):not([type=color]):not([type=button]):not([type=submit]):not([type=reset]):not(:disabled),textarea:not(:disabled),[contenteditable=true]
){cursor:text}@media (max-width:850px){.fms-activity-workspace-shell,.fms-asset-workspace-shell,.fms-duration-workspace-shell,.fms-financial-workspace-shell,.fms-people-workspace-shell,.fms-region-workspace-shell,.fms-site-workspace-shell,.fms-structure-workspace-shell,.fms-timeband-workspace-shell{width:100%}.fms-booking-restrictions-workspace-editor,.fms-booking-restrictions-workspace-shell,.fms-booking-restrictions-workspace-summary,.fms-repeat-options-workspace-shell{width:100%}.fms-booking-restrictions-workspace-controls,.fms-repeat-options-workspace-controls{align-items:stretch;grid-template-columns:1fr}.fms-booking-restrictions-workspace-actions,.fms-booking-restrictions-workspace-copy,.fms-booking-restrictions-workspace-select,.fms-booking-restrictions-workspace-status,.fms-repeat-options-workspace-actions,.fms-repeat-options-workspace-copy,.fms-repeat-options-workspace-select,.fms-repeat-options-workspace-status{grid-column:1;grid-row:auto;justify-self:stretch;width:100%}.fms-booking-restrictions-workspace-actions,.fms-booking-restrictions-workspace-edit-toggle,.fms-repeat-options-workspace-actions,.fms-repeat-options-workspace-edit-toggle{width:100%}.fms-repeat-options-maximum{grid-template-columns:1fr}.fms-repeat-options-maximum .fms-guided-panel-content{justify-content:flex-start}.fms-booking-restrictions-list .admin-booking-restriction-option{grid-template-columns:1fr}.admin-booking-restriction-controls{justify-content:flex-start}.fms-asset-workspace-controls:not(.fms-people-workspace-controls)>.fms-asset-workspace-add,.fms-asset-workspace-controls:not(.fms-people-workspace-controls)>.fms-asset-workspace-select,.fms-udew-workspace-status,:is(
.fms-region-workspace-copy,.fms-site-workspace-copy,.fms-financial-workspace-copy,.fms-timeband-workspace-copy,.fms-asset-workspace-copy,.fms-activity-workspace-copy,.fms-duration-workspace-copy,.fms-structure-workspace-copy,.fms-region-workspace-actions,.fms-site-workspace-actions,.fms-financial-workspace-actions,.fms-timeband-workspace-actions,.fms-activity-workspace-actions,.fms-duration-workspace-actions,.fms-structure-workspace-actions,.fms-asset-workspace-actions
){grid-column:1;grid-row:auto;justify-self:stretch;width:100%}.fms-udew-workspace-status{bottom:auto;left:auto;position:static;transform:none}.glass-background[class*="-workspace-shell"]>[class*="-workspace-controls"].fms-udew-status-below{padding-bottom:0}}.fms-rich-select-native.is-fms-rich-select-enhanced{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.fms-rich-select{box-sizing:border-box;display:inline-block;max-width:100%;position:relative;width:min(var(--fms-rich-select-width,260px),100%);z-index:30}.fms-rich-select-option,.fms-rich-select-trigger{align-items:center;box-sizing:border-box;display:grid;grid-template-columns:18px 12px minmax(0,1fr);text-align:left}.fms-rich-select-trigger{background:#f4f4f4;border:0;border-radius:8px;color:#202020;cursor:pointer;font:inherit;font-weight:700;min-height:42px;padding:8px 34px 8px 12px;position:relative;width:100%}.fms-rich-select-trigger:after{border-left:6px solid transparent;border-right:6px solid transparent;border-top:7px solid #199bd3;content:"";position:absolute;right:12px;top:50%;transform:translateY(-50%)}.fms-rich-select-trigger:focus-visible{box-shadow:0 0 0 3px rgba(25,155,211,.4);outline:2px solid #fff;outline-offset:1px}.fms-rich-select-swatch{background:var(--fms-rich-select-colour,#7d8790);border:1px solid rgba(0,0,0,.4);border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.35);display:block;height:14px;width:14px}.fms-rich-select-separator{color:#5d6266;text-align:center}.fms-rich-select-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-rich-select-menu{background:#f4f4f4;border:1px solid #d3d8da;border-radius:8px;box-shadow:0 12px 28px rgba(0,0,0,.48);box-sizing:border-box;display:none;left:0;margin:0;max-height:min(360px,60vh);overflow-y:auto;padding:5px;position:absolute;right:0;top:calc(100% + 5px);z-index:100}.fms-rich-select.is-open{z-index:110}.fms-rich-select.is-open .fms-rich-select-menu{display:block}.fms-rich-select-option{background:#f4f4f4;border:0;border-radius:5px;color:#202020;cursor:pointer;font:inherit;min-height:38px;padding:7px 10px;width:100%}.fms-rich-select-option.is-selected,.fms-rich-select-option:focus-visible,.fms-rich-select-option:hover{background:#dfe9e2;outline:0}.fms-rich-select-option.is-selected{box-shadow:inset 3px 0 0 #70b940}.fms-rich-select-option:disabled{color:#777;cursor:not-allowed;opacity:.55}.fms-rich-select-trigger:disabled,.fms-rich-select.is-disabled .fms-rich-select-trigger{background:#5f676d;color:#fff;cursor:not-allowed;opacity:.75}.fms-rich-select.is-disabled .fms-rich-select-trigger:after{border-top-color:#bbb}@media(max-width:700px){.fms-rich-select{width:100%}}.fms-rich-select-label.is-uncoloured{grid-column:1/-1}@media (min-width:701px){.fms-rich-select{max-width:none;width:var(--fms-rich-select-width,260px)}}.fms-rich-select.is-open .fms-rich-select-trigger{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}.fms-rich-select.is-open .fms-rich-select-menu{border-top-left-radius:0!important;border-top-right-radius:0!important;top:100%}.bodyadmin .fms-rich-select-trigger,.bodyadmin .fms-rich-select-trigger:active,.bodyadmin .fms-rich-select-trigger:focus,.bodyadmin .fms-rich-select-trigger:hover{background:#fff!important;background-image:none!important;border:1px solid #b8b8b8!important;box-shadow:none!important;color:#202020!important;filter:none!important;transform:none!important}.bodyadmin .fms-rich-select-menu{background:#fff!important;background-image:none!important;border:1px solid #b8b8b8!important;box-shadow:none!important;filter:none!important;padding:0!important}.bodyadmin .fms-rich-select-option,.bodyadmin .fms-rich-select-option.is-selected,.bodyadmin .fms-rich-select-option:active,.bodyadmin .fms-rich-select-option:focus,.bodyadmin .fms-rich-select-option:hover{background:#fff!important;background-image:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#202020!important;filter:none!important;transform:none!important}.bodyadmin .fms-rich-select-option:focus-visible,.bodyadmin .fms-rich-select-option:hover{background:#acd6ea!important}.bodyadmin .fms-rich-select-option.is-selected{background:#edf2ef!important}.fms-trix-token-button{align-items:center;display:inline-flex;gap:5px;padding-inline:9px!important;width:auto!important}.fms-trix-token-button span{font-size:11px;font-weight:700}.fms-trix-token-button:disabled,.fms-trix-token-button[aria-disabled=true]{cursor:default!important;filter:grayscale(1);opacity:.35!important;pointer-events:none}.fms-trix-token-dialog-container{align-items:flex-start!important;box-sizing:border-box;padding-top:30px!important}.fms-trix-token-dialog{box-sizing:border-box;max-width:calc(100vw - 30px)!important}div:where(.fms-alert-popup).fms-trix-token-dialog .fms-alert-content{margin-top:10px!important;overflow:visible;padding:0 10px 10px}.fms-trix-token-browser{display:grid;gap:10px;min-width:0;text-align:left}.fms-trix-token-browser-header{background:rgba(3,12,15,.58);border:1px solid rgba(182,245,0,.35);border-radius:7px;display:grid;gap:5px;padding:10px}.fms-trix-token-browser-header label{color:#fff;font-size:16px;font-weight:800}.fms-trix-token-browser-header .fms-section-guidance{margin:0}.fms-trix-token-browser input{box-sizing:border-box;margin:0;max-width:none!important;width:100%}.fms-trix-token-list{align-content:start;display:grid;gap:10px;max-height:min(58vh,620px);overflow:auto;padding-right:5px;scrollbar-gutter:stable}.fms-trix-token-row{align-items:center;background:rgba(10,18,22,.52);border:1px solid rgba(182,245,0,.35);border-left:5px solid #75a900;border-radius:7px;display:grid;gap:15px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.fms-trix-token-row>div:first-child{display:grid;gap:2px;min-width:0}.fms-trix-token-row code{color:#88bd00;font-weight:800;overflow-wrap:anywhere}.fms-trix-token-row strong{font-size:14px}.fms-trix-token-row small{color:#697278}.fms-trix-token-row-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(88px,auto))}.fms-trix-token-row-actions button{align-items:center;border:0;border-radius:6px;cursor:pointer;display:inline-flex;font-weight:700;gap:6px;justify-content:center;min-height:40px;padding:8px 12px}.fms-trix-token-row-actions button:first-child{background:#087d2d;color:#fff}.fms-content-token-workspace-shell{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 10px;max-width:none;padding:var(--fms-post-accent-inset,11px) 10px 10px;width:80%}.fms-content-token-workspace-controls{align-items:end;display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr) auto;grid-template-rows:auto 42px;position:relative}.fms-content-token-workspace-copy{align-self:start;display:grid;gap:2px;grid-column:1/3;grid-row:1;justify-self:start;max-width:80%;min-width:60%}.fms-content-token-workspace-copy>*{margin:0;text-align:left}.fms-content-token-workspace-copy>.fms-section-guidance{font-weight:400;line-height:1.25}.fms-membership-benefits-builder,.fms-membership-package-builder{gap:10px}.fms-membership-benefits-builder>.fms-membership-builder-section,.fms-membership-package-builder>.fms-membership-builder-section{box-sizing:border-box;display:grid;gap:10px;margin:0;padding:var(--fms-post-accent-inset,11px) 10px 10px}.fms-membership-section-heading{display:grid;gap:2px;margin:0;padding:0}.fms-membership-section-heading>:is(.fms-form-headings,.fms-section-guidance){margin:0}.fms-membership-benefit-toolbar,.fms-membership-package-builder #membership-package-form>.fms-membership-benefit-fields:first-of-type,.fms-membership-public-toggle{margin:0}.fms-membership-benefit-config,.fms-membership-benefit-fields,.fms-membership-package-benefit-list,.fms-membership-package-benefits{gap:10px}.fms-content-token-workspace-select-wrapper{align-self:end;grid-column:1;grid-row:2}.fms-content-token-mode{bottom:0;grid-column:auto;grid-row:auto;left:50%;position:absolute;transform:translateX(-50%)}.fms-content-token-workspace-controls.is-mode-stacked{grid-template-rows:auto auto auto}.fms-content-token-workspace-controls.is-mode-stacked .fms-content-token-mode{bottom:auto;grid-column:1/-1;grid-row:3;left:auto;position:static;transform:none}@media (min-width:851px){.fms-content-token-workspace-controls.is-mode-stacked .fms-content-token-workspace-actions{transform:translateY(26px)}}.fms-content-token-workspace-actions{align-self:center;display:flex;gap:10px;grid-column:3;grid-row:1/3;justify-content:flex-end;justify-self:end;position:relative;z-index:4}.fms-content-token-workspace-actions .fms-button{font-weight:700;margin:0}.fms-content-token-mode.is-protected{background:linear-gradient(135deg,rgba(190,25,48,.92),rgba(108,16,40,.96));border-color:#ff4d64;box-shadow:0 0 0 1px rgba(255,255,255,.08),0 5px 16px rgba(80,0,18,.32);color:#fff}.fms-content-token-editor{display:grid;gap:10px;padding:var(--fms-post-accent-inset,11px) 10px 10px;position:relative}.fms-content-token-editor[hidden]{display:none!important}.fms-content-token-workspace-shell.is-edit{--fms-udew-lifecycle-colour:#d38a00}.fms-content-token-field{box-sizing:border-box;display:grid;gap:0;margin:0!important;max-width:none!important;width:100%!important}.fms-content-token-field>.fms-form-headings{margin:0}.fms-content-token-field>.fms-form-heading-description{margin:2px 0 10px}.fms-content-token-field :is(input,textarea),.fms-content-token-field>:is(input,textarea){box-sizing:border-box;max-width:none!important;width:100%!important}.fms-content-token-preview-field>.fms-generated-output{align-items:center;background:rgba(3,12,15,.72);border:1px dashed var(--fms-udew-state-accent,#3f6d2c);border-radius:7px;box-sizing:border-box;color:#d7ff9b;cursor:text;display:flex;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;font-weight:700;min-height:48px;overflow-wrap:anywhere;padding:10px 12px;width:100%}.fms-content-token-preview-field>.fms-generated-output:empty::before{color:rgba(255,255,255,.48);content:attr(data-placeholder);font-family:inherit;font-weight:600}.fms-content-token-example{display:grid;gap:0;margin:0}.fms-content-token-example>.fms-form-headings{margin:0}.fms-content-token-example>.fms-form-heading-description{margin:2px 0 10px}.fms-content-token-example-comparison{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fms-content-token-example-comparison>div{background:rgba(3,12,15,.48);border:1px solid var(--fms-udew-state-border,#3f7630);border-radius:7px;box-sizing:border-box;min-width:0;padding:10px}.fms-content-token-example-comparison strong{color:var(--fms-udew-state-accent,#7ed957);display:block;margin:0 0 5px}.fms-content-token-example-comparison p{line-height:1.35;margin:0;overflow-wrap:anywhere}.fms-content-token-example-comparison p::before{content:"“"}.fms-content-token-example-comparison p::after{content:"”"}.fms-content-token-source-field{position:relative;z-index:7}.fms-content-token-source-results{background:#f7f7f7;border:1px solid #75a900;border-radius:7px;box-shadow:0 12px 28px rgba(0,0,0,.48);box-sizing:border-box;display:grid;gap:5px;left:0;margin:5px 0 0;max-height:320px;overflow:auto;padding:5px;position:absolute;right:0;top:100%;z-index:30}.fms-content-token-source-results button{align-items:center;background:#fff;border:1px solid #c9d1d4;border-radius:5px;color:#162027;cursor:pointer;display:flex;gap:10px;justify-content:space-between;padding:9px 10px;text-align:left}.fms-content-token-source-results button:focus,.fms-content-token-source-results button:hover{border-color:#75a900;box-shadow:0 0 0 2px rgba(117,169,0,.2)}.fms-content-token-source-results code{color:#608900;font-size:12px;overflow-wrap:anywhere}.fms-content-token-source-empty{background:#fff;border-radius:5px;color:#30383d;font-weight:700;line-height:1.35;padding:10px;text-align:center}.fms-content-token-scroll-cue{align-items:center;background:rgba(7,22,18,.94);border:1px solid #75a900;border-radius:7px;box-shadow:0 5px 16px rgba(0,0,0,.5);color:#fff;display:flex;font-size:13px;font-weight:800;gap:7px;justify-content:center;left:50%;padding:6px 11px;pointer-events:none;position:absolute;transform:translateX(-50%);transition:opacity .16s linear,visibility .16s linear;white-space:nowrap;z-index:31}.fms-content-token-scroll-cue i{color:#a8dc35}@media (max-width:850px){.fms-trix-token-button span{display:none}.fms-trix-token-dialog-container{padding-top:10px!important}.fms-trix-token-dialog{max-width:calc(100vw - 20px)!important}div:where(.fms-alert-popup).fms-trix-token-dialog .fms-alert-content{padding-inline:5px}.fms-trix-token-list{max-height:min(56vh,520px);padding-right:0;scrollbar-gutter:auto}.fms-trix-token-row{grid-template-columns:1fr}.fms-trix-token-row-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-content-token-workspace-controls{align-items:stretch;grid-template-columns:1fr;grid-template-rows:auto}.fms-content-token-mode,.fms-content-token-workspace-actions,.fms-content-token-workspace-copy,.fms-content-token-workspace-select-wrapper{grid-column:1;grid-row:auto;justify-self:stretch;max-width:none;min-width:0;width:100%}.fms-content-token-workspace-actions{flex-direction:column;justify-content:stretch}.fms-content-token-workspace-actions>*{width:100%}.fms-content-token-workspace-shell{width:100%}.fms-content-token-example-comparison{grid-template-columns:1fr}}.event-series-mode-control{margin:0}.event-series-workflow-control{box-sizing:border-box;padding:var(--fms-post-accent-inset,10px) 10px 10px}.event-simple-repeat{box-sizing:border-box;display:grid;gap:10px;padding:var(--fms-post-accent-inset,10px) 10px 10px;width:100%}.event-simple-repeat>.fms-section-heading-guidance{display:grid;gap:2px}.event-simple-repeat :is(.fms-form-headings,.fms-section-guidance){margin:0}.event-simple-repeat-fields{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-repeat-pattern-guide{margin:0;padding-left:24px;display:grid;gap:10px}.event-repeat-pattern-notes summary{cursor:pointer;font-size:1.25rem;font-weight:700}.event-repeat-pattern-notes>p{margin:10px 0 0}.event-simple-repeat-field{box-sizing:border-box;margin:0!important;max-width:none!important;width:100%!important}.event-simple-repeat-step{box-sizing:border-box;padding:var(--fms-post-accent-inset,10px) 10px 10px;transition:opacity .16s ease,filter .16s ease}.event-simple-repeat-step .fms-form-headings{text-align:left;justify-content:flex-start!important}#event-simple-repeat-until:placeholder-shown{text-align:center}.event-simple-repeat-step.is-locked{filter:saturate(.55);opacity:.58}.event-simple-repeat-fields>.event-simple-repeat-limit-field{grid-area:2/2}.event-simple-repeat-fields>.event-simple-repeat-limit-field.fms-hidden{display:block!important;visibility:hidden;pointer-events:none}.event-simple-repeat-results:empty{display:none}.event-simple-repeat-results{display:grid;gap:5px}.event-repeat-clash-review{display:grid;gap:10px;text-align:left;max-height:55vh;overflow-y:auto;padding:0 10px 10px 0}.event-repeat-clash-review>p{margin:0}.event-repeat-clash-choice{min-width:0;padding:var(--fms-post-accent-inset,10px) 10px 10px}.event-repeat-clash-choice .fms-rich-select{width:100%;max-width:100%}.event-repeat-clash-choice .fms-form-headings{text-align:left;justify-content:flex-start}.event-simple-repeat-result{align-items:center;background:rgba(4,25,21,.66);border:1px solid rgba(126,217,87,.48);border-left:5px solid #7ed957;border-radius:6px;display:flex;justify-content:space-between;padding:8px 10px}.event-simple-repeat-result.is-clash{border-color:rgba(255,171,55,.58);border-left-color:#ffab37}.event-simple-repeat-actions{display:flex;justify-content:flex-end}.event-series-individual-actions{display:flex;justify-content:flex-end}@media (max-width:850px){.event-simple-repeat-fields{grid-template-columns:minmax(0,1fr)}.event-simple-repeat-fields>.event-simple-repeat-limit-field{grid-area:4/1}.event-simple-repeat-actions>*{width:100%}.event-series-individual-actions>*{width:100%}}.event-series-builder{display:grid;gap:10px;margin-top:0}.event-detail-workspace #be-dates-times-section:has(#event-series-active:checked){padding-bottom:0!important}.event-series-guidance{box-sizing:border-box;display:grid;gap:10px;padding:var(--fms-post-accent-inset,10px) 10px 10px;width:100%}.event-series-guidance .fms-section-heading-guidance{display:grid;gap:2px}.event-series-guidance :is(.fms-form-headings,.fms-section-guidance){margin:0}.event-series-guidance-steps{margin:0;padding-left:24px}.event-series-guidance-steps li+li{margin-top:10px}.event-series-mode-control .fms-section-heading-guidance{display:grid;gap:2px}.event-series-mode-control :is(.fms-form-headings,.fms-section-guidance){margin:0}.event-series-guidance-actions{border-top:1px solid rgba(255,255,255,.16);padding-top:10px}#be-container.event-family-parent-workspace #be-select-activity-type{padding:0!important;border:0!important;background:0 0!important;box-shadow:none!important;outline:0!important}#be-container.event-family-parent-workspace #be-select-activity-type::after,#be-container.event-family-parent-workspace #be-select-activity-type::before{display:none!important}#be-container.event-family-parent-workspace #be-select-activity-type>.fms-event-classification-select{padding:var(--fms-post-accent-inset,10px) 10px 10px}#be-container.event-family-parent-workspace :is(#be-input-name,#be-input-subtitle){padding:var(--fms-post-accent-inset,10px) 10px 10px;margin:0!important;width:100%;box-sizing:border-box}.event-family-title-column{display:grid;gap:10px;align-content:start;min-width:0}#be-container.event-family-parent-workspace :is(#event-name,#event-subtitle){box-sizing:border-box;height:48px;min-height:48px;padding-top:8px;padding-bottom:8px}#be-container.event-family-parent-workspace :is(#event-name-wrapper,#event-subtitle-wrapper){display:grid;grid-template-columns:minmax(0,1fr);gap:0;margin:0!important}#be-container.event-family-parent-workspace :is(#event-name-wrapper,#event-subtitle-wrapper)>.fms-form-headings{align-self:start;margin:0}#be-container.event-family-parent-workspace :is(#event-name-wrapper,#event-subtitle-wrapper)>.fms-form-heading-description{margin:2px 0 10px;font-weight:400}@media (min-width:851px){#be-container.event-family-parent-workspace{grid-template-columns:minmax(0,1fr)}#be-container.event-family-parent-workspace>.event-left{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2fr);gap:10px}#be-container.event-family-parent-workspace>.event-left>*{grid-column:1/-1;min-width:0}#be-container.event-family-parent-workspace>.event-left>#be-select-activity-type{grid-column:1;grid-row:1;grid-template-columns:minmax(0,1fr);align-content:start;align-self:start;width:100%!important;max-width:none}#be-container.event-family-parent-workspace #be-select-activity-type>:is(
#be-select-event-type,#be-select-event-subcategory,#be-select-sub-location
){grid-column:1;grid-row:auto}#be-container.event-family-parent-workspace>.event-left>.event-family-title-column{grid-column:2;grid-row:1;align-self:start}#be-container.event-family-parent-workspace>#be-website-image-section,#be-container.event-family-parent-workspace>.event-detail-introduction,#be-container.event-family-parent-workspace>.event-left,#be-container.event-family-parent-workspace>:is(
#be-note-description-section,#be-note-short-description-section,#be-event-meta-pixel-container
){grid-column:1/-1;grid-row:auto;width:100%}}.event-series-single-controls-hidden,.fms-event-schedule-section:has(> .event-series-single-controls-hidden){display:none!important}.event-series-shared-artwork-hidden{display:none!important}#be-container.event-add-workspace.event-family-create-active{grid-template-columns:minmax(0,1fr)}#be-container.event-add-workspace.event-family-create-active>.event-left{grid-column:1/-1;width:100%}#be-container.event-add-workspace.event-family-create-active>#be-website-image-section{display:none!important}#be-container.event-add-workspace.event-family-create-active .fms-event-schedule-section{display:none!important}.event-series-occurrence-actions{display:flex;flex-wrap:wrap;gap:10px}.event-series-occurrences{display:grid;gap:10px}.event-series-occurrence,.event-series-saved-editor{box-sizing:border-box;padding:var(--fms-post-accent-inset,10px) 10px 10px;width:100%}.event-series-occurrence-toggle{align-items:start;background:0 0;border:0;color:inherit;cursor:pointer;display:grid;font:inherit;gap:5px;grid-template-columns:minmax(0,1fr) minmax(180px,auto) auto;padding:0;text-align:left;width:100%}.event-series-occurrence-heading-copy{display:grid;gap:2px;min-width:0}.event-series-occurrence-identity{align-items:baseline;background:color-mix(in srgb,var(--fms-udew-state-accent-start,var(--fms-state-active-accent)) 24%,rgba(8,20,25,.72));border:1px solid color-mix(in srgb,var(--fms-udew-state-accent-start,var(--fms-state-active-accent)) 58%,rgba(255,255,255,.22));border-radius:6px;display:flex;gap:3px;padding:5px 8px;width:fit-content}.event-series-occurrence-toggle [data-event-series-summary]{align-self:center;font-weight:400;text-align:center}.event-series-occurrence-toggle>i{align-self:center}.event-series-occurrence-body{display:grid;gap:10px;margin-top:10px}.event-series-occurrence.is-collapsed .event-series-occurrence-body{display:none}.event-series-occurrence.is-collapsed .event-series-occurrence-toggle i{transform:rotate(180deg)}.event-series-occurrence-fields{display:grid;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.event-series-dates-heading,.event-series-family-summary-heading{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.event-series-dates-heading>.fms-section-heading-guidance,.event-series-family-summary-heading>.fms-section-heading-guidance{display:grid;gap:2px;min-width:0}.event-series-dates-heading :is(.fms-form-headings,.fms-section-guidance),.event-series-family-summary-heading :is(.fms-form-headings,.fms-section-guidance){margin:0}.event-series-copy-times-host,.event-series-family-summary-actions{align-items:center;display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.event-series-copy-times-staging{display:none}.event-series-occurrence-artwork-section,.event-series-occurrence-dates,.event-series-occurrence-description-section{box-sizing:border-box;display:grid;gap:10px;padding:var(--fms-post-accent-inset,10px) 10px 10px;width:100%}.event-series-occurrence-artwork-section>.fms-section-heading-guidance,.event-series-occurrence-dates>.fms-section-heading-guidance,.event-series-occurrence-description-section>.fms-section-heading-guidance{display:grid;gap:2px}.event-series-occurrence-artwork-section :is(.fms-form-headings,.fms-section-guidance),.event-series-occurrence-dates :is(.fms-form-headings,.fms-section-guidance),.event-series-occurrence-description-section :is(.fms-form-headings,.fms-section-guidance){margin:0}.event-series-occurrence-description-section>.glass-background{margin:0}.event-series-artwork-choice.fms-structure-guided-control{background:0 0;border:0;border-radius:0;box-shadow:none;margin:0;padding:0}.event-series-artwork-choice>.fms-section-heading-guidance{display:grid;gap:2px;grid-column:1;grid-row:1/span 2;min-width:0}.event-series-occurrence-fields>.event-series-field{min-width:0;position:relative;width:100%}.event-series-occurrence-fields>.event-series-field.is-veiled{cursor:not-allowed;filter:grayscale(.72);opacity:.56;pointer-events:none}.event-series-occurrence-fields>.event-series-field.is-artwork-spotlight-veiled{cursor:not-allowed;filter:grayscale(.72);opacity:.56;pointer-events:none}.event-series-occurrence-fields>.event-series-field.is-artwork-spotlight-veiled::after{content:none;display:none}.event-series-occurrence-fields>.event-series-field.is-veiled>input:disabled{background:linear-gradient(rgba(255,255,255,.98),rgba(235,237,238,.96))!important;border-color:rgba(255,255,255,.18)!important;color:#050607!important}.event-series-occurrence-fields>.event-series-field.is-veiled::after{content:none;display:none}.event-series-occurrence-fields>.event-series-field>input{box-sizing:border-box;min-width:0;width:100%!important}.event-series-occurrence-artwork{align-items:start;display:grid;gap:10px;grid-template-columns:minmax(0,2fr) minmax(300px,1fr)}.event-series-edit-companion{--fms-udew-accent:var(--fms-status-active, #8bc34a);align-items:center;box-sizing:border-box;display:flex;gap:10px;justify-content:space-between;margin:0;padding:10px;width:100%}.event-series-edit-companion .fms-section-heading-guidance{flex:1 1 auto;min-width:0}.event-series-edit-companion .checkslider{flex:0 0 auto;justify-content:flex-end!important;margin-left:auto!important;width:max-content!important}.event-series-edit-companion .fms-slider-wrapper>.clearfix{display:none!important}.event-series-edit-companion>button{flex:0 0 auto;white-space:nowrap}@media (max-width:700px){.event-series-edit-companion{flex-direction:column;align-items:stretch}}.event-series-existing-occurrence{box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(360px,1fr) auto auto;grid-template-rows:auto 1fr;margin-top:0;padding:var(--fms-post-accent-inset,10px) 10px 10px;width:100%}.event-series-existing-occurrences{display:grid;gap:10px;margin-top:0}.event-series-existing-occurrences:empty{display:none}.event-series-existing-heading{display:block;grid-column:1;grid-row:1}.event-series-existing-heading>.fms-section-heading-guidance{display:grid;gap:2px;min-width:0}.event-series-existing-heading :is(.fms-form-headings,.fms-section-guidance){margin:0}.event-series-existing-actions{align-items:flex-start;display:flex;gap:10px;justify-content:flex-end}.event-series-action-stack{align-items:stretch;display:flex;flex-direction:column;gap:10px}.event-series-action-stack>.fms-button-inline-content{width:100%}.event-series-artwork-source-control{box-sizing:border-box;display:grid;gap:5px;min-width:250px;padding:var(--fms-post-accent-inset,10px) 10px 10px}.event-series-artwork-source-control .fms-guided-panel-copy{display:grid;gap:2px;text-align:center}.event-series-artwork-source-control :is(.fms-guided-panel-title,.fms-guided-panel-guidance){margin:0}.event-series-artwork-source-control .fms-guided-panel-title{font-size:.9em}.event-series-artwork-source-control .fms-guided-panel-guidance{font-size:.78em}.event-series-artwork-source-control .fms-binary-choice-option{align-content:center;font-size:.82em;line-height:1.1;row-gap:2px}.event-series-artwork-source-control .fms-binary-choice-option>:is(strong,span){line-height:inherit;margin:0!important}.event-series-existing-content{display:contents}.event-series-existing-details{align-self:end;display:grid;gap:10px;grid-column:1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0}.event-series-existing-details>div{display:grid;gap:5px;min-width:0}.event-series-existing-details span{border-bottom:1px solid rgba(255,255,255,.16);font-size:.9em;font-weight:700;padding-bottom:4px}.event-series-existing-details strong{display:block}.event-series-existing-artwork{align-items:center;align-self:stretch;display:flex;gap:10px;grid-column:2;grid-row:1/span 2}.event-series-existing-artwork img{align-self:center;border-radius:5px;display:block;height:110px;max-height:110px;min-height:0;object-fit:contain;width:auto}.event-series-existing-artwork-landscape{aspect-ratio:16/9}.event-series-existing-artwork-portrait{aspect-ratio:9/16}.event-series-existing-content>.event-series-existing-actions{align-self:start;grid-column:3;grid-row:1/span 2}.event-series-existing-occurrence:nth-child(6n+1) .fms-occurrence-artwork-button{box-shadow:inset 6px 0 #22d3ee}.event-series-existing-occurrence:nth-child(6n+2) .fms-occurrence-artwork-button{box-shadow:inset 6px 0 #a78bfa}.event-series-existing-occurrence:nth-child(6n+3) .fms-occurrence-artwork-button{box-shadow:inset 6px 0 #f472b6}.event-series-existing-occurrence:nth-child(6n+4) .fms-occurrence-artwork-button{box-shadow:inset 6px 0 #fb7185}.event-series-existing-occurrence:nth-child(6n+5) .fms-occurrence-artwork-button{box-shadow:inset 6px 0 #38bdf8}.event-series-existing-occurrence:nth-child(6n) .fms-occurrence-artwork-button{box-shadow:inset 6px 0 #c084fc}.event-series-artwork-field{align-content:start;display:grid;gap:10px;justify-items:center;min-width:0;width:100%;padding:10px}.event-series-artwork-field>.fms-form-headings{margin:0;text-align:center;width:100%}.event-series-image-dropzone.fms-configurable-image-dropzone{max-width:100%}.event-series-artwork-field--landscape>:is(
.event-series-image-dropzone,.fms-media-enhancement-availability
){max-width:640px;width:100%}.event-series-artwork-field--landscape{align-self:center}.event-series-artwork-field--portrait>:is(
.event-series-image-dropzone,.fms-media-enhancement-availability
){max-width:300px;width:100%}.event-series-artwork-field>.fms-media-enhancement-availability{box-sizing:border-box;margin:0}.event-series-occurrence-commit-section{align-items:center;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:var(--fms-post-accent-inset,10px) 10px 10px;width:100%}.event-series-occurrence-commit-section>.fms-section-heading-guidance{display:grid;gap:2px;min-width:0}.event-series-occurrence-commit-section :is(.fms-form-headings,.fms-section-guidance){margin:0}.event-series-occurrence-actions{justify-content:flex-end}.event-series-occurrence.is-committing{opacity:.72;pointer-events:none}#event-series-builder .event-series-occurrence{--fms-state-family-add-accent:var(--fms-state-transition-accent);--fms-state-family-add-border:var(--fms-state-transition-border);--fms-state-family-add-soft:var(--fms-state-transition-soft)}#event-series-commit-all-panel{padding:var(--fms-post-accent-inset,10px) 10px 10px}.event-simple-repeat-disclosure>summary{cursor:pointer;margin:0;display:flex;align-items:center;justify-content:space-between;gap:10px;list-style:none}.event-simple-repeat-disclosure>summary::-webkit-details-marker{display:none}.event-simple-repeat-disclosure>summary::after{content:'\f078';color:var(--fms-lime,#a8ff00);font-family:'Font Awesome 5 Free';font-weight:900;font-size:16px;flex-shrink:0;transition:transform 160ms ease}.event-simple-repeat-disclosure[open]>summary::after{transform:rotate(180deg)}.event-simple-repeat-disclosure-copy{display:grid;gap:2px;min-width:0}.event-simple-repeat-disclosure-copy>:is(.fms-form-headings,.fms-section-guidance){margin:0;text-align:left}@media (prefers-reduced-motion:reduce){.event-simple-repeat-disclosure>summary::after{transition:none}}.event-simple-repeat-disclosure>summary:focus-visible{outline:2px solid currentColor;outline-offset:2px}.event-simple-repeat-disclosure[open]>summary{margin-bottom:10px}.event-simple-repeat-disclosure-content{display:grid;gap:10px}@media (max-width:700px){#event-series-commit-all-panel{grid-template-columns:minmax(0,1fr)}}.event-series-family-summary{box-sizing:border-box;display:grid;gap:10px;padding:var(--fms-post-accent-inset,10px) 10px 10px;width:100%}.event-series-open-editors{display:grid;gap:10px}.event-family-artwork-guidance{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.event-family-artwork-guidance>div,.event-family-artwork-source-guidance{box-sizing:border-box;padding:var(--fms-post-accent-inset,10px) 10px 10px}.event-family-artwork-guidance h4,.event-family-artwork-source-guidance h4{margin:0 0 2px;font-size:1.25rem;font-weight:700}.event-family-artwork-guidance p,.event-family-artwork-source-guidance p{margin:0;line-height:1.45;font-weight:400}@media (max-width:850px){.event-family-artwork-guidance{grid-template-columns:minmax(0,1fr)}}.event-series-occurrences:empty,.event-series-open-editors:empty{display:none}@media (min-width:641px) and (max-width:1100px){.event-series-occurrence-fields{grid-template-columns:repeat(3,minmax(0,1fr))}.event-series-occurrence-artwork{grid-template-columns:minmax(0,3fr) minmax(270px,2fr)}}@media (max-width:640px){.event-series-dates-heading,.event-series-family-summary-heading{grid-template-columns:1fr}.event-series-existing-occurrence{display:block}.event-series-existing-content{display:grid;gap:10px;margin-top:10px}.event-series-existing-details{grid-template-columns:1fr}.event-series-existing-artwork{flex-wrap:wrap;justify-content:flex-end}.event-series-existing-artwork img{height:90px}.event-series-existing-content>.event-series-existing-actions{align-items:stretch;flex-direction:column;justify-content:flex-end}.event-series-artwork-source-control{min-width:0}.event-series-occurrence-artwork,.event-series-occurrence-fields{grid-template-columns:1fr}.event-series-occurrence-commit-section{grid-template-columns:1fr}.event-series-occurrence-actions{justify-content:flex-end}.event-series-occurrence-toggle{grid-template-columns:1fr auto}.event-series-occurrence-toggle [data-event-series-summary]{grid-column:1/-1;text-align:left}}body.fms-artwork-composer-open{overflow:hidden}body.fms-artwork-composer-open>:not(#fms-artwork-composer):not(.fms-alert-container):not(.tooltip){pointer-events:none!important}@media (min-width:601px){.bodyadmin.fms-artwork-composer-open.fms-sidebar-hover-reveal .side-bar-container{transform:translateX(calc(-100% + 14px))!important}.bodyadmin.fms-artwork-composer-open .side-bar-container .side-bar-wrapper{pointer-events:none!important}}body.fms-artwork-composer-open .fms-alert-container{z-index:10100!important}.fms-alert-container.fms-artwork-passive-notification,.fms-alert-container.fms-artwork-passive-notification *{pointer-events:none!important}body.fms-artwork-composer-open .tooltip{z-index:10110!important}.fms-artwork-composer{align-items:center;background:rgba(0,0,0,.82);display:flex;inset:0;justify-content:center;padding:10px;position:fixed;z-index:10050}.fms-artwork-popout-page{background:#091518}.fms-artwork-popout-page .fms-artwork-composer{background:#091518;padding:0}.fms-artwork-popout-page .fms-artwork-composer-dialog{height:100dvh;max-height:100dvh;max-width:100vw;width:100vw;border-radius:0}.fms-artwork-popout-page #fms-artwork-popout{display:none!important}.fms-artwork-composer[hidden]{display:none}.fms-artwork-composer{--fms-artwork-composer-width:50vw;--fms-artwork-composer-height:50dvh}.fms-artwork-composer[data-workspace-size="60"]{--fms-artwork-composer-width:60vw;--fms-artwork-composer-height:60dvh}.fms-artwork-composer[data-workspace-size="70"]{--fms-artwork-composer-width:70vw;--fms-artwork-composer-height:70dvh}.fms-artwork-composer[data-workspace-size="80"]{--fms-artwork-composer-width:80vw;--fms-artwork-composer-height:80dvh}.fms-artwork-composer[data-workspace-size="90"]{--fms-artwork-composer-width:90vw;--fms-artwork-composer-height:90dvh}.fms-artwork-composer[data-workspace-size="100"]{--fms-artwork-composer-width:100vw;--fms-artwork-composer-height:100dvh}.fms-artwork-composer[data-workspace-view=browser]{padding:0}.fms-artwork-composer[data-workspace-view=browser] .fms-artwork-composer-dialog{border-radius:0;height:100dvh;width:100vw}.fms-artwork-composer:fullscreen{height:100%;padding:0;width:100%}.fms-artwork-composer:fullscreen .fms-artwork-composer-dialog{border-radius:0;height:100%;width:100%}html:fullscreen .fms-artwork-composer[data-workspace-view=fullscreen]{height:100dvh;padding:0;width:100vw}html:fullscreen .fms-artwork-composer[data-workspace-view=fullscreen] .fms-artwork-composer-dialog{border-radius:0;height:100dvh;width:100vw}.fms-artwork-composer-dialog{box-sizing:border-box;display:grid;gap:10px;grid-template-rows:auto auto minmax(0,1fr) auto;height:min(var(--fms-artwork-composer-height),calc(100dvh - 20px));min-height:420px;overflow:hidden;padding:var(--fms-post-accent-inset,10px) 10px 10px;transition:height .18s ease,width .18s ease;width:min(var(--fms-artwork-composer-width),calc(100vw - 20px))}.fms-artwork-composer-header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.fms-artwork-composer-title-row{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fms-artwork-composer-owner{background:color-mix(in srgb,var(--fms-artwork-owner-accent,#21a7e8) 24%,rgba(5,15,20,.94));border:1px solid var(--fms-artwork-owner-accent,#21a7e8);border-left-width:6px;border-radius:6px;box-shadow:0 0 12px color-mix(in srgb,var(--fms-artwork-owner-accent,#21a7e8) 35%,transparent);color:#fff;font-size:.85rem;font-weight:800;padding:5px 8px}.fms-artwork-composer :is(h2,h3,p){margin:0}.fms-artwork-composer .fms-section-heading-guidance{display:grid;gap:2px}.fms-artwork-composer-header-actions,.fms-artwork-composer-toolbar,.fms-artwork-stage-controls,.fms-artwork-variant-tabs{align-items:center;display:flex;flex-wrap:wrap;gap:10px}#fms-artwork-composer-save-draft{background:#f59e0b!important;color:#000!important}#fms-artwork-composer-complete{background:#84cc16!important;color:#000!important}#fms-artwork-composer-close{background:#dc2626!important;color:#fff!important}.fms-artwork-composer-header-actions>button:not(:disabled):hover{filter:brightness(1.12)}.fms-artwork-composer-header-actions>button:disabled{cursor:not-allowed;filter:saturate(.4);opacity:.45;transform:none!important}.fms-artwork-composer-size-control{align-items:center;background:0 0!important;border:0!important;box-shadow:none!important;display:flex;gap:10px;margin:0;padding:0}.fms-artwork-composer-size-control .fms-form-headings-inline{margin:0;white-space:nowrap}.fms-artwork-composer-size-select-control{margin:0}.fms-artwork-composer-size-control .select-css{margin:0;width:100px}.fms-artwork-workspace-view-actions{flex:0 0 auto}.fms-artwork-workspace-view-actions .is-active-view{background:#22d3ee!important;color:#000!important}.fms-artwork-composer-toolbar{background:rgba(0,0,0,.28);border:1px solid rgba(255,255,255,.16);border-radius:6px;padding:10px}.fms-artwork-composer-toolbar .fms-artwork-layer-coordinates-wrapper{margin:0 0 0 auto;min-width:0}#fms-artwork-layer-coordinates{background:rgba(0,0,0,.3);border:1px solid rgba(34,211,238,.45);border-radius:6px;color:#fff;display:block;font-size:.82rem;font-variant-numeric:tabular-nums;line-height:1.4;padding:8px 10px;text-align:center;white-space:normal}.fms-artwork-icon-tool{aspect-ratio:1;min-width:42px;padding-inline:10px!important}.fms-artwork-icon-tool>span{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}#fms-artwork-tool-select{background:#22d3ee!important;color:#000!important}#fms-artwork-tool-region{background:#06b6d4!important;color:#000!important}#fms-artwork-tool-brush{background:#ec4899!important;color:#000!important}#fms-artwork-tool-repair{background:#f8fafc!important;color:#0f172a!important}#fms-artwork-tool-fill{background:#f59e0b!important;color:#000!important}.fms-artwork-composer-toolbar .is-active-paint-tool{outline:2px solid #fff;outline-offset:2px}.fms-artwork-paint-options{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fms-artwork-paint-options[hidden]{display:none!important}.fms-artwork-paint-control{margin:0;width:130px}.fms-artwork-paint-control .fms-form-headings{font-size:.8rem;text-align:center}.fms-artwork-paint-control input{box-sizing:border-box;margin:0;width:100%}.fms-artwork-paint-control .fms-colour-picker-trigger{margin:0;min-height:38px}.fms-artwork-paint-control :is(.fms-colour-picker-action,.fms-colour-picker-value){display:none}#fms-artwork-tool-text{background:#7c3aed!important;color:#fff!important}#fms-artwork-tool-image{background:#84cc16!important;color:#000!important}#fms-artwork-tool-line{background:#38bdf8!important;color:#000!important}#fms-artwork-tool-venue-logo{background:#14b8a6!important;color:#000!important}#fms-artwork-tool-duplicate{background:#4f46e5!important;color:#fff!important}#fms-artwork-tool-delete{background:#dc2626!important;color:#fff!important}#fms-artwork-tool-backward{background:#2563eb!important;color:#fff!important}#fms-artwork-tool-forward{background:#22c55e!important;color:#000!important}#fms-artwork-tool-undo{background:#f97316!important;color:#000!important}#fms-artwork-tool-redo{background:#9333ea!important;color:#fff!important}#fms-artwork-tool-legend{background:#0891b2!important;color:#000!important}.fms-artwork-composer-toolbar .fms-artwork-icon-tool:not(:disabled):hover{filter:brightness(1.12)}.fms-artwork-composer-toolbar .fms-artwork-icon-tool:disabled{cursor:not-allowed!important;filter:grayscale(1)!important;opacity:.35!important;box-shadow:none!important;transform:none!important}.fms-artwork-shape-control{margin:0;position:relative;width:52px}.fms-artwork-shape-control::before{color:#111;content:"\f5fd";font-family:"Font Awesome 6 Free";font-weight:900;left:12px;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.fms-artwork-shape-control .select-css{color:transparent;margin:0;min-height:42px;padding-left:34px;width:52px}.fms-artwork-shape-control option{color:#111}.fms-artwork-shape-control{flex:0 0 180px;margin:0;min-width:180px}.fms-artwork-shape-control .select-css{margin:0;width:100%}.fms-artwork-shape-control .select-css{background-color:#f59e0b!important;color:#000!important}.fms-artwork-shape-control::before{color:#000}.fms-artwork-toolbar-separator{border-left:1px solid rgba(255,255,255,.25);height:32px}.fms-artwork-composer-body{display:grid;gap:10px;grid-template-columns:minmax(210px,260px) minmax(0,1fr) minmax(220px,280px);min-height:0}.fms-artwork-composer-sidebar,.fms-artwork-composer-stage-panel{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.16);border-radius:6px;box-sizing:border-box;min-height:0;padding:10px}.fms-artwork-composer-sidebar{align-content:start;display:grid;gap:10px;max-height:100%;min-height:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable}.fms-artwork-composer-sidebar::-webkit-scrollbar{width:8px}.fms-artwork-composer-sidebar::-webkit-scrollbar-track{background:rgba(255,255,255,.06);border-radius:999px}.fms-artwork-composer-sidebar::-webkit-scrollbar-thumb{background:linear-gradient(#22d3ee,#8b5cf6);border-radius:999px}.fms-artwork-composer-sidebar--right{font-size:.86rem}.fms-artwork-composer-sidebar--right>.fms-section-heading-guidance .fms-form-headings{font-size:1.25rem}.fms-artwork-composer-sidebar--right .fms-form-headings{font-size:.94rem;line-height:1.15}.fms-artwork-composer-sidebar--right :is(.fms-section-guidance,.fms-form-heading-description){display:none}.fms-artwork-variant-tabs{align-items:stretch;display:grid;gap:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.fms-artwork-variant-tabs>button{align-items:center;display:flex;flex-direction:column;gap:5px;justify-content:center;min-height:68px;min-width:0;padding:8px 6px;position:relative;white-space:normal;width:100%}.fms-artwork-variant-tabs>button>i{font-size:1.15rem;line-height:1}.fms-artwork-variant-tabs>button>span{line-height:1.1;min-width:0;text-align:center}.fms-artwork-variant-tabs>button+button{border-left:1px solid rgba(0,0,0,.18)}.fms-artwork-variant-tabs .is-complete::after{color:#8df000;content:"✓";font-weight:900;position:absolute;right:6px;top:5px}.fms-artwork-layer-list{display:grid;gap:10px;list-style:none;margin:0;padding:0}.fms-artwork-layer-list li{border:1px solid rgba(255,255,255,.2);border-radius:6px;display:grid;gap:0;grid-template-columns:32px minmax(0,1fr) 38px;overflow:hidden}.fms-artwork-layer-list li.is-selected{border-color:#8b5cf6;box-shadow:0 0 0 1px #8b5cf6}.fms-artwork-layer-list li.is-marquee-preview{background:rgba(34,211,238,.18);border-color:#22d3ee;border-style:dashed;box-shadow:inset 0 0 0 1px rgba(34,211,238,.45)}.fms-artwork-layer-list li{transition:transform .14s ease,box-shadow .14s ease,opacity .14s ease}.fms-artwork-layer-list li.is-dragging{opacity:.45}.fms-artwork-layer-list li{margin-left:calc(var(--layer-depth,0) * 14px)}.fms-artwork-layer-list li.is-group{grid-template-columns:32px 28px minmax(0,1fr) 38px}.fms-artwork-layer-list .fms-artwork-layer-expand{padding:8px 4px;text-align:center}.fms-artwork-layer-list li.is-drop-target{outline:2px solid #22d3ee;outline-offset:-2px}.fms-artwork-layer-list li[data-drop-placement=before]{outline:0;box-shadow:0 -3px #22d3ee}.fms-artwork-layer-list li[data-drop-placement=after]{outline:0;box-shadow:0 3px #22d3ee}.fms-artwork-layer-list li.is-inherited-locked{position:relative}.fms-artwork-layer-list li.is-inherited-locked::after{content:"";position:absolute;inset:0;border-radius:inherit;background:rgba(15,23,28,.42);pointer-events:none}.fms-artwork-layer-list li.is-inherited-locked>button{cursor:not-allowed}#fms-artwork-tool-new-paint-layer{background:#ec4899!important;color:#000!important}#fms-artwork-tool-group,#fms-artwork-tool-ungroup{background:#38bdf8!important;color:#000!important}.fms-artwork-layer-list button{background:rgba(255,255,255,.08);border:0;border-radius:0;color:inherit;padding:8px 10px;text-align:left;width:100%}.fms-artwork-layer-list button.fms-button-inline-content{display:block}#fms-artwork-layer-list>li>button{border-radius:0!important}.fms-artwork-layer-list button>span:empty{display:none}.fms-artwork-layer-list .fms-artwork-layer-name{border-left:1px solid rgba(255,255,255,.12);border-right:1px solid rgba(255,255,255,.12);cursor:pointer}.fms-artwork-layer-list .fms-artwork-layer-name{box-sizing:border-box;min-width:0;overflow:hidden}.fms-artwork-layer-list .fms-artwork-layer-name>span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#fms-artwork-layer-list input.fms-artwork-layer-rename,#fms-artwork-layer-list input.fms-artwork-layer-rename:focus{appearance:none;width:100%;min-width:0;box-sizing:border-box;border-radius:0!important;margin:0;padding:8px 10px;background:rgba(255,255,255,.08)!important;color:inherit!important;caret-color:currentColor;border:0!important;border-left:1px solid rgba(255,255,255,.12)!important;border-right:1px solid rgba(255,255,255,.12)!important;box-shadow:none!important;outline:0!important}.fms-artwork-layer-list .fms-artwork-layer-lock-toggle{cursor:pointer;padding:8px;text-align:center}.fms-artwork-layer-list .fms-artwork-layer-drag-handle{cursor:grab;padding:8px 5px;text-align:center;touch-action:none}.fms-artwork-layer-list .fms-artwork-layer-drag-handle:active{cursor:grabbing}.fms-artwork-layer-list li.is-locked>button:nth-child(2){opacity:.72}.fms-artwork-composer-stage-panel{display:grid;gap:10px;grid-template-rows:auto minmax(0,1fr)}.fms-artwork-stage-controls{justify-content:center}#fms-artwork-zoom-status{align-items:center;background:#fff;border-radius:8px;box-sizing:border-box;color:#000;display:inline-flex;font-weight:700;justify-content:center;min-height:42px;min-width:70px;padding:8px 10px;font-variant-numeric:tabular-nums}.fms-artwork-canvas-viewport{align-items:center;background-color:#222;background-image:linear-gradient(45deg,#2c2c2c 25%,transparent 25%),linear-gradient(-45deg,#2c2c2c 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#2c2c2c 75%),linear-gradient(-45deg,transparent 75%,#2c2c2c 75%);background-position:0 0,0 8px,8px -8px,-8px 0;background-size:16px 16px;display:flex;justify-content:center;min-height:0;overflow:auto;padding:10px}.fms-artwork-image-input{height:1px;opacity:0;overflow:hidden;pointer-events:none;position:absolute;width:1px}.fms-artwork-canvas-viewport.is-dragging-image{box-shadow:inset 0 0 0 4px #8df000,inset 0 0 32px rgba(141,240,0,.42)}.fms-artwork-canvas-viewport .canvas-container{box-shadow:0 5px 22px rgba(0,0,0,.55);flex:0 0 auto}.fms-artwork-canvas-viewport{align-items:safe center;justify-content:safe center}.fms-artwork-properties-empty{background:rgba(255,255,255,.06);border-radius:5px;padding:10px}.fms-artwork-tool-properties{display:grid;gap:10px}.fms-artwork-tool-properties[hidden]{display:none!important}.fms-artwork-colour-range-readout{align-items:center;display:flex;flex-wrap:wrap;gap:8px;font-variant-numeric:tabular-nums}#fms-artwork-colour-range-swatch{background:#fff;border:1px solid rgba(255,255,255,.7);border-radius:4px;display:inline-block;height:24px;width:24px}#fms-artwork-colour-range-intensity{font-weight:700;margin-left:auto}.fms-artwork-tool-range{align-items:center;display:grid;gap:5px 10px;grid-template-columns:minmax(0,1fr) auto}.fms-artwork-tool-range output{font-variant-numeric:tabular-nums;font-weight:700}.fms-artwork-tool-range .fms-artwork-property-range{--fms-artwork-range-progress:0%;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#a8ff00 0,#a8ff00 var(--fms-artwork-range-progress),rgba(255,255,255,.34) var(--fms-artwork-range-progress),rgba(255,255,255,.34) 100%) center/100% 5px no-repeat;box-sizing:border-box;cursor:pointer;grid-column:1/-1;height:22px;margin:0;padding:0;width:100%}.fms-artwork-tool-range .fms-artwork-property-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:2px solid #72a900;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.55);height:18px;width:18px}.fms-artwork-tool-range .fms-artwork-property-range::-moz-range-thumb{background:#fff;border:2px solid #72a900;border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.55);height:16px;width:16px}.fms-artwork-range-limits{color:rgba(255,255,255,.76);display:flex;font-size:.78rem;grid-column:1/-1;justify-content:space-between}.fms-artwork-text-properties{display:grid;gap:10px}.fms-artwork-content-source-row{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 42px}.fms-artwork-content-source-row .fms-artwork-property-control{margin:0}.fms-artwork-text-source-builder{align-items:center;background:rgba(0,0,0,.78);display:flex;inset:0;justify-content:center;padding:20px;position:fixed;z-index:10200}.fms-artwork-text-source-builder[hidden]{display:none!important}.fms-artwork-text-source-dialog{border:1px solid #72a900;box-sizing:border-box;display:grid;gap:10px;max-height:calc(100dvh - 40px);max-width:1500px;overflow:hidden;padding:10px;width:calc(100vw - 40px)}.fms-artwork-text-source-dialog>header{align-items:center;display:flex;justify-content:space-between}.fms-artwork-text-source-body{display:grid;gap:10px;grid-template-columns:minmax(190px,.7fr) minmax(420px,1.5fr) minmax(260px,1fr);min-height:0;overflow:auto}.fms-artwork-text-source-body>section{background:rgba(0,0,0,.24);border:1px solid rgba(255,255,255,.16);border-radius:6px;display:grid;gap:10px;padding:10px}.fms-artwork-text-source-saved-list,.fms-artwork-text-source-segments{align-content:start;display:grid;gap:10px}.fms-artwork-text-source-add-row{display:grid;gap:10px;grid-template-columns:1fr 1fr}.fms-artwork-text-source-add-row>div{display:grid;gap:10px}.fms-artwork-text-source-segment{align-items:center;background:rgba(255,255,255,.08);border-radius:5px;display:grid;gap:5px;grid-template-columns:minmax(0,1fr) 42px 42px 42px;padding:5px}.fms-artwork-text-source-preview{background:rgba(34,211,238,.1);border:1px solid rgba(34,211,238,.5);border-radius:5px;display:grid;gap:5px;padding:10px}.fms-artwork-text-source-actions{display:flex;gap:10px}.fms-artwork-text-source-visibility{display:grid;gap:10px}.fms-artwork-text-source-visibility-row{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.fms-artwork-text-source-visibility-toggle .slider-name{display:none}@media(max-width:900px){.fms-artwork-text-source-body{grid-template-columns:1fr}.fms-artwork-text-source-add-row{grid-template-columns:1fr}}#fms-artwork-custom-text-control[hidden],.fms-artwork-text-properties[hidden]{display:none!important}.fms-artwork-general-properties{display:grid;gap:10px}.fms-artwork-properties-empty:not([hidden])+#fms-artwork-properties.is-multi-selection{margin-top:10px}#fms-artwork-properties.is-multi-selection .fms-artwork-general-properties>:not(.fms-artwork-property-layer-actions):not(.fms-artwork-shadow-control),#fms-artwork-properties.is-multi-selection .fms-artwork-text-properties{display:none!important}.fms-artwork-property-layer-actions{align-items:stretch;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 42px 42px}.fms-artwork-format-tools{display:flex;flex-wrap:wrap;gap:10px}.fms-artwork-format-tools .is-active{background:linear-gradient(#8b5cf6,#5b21b6)!important;color:#fff!important}.fms-alert-popup.fms-artwork-legend-popup{box-sizing:border-box;max-width:none!important;width:calc(100vw - 40px)!important}.fms-artwork-legend-popup .fms-alert-content{box-sizing:border-box;grid-column:1/-1!important;justify-self:stretch!important;margin-inline:20px!important;max-height:max(160px,calc(100dvh - 300px));overflow-y:auto;padding-inline:0!important;width:auto!important}.fms-artwork-tool-legend{align-items:start;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));min-width:0;text-align:left;width:100%}@media (min-width:1400px){.fms-artwork-tool-legend{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:700px){.fms-artwork-tool-legend{grid-template-columns:minmax(0,1fr)}}.fms-artwork-tool-legend-row{align-items:center;display:grid;gap:10px;grid-template-columns:42px 18px minmax(0,1fr)}.fms-artwork-tool-legend-representation{align-items:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.25);border-radius:6px;display:flex;height:42px;justify-content:center;width:42px}.fms-artwork-tool-legend-arrow{color:#a78bfa;font-size:1.2rem;font-weight:900;text-align:center}.fms-artwork-tool-legend-row>span:last-child{display:grid;gap:2px}.fms-artwork-tool-legend-row small{font-size:.82em;font-weight:400;line-height:1.25}.fms-artwork-property-toggle.fms-structure-guided-control{align-items:center;background:rgba(255,255,255,.04);border:1px solid rgba(255,255,255,.16);border-radius:6px;box-shadow:none;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;margin:0;padding:10px}.fms-artwork-property-toggle>.fms-section-heading-guidance{display:grid;gap:2px;min-width:0}.fms-artwork-property-toggle :is(.fms-form-headings,.fms-section-guidance){margin:0}.fms-artwork-property-toggle .fms-slider-wrapper{margin:0}.fms-artwork-property-toggle.fms-structure-guided-control{grid-template-rows:auto}.fms-artwork-property-toggle.fms-structure-guided-control>.fms-section-heading-guidance{align-self:center;grid-column:1;grid-row:1}.fms-artwork-property-toggle.fms-structure-guided-control .checkslider{align-self:center;grid-column:2;grid-row:1}.fms-artwork-shadow-control{display:grid;gap:10px}.fms-artwork-shadow-settings{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 92px}.fms-artwork-shadow-settings[hidden]{display:none!important}.fms-artwork-shadow-settings>.fms-artwork-property-control{grid-column:1/-1}.fms-artwork-shadow-style-control{display:grid;gap:5px;grid-column:1/-1}.fms-artwork-shadow-style-tools{display:grid;gap:0;grid-template-columns:1fr 1fr}.fms-artwork-shadow-style-tools button{aspect-ratio:auto;border-radius:0;min-height:38px;width:100%}.fms-artwork-shadow-style-tools button:first-child{border-radius:6px 0 0 6px}.fms-artwork-shadow-style-tools button:last-child{border-radius:0 6px 6px 0}.fms-artwork-shadow-style-tools button.is-active{background:linear-gradient(#8b5cf6,#5b21b6)!important;color:#fff!important}.fms-artwork-shadow-style-select{border:0!important;clip:rect(0 0 0 0)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}.fms-artwork-angle-control,.fms-artwork-shadow-strength{display:grid;gap:5px;margin:0}.fms-artwork-shadow-strength{grid-template-columns:minmax(0,1fr) auto}.fms-artwork-shadow-blur,.fms-artwork-shadow-intensity{grid-column:1/-1}.fms-artwork-transform-control{width:100%}.fms-artwork-transform-control>summary{cursor:pointer;text-align:center}.fms-artwork-transform-settings{display:grid;gap:10px;padding-top:10px}.fms-artwork-transform-settings input{width:100%;box-sizing:border-box}.fms-artwork-composer-sidebar--right .fms-artwork-transform-control .fms-section-guidance{display:block;margin:0;font-weight:400;font-size:.8rem;text-align:center}#fms-artwork-shadow-mode-control .is-active{background:#7c3aed!important;color:#fff!important}#fms-artwork-tool-merge{background:#f59e0b!important;color:#000!important}.fms-artwork-shadow-strength>.fms-generated-output-wrapper{display:contents}.fms-artwork-shadow-strength .fms-generated-output{background:0 0;border:0;color:inherit;min-height:0;padding:0}.fms-artwork-shadow-strength .fms-artwork-property-range{--fms-artwork-range-progress:35%;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#a8ff00 0,#a8ff00 var(--fms-artwork-range-progress),rgba(255,255,255,.34) var(--fms-artwork-range-progress),rgba(255,255,255,.34) 100%) center/100% 5px no-repeat;box-sizing:border-box;cursor:pointer;grid-column:1/-1;height:22px;margin:0;padding:0;width:100%}.fms-artwork-shadow-strength .fms-artwork-property-range::-webkit-slider-runnable-track{background:0 0;border:0;height:5px}.fms-artwork-shadow-strength .fms-artwork-property-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#a8ff00;border:1px solid rgba(0,0,0,.72);border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.2);height:18px;margin-top:-7px;width:18px}.fms-artwork-shadow-strength .fms-artwork-property-range::-moz-range-track{background:rgba(255,255,255,.34);border:0;border-radius:999px;height:5px}.fms-artwork-shadow-strength .fms-artwork-property-range::-moz-range-progress{background:#a8ff00;border-radius:999px;height:5px}.fms-artwork-shadow-strength .fms-artwork-property-range::-moz-range-thumb{background:#a8ff00;border:1px solid rgba(0,0,0,.72);border-radius:50%;box-shadow:0 0 0 1px rgba(255,255,255,.2);height:18px;width:18px}.fms-artwork-angle-control{align-items:center;grid-template-columns:40px auto;justify-content:center;justify-items:center}.fms-artwork-angle-control>.fms-form-headings{grid-column:1/-1}.fms-artwork-angle-dial,.fms-artwork-shadow-dial{background:conic-gradient(from -90deg,#22d3ee,#a78bfa,#f472b6,#22d3ee);border:2px solid rgba(255,255,255,.75);border-radius:50%;box-shadow:inset 0 0 0 4px rgba(4,13,18,.86),0 0 8px rgba(139,92,246,.3);cursor:crosshair;display:block;height:40px;position:relative;touch-action:none;width:40px}.fms-artwork-angle-input,.fms-artwork-shadow-direction-input{cursor:crosshair;inset:0;margin:0;opacity:.01;position:absolute;width:100%}.fms-artwork-angle-dial:focus-within{outline:2px solid #C4B5FD;outline-offset:3px}.fms-artwork-angle-needle{background:#fff;border-radius:3px;box-shadow:0 0 5px #000;height:2px;left:50%;position:absolute;top:50%;transform:rotate(var(--fms-angle,0deg));transform-origin:left center;width:14px}.fms-artwork-angle-needle::before{background:#fff;border-radius:50%;content:"";height:8px;left:-4px;position:absolute;top:-3px;width:8px}.fms-artwork-angle-degree-input{align-items:center;display:flex;gap:3px}.fms-artwork-angle-number,.fms-artwork-shadow-direction-number{box-sizing:border-box;font-size:.82rem!important;height:32px!important;margin:0!important;min-height:32px!important;min-width:0!important;padding:2px 3px!important;text-align:center;width:48px!important}.fms-artwork-property-control{margin:0;min-width:0}.fms-artwork-property-control :is(.select-css,input){box-sizing:border-box;margin:0;width:100%}.fms-artwork-composer-sidebar--right :is(.fms-colour-picker-action,.fms-colour-picker-value){display:none}.fms-artwork-composer-sidebar--right .fms-colour-picker-trigger{display:block;min-height:38px;min-width:0;padding:4px!important;width:52px}.fms-artwork-composer-sidebar--right .fms-colour-picker-swatch{display:block;min-height:28px;width:100%}.fms-artwork-composer-sidebar--right{text-align:center}.fms-artwork-composer-sidebar--right .fms-form-headings{text-align:center}.fms-artwork-composer-sidebar--right :is(.fms-rich-select,.fms-colour-picker-trigger){margin-inline:auto}.fms-artwork-composer-sidebar--right .fms-artwork-property-select{text-align:center}.fms-artwork-composer-sidebar--right .fms-artwork-format-tools{justify-content:center}:is(.fms-joined-actions,.fms-artwork-variant-tabs,.fms-artwork-shadow-style-tools){border-radius:6px;display:grid;gap:0;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;grid-template-columns:none;overflow:hidden}#fms-artwork-composer :is(.fms-artwork-variant-tabs,.fms-artwork-shadow-style-tools)>button,body :is(.fms-joined-actions,.fms-artwork-variant-tabs,.fms-artwork-shadow-style-tools)>button{border-radius:0!important;margin:0!important;min-width:0;transform:none!important;width:100%}:is(.fms-joined-actions,.fms-artwork-variant-tabs,.fms-artwork-shadow-style-tools)>button:focus-visible{outline:2px solid #C4B5FD;outline-offset:-3px}.fms-artwork-composer-footer{align-items:center;display:flex;gap:10px;justify-content:space-between}@media (min-width:901px){.fms-artwork-composer-dialog{width:min(calc(var(--fms-artwork-composer-width) + 120px),calc(100vw - 20px))}.fms-artwork-composer-body{grid-template-columns:minmax(210px,320px) minmax(0,1fr) minmax(220px,340px)}}@media (max-width:900px){.fms-artwork-composer-body{grid-template-columns:190px minmax(0,1fr);grid-template-rows:minmax(260px,1fr) auto;overflow:auto}.fms-artwork-composer-sidebar--right{display:block;grid-column:1/-1;max-height:320px;overflow:auto}}@media (max-width:640px){.fms-artwork-composer{padding:0}.fms-artwork-composer-dialog{border-radius:0;height:100dvh;min-height:100dvh;width:100vw}.fms-artwork-composer-header{grid-template-columns:1fr}.fms-artwork-composer-body{grid-template-columns:1fr;grid-template-rows:auto minmax(260px,1fr) auto}.fms-artwork-composer-sidebar--left{max-height:150px}.fms-artwork-composer-footer{align-items:flex-start;flex-direction:column}}#be-publish-option-container>#event-placeholder-panel{margin-top:10px}#event-placeholder-panel[hidden]{display:none!important}.fms-artwork-clipboard-tools{flex:0 0 auto}.fms-artwork-clipboard-tools .is-clipboard-ready{background:#568c00}.fms-artwork-clipboard-menu{position:fixed;z-index:10100;display:grid;gap:10px;padding:10px;border:1px solid #8096a5;border-radius:6px;background:#142b37;box-shadow:0 5px 20px #0008;max-width:calc(100vw - 20px)}.fms-artwork-clipboard-menu[hidden]{display:none}.fms-artwork-clipboard-menu .fms-modal-button{margin:0}.fms-event-sub-location-manager{display:grid;gap:10px;min-width:0}.fms-event-additional-sub-locations{display:grid;gap:10px}.fms-event-additional-sub-locations:empty{display:none}.event-facebook-assistant{box-sizing:border-box;display:grid;gap:10px;margin:0 auto 10px;padding:10px 10px 10px var(--fms-post-accent-inset,13px);width:80%!important;border-radius:8px}.event-facebook-assistant-heading{align-items:center;display:flex;gap:10px;justify-content:space-between}.event-facebook-assistant-heading>div{min-width:0}.event-facebook-assistant-heading .fa-facebook{color:#32a4ff;margin-right:5px}.event-facebook-assistant-status{background:rgba(202,0,0,.78);border:1px solid #ff5163;border-radius:6px;color:#fff;flex:0 0 auto;font-weight:700;padding:5px 10px}.event-facebook-assistant-status.is-linked{background:rgba(0,128,58,.82);border-color:#64e78e}.event-facebook-assistant-grid{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.event-facebook-assistant-section{box-sizing:border-box;display:grid;gap:10px;min-width:0;padding:10px 10px 10px var(--fms-post-accent-inset,13px);border-radius:8px}.event-facebook-assistant :is(.form-headings,.fms-form-headings){justify-content:flex-start!important;margin:0!important;text-align:left!important;width:100%!important}.event-facebook-assistant :is(.fms-section-guidance,.fms-form-heading-description){font-weight:400;margin:2px 0 10px!important}.event-facebook-assistant-heading .fms-section-guidance,.event-facebook-assistant-section>div>.fms-section-guidance{margin-bottom:0!important}.event-facebook-assistant .fms-input-wrapper>.clearfix{display:none}.event-facebook-assistant-field{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;min-width:0}.fms-input-attached-action{column-gap:0!important}.fms-input-attached-action>.fms-input-wrapper>:is(input,textarea,.field-beneath){border-bottom-right-radius:0!important;border-top-right-radius:0!important}.fms-input-attached-action>:is(button,.fms-generic-submit-button){border-bottom-left-radius:0!important;border-top-left-radius:0!important}.event-facebook-assistant-field>.fms-input-wrapper,.event-facebook-assistant-link-section>.fms-input-wrapper{display:flex;flex-direction:column;flex-wrap:nowrap;gap:0;margin:0;min-width:0;padding:0;width:100%}.event-facebook-assistant-field :is(input,textarea),.event-facebook-assistant-link-section input{box-sizing:border-box;width:100%!important}.event-facebook-assistant-field .field-beneath,.event-facebook-assistant-link-section .field-beneath{margin-bottom:0!important}.event-facebook-assistant-copy,.event-facebook-assistant-save{align-items:center;align-self:end;display:inline-flex;height:48px;justify-content:center;margin:0!important;min-width:48px;padding:0!important;width:48px}.event-facebook-assistant-copy>span,.event-facebook-assistant-save>span{display:none}.event-facebook-assistant-field--description{grid-column:1/-1}.event-facebook-assistant-field textarea{min-height:220px;resize:vertical}.event-facebook-assistant-actions{display:flex;flex-wrap:wrap;gap:10px}.event-facebook-assistant-actions>*{margin:0!important}.event-facebook-assistant-link-section{align-items:end;grid-template-columns:minmax(0,1fr) auto}.event-facebook-assistant-link-section>.fms-input-wrapper{grid-column:1}.event-facebook-assistant-link-section>:is(input[type=hidden],.event-facebook-assistant-save){grid-column:2}@media (max-width:900px){.event-facebook-assistant{width:98%!important}.event-facebook-assistant-grid{grid-template-columns:minmax(0,1fr)}.event-facebook-assistant-field--description{grid-column:auto}}@media (max-width:600px){.event-facebook-assistant-heading{align-items:stretch;flex-direction:column}.event-facebook-assistant-status{align-self:flex-start}.event-facebook-assistant-field{align-items:stretch;grid-template-columns:minmax(0,1fr)}.event-facebook-assistant-field.fms-input-attached-action,.event-facebook-assistant-link-section.fms-input-attached-action{align-items:end;grid-template-columns:minmax(0,1fr) auto}.event-facebook-assistant-actions>*{width:100%}}.fms-event-sub-location-row{align-items:flex-end;display:flex;flex-wrap:wrap;gap:10px}.fms-event-sub-location-heading{flex:0 0 100%;min-width:0}.fms-event-sub-location-select{flex:0 1 auto;max-width:calc(100% - 52px);min-width:0;width:max-content!important}#be-container.event-family-parent-workspace .fms-event-sub-location-row{display:flex;flex-wrap:wrap;align-items:flex-end;gap:10px}#be-container.event-family-parent-workspace .fms-event-sub-location-heading{flex:0 0 100%}#be-container.event-family-parent-workspace .fms-event-sub-location-select{flex:0 1 auto;width:max-content!important;max-width:calc(100% - 52px)}#be-container.event-family-parent-workspace .fms-event-sub-location-actions{flex:0 0 auto;margin:0}.fms-event-sub-location-actions{align-items:center;display:flex;flex:0 0 auto;gap:0;margin:0;padding-bottom:0}.fms-event-sub-location-icon-action{width:42px;min-width:42px;height:42px;padding:0}.fms-event-sub-location-icon-action>span:empty{display:none}.fms-rich-text-editor{width:100%;overflow:clip;border:1px solid color-mix(in srgb,var(--fms-udew-state-accent-start,#159447) 72%,#fff 12%);border-radius:10px;background:rgba(245,247,248,.97);color:#171717}.fms-rich-text-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border-bottom:1px solid rgba(0,0,0,.18);background:linear-gradient(180deg,#f7f7f7,#dedede)}.bodyadmin .fms-rich-text-toolbar.is-floating{position:fixed;z-index:8990;box-sizing:border-box;box-shadow:0 8px 20px rgba(0,0,0,.34)}.fms-rich-text-toolbar-placeholder{display:none}.fms-rich-text-toolbar-placeholder.is-active{display:block}.fms-rich-text-tool-group{display:inline-flex;flex-wrap:nowrap;gap:3px;padding:3px;border:1px solid #aaa;border-radius:8px;background:linear-gradient(180deg,#fdfdfd,#d4d4d4);box-shadow:0 2px 4px rgba(0,0,0,.28),inset 0 1px 0 rgba(255,255,255,.95),inset 0 -1px 0 rgba(0,0,0,.09)}.fms-rich-text-processing{display:inline-flex;align-items:center;gap:6px;min-height:42px;margin-left:auto;padding:0 10px;border:1px solid rgba(124,58,237,.48);border-radius:8px;background:linear-gradient(180deg,rgba(139,92,246,.2),rgba(91,33,182,.12));color:#4c1d95;font-weight:700}.fms-rich-text-processing[hidden]{display:none!important}.fms-rich-text-help-group{margin-left:0}.fms-rich-text-processing[hidden]+.fms-rich-text-help-group{margin-left:auto}.fms-rich-text-help-introduction{margin:0 0 10px;text-align:left}.fms-rich-text-help-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.fms-rich-text-help-item{display:grid;grid-template-columns:40px minmax(0,1fr);gap:10px;align-items:center;padding:10px;border:1px solid rgba(113,194,70,.48);border-radius:8px;background:rgba(255,255,255,.07)}.fms-rich-text-help-icon{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border:1px solid rgba(255,255,255,.34);border-radius:6px;background:rgba(255,255,255,.12)}.fms-rich-text-help-item p,.fms-rich-text-help-item strong{display:block;margin:0}.fms-rich-text-help-item p{margin-top:2px;font-weight:400}.fms-rich-text-action{width:34px;height:34px;padding:0;border:1px solid transparent;border-radius:5px;background:rgba(255,255,255,.72);color:#242424;box-shadow:none!important;text-shadow:none!important}.fms-rich-text-action[data-rich-text-action=html-source]{display:none}.bodyadmin .fms-rich-text-action[data-rich-text-action=html-source]{display:inline-flex;align-items:center;justify-content:center}.fms-rich-text-action:focus-visible,.fms-rich-text-action:hover:not(:disabled){border-color:var(--fms-udew-state-accent-start,#159447);background:#fff;box-shadow:none!important}.fms-rich-text-action:focus-visible{outline:2px solid var(--fms-udew-state-accent-start,#159447);outline-offset:-2px}.fms-rich-text-action:disabled{opacity:.34;cursor:not-allowed}.fms-rich-text-image-input{display:none}.fms-rich-text-colour-control{display:none!important}.fms-rich-text-surface{min-height:calc(4.5em + 20px);padding:10px;outline:0;overflow-wrap:anywhere;background:#fff;color:#171717}.fms-rich-text-source{box-sizing:border-box;display:block;width:100%;min-height:calc(9em + 20px);margin:0;padding:10px;resize:vertical;border:0;outline:0;background:#101820;color:#edf5f6;font:400 14px/1.5 ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono",monospace;tab-size:2}.fms-rich-text-source[hidden]{display:none!important}.fms-rich-text-source:focus{box-shadow:inset 0 0 0 2px var(--fms-udew-state-accent-start,#159447)}.fms-rich-text-action[data-rich-text-action=html-source][aria-pressed=true]{border-color:#ca9518;background:#fff1c7;color:#5a3b00}.fms-rich-text-surface :is(p,div,ul,ol,li,blockquote,h2,h3){color:#171717}.fms-rich-text-surface p{margin:0}.fms-rich-text-surface:empty::before{content:attr(data-placeholder);color:#777;pointer-events:none}.fms-rich-text-surface.is-dragover,.fms-rich-text-surface:focus{box-shadow:inset 0 0 0 2px var(--fms-udew-state-accent-start,#159447)}.fms-rich-text-surface.is-dragover{background:#effff2}.fms-rich-text-surface a{color:#075fae;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px}.fms-rich-text-surface a:hover{color:#003f78}.fms-rich-text-token-preview{background:#e7f1ff;border:1px solid #75a7d8;border-radius:4px;color:#075fae;cursor:pointer;display:inline-block;font-weight:700;padding:0 4px;text-decoration:underline;text-decoration-style:dotted;text-underline-offset:2px}.fms-rich-text-token-preview:focus-visible,.fms-rich-text-token-preview:hover{background:#cfe5ff;outline:2px solid #075fae;outline-offset:1px}.fms-rich-text-inline-heading{font-size:1.35em;font-weight:800;line-height:1.15}.fms-rich-text-surface>:first-child{margin-top:0}.fms-rich-text-surface>:last-child{margin-bottom:0}.fms-rich-text-surface blockquote{margin:10px 0;padding-left:12px;border-left:4px solid #777}.fms-rich-text-surface figure{display:block;clear:both;max-width:60%;margin:10px auto;padding:6px;border:2px solid transparent;border-radius:8px;background:#ececec}.fms-rich-text-surface figure.is-selected{border-color:var(--fms-udew-state-accent-start,#159447);box-shadow:0 0 0 2px color-mix(in srgb,var(--fms-udew-state-accent-start,#159447) 28%,transparent)}.fms-rich-text-surface figure img{display:block;width:100%;height:auto;border-radius:5px}.fms-rich-text-surface figcaption{padding-top:5px;text-align:center;font-size:.88em;color:#4c4c4c}.fms-rich-text-surface .fms-rich-text-image--left{float:left;margin:10px 10px 10px 0}.fms-rich-text-surface .fms-rich-text-image--right{float:right;margin:10px 0 10px 10px}.fms-rich-text-surface .fms-rich-text-image--center{margin-left:auto;margin-right:auto}.fms-rich-text-surface .fms-rich-text-image--wide{max-width:100%;width:100%}.fms-rich-text-status{min-height:0;padding:0 10px;background:#ececec;color:#333;font-size:.88rem}.fms-rich-text-status:not(:empty){padding-top:5px;padding-bottom:5px;border-top:1px solid #c9c9c9}.fms-rich-text-token-guidance{margin:0 0 10px;text-align:left;font-weight:400}.bodyadmin .fms-rich-text-token-dialog>.fms-alert-body{gap:2px}.bodyadmin .fms-rich-text-token-dialog .fms-alert-title{font-size:24px;line-height:24px}.bodyadmin .fms-rich-text-token-dialog .fms-alert-content{grid-column:1/-1;justify-self:stretch;width:100%;font-size:16px;line-height:1.25}.fms-rich-text-token-list{box-sizing:border-box;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:60vh;overflow:auto;width:100%}.fms-rich-text-token-choice{box-sizing:border-box;display:grid;grid-template-columns:minmax(0,1fr);gap:2px;align-content:center;min-height:72px;padding:10px;text-align:left;border-radius:8px;width:100%}.fms-rich-text-token-choice.is-current{border-color:var(--fms-amber,#d99518);background:#fff1c7;box-shadow:inset 0 0 0 2px color-mix(in srgb,var(--fms-amber,#d99518) 42%,transparent)}.fms-rich-text-token-choice code{overflow-wrap:anywhere}.fms-rich-text-token-choice span{font-weight:400}.fms-rich-text-token-choice .fms-rich-text-token-value{margin-top:4px;color:#333}.fms-rich-text-token-choice .fms-rich-text-token-value strong{font-weight:700}.fms-rich-text-token-dialog .fms-rich-text-token-remove{justify-self:start}.fms-rich-text-character-browser>label{display:block;margin:0 0 2px;text-align:left;font-weight:700}.fms-rich-text-character-browser>input{box-sizing:border-box;width:100%;margin:0 0 10px}.fms-rich-text-character-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:62vh;overflow:auto;text-align:left}.fms-rich-text-character-group{padding:10px;border:1px solid rgba(113,194,70,.48);border-radius:8px;background:rgba(255,255,255,.07)}.fms-rich-text-character-group h3{margin:0 0 10px;font-size:1.05rem}.fms-rich-text-character-group>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px}.fms-rich-text-character-choice{display:grid;grid-template-columns:40px minmax(0,1fr);gap:0;align-items:stretch;min-width:0;padding:0;text-align:left;border:0;border-radius:6px;background:0 0;overflow:hidden}.fms-rich-text-character-choice>small,.fms-rich-text-character-choice>span{display:flex;align-items:center;min-height:42px;border:1px solid #d1d1d1;background:#fff}.fms-rich-text-character-choice>span{justify-content:center;border-radius:6px 0 0 6px;font-size:1.3rem;text-align:center}.fms-rich-text-character-choice>small{min-width:0;padding:0 8px;border-left:0;border-radius:0 6px 6px 0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fms-rich-text-character-choice:focus-visible>small,.fms-rich-text-character-choice:focus-visible>span,.fms-rich-text-character-choice:hover>small,.fms-rich-text-character-choice:hover>span{border-color:var(--fms-udew-state-accent-start,#159447);background:#f3fff5}.fms-rich-text-character-choice:focus-visible{outline:2px solid var(--fms-udew-state-accent-start,#159447);outline-offset:2px}.fms-rich-text-character-empty{margin:10px 0 0}.fms-rich-text-writing-review{text-align:center}.fms-rich-text-writing-review>p{margin:0 0 10px}.fms-rich-text-writing-choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.fms-rich-text-writing-review .fms-rich-text-writing-choices{grid-template-columns:repeat(2,minmax(0,365px));justify-content:center}.fms-rich-text-writing-review .fms-rich-text-writing-choice{text-align:center}.fms-rich-text-writing-review .fms-rich-text-writing-choice:only-child{grid-column:1/-1;justify-self:center;width:min(100%,365px)}::highlight(fms-rich-text-writing-review){background:#ffd43b;color:#111}.fms-alert-popup.fms-draggable-spotlight>.fms-alert-title{cursor:grab;touch-action:none;user-select:none}.fms-alert-popup.fms-draggable-spotlight{position:relative}.fms-alert-popup.fms-draggable-spotlight.is-being-dragged>.fms-alert-title{cursor:grabbing}.fms-rich-text-writing-choice{min-height:44px;padding:8px 10px;border:1px solid rgba(113,194,70,.55);border-radius:6px;background:#fff;color:#171717;font-weight:700;text-align:left}.fms-rich-text-writing-choice:focus-visible,.fms-rich-text-writing-choice:hover{border-color:var(--fms-udew-state-accent-start,#159447);background:#f0fff3;outline:2px solid color-mix(in srgb,var(--fms-udew-state-accent-start,#159447) 45%,transparent)}.fms-rich-text-ai-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;text-align:left}.fms-rich-text-ai-comparison section{padding:10px;border:1px solid rgba(113,194,70,.48);border-radius:8px;background:rgba(255,255,255,.08)}.fms-rich-text-ai-comparison h3,.fms-rich-text-ai-comparison p{margin:0}.fms-rich-text-ai-comparison p{margin-top:10px;white-space:pre-wrap;font-weight:400}.fms-ai-length-presets{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.fms-ai-length-presets button,.fms-ai-length-units button{padding:10px;border:1px solid rgba(196,181,253,.58);border-radius:6px;background:rgba(255,255,255,.09);color:#fff}.fms-ai-length-presets button{display:grid;gap:2px;text-align:left}.fms-ai-length-presets button span{font-weight:400}.fms-ai-length-presets button.is-selected,.fms-ai-length-presets button:focus-visible,.fms-ai-length-presets button:hover,.fms-ai-length-units button.is-active,.fms-ai-length-units button:focus-visible,.fms-ai-length-units button:hover{border-color:#c4b5fd;background:rgba(124,58,237,.48);outline:2px solid rgba(196,181,253,.34)}.fms-ai-length-custom{margin-top:10px}.fms-ai-length-units{display:flex;justify-content:center;gap:10px;margin-bottom:10px}.fms-ai-length-custom .fms-minus-plus-control{width:min(100%,360px);margin:0 auto}@media (max-width:700px){.fms-rich-text-toolbar{gap:5px;padding:6px}.fms-rich-text-tool-group{gap:2px;padding:2px}.fms-rich-text-help-group{margin-left:0}.fms-rich-text-help-grid{grid-template-columns:minmax(0,1fr)}.fms-rich-text-token-list{grid-template-columns:minmax(0,1fr)}.fms-rich-text-character-groups{grid-template-columns:minmax(0,1fr)}.fms-rich-text-character-group>div{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-rich-text-ai-comparison,.fms-rich-text-writing-choices{grid-template-columns:minmax(0,1fr)}.fms-ai-length-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-rich-text-action{width:32px;height:32px}.fms-rich-text-surface figure{float:none;max-width:100%;width:100%;margin:10px 0}}.fms-rich-text-heading-mark{font-family:inherit;font-size:1.05em;font-weight:800;line-height:1}.fms-rich-text-character-mark{font-family:Georgia,serif;font-size:1.12em;font-weight:700;line-height:1}.fms-venue-settings-workspace{display:grid;gap:10px;padding:10px}.fms-venue-settings-intro{display:grid;gap:2px}.fms-venue-settings-intro>.fms-form-headings,.fms-venue-settings-intro>.fms-section-guidance{margin:0}.fms-venue-licensing-panel{display:grid;gap:10px;margin:0;padding:10px}.fms-venue-settings-field,.fms-venue-settings-toggle{width:100%;margin:0}.fms-venue-premises-licence-fields{display:grid;gap:10px}.fms-venue-licence-identity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fms-venue-premises-licence-fields.hidden{display:none}.fms-venue-settings-field{box-sizing:border-box;display:grid;gap:0!important;grid-template-columns:minmax(0,1fr);align-items:stretch;padding:10px}.fms-venue-settings-field>.fms-form-heading,.fms-venue-settings-field>.fms-form-headings,.fms-venue-settings-field>label{justify-content:flex-start!important;margin:0;text-align:left!important}.fms-venue-settings-field>.description,.fms-venue-settings-field>.fms-form-heading-description,.fms-venue-settings-field>.fms-section-guidance{margin:2px 0 10px;font-weight:400!important;line-height:normal;text-align:left}.fms-venue-settings-field>.clearfix{display:none}.fms-venue-settings-field input[type=text]{width:100%!important;max-width:100%}.fms-venue-settings-empty{margin:0}@media (max-width:700px){.fms-venue-licensing-panel,.fms-venue-settings-workspace{width:100%}.fms-venue-licence-identity-grid{grid-template-columns:minmax(0,1fr)}}.fms-manual-invoice-workspace{width:80%;margin:0 auto;padding:10px;position:relative}.fms-manual-invoice-workspace-controls{display:grid;grid-template-columns:minmax(260px,1fr) auto auto;align-items:start;gap:10px}.fms-manual-invoice-workspace-copy{grid-column:1/3;grid-row:1}.fms-manual-invoice-workspace-copy>.fms-form-headings{margin:0!important}.fms-manual-invoice-workspace-copy>.fms-form-heading-description{margin:2px 0 0!important}.fms-manual-invoice-workspace-select-wrapper{grid-column:1;grid-row:2}.fms-manual-invoice-workspace-actions{align-self:center;display:flex;gap:10px;grid-column:3;grid-row:1/3}.fms-manual-invoice-workspace-actions .fms-button{font-weight:700}.fms-manual-invoice-workspace.is-empty .fms-manual-invoice-workspace-controls{padding-right:110px}.fms-manual-invoice-workspace.is-empty .fms-manual-invoice-workspace-actions{position:absolute;right:10px;top:50%;transform:translateY(-50%)}.fms-manual-invoice-workspace-status{align-self:center;bottom:0;grid-column:auto;grid-row:auto;justify-self:center;left:50%;position:absolute;transform:translateX(-50%)}.fms-manual-invoice-workspace-controls{position:relative}.fms-manual-invoice-workspace-editor{margin-top:10px}#electricity-supplier-settings{margin-top:10px}.fms-electricity-supplier-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}#electricity-supplier-apply{background:#205c7b!important;color:#fff!important}#electricity-supplier-apply:focus-visible,#electricity-supplier-apply:hover{background:#174660!important;color:#fff!important}#electricity-supplier-status:empty{display:none}#electricity-charge-summary,#electricity-supplier-status:not(:empty){margin-top:10px}#electricity-supplier-settings .fms-form-headings{text-align:left!important;justify-content:flex-start!important}#electricity-supplier-settings input[type=number]{width:8ch}.fms-electricity-workspace{width:100%}@media (min-width:1201px){#fms-invoice-manage .menu-container:has(> .fms-electricity-workspace){width:70%}#electricity-supplier-settings .fms-manual-invoice-details-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fms-manual-invoice-editor{display:grid;gap:10px}.fms-manual-invoice-form-body{display:grid;gap:10px}.fms-manual-invoice-form-body[hidden]{display:none!important}.fms-manual-invoice-section{background:0 0!important;box-sizing:border-box;padding:10px;border:1px solid rgba(98,190,15,.48);border-radius:7px}.fms-manual-invoice-section>.fms-section-title{margin:0 0 2px;font-size:1.35em;font-weight:700}.fms-manual-invoice-section>.fms-section-guidance{margin:0 0 10px;font-weight:400}.fms-manual-invoice-workspace .fms-form-heading-description,.fms-manual-invoice-workspace .fms-section-guidance{font-weight:400!important}.fms-manual-invoice-customer-choice{display:inline-grid;gap:10px;grid-template-columns:max-content 48px;max-width:100%;vertical-align:top}.fms-manual-invoice-customer-select-wrapper{margin:0;min-width:0;width:max-content}.fms-manual-invoice-customer-choice .fms-button{align-items:center;aspect-ratio:1/1;background:linear-gradient(145deg,#35b95b 0,#07843d 58%,#006f31 100%)!important;border:1px solid rgba(0,76,34,.9)!important;border-radius:8px!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 3px 8px rgba(0,0,0,.28);display:flex;flex:0 0 48px;gap:0!important;height:48px!important;justify-content:center;min-height:48px!important;min-width:48px!important;padding:0!important;width:48px!important}.fms-manual-invoice-customer-choice .fms-button>i{line-height:1;margin:0!important}.fms-manual-invoice-customer-choice .fms-button>span:empty{display:none}.fms-manual-invoice-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fms-manual-invoice-details-grid .fms-input-wrapper{box-sizing:border-box;display:grid;gap:0;grid-template-columns:minmax(0,1fr);align-content:start;margin:0;position:relative;width:100%}.fms-manual-invoice-details-grid .fms-manual-invoice-field.fms-accent-glass-child{background:0 0!important;border:1px solid rgba(98,190,15,.48);border-radius:7px;padding:10px}.fms-manual-invoice-details-grid .fms-input-wrapper>.fms-form-headings{margin:0!important}.fms-manual-invoice-details-grid .fms-input-wrapper>.fms-form-heading-description{font-weight:400!important;line-height:normal;margin:2px 0 10px!important}.fms-manual-invoice-details-grid .fms-input-wrapper>.clearfix{display:none}.fms-manual-invoice-details-grid input,.fms-manual-invoice-details-grid textarea{box-sizing:border-box;max-width:100%}.fms-manual-invoice-details-grid .fms-manual-invoice-field--address,.fms-manual-invoice-details-grid .fms-manual-invoice-field--customer,.fms-manual-invoice-details-grid .fms-manual-invoice-field--email,.fms-manual-invoice-details-grid .fms-manual-invoice-field--title{width:100%!important}.fms-manual-invoice-details-grid .fms-manual-invoice-field--date{justify-self:start;width:max-content!important}.fms-electricity-fields .fms-form-headings{text-align:left;justify-content:flex-start!important}.fms-electricity-fields input[type=number]{width:18ch!important}.fms-electricity-fields #electricity-businesses{width:8ch!important}.fms-electricity-fields #electricity-calculation{margin-top:10px}.fms-manual-invoice-dates{background:0 0!important;border:1px solid rgba(98,190,15,.48);border-radius:7px;box-sizing:border-box;display:flex;flex-direction:column;grid-column:2;grid-row:2;padding:10px;width:100%}.fms-manual-invoice-dates>.fms-form-headings{margin:0!important}.fms-manual-invoice-dates>.fms-form-heading-description{font-weight:400!important;margin:2px 0 10px!important}.fms-manual-invoice-date-controls{align-items:center;display:flex;gap:10px;justify-content:space-between;margin-top:auto;width:100%}.fms-manual-invoice-date-controls .fms-manual-invoice-field--date{align-items:center;display:flex;gap:10px;width:max-content!important}.fms-manual-invoice-date-controls .fms-manual-invoice-field--date>.fms-form-headings{align-items:center;display:flex;height:48px;line-height:normal;margin:0!important}.fms-manual-invoice-field--address>textarea,.fms-manual-invoice-field--customer>input,.fms-manual-invoice-field--email>input,.fms-manual-invoice-field--title>input{justify-self:stretch;max-width:none!important;min-width:0!important;width:auto!important}.fms-manual-invoice-field--date>input{box-sizing:content-box!important;padding-left:10px!important;padding-right:10px!important;text-align:center;width:10ch!important}.fms-manual-invoice-field--email>input[data-fms-validation=email]{width:100%!important;padding-right:52px!important}.fms-manual-invoice-field--address>textarea{width:100%!important}.fms-manual-invoice-field--email>.form-control-feedback{bottom:20px;font-size:28px!important;height:28px;line-height:28px;pointer-events:none;position:absolute;left:auto!important;right:10px!important;top:auto;transform:none!important;width:32px}.fms-manual-invoice-details-grid textarea{min-height:92px}.fms-manual-invoice-line,.fms-manual-invoice-lines-head{display:grid;grid-template-columns:minmax(240px,1fr) 160px 134px 134px 48px;gap:10px;align-items:center}.fms-manual-invoice-lines-head{padding:0 6px 5px;font-weight:700}.fms-manual-invoice-lines-head>span:nth-child(4){text-align:center}.fms-manual-invoice-line{padding:6px;border:1px solid rgba(255,255,255,.12);border-radius:6px;background:0 0}.fms-manual-invoice-line+.fms-manual-invoice-line{margin-top:6px}.fms-manual-invoice-line .fms-input-wrapper{margin:0;width:100%}.fms-manual-invoice-line .fms-input-wrapper>.clearfix{display:none}.fms-manual-invoice-line input{margin:0;width:100%}.fms-manual-invoice-line-total-wrapper{justify-self:center;margin:0!important;width:134px!important}.fms-manual-invoice-line-total-wrapper .fms-currency-input{width:100%}.fms-manual-invoice-line-total-wrapper .fms-currency-input>input{flex:1 1 auto;text-align:center;width:auto!important}.fms-manual-invoice-line-total{font-weight:700}.fms-manual-invoice-line-remove{align-items:center;align-self:center;box-sizing:border-box;display:inline-flex!important;height:48px!important;justify-content:center;min-height:48px!important;max-height:48px;width:48px;min-width:48px;padding:0!important}.fms-manual-invoice-line-remove>i,.fms-manual-invoice-line-remove>svg{margin:0!important}.fms-manual-invoice-line-remove>span:empty{display:none}.fms-manual-invoice-line-actions{margin-top:10px}.fms-manual-invoice-note-wrapper{margin:0;width:100%}.fms-manual-invoice-totals{background:0 0!important;margin:0 0 0 auto;max-width:420px;padding:10px;width:100%}.bodyadmin .fms-manual-invoice-workspace .fms-manual-invoice-totals{background-color:transparent!important;background-image:none!important}.fms-manual-invoice-totals>div{display:flex;justify-content:space-between;gap:20px;padding:5px 8px}.fms-manual-invoice-grand-total{border-top:1px solid rgba(255,255,255,.24);font-size:1.15em}.fms-manual-invoice-editor-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.fms-manual-invoice-review-surface.is-reviewing{opacity:.88}.fms-manual-invoice-review-surface.is-reviewing .fms-manual-invoice-editor{pointer-events:none}.manual-invoice-document-title{margin:0 0 12px;font-size:1.25em;font-weight:700}.manual-invoice-document-row{display:grid;grid-template-columns:1fr 90px 120px 120px;gap:10px;padding:3px 10px;border-bottom:1px solid #000;font-size:13px}.manual-invoice-document-row span:not(:first-child){text-align:right}.manual-invoice-document-head{border-bottom-width:3px;border-top:2px solid #000;font-weight:700;padding-bottom:7px;padding-top:7px}.manual-invoice-document-note{margin-top:14px;padding:10px 0}.manual-invoice-document-note>:first-child{margin-top:0}.manual-invoice-document-note>:last-child{margin-bottom:0}.manual-invoice-document.booking-invoice-a4-page{padding:10mm}.manual-invoice-document .invoice-header-bottom{margin:6mm auto 4mm}.manual-invoice-document .invoice-results-container{flex:0 0 auto;margin-top:3mm}.manual-invoice-document .invoice-total{border-top:0;margin-top:0}.manual-invoice-document .manual-invoice-document-note{margin-top:0;padding:5px 0}.manual-invoice-document .invoice-footer{margin-top:5mm}.manual-invoice-document .invoice-footer .payments{margin-top:4mm}@media (max-width:980px){.fms-manual-invoice-workspace{width:100%}.fms-electricity-workspace .fms-manual-invoice-workspace-actions .fms-button{height:48px!important}.fms-electricity-workspace .fms-manual-invoice-workspace-actions .fms-button>i{font-size:18px;margin:0}.fms-manual-invoice-workspace-controls{grid-template-columns:1fr;align-items:stretch}.fms-manual-invoice-workspace-actions,.fms-manual-invoice-workspace-copy,.fms-manual-invoice-workspace-select-wrapper{grid-column:1;grid-row:auto}.fms-manual-invoice-workspace-status{bottom:auto;left:auto;position:static;transform:none}.fms-manual-invoice-workspace.is-empty .fms-manual-invoice-workspace-controls{padding-right:0}.fms-manual-invoice-workspace.is-empty .fms-manual-invoice-workspace-actions{position:static;transform:none}.fms-manual-invoice-details-grid{grid-template-columns:1fr}.fms-manual-invoice-dates{grid-column:auto;grid-row:auto}.fms-manual-invoice-date-controls{align-items:flex-start;flex-direction:column}.fms-manual-invoice-customer-choice{grid-template-columns:minmax(0,max-content) 48px}.fms-manual-invoice-lines-head{display:none}.fms-manual-invoice-line{grid-template-columns:1fr 1fr}.fms-manual-invoice-line-description{grid-column:1/-1}.fms-manual-invoice-line-remove{justify-self:end}.fms-manual-invoice-totals{max-width:none}}#fms-asset-workspace-editor .fms-asset-description-editor>.fms-form-headings,#fms-asset-workspace-editor .fms-asset-section-intro>.fms-form-headings,#fms-asset-workspace-editor .fms-maintenance-history+.fms-asset-description-editor>.fms-form-headings,.fms-asset-workspace-shell .fms-asset-workspace-copy>.fms-form-headings,.fms-asset-workspace-shell .fms-asset-workspace-introduction>.fms-form-headings{font-size:1.4rem;line-height:1.2;margin:0!important}#fms-asset-workspace-editor .fms-asset-description-editor>.fms-form-heading-description,#fms-asset-workspace-editor .fms-asset-section-intro>.fms-form-heading-description,#fms-asset-workspace-editor .fms-maintenance-history+.fms-asset-description-editor>.fms-form-heading-description,.fms-asset-workspace-shell .fms-asset-workspace-copy>.fms-form-heading-description,.fms-asset-workspace-shell .fms-asset-workspace-introduction>.fms-section-guidance{font-size:.9rem;font-weight:400;line-height:1.3;margin-top:2px!important}.fms-asset-workspace-shell .fms-asset-workspace-copy>.fms-form-heading-description,.fms-asset-workspace-shell .fms-asset-workspace-introduction>.fms-section-guidance{margin-bottom:0!important}#fms-asset-workspace-editor .fms-asset-description-editor>.fms-form-heading-description,#fms-asset-workspace-editor .fms-asset-section-intro>.fms-form-heading-description,#fms-asset-workspace-editor .fms-maintenance-history+.fms-asset-description-editor>.fms-form-heading-description{margin-bottom:10px!important}#fms-asset-workspace-editor :is(.fms-maintenance-replacement-field,.fms-maintenance-status-field,.fms-maintenance-repair-fields .fms-input-wrapper)>.fms-form-headings{font-size:1.1rem;line-height:1.2;margin:0!important}#fms-asset-workspace-editor :is(.fms-maintenance-replacement-field,.fms-maintenance-status-field,.fms-maintenance-repair-fields .fms-input-wrapper)>.fms-form-heading-description{font-size:.82rem;font-weight:400;line-height:1.25;margin:2px 0 10px!important}.fms-linked-asset-sortable-pair>.fms-sortable-b>#sortable-facility{margin-top:0}#fms-asset-workspace-editor.fms-asset-workspace-editor--maintenance .fms-asset-description-editor>.fms-form-headings,#fms-asset-workspace-editor.fms-asset-workspace-editor--maintenance .fms-asset-section-intro>.fms-form-headings{font-size:1.1rem;line-height:1.2}#fms-asset-workspace-editor.fms-asset-workspace-editor--maintenance .fms-asset-description-editor>.fms-form-heading-description,#fms-asset-workspace-editor.fms-asset-workspace-editor--maintenance .fms-asset-section-intro>.fms-form-heading-description{font-size:.82rem;line-height:1.25}#fms-asset-workspace-editor :is(.fms-form-headings,.form-headings),.fms-asset-workspace-shell :is(.fms-form-headings,.form-headings){font-size:1.4rem!important;line-height:24px!important}#fms-asset-workspace-editor :is(.fms-form-heading-description,.fms-section-guidance),.fms-asset-workspace-shell :is(.fms-form-heading-description,.fms-section-guidance){font-size:1rem!important;font-weight:400;line-height:20px!important}#fms-asset-workspace-editor :is(.fms-form-headings,.form-headings)+:is(.fms-form-heading-description,.fms-section-guidance),.fms-asset-workspace-shell :is(.fms-form-headings,.form-headings)+:is(.fms-form-heading-description,.fms-section-guidance){margin-top:2px!important}#fms-asset-workspace-editor :is(.fms-form-heading-description,.fms-section-guidance){margin-bottom:10px!important}.fms-asset-name-preview{align-items:center;background:0 0;border-bottom:1px solid color-mix(in srgb,var(--fms-udew-state-accent,var(--fms-state-active-accent)) 58%,transparent);border-top:1px solid color-mix(in srgb,var(--fms-udew-state-accent,var(--fms-state-active-accent)) 58%,transparent);box-sizing:border-box;display:grid;gap:6px;justify-items:center;margin:0;min-height:58px;padding:8px 10px;width:100%}.fms-asset-details-grid>.fms-asset-section-intro>.fms-form-heading-description{margin-bottom:0!important}.fms-asset-image-library-guidance{margin:0 0 10px}.fms-asset-image-library-search{box-sizing:border-box;margin:0 0 10px;width:100%}.fms-asset-image-library-grid{display:grid;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));max-height:62vh;overflow-y:auto;padding:2px;text-align:left}.fms-asset-image-library-card{background:rgba(255,255,255,.08);border:1px solid rgba(113,194,70,.48);border-radius:8px;display:grid;gap:10px;padding:10px}.fms-asset-image-library-preview{appearance:none;aspect-ratio:16/9;background:#ddd;border:2px solid transparent;border-radius:7px;cursor:pointer;display:block;margin:0;overflow:hidden;padding:0;transition:border-color .16s ease,box-shadow .16s ease;width:100%}.fms-asset-image-library-preview>img{height:100%;object-fit:contain;width:100%}.fms-asset-image-library-preview:not(:disabled):is(:hover,:focus-visible){border-color:#71c246;box-shadow:0 0 0 2px rgba(113,194,70,.2),0 0 12px rgba(113,194,70,.38);outline:0}.fms-asset-image-library-preview:disabled{cursor:not-allowed}.fms-asset-image-library-card-copy{display:flex;justify-content:space-between;gap:10px}.fms-asset-image-library-card-actions{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.fms-asset-image-library-card-actions .fms-button{margin:0!important;width:100%!important}.fms-asset-image-library-card-actions .fms-button:disabled{cursor:not-allowed;opacity:.42}.fms-asset-image-library-empty{grid-column:1/-1;margin:0;padding:20px;text-align:center}.fms-asset-name-preview-heading{align-items:center;display:flex;gap:10px;justify-content:center}.fms-asset-name-preview-kicker{align-items:center;color:rgba(255,255,255,.72);display:inline-flex;font-size:.78rem;font-weight:800;gap:7px;letter-spacing:.08em;text-transform:uppercase}.fms-asset-name-preview-kicker>i{color:var(--fms-udew-state-accent,#8ed33e)}.fms-asset-name-edit,.fms-asset-name-use-generated{font-size:.78rem!important;height:30px!important;min-height:30px!important;padding:4px 9px!important}.fms-asset-name-preview-value{color:#fff;font-size:1.2rem;font-weight:800;overflow-wrap:anywhere;text-align:center}.fms-asset-name-preview-input-wrapper{margin:0;width:min(100%,900px)}.fms-asset-name-preview-input{background:0 0!important;border:0!important;border-radius:0!important;box-shadow:inset 0 -2px 0 #8ed33e!important;color:#fff!important;font-size:1.2rem!important;font-weight:800;min-height:36px!important;padding:3px 8px!important;text-align:center;width:100%!important}.fms-asset-name-preview-input:focus{background:rgba(255,255,255,.08)!important;box-shadow:inset 0 -2px 0 #8ed33e,0 0 12px rgba(142,211,62,.25)!important;outline:0!important}#fms-asset-workspace-editor :is(.fms-asset-lifecycle-section,.fms-guided-toggle-section)>.fms-asset-section-intro>.fms-form-heading-description{margin:0!important}#fms-asset-workspace-editor .fms-guided-toggle-section>.fms-asset-section-intro>.fms-form-headings{justify-content:flex-start!important;text-align:left!important}#fms-asset-workspace-editor .fms-guided-toggle-section>.fms-asset-section-intro>.fms-form-heading-description{text-align:left!important}#fms-asset-workspace-editor .fms-guided-toggle-control .slider-name{align-items:center;align-self:center;display:flex;line-height:1.2}#fms-asset-workspace-editor .fms-asset-lifecycle-section>.fms-asset-section-intro>.fms-form-heading-description,#fms-asset-workspace-editor .fms-asset-lifecycle-section>.fms-asset-section-intro>.fms-form-headings{justify-content:flex-start!important;text-align:left!important}#fms-asset-workspace-editor .fms-asset-lifecycle-toggle .slider-name{align-items:center;align-self:center;display:flex;line-height:1.2}#fms-asset-workspace-editor .fms-asset-lifecycle-section{align-items:center;min-height:0;padding:10px 10px 10px var(--fms-post-accent-inset,13px)!important}#fms-asset-workspace-editor .fms-asset-lifecycle-section>.fms-setting-toggle-copy{align-self:center;gap:2px}#fms-asset-workspace-editor .fms-asset-lifecycle-section>.fms-setting-toggle-copy>.fms-form-heading-description{margin:0!important}@media (max-width:700px){.fms-asset-image-library-grid{grid-template-columns:1fr}}#fms-asset-workspace-editor .fms-maintenance-initial-details>.fms-asset-section-intro>.fms-form-heading-description,#fms-asset-workspace-editor .fms-maintenance-linked-assets>.fms-asset-section-intro>.fms-form-heading-description,#fms-asset-workspace-editor .fms-maintenance-repair-details>.fms-asset-section-intro>.fms-form-heading-description,#fms-asset-workspace-editor .fms-maintenance-replacement-section>.fms-asset-section-intro>.fms-form-heading-description,#fms-asset-workspace-editor .fms-maintenance-summary>.fms-asset-section-intro>.fms-form-heading-description{margin-bottom:0!important}#fms-asset-workspace-editor .fms-maintenance-initial-details>.fms-maintenance-note-body{align-items:center;border-radius:7px;box-sizing:border-box;display:flex;font-size:1.08rem;font-weight:400;line-height:1.35;margin-top:10px;min-height:48px;padding:8px 12px 8px var(--fms-post-accent-inset,13px)}#fms-asset-workspace-editor .fms-maintenance-linked-group-status{margin-top:10px}#fms-asset-workspace-editor .fms-maintenance-linked-item:not(.is-current){background:linear-gradient(105deg,rgba(24,76,75,.48),rgba(19,54,59,.34));border-color:rgba(62,183,177,.52);box-shadow:inset 3px 0 0 #3eb7b1}#fms-asset-workspace-editor.fms-asset-workspace-editor--maintenance .fms-maintenance-history+.fms-asset-description-editor{box-sizing:border-box;overflow:hidden;padding-bottom:10px}#fms-asset-workspace-editor .fms-maintenance-workspace-review-surface.is-reviewing :is(
input[type=text],input[type=date],input[type=time],textarea,.fms-rich-select-trigger
):disabled{background:#b8bbbd!important;border:1px solid #a4a8aa!important;box-shadow:none!important;color:#202326!important;opacity:1!important;-webkit-text-fill-color:#202326!important}#fms-asset-workspace-editor .fms-maintenance-workspace-review-surface.is-reviewing :is(input,textarea):disabled::placeholder{color:#4b5053!important;opacity:1!important;-webkit-text-fill-color:#4b5053!important}#fms-asset-workspace-editor .fms-maintenance-workspace-review-surface.is-reviewing .fms-rich-text-editor:has(.fms-rich-text-surface[contenteditable=false]){background:#b8bbbd!important;border-color:#a4a8aa!important;color:#202326!important;opacity:1!important}#fms-asset-workspace-editor .fms-maintenance-workspace-review-surface.is-reviewing .fms-rich-text-editor:has(.fms-rich-text-surface[contenteditable=false]) :is(
.fms-rich-text-toolbar,.fms-rich-text-tool-group,.fms-rich-text-surface,.fms-rich-text-action
){background:#b8bbbd!important;border-color:#a4a8aa!important;box-shadow:none!important;color:#202326!important;opacity:1!important;-webkit-text-fill-color:#202326!important}#fms-asset-workspace-editor .fms-maintenance-workspace-review-surface.is-reviewing .fms-rich-text-editor:has(.fms-rich-text-surface[contenteditable=false]) .fms-rich-text-action:disabled{color:#4b5053!important;opacity:.62!important;-webkit-text-fill-color:#4b5053!important}#fms-asset-workspace-editor .fms-maintenance-workspace-review-surface.is-reviewing .fms-rich-text-surface[contenteditable=false]:empty::before{color:#4b5053!important;opacity:1!important}.bodyadmin .fms-activity-workspace-review-surface .activity-image-container.has-saved-image{background-color:rgba(14,24,31,.9)!important;background-image:linear-gradient(135deg,rgba(17,38,39,.82),rgba(14,20,32,.9))!important;border-color:var(--fms-udew-state-border,rgba(100,205,80,.55))!important;padding:0!important}.bodyadmin .fms-activity-workspace-review-surface>.fms-activity-pricing-container{padding-bottom:0!important}.bodyadmin .fms-activity-workspace-review-surface .fms-activity-pricing-container>.fms-timebands-container{margin:0!important}.fms-meta-keywords-ai-section{display:grid;gap:10px;padding:10px}.fms-meta-keywords-ai-heading{display:flex;align-items:start;justify-content:space-between;gap:15px}.fms-meta-keywords-ai-heading .fms-form-heading-description{margin:2px 0 0}.fms-meta-keywords-generate{align-self:start;flex:0 0 auto;min-height:40px;padding:8px 14px}.fms-meta-keywords-ai-input{gap:0;margin:0}.fms-meta-keywords-ai-input>.clearfix{display:none}.fms-meta-keywords-textarea{box-sizing:border-box;field-sizing:content;min-height:calc(2.9em + 22px);max-height:180px;line-height:1.45;padding:10px;resize:vertical;overflow-y:auto}.fms-meta-keywords-ai-status{min-height:0;color:#cbd5e1;font-size:.9rem}.fms-meta-keywords-ai-status:empty{display:none}@media (max-width:700px){.fms-meta-keywords-ai-heading{align-items:stretch;flex-direction:column}.fms-meta-keywords-generate{align-self:flex-start}}.fms-duration-workspace-controls>.fms-duration-workspace-status{align-self:stretch;bottom:auto;grid-column:1/-1;grid-row:3/4;justify-self:center;left:auto;position:static;transform:none;width:max-content}.fms-duration-workspace-controls>.fms-duration-workspace-actions{align-self:center;grid-row:1/4}:is(
.fms-region-workspace-actions,.fms-site-workspace-actions,.fms-financial-workspace-actions,.fms-timeband-workspace-actions,.fms-facility-workspace-actions,.fms-structure-workspace-actions,.fms-repeat-options-workspace-actions,.fms-booking-restrictions-workspace-actions
){align-self:center;grid-row:1/3}.fms-asset-workspace-introduction{margin-bottom:10px}.fms-asset-workspace-introduction .fms-section-guidance{margin-top:2px}.bodyadmin :is(.fms-udew-section,.fms-udew-accented-card)>:is(.form-headings,.fms-form-headings){display:block;margin:0;text-align:left}.fms-timeband-active-status.fms-setting-toggle-panel{align-items:center}.fms-duration-workspace-editor .fms-duration-container{padding:0}.fms-duration-container .fms-duration-heading-guidance>.fms-form-headings{align-self:stretch!important;width:100%!important}.fms-duration-container .fms-duration-heading-guidance{margin:0!important}.fms-duration-container .fms-duration-heading-guidance>.fms-section-guidance{margin-top:0}.fms-duration-container .bookahead-wrapper{margin-top:0}.fms-duration-container .fms-input-wrapper>.clearfix{display:none}#bookahead-slider,#duration-slider{border-radius:10px!important}#bookahead-slider>.ui-slider-range-min{border-radius:10px 0 0 10px!important}.fms-financial-editor{display:flex;flex-direction:column;gap:10px;padding:10px}.fms-financial-editor>*{margin:0!important}.fms-financial-field{box-sizing:border-box;padding:10px;text-align:left;width:100%}.bodyadmin .fms-financial-field>:is(.form-headings,.fms-form-headings){justify-content:flex-start;margin:0 0 10px!important;text-align:left}.fms-financial-field>:is(input,select,.fms-input-wrapper,.fms-select-wrapper,.fms-rich-select){margin-bottom:0!important;margin-top:0!important}.fms-financial-status.fms-setting-toggle-panel{align-items:center;margin:0}.bodyadmin .fms-website-content-workspace{width:80%;margin:0 auto;padding:10px}.bodyadmin .fms-website-content-workspace.fms-ui-state--adding{--fms-website-content-lifecycle-accent:var(--fms-state-active-accent, #3f6d2c)}.bodyadmin .fms-website-content-workspace.fms-ui-state--editing{--fms-website-content-lifecycle-accent:var(--fms-state-transition-accent, #6c4d11)}.bodyadmin .fms-website-content-editor-actions,.bodyadmin .fms-website-content-editor-heading,.bodyadmin .fms-website-content-workspace-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.bodyadmin .fms-website-content-workspace-header{margin-bottom:10px}.bodyadmin .fms-website-content-workspace-header>div>.fms-form-headings{font-size:24px;line-height:24px}.bodyadmin .fms-website-content-workspace .fms-form-headings+.fms-form-heading-description{margin-top:2px}.bodyadmin .fms-website-content-workspace-grid{display:grid;grid-template-columns:minmax(280px,0.8fr) minmax(420px,1.2fr);gap:10px;align-items:stretch}.bodyadmin .fms-website-content-detail-column{display:flex;flex-direction:column;gap:10px;height:100%;min-width:0}.bodyadmin .fms-website-content-editor,.bodyadmin .fms-website-content-list-panel,.bodyadmin .fms-website-content-no-selection{position:relative;padding:10px 10px 10px 15px;border:1px solid rgba(93,164,60,.72);border-radius:10px;background:linear-gradient(112deg,rgba(16,42,49,.82),rgba(13,18,29,.76));overflow:hidden}.bodyadmin .fms-website-content-editor{background:0 0;border-color:var(--fms-udew-state-border,var(--fms-state-active-border,#203b18))}.bodyadmin .fms-website-content-no-selection{border-color:rgba(55,155,157,.72);background:0 0}.bodyadmin .fms-website-content-no-selection::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:10px 0 0 10px;background:#379b9d}.bodyadmin .fms-website-content-editor::before,.bodyadmin .fms-website-content-list-panel::before{content:"";position:absolute;inset:0 auto 0 0;width:6px;border-radius:10px 0 0 10px;background:var(--fms-website-content-lifecycle-accent,var(--fms-state-active-accent,#3f6d2c))}.bodyadmin .fms-website-content-list-panel{border-color:rgba(55,155,157,.72)}.bodyadmin .fms-website-content-list-panel.is-disabled{opacity:.52}.bodyadmin .fms-website-content-list-panel.is-disabled .fms-website-content-drag{cursor:not-allowed}.bodyadmin .fms-website-content-list-panel::before{background:#379b9d}.bodyadmin .fms-website-content-list{margin:10px 0 0;padding:0;list-style:none}.bodyadmin .fms-website-content-summary{display:flex;align-items:stretch;min-height:58px;margin-bottom:6px;border:1px solid rgba(59,177,178,.55);border-radius:8px;background:linear-gradient(105deg,rgba(12,91,93,.78),rgba(12,35,43,.72));overflow:hidden;transition:border-color .18s ease,background .18s ease}.bodyadmin .fms-website-content-summary:last-child{margin-bottom:0}.bodyadmin .fms-website-content-summary.is-being-edited{border-color:rgba(219,159,54,.9);background:linear-gradient(105deg,rgba(125,76,17,.82),rgba(52,35,18,.76))}.bodyadmin .fms-website-content-drag{display:grid;place-items:center;width:38px;color:#b9d8d8;cursor:grab;touch-action:none}.bodyadmin .fms-website-content-select{flex:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;min-width:0;padding:8px 10px;border:0;color:#fff;background:0 0;text-align:left}.bodyadmin .fms-website-content-select span{font-weight:700}.bodyadmin .fms-website-content-editor>.fms-input-wrapper,.bodyadmin .fms-website-content-editor>.glass-background{margin-top:10px}.bodyadmin .fms-website-content-editor>.fms-website-content-field-card{background:0 0!important;border:1px solid var(--fms-udew-state-border,rgba(93,164,60,.72))!important;border-radius:10px!important;box-sizing:border-box;overflow:hidden;padding:10px 10px 10px 15px!important;position:relative}.bodyadmin .fms-website-content-editor>.fms-website-content-field-card::before{background:var(--fms-website-content-lifecycle-accent,var(--fms-udew-state-accent,#3f6d2c));border-radius:10px 0 0 10px;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.bodyadmin .fms-website-content-editor>.fms-input-wrapper{align-items:stretch;display:flex;flex-direction:column;gap:0}.bodyadmin .fms-website-content-field-card>:is(.fms-form-headings,.fms-form-heading-description){justify-content:flex-start;text-align:left;width:100%}.bodyadmin .fms-website-content-editor>.fms-input-wrapper>.clearfix{display:none}.bodyadmin .fms-website-content-editor-actions{margin:auto 0 0}.bodyadmin .fms-website-content-remove{margin-right:auto}.bodyadmin .fms-website-content-editor-actions #website-content-save{margin-left:auto}.bodyadmin .fms-website-content-save-status{min-height:1.25em;color:#d6e7e9;text-align:center}.bodyadmin .fms-website-content-preview{background:0 0;border:1px solid rgba(55,155,157,.72);border-radius:10px;box-sizing:border-box;flex:0 0 auto;margin:0;overflow:hidden;padding:10px 10px 10px 15px;position:relative}.bodyadmin .fms-website-content-preview::before{background:#379b9d;border-radius:10px 0 0 10px;bottom:0;content:"";left:0;position:absolute;top:0;width:6px}.bodyadmin .fms-website-content-preview>.fms-form-headings{font-size:24px;line-height:24px}.bodyadmin .fms-website-content-preview-surface{background:#f4f1ea;border:1px solid rgba(0,0,0,.2);border-radius:8px;box-shadow:inset 0 1px 0 rgba(255,255,255,.8);color:#171717;margin:10px 0 0;overflow-wrap:anywhere;padding:12px}.bodyadmin .fms-website-content-preview-surface :is(.question,.subject){color:#087d2d;font-weight:700;margin-bottom:4px}.bodyadmin .fms-website-content-preview-surface :is(.answer,.condition){color:#171717}.bodyadmin .fms-website-content-preview-surface :is(.answer,.condition) :is(p,div,ul,ol,li,blockquote,h2,h3){color:inherit}.bodyadmin .fms-website-content-preview-surface :is(.answer,.condition)>:first-child{margin-top:0}.bodyadmin .fms-website-content-preview-surface :is(.answer,.condition)>:last-child{margin-bottom:0}.bodyadmin .fms-website-content-preview-surface a{color:#075fae;pointer-events:none;text-decoration:none}.bodyadmin .fms-website-content-preview-surface .is-placeholder{color:#5e6468;font-style:italic}.bodyadmin .fms-website-content-preview-surface.quote-divider-content{background:linear-gradient(145deg,rgba(5,15,12,.92),rgba(4,8,12,.96));color:#fff;display:flex;gap:10px;justify-content:center;max-width:none;width:100%}.bodyadmin .fms-website-content-preview-surface.quote-divider-content .quote-text-center{color:#fff;font-size:clamp(1.2rem, 1.65vw, 2rem);font-style:italic;font-weight:800;line-height:1.25}.bodyadmin .fms-website-content-preview-surface.quote-divider-content .quote-source{align-items:center;color:rgba(255,255,255,.9);display:inline-flex;font-size:clamp(.9rem, 1.1vw, 1.25rem);font-style:italic;font-weight:750;white-space:nowrap}.bodyadmin .fms-website-content-preview-surface.quote-divider-content .quote-source::before{content:"";background:currentColor;border-radius:50%;height:.38em;margin:0 7px 0 1px;width:.38em}.bodyadmin .fms-website-content-preview-surface.quote-divider-content .is-placeholder{color:rgba(255,255,255,.68)}.bodyadmin .fms-website-content-preview-surface.testimonial{display:block;max-width:none;width:100%}.bodyadmin .fms-website-content-preview-surface.testimonial .media-heading{color:#087d2d;font-size:clamp(19px, .35vw + 13px, 22px);font-weight:700;line-height:1.25;margin-bottom:6px}.bodyadmin .fms-website-content-preview-surface.testimonial .review-copy{color:#171717;font-size:clamp(16px, .2vw + 13px, 18px);line-height:1.48;margin-bottom:8px}.bodyadmin .fms-website-content-preview-surface.testimonial .review-copy :is(p,div,ul,ol,li,blockquote){color:#171717!important}.bodyadmin .fms-website-content-preview-surface.testimonial .review-credit{color:#4e5559;font-size:clamp(14px, .16vw + 12px, 16px);line-height:1.4}.bodyadmin .fms-website-content-preview-surface.contact-subject{align-items:center;display:flex;min-height:48px}.bodyadmin .fms-website-content-preview-surface.contact-subject .contact-subject-option{background:#fff;border:1px solid rgba(0,0,0,.28);border-radius:6px;color:#171717;font-weight:700;padding:10px 36px 10px 12px;position:relative}.bodyadmin .fms-website-content-empty{margin-top:10px;padding:10px;border-radius:8px;background:rgba(6,23,30,.55)}@media (max-width:900px){.bodyadmin .fms-website-content-workspace{width:100%}.bodyadmin .fms-website-content-workspace-grid{grid-template-columns:1fr}.bodyadmin .fms-website-content-workspace-header{align-items:flex-end}}.fms-signage-event-groups{box-sizing:border-box;display:grid;gap:10px;margin:0 auto;padding:10px;width:80%}.fms-signage-event-group-toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:10px}.fms-signage-event-group-toolbar .fms-udew-selector-wrapper{margin:0}.fms-signage-event-groups .fms-section-heading-guidance{gap:2px}.fms-signage-event-groups .fms-section-heading-guidance>:is(.fms-form-headings,.fms-section-guidance){margin:0!important}.fms-signage-event-group-sortable{box-shadow:none!important;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;width:100%}.fms-signage-event-group-sortable>:is(.two-column-sortable-list-left,.two-column-sortable-list-right){border-radius:8px;box-sizing:border-box;min-width:0;padding:10px;width:100%}.fms-signage-event-group-sortable .connectedSortable{min-height:100px}.fms-signage-event-group-sortable .li-sorting{cursor:grab}.fms-signage-event-groups.is-reviewing .li-sorting{cursor:default}.fms-signage-event-groups [hidden]{display:none!important}@media (max-width:767px){.fms-signage-event-groups{width:100%}.fms-signage-event-group-sortable{grid-template-columns:minmax(0,1fr)}}.fms-signage-event-workspace{display:grid;gap:10px;width:100%;margin:0 auto}.fms-signage-event-editor,.fms-signage-event-empty,.fms-signage-event-selector,.fms-signage-media-event-context{border-radius:8px;padding:10px}.fms-signage-group-media-context .fms-udew-selector-wrapper{flex:1 1 260px;max-width:420px;min-width:230px}.fms-signage-media-library-selector{display:grid;gap:10px;margin-top:10px;margin-bottom:10px}.fms-signage-media-library-selector .fms-udew-selector-wrapper{width:min(420px,100%)}.fms-signage-event-group-subcategory{margin-bottom:10px}.fms-signage-event-group-subcategory .fms-udew-selector-wrapper{width:min(420px,100%)}@media (max-width:760px){.fms-signage-group-media-context .fms-udew-selector-wrapper{max-width:100%;min-width:0}}#fms-signage-event-playlist-workspace,.fms-signage-event-editor,.fms-signage-event-playlist,.fms-signage-event-screens{display:grid;gap:10px}.fms-signage-event-workspace .fms-section-heading-guidance{align-items:flex-start;gap:2px}.fms-signage-event-workspace .fms-section-heading-guidance>:is(.fms-form-headings,.fms-section-guidance){margin:0!important}.fms-signage-event-selector-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.fms-signage-event-selector>:is(.fms-signage-event-editor,.fms-signage-event-empty){margin-top:10px}.fms-signage-event-selector>.fms-signage-event-editor{padding:0}.fms-signage-event-playlist,.fms-signage-event-selector .fms-accent-glass-child{border-radius:8px;padding:10px}#fms-signage-event-group-source,#fms-signage-event-overlay-results,#fms-signage-event-site-logo-options,#fms-signage-event-title-options,#fms-signage-event-visual-options,#fms-signage-now-next-body,#fms-signage-show-image-options,.fms-signage-event-display-options,.fms-signage-event-selector-grid>.fms-accent-glass-child,.fms-signage-now-next{box-sizing:border-box;display:grid;gap:10px}#fms-signage-event-group-source[hidden],#fms-signage-event-visual-options[hidden]{display:none!important}#fms-signage-event-overlay-results,#fms-signage-event-site-logo-options,#fms-signage-event-title-options,.fms-signage-event-display-options,.fms-signage-now-next{padding:10px 10px 10px 13px}.fms-signage-event-media-source-choice{gap:0}.fms-signage-event-media-source-choice>.fms-guided-panel-copy{display:none}#fms-signage-event-title-fields{display:grid;gap:10px}#fms-signage-event-title-fields[hidden]{display:none!important}.fms-signage-event-title-toggle,.fms-signage-event-title-treatment{margin:0}#fms-signage-event-site-logo-fields{display:grid;gap:10px}#fms-signage-event-site-logo-fields[hidden]{display:none!important}.fms-signage-event-site-logo-toggle{margin:0}#fms-signage-event-overlay-results>.fms-signage-event-overlay-results-list,#fms-signage-event-overlay-results>p,#fms-signage-event-site-logo-fields>.fms-signage-event-logo-motion,#fms-signage-event-title-fields>.fms-signage-event-position-controls,#fms-signage-now-next-body>.fms-signage-now-next-settings,#fms-signage-now-next-body>.fms-signage-now-next-sortable,.fms-signage-default-videos>.fms-signage-default-video-scroll-panel,.fms-signage-default-videos>p,.fms-signage-event-selector .fms-udew-selector-wrapper{margin:0}#fms-signage-event-overlay-results-status:empty{display:none}.fms-signage-default-video-header{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.fms-signage-default-videos{box-sizing:border-box;display:grid;gap:10px;padding:10px 10px 10px 13px}.fms-signage-default-videos .fms-form-headings{text-transform:none}.fms-signage-default-video-header>.fms-section-heading-guidance{min-width:0}.fms-signage-default-video-header>.fms-button{height:42px!important;justify-self:end;white-space:nowrap}#fms-signage-event-group-source>.fms-udew-selector-wrapper>.fms-form-headings{justify-content:flex-start!important;text-align:left!important}@media (max-width:850px){.fms-signage-default-video-header{grid-template-columns:minmax(0,1fr)}.fms-signage-default-video-header>.fms-button{justify-self:stretch}}.fms-signage-event-actions,.fms-signage-event-playlist-actions{display:flex;flex-wrap:wrap;gap:10px;margin:0}.fms-signage-event-playlist,.fms-signage-event-playlist-library,.fms-signage-event-running-order,.fms-signage-event-running-order-empty,.fms-signage-event-screens,.fms-signage-event-show-name{margin:0}.fms-signage-event-media-actions,.fms-signage-event-playlist,.fms-signage-event-playlist-library,.fms-signage-event-running-order,.fms-signage-event-running-order-empty,.fms-signage-event-screen-assignment,.fms-signage-event-screens,.fms-signage-event-show-name,.fms-signage-now-next-settings{border-radius:8px;box-sizing:border-box;padding:10px}.fms-signage-event-playlist>.fms-signage-event-playlist-name{padding:10px}.fms-signage-event-running-order .fms-udew-selector-wrapper{margin-top:10px}.fms-signage-event-screen-picker{align-items:center;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto}.fms-signage-event-screen-assignment{display:grid;gap:10px}.fms-signage-event-screen-assignment-title{text-transform:none}.fms-signage-event-screen-picker-content{display:grid;gap:10px;min-width:0}.fms-signage-event-screen-picker-content>.fms-udew-selector-wrapper{margin:0}.fms-signage-event-screen-picker>.fms-button{align-self:center;justify-self:end}.fms-signage-event-screen-array{display:grid;gap:10px;margin:0}.fms-signage-event-screen-group[hidden],.fms-signage-event-screen-item[hidden]{display:none!important}.fms-signage-event-screen-group-title{color:#fff;font-size:1.2rem;font-weight:700;margin:0 0 10px;opacity:1}.fms-signage-event-screen-list{align-items:flex-start;display:flex;flex-wrap:wrap;gap:10px}.fms-signage-event-screen-item{box-sizing:border-box;color:#fff;position:relative;width:180px}.fms-signage-event-screen-item.orientation-portrait{width:170px}.fms-signage-event-screen-item .fms-signage-tv-bezel{box-sizing:border-box;width:100%}.fms-signage-event-screen-item.orientation-portrait .fms-signage-tv-screen{aspect-ratio:9/16}.fms-signage-event-screen-remove.fms-button{align-items:center;border-radius:3px!important;bottom:4px;display:flex;gap:0;height:30px!important;justify-content:center;min-height:30px!important;min-width:30px!important;padding:0!important;position:absolute;right:5px;width:30px!important;z-index:2}.fms-signage-event-screen-remove.fms-button>span:empty{display:none}.fms-signage-event-screen-remove.fms-button:focus-visible{outline:3px solid #fff;outline-offset:2px}.fms-signage-event-playlist-name{margin:0}.fms-signage-event-playlist-name input{width:min(480px,100%)}.fms-signage-event-playlist>.fms-signage-event-media-empty,.fms-signage-event-playlist>.fms-signage-event-media-sortable,.fms-signage-event-screens>.fms-signage-event-media-empty{margin:0}.fms-signage-event-media-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:10px}.fms-signage-now-next-settings{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px}.fms-signage-default-video-scroll-panel{margin:10px 0}.fms-signage-default-video-scroll-panel .fms-scroll-overflow-cue{border-radius:7px}.fms-signage-default-video-legend{display:grid;gap:10px;grid-template-columns:42px 160px minmax(0,1fr) 190px;padding:10px 21px 0}.fms-signage-default-video-legend>div{display:grid;gap:2px;align-content:start}.fms-signage-default-video-legend strong{font-size:1.15rem;line-height:1.1}.fms-signage-default-video-legend span{line-height:1.2}.fms-signage-default-video-list{display:grid;gap:10px;max-height:510px;overflow-y:auto;padding:10px}#fms-signage-event-title-options[hidden],.fms-signage-event-image-overlay[hidden],.fms-signage-event-overlay-colour[hidden],.fms-signage-event-overlay-editor[hidden]{display:none!important}.fms-signage-event-image-overlay{margin-top:10px;padding:10px}.fms-signage-event-overlay-dropzone{margin-top:10px}.fms-signage-event-overlay-status{min-height:1.4em;margin:10px 0 0}.fms-signage-event-overlay-status.is-error{color:#ffb3b3}.fms-signage-event-overlay-list{display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin-top:10px}body.fms-signage-overlay-composer-open{overflow:hidden}.fms-artwork-composer--overlay .fms-artwork-composer-dialog{grid-template-rows:auto minmax(0,1fr);height:min(90dvh,1200px);width:min(90vw,1500px)}.fms-artwork-composer-overlay-body{min-height:0;overflow:auto}.fms-artwork-composer--overlay .fms-signage-event-image-overlay{margin:0}.fms-signage-event-overlay-results-list{display:grid;gap:10px;grid-template-columns:minmax(0,1fr) 300px;margin:10px 0}.fms-signage-overlay-slot{display:flex;flex-direction:column;min-width:0;padding:10px;border-radius:8px}.fms-signage-overlay-slot>.fms-form-headings{display:block;margin:0 0 8px}.fms-signage-overlay-slot-dropzone{box-sizing:border-box;max-width:100%;width:100%}.fms-signage-overlay-slot[data-overlay-orientation=landscape] .fms-signage-overlay-slot-dropzone{margin-inline:auto;width:min(100%,774.3px)}.fms-signage-overlay-slot[data-overlay-orientation=portrait] .fms-signage-overlay-slot-dropzone{max-width:245px;margin-inline:auto}.fms-signage-overlay-slot .fms-configurable-image-dropzone-preview{position:relative;aspect-ratio:var(--fms-image-dropzone-ratio);min-height:0;overflow:hidden;background-color:#152126;background-image:linear-gradient(45deg,#344146 25%,transparent 25%),linear-gradient(-45deg,#344146 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#344146 75%),linear-gradient(-45deg,transparent 75%,#344146 75%);background-size:24px 24px}.fms-signage-overlay-slot .fms-configurable-image-dropzone-preview canvas{display:block;width:100%;height:100%;object-fit:contain}.fms-signage-overlay-slot .fms-configurable-image-dropzone.has-image::before{display:none}.fms-signage-overlay-slot .fms-configurable-image-dropzone.has-image .fms-configurable-image-dropzone-preview::after{border:2px dashed rgba(255,255,255,.82);border-radius:6px;box-sizing:border-box;content:"";inset:5px;pointer-events:none;position:absolute;z-index:2}.fms-signage-overlay-slot .fms-configurable-image-dropzone-preview{inset:0}.fms-signage-overlay-slot .fms-configurable-image-dropzone-preview :is(.fms-image-preview-edit,.fms-image-preview-trash){z-index:4}.fms-signage-overlay-slot-details{display:grid;gap:5px;margin:6px auto 0;min-height:3em;overflow-wrap:anywhere;text-align:center;width:100%}.fms-signage-overlay-slot[data-overlay-orientation=landscape] .fms-signage-overlay-slot-details{max-width:774.3px}.fms-signage-overlay-slot[data-overlay-orientation=portrait] .fms-signage-overlay-slot-details{max-width:245px}.fms-signage-overlay-slot-details>strong{font-weight:700}.fms-signage-overlay-extra{width:100%;padding:6px;border:1px solid rgba(255,255,255,.45);border-radius:5px;color:#fff;background:#17414a;text-align:left}@media (max-width:850px){.fms-signage-event-overlay-results-list{grid-template-columns:minmax(0,1fr)}}.fms-signage-event-overlay-result{align-items:start;background:rgba(5,21,24,.65);border:1px solid rgba(183,255,0,.35);border-radius:8px;display:grid;gap:10px;padding:10px}.fms-signage-event-overlay-result-preview{align-items:center;background:#152126;background-image:linear-gradient(45deg,#344146 25%,transparent 25%),linear-gradient(-45deg,#344146 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#344146 75%),linear-gradient(-45deg,transparent 75%,#344146 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;display:flex;justify-content:center;min-height:150px}.fms-signage-event-overlay-result-preview canvas,.fms-signage-event-overlay-result-preview img{max-height:220px;max-width:100%;object-fit:contain}.fms-signage-event-overlay-result>div:nth-child(2){display:grid;gap:2px;overflow-wrap:anywhere}@media (max-width:640px){.fms-artwork-composer--overlay .fms-artwork-composer-dialog{height:100dvh;width:100vw}}.fms-signage-event-overlay-item{align-items:center;background:rgba(5,21,24,.65);border:1px solid rgba(255,255,255,.32);border-radius:8px;color:#fff;cursor:pointer;display:grid;gap:10px;padding:10px;text-align:left}.fms-signage-event-overlay-item.is-selected{border-color:#b7ff00;box-shadow:inset 0 0 0 1px #b7ff00}.fms-signage-event-overlay-item img{background:#071013;height:90px;object-fit:contain;width:100%}.fms-signage-event-overlay-item span{display:grid;gap:2px;min-width:0}.fms-signage-event-overlay-item strong{overflow-wrap:anywhere}.fms-signage-event-overlay-editor{margin-top:10px}.fms-signage-event-overlay-preview{align-items:center;background-color:#152126;background-image:linear-gradient(45deg,#344146 25%,transparent 25%),linear-gradient(-45deg,#344146 25%,transparent 25%),linear-gradient(45deg,transparent 75%,#344146 75%),linear-gradient(-45deg,transparent 75%,#344146 75%);background-size:24px 24px;background-position:0 0,0 12px,12px -12px,-12px 0;border:1px solid rgba(255,255,255,.32);border-radius:8px;display:flex;justify-content:center;margin-top:10px;min-height:180px;overflow:hidden;padding:10px}.fms-signage-event-overlay-preview canvas{cursor:crosshair;display:block;height:auto;max-height:480px;max-width:100%;object-fit:contain;width:auto}.fms-signage-event-overlay-preview canvas.is-drawing-area{cursor:crosshair;touch-action:none}.fms-signage-event-overlay-preview-stage{max-width:100%;position:relative}.fms-signage-event-overlay-area-outline{background:rgba(183,255,0,.12);border:2px dashed #b7ff00;box-sizing:border-box;pointer-events:none;position:absolute}.fms-signage-event-overlay-area-outline[hidden]{display:none!important}.fms-signage-event-overlay-colours{display:grid;gap:10px;margin-top:10px}.fms-signage-event-overlay-colour{align-items:end;display:grid;gap:10px;grid-template-columns:minmax(145px,1fr) minmax(140px,1fr) 44px minmax(140px,1fr) 44px auto}.fms-signage-event-overlay-colour output{align-self:center;font-weight:700}.fms-signage-event-overlay-area-controls{align-items:center;display:flex;flex-wrap:wrap;gap:10px;grid-column:1/-1}.fms-signage-event-overlay-area-controls .grey-background,.fms-signage-event-overlay-area-controls .grey-background:focus,.fms-signage-event-overlay-area-controls .grey-background:hover{background:#39474d!important;border-color:#69777c!important;box-shadow:none!important;color:#f1f5f6!important;opacity:1!important}.fms-signage-event-overlay-area-controls .grey-background:disabled{cursor:not-allowed}.fms-signage-event-overlay-brush{display:grid;gap:10px;margin-top:10px}.fms-signage-event-overlay-brush-actions,.fms-signage-event-overlay-brush-modes{display:flex;flex-wrap:wrap;gap:10px}.fms-signage-event-overlay-brush-actions .grey-background,.fms-signage-event-overlay-brush-modes .grey-background{background:#39474d!important;color:#f1f5f6!important}.fms-signage-event-overlay-brush-size{width:min(360px,100%)}.fms-signage-event-overlay-cleanup{align-items:end;display:flex;gap:10px;margin-top:10px}.fms-signage-event-overlay-cleanup-input{width:min(360px,100%)}.fms-signage-event-overlay-cleanup output{font-weight:700;min-width:2em;padding-bottom:8px}.fms-signage-event-overlay-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:10px}@media (max-width:900px){.fms-signage-event-overlay-colour{grid-template-columns:minmax(0,1fr) 50px auto}.fms-signage-event-overlay-colour-input{grid-column:1/-1}.fms-signage-event-overlay-opacity-input,.fms-signage-event-overlay-range-input{grid-column:1}}.fms-signage-default-video-row{align-items:center;background:rgba(5,21,24,.44);border:1px solid rgba(183,255,0,.3);border-radius:8px;display:grid;gap:10px;grid-template-columns:42px 160px minmax(0,1fr) 190px;padding:10px}.fms-signage-default-video-preview{align-items:center;aspect-ratio:16/9;background:#020709;border:1px solid rgba(255,255,255,.24);border-radius:6px!important;color:#fff;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;width:160px}.fms-signage-default-video-preview:disabled{cursor:default}.fms-signage-default-video-preview:focus-visible{outline:3px solid #fff;outline-offset:2px}.fms-signage-default-video-play{align-items:center;background:rgba(0,0,0,.78);border:1px solid #fff;border-radius:50%;color:#fff;display:flex;font-size:15px;height:38px;justify-content:center;pointer-events:none;position:absolute;transition:background-color .15s ease,color .15s ease;width:38px;z-index:2}.fms-signage-default-video-preview:not(:disabled):is(:hover,:focus-visible) .fms-signage-default-video-play{background:#fff;color:#000}.bodyadmin .fms-alert-popup.fms-signage-default-video-dialog{background:0 0!important;background-image:none!important;border:0!important;box-shadow:none!important;filter:none!important;max-width:calc(100vw - 32px);padding:0!important;width:max-content}.bodyadmin .fms-alert-popup.fms-signage-default-video-dialog::before{content:none!important}.fms-signage-default-video-dialog .fms-signage-default-video-dialog-tv{margin:0 auto;max-width:100%}.fms-signage-default-video-dialog .fms-signage-default-video-dialog-tv.orientation-landscape{width:min(900px,calc((100dvh - 100px) * 16 / 9),calc(100vw - 32px))}.fms-signage-default-video-dialog .fms-signage-default-video-dialog-tv.orientation-portrait{width:min(400px,calc((100dvh - 100px) * 9 / 16),calc(100vw - 32px))}.fms-signage-default-video-dialog .fms-signage-media-preview-bezel{padding:18px 18px 30px}.fms-signage-default-video-dialog .fms-signage-media-preview-stage{border:0;padding:0}.fms-signage-default-video-close{align-items:center;background:rgba(0,0,0,.82);border:1px solid #fff;border-radius:5px!important;color:#fff;cursor:pointer;display:flex;height:34px;justify-content:center;opacity:0;padding:0;position:absolute;right:8px;top:8px;transition:opacity .15s ease;width:34px;z-index:3}.fms-signage-default-video-close:focus-visible,.fms-signage-default-video-dialog-tv:hover .fms-signage-default-video-close{opacity:1}@media (hover:none){.fms-signage-default-video-close{opacity:1}}.fms-signage-default-video-preview canvas,.fms-signage-default-video-preview img,.fms-signage-default-video-preview video{display:block;height:100%;object-fit:cover;width:100%}.fms-signage-default-video-copy{display:grid;gap:2px;min-width:0}.fms-signage-default-video-copy :is(strong,small){overflow-wrap:anywhere}.fms-signage-default-video-duration .fms-minus-plus-control{max-width:100%}.fms-signage-default-video-duration .fms-form-headings{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.fms-three-way-selector{border:0;margin:0;min-width:0;padding:0}.fms-three-way-selector legend{background:0 0;padding:0}.fms-three-way-selector .fms-form-heading-description{margin:2px 0 10px}.fms-three-way-selector-options{display:inline-grid;grid-template-columns:repeat(3,minmax(0,1fr));max-width:100%;width:390px}.fms-three-way-selector-options label{cursor:pointer;min-width:0;position:relative}.fms-three-way-selector-options input{opacity:0;position:absolute}.fms-three-way-selector-options span{align-items:center;background:#f5f7f9;border:1px solid #65727a;color:#18242b;display:flex;font-weight:700;justify-content:center;min-height:44px;padding:6px 10px;text-align:center}.fms-three-way-selector-options label+label span{border-left:0}.fms-three-way-selector-options label:first-child span{border-radius:7px 0 0 7px}.fms-three-way-selector-options label:last-child span{border-radius:0 7px 7px 0}.fms-three-way-selector-options input:checked+span{background:#244e38;color:#fff}.fms-three-way-selector-options input:focus-visible+span{outline:3px solid #f5b942;outline-offset:2px;position:relative;z-index:1}.fms-signage-event-position-controls{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.fms-signage-event-logo-motion{display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin:10px 0}.fms-signage-event-logo-motion .fms-signage-opacity-control{margin:0;max-width:none}.fms-signage-event-display-save-actions{align-items:center;display:grid;gap:10px;grid-template-columns:max-content minmax(0,1fr);min-height:76px}.fms-signage-event-display-save-status{color:#e8ffd3;font-weight:700;min-width:0;overflow-wrap:anywhere}.fms-signage-event-display-save-status.is-error{color:#ffd4d4}@media (max-width:500px){.fms-signage-event-display-save-actions{grid-template-columns:minmax(0,1fr)}.fms-signage-event-display-save-status{min-height:24px}}@media (max-width:750px){.fms-signage-event-logo-motion,.fms-signage-event-position-controls{grid-template-columns:minmax(0,1fr)}}@media (max-width:900px){.fms-signage-default-video-legend{display:none}.fms-signage-default-video-duration .fms-form-headings{clip:auto;height:auto;margin:0 0 10px;overflow:visible;position:static;white-space:normal;width:auto}.fms-signage-default-video-legend>div:last-child{grid-column:1/-1}.fms-signage-default-video-row{grid-template-columns:42px 120px minmax(0,1fr)}.fms-signage-default-video-preview{width:120px}.fms-signage-default-video-duration{grid-column:1/-1}}.fms-signage-now-next-toggle{margin-bottom:0}#fms-signage-now-next-body[hidden]{display:none!important}.fms-signage-event-test-run-mobile{display:none!important}@media (max-width:1200px){.fms-signage-event-test-run-mobile{display:inline-flex!important;margin-top:10px}}.fms-signage-now-next-settings>:is(.fms-signage-now-next-text,.fms-signage-now-next-minutes){margin:0;min-width:0}.fms-signage-now-next-settings>div>.clearfix{display:none}.fms-signage-now-next-minutes input{max-width:140px}.fms-signage-now-next-sortable{background:0 0!important;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:10px;padding:0!important;width:100%}.fms-signage-now-next-sortable>:is(.fms-sortable-a,.fms-sortable-b){box-sizing:border-box;min-width:0;padding:10px}.fms-signage-now-next-slots{display:grid;gap:10px}.fms-signage-now-next-slot{background:rgba(0,0,0,.18);border:1px solid rgba(255,255,255,.2);border-radius:8px;box-sizing:border-box;padding:10px}.fms-signage-now-next-slot-heading{display:grid;gap:2px;margin-bottom:10px}.fms-signage-now-next-slot-heading small{color:rgba(255,255,255,.76)}.fms-signage-now-next-list.connectedSortable.ui-sortable{min-height:var(--fms-signage-placeholder-height,74px)!important}.fms-signage-now-next-choice .fms-signage-event-media-preview{cursor:grab}.fms-signage-now-next-choice.ui-sortable-helper .fms-signage-event-media-preview{cursor:grabbing}.fms-signage-now-next-choice .fms-signage-event-media-preview :is(img,video){pointer-events:none;user-select:none;-webkit-user-drag:none}.fms-signage-now-next-list.fms-signage-now-next-drop-blocked{background:rgba(202,58,58,.14)!important;box-shadow:inset 0 0 0 2px rgba(255,94,94,.78),inset 0 0 24px rgba(202,58,58,.16)!important}.fms-signage-now-next-list.fms-signage-now-next-drop-blocked>.sortable-placeholder,.fms-signage-now-next-slot-list:has(> .fms-signage-now-next-choice:not(.ui-sortable-helper))>.sortable-placeholder{display:none!important}.fms-signage-now-next-save-status{clip:rect(0 0 0 0);clip-path:inset(50%);height:1px;overflow:hidden;position:absolute;white-space:nowrap;width:1px}body.fms-signage-event-test-run-open{overflow:hidden}.fms-signage-event-test-run-modal{align-items:center;bottom:0;box-sizing:border-box;display:none;justify-content:center;left:50vw;margin:0;padding:20px;position:fixed;right:auto;top:0;transform:translateX(-50%);width:100vw;z-index:12050}.fms-signage-event-test-run-modal.open{display:flex}.fms-signage-event-test-run-backdrop{background:rgba(0,0,0,.82);inset:0;position:absolute}.fms-signage-event-test-run-shell{box-sizing:border-box;display:grid;gap:10px;max-height:calc(100vh - 40px);max-width:1320px;overflow:auto;padding:10px;position:relative;width:min(94vw,1320px);z-index:1}.fms-signage-event-test-run-toolbar{align-items:flex-start;display:flex;gap:10px;justify-content:space-between}.fms-signage-event-test-run-toolbar h3,.fms-signage-event-test-run-toolbar p{margin:0}.fms-signage-event-test-run-toolbar p{margin-top:2px}.fms-signage-event-test-run-close{align-items:center;background:#c8283a;border:1px solid rgba(255,255,255,.32);border-radius:7px;color:#fff;display:inline-flex;flex:0 0 46px;font-size:1.15rem;height:46px;justify-content:center}.fms-signage-event-test-run-body{display:grid;gap:10px;grid-template-columns:minmax(260px,.32fr) minmax(460px,1fr)}.fms-signage-event-test-run-body>.fms-accent-glass-child{box-sizing:border-box;padding:10px}.fms-signage-event-test-run-screen{align-items:end;box-sizing:border-box;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:10px}.fms-signage-event-test-run-screen .fms-udew-selector-wrapper{margin:0}.fms-signage-event-test-run-preview{align-items:center;display:grid;gap:10px;grid-column:2;grid-row:auto;position:relative}.fms-signage-event-test-run-fullscreen,.fms-signage-event-test-run-orientation,.fms-signage-event-test-run-timecode-toggle{align-items:center;background:rgba(4,17,23,.88);border:1px solid rgba(255,255,255,.28);border-radius:7px;color:#fff;display:inline-flex;font-size:1rem;height:42px;justify-content:center;position:absolute;right:10px;top:10px;transition:background-color .18s ease,border-color .18s ease,opacity .22s ease;width:42px;z-index:9}.fms-signage-event-test-run-timecode-toggle{right:62px}.fms-signage-event-test-run-orientation{right:114px}.fms-signage-event-test-run-orientation[hidden]{display:none}.fms-signage-event-test-run-fullscreen:focus-visible,.fms-signage-event-test-run-fullscreen:hover,.fms-signage-event-test-run-orientation:focus-visible,.fms-signage-event-test-run-orientation:hover,.fms-signage-event-test-run-timecode-toggle:focus-visible,.fms-signage-event-test-run-timecode-toggle:hover{background:rgba(21,70,36,.96);border-color:rgba(155,229,67,.78)}.fms-signage-event-test-run-timecode-toggle.is-off{color:rgba(255,255,255,.55)}.fms-signage-event-test-run-timecode-toggle[aria-pressed=true]{border-color:rgba(167,237,25,.72);color:#a7ed19}.fms-signage-event-test-run-watermark-time{color:rgba(255,255,255,.32);display:block;font-size:clamp(1.25rem, 3vw, 3.25rem);font-variant-numeric:tabular-nums;font-weight:700;left:50%;letter-spacing:.015em;line-height:1;opacity:0;pointer-events:none;position:absolute;text-shadow:0 2px 1px rgba(255,255,255,.2),0 10px 35px rgba(255,255,255,.16),0 2px 28px rgba(0,0,0,.42);bottom:3%;transform:translateX(-50%);transition:opacity .35s ease;white-space:nowrap;z-index:5}.fms-signage-tv-screen.is-playing.is-controls-dismissed .fms-signage-event-test-run-watermark-time{opacity:1}.fms-signage-tv-screen.is-timecode-hidden .fms-signage-event-test-run-watermark-time{opacity:0!important}.fms-signage-event-test-run-frame-wrap .fms-signage-tv-screen:fullscreen .fms-signage-event-test-run-watermark-time{font-size:clamp(2rem, 5vw, 5.5rem)}.fms-signage-event-test-run-frame-wrap .fms-signage-tv-screen:fullscreen{background:#000;box-sizing:border-box;height:100vh;min-height:100vh;width:100vw}.fms-signage-event-test-run-content-stage{background:#000;height:100%;inset:0;overflow:hidden;position:absolute;transform-origin:center;width:100%}.fms-signage-event-test-run-frame-wrap.orientation-portrait .fms-signage-tv-screen:fullscreen .fms-signage-event-test-run-content-stage{background:#000;height:min(100vh,177.7778vw);left:50%;top:50%;transform:translate(-50%,-50%);width:min(100vw,56.25vh)}.fms-signage-event-test-run-frame-wrap.orientation-portrait .fms-signage-tv-screen:fullscreen.is-quarter-turned .fms-signage-event-test-run-content-stage{background:#000;height:min(100vw,177.7778vh);transform:translate(-50%,-50%) rotate(-90deg);width:min(100vh,56.25vw)}.fms-signage-event-test-run-frame-wrap{justify-self:center;width:min(100%,880px)}.fms-signage-event-test-run-frame-wrap.orientation-landscape .fms-signage-tv-bezel{aspect-ratio:auto}.fms-signage-event-test-run-frame-wrap.orientation-portrait{width:min(100%,430px)}.fms-signage-event-test-run-frame-wrap.orientation-portrait .fms-signage-tv-bezel{aspect-ratio:auto}.fms-signage-event-test-run-frame-wrap .fms-signage-tv-bezel,.fms-signage-event-test-run-frame-wrap .fms-signage-tv-screen{box-sizing:border-box;height:100%;position:relative;width:100%}.fms-signage-event-test-run-frame-wrap .fms-signage-tv-bezel{height:auto}.fms-signage-event-test-run-frame-wrap .fms-signage-tv-screen{background:#000;aspect-ratio:16/9;height:auto;padding:0}.fms-signage-event-test-run-frame-wrap .fms-signage-tv-screen::after{display:none}.fms-signage-event-test-run-frame-wrap.orientation-portrait .fms-signage-tv-screen{aspect-ratio:9/16}.fms-signage-event-test-run-frame-wrap iframe{background:#000;border:0;display:block;height:100%;width:100%}.fms-signage-event-test-run-player-controls{background:0 0;inset:0;opacity:1;padding:18px;position:absolute;transition:opacity .22s ease;z-index:6}.fms-signage-event-test-run-player-actions{align-items:center;display:flex;gap:10px;inset:0;justify-content:center;pointer-events:none;position:absolute}.fms-signage-event-test-run-player-actions button{pointer-events:auto}.fms-signage-event-test-run-player-controls button{align-items:center;background:rgba(7,16,20,.9);border:2px solid rgba(255,255,255,.78);border-radius:50%;color:#fff;display:inline-flex;font-size:1.2rem;height:52px;justify-content:center;min-height:52px;min-width:52px;padding:0;width:52px}.fms-signage-event-test-run-player-controls button:focus-visible,.fms-signage-event-test-run-player-controls button:hover{background:#07852e;border-color:#b6ff00;outline:0}.fms-signage-tv-screen.is-playing .fms-signage-event-test-run-fullscreen,.fms-signage-tv-screen.is-playing .fms-signage-event-test-run-orientation,.fms-signage-tv-screen.is-playing .fms-signage-event-test-run-player-controls,.fms-signage-tv-screen.is-playing .fms-signage-event-test-run-timecode-toggle{opacity:0;pointer-events:none}.fms-signage-tv-screen.is-playing:focus-within .fms-signage-event-test-run-fullscreen,.fms-signage-tv-screen.is-playing:focus-within .fms-signage-event-test-run-orientation,.fms-signage-tv-screen.is-playing:focus-within .fms-signage-event-test-run-player-controls,.fms-signage-tv-screen.is-playing:focus-within .fms-signage-event-test-run-timecode-toggle,.fms-signage-tv-screen.is-playing:hover .fms-signage-event-test-run-fullscreen,.fms-signage-tv-screen.is-playing:hover .fms-signage-event-test-run-orientation,.fms-signage-tv-screen.is-playing:hover .fms-signage-event-test-run-player-controls,.fms-signage-tv-screen.is-playing:hover .fms-signage-event-test-run-timecode-toggle{opacity:1;pointer-events:auto}.fms-signage-tv-screen.is-playing.is-controls-dismissed .fms-signage-event-test-run-fullscreen,.fms-signage-tv-screen.is-playing.is-controls-dismissed .fms-signage-event-test-run-orientation,.fms-signage-tv-screen.is-playing.is-controls-dismissed .fms-signage-event-test-run-player-controls,.fms-signage-tv-screen.is-playing.is-controls-dismissed .fms-signage-event-test-run-timecode-toggle{opacity:0;pointer-events:none}.fms-signage-tv-screen.is-playing.is-controls-dismissed{cursor:none}.fms-signage-event-test-run-player-range,.fms-signage-event-test-run-player-range-wrapper{margin:0!important;width:100%!important}.fms-signage-event-test-run-player-range{--fms-signage-test-run-progress:8px;-webkit-appearance:none;appearance:none;background:linear-gradient(to right,#fff 0,#fff var(--fms-signage-test-run-progress),rgba(255,255,255,.38) var(--fms-signage-test-run-progress),rgba(255,255,255,.38) 100%) center/100% 5px no-repeat;cursor:pointer;height:22px;padding:0}.fms-signage-event-test-run-player-range::-webkit-slider-runnable-track{background:0 0;border:0;height:5px}.fms-signage-event-test-run-player-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#fff;border:1px solid rgba(0,0,0,.72);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.72);height:16px;margin-top:-6px;width:16px}.fms-signage-event-test-run-player-range::-moz-range-track{background:rgba(255,255,255,.38);border:0;border-radius:3px;height:5px}.fms-signage-event-test-run-player-range::-moz-range-progress{background:#fff;border-radius:3px;height:5px}.fms-signage-event-test-run-player-range::-moz-range-thumb{background:#fff;border:1px solid rgba(0,0,0,.72);border-radius:50%;box-shadow:0 1px 4px rgba(0,0,0,.72);height:16px;width:16px}.fms-signage-event-test-run-player-range-wrapper{align-self:end}.fms-signage-event-test-run-player-scrubber{align-items:center;align-self:end;display:grid;position:relative}.fms-signage-event-test-run-player-scrubber-row{align-items:center;bottom:18px;display:grid;gap:10px;grid-template-columns:42px auto auto minmax(0,1fr);left:18px;position:absolute;right:18px}.fms-signage-event-test-run-player-chapters{display:inline-flex;gap:6px}.fms-signage-event-test-run-player-controls .fms-signage-event-test-run-player-chapters button{font-size:.82rem;height:34px;min-height:34px;min-width:34px;width:34px}.fms-signage-event-test-run-rate{align-items:center;display:inline-flex;gap:6px}.fms-signage-event-test-run-rate output{color:#fff;font-size:.82rem;font-weight:800;min-width:78px;text-align:center;white-space:nowrap}.fms-signage-event-test-run-player-controls .fms-signage-event-test-run-player-rate button,.fms-signage-event-test-run-player-rate button{background:0 0;border:0;border-radius:0;font-size:.82rem;height:34px;min-height:34px;min-width:34px;width:34px}.fms-signage-event-test-run-player-rate [data-test-run-player-action=reverse] i::before{content:"\f068"}.fms-signage-event-test-run-player-rate [data-test-run-player-action=forward] i::before{content:"\f067"}.fms-signage-event-test-run-player-rate{align-items:center;background:rgba(7,16,20,.9);border:0;border-radius:7px;display:inline-flex;gap:0;overflow:hidden;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease}.fms-signage-event-test-run-player-rate output{color:#fff;font-size:.82rem;font-weight:800;min-width:34px;text-align:center;white-space:nowrap}.fms-signage-event-test-run-player-rate button:not(:disabled):focus-visible,.fms-signage-event-test-run-player-rate button:not(:disabled):hover{background:rgba(255,255,255,.12)}.fms-signage-event-test-run-player-rate.is-matrix-gated{background:rgba(111,20,25,.9);box-shadow:0 0 10px rgba(190,31,44,.34)}.fms-signage-event-test-run-player-rate button.is-rate-limit{background:rgba(150,25,34,.92);color:rgba(255,255,255,.88)}.fms-signage-event-test-run-timeline>.fms-signage-event-test-run-rate{background:rgba(5,15,19,.55);border:1px solid rgba(255,255,255,.18);border-radius:7px;justify-content:center;margin-bottom:10px;padding:6px;width:100%}.fms-signage-event-test-run-timeline>.fms-signage-event-test-run-rate button{align-items:center;background:rgba(7,16,20,.9);border:1px solid rgba(255,255,255,.35);border-radius:7px;color:#fff;display:inline-flex;gap:6px;justify-content:center;min-height:38px;padding:6px 10px}.fms-signage-event-test-run-player-rate button:disabled,.fms-signage-event-test-run-rate button:disabled{background:0 0;border-color:transparent;color:rgba(255,255,255,.58);cursor:not-allowed;filter:none;opacity:1}.fms-signage-event-test-run-player-rate button:disabled:hover,.fms-signage-event-test-run-rate button:disabled:hover{background:0 0;border-color:transparent}.fms-signage-event-test-run-player-rate button.is-rate-limit:disabled:hover{background:rgba(150,25,34,.92)}.fms-signage-event-test-run-player-controls .fms-signage-event-test-run-player-stop{height:42px;min-height:42px;min-width:42px;width:42px}.fms-signage-event-test-run-player-markers{height:0;left:8px;pointer-events:none;position:absolute;right:8px;top:50%}.fms-signage-event-test-run-player-markers .fms-signage-event-test-run-marker{border:0;border-radius:0;clip-path:polygon(0 0,100% 0,50% 100%);height:13px!important;max-height:13px!important;min-height:13px!important;min-width:15px!important;pointer-events:auto;top:0;transform:translate(-50%,-100%);width:15px!important;z-index:2}.fms-signage-event-test-run-overlay{align-items:stretch;background:rgba(2,9,12,.94);border:clamp(3px,.18vw,4px) solid rgba(105,157,35,.88);border-radius:clamp(8px,.55vw,12px);bottom:10px;box-sizing:border-box;box-shadow:0 clamp(6px,.55vw,12px) clamp(16px,1.45vw,30px) rgba(0,0,0,.82),0 0 clamp(10px,.9vw,18px) rgba(105,157,35,.42),inset 0 0 clamp(4px,.35vw,8px) rgba(167,237,25,.22);display:grid;gap:10px;grid-template-columns:minmax(90px,38%) 1fr;max-height:34%;max-width:none;opacity:.91;overflow:hidden;padding:8px;position:absolute;right:10px;width:50%;z-index:4}.fms-signage-event-test-run-overlay[hidden]{display:none}.fms-signage-event-test-run-frame-wrap.orientation-portrait .fms-signage-event-test-run-overlay{background:rgba(2,9,12,.99);bottom:10px;grid-template-columns:minmax(80px,34%) minmax(0,1fr);left:10px;max-height:26%;max-width:none;right:10px;top:auto;width:auto;opacity:1}.fms-signage-event-test-run-overlay-media{aspect-ratio:4/3;background:#000;border-radius:4px;overflow:hidden}.fms-signage-event-test-run-overlay-media :is(img,video){display:block;height:100%;object-fit:contain;width:100%}.fms-signage-event-test-run-overlay-copy{align-content:center;box-sizing:border-box;display:grid;min-width:0;padding-inline:10px}.fms-signage-event-test-run-overlay-copy span{color:#a7ed19;font-size:var(--fms-signage-test-run-label-size, 1.2rem);font-weight:800;line-height:1.1;text-transform:uppercase}.fms-signage-event-test-run-overlay-copy strong{color:#fff;font-size:1rem;line-height:1.08;white-space:nowrap}.fms-signage-event-test-run-state{display:grid;gap:2px;text-align:center}.fms-signage-event-test-run-state span{color:rgba(255,255,255,.78)}.fms-signage-event-test-run-state .fms-signage-event-test-run-legend{justify-content:center;margin-top:6px}.fms-signage-event-test-run-running-order{align-content:start;display:grid;gap:10px;grid-column:1;grid-row:1;min-height:0}.fms-signage-event-test-run-chapters{display:grid;gap:10px;max-height:min(62vh,610px);overflow-y:auto;padding-right:5px}.fms-signage-event-test-run-chapter{align-items:center;background:rgba(4,14,18,.78);border:1px solid rgba(255,255,255,.2);border-radius:7px;color:#fff;display:grid;gap:10px;grid-template-columns:96px minmax(0,1fr);min-height:68px;padding:6px;text-align:left;width:100%}.fms-signage-event-test-run-chapter:focus-visible,.fms-signage-event-test-run-chapter:hover{background:rgba(18,62,35,.88);border-color:rgba(182,255,0,.72);outline:0}.fms-signage-event-test-run-chapter-media{align-items:center;aspect-ratio:16/9;background:#020709;border-radius:4px;display:flex;justify-content:center;overflow:hidden;width:96px}.fms-signage-event-test-run-chapter-media :is(img,video){display:block;height:100%;object-fit:contain;width:100%}.fms-signage-event-test-run-chapter-media>i{color:rgba(255,255,255,.4)}.fms-signage-event-test-run-chapter-copy{display:grid;gap:2px;min-width:0}.fms-signage-event-test-run-chapter-copy strong{line-height:1.15;overflow-wrap:anywhere}.fms-signage-event-test-run-chapter-copy small{color:rgba(255,255,255,.72)}.fms-signage-event-test-run-timeline{display:grid;gap:10px}.fms-signage-event-test-run-time{align-items:center;display:flex;gap:10px;justify-content:space-between}.fms-signage-event-test-run-time>span{display:grid;gap:2px}.fms-signage-event-test-run-time strong{color:#b6ff00;font-size:1.65rem}.fms-signage-event-test-run-time small{color:rgba(255,255,255,.78)}.fms-signage-event-test-run-range,.fms-signage-event-test-run-range-wrapper{margin:0;width:100%}.fms-signage-event-test-run-markers{height:22px;margin:-5px 8px 0;position:relative}.fms-signage-event-test-run-marker{border:2px solid #071014;border-radius:50%;box-sizing:border-box;height:16px!important;max-height:16px!important;min-height:16px!important;min-width:16px!important;padding:0;position:absolute;top:2px;transform:translateX(-50%);width:16px!important}.fms-signage-event-test-run-legend i.is-trigger,.fms-signage-event-test-run-marker.is-trigger{background:#b6ff00}.fms-signage-event-test-run-legend i.is-act,.fms-signage-event-test-run-marker.is-act{background:#ffb000}.fms-signage-event-test-run-marker:focus-visible{outline:3px solid #fff;outline-offset:2px}.fms-signage-event-test-run-legend{display:flex;flex-wrap:wrap;gap:10px}.fms-signage-event-test-run-legend span{align-items:center;display:inline-flex;gap:6px}.fms-signage-event-test-run-legend i{border:1px solid #071014;border-radius:50%;height:12px;width:12px}@media (max-width:850px){.fms-signage-event-test-run-modal{padding:10px}.fms-signage-event-test-run-shell{max-height:calc(100vh - 20px);width:100%}.fms-signage-event-test-run-body{grid-template-columns:1fr}.fms-signage-event-test-run-screen{grid-template-columns:1fr}.fms-signage-event-test-run-preview{grid-column:auto;grid-row:auto}.fms-signage-event-test-run-running-order{grid-column:auto;grid-row:auto}}@media (max-width:850px){.fms-signage-now-next-settings,.fms-signage-now-next-sortable{grid-template-columns:1fr}}.fms-signage-event-media-sortable{background:0 0!important;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:10px;padding:0!important;width:100%}.fms-signage-event-media-sortable>:is(.fms-sortable-a,.fms-sortable-b){box-sizing:border-box;margin:0;min-width:0;padding:10px;width:100%}.fms-signage-event-media-sortable .fms-sortable-column-header{margin:0 0 10px}.fms-signage-event-media-sortable .fms-sortable-column-header .fms-form-headings{margin:0!important}.fms-signage-event-sortable-guidance{color:rgba(255,255,255,.82);margin:0 0 10px;min-height:40px}.fms-signage-event-media-sortable .fms-sortable-a-scroll{max-height:430px;min-height:110px;overflow-x:hidden;overflow-y:auto}.fms-signage-event-media-list{align-content:start;display:grid;gap:10px;list-style:none;margin:0;min-height:110px;padding:0}.fms-signage-event-media-list.connectedSortable.ui-sortable{min-height:var(--fms-signage-placeholder-height,74px)!important}.fms-signage-event-media-list .sortable-placeholder{align-self:start;border:2px dashed rgba(167,255,0,.78);border-radius:8px;box-sizing:border-box;height:var(--fms-signage-placeholder-height,74px)!important;min-height:var(--fms-signage-placeholder-height,74px)!important;max-height:var(--fms-signage-placeholder-height,74px)!important}.fms-signage-event-media-choice{display:grid;align-items:center;box-sizing:border-box;grid-template-columns:82px minmax(0,1fr) auto;gap:10px;min-height:74px;padding:10px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:rgba(0,0,0,.24);color:#fff;cursor:grab;margin:0}.fms-signage-event-media-choice:active{cursor:grabbing}.fms-signage-event-media-drag-helper{box-sizing:border-box;cursor:grabbing;opacity:.96;pointer-events:none;z-index:12000!important}.fms-signage-event-media-drag{color:rgba(255,255,255,.66);justify-self:end}.fms-signage-event-sortable-empty{align-items:center;border:1px dashed rgba(255,255,255,.26);border-radius:8px;color:rgba(255,255,255,.72);display:flex;justify-content:center;box-sizing:border-box;min-height:74px;padding:10px;text-align:center}.fms-signage-event-media-preview{align-items:center;aspect-ratio:16/9;background:rgba(0,0,0,.5);border:1px solid rgba(255,255,255,.22);border-radius:6px;cursor:pointer;display:flex;justify-content:center;overflow:hidden;padding:0;position:relative;width:82px}.fms-signage-event-media-preview.is-portrait{aspect-ratio:9/16;justify-self:center;width:46px}.fms-signage-event-media-preview:focus-visible,.fms-signage-event-media-preview:hover{border-color:rgba(167,255,0,.88);box-shadow:0 0 0 2px rgba(167,255,0,.18);outline:0}.fms-signage-event-media-preview img,.fms-signage-event-media-preview video{display:block;height:100%;object-fit:cover;width:100%}.fms-signage-event-media-play{align-items:center;background:rgba(0,0,0,.68);border:1px solid rgba(255,255,255,.7);border-radius:50%;color:#fff;display:flex;height:28px;justify-content:center;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:28px}.fms-signage-event-media-copy{display:grid;gap:2px;min-width:0}.fms-signage-event-media-copy small{color:rgba(255,255,255,.78)}.fms-signage-event-media-toggle{flex:0 0 auto}.fms-signage-event-media-toggle .checkslider{margin:0}.fms-signage-event-media-empty{display:grid;gap:2px;margin-top:10px;padding:10px;border:1px solid rgba(255,255,255,.2);border-radius:8px;background:rgba(0,0,0,.2);color:#fff}.fms-signage-media-event-context{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:760px){.fms-signage-event-workspace{width:100%}.fms-signage-event-selector-grid{grid-template-columns:1fr}.fms-signage-event-screen-picker{grid-template-columns:minmax(0,1fr)}.fms-signage-event-screen-picker>.fms-button{justify-self:end}.fms-signage-event-media-sortable{grid-template-columns:1fr}.fms-signage-media-event-context{align-items:stretch;flex-direction:column}}.fms-sync-progress-modal{width:min(680px,calc(100vw - 24px))!important}.fms-sync-progress{display:grid;gap:10px;text-align:left;color:#f4f8fa}.fms-sync-progress-total{display:flex;align-items:center;gap:16px}.fms-sync-progress-total>strong{flex-shrink:0;white-space:nowrap;font-size:3rem;line-height:1.1;color:#a9e8ff}.fms-sync-progress-total small{font-size:.8rem;color:#d2e1e6}.fms-sync-progress progress{width:100%;height:14px;accent-color:#a9e8ff;border:0;border-radius:4px;overflow:hidden;background:#243c46}.fms-sync-progress progress::-webkit-progress-bar{background:#243c46}.fms-sync-progress progress::-webkit-progress-value{background:#a9e8ff}.fms-sync-progress progress::-moz-progress-bar{background:#a9e8ff}.fms-sync-progress ol{list-style:none;margin:0;padding:0;display:grid;gap:6px}.fms-sync-progress li{display:flex;justify-content:space-between;align-items:center;gap:10px;padding:10px;border-radius:5px;background:#203640;font-size:.95rem}.fms-sync-progress li strong{flex-shrink:0;font-size:.8rem}.fms-sync-progress .is-complete strong{color:#a6efba}.fms-sync-progress .is-active{background:#34412a}.fms-sync-progress .is-active strong{color:#ffe19b}.fms-sync-progress .is-error strong{color:#ffb4b4}.fms-sync-progress-time{color:#d2e1e6;font-size:.85rem}@media (max-width:480px){.fms-sync-progress-total{align-items:flex-start;gap:10px}.fms-sync-progress-total>strong{font-size:2.3rem}.fms-sync-progress li{flex-wrap:wrap}}.fms-dev-update-notice{box-sizing:border-box;width:min(100%,1280px);border:1px solid #4f777c;display:grid;gap:6px;padding:12px;margin:10px 0;text-align:left;color:#f4f8fa;background:#203640;border-radius:6px}.fms-dev-update-notice strong{color:inherit}.fms-dev-update-notice span{font-size:.9rem}.fms-dev-update-notice a{color:#a9e8ff;text-decoration:underline;justify-self:start}.fms-dev-update-notice.has-update{background:#463718;color:#fff1c9}.fms-signage-media-edit-subcategory-wrap{grid-column:span 2}@media (max-width:700px){.fms-signage-media-pending-options .fms-signage-media-controls:has(.fms-signage-media-edit-subcategory-wrap){grid-template-columns:minmax(0,1fr)}.fms-signage-media-edit-subcategory-wrap{grid-column:1/-1}}.fms-signage-media-edit-subcategory-wrap>.fms-form-headings{font-size:1rem;font-weight:900;line-height:1.1;margin:0!important;text-align:left;justify-content:flex-start}.fms-signage-media-edit-subcategory-wrap>.clearfix{display:none}.fms-default-media-drag-handle.fms-button{width:42px;min-width:42px;flex-direction:column-reverse;gap:4px;height:48px;padding:0;margin:0;display:inline-flex;align-items:center;justify-content:center;cursor:grab;touch-action:none}.fms-default-media-drag-handle:active{cursor:grabbing}.fms-signage-default-video-list .ui-sortable-helper{cursor:grabbing}@media (max-width:500px){.fms-signage-default-video-row{grid-template-columns:42px minmax(0,1fr)}.fms-signage-default-video-copy{grid-column:2}}.fms-default-media-drag-handle.fms-button.fms-media-pastel-0{background:#cce4f6;color:#172b34}.fms-default-media-drag-handle.fms-button.fms-media-pastel-1{background:#ead7f4;color:#172b34}.fms-default-media-drag-handle.fms-button.fms-media-pastel-2{background:#f7d5de;color:#172b34}.fms-default-media-drag-handle.fms-button.fms-media-pastel-3{background:#ffe0c2;color:#172b34}.fms-default-media-drag-handle.fms-button.fms-media-pastel-4{background:#f6edb8;color:#172b34}.fms-default-media-drag-handle.fms-button.fms-media-pastel-5{background:#d9ecc4;color:#172b34}.fms-default-media-drag-handle.fms-button.fms-media-pastel-6{background:#c4e8df;color:#172b34}.fms-default-media-drag-handle.fms-button.fms-media-pastel-7{background:#d4dcf5;color:#172b34}.fms-signage-default-video-list{align-content:start;grid-auto-rows:max-content}.fms-signage-default-video-list>.fms-default-media-placeholder{box-sizing:border-box;padding:0;margin:0;align-self:start}.event-planner-act-section,.event-planner-interval-section{padding:10px}.event-planner-act-section{margin-bottom:10px}.event-planner-act-section>.fms-section-heading-guidance,.event-planner-interval-section>.fms-section-heading-guidance{margin-bottom:10px}.event-planner-act-section .event-entry-times{margin:0 0 10px}.event-planner-act-section .event-entry-times-end-container,.event-planner-act-section .event-entry-times-start-container{margin-top:0!important}.event-planner-interval-section .event-planner-interval-picker{gap:10px}.event-planner-act-section .fms-section-guidance,.event-planner-act-section .fms-section-heading-guidance,.event-planner-interval-section .fms-section-guidance,.event-planner-interval-section .fms-section-heading-guidance{text-align:left}.event-planner-act-section .event-act-interval-entry>.clearfix,.event-planner-interval-section .event-planner-entry-actions>.clearfix{display:none}.event-planner-act-section #event-planner-add-act-button{margin-left:auto}.event-preview-screen.fms-signage-tv-screen{aspect-ratio:auto;border:0;border-radius:10px;display:block;padding:0;width:100%}.event-preview-screen #event-preview-frame{border-radius:0}.event-preview-monitor{box-sizing:content-box;width:auto}.bodyadmin #event-preview-stage{padding:10px 10px 10px var(--fms-post-accent-inset)!important}.bodyadmin #event-preview-stage.event-preview-device-desktop{padding:0!important;overflow:hidden}#event-preview-stage.event-preview-device-desktop>.event-preview-monitor{border:0;border-radius:inherit;box-shadow:none}.fms-signage-media-timing{grid-column:1/-1;gap:10px}.fms-signage-media-timing .fms-signage-media-slider{display:flex;justify-content:flex-start;gap:10px}.fms-signage-media-timing .slider-name{text-align:left}.fms-signage-media-editor-preview-stage{position:relative}.fms-signage-saved-image-enhancement{display:contents}.fms-background-enhancement-preview video{display:block;width:100%;max-height:50vh;object-fit:contain}.fms-signage-media-layout>.fms-signage-media{padding:10px}.fms-signage-media-layout .fms-signage-media-library-selector{margin-top:2px}.fms-signage-media-layout .fms-section-guidance{margin:0;font-weight:400}.fms-signage-media-layout .fms-signage-media-section{margin-top:10px;padding:10px}.fms-signage-media-section-heading{margin-bottom:10px}.fms-signage-media-section-heading>.fms-form-headings{margin:0 0 2px;text-align:left}.fms-signage-media-layout .fms-signage-media-list,.fms-signage-media-layout .fms-signage-media-pending-options,.fms-signage-media-layout .fms-signage-media-upload-grid{gap:10px}.fms-signage-media-layout .fms-signage-media-dropzone{height:auto;min-height:170px;padding:20px 10px;border-radius:8px}.fms-signage-media-layout .fms-signage-media-list{margin-top:10px;padding:0 2px 2px}.fms-signage-media-layout .fms-signage-media-row{gap:10px;padding:10px}.fms-signage-media-layout .fms-signage-media-row.is-editing{outline:0}.fms-signage-media-layout .fms-signage-media-row.is-edit-disabled{opacity:1}.fms-signage-media-layout .fms-signage-media-filter{display:flex;flex-wrap:wrap;gap:10px}.fms-signage-media-layout .fms-signage-media-filter-button.is-active{transform:none}.fms-signage-media-layout .fms-signage-media-upload-actions{grid-column:1/-1;margin:0;padding:0;border:0;background:0 0;box-shadow:none;max-width:100%;flex-wrap:wrap}.fms-signage-media-upload-grid:not(.has-media)>.fms-signage-media-upload-actions{display:none}@media (max-width:760px){.fms-signage-media-layout .fms-signage-media-upload-grid.has-media{grid-template-columns:minmax(0,1fr)}.fms-signage-media-layout .fms-signage-media-row{grid-template-columns:minmax(0,1fr)}.fms-signage-media-layout .fms-signage-media-row-actions{justify-self:start;max-width:100%}}.bodyadmin .fms-signage-media-layout .fms-form-headings{text-align:left!important}@media (max-width:760px){.bodyadmin .fms-signage-media-layout{width:100%!important}.fms-signage-media-layout .fms-signage-media-info{grid-template-columns:minmax(0,1fr)}}.bodyadmin .fms-signage-media-pending-options :is(label,.slider-name,.fms-form-headings,dt,.fms-guided-panel-title){color:#fff}.bodyadmin .fms-signage-media-edit-subcategory-wrap>.fms-form-headings{width:100%;display:block;text-align:left!important;padding:0}.bodyadmin .fms-signage-media-setting-panel{grid-column:1/-1;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:10px;margin:0}.bodyadmin .fms-signage-media-setting-panel.hidden{display:none}.bodyadmin .fms-signage-media-setting-panel .fms-setting-toggle-controls{justify-self:end;align-self:center}.bodyadmin .fms-signage-media-setting-panel .fms-binary-choice-toggle{display:flex;align-items:center;gap:10px}.bodyadmin .fms-signage-media-setting-panel .fms-binary-choice-option{padding:0;min-width:0}.bodyadmin .fms-signage-media-setting-panel .fms-binary-choice-option strong{color:#fff;white-space:nowrap}@media (max-width:480px){.bodyadmin .fms-signage-media-setting-panel{grid-template-columns:minmax(0,1fr)}}.bodyadmin .fms-signage-media-editor-preview-title,.bodyadmin .fms-signage-media-pending-options .form-headings{color:#fff}.fms-signage-media-layout .fms-signage-media-upload-guidance{margin:0}.fms-signage-media-layout .fms-signage-media-upload-guidance summary{gap:10px;padding:10px}.fms-signage-media-layout .fms-signage-media-upload-guidance-grid{gap:10px;padding:0 10px 10px}.fms-signage-media-layout .fms-signage-media-upload-guidance-grid>div{align-content:start;gap:2px;padding:10px}.fms-signage-media-layout .fms-signage-media-control-field,.fms-signage-media-layout .fms-signage-media-upload-title-wrap{gap:10px}.fms-signage-media-layout .fms-signage-media-editor-preview{gap:10px}.bodyadmin .fms-signage-media-layout .fms-signage-media-guided-field{display:block;grid-column:1/-1;padding:10px;margin:0}.bodyadmin .fms-signage-media-layout .fms-signage-media-guided-field.hidden{display:none}.bodyadmin .fms-signage-media-guided-field>.fms-form-headings{display:block;margin:0 0 2px!important;padding:0;line-height:24px}.bodyadmin .fms-signage-media-guided-field>.fms-form-heading-description{margin:0 0 10px;font-weight:400}.bodyadmin .fms-signage-media-guided-field>.clearfix{display:none}.bodyadmin .fms-signage-media-guided-field input{margin-bottom:0}.bodyadmin .fms-signage-media-layout .fms-signage-media-guided-field{max-width:none;width:100%}.bodyadmin .fms-signage-media-guided-field .fms-signage-media-upload-title{max-width:520px}.bodyadmin .fms-signage-media-guided-field>.fms-form-headings{font-size:1.5rem;font-weight:900}.fms-signage-media-upload-grid>.fms-signage-media-selected{grid-column:1/-1}.fms-signage-media-upload-grid:not(.has-media)>.fms-signage-media-selected{display:none}.fms-signage-media-filename{grid-template-columns:minmax(0,1fr)}.fms-signage-media-filename dd{text-transform:none}@media (min-width:1101px){.fms-signage-media-layout .fms-signage-media-row{grid-template-columns:minmax(0,1fr) 190px 210px;row-gap:10px}.fms-signage-media-layout .fms-signage-media-info{grid-column:1;grid-row:1;grid-template-columns:repeat(2,minmax(0,1fr))}.fms-signage-media-layout .fms-signage-media-alias-panel{grid-column:1;grid-row:2}.fms-signage-media-layout .fms-signage-media-conversion{grid-column:2;grid-row:1/3}.fms-signage-media-layout .fms-signage-media-row-actions{grid-column:3;grid-row:1/3}}.fms-signage-media-layout .fms-signage-media-summary{display:grid;grid-template-columns:max-content minmax(0,1fr) max-content minmax(0,1fr);gap:5px .25em;min-width:0;grid-column:1}.fms-signage-media-layout .fms-signage-media-summary .fms-signage-media-info{display:contents}.fms-signage-media-summary .fms-signage-media-info>div{grid-column:span 2;grid-template-columns:subgrid;column-gap:.25em}.fms-signage-media-layout .fms-signage-media-summary .fms-signage-media-alias-panel{grid-column:1/-1;grid-row:auto;grid-template-columns:subgrid;gap:7px .25em;margin-top:5px}.fms-signage-media-summary .fms-signage-media-alias-panel>div{grid-column:1/-1;grid-template-columns:subgrid;column-gap:.25em;position:relative}.fms-signage-media-summary .fms-signage-media-alias-value,.fms-signage-media-summary .fms-signage-media-expires-display>strong{grid-column:2/-1}.fms-signage-media-summary .has-audio-action .fms-signage-media-alias-value{padding-right:38px}.fms-signage-media-summary .fms-signage-media-audio-indicator{position:absolute;right:0}@media (max-width:760px){.fms-signage-media-layout .fms-signage-media-summary{grid-template-columns:max-content minmax(0,1fr)}}.fms-signage-media-scroll-panel{margin-top:10px}.fms-signage-media-layout .fms-signage-media-scroll-panel .fms-signage-media-list{margin:0;padding:10px}.fms-signage-media-scroll-panel .fms-scroll-overflow-cue{border-radius:6px;white-space:nowrap}@media (min-width:761px){.bodyadmin #fms-signage-media-library .fms-signage-media-layout{width:96%!important;max-width:none;margin-left:auto;margin-right:auto}}#fms-signage-event-group-source>.fms-signage-default-videos{margin:0}#fms-background-builder-workspace-shell{width:80%;margin:0 auto;display:flex;flex-direction:column;gap:10px}#fms-background-builder-workspace-shell>*,.fms-background-section>*{margin-top:0;margin-bottom:0}.fms-background-section{padding:10px;display:flex;flex-direction:column;gap:10px}.fms-background-actions,.fms-background-source-list{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.fms-background-actions>button,.fms-background-source-list>button{margin:0}#fms-background-sources[hidden]{display:none}#fms-background-sources{margin-bottom:10px}@media (max-width:767px){#fms-background-builder-workspace-shell{width:100%}}#fms-background-builder-workspace-shell .fms-background-type-selector{margin:0!important;align-self:flex-start;text-align:left}#fms-background-builder-workspace-shell .fms-background-type-selector :is(.fms-form-headings,.fms-section-guidance,label){text-align:left}.fms-background-toolbar{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.fms-background-toolbar .fms-background-actions{flex-shrink:0}#fms-background-builder-workspace-shell .fms-background-type-selector>div{text-align:left!important}#fms-background-builder-workspace-shell .fms-background-type-selector>.clearfix{display:none}#fms-background-builder-workspace-shell .fms-background-type-selector>.fms-form-heading-description{margin:2px 0 10px;font-weight:400}.fms-background-toolbar>:is(.fms-background-actions,.fms-background-type-selector){min-width:0;max-width:100%}.fms-background-toolbar .fms-background-actions{flex-shrink:1}.fms-background-browser{display:flex;flex-direction:column;gap:10px;text-align:left}.fms-background-browser-pagination,.fms-background-browser-toolbar{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fms-background-browser-pagination>*,.fms-background-browser-toolbar>*{margin:0!important}.fms-background-browser-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:10px;max-height:50vh;overflow-y:auto;padding:10px}.fms-background-media-tile{display:flex;flex-direction:column;gap:10px;align-items:stretch;padding:10px;border:1px solid #63717a;border-radius:6px;background:#14242c;color:#fff;text-align:center;min-width:0}.fms-background-media-tile>:is(img,video){width:100%;height:100px;object-fit:contain;background:#080f13;border-radius:4px;pointer-events:none}.fms-background-media-tile>span{overflow-wrap:anywhere}.fms-background-media-tile[aria-selected=true]{background:#12486c;outline:2px solid #64caff;outline-offset:-2px}.fms-background-media-tile:focus-visible{outline:3px solid #fff}.fms-background-browser-modal .fms-background-browser-filter{text-align:left}.fms-background-toolbar .fms-background-actions{margin-left:auto!important;justify-content:flex-end}.fms-preshow-budget{margin-top:10px;min-width:0}.fms-preshow-budget>.fms-form-headings{margin:0 0 2px}.fms-preshow-budget>.fms-section-guidance{margin:0 0 10px}.fms-preshow-budget-meter{position:relative;display:grid;min-height:48px}.fms-preshow-budget-meter::after,.fms-preshow-budget-meter::before{content:"";position:absolute;top:0;bottom:0;width:5px;background:#a3bac5;z-index:2;pointer-events:none}.fms-preshow-budget-meter::before{left:0;border-radius:5px 0 0 5px}.fms-preshow-budget-meter::after{right:0;border-radius:0 5px 5px 0}.fms-preshow-budget-track{position:absolute;inset:0;border:1px solid #a3bac5;border-radius:5px;overflow:hidden;background:#10252e}.fms-preshow-budget-track>span{display:block;height:100%;background:#286579}.fms-preshow-budget.is-over .fms-preshow-budget-track>span{background:#8e3e35}.fms-preshow-budget-total{position:relative;align-self:center;margin:0;padding:10px 15px;color:#fff;font-weight:700;text-align:center;overflow-wrap:anywhere}.fms-preshow-budget-repeat{margin:10px 0 0;color:#fff}.fms-signage-default-video-duration .fms-button-plus:disabled{background:#49545c!important;color:#fff;cursor:not-allowed;opacity:1}.fms-background-previews{display:flex;flex-wrap:wrap;gap:10px;align-items:flex-start}.fms-background-previews:empty{display:none}.fms-background-previews figure{margin:0;max-width:100%}.fms-background-previews img{display:block;width:auto;max-width:100%;height:auto;max-height:320px;object-fit:contain;border:1px solid #63717a;border-radius:5px;background:#10252e}.fms-background-previews figcaption{margin-top:10px;color:#fff}#fms-artwork-alter-colour,#fms-artwork-tint-settings{display:flex;flex-direction:column;gap:10px}#fms-artwork-alter-colour[hidden],#fms-artwork-tint-settings[hidden]{display:none}#fms-artwork-tint-settings>*{margin:0}.fms-alert-container.fms-composer-live-colour.has-no-backdrop{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto}.fms-composer-live-colour .fms-alert-popup{box-shadow:0 16px 48px rgba(0,0,0,.65)}.fms-colour-picker-dialog #fms-artwork-tint-adjustments:not([hidden]){display:grid;gap:10px}#fms-artwork-effects-settings:not([hidden]),.fms-artwork-effect-controls{display:grid;gap:10px}.fms-artwork-effect-actions,.fms-artwork-effect-add{display:flex;flex-wrap:wrap;align-items:center;gap:6px}.fms-artwork-effect-row{padding:10px;border:1px solid currentColor;border-radius:5px;margin-bottom:10px}.fms-artwork-effect-actions{margin-top:10px}.fms-artwork-effect-actions button{min-width:0;padding:6px 8px}.fms-artwork-effect-control{display:grid;grid-template-columns:1fr auto;gap:2px 10px;text-align:left}.fms-artwork-effect-control>:last-child{grid-column:1/-1}.fms-artwork-effect-dialog{max-height:calc(100vh - 30px);overflow-y:auto}.fms-artwork-effect-dialog{width:min(700px,calc(100vw - 30px))}.fms-artwork-effect-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-artwork-effect-controls>p{grid-column:1/-1;margin:0}.fms-artwork-effect-control input[type=range]{width:100%}#fms-artwork-effects-settings>.fms-section-guidance{display:block;font-weight:400}@media (max-width:600px){.fms-artwork-effect-controls{grid-template-columns:1fr}}.fms-artwork-effect-controls>.fms-artwork-effect-actions{grid-column:1/-1;margin:0}.fms-artwork-effect-controls>.fms-artwork-effect-actions>button{flex:1}#fms-artwork-effects-settings{padding-top:10px}.fms-font-browser-dialog{width:min(960px,calc(100vw - 30px))!important}.fms-font-browser-controls{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;text-align:left}.fms-font-results{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:48vh;overflow-y:auto;padding:4px;text-align:left}.fms-font-card{padding:14px;min-width:0}.fms-font-card h3{font-size:18px;margin:0}.fms-font-category{font-size:14px;margin:2px 0 10px}.fms-font-sample{font-size:32px;min-height:64px;line-height:1.4;overflow-wrap:anywhere;margin-bottom:10px}.fms-font-pagination{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}#fms-artwork-font-browser{width:100%;margin-bottom:10px}@media (max-width:650px){.fms-font-browser-controls,.fms-font-results{grid-template-columns:1fr}}.fms-font-browser-controls .fms-form-headings{text-align:left}.fms-font-search-field{min-width:0}.fms-font-browser-controls>div{min-width:0}.fms-font-card:last-child:nth-child(odd){grid-column:1/-1}.fms-font-brand{display:inline-flex;padding:10px 14px;background:#fff;border-radius:6px}.fms-font-brand img{display:block;width:256px;height:auto;max-width:100%}.fms-font-browser-dialog .fms-alert-title{text-align:left}.fms-font-browser-controls{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.fms-font-search-field{grid-column:1/-1}.fms-font-browser-controls .fms-form-headings{display:block;margin:0 0 10px;font-size:17px}.fms-font-browser-controls .clearfix{display:none}.fms-font-browser-controls .fms-rich-select{margin-left:0}.fms-font-card{border:1px solid var(--fms-summary-reference-border,#527b83);border-radius:6px}.fms-font-card .fms-font-install{display:block;margin-left:auto}#fms-font-status{margin:10px 0}@media (max-width:650px){.fms-font-browser-controls{grid-template-columns:repeat(2,minmax(0,1fr))}}.bodyadmin .fms-three-way-selector.fms-signage-media-setting-panel{display:block;padding-top:10px}.bodyadmin .fms-three-way-selector.fms-signage-media-setting-panel legend{padding:0;float:left;width:100%;margin:0}.bodyadmin .fms-three-way-selector.fms-signage-media-setting-panel .fms-form-heading-description{clear:both;padding-top:2px;margin:0 0 10px;font-weight:400}.bodyadmin .fms-three-way-selector.fms-signage-media-setting-panel .fms-three-way-selector-options{width:390px;max-width:100%}.bodyadmin .fms-three-way-selector.fms-signage-media-setting-panel .fms-three-way-selector-options span{white-space:nowrap}.fms-background-preview-tools{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:10px}.fms-background-preview-tools .fms-form-headings{display:none}.fms-background-preview-tools .clearfix{display:none}#fms-event-planner-administration #menu-container>.event-planner,#fms-event-planner-administration #menu-container>.event-preview-workspace{width:100%!important}@media (min-width:601px) and (hover:hover) and (pointer:fine){.bodyadmin.fms-sidebar-hover-reveal .side-bar-container{width:calc(15em - 4px)}.bodyadmin.fms-sidebar-hover-reveal .side-bar-container .side-bar-wrapper{width:100%;padding-left:6px}}@media (min-width:1201px){#fms-event-add #menu-container,#fms-event-planner-administration #menu-container,#fms-event-type-pricing-activity #menu-container,#fms-signage-event-displays #menu-container,#fms-website-images #menu-container{width:70%}#fms-event-add #be-container.event-add-workspace{width:100%;max-width:none}#fms-event-type-pricing-activity #fms-activity-workspace-shell,#fms-website-images .fms-website-section-media-container{width:100%;max-width:none}}@media (min-width:901px){.event-running-order-top-wrapper{gap:10px}.event-running-order-top-wrapper .event-planner-update-act{width:calc(45% - 5px)}.event-running-order-top-wrapper .event-running-order{width:calc(55% - 5px)}}@media (max-width:900px){.event-running-order-top-wrapper .event-planner-update-act,.event-running-order-top-wrapper .event-running-order{width:100%}.event-running-order-top-wrapper .event-planner-update-act{margin-bottom:10px}}.event-planner-running-order-li .event-planner-entry{position:static;padding-right:54px;box-sizing:border-box}.event-planner-running-order-li .event-planner-entry-wrapper{width:100%}.event-planner-running-order-li .event-planner-trash-wrapper{position:absolute;top:50%;right:20px;transform:translateY(-50%);width:auto;padding:0;align-items:center}.event-planner-running-order-li .event-planner-act-bio-trigger{max-width:calc(100% - 64px)}.fms-signage-default-videos.is-entire-show .fms-signage-default-video-duration,.fms-signage-default-videos.is-entire-show .fms-signage-default-video-legend>div:last-child,.fms-signage-default-videos.is-entire-show .fms-signage-default-video-row~.fms-signage-default-video-row,.fms-signage-default-videos:is(.is-single-media,.is-entire-show) .fms-default-media-drag-handle,.fms-signage-default-videos:is(.is-single-media,.is-entire-show) .fms-signage-default-video-legend>div:first-child{display:none}.fms-signage-default-videos.is-single-media :is(.fms-signage-default-video-row,.fms-signage-default-video-legend){grid-template-columns:160px minmax(0,1fr) 190px}.fms-signage-default-videos.is-entire-show :is(.fms-signage-default-video-row,.fms-signage-default-video-legend){grid-template-columns:160px minmax(0,1fr)}@media (max-width:600px){.fms-signage-default-videos:is(.is-single-media,.is-entire-show) .fms-signage-default-video-row{grid-template-columns:minmax(0,1fr)}.fms-signage-default-videos.is-single-media .fms-signage-default-video-duration,.fms-signage-default-videos:is(.is-single-media,.is-entire-show) .fms-signage-default-video-copy{grid-column:1}.fms-signage-default-videos:is(.is-single-media,.is-entire-show) .fms-signage-default-video-legend{display:none}}.fms-signage-default-videos.is-per-act>.fms-signage-default-video-scroll-panel{display:none}.fms-per-act-cards{display:grid;gap:10px;margin:10px 0 0}.fms-per-act-cards[hidden]{display:none}.fms-act-playback-card{display:grid;grid-template-columns:160px minmax(0,1fr);gap:10px;align-items:center;padding:10px}.fms-act-playback-card>script{display:none}.fms-act-playback-duration .clearfix,.fms-act-playback-duration .fms-form-headings{display:none}.fms-act-playback-duration :is(button,input):disabled{filter:grayscale(1);cursor:not-allowed}@media (max-width:600px){.fms-act-playback-card{grid-template-columns:minmax(0,1fr)}}.fms-interval-playback-card>.fms-signage-default-video-copy{grid-column:1/3}@media (max-width:600px){.fms-interval-playback-card>.fms-signage-default-video-copy{grid-column:1}}.fms-background-preview-modal .fms-alert-body{padding:14px 14px 14px;min-width:0}.fms-background-preview-modal .fms-alert-content{min-width:0;width:100%;padding-right:0}.fms-background-preview-modal #background-act-editor{margin:10px 0}.fms-background-preview-modal #background-act-text{width:100%;min-height:90px;resize:vertical}.fms-background-preview-modal #background-act-editor .clearfix{display:none}.fms-background-preview-modal #background-act-status:empty{display:none}.fms-background-preview-modal #background-act-line-height{width:min(320px,100%);height:24px;min-height:24px;padding:0;border:0;box-shadow:none;vertical-align:middle}.fms-background-preview-modal #background-act-line-height-value{display:inline-block;margin:0 0 10px 10px;vertical-align:middle}.fms-background-preview-modal #background-act-editor>.fms-section-heading-guidance{margin-bottom:10px}.fms-act-preview-edit-label{position:absolute;inset:auto 0 0;display:flex;align-items:center;justify-content:center;gap:6px;padding:4px;background:#020709;color:#fff;font-size:12px;line-height:18px;font-weight:700;pointer-events:none}#fms-background-playback-preview{position:relative}#background-canvas-dropzone{position:absolute;inset:0;z-index:3;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding:20px;border:3px dashed #fff;border-radius:6px;background:rgba(2,7,9,.88);color:#fff;pointer-events:none;text-align:center}#background-canvas-dropzone[hidden]{display:none}#background-canvas-dropzone strong{font-size:24px}.fms-act-tool-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:10px}.fms-act-tool-panel{min-width:0;border:1px solid rgba(255,255,255,.24);border-radius:6px;padding:10px;background:rgba(2,7,9,.3)}.fms-act-tool-panel>h4{margin:0 0 10px}.fms-act-tool-panel .fms-form-headings{font-size:16px}.fms-act-tool-panel input[type=file]{max-width:100%}.fms-act-layer-actions{margin:10px 0}.fms-act-shadow-sliders{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.fms-act-shadow-sliders input[type=range]{width:100%;padding:0;min-height:24px;height:24px}.fms-act-tool-panel #background-act-line-height{width:calc(100% - 65px)}.fms-act-tool-panel #background-act-logo-options{margin-top:10px}@media(max-width:700px){.fms-act-tool-grid{grid-template-columns:minmax(0,1fr)}}.fms-act-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px}.fms-act-toggle-row[hidden]{display:none}.fms-act-toggle-row>.checkslider,.fms-act-toggle-row>.slider-name{float:none;margin:0}.fms-act-shadow-field{min-width:0}.fms-act-shadow-field>.fms-form-headings{display:block;margin:0 0 10px}.fms-act-tool-grid{grid-template-columns:minmax(0,1fr)}.fms-act-tool-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}#background-act-selection,.fms-act-tool-panel>.fms-background-preview-tools{margin:0}#background-act-text-tools[hidden]{display:none}.fms-act-shadow-tools{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.fms-act-shadow-tools>.fms-act-toggle-row{grid-column:1/-1}.fms-act-direction{display:flex;align-items:center;gap:10px}.fms-act-direction input{width:75px}.fms-act-direction .fms-artwork-angle-dial{flex:none;touch-action:none}.fms-act-tool-panel [aria-pressed=true]{outline:2px solid currentColor;outline-offset:2px}@media(max-width:700px){.fms-act-shadow-tools,.fms-act-tool-panel{grid-template-columns:minmax(0,1fr)}}#background-act-logo-dropzone .fms-configurable-image-dropzone-preview img{object-fit:contain;width:100%;height:100%}#background-act-logo-dropzone{margin-top:10px}#background-act-logo-dropzone .fms-configurable-image-compact-enhancement{position:absolute;top:0;right:0}#background-act-logo-dropzone .section-image-enhancement-launcher{height:44px;min-width:44px;border-radius:0 6px 0 6px}#background-act-logo-dropzone .fms-configurable-image-dropzone-copy{gap:4px;padding:10px}#background-act-logo-dropzone .fms-configurable-image-dropzone-icon{font-size:24px;margin:0}.fms-background-preview-modal #background-act-footer{display:none;margin-top:10px}.fms-background-preview-modal:has(#background-act-editor:not([hidden])) #background-act-footer{display:block}.fms-background-preview-modal #background-act-footer .fms-background-preview-tools{justify-content:flex-end;margin:0}.fms-background-preview-modal #background-act-footer #background-act-status{margin:10px 0 0;text-align:right}.fms-background-preview-modal .blue-background{background:linear-gradient(180deg,#206a96,#17486b)!important;color:#fff!important}.fms-background-preview-modal .amber-background{background:linear-gradient(180deg,#865700,#624000)!important;color:#fff!important}.fms-background-preview-modal .red-background{background:linear-gradient(180deg,#ad2437,#791829)!important;color:#fff!important}.fms-background-preview-modal button:disabled{opacity:.5;filter:grayscale(.7);cursor:not-allowed}.fms-act-controls-column,.fms-act-media-column{min-width:0}.fms-act-controls-column{display:flex;flex-direction:column;align-items:stretch;gap:10px}.fms-act-controls-column[hidden]{display:none}.fms-act-controls-column .fms-act-layer-actions{margin:0}.fms-act-media-column .fms-background-preview-tools{margin:0 0 10px}.fms-act-media-column :is(#background-act-logo-dropzone,#background-act-background-dropzone){width:100%;max-width:100%;--fms-image-dropzone-width:100%!important}.fms-act-controls-column .fms-act-shadow-sliders{margin:0}.fms-act-controls-column .fms-act-direction{justify-content:flex-end;flex-wrap:wrap}.fms-signage-event-fade-logo{position:absolute;left:50%;top:50%;width:85%;height:85%;object-fit:contain;transform:translate(-50%,-50%);opacity:0;transition:opacity 220ms ease;pointer-events:none;z-index:4}.fms-signage-event-fade-logo.is-visible{opacity:1}.fms-signage-event-fade-logo img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fms-signage-event-fade-logo-core,.fms-signage-event-fade-logo-orbit{opacity:0}.fms-signage-event-fade-logo.has-orbit .fms-signage-event-fade-logo-static{opacity:0}.fms-signage-event-fade-logo.has-orbit .fms-signage-event-fade-logo-core,.fms-signage-event-fade-logo.has-orbit .fms-signage-event-fade-logo-orbit{opacity:1}.fms-signage-event-fade-logo-orbit{animation:fms-event-fade-orbit 72s linear infinite reverse}@keyframes fms-event-fade-orbit{to{transform:rotate(360deg)}}#event_transition_logo_seconds{display:block;width:min(100%,360px);height:24px;margin:10px 0 0}#event-transition-logo-output{display:block;margin-top:6px}.section-image-enhancement-count.fms-video-status-light{width:24px;min-width:24px;padding:0;border:2px solid #fff;box-shadow:0 0 0 1px #08171b}.fms-video-status-light.is-original{background:#b52d40}.fms-video-status-light.is-web{background:#a46910}.fms-video-status-light.is-enhanced{background:#287c45}.fms-video-audio-area{margin:0;min-width:0}.fms-video-audio-editor{border:1px solid #a78bfa;border-left-width:5px;border-radius:8px;padding:10px;background:rgba(46,16,101,.8);color:#fff;display:grid;gap:10px}.fms-video-audio-editor strong{font-size:1.4rem}.fms-video-audio-editor p{margin:2px 0 0;font-size:1rem;font-weight:400}.fms-video-eq-bands{position:relative;isolation:isolate;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:8px}.fms-video-eq-band{display:flex;flex-direction:column;align-items:center;gap:8px;min-width:0}.fms-video-eq-band label,.fms-video-eq-band output{font-size:.8rem;white-space:nowrap}.fms-video-eq-band input[type=range]{writing-mode:vertical-lr;direction:rtl;height:125px;width:24px;min-height:0;margin:0;padding:0;accent-color:#c4b5fd}.fms-video-audio-ai,.fms-video-eq-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.fms-video-stem-controls{flex:1 0 100%}.fms-video-stem-controls[hidden]{display:none}.fms-video-stem-level{display:grid;grid-template-columns:80px minmax(80px,1fr) 65px;gap:10px;align-items:center;margin-top:10px}.fms-video-stem-level input{width:100%;accent-color:#c4b5fd}.fms-video-audio-progress{width:100%;accent-color:#a78bfa}@media (max-width:600px){.fms-video-eq-bands{grid-template-columns:repeat(6,minmax(0,1fr))}}.fms-video-eq-spectrum{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:-1}.fms-video-eq-band input[type=range]{filter:drop-shadow(0 0 2px #120923)}.fms-video-enhancement-tabs{margin:0;border-color:#a78bfa!important}.fms-video-enhancement-tabs .fms-tabbed-nav-button:is(.active,:hover,:focus-visible){background:rgba(167,139,250,.18);border-color:#c4b5fd;color:#fff;box-shadow:none;transform:none}.fms-video-enhancement-tabs .fms-tabbed-nav-number{background:#38205b;color:#ede9fe;border-color:#a78bfa}.fms-background-enhancement-workspace[hidden],.fms-video-audio-area[hidden]{display:none}.fms-background-enhancement-dialog.is-audio-editing .fms-background-enhancement-preview{height:min(23vh,210px);aspect-ratio:auto}.fms-background-enhancement-dialog.is-audio-editing .fms-background-enhancement-preview video{width:100%;height:100%;object-fit:contain}.fms-audio-selectors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fms-audio-control-label{font-size:1rem;font-weight:700;margin:0 0 10px}.fms-audio-select-control{min-width:0}.fms-audio-select-control .clearfix{display:none}.fms-video-audio-editor .fms-video-eq-band input[type=range]{height:105px}.fms-video-stem-controls{display:contents}.fms-video-stem-levels{flex:1 0 100%;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fms-video-stem-level{grid-template-columns:55px minmax(40px,1fr) 8ch;margin:0}.fms-video-stem-level output{white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.fms-video-stem-level>div{min-width:0}.fms-video-audio-editor .fms-audio-footnote{font-size:.85rem}@media (max-width:600px){.fms-video-stem-levels{grid-template-columns:minmax(0,1fr)}}.fms-video-enhancement-tabbed-workspace{position:relative;min-width:0;border:1px solid #a78bfa;border-radius:8px;background:#2e1065}.fms-video-enhancement-tabbed-workspace::before{content:"";position:absolute;inset:-1px;border:1px solid #a78bfa;border-left-width:5px;border-radius:inherit;pointer-events:none;z-index:3}.fms-video-enhancement-tabbed-workspace>.fms-video-enhancement-tabs{position:relative;padding:0!important;gap:0;grid-template-columns:repeat(2,minmax(0,1fr));border:0!important;border-radius:8px 8px 0 0!important;background:0 0!important;box-shadow:none!important}.fms-video-enhancement-tabbed-workspace>.fms-video-enhancement-tabs .fms-tabbed-nav-button{border-radius:0!important;margin-bottom:0;border-bottom:0;color:#fff}.fms-video-enhancement-tabbed-workspace>.fms-video-enhancement-tabs .fms-tabbed-nav-button:first-child{border-top-left-radius:7px!important}.fms-video-enhancement-tabbed-workspace>.fms-video-enhancement-tabs .fms-tabbed-nav-button:last-child{border-top-right-radius:7px!important}.fms-video-enhancement-tabs .fms-tabbed-nav-button{position:relative}.fms-video-enhancement-tabs .fms-tabbed-nav-button:not(.active)::after{content:"";position:absolute;height:1px;bottom:0;left:0;right:0;background:#a78bfa;pointer-events:none}.fms-video-enhancement-tabs .fms-tabbed-nav-button.active{background:#421c82;border-color:#a78bfa;border-bottom-color:#2e1065;position:relative;z-index:1}.bodyadmin .fms-media-enhancement-dialog .fms-video-enhancement-tabbed-workspace .fms-background-enhancement-controls,.bodyadmin .fms-media-enhancement-dialog .fms-video-enhancement-tabbed-workspace .fms-video-audio-editor{border:0!important;border-radius:0 0 8px 8px!important;padding-left:14px;background:0 0!important;box-shadow:none!important;margin:0}.fms-video-enhancement-tabbed-workspace .fms-video-audio-entry{padding:10px 10px 10px 14px}.fms-video-audio-entry p{margin:0 0 10px}.fms-media-enhancement-variant{position:relative;cursor:pointer}.fms-media-enhancement-select{position:absolute;inset:0;width:100%;height:100%;border:0;border-radius:inherit;background:0 0;padding:0;cursor:pointer;z-index:1}.fms-media-enhancement-select:focus-visible{outline:2px solid #c4b5fd;outline-offset:2px}.fms-media-enhancement-variant:has(.fms-media-enhancement-select:hover){border-color:#c4b5fd}.fms-media-enhancement-variant>.fms-media-enhancement-delete-button{position:relative;z-index:2}@media (max-width:700px){.fms-background-enhancement-controls .fms-media-enhancement-variant{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 36px}.fms-background-enhancement-controls .fms-media-enhancement-variant>strong{grid-column:1/3}.fms-background-enhancement-controls .fms-media-enhancement-delete-button,.fms-background-enhancement-controls .fms-media-enhancement-delete-spacer{grid-column:3;grid-row:1/4}}.fms-media-enhancement-variant>.fms-media-enhancement-original-lock.fms-button-amber{position:relative;z-index:2;justify-self:end;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;min-height:36px;padding:0;border:1px solid #e5b454;border-radius:6px;background:#865700!important;color:#fff!important;cursor:help}.fms-media-enhancement-delete-button>i,.fms-media-enhancement-original-lock>i{display:block;font-size:18px;line-height:1;margin:0}.fms-media-enhancement-original-lock:focus-visible{outline:2px solid #e5b454;outline-offset:2px}@media (max-width:700px){.fms-background-enhancement-controls .fms-media-enhancement-original-lock{grid-column:3;grid-row:1/4}}.fms-video-enhancement-tabs .fms-tabbed-nav-button:disabled{opacity:.45;cursor:not-allowed;background:rgba(255,255,255,.04);box-shadow:none;transform:none}.fms-video-audio-unavailable{display:block;margin:0;padding:0;color:#ede9fe;font-size:1rem;line-height:1.4}.fms-background-enhancement-controls>.fms-media-enhancement-status:empty{display:none}.fms-background-enhancement-preview:has(video){border:0!important;border-radius:8px}.fms-background-enhancement-preview:has(video)::after{content:"";position:absolute;inset:0;border:1px solid #a78bfa;border-left-width:5px;border-radius:inherit;pointer-events:none;z-index:3}.bodyadmin .fms-background-enhancement-dialog>.fms-alert-body{padding-top:10px;row-gap:2px}.fms-enhancement-modal-guidance{text-align:left;font-size:1rem;line-height:1.4}.fms-enhancement-modal-guidance>div{display:grid;gap:2px}.fms-enhancement-modal-guidance .fms-media-enhancement-heading-row{margin:0}.fms-enhancement-modal-guidance .fms-media-enhancement-heading-row>strong{font-size:1rem}.fms-enhancement-guidance-source>:not(.fms-background-enhancement-choices){display:none!important}.fms-enhancement-guidance-source:not(:has(.fms-background-enhancement-choices)){display:none!important}.fms-enhancement-guidance-paragraph{margin:0;font-weight:400}.fms-background-enhancement-dialog .fms-alert-title .fms-media-enhancement-info{display:inline-flex;vertical-align:middle;margin-left:8px}.fms-media-enhancement-info>i.fa-circle-info{display:flex;align-items:center;justify-content:center;width:16px;height:16px;margin:0;font-size:16px;line-height:1}.fms-background-enhancement-dialog .fms-alert-title{display:flex;align-items:center}.fms-media-enhancement-info>.fms-enhancement-info-symbol{display:block;width:16px;height:16px;flex:0 0 16px}.fms-event-background-list{display:grid;gap:10px;margin-top:10px}.fms-event-background-row{margin:0!important;padding:10px;display:flex;align-items:center;justify-content:space-between;gap:10px}.fms-event-background-row>strong{min-width:0;overflow-wrap:anywhere}#event-background-save-status:not([hidden]){margin:10px 0 0}@media (max-width:700px){.fms-event-background-row{flex-direction:column;align-items:stretch}}.fms-artwork-layer-list li.is-protected-safe-zone{background:#374151;color:#d1d5db}.fms-artwork-layer-list li.is-protected-safe-zone>button{cursor:default;opacity:1}#fms-artwork-properties-workspace>.fms-section-heading-guidance{margin-bottom:10px}.fms-artwork-property-layer-actions>button:disabled{background:#374151!important;color:#d1d5db!important;cursor:default;opacity:1}.fms-artwork-layer-list li.is-hidden-layer{background:#374151;color:#d1d5db}.fms-artwork-layer-list li.is-hidden-layer>button{opacity:1}.fms-artwork-layer-list .fms-artwork-layer-drag-handle:disabled{visibility:hidden;pointer-events:none;cursor:default}.fms-artwork-content-source-row{grid-template-columns:minmax(0,1fr) 48px}.fms-artwork-content-source-row .fms-rich-select{max-width:100%;width:min(var(--fms-rich-select-width,260px),100%)}#fms-artwork-text-source-builder-open{height:48px;min-height:48px;width:48px}.fms-artwork-text-properties{margin-top:10px}.fms-background-preview-modal .fms-act-media-column .fms-background-preview-tools button[aria-pressed=true]{outline:2px solid #fff!important;outline-offset:2px;box-shadow:none!important}.fms-background-preview-modal #background-act-logo-dropzone:not(.has-image){display:none}.fms-background-preview-modal #background-act-logo-dropzone.has-image{width:100%!important;max-width:100%;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border:0;background:0 0;--fms-image-dropzone-width:100%!important}.fms-background-preview-modal #background-act-logo-dropzone .fms-configurable-image-dropzone-copy{display:none!important}.fms-background-preview-modal #background-act-logo-preview{width:100%;height:auto!important;min-height:0!important;aspect-ratio:16/9!important;border:1px solid #64748b;border-radius:6px;background:#020709}.fms-background-preview-modal #background-act-logo-image{display:block}#background-act-background-thumbnail{display:block;width:100%;max-width:100%;aspect-ratio:16/9;object-fit:cover;border:1px solid #64748b;border-radius:6px;margin-top:10px}#background-act-background-thumbnail[hidden]{display:none}.fms-background-preview-modal #background-act-background-thumbnail,.fms-background-preview-modal #background-act-logo-preview,.fms-background-preview-modal #fms-background-playback-preview,.fms-background-preview-modal .fms-act-tool-panel{box-sizing:border-box;border:2px solid var(--fms-modal-accent,#3f6d2c)!important;border-left-width:6px!important;border-radius:8px;overflow:hidden}.fms-background-preview-modal #background-act-logo-dropzone .fms-configurable-image-compact-enhancement{top:-2px;right:-2px}.fms-background-preview-modal #background-act-logo-preview .fms-image-preview-trash{bottom:-2px;right:-2px}.fms-background-preview-modal .fms-act-controls-column{box-sizing:border-box;align-self:stretch;padding:10px;border:2px solid var(--fms-modal-accent,#3f6d2c);border-left-width:6px;border-radius:8px}.fms-act-background-reference{position:relative;margin-top:10px}.fms-act-background-reference #background-act-background-thumbnail{margin-top:0}#background-act-background-enhancement{position:absolute;top:0;right:0}#background-act-background-enhancement .section-image-enhancement-launcher{height:44px;min-width:44px;border-radius:0 8px 0 6px}.fms-act-background-reference>.fms-image-preview-trash{position:absolute;bottom:0;right:0;width:44px;height:44px}.fms-act-background-reference:has(#background-act-background-thumbnail[hidden]){min-height:44px}#background-act-logo-enhancement-hint{text-align:center}.fms-background-preview-modal .fms-act-shadow-sliders input[type=range]{cursor:pointer}.fms-background-preview-modal .fms-act-shadow-sliders input[type=range]:not(:disabled)::-webkit-slider-thumb{transition:box-shadow 120ms ease,filter 120ms ease}.fms-background-preview-modal .fms-act-shadow-sliders input[type=range]:not(:disabled):focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px #fff;filter:brightness(1.2)}.fms-background-preview-modal .fms-act-shadow-sliders input[type=range]:not(:disabled):focus-visible::-moz-range-thumb{box-shadow:0 0 0 3px #fff;filter:brightness(1.2)}#background-act-stroke-width,#fms-artwork-stroke-width{padding:0!important;margin-left:0!important;margin-right:0!important;width:100%}#background-act-stroke-value,#fms-artwork-stroke-value{display:block;margin:0 0 10px;color:inherit;font-weight:400}:is(#background-act-stroke-width,#fms-artwork-stroke-width):not(:disabled){cursor:pointer}:is(#background-act-stroke-width,#fms-artwork-stroke-width):not(:disabled)::-webkit-slider-thumb{cursor:pointer}:is(#background-act-stroke-width,#fms-artwork-stroke-width):not(:disabled)::-moz-range-thumb{cursor:pointer}.fms-signage-interval-content{display:grid;gap:10px}.fms-signage-interval-content>.fms-accent-glass-child{margin:0}.fms-signage-title-position-workspace{display:flex;gap:20px;align-items:center;flex-wrap:wrap;margin-bottom:10px}.fms-signage-title-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;max-width:420px}.fms-signage-title-position-grid .fms-button{margin:0;min-width:0;border-radius:6px}.fms-signage-title-position-grid [aria-pressed=true]{outline:3px solid currentColor;outline-offset:-3px}.fms-signage-title-position-preview{position:relative;width:min(100%,480px);aspect-ratio:16/9;overflow:hidden;border-radius:8px;background:#000}.fms-signage-title-position-preview>:is(img,video){width:100%;height:100%;object-fit:contain}.fms-signage-title-position-preview>strong{position:absolute;top:3%;left:3%;max-width:94%;padding:.55em .8em;border-radius:6px;background:rgba(0,0,0,.82);color:#fff;font-size:clamp(12px, 1.4vw, 22px);line-height:1.1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fms-signage-title-position-preview>strong[data-vertical=centre]{top:50%;transform:translateY(-50%)}.fms-signage-title-position-preview>strong[data-vertical=bottom]{top:auto;bottom:3%}.fms-signage-title-position-preview>strong[data-horizontal=centre]{left:50%;transform:translateX(-50%)}.fms-signage-title-position-preview>strong[data-horizontal=right]{left:auto;right:3%}.fms-signage-title-position-preview>strong[data-vertical=centre][data-horizontal=centre]{transform:translate(-50%,-50%)}.fms-signage-title-position-preview>strong[data-treatment=shadow]{background:0 0;text-shadow:0 2px 4px #000,0 0 12px #000}@media (max-width:600px){.fms-signage-title-position-grid{width:100%}}:is(.fms-signage-pre-show-title-toggle,.fms-signage-post-show-title-toggle){margin-bottom:10px}:is(#fms-signage-pre-show-title-controls,#fms-signage-post-show-title-controls){margin:0}.fms-signage-pre-show-title-style{min-width:0;display:grid;gap:10px;margin-top:10px}.fms-signage-pre-show-title-style .fms-guided-panel{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0}.fms-signage-pre-show-title-style .fms-guided-panel-copy{flex:1 1 0;min-width:0}:is(#fms-signage-pre-show-title-controls,#fms-signage-post-show-title-controls) .fms-signage-title-position-grid .fms-button{height:100%}:is(#fms-signage-pre-show-title-controls,#fms-signage-post-show-title-controls) .fms-signage-title-position-workspace{display:grid;grid-template-columns:minmax(280px,385px) minmax(0,1fr);align-items:stretch;margin-bottom:0;gap:20px}:is(#fms-signage-pre-show-title-controls,#fms-signage-post-show-title-controls) .fms-signage-title-position-preview{width:100%}:is(#fms-signage-pre-show-title-controls,#fms-signage-post-show-title-controls) .fms-signage-title-position-grid{max-width:none;grid-template-rows:repeat(3,1fr)}.fms-signage-pre-show-title-style .fms-guided-panel-content{flex:0 1 500px;min-width:0}.fms-signage-pre-show-title-style .fms-guided-panel-toggle .fms-guided-panel-content{flex:0 0 auto}@media (max-width:900px){:is(#fms-signage-pre-show-title-controls,#fms-signage-post-show-title-controls) .fms-signage-title-position-workspace{grid-template-columns:minmax(0,1fr);gap:10px}.fms-signage-pre-show-title-style .fms-guided-panel{flex-wrap:wrap}.fms-signage-pre-show-title-style .fms-guided-panel-content{flex-basis:100%}}.fms-signage-title-position-preview>strong[data-treatment=plain]{background:0 0;text-shadow:none}.fms-signage-pre-show-title-style :is(.form-headings,.fms-form-headings){text-align:left}.fms-signage-title-position-grid .fms-button{position:relative;display:flex;align-items:center;justify-content:center}.fms-signage-title-position-grid .fms-button::before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:48px;height:30px;border:2px solid currentColor;border-radius:4px}.fms-signage-title-position-grid .fms-button::after{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:16px;height:5px;background:currentColor;border-radius:1px}.fms-signage-title-position-grid [data-title-position-horizontal=left]::after{left:calc(50% - 13px)}.fms-signage-title-position-grid [data-title-position-horizontal=right]::after{left:calc(50% + 13px)}.fms-signage-title-position-grid [data-title-position-vertical=top]::after{top:calc(50% - 9px)}.fms-signage-title-position-grid [data-title-position-vertical=bottom]::after{top:calc(50% + 9px)}.fms-signage-pre-show-title-style .fms-signage-title-font-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.fms-signage-title-font-controls{display:grid;grid-template-columns:minmax(226px,1fr) minmax(0,1fr) minmax(0,500px);gap:20px;align-items:center}.fms-signage-title-size-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.fms-signage-title-size-controls>.fms-form-headings{grid-column:1/-1;margin:0}.fms-signage-title-font-colour{min-width:0}@media (max-width:900px){.fms-signage-title-font-controls{grid-template-columns:minmax(0,1fr);gap:10px}}.fms-signage-title-background-controls{display:grid;gap:10px;justify-items:end}.fms-signage-title-background-controls>div:last-child{width:100%}#event_pre_show_title_size{width:100%;padding:0;cursor:pointer}:is(#event-pre-show-title-size-value,#event-post-show-title-size-value){min-width:4ch;text-align:right}.fms-signage-pre-show-title-style .fms-signage-title-font-panel>.fms-guided-panel-content{width:100%;justify-self:stretch}.fms-signage-title-position-grid .fms-button::after,.fms-signage-title-position-grid .fms-button::before{box-sizing:border-box;margin:0;padding:0;right:auto;bottom:auto}.fms-signage-title-position-grid .fms-button::before{width:48px;height:30px}.fms-signage-title-position-grid .fms-button::after{width:16px;height:4px}.fms-signage-title-position-grid [data-title-position-horizontal=left]::after{left:calc(50% - 12px)}.fms-signage-title-position-grid [data-title-position-horizontal=right]::after{left:calc(50% + 12px)}.fms-signage-title-position-grid [data-title-position-vertical=top]::after{top:calc(50% - 8px)}.fms-signage-title-position-grid [data-title-position-vertical=bottom]::after{top:calc(50% + 8px)}:is(#fms-signage-pre-show-title-controls,#fms-signage-post-show-title-controls) .fms-signage-title-position-grid{align-self:center;grid-template-rows:repeat(3,80px);align-content:center}.fms-signage-title-size-controls>.fms-form-headings{position:relative;top:17px;font-size:20px;line-height:24px}.fms-signage-title-slider-stack{display:grid;gap:10px}.fms-signage-title-slider-stack .fms-form-headings{top:0}.fms-signage-pre-show-title-style .fms-signage-title-background-panel{display:grid;grid-template-columns:minmax(0,1fr);gap:10px}.fms-signage-title-background-panel>.fms-guided-panel-content{width:100%}.fms-signage-title-background-controls{grid-template-columns:minmax(226px,1fr) minmax(0,1fr) minmax(0,500px);gap:20px;align-items:center;justify-items:stretch}.fms-signage-title-background-controls>.fms-signage-title-size-controls{grid-column:2}.fms-signage-title-background-colour-controls{display:grid;gap:10px;justify-items:end}.fms-signage-title-background-colour-controls>div:last-child{width:100%}:is(#event_pre_show_title_height,#event_pre_show_title_background_opacity){width:100%;padding:0;cursor:pointer}:is(:is(#event-pre-show-title-height-value,#event-post-show-title-height-value),:is(#event-pre-show-title-opacity-value,#event-post-show-title-opacity-value)){min-width:4ch;text-align:right}@media (max-width:900px){.fms-signage-title-background-controls{grid-template-columns:minmax(0,1fr);gap:10px}.fms-signage-title-background-controls>.fms-signage-title-size-controls{grid-column:1}}.fms-signage-title-shadow-controls{display:grid;gap:10px;justify-items:end}.fms-signage-title-shadow-tools{width:100%;display:grid;gap:10px}.fms-signage-title-shadow-angle{display:flex;align-items:center;justify-content:flex-end;gap:10px}#event_pre_show_title_shadow_angle{width:75px}.fms-signage-title-shadow-tools{box-sizing:border-box;margin:0;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:10px}.fms-signage-title-shadow-angle{justify-content:flex-start}@media (max-width:600px){.fms-signage-title-shadow-tools{grid-template-columns:minmax(0,1fr)}}.fms-signage-title-background-colour-controls{grid-column:3}:is(#fms-pre-show-title-shadow-panel,#fms-post-show-title-shadow-panel)>.fms-guided-panel-content{flex-basis:700px}@media (max-width:900px){.fms-signage-title-background-colour-controls{grid-column:1}}.fms-signage-title-slider-stack .fms-form-headings{top:17px}.fms-signage-title-shadow-tools{grid-template-columns:minmax(0,1fr)}.fms-signage-title-shadow-tools>.fms-colour-picker-trigger{width:100%}.fms-signage-title-shadow-tools .fms-signage-title-size-controls .fms-form-headings{top:17px}:is(#event_pre_show_title_shadow_distance,#event_pre_show_title_shadow_blur){width:100%;padding:0;cursor:pointer}#fms-signage-post-show-title-controls{display:grid;gap:10px}#fms-signage-post-show-title-controls[hidden]{display:none}.fms-signage-post-message-panel .fms-guided-panel-content{display:flex;flex-direction:row-reverse;align-items:center;gap:10px;width:100%}.fms-signage-post-message-panel .fms-guided-panel-content>input[type=text]{flex:1;min-width:0;width:100%;max-width:none}.fms-signage-post-message-panel .checkslider{flex:0 0 auto}#fms-signage-pre-show-title-position,.fms-signage-default-videos[data-signage-phase=pre-show]{--fms-udew-state-accent:#9fc9e2}#fms-event-backgrounds,.fms-signage-default-videos[data-signage-phase=show]{--fms-udew-state-accent:#a9d5bd}#fms-signage-interval-content{--fms-udew-state-accent:#e6c690}#fms-signage-post-show-title-position,.fms-signage-default-videos[data-signage-phase=post-show]{--fms-udew-state-accent:#c7b4e2}.fms-signage-event-tabs{gap:10px}.fms-signage-event-tabs .fms-tabbed-nav{padding:0!important;gap:10px;grid-template-columns:repeat(5,minmax(0,1fr))}.fms-signage-event-tabs .fms-tabbed-nav-button{--phase-accent:#e6c690;--fms-udew-state-accent:var(--phase-accent);border-radius:8px;color:#fff}.fms-signage-event-tabs [data-phase=pre-show]{--phase-accent:#9fc9e2}.fms-signage-event-tabs [data-phase=show]{--phase-accent:#a9d5bd}.fms-signage-event-tabs [data-phase=post-show]{--phase-accent:#c7b4e2}.fms-signage-event-tabs .fms-tabbed-nav-button.active{background:color-mix(in srgb,var(--phase-accent) 28%,#142b33)!important;color:#fff;box-shadow:none;transform:none}.fms-signage-event-tabs .fms-tabbed-nav-button.active .fms-tabbed-nav-number{color:#fff;border-color:var(--phase-accent);background:0 0}.fms-signage-event-tabs .fms-tabbed-nav-number{color:#fff;border-color:var(--phase-accent);border-radius:5px;background:rgba(0,0,0,.25)}.fms-signage-event-tabs .fms-tabbed-panel{display:grid;gap:10px}.fms-signage-event-tabs .fms-tabbed-panel>*{margin:0!important}.fms-signage-phase-source[data-signage-phase=pre-show]{--fms-udew-state-accent:#9fc9e2}.fms-signage-phase-source[data-signage-phase=show]{--fms-udew-state-accent:#a9d5bd}.fms-signage-phase-source[data-signage-phase=post-show]{--fms-udew-state-accent:#c7b4e2}.fms-signage-phase-source{display:flex;align-items:center;justify-content:space-between;gap:10px}@media (max-width:640px){.fms-signage-event-tabs .fms-tabbed-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-signage-phase-source{flex-direction:column;align-items:stretch}}.fms-signage-tabs-pending{display:none!important}.fms-signage-event-tabs .fms-tabbed-nav-button{display:flex;align-items:center;justify-content:center}.fms-signage-event-tabs .fms-tabbed-nav-title{margin:0;line-height:24px;align-self:center;position:relative;top:1px}.fms-signage-event-display-options[data-active-phase=general]{--event-phase-accent:#e6c690}.fms-signage-event-display-options[data-active-phase=pre-show]{--event-phase-accent:#9fc9e2}.fms-signage-event-display-options[data-active-phase=show]{--event-phase-accent:#a9d5bd}.fms-signage-event-display-options[data-active-phase=show-between-acts]{--event-phase-accent:#e6c690}.fms-signage-event-display-options[data-active-phase=post-show]{--event-phase-accent:#c7b4e2}.fms-signage-event-display-options[data-active-phase],.fms-signage-event-display-options[data-active-phase] .fms-accent-glass-child:not(.fms-tabbed-nav-button){--fms-udew-state-accent:var(--event-phase-accent)}#fms-signage-event-playlist-workspace[hidden]{display:none!important}.fms-event-example-section{display:grid;grid-template-columns:minmax(0,1fr) 240px;gap:10px 20px;align-items:start}#fms-signage-event-site-logo-options>.fms-signage-event-site-logo-toggle{grid-column:1/-1}#fms-signage-event-site-logo-fields{display:grid;grid-template-columns:minmax(150px,1fr) minmax(250px,1fr);gap:10px}#fms-signage-event-site-logo-fields[hidden]{display:none}#fms-signage-event-site-logo-fields .fms-signage-event-logo-motion{grid-column:1/-1;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#fms-signage-event-site-logo-fields .fms-signage-opacity-control{width:100%;max-width:none;margin:0;box-sizing:border-box}#fms-signage-event-site-logo-fields .fms-form-headings{text-align:left}.fms-event-example{width:240px;max-width:100%;margin:0;grid-column:2;grid-row:2}#fms-signage-event-transition-options>.fms-event-example{grid-row:1/3}.fms-event-example-section:has(#event_clock_enabled)>.fms-event-example{grid-row:1}.fms-event-example-screen{position:relative;aspect-ratio:16/9;overflow:hidden;border:1px solid #a7bbc5;border-radius:8px;background:linear-gradient(120deg,rgba(82,119,149,.4),transparent 40%),linear-gradient(240deg,rgba(157,89,139,.4),transparent 40%),#142b33}.fms-event-example-stage{position:absolute;left:10px;bottom:14px;color:#fff;font-weight:700;font-size:14px}.fms-event-example-logo{position:absolute;right:8px;top:8px;width:44px;height:44px;border:2px solid #e6c690;border-radius:50%;display:grid;place-items:center;color:#fff;background:#142b33}.fms-event-example-clock[hidden],.fms-event-example-logo[hidden]{display:none}.fms-event-example-logo[data-position=top-left]{right:auto;left:8px}.fms-event-example-logo[data-position=centre]{top:15%;left:30%;right:auto;width:40%;height:70%}.fms-event-example-core{font-size:10px;font-weight:700;transform:rotate(var(--example-angle,0deg))}.fms-event-example-logo.is-spinning .fms-event-example-core{animation:fms-event-example-spin var(--example-speed,20s) linear infinite var(--example-direction,normal)}.fms-event-example-logo[data-style=orbiting]{border-style:dashed}.fms-event-example-clock{position:absolute;bottom:8px;right:8px;color:#fff;background:#142b33;border-radius:4px;padding:4px;font-size:10px}.fms-event-example figcaption{color:#fff;font-size:13px;line-height:1.4;margin-top:6px}.fms-event-general-save-error{grid-column:1/-1;color:#ffc1bb}@keyframes fms-event-example-spin{from{transform:rotate(var(--example-angle,0deg))}to{transform:rotate(calc(var(--example-angle,0deg) + 360deg))}}@media (prefers-reduced-motion:reduce){.fms-event-example-logo.is-spinning .fms-event-example-core{animation:none}}@media (max-width:760px){#fms-signage-event-site-logo-fields,.fms-event-example-section{grid-template-columns:1fr}.fms-event-example-section>.fms-event-example{grid-column:1;grid-row:auto!important}#fms-signage-event-site-logo-fields .fms-signage-event-logo-motion{grid-template-columns:1fr}}#fms-signage-event-site-logo-fields .fms-form-headings{justify-content:flex-start!important}.fms-event-transition-fields>.fms-form-headings{display:block;margin:0 0 2px!important}.fms-event-transition-fields>.fms-form-heading-description{margin:0 0 10px!important}.fms-event-transition-fields>input{display:block;width:min(100%,400px);margin:0}.fms-event-transition-fields>output{display:block;margin-top:6px}#fms-signage-event-transition-options>.fms-event-example{grid-row:1}.fms-event-example-section:has(#event_clock_enabled){grid-template-columns:minmax(0,1fr) 60px 240px;align-items:start}.fms-event-example-section:has(#event_clock_enabled)>.fms-guided-panel-content{grid-column:2;grid-row:1}.fms-event-example-section:has(#event_clock_enabled)>.fms-event-example{grid-column:3;grid-row:1}@media (max-width:760px){.fms-event-example-section:has(#event_clock_enabled){grid-template-columns:minmax(0,1fr) 60px}.fms-event-example-section:has(#event_clock_enabled)>.fms-event-example{grid-column:1/-1;grid-row:2!important}}.fms-guidance-dependency{color:#ffb4b4!important;font-weight:400}.fms-guidance-dependency:empty{display:none}.fms-stage-clock-controls{grid-column:1;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 20px}.fms-stage-clock-controls>.fms-section-heading-guidance{grid-column:1/-1}.fms-stage-clock-controls>.fms-signage-title-position-grid{grid-column:1;grid-row:2;align-self:start}.fms-stage-clock-controls>.fms-event-example{grid-column:2;grid-row:2;width:448px;max-width:100%;margin:0}.fms-stage-clock-controls>.fms-event-example .fms-event-example-screen{height:252px;aspect-ratio:auto}@media(max-width:900px){.fms-stage-clock-controls{grid-template-columns:minmax(0,1fr)}.fms-stage-clock-controls>.fms-event-example{grid-column:1;grid-row:3;width:100%;max-width:448px}}.fms-stage-clock-controls[hidden]{display:none!important}.fms-phase-clock-panel>.fms-phase-clock-toggle{grid-column:1}.fms-phase-clock-panel>.fms-event-example{grid-column:2;grid-row:1/span 2}.fms-stage-clock-controls .fms-signage-title-position-grid{width:100%;grid-auto-rows:80px}.fms-stage-clock-controls .fms-button.is-reserved{opacity:1;filter:none!important;color:#ffb4b4!important;background:#3d1c24!important;cursor:not-allowed}.fms-stage-clock-controls .fms-button.is-reserved::after{content:'×';background:0 0;font:700 42px/1 sans-serif;width:auto;height:auto;left:50%;top:50%}.fms-event-example-clock[data-vertical=top]{top:8%;bottom:auto}.fms-event-example-clock[data-vertical=centre]{top:50%;bottom:auto;transform:translateY(-50%)}.fms-event-example-clock[data-horizontal=left]{left:4%;right:auto}.fms-event-example-clock[data-horizontal=centre]{left:50%;right:auto;transform:translateX(-50%)}.fms-event-example-clock[data-vertical=centre][data-horizontal=centre]{transform:translate(-50%,-50%)}@media(max-width:640px){.fms-phase-clock-panel>.fms-event-example{grid-column:1;grid-row:auto}}.fms-phase-clock-panel.fms-event-example-section{grid-template-columns:minmax(0,1fr)}.fms-phase-clock-panel>.fms-event-example{grid-column:1;grid-row:auto;width:240px;max-width:100%;margin:0}.fms-stage-clock-controls .fms-button.is-reserved::after{display:flex;align-items:center;justify-content:center;width:48px;height:30px;line-height:1;top:50%!important;left:50%!important;transform:translate(-50%,-50%);font-size:32px}.fms-post-message-duration{max-width:220px;margin-top:10px}.fms-signage-event-tabs .fms-preshow-budget{margin:0}.fms-signage-post-message-panel .fms-guided-panel-content{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.fms-signage-post-message-panel .fms-guided-panel-content>.checkslider{grid-column:2;grid-row:1}.fms-signage-post-message-panel .fms-guided-panel-content>input[type=text]{grid-column:1;grid-row:1}.fms-signage-post-message-panel .fms-post-message-duration{grid-column:1;grid-row:2;margin:0}.fms-signage-post-message-panel .fms-guided-panel-content:not(:has(> input[type=text]))>.fms-post-message-duration{grid-row:1}.fms-signage-post-message-panel{display:grid;grid-template-columns:minmax(0,1fr) 60px;gap:10px;align-items:center}.fms-signage-post-message-panel>.fms-guided-panel-copy{grid-column:1;grid-row:1}.fms-signage-post-message-panel .fms-guided-panel-content{display:contents}.fms-signage-post-message-panel .fms-guided-panel-content>.checkslider{grid-column:2;grid-row:1;align-self:center}.fms-signage-post-message-panel .fms-guided-panel-content>input[type=text]{grid-column:1/-1;grid-row:2;margin:0}.fms-signage-post-message-panel .fms-guided-panel-content:not(:has(> input[type=text]))>.fms-post-message-duration,.fms-signage-post-message-panel .fms-post-message-duration{grid-column:1/-1;grid-row:auto;max-width:none;width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:20px;align-items:center}.fms-post-message-duration>.fms-form-headings{grid-column:1;grid-row:1;margin:0 0 2px}.fms-post-message-duration>.fms-form-heading-description{grid-column:1;grid-row:2;margin:0;font-weight:400}.fms-post-message-duration>.fms-minus-plus-control{grid-column:2;grid-row:1/span 2;align-self:center}.fms-post-message-duration>.clearfix{display:none}@media(max-width:640px){.fms-signage-post-message-panel .fms-post-message-duration{grid-template-columns:minmax(0,1fr);row-gap:0}.fms-post-message-duration>.fms-minus-plus-control{grid-column:1;grid-row:3;justify-self:end;margin-top:10px}}.fms-post-message-preview{display:grid;gap:10px}.fms-post-message-preview-heading .fms-guided-panel-content{margin-top:10px}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls) .fms-signage-pre-show-title-style{margin-top:0}.fms-post-message-preview-heading .centered-text,.fms-post-message-preview-heading .fms-guided-panel-content{text-align:left!important;justify-content:flex-start}.fms-signage-phase-source{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center}.fms-signage-phase-source .fms-phase-source-fields{display:contents}.fms-signage-phase-source .fms-setting-toggle-copy{grid-column:1;grid-row:1}.fms-signage-phase-source>button{grid-column:2;grid-row:1}.fms-signage-phase-source .fms-setting-toggle-controls{grid-column:1/-1;grid-row:2;justify-self:stretch}.fms-signage-phase-source .fms-binary-choice-toggle{justify-content:center;width:100%}@media(max-width:640px){.fms-signage-phase-source{grid-template-columns:minmax(0,1fr)}.fms-signage-phase-source>button{grid-column:1;grid-row:3;justify-self:end}}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace{align-items:start}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-preview{width:min(100%,448px);justify-self:end}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls) .fms-signage-pre-show-title-style{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls) .fms-signage-pre-show-title-style>:not(.fms-signage-title-font-panel):not(.fms-signage-title-background-panel){grid-column:1/-1}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls,#fms-signage-show-title-position,.fms-event-title-dialog) .fms-signage-title-font-controls{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls,#fms-signage-show-title-position,.fms-event-title-dialog) .fms-signage-title-font-colour{grid-column:1/-1}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls) .fms-signage-title-background-controls{grid-template-columns:minmax(0,1fr);gap:10px}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls) .fms-signage-title-background-controls>.fms-signage-title-size-controls{grid-column:1}@media(max-width:1100px){:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls) .fms-signage-pre-show-title-style{grid-template-columns:minmax(0,1fr)}}@media(max-width:640px){:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls,#fms-signage-show-title-position,.fms-event-title-dialog) .fms-signage-title-font-controls{grid-template-columns:minmax(0,1fr)}}#fms-signage-pre-show-title-controls{display:grid;gap:10px}#fms-signage-pre-show-title-controls[hidden]{display:none}#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace{align-items:start}#fms-signage-pre-show-title-controls .fms-signage-title-position-preview{width:min(100%,448px);justify-self:end}#fms-signage-pre-show-title-controls .fms-signage-pre-show-title-style{margin-top:0}.fms-signage-title-background-panel>.fms-guided-panel-content{display:grid;gap:10px}.fms-title-treatment-choice .fms-setting-toggle-controls{width:100%}.fms-title-treatment-choice .fms-binary-choice-toggle{justify-content:center}.fms-signage-title-background-panel .fms-signage-title-shadow-tools{display:grid;gap:10px;width:100%;margin:0;padding:0}.fms-signage-title-background-panel [hidden]{display:none!important}.fms-signage-title-background-panel .fms-signage-title-size-controls>.fms-form-headings{top:0}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls) :is(.fms-signage-title-font-panel,.fms-signage-title-background-panel){align-content:start;align-items:start}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls,#fms-signage-show-title-position,.fms-event-title-dialog) .fms-signage-title-font-controls{grid-template-columns:minmax(226px,1fr) minmax(0,1fr);align-items:center}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls,#fms-signage-show-title-position,.fms-event-title-dialog) .fms-signage-title-font-colour{grid-column:2;grid-row:1}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls,#fms-signage-show-title-position,.fms-event-title-dialog) .fms-signage-title-slider-stack{display:contents}:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls,#fms-signage-show-title-position,.fms-event-title-dialog) .fms-signage-title-slider-stack>.fms-signage-title-size-controls{grid-row:2}.fms-signage-title-background-panel .fms-colour-picker-trigger,.fms-signage-title-font-panel .fms-colour-picker-trigger{grid-template-columns:minmax(40px,1fr) auto auto;gap:8px}.fms-signage-title-background-panel .fms-signage-title-shadow-tools{grid-template-columns:minmax(125px,.6fr) minmax(0,1.4fr);align-items:end}.fms-signage-title-background-panel .fms-title-shadow-colour-field{grid-column:2;grid-row:1;min-width:0}.fms-signage-title-background-panel .fms-signage-title-shadow-angle{grid-column:1;grid-row:1;align-self:end;min-height:64px}.fms-signage-title-background-panel .fms-signage-title-shadow-tools>.fms-signage-title-size-controls{grid-row:2}.fms-title-shadow-colour-field>.fms-form-headings{margin:0 0 2px}.fms-title-shadow-colour-field>.clearfix{display:none}@media(max-width:640px){.fms-signage-title-background-panel .fms-signage-title-shadow-tools,:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls,#fms-signage-show-title-position,.fms-event-title-dialog) .fms-signage-title-font-controls{grid-template-columns:minmax(0,1fr)}.fms-signage-title-background-panel .fms-signage-title-shadow-angle,.fms-signage-title-background-panel .fms-signage-title-shadow-tools>.fms-signage-title-size-controls,.fms-signage-title-background-panel .fms-title-shadow-colour-field,:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls,#fms-signage-show-title-position,.fms-event-title-dialog) .fms-signage-title-font-colour,:is(.fms-post-message-preview,#fms-signage-pre-show-title-controls,#fms-signage-show-title-position,.fms-event-title-dialog) .fms-signage-title-slider-stack>.fms-signage-title-size-controls{grid-column:1;grid-row:auto}}.fms-standard-value-range{display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:10px;row-gap:10px;align-items:center}.fms-standard-value-range>.fms-form-headings{grid-column:1;grid-row:1;position:static;margin:0}.fms-standard-value-range>.fms-standard-value-range-output{grid-column:2;grid-row:1;margin:0;padding:5px 8px;border-radius:6px;background:#fff;color:#111;text-shadow:none;text-align:center;min-width:48px}.fms-standard-value-range>.fms-standard-value-range-track{grid-column:1/-1;grid-row:2;margin:0 10px 4px}.fms-standard-value-range>input[hidden]{display:none!important}.fms-signage-title-size-controls.fms-standard-value-range>.fms-form-headings{grid-column:1;grid-row:1;position:static;top:auto}#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace{position:relative;display:block}#fms-signage-pre-show-title-controls .fms-signage-title-position-preview{width:100%}#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace>.fms-signage-title-position-grid{position:absolute;inset:10px;z-index:2;width:auto;max-width:none;grid-template-rows:repeat(3,minmax(0,1fr));opacity:.15;transition:opacity .18s ease}#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace:focus-within>.fms-signage-title-position-grid,#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace:hover>.fms-signage-title-position-grid{opacity:1}#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace .fms-signage-title-position-grid .fms-button{background:rgba(17,24,29,.65);min-height:44px}@media (hover:none){#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace>.fms-signage-title-position-grid{opacity:1}}@media (prefers-reduced-motion:reduce){#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace>.fms-signage-title-position-grid{transition:none}}#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace>.fms-signage-title-position-grid{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100% - 20px,252px);aspect-ratio:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));align-self:auto}#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace .fms-signage-title-position-grid .fms-button{aspect-ratio:1;min-height:0;min-width:0}#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace,#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace>.fms-signage-title-position-grid{pointer-events:auto}#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace>.fms-signage-title-position-grid::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:auto}#fms-signage-pre-show-title-controls .fms-signage-title-position-workspace>.fms-signage-title-position-grid:hover{opacity:1}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace{position:relative;display:block}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-preview{width:100%}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace>.fms-signage-title-position-grid{position:absolute;inset:10px;z-index:2;width:auto;max-width:none;grid-template-rows:repeat(3,minmax(0,1fr));opacity:.15;transition:opacity .18s ease}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace:focus-within>.fms-signage-title-position-grid,#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace:hover>.fms-signage-title-position-grid{opacity:1}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace .fms-signage-title-position-grid .fms-button{background:rgba(17,24,29,.65);min-height:44px}@media (hover:none){#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace>.fms-signage-title-position-grid{opacity:1}}@media (prefers-reduced-motion:reduce){#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace>.fms-signage-title-position-grid{transition:none}}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace>.fms-signage-title-position-grid{inset:auto;top:50%;left:50%;transform:translate(-50%,-50%);width:min(100% - 20px,252px);aspect-ratio:1;grid-template-columns:repeat(3,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));align-self:auto}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace .fms-signage-title-position-grid .fms-button{aspect-ratio:1;min-height:0;min-width:0}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace,#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace>.fms-signage-title-position-grid{pointer-events:auto}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace>.fms-signage-title-position-grid::before{content:'';position:absolute;inset:0;z-index:-1;pointer-events:auto}#fms-signage-post-show-title-controls .fms-post-message-preview .fms-signage-title-position-workspace>.fms-signage-title-position-grid:hover{opacity:1}.fms-combined-position-workspace .fms-combined-position-chooser{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);display:grid;grid-template-columns:252px 252px;gap:20px;z-index:3;align-items:end;opacity:0;transition:opacity .18s ease;pointer-events:auto}.fms-combined-position-workspace:hover .fms-combined-position-chooser,.fms-combined-position-workspace:not([data-pointer-focus]):has(:focus-visible) .fms-combined-position-chooser{opacity:1;transition-duration:.45s}.fms-combined-title-choices{display:grid;gap:10px}.fms-combined-title-choices>strong{background:#11181d;padding:8px;border-radius:6px;text-align:center}.fms-combined-position-chooser .fms-signage-title-position-grid{width:252px;aspect-ratio:1;grid-template-rows:repeat(3,80px)!important;gap:6px}.fms-combined-position-chooser .fms-signage-title-position-grid .fms-button{width:80px;height:80px;background:rgba(17,24,29,.65)}.fms-integrated-clock{background:0 0;border:0;padding:0;margin:0}.fms-integrated-clock::before{display:none}.fms-integrated-clock .fms-phase-clock-toggle{display:flex;gap:10px;align-items:center;justify-content:space-between;margin:0 0 10px}.fms-integrated-clock .fms-phase-clock-toggle .fms-setting-copy>:not(:first-child){display:none}.fms-integrated-clock .fms-stage-clock-controls{display:block}.fms-integrated-clock .fms-event-example,.fms-integrated-clock .fms-stage-clock-controls>.fms-section-heading-guidance{display:none}.fms-integrated-preview-clock{position:absolute;z-index:1;background:#11181d;color:#fff;padding:8px;border-radius:6px;font-size:14px}.fms-integrated-preview-clock[data-vertical=top]{top:3%}.fms-integrated-preview-clock[data-vertical=centre]{top:50%;transform:translateY(-50%)}.fms-integrated-preview-clock[data-vertical=bottom]{bottom:3%}.fms-integrated-preview-clock[data-horizontal=left]{left:3%}.fms-integrated-preview-clock[data-horizontal=centre]{left:50%;transform:translateX(-50%)}.fms-integrated-preview-clock[data-horizontal=right]{right:3%}.fms-integrated-preview-clock[data-horizontal=centre][data-vertical=centre]{transform:translate(-50%,-50%)}@media(hover:none){.fms-combined-position-workspace .fms-combined-position-chooser{opacity:1}}@media(max-width:640px){.fms-combined-position-workspace .fms-combined-position-chooser{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:calc(100% - 20px)}.fms-combined-position-chooser .fms-signage-title-position-grid{width:100%;grid-template-rows:repeat(3,minmax(44px,1fr))!important}.fms-combined-position-chooser .fms-signage-title-position-grid .fms-button{width:100%;height:100%}.fms-combined-position-workspace .fms-signage-title-position-preview{min-height:300px}}.fms-integrated-clock .fms-phase-clock-toggle .fms-section-guidance{display:none}.fms-integrated-clock .fms-phase-clock-toggle .fms-guided-panel-copy{flex:1;min-width:0}.fms-integrated-clock .fms-phase-clock-toggle .fms-guided-panel-content{flex:0 0 auto}.fms-integrated-clock.fms-event-example-section{display:block}.fms-combined-title-choices[hidden],.fms-integrated-clock .fms-stage-clock-controls[hidden],.fms-integrated-preview-clock[hidden],.fms-signage-pre-show-title-style[hidden]{display:none!important}.fms-combined-position-chooser>.fms-integrated-clock{padding:0!important;margin:0!important;border:0!important}.fms-combined-position-chooser .fms-phase-clock-toggle{min-height:44px}.fms-combined-position-workspace .fms-combined-position-chooser{grid-template-columns:274px 274px;gap:10px;align-items:stretch}.fms-combined-position-chooser .fms-combined-title-choices,.fms-combined-position-chooser>.fms-integrated-clock{padding:10px!important;border:1px solid rgba(255,255,255,.35)!important;border-radius:8px;background:rgba(17,24,29,.7)}.fms-combined-position-chooser .fms-combined-title-choices{display:block}.fms-combined-position-chooser .fms-sortable-column-header{box-sizing:border-box;min-height:64px;margin:0 0 10px;padding:10px}.fms-combined-position-chooser .fms-sortable-column-header .form-headings{font-size:20px;line-height:24px;margin:0}.fms-combined-position-chooser .fms-phase-clock-toggle .fms-guided-panel-copy{flex:1}.fms-combined-position-chooser .fms-phase-clock-toggle .fms-guided-panel-content{margin:0}@media(max-width:640px){.fms-combined-position-workspace .fms-combined-position-chooser{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-combined-position-chooser .fms-sortable-column-header{padding:5px}.fms-combined-position-chooser .fms-sortable-column-header .fms-form-headings,.fms-combined-position-chooser .fms-sortable-column-header .form-headings{font-size:16px}}.fms-combined-position-chooser>:is(.fms-combined-title-choices,.fms-integrated-clock){position:relative;box-shadow:0 8px 20px rgba(0,0,0,.55),0 2px 5px rgba(0,0,0,.35);background:rgba(17,24,29,.9)!important;border:1px solid var(--fms-accent-border,rgba(255,255,255,.45))!important;border-radius:8px}.fms-combined-position-chooser>.fms-integrated-clock::before{display:block;border-top-left-radius:inherit;border-bottom-left-radius:inherit}.fms-combined-position-chooser .fms-phase-clock-toggle .fms-guided-panel-copy{display:flex;align-items:center;align-self:center}.fms-combined-position-chooser .fms-phase-clock-toggle .form-headings{display:flex;align-items:center;margin:0!important;padding:0!important;line-height:24px}.fms-combined-position-chooser .fms-phase-clock-toggle .fms-guided-panel-content{display:flex;align-items:center;align-self:center}:is(#fms-signage-pre-show-title-position,#fms-signage-show-title-position,#fms-signage-post-show-title-position) .fms-combined-position-chooser>:is(.fms-combined-title-choices,.fms-integrated-clock){background:rgba(17,24,29,.9)!important}.fms-signage-title-background-panel .fms-signage-title-shadow-tools{grid-template-columns:minmax(150px,.75fr) minmax(0,1.25fr)}.fms-signage-title-shadow-angle .fms-artwork-angle-dial{flex:0 0 40px;width:40px;height:40px;box-sizing:border-box;aspect-ratio:1}.fms-signage-title-shadow-angle input[type=number]{flex:0 0 75px;width:75px!important;max-width:75px;min-width:0}.fms-signage-title-shadow-angle>.clearfix{display:none}.fms-title-shadow-colour-field .fms-colour-picker-trigger{grid-template-columns:minmax(32px,1fr) auto auto}@media(max-width:640px){.fms-signage-title-background-panel .fms-signage-title-shadow-tools{grid-template-columns:minmax(0,1fr)}}.fms-signage-title-shadow-angle{display:grid;grid-template-columns:40px 75px;gap:10px;align-items:center}.fms-signage-title-shadow-angle>.fms-form-headings{grid-column:1/-1;grid-row:1;margin:0}.fms-signage-title-shadow-angle>.fms-artwork-angle-dial{grid-column:1;grid-row:2}.fms-signage-title-shadow-angle>.fms-input-suffix-wrapper{grid-column:2;grid-row:2;width:75px;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:0;background:#f5f6f7;border-radius:8px;color:#111;min-height:48px}.fms-signage-title-shadow-angle .fms-input-suffix-wrapper>input[type=number]{width:3ch!important;max-width:3ch;flex:0 0 3ch;padding:0!important;text-align:right;background:0 0;border:0;box-shadow:none;appearance:textfield}.fms-signage-title-shadow-angle input::-webkit-inner-spin-button,.fms-signage-title-shadow-angle input::-webkit-outer-spin-button{appearance:none;margin:0}.fms-signage-title-shadow-angle .fms-input-suffix{position:static;transform:none;padding:0;color:#111;width:1ch;text-align:left}.fms-signage-title-position-preview>strong[data-title-position-preview]{overflow:visible;text-overflow:clip}.fms-signage-title-shadow-angle .fms-input-suffix-wrapper{gap:2px}.fms-signage-title-shadow-angle .fms-input-suffix-wrapper>input[type=number]{width:calc(3ch + 6px)!important;max-width:calc(3ch + 6px);flex:0 0 calc(3ch + 6px);padding:0 2px!important}.fms-signage-default-video-row.fms-media-pastel-0{--fms-media-identity-colour:#82c8ff}.fms-default-media-drag-handle.fms-button.fms-media-pastel-0{background:#82c8ff;color:#172b34}.fms-signage-default-video-row.fms-media-pastel-1{--fms-media-identity-colour:#d1a2ff}.fms-default-media-drag-handle.fms-button.fms-media-pastel-1{background:#d1a2ff;color:#172b34}.fms-signage-default-video-row.fms-media-pastel-2{--fms-media-identity-colour:#ff9bb6}.fms-default-media-drag-handle.fms-button.fms-media-pastel-2{background:#ff9bb6;color:#172b34}.fms-signage-default-video-row.fms-media-pastel-3{--fms-media-identity-colour:#ffb56b}.fms-default-media-drag-handle.fms-button.fms-media-pastel-3{background:#ffb56b;color:#172b34}.fms-signage-default-video-row.fms-media-pastel-4{--fms-media-identity-colour:#ffe16b}.fms-default-media-drag-handle.fms-button.fms-media-pastel-4{background:#ffe16b;color:#172b34}.fms-signage-default-video-row.fms-media-pastel-5{--fms-media-identity-colour:#b4e36b}.fms-default-media-drag-handle.fms-button.fms-media-pastel-5{background:#b4e36b;color:#172b34}.fms-signage-default-video-row.fms-media-pastel-6{--fms-media-identity-colour:#63dbc0}.fms-default-media-drag-handle.fms-button.fms-media-pastel-6{background:#63dbc0;color:#172b34}.fms-signage-default-video-row.fms-media-pastel-7{--fms-media-identity-colour:#a7b6ff}.fms-default-media-drag-handle.fms-button.fms-media-pastel-7{background:#a7b6ff;color:#172b34}.fms-signage-default-video-row.fms-accent-glass-child{border-color:var(--fms-media-identity-colour)!important}.fms-signage-default-video-row.fms-accent-glass-child::before{background:var(--fms-media-identity-colour)!important}#fms-signage-event-group-source .fms-signage-default-video-row.fms-accent-glass-child{border-color:var(--fms-media-identity-colour)!important}#fms-signage-event-group-source .fms-signage-default-video-row.fms-accent-glass-child::before{background:var(--fms-media-identity-colour)!important}#fms-signage-event-group-source .fms-signage-default-video-row.fms-accent-glass-child::before{position:absolute;inset:0 auto 0 0;width:5px;height:auto;border-radius:inherit;border-top-right-radius:0;border-bottom-right-radius:0;pointer-events:none}@font-face{font-family:"Credit Card Clock";src:url('/signage/fonts/credit-card.ttf') format('truetype');font-display:block}.fms-integrated-preview-clock{background:0 0;padding:12px 8px;color:#fff;font-family:"Credit Card Clock","Roboto Mono","Courier New",monospace;font-variant-numeric:tabular-nums;font-weight:600;font-size:clamp(24px,3vw,64px);line-height:1.04;text-shadow:2px 2px 3px rgba(0,0,0,.72)}.fms-preview-clock-time{display:flex;align-items:center;transform:scale(1.05,1.7);transform-origin:center;letter-spacing:.005em}.fms-preview-clock-separator{align-self:stretch;color:transparent;display:inline-flex;flex:0 0 .58em;position:relative;text-shadow:none}.fms-preview-clock-separator::after,.fms-preview-clock-separator::before{content:'';position:absolute;left:50%;width:.19em;height:.19em;border-radius:50%;background:var(--fms-clock-colour,#fff);transform:translateX(-50%);box-shadow:.025em .025em .035em rgba(0,0,0,.72);animation:fms-preview-clock-blink 1s steps(1,end) infinite}.fms-preview-clock-separator::before{top:27%}.fms-preview-clock-separator::after{bottom:32%}@keyframes fms-preview-clock-blink{0%,49.999%{visibility:visible}100%,50%{visibility:hidden}}@media(prefers-reduced-motion:reduce){.fms-preview-clock-separator::after,.fms-preview-clock-separator::before{animation:none}}.fms-signage-title-position-preview{container-type:inline-size}.fms-integrated-preview-clock[data-vertical=top]{top:calc(3cqw + .3em)}.fms-integrated-preview-clock[data-vertical=top] .fms-preview-clock-time{transform-origin:center top}.fms-integrated-preview-clock{padding:0}.fms-preview-clock-time{transform:scaleY(1.7)}.fms-integrated-preview-clock[data-vertical=bottom]{bottom:3cqw}.fms-integrated-preview-clock[data-vertical=bottom] .fms-preview-clock-time{transform-origin:center bottom}.fms-gradient-tabs{display:flex;margin-bottom:10px;gap:0}.fms-gradient-stop-actions button,.fms-gradient-tabs button{color:#fff;background:#243e4a;border:1px solid #91b4c3;padding:8px 12px;border-radius:6px}.fms-gradient-tabs button[aria-selected=true]{background:#175a78}.fms-gradient-builder{margin:10px 0}.fms-gradient-builder[hidden]{display:none}.fms-gradient-stop-track{position:relative;height:40px;margin:10px 16px 20px;border:2px solid #91b4c3;background-clip:padding-box;border-radius:6px}.fms-gradient-stop{position:absolute;top:50%;bottom:auto;width:26px;height:36px;transform:translate(-50%,-50%)!important;transition:none!important;border:2px solid #fff;border-radius:5px;touch-action:none}.fms-gradient-stop[aria-pressed=true]{outline:3px solid #91b4c3;outline-offset:0}.fms-gradient-stop:focus-visible{outline:3px solid #fff;outline-offset:3px}.fms-gradient-stop-actions{display:flex;gap:10px;margin-bottom:10px}.fms-gradient-builder p{margin:10px 0;font-size:14px}.fms-colour-picker-dialog .fms-colour-dialog-preview{border:2px solid #91b4c3;background-clip:padding-box}:is(body.bodyadmin input[type=range],.fms-colour-dialog input[type=range],input[data-fms-value-range]){appearance:none;height:32px!important;border-radius:4px!important}:is(body.bodyadmin input[type=range],.fms-colour-dialog input[type=range],input[data-fms-value-range])::-webkit-slider-runnable-track{height:32px!important}:is(body.bodyadmin input[type=range],.fms-colour-dialog input[type=range],input[data-fms-value-range])::-webkit-slider-thumb{appearance:none;width:20px!important;height:40px!important;border:2px solid #91b4c3!important;border-radius:4px!important;background:#fff!important;margin-top:-4px!important;box-shadow:0 1px 4px rgba(0,0,0,.5);cursor:grab}:is(body.bodyadmin input[type=range],.fms-colour-dialog input[type=range],input[data-fms-value-range])::-moz-range-track{height:32px!important}:is(body.bodyadmin input[type=range],.fms-colour-dialog input[type=range],input[data-fms-value-range])::-moz-range-thumb{width:20px!important;height:40px!important;border:2px solid #91b4c3!important;border-radius:4px!important;background:#fff!important;box-shadow:0 1px 4px rgba(0,0,0,.5);cursor:grab}body .fms-alert-popup.fms-colour-picker-dialog{width:min(960px,calc(100vw - 20px))!important}body .fms-colour-picker-dialog .fms-alert-content{max-width:none!important;width:100%;min-width:0}body .fms-colour-picker-dialog .fms-colour-dialog{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.fms-colour-dialog>.fms-gradient-tabs{grid-column:1/-1;margin-bottom:0}.fms-colour-dialog-column{display:grid;gap:16px;min-width:0;align-content:start}body .fms-colour-picker-dialog .fms-colour-dialog label>span{font-size:18px;font-weight:700}body .fms-colour-picker-dialog .fms-gradient-builder p,body .fms-colour-picker-dialog .fms-gradient-stop-actions button,body .fms-colour-picker-dialog .fms-gradient-tabs button{font-size:16px}.fms-colour-dialog-visual .fms-colour-dialog-preview{height:160px}.fms-colour-dialog-visual .fms-gradient-builder{margin:0}@media (max-width:760px){body .fms-colour-picker-dialog .fms-colour-dialog{grid-template-columns:minmax(0,1fr);gap:16px}.fms-colour-dialog-visual .fms-colour-dialog-preview{height:92px}}.fms-alert-container.fms-colour-workspace.has-no-backdrop{background:0 0!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;pointer-events:none}.fms-colour-workspace .fms-alert-popup{pointer-events:auto}.fms-colour-dialog-heading{cursor:move;touch-action:none;user-select:none;display:flex;flex-direction:column;gap:2px;align-items:flex-start;text-align:left}.fms-colour-dialog-heading>.fms-alert-title{margin:0!important;font-size:1.4em!important;line-height:1.25}.fms-colour-dialog-heading>.fms-colour-dialog-guidance{margin:0!important;font-size:1em;line-height:1.25;font-weight:400}body .fms-alert-popup.fms-colour-picker-dialog{--fms-modal-accent:#70cff3;--fms-alert-accent:#70cff3}.fms-colour-dialog-preview{position:relative}.fms-gradient-angle-control{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;gap:10px}.fms-gradient-angle-control[hidden]{display:none}.fms-gradient-angle-control label{display:flex;align-items:center;gap:4px;padding:8px;border-radius:6px;background:#142b33;color:#fff}.fms-gradient-angle-control input{width:5ch;text-align:center;padding:6px 0}.fms-gradient-angle-dial{position:relative;width:48px;height:48px;border:3px solid #70cff3;border-radius:50%!important;background:#142b33;touch-action:none;padding:0}.fms-gradient-angle-dial span{position:absolute;left:calc(50% - 2px);top:4px;width:4px;height:18px;background:#fff;transform-origin:2px 17px;transform:rotate(var(--gradient-angle))}.fms-gradient-builder output{float:right}.fms-gradient-builder input[aria-label="Gradient opacity"]{background:linear-gradient(to right,#b6f500 0,#b6f500 var(--gradient-opacity,100%),#48505a var(--gradient-opacity,100%),#48505a 100%)}.fms-colour-dialog input[type=range]{padding-inline:0!important}.fms-gradient-angle-dial span{top:calc(50% - 18px);transform-origin:2px 18px}.fms-gradient-angle-control label,.fms-gradient-angle-dial{background:rgba(20,43,51,.65)}.fms-gradient-angle-control input{background:rgba(255,255,255,.78)}.fms-artwork-angle-needle{top:calc(50% - 1px)}.fms-signage-pre-show-title-style{grid-template-columns:minmax(0,1fr)}.fms-signage-title-combined-columns{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;align-items:start}.fms-signage-title-combined-columns>div{min-width:0}.fms-signage-title-stroke-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px;margin-top:10px;align-items:end}@media(max-width:760px){.fms-signage-title-combined-columns,.fms-signage-title-stroke-controls{grid-template-columns:minmax(0,1fr)}}.fms-signage-pre-show-title-style .fms-signage-title-combined-panel{display:block}.fms-signage-title-combined-panel>.fms-guided-panel-content{margin-top:10px;width:100%}.fms-signage-title-combined-panel .fms-signage-title-background-panel,.fms-signage-title-combined-panel .fms-signage-title-font-panel{display:block}.fms-signage-title-combined-panel .fms-signage-title-font-controls{row-gap:20px}.fms-signage-title-combined-panel .fms-signage-title-stroke-controls{margin-top:20px}.fms-signage-title-combined-panel .fms-title-treatment-choice{margin-bottom:20px}.fms-signage-title-combined-panel .fms-signage-title-shadow-tools{row-gap:20px}.fms-signage-title-combined-panel #fms-post-show-title-shadow-panel,.fms-signage-title-combined-panel #fms-pre-show-title-shadow-panel{margin-top:20px}.fms-signage-title-combined-panel .fms-standard-value-range>.fms-standard-value-range-track{margin-inline:0}.fms-signage-title-combined-panel .fms-signage-title-stroke-controls{border-top:1px solid rgba(145,180,195,.25);padding-top:20px}.fms-signage-title-combined-panel #fms-post-show-title-shadow-panel,.fms-signage-title-combined-panel #fms-pre-show-title-shadow-panel{border-top:1px solid rgba(145,180,195,.25);padding-top:20px}.fms-signage-title-combined-panel .fms-signage-title-background-panel{border-left:1px solid rgba(145,180,195,.25);padding-left:20px}@media(max-width:760px){.fms-signage-title-combined-panel .fms-signage-title-background-panel{border-left:0;padding-left:0;border-top:1px solid rgba(145,180,195,.25);padding-top:20px}}:is(#fms-signage-pre-show-title-position,#fms-signage-show-title-position,#fms-signage-post-show-title-position) .fms-combined-position-chooser>:is(.fms-combined-title-choices,.fms-integrated-clock){box-shadow:0 8px 20px rgba(0,0,0,.55),0 2px 5px rgba(0,0,0,.35),inset 0 1px 0 rgba(255,255,255,.06)!important}.fms-signage-background-shadow-toggle{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:83px;width:100%}.fms-signage-background-shadow-toggle>.slider-name{margin:0;text-align:left;flex:1}.fms-signage-background-shadow-toggle>.checkslider{margin:0;flex:0 0 auto}.fms-signage-title-combined-panel .fms-signage-title-background-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.fms-signage-title-combined-panel .fms-signage-title-background-colour-controls{grid-column:2;grid-row:1}.fms-signage-title-combined-panel .fms-signage-background-shadow-toggle{grid-column:2;grid-row:2}@media(max-width:760px){.fms-signage-title-combined-panel .fms-signage-title-background-controls{grid-template-columns:minmax(0,1fr)}.fms-signage-title-combined-panel .fms-signage-background-shadow-toggle,.fms-signage-title-combined-panel .fms-signage-title-background-colour-controls{grid-column:1;grid-row:auto}}.fms-signage-title-combined-panel .fms-signage-title-background-controls{grid-template-columns:repeat(2,minmax(0,1fr))!important}.fms-signage-title-combined-panel .fms-signage-title-background-controls>.fms-signage-title-size-controls{grid-column:1!important}@media(max-width:760px){.fms-signage-title-combined-panel .fms-signage-title-background-controls{grid-template-columns:minmax(0,1fr)!important}}.fms-signage-title-combined-panel .fms-standard-value-range>.fms-standard-value-range-track{margin-inline:0}.fms-signage-title-combined-panel .fms-standard-value-range-track .ui-slider-handle{box-sizing:border-box;margin-left:0;left:calc(var(--fms-range-fraction,0) * (100% - 1.2em))!important}@media(min-width:761px){.fms-signage-title-combined-panel :is(.fms-signage-title-font-colour,.fms-signage-title-stroke-colour,.fms-signage-title-background-colour-controls,.fms-signage-background-shadow-toggle){position:relative}.fms-signage-title-combined-panel :is(.fms-signage-title-font-colour,.fms-signage-title-stroke-colour,.fms-signage-title-background-colour-controls,.fms-signage-background-shadow-toggle)::after{content:'';position:absolute;left:-5px;top:0;bottom:0;width:1px;background:rgba(145,180,195,.25);pointer-events:none}.fms-signage-title-combined-panel .fms-signage-title-shadow-tools>:is(.fms-signage-title-size-controls):last-child{position:relative}.fms-signage-title-combined-panel .fms-signage-title-shadow-tools>.fms-signage-title-size-controls:last-child::after{content:'';position:absolute;left:-5px;top:0;bottom:0;width:1px;background:rgba(145,180,195,.25);pointer-events:none}}@media(min-width:761px){.fms-signage-title-combined-panel .fms-signage-title-shadow-tools>div:first-child,.fms-signage-title-combined-panel .fms-signage-title-slider-stack>.fms-signage-title-size-controls:nth-child(2){position:relative}.fms-signage-title-combined-panel .fms-signage-title-shadow-tools>div:first-child::after,.fms-signage-title-combined-panel .fms-signage-title-slider-stack>.fms-signage-title-size-controls:nth-child(2)::after{content:'';position:absolute;left:-5px;top:0;bottom:0;width:1px;background:rgba(145,180,195,.25);pointer-events:none}}.fms-phase-clock-toggle .fms-guided-panel-content{display:flex;align-items:center;gap:10px}.fms-clock-style-edit{width:34px;height:34px;min-width:34px;padding:0!important;display:inline-flex;align-items:center;justify-content:center}.fms-clock-style-edit:disabled{opacity:.4;cursor:default}.fms-clock-style-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:10px;text-align:left}.fms-clock-style-editor .fms-clock-style-field{min-width:0}.fms-clock-style-dialog .fms-alert-title{text-align:left;cursor:move;margin-bottom:2px}.fms-clock-style-dialog .fms-section-guidance{text-align:left;font-weight:400}.fms-clock-style-editor .fms-standard-value-range-track{margin-inline:0}.fms-clock-style-editor .ui-slider-handle{box-sizing:border-box;margin-left:0;left:calc(var(--fms-range-fraction,0) * (100% - 1.2em))!important}.fms-clock-style-editor .fms-standard-value-range-output{white-space:nowrap}@media(max-width:760px){.fms-clock-style-editor{grid-template-columns:minmax(0,1fr)}}.fms-clock-style-dialog .fms-alert-body{gap:2px}.fms-clock-style-dialog .fms-alert-title{font-size:22.4px!important;line-height:1.2;margin:0}.fms-clock-style-dialog .fms-section-guidance{margin:0;font-size:16px;line-height:1.35}.fms-phase-clock-toggle .fms-clock-style-edit{width:34px!important;height:34px!important;min-height:34px!important;flex:0 0 34px;margin:0!important}.fms-clock-style-editor>div:first-child{text-align:left}.fms-clock-style-editor>div:first-child .fms-form-headings{text-align:left}.fms-preview-clock-separator::after,.fms-preview-clock-separator::before{transform:translate(-50%,-50%)}.fms-preview-clock-separator::before{top:var(--fms-clock-dot-top,24%)}.fms-preview-clock-separator::after{top:var(--fms-clock-dot-bottom,68%);bottom:auto}.fms-clock-style-editor{display:block}.fms-clock-style-copy{margin:0 0 20px!important}.fms-clock-style-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.fms-clock-style-group+.fms-clock-style-group{margin-top:20px;padding-top:20px;border-top:1px solid rgba(145,180,195,.25)}.fms-clock-style-group>:nth-child(2n){position:relative}.fms-clock-style-group>:nth-child(2n)::before{content:'';position:absolute;top:0;bottom:0;left:-10px;width:1px;background:rgba(145,180,195,.25);pointer-events:none}.fms-clock-style-group .fms-form-headings{text-align:left!important}.fms-clock-style-status{margin-top:10px!important}.fms-colour-dialog-controls{border-left:1px solid rgba(145,180,195,.25);padding-left:20px}.fms-artwork-composer-sidebar--right .fms-artwork-general-properties>:is(.fms-artwork-transform-control,.fms-artwork-shadow-control,.fms-artwork-stroke-control){border-top:1px solid rgba(145,180,195,.25);padding-top:10px;margin-top:10px}.fms-artwork-composer-sidebar--right{border-left:1px solid rgba(145,180,195,.25)}.fms-artwork-composer-sidebar--left{border-right:1px solid rgba(145,180,195,.25)}@media(max-width:760px){.fms-clock-style-group{grid-template-columns:minmax(0,1fr)}.fms-clock-style-group>:nth-child(2n)::before{display:none}.fms-colour-dialog-controls{border-left:0;padding-left:0;border-top:1px solid rgba(145,180,195,.25);padding-top:10px}}.fms-artwork-composer-sidebar--right .fms-artwork-general-properties>:is(#fms-artwork-element-colour-control,#fms-artwork-effects){border-top:1px solid rgba(145,180,195,.25);padding-top:10px;margin-top:10px}.fms-artwork-shadow-settings>.fms-artwork-angle-control{border-left:1px solid rgba(145,180,195,.25);padding-left:10px}.fms-position-choice-tooltip{pointer-events:none!important}.fms-preview-clock-separator{-webkit-text-stroke:0!important;-webkit-text-fill-color:transparent!important}.fms-clock-style-group .custom-select-container,.fms-clock-style-group .fms-custom-select-wrapper{margin-left:0;margin-right:auto}.fms-clock-style-group>.centered-text{text-align:left!important}.fms-clock-style-group .fms-form-headings{justify-content:flex-start!important}.fms-preview-clock-separator::after,.fms-preview-clock-separator::before{box-shadow:0 0 0 var(--fms-clock-stroke-width,0) var(--fms-clock-stroke-colour,transparent)}#fms-signage-show-title-position .fms-show-preview-heading{margin-bottom:10px}#fms-signage-show-title-position .fms-signage-title-position-preview>strong{white-space:nowrap;overflow:visible}#fms-signage-show-title-position strong[data-treatment=background]{background:rgba(17,24,29,.85);border-radius:6px}#fms-signage-show-title-position strong[data-treatment=shadow]{background:0 0;text-shadow:2px 2px 4px #000}#fms-signage-show-title-position .fms-combined-position-chooser>:is(.fms-combined-title-choices,.fms-integrated-clock){box-shadow:0 10px 24px rgba(0,0,0,.65)}#fms-signage-show-title-position .fms-combined-title-choices .is-selected{outline:3px solid #fff;outline-offset:-3px}#fms-signage-show-title-controls .fms-signage-title-position-workspace{position:relative;display:block;margin:0}#fms-signage-show-title-controls .fms-signage-title-position-preview{width:100%}.fms-signage-event-tabs [data-phase=show-between-acts]{--phase-accent:#e6c690}.fms-show-preview-artwork{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;pointer-events:none}#fms-signage-show-title-position .is-title-disabled{filter:grayscale(1)}#fms-signage-show-title-position .is-title-disabled .fms-signage-title-position-grid{opacity:.5}#fms-signage-show-title-position .is-title-disabled button{cursor:not-allowed}#fms-signage-pre-show-title-controls>.fms-signage-pre-show-title-style,#fms-signage-show-title-position>.fms-signage-pre-show-title-style{display:none}.fms-event-title-editor{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;min-width:0}.fms-event-title-editor>[data-title-copy-phase]{justify-self:start}.fms-event-title-editor>.fms-signage-title-position-preview{aspect-ratio:16/9;width:100%;max-height:42vh;position:relative;overflow:hidden}.fms-event-title-editor .fms-signage-title-position-preview>img,.fms-event-title-editor .fms-signage-title-position-preview>video{width:100%;height:100%;object-fit:cover}.fms-event-title-editor .fms-title-editor-position-grid{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:6px;width:100%}.fms-event-title-editor .fms-title-editor-position-grid>button{width:100%;height:48px}.fms-event-title-dialog .fms-signage-title-combined-panel{margin:0}.fms-event-title-dialog .fms-signage-title-combined-columns{text-align:left}@media (max-width:700px){.fms-event-title-editor .fms-title-editor-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.fms-event-title-dialog #fms-show-title-shadow-panel{margin-top:20px;border-top:1px solid rgba(145,180,195,.25);padding-top:20px}.fms-event-title-editor>.fms-signage-title-position-preview{width:min(100%,calc(38vh * 16 / 9));max-height:none;justify-self:center}.fms-event-title-editor .fms-title-editor-position-grid{max-width:none;grid-template-rows:auto}.fms-event-title-editor .fms-title-editor-position-grid>.fms-button{min-height:48px;max-height:48px;padding:0}.fms-event-title-dialog .fms-signage-title-font-colour .fms-colour-picker-trigger{grid-template-columns:minmax(40px,1fr) minmax(72px,auto) auto}:is(#fms-signage-pre-show-title-position,#fms-signage-show-title-position) [data-title-editor-phase]{width:max-content;min-width:0;max-width:100%;justify-self:start;align-self:start}.fms-title-modal-preview{position:relative;min-width:0;max-width:100%;width:min(100%,calc(38vh * 16 / 9));justify-self:center}.fms-title-modal-preview>.fms-signage-title-position-preview{width:100%;aspect-ratio:16/9}.fms-title-modal-preview .fms-title-modal-position-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;max-width:none}.fms-title-modal-preview .fms-title-modal-header{display:flex;align-items:center;justify-content:space-between;gap:10px}.fms-title-modal-preview .fms-title-modal-header h4{font-size:20px;line-height:24px;margin:0}.fms-title-modal-preview .fms-sortable-column-header{min-height:64px}.fms-title-modal-preview .fms-combined-title-choices{box-shadow:0 10px 24px rgba(0,0,0,.65)}.fms-title-modal-preview .fms-combined-title-choices::before{display:none}.fms-title-modal-preview .fms-title-modal-position-grid.is-title-disabled{filter:grayscale(1);opacity:.5}@media(max-width:700px){.fms-title-modal-preview .fms-combined-position-chooser{position:static;transform:none;opacity:1;pointer-events:auto;margin-top:10px;grid-template-columns:minmax(0,1fr)}}.fms-alert-popup.fms-event-title-dialog .fms-title-modal-preview .fms-combined-position-chooser>:is(.fms-combined-title-choices,.fms-integrated-clock){background:rgba(17,24,29,.95)!important;border:1px solid #70cff3!important;border-radius:8px}.fms-alert-popup.fms-event-title-dialog .fms-title-modal-preview .fms-sortable-column-header{background:#1c465f!important;border-radius:8px}.fms-signage-media-layout .fms-signage-media-list{min-height:0;overflow-y:auto;overscroll-behavior-y:contain}.fms-signage-media-layout .fms-signage-media-row{flex:0 0 auto}@media (min-width:1101px){.fms-signage-media-layout .fms-signage-media-row{grid-template-rows:auto}.fms-signage-media-layout .fms-signage-media-conversion,.fms-signage-media-layout .fms-signage-media-row-actions{grid-row:1}}.fms-signage-media-upload-section{position:relative}.fms-signage-media-upload-section>.fms-signage-media-upload-progress{position:absolute;border-radius:inherit;padding:10px}.fms-signage-now-next-layout{display:grid;gap:10px;padding:10px}.fms-signage-now-next-layout-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fms-signage-now-next-layout-fields .clearfix{display:none}.fms-signage-now-next-layout-fields>div{margin:0}.fms-signage-now-next-layout .fms-signage-title-position-grid{margin:0}.fms-signage-now-next-layout [data-now-next-position].is-selected{outline:2px solid currentColor;outline-offset:-3px}@media (max-width:767px){.fms-signage-now-next-layout-fields{grid-template-columns:1fr}}.fms-signage-now-next-layout-fields .fms-form-heading-description,.fms-signage-now-next-layout-fields .fms-form-headings{text-align:left}.fms-signage-now-next-size .fms-minus-plus-control{border:0;padding:0;width:max-content;margin:0}#fms-signage-generated-profile-previews{display:flex;flex-wrap:wrap;gap:10px}.fms-signage-profile-thumbnail{display:flex;flex-direction:column;gap:10px;width:240px;max-width:100%;padding:10px;border-radius:6px;color:inherit;background:0 0;border:1px solid currentColor}.fms-signage-profile-thumbnail img{display:block;width:100%;height:auto;aspect-ratio:21/9;object-fit:contain}.fms-signage-profile-thumbnail>span{white-space:normal;text-align:center}#fms-artwork-variant-signage[hidden]{display:none!important}#fms-signage-generated-profile-previews>.fms-signage-profile-thumbnail{height:auto!important;min-height:0;margin:0;flex:0 0 auto;align-items:center;justify-content:flex-start}.fms-now-next-preview{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border:0;border-radius:6px;background:#11181d}.fms-now-next-preview-background{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.fms-now-next-preview-group{position:absolute;display:flex;width:max-content;pointer-events:none;gap:0}.fms-now-next-preview-empty[hidden],.fms-now-next-preview-group[hidden],.fms-now-next-preview-logo[hidden]{display:none}.fms-now-next-preview-group[data-side=left]{flex-direction:row-reverse}.fms-now-next-preview-group[data-horizontal=left]{left:2%}.fms-now-next-preview-group[data-horizontal=centre]{left:50%;--preview-x:-50%}.fms-now-next-preview-group[data-horizontal=right]{right:2%}.fms-now-next-preview-group[data-vertical=top]{top:2%}.fms-now-next-preview-group[data-vertical=centre]{top:50%;--preview-y:-50%}.fms-now-next-preview-group[data-vertical=bottom]{bottom:2%}.fms-now-next-preview-group{transform:translate(var(--preview-x,0),var(--preview-y,0))}.fms-now-next-preview-card{display:block;object-fit:contain}.fms-now-next-preview-logo{position:relative;flex:none}.fms-now-next-preview-logo img{position:absolute;inset:10px;width:calc(100% - 20px);height:calc(100% - 20px);object-fit:contain}.fms-now-next-preview-logo [data-logo-part=inner],.fms-now-next-preview-logo [data-logo-part=outer],.fms-now-next-preview-logo.has-orbit [data-logo-part=static]{display:none}.fms-now-next-preview-logo.has-orbit [data-logo-part=inner],.fms-now-next-preview-logo.has-orbit [data-logo-part=outer]{display:block}.fms-now-next-preview-logo.has-orbit [data-logo-part=outer]{animation:fms-now-next-preview-orbit 24s linear infinite}@keyframes fms-now-next-preview-orbit{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.fms-now-next-preview-logo.has-orbit [data-logo-part=outer]{animation:none}}.fms-now-next-preview-empty{position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);width:max-content;max-width:calc(100% - 20px);margin:0;box-sizing:border-box;text-align:center;padding:10px;font-size:clamp(22px,2vw,36px);line-height:1.3;background:#11181d;color:#fff}.fms-now-next-preview.fms-combined-position-workspace{overflow:visible}.fms-now-next-preview>.fms-combined-position-chooser .fms-signage-title-position-grid{margin:0;max-width:none}.fms-now-next-preview .fms-combined-title-choices .is-selected{outline:3px solid #fff;outline-offset:-3px}@media(max-width:640px){.fms-now-next-preview{width:100%;min-width:0;height:340px;min-height:0;aspect-ratio:auto}}.fms-now-next-preview-card{border-radius:var(--now-next-radius,10px)}.fms-now-next-preview-logo{box-sizing:border-box;padding:10px;background:#000;overflow:hidden}.fms-now-next-preview-group[data-has-logo=true][data-side=left] .fms-now-next-preview-logo{border-radius:var(--now-next-radius,10px) 0 0 var(--now-next-radius,10px)}.fms-now-next-preview-group[data-has-logo=true][data-side=left] .fms-now-next-preview-card{border-radius:0 var(--now-next-radius,10px) var(--now-next-radius,10px) 0}.fms-now-next-preview-group[data-has-logo=true][data-side=right] .fms-now-next-preview-logo{border-radius:0 var(--now-next-radius,10px) var(--now-next-radius,10px) 0}.fms-now-next-preview-group[data-has-logo=true][data-side=right] .fms-now-next-preview-card{border-radius:var(--now-next-radius,10px) 0 0 var(--now-next-radius,10px)}.fms-now-next-preview-group{--now-next-frame-width:3px;--now-next-frame-colour:#e9c88b;--now-next-shadow:0 8px 20px 2px rgba(0,0,0,.75);border-radius:var(--now-next-radius,10px);overflow:hidden;isolation:isolate;box-shadow:var(--now-next-shadow)}.fms-now-next-preview-group::after{content:"";position:absolute;inset:0;z-index:4;pointer-events:none;border:var(--now-next-frame-width) solid var(--now-next-frame-colour);border-left-width:calc(var(--now-next-frame-width) * 2);border-radius:inherit;box-sizing:border-box}.fms-now-next-fullscreen{position:absolute;top:10px;right:10px;z-index:20;margin:0;width:44px;height:44px!important;min-width:44px;min-height:44px;padding:0;border-radius:6px}.fms-now-next-preview.is-fullscreen,.fms-now-next-preview:fullscreen{width:100vw;height:100vh;min-height:0;aspect-ratio:auto;border-radius:0;overflow:hidden;background:#000}.fms-now-next-preview.is-fullscreen>.fms-combined-position-chooser,.fms-now-next-preview:fullscreen>.fms-combined-position-chooser{display:none!important}.fms-now-next-preview:fullscreen::backdrop{background:#000}.fms-now-next-preview.is-fullscreen{position:fixed;inset:0;z-index:1000000}.fms-now-next-preview{container-type:inline-size}.fms-now-next-preview>.fms-integrated-preview-clock{font-size:3cqw;text-shadow:.03125em .03125em .046875em rgba(0,0,0,.72)}.fms-now-next-preview-group{overflow:visible}.fms-now-next-preview-label{position:absolute;bottom:calc(100% + 10px);left:0;width:var(--now-next-label-width);font-size:var(--now-next-label-font);font-weight:700;line-height:1.2;text-align:center;color:#fff;text-shadow:0 2px 4px #000,0 0 6px #000;overflow-wrap:anywhere}.fms-now-next-preview-label[hidden]{display:none}.fms-now-next-preview-group[data-side=right] .fms-now-next-preview-label{left:auto;right:0}.fms-now-next-preview-logo{background-size:cover;background-position:center}.fms-now-next-preview-logo{position:relative;padding:10px;background:var(--now-next-black,rgba(0,0,0,.8));isolation:isolate}.fms-now-next-preview-logo::before{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--now-next-act-image,none) center/cover no-repeat;opacity:var(--now-next-image-opacity,.7);z-index:-1;pointer-events:none}.fms-now-next-preview-logo img{inset:10px;width:calc(100% - 20px);height:calc(100% - 20px)}.fms-now-next-preview>.fms-integrated-preview-clock{background:var(--now-next-black,rgba(0,0,0,.8));padding:var(--now-next-padding,20px)}.fms-signage-now-next-layout>#fms-signage-now-next-preview>.fms-combined-position-chooser,.fms-signage-now-next-layout>.fms-signage-now-next-layout-fields,.fms-tabbed-panel .fms-signage-title-position-workspace>.fms-combined-position-chooser{display:none!important}.fms-now-next-editor .fms-signage-now-next-layout-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.fms-now-next-editor #now-next-preview-fullscreen{display:inline-flex}@media(max-width:800px){.fms-now-next-editor .fms-signage-now-next-layout-fields{grid-template-columns:1fr}}.fms-now-next-editor .fms-now-next-style-fields{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.fms-now-next-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 10px}.fms-now-next-style-panel{padding:10px;min-width:0}.fms-now-next-style-panel>.fms-section-guidance{margin:2px 0 10px}.fms-now-next-field{min-width:0}.fms-now-next-field [type=number]{max-width:100px}@media(max-width:800px){.fms-now-next-editor .fms-now-next-style-fields{grid-template-columns:1fr}}.fms-now-next-style-panel [data-style-field=shadow_angle]{order:0}.fms-now-next-style-panel [data-style-field=shadow_colour]{order:1}.fms-now-next-style-panel [data-style-field=shadow_distance]{order:2}.fms-now-next-style-panel [data-style-field=shadow_blur]{order:3}.fms-now-next-style-panel [data-style-field=shadow_opacity]{order:4;grid-column:1/-1}.fms-now-next-preview-logo.has-orbit [data-logo-part=outer]{animation-duration:var(--now-next-orbit-duration,24s);animation-direction:var(--now-next-orbit-direction,normal);animation-play-state:var(--now-next-orbit-state,running)}.fms-now-next-editor .fms-now-next-style-fields{grid-template-columns:1fr}.fms-now-next-editor .fms-now-next-control-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px 20px}.fms-now-next-editor .fms-now-next-field{padding-bottom:10px;border-bottom:1px solid rgba(255,255,255,.15)}.fms-now-next-editor .fms-now-next-field:not(:nth-child(3n)){border-right:1px solid rgba(255,255,255,.15);padding-right:20px}.fms-now-next-editor [data-style-field=shadow_opacity]{grid-column:auto}@media(max-width:800px){.fms-now-next-editor .fms-now-next-control-grid{grid-template-columns:1fr}.fms-now-next-editor .fms-now-next-field{border-right:0!important;padding-right:0!important}}@media(min-width:1100px){.fms-now-next-editor>.fms-signage-now-next-layout-fields:not(.fms-now-next-style-fields){grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}}.fms-now-next-preview-logo::before{opacity:calc(var(--now-next-image-opacity,.7) * var(--now-next-act-visibility,0))}.fms-now-next-preview-logo img{opacity:var(--now-next-logo-visibility,1)}.fms-now-next-editor .fms-now-next-logo-timer{grid-column:span 2}@media(max-width:800px){.fms-now-next-editor .fms-now-next-logo-timer{grid-column:auto}}.fms-now-next-preview-background-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;border-radius:inherit}.fms-now-next-preview-background-video[hidden],.fms-now-next-preview-background[hidden]{display:none!important}.fms-now-next-preview-label{bottom:100%;box-sizing:border-box;padding:8px 10px;background:var(--now-next-black,rgba(0,0,0,.8));border-radius:var(--now-next-radius,10px) var(--now-next-radius,10px) 0 0;isolation:isolate}.fms-now-next-preview-label::before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:var(--now-next-card-artwork,none) center/cover no-repeat;opacity:var(--now-next-image-opacity,.7)}.fms-now-next-preview-group[data-has-label=true]::after{display:none}.fms-now-next-preview-group[data-has-label=true][data-side=left] .fms-now-next-preview-logo{border-top-left-radius:0}.fms-now-next-preview-group[data-has-label=true][data-side=right] .fms-now-next-preview-logo{border-top-right-radius:0}.now-next-joined-frame{position:absolute;left:0;overflow:visible;z-index:4;pointer-events:none}.now-next-joined-frame path{fill:none;stroke:var(--now-next-frame-colour,#e9c88b);stroke-width:var(--now-next-frame-width,3px)}.now-next-joined-frame .now-next-leading-rail{stroke-width:calc(var(--now-next-frame-width,3px) * 2);stroke-linecap:round}.fms-now-next-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)!important;z-index:25;display:inline-flex;align-items:center;justify-content:center;width:48px;height:48px!important;min-height:48px;margin:0;padding:0;border-radius:6px;background:#11181d!important;color:#fff!important;border:1px solid #fff}.fms-now-next-play:focus-visible{outline:3px solid #fff;outline-offset:3px}.fms-now-next-preview>.fms-now-next-play{opacity:0;pointer-events:none;transition:opacity .15s ease}.fms-now-next-preview:focus-within>.fms-now-next-play,.fms-now-next-preview:hover>.fms-now-next-play{opacity:1;pointer-events:auto}@media (hover:none){.fms-now-next-preview>.fms-now-next-play{opacity:1;pointer-events:auto}}.fms-now-next-display-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.fms-now-next-display-heading>.fms-section-heading-guidance{flex:1;min-width:0}.fms-now-next-display-heading>#now-next-preview-edit{flex:0 0 auto;width:auto;margin:0;white-space:nowrap}@media(max-width:700px){.fms-now-next-display-heading{flex-wrap:wrap}.fms-now-next-display-heading>#now-next-preview-edit{margin-left:auto}}.fms-pre-show-title-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;align-items:center;margin-bottom:10px}.fms-pre-show-title-heading>.fms-signage-pre-show-title-toggle{display:contents}.fms-pre-show-title-heading .fms-setting-toggle-copy{grid-column:1;grid-row:1/3}.fms-pre-show-title-heading .fms-setting-toggle-controls{grid-column:2;grid-row:1;justify-self:end}.fms-pre-show-title-heading>#fms-title-edit-pre-show{grid-column:2;grid-row:2;justify-self:end;width:auto;margin:0;min-height:44px;padding:10px}@media(max-width:700px){.fms-pre-show-title-heading .fms-setting-toggle-copy{grid-row:1}.fms-pre-show-title-heading>#fms-title-edit-pre-show{grid-column:1/-1}}.fms-now-next-preview[data-editing=true]>.fms-now-next-play{display:none!important}.fms-now-next-core-angle{grid-column:span 2}.fms-now-next-core-angle[hidden]{display:none!important}@media(min-width:1100px){.fms-now-next-core-angle{grid-column:3/5;grid-row:2}}@media(max-width:800px){.fms-now-next-core-angle{grid-column:auto}}#fms-signage-generated-profile-previews{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px}#fms-signage-generated-profile-previews>.fms-signage-profile-thumbnail{width:100%;box-sizing:border-box}.fms-now-next-preview:not([data-editing=true])>.fms-combined-position-chooser,.fms-now-next-preview>.fms-signage-title-position-grid{display:none!important}.fms-now-next-preview-group[hidden]{display:none!important}.fms-now-next-preview:not([data-profile-ready=true])>.fms-now-next-fullscreen,.fms-now-next-preview:not([data-profile-ready=true])>.fms-now-next-play{display:none!important}.fms-event-daily-times-editor{margin-top:10px}#fms-event-daily-times-rows:not([hidden]){display:grid;gap:10px;margin-top:10px}.fms-event-daily-time-row{padding:10px;margin:0}.fms-event-daily-time-inputs{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px}.fms-event-daily-time-inputs .fms-input-wrapper{margin:0;min-width:0}.fms-event-daily-time-inputs input{width:100%;max-width:17ch}.fms-event-daily-times-active #be-doors-show-end-times-section{display:none!important}@media (max-width:700px){.fms-event-daily-time-inputs{grid-template-columns:1fr}}:is(.fms-event-daily-time-inputs,.booking-multiday-inputs)>.fms-input-wrapper{display:grid!important;grid-template-columns:5.5ch minmax(0,17ch);align-items:center!important;gap:10px!important;margin:0!important;min-width:0}:is(.fms-event-daily-time-inputs,.booking-multiday-inputs)>.fms-input-wrapper>:is(h8,.fms-form-headings,.fms-form-headings-inline){align-self:center;text-align:left!important;margin:0!important;padding:0;width:auto;line-height:1.2}:is(.fms-event-daily-time-inputs,.booking-multiday-inputs) input{width:100%;max-width:17ch}.booking-multiday-heading{gap:2px;margin:0 0 10px;padding:10px}.booking-multiday-heading strong{font-size:1em}.booking-multiday-heading span{font-size:1em;opacity:1}.booking-multiday-row{display:block;position:relative;background:0 0;border:1px solid var(--fms-udew-state-border,rgba(255,255,255,.2));border-radius:8px;margin:0 0 10px;padding:10px}.booking-multiday-row:last-child{margin-bottom:0}.booking-multiday-row::before{content:"";position:absolute;inset:0;border-left:4px solid var(--fms-udew-state-accent,#c79020);border-radius:inherit;pointer-events:none}.booking-multiday-date{display:block;font-size:1em;font-weight:700;margin:0}.booking-multiday-inputs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px}.booking-multiday-cancel{display:flex;align-items:center;justify-content:center;margin-top:10px}@media (max-width:700px){.booking-multiday-inputs{grid-template-columns:1fr}}:is(.fms-event-daily-time-inputs,.booking-multiday-inputs)>.fms-input-wrapper{grid-template-columns:max-content minmax(0,17ch)}:is(.fms-event-daily-time-inputs,.booking-multiday-inputs) input{text-align:center!important}.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-dates #be-start-end-date-container{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:10px}.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-dates :is(#be-start-date-section,#be-end-date-section){display:block!important;position:static!important;float:none;width:auto!important;min-width:0;padding:0;transform:none}.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-dates :is(#event-start-date-wrapper,#event-end-date-wrapper){display:grid!important;position:static!important;grid-template-columns:max-content minmax(0,17ch)!important;grid-column:auto!important;grid-row:auto!important;gap:10px;width:auto!important;min-width:0!important;max-width:100%!important;justify-self:start!important;margin:0!important;transform:none}.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-dates #be-end-date-section{justify-self:end}.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-dates :is(#event-start-date-wrapper,#event-end-date-wrapper)>.fms-form-headings{grid-column:1;margin:0!important;align-self:center}.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-dates :is(#event-start-date,#event-end-date){position:static!important;grid-column:2;width:100%!important;min-width:0!important;max-width:17ch;text-align:center}@media (max-width:700px){.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-dates #be-start-end-date-container{grid-template-columns:1fr}.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-dates #be-end-date-section{justify-self:stretch}}@media (min-width:851px){.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-dates #be-start-end-date-container{grid-template-columns:repeat(3,minmax(0,1fr))}.event-detail-workspace.fms-udew-editor-panel .fms-event-schedule-dates #be-end-date-section{grid-column:2;justify-self:start}}.admin-footer-organisation{align-items:center;background:rgba(8,14,18,.82);border:1px solid rgba(255,255,255,.18);border-radius:6px;color:#fff;display:inline-flex;flex:0 0 48px;flex-direction:column;height:48px;justify-content:center;text-decoration:none;width:48px}.admin-footer-organisation span{font-size:8px;font-weight:800;text-transform:uppercase}.admin-footer-organisation:focus-visible,.admin-footer-organisation:hover{border-color:#a7f000;outline:2px solid #fff}.bodyadmin .fms-admin-login-container:has(.fms-login-brand){height:auto;min-height:60vh;flex-direction:column;flex-wrap:nowrap;align-items:center;padding-block:10px}.bodyadmin .fms-login-brand{flex:0 0 auto;width:min(520px,100%);margin:0 auto 10px}.bodyadmin .fms-login-brand img,.bodyadmin .fms-menu-brand img{display:block;width:100%;height:auto}.bodyadmin .fms-menu-brand{display:none;position:absolute;bottom:calc(100% + 10px);left:50%;width:clamp(200px,26vw,340px);transform:translateX(-50%);pointer-events:none}.bodyadmin.fms-fixed-menu-page .fms-menu-brand{display:block}@media (max-width:900px){.bodyadmin .fms-admin-login-container:has(.fms-login-brand){min-height:100dvh;padding-block:12px}.bodyadmin .fms-login-brand{width:min(440px,100%)}.bodyadmin .fms-menu-brand{width:min(260px,60vw)}}.bodyadmin .fms-page-brand{display:none}@media (min-width:601px){.bodyadmin .fms-page-brand{display:block;width:100%;flex:0 0 100%;max-width:100%;margin:0 auto clamp(-15px,-1.8vw,-10px)}.bodyadmin .fms-page-brand img{display:block;width:clamp(253px,27.6vw,391px);max-width:calc(100% - 120px);margin:0 auto;height:auto}.bodyadmin .fms-page-brand+.fms-admin-page-title{margin-top:0}.bodyadmin .fms-page-title-prefix,.bodyadmin.fms-fixed-menu-page .fms-menu-brand{display:none}}@media (min-width:601px){.bodyadmin #menu-container>.clearfix:has(+ .fms-page-brand){display:none}}@media (min-width:1201px){#fms-dashboard #menu-container{width:70%;max-width:70%}#fms-dashboard-calendar-view{width:100%;max-width:none;padding-inline:0}}.admin-footer-focus :is(.admin-footer-organisation,.admin-footer-region-button,.admin-footer-site-switch):is(:hover,:focus-visible){border-color:#fff;box-shadow:0 0 0 1px #fff;outline:0;transform:none}.admin-footer-focus :is(.admin-footer-organisation,.admin-footer-region-button,.admin-footer-site-switch){transition:transform .3s ease,box-shadow .3s ease,background-color .3s ease,color .3s ease}@media (prefers-reduced-motion:reduce){.admin-footer-focus :is(.admin-footer-organisation,.admin-footer-region-button,.admin-footer-site-switch){transition:none}}.admin-footer-focus :is(.admin-footer-organisation,.admin-footer-region-button){align-items:center;justify-content:center;gap:4px;padding:0}.admin-footer-focus :is(.admin-footer-organisation,.admin-footer-region-button)>i{line-height:1;margin:0}.admin-footer-focus :is(.admin-footer-organisation,.admin-footer-region-button)>span{line-height:10px;margin:0}@media (min-width:1201px){:is(#fms-email-preference-add,#fms-email-preference-edit) #menu-container{width:70%;max-width:70%}}.bodyadmin .fms-email-preference-workspace-shell{display:grid;gap:10px;width:100%;margin:0;padding:10px;box-sizing:border-box}.bodyadmin .fms-email-preference-workspace-shell>.fms-udew-accented-card{display:block;width:100%;margin:0;padding:10px;box-sizing:border-box}.bodyadmin .fms-email-preference-workspace-shell .clearfix{display:none}.bodyadmin .fms-email-preference-workspace-shell .fms-form-heading-description{margin:2px 0 10px}.bodyadmin .fms-email-preference-workspace-shell .field-beneath{margin-bottom:0}.fms-notification-centre{display:grid;gap:10px;width:100%;margin:0 auto}.fms-notification-centre-workspace-shell{padding:10px;margin:0!important;min-width:0}.fms-notification-centre-workspace-shell>.fms-form-headings{margin:0}.fms-notification-centre-workspace-shell>.fms-section-guidance{margin:2px 0 10px}.fms-notification-centre .fms-udew-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px}.fms-notification-centre .fms-input-wrapper{display:flex;flex-direction:column;align-items:stretch;text-align:left;gap:0}.fms-notification-centre .fms-input-wrapper>.fms-form-headings{justify-content:flex-start;align-self:stretch;text-align:left;margin:0 0 2px}.fms-notification-centre .fms-input-wrapper>.fms-form-heading-description{margin:0 0 4px}.fms-notification-centre .fms-input-wrapper input[type=text],.fms-notification-centre .fms-input-wrapper select,.fms-notification-centre .fms-input-wrapper textarea{box-sizing:border-box;width:100%;max-width:100%;min-width:0;margin:0}.fms-notification-centre .fms-input-wrapper>.clearfix{display:none}.fms-notification-centre .fms-input-wrapper>.fms-rich-select{width:100%;max-width:100%;--fms-rich-select-width:100%!important}.fms-notification-centre .fms-input-wrapper textarea{min-height:160px;resize:vertical}.fms-notification-centre #notification-result,.fms-notification-centre .fms-notification-message-field,.fms-notification-centre-actions{grid-column:1/-1}@media(max-width:767px){.fms-notification-centre .fms-udew-section{grid-template-columns:minmax(0,1fr)}}.fms-notification-centre .fms-input-wrapper{margin:0!important;min-width:0}.fms-notification-centre-actions,.fms-notification-centre-links{display:flex;gap:10px;justify-content:flex-end;flex-wrap:wrap}.fms-notification-centre-links{justify-content:flex-end}.fms-notification-centre-history{overflow:auto;max-height:440px}.fms-notification-centre table{width:100%;border-collapse:collapse;text-align:left}.fms-notification-centre td,.fms-notification-centre th{padding:10px;border-bottom:1px solid rgba(255,255,255,.2)}.fms-notification-centre #notification-result:empty{display:none}@media(min-width:1201px){.fms-notification-centre{width:70%}}.fms-card-payment-workspace{width:100%;margin-inline:auto;display:grid;gap:10px}.fms-card-payment-workspace [hidden]{display:none!important}.fms-card-payment-workspace .fms-payment-settings-page{width:100%;max-width:none;margin:0!important;box-sizing:border-box}.fms-card-payment-panel{padding:10px;min-width:0}.fms-card-payment-panel>.fms-form-headings{margin:0}.fms-card-payment-panel .fms-section-guidance{margin:2px 0 10px}.fms-card-payment-field{display:flex;flex-direction:column;gap:0;margin:0 0 10px;min-width:0;text-align:left}.fms-card-payment-field>.fms-form-headings{margin:0 0 2px;align-self:stretch;justify-content:flex-start}.fms-card-payment-field>.fms-form-heading-description{margin:0 0 10px}.fms-card-payment-field>.clearfix{display:none}.fms-card-payment-field input,.fms-card-payment-field select,.fms-card-payment-field>.fms-rich-select{min-width:0;max-width:100%;box-sizing:border-box;margin:0}.fms-card-payment-field>.fms-rich-select{align-self:flex-start}.fms-card-payment-activity-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.fms-card-payment-save{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.fms-card-payment-table{max-height:460px;overflow:auto;margin-bottom:10px}.fms-card-payment-table table{width:100%;border-collapse:collapse;text-align:left}.fms-card-payment-table td,.fms-card-payment-table th{padding:10px;border-bottom:1px solid rgba(255,255,255,.2)}@media(min-width:1201px){.fms-card-payment-workspace{width:70%}}@media(max-width:767px){.fms-card-payment-activity-grid{grid-template-columns:minmax(0,1fr)}}.fms-payment-group-board{width:100%;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0!important;min-width:0}.fms-payment-group-board>.two-column-sortable-list-left,.fms-payment-group-board>.two-column-sortable-list-right{width:auto!important;min-width:0;margin:0!important;padding:10px;float:none!important;box-sizing:border-box}.fms-payment-group-board .fms-sortable-a-scroll{max-height:620px;overflow-y:auto;overflow-x:hidden}.fms-payment-group-board ul{list-style:none;margin:0;padding:10px;min-height:76px;box-sizing:border-box}.fms-payment-group-board .li-sorting{width:auto!important;float:none!important;white-space:normal;margin:0 0 10px;cursor:grab}.fms-payment-group-board .li-sorting:last-child{margin-bottom:0}.fms-payment-group-board .li-sorting.is-selected,.fms-payment-group-board .li-sorting:focus-visible{outline:2px solid currentColor;outline-offset:-3px}.fms-payment-group-destinations{display:grid;gap:10px}.fms-payment-group-destination{margin:0!important;padding:10px;min-width:0}.fms-payment-group-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.fms-payment-group-heading .fms-form-headings{margin:0}.fms-payment-group-destination .fms-payment-group-list{max-height:240px;overflow-y:auto;margin-bottom:10px}.fms-payment-group-list:empty::before{content:"Drop activities here";display:block;text-align:center;padding:10px}#payment-group-status:empty{display:none}.fms-payment-group-board .fms-card-payment-field{margin-bottom:10px}@media(max-width:767px){.fms-payment-group-board{grid-template-columns:minmax(0,1fr)}.fms-payment-group-board .fms-sortable-a-scroll{max-height:260px}}.fms-payment-group-destination{border-radius:10px}.fms-payment-group-board .fms-sortable-group-count{border-radius:6px}.fms-card-payment-workspace.fms-tabbed-content{padding:10px!important;box-sizing:border-box}.fms-card-payment-workspace>.fms-tabbed-nav{margin:0;background:rgba(0,0,0,.14);border:1px solid rgba(255,255,255,.13);border-radius:8px}.fms-card-payment-workspace>.fms-tabbed-panels{min-width:0}.fms-card-payment-workspace .fms-tabbed-panel{margin:0}.fms-payment-credential-grid,.fms-payment-rule-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;align-items:start}.fms-payment-credential-grid>.fms-card-payment-field,.fms-payment-rule-fields>.fms-card-payment-field{margin:0}.fms-payment-rule-fields{margin-bottom:10px}#payment-panel-recovery>.fms-payment-rule-fields{margin-bottom:0}.fms-payment-rule-fields .fms-minus-plus-control{align-self:flex-start;max-width:100%}.fms-payment-collection-guidance{border-radius:10px;padding:10px}.fms-payment-collection-guidance>.fms-section-guidance{margin-bottom:0}.fms-card-payment-workspace .fms-payment-settings-page{padding:10px}.fms-card-payment-workspace .fms-payment-mode-panel{gap:10px}.fms-card-payment-workspace .fms-payment-mode-tabs{margin:10px 0;gap:10px}.fms-card-payment-workspace .fms-payment-mode-panel .fms-card-payment-field input{width:100%}.fms-card-payment-workspace .fms-payment-settings-result{min-height:0}.fms-card-payment-workspace .fms-payment-settings-result:empty{display:none}.fms-card-payment-workspace .fms-payment-save-trigger{display:none!important}.fms-card-payment-workspace .fms-payment-enabled-setting{justify-self:start}@media(max-width:767px){.fms-payment-credential-grid,.fms-payment-rule-fields{grid-template-columns:minmax(0,1fr)}}.fms-payment-group-board .fms-section-guidance{text-align:left;align-self:stretch}.fms-payment-recovery-fields{grid-template-columns:minmax(0,1fr)}.fms-payment-recovery-fields>.fms-payment-recovery-field{display:grid;grid-template-columns:minmax(0,1fr) max-content;column-gap:10px;row-gap:2px;padding:10px;border-radius:10px;align-items:center}.fms-payment-recovery-field>.fms-form-headings{grid-column:1;grid-row:1;margin:0}.fms-payment-recovery-field>.fms-form-heading-description{grid-column:1;grid-row:2;margin:0;text-align:left}.fms-payment-recovery-field>.fms-minus-plus-control{grid-column:2;grid-row:1/span 2;align-self:center;justify-self:end}.fms-card-payment-rules-save:has(>#payment-plan-result:empty){display:none}.fms-signage-media-editor-preview-stage>.fms-signage-replacement-dropzone{width:100%;height:100%;min-width:0;max-width:none;aspect-ratio:auto;margin:0;box-sizing:border-box}.fms-signage-replacement-dropzone.has-image{background:0 0;border:0;border-radius:0}.fms-signage-replacement-dropzone .fms-configurable-image-dropzone-preview{width:100%;height:100%;max-height:none}.fms-signage-replacement-dropzone .fms-configurable-image-dropzone-preview img{width:100%;height:100%;object-fit:contain}.fms-signage-replacement-player{width:100%;height:100%;object-fit:contain}.fms-signage-replacement-dropzone .fms-configurable-image-dropzone-preview{display:flex;align-items:center;justify-content:center}.fms-signage-replacement-dropzone audio.fms-signage-replacement-player{height:54px;width:90%}.fms-signage-media-editor-preview-stage .section-image-enhancement-launcher{border-radius:0 0 0 10px!important}.fms-signage-media-editor-preview-stage .fms-image-preview-trash{border-radius:10px 0 0 0!important}.fms-signage-replacement-dropzone .fms-configurable-image-dropzone-preview-empty{display:none}.fms-signage-replacement-dropzone .fms-configurable-image-dropzone-copy{gap:4px;padding:10px}.fms-signage-replacement-dropzone .fms-configurable-image-dropzone-icon{font-size:24px;margin:0}.fms-signage-replacement-dropzone .fms-configurable-image-dropzone-title{font-size:16px;line-height:1.1;max-width:none}.fms-signage-replacement-dropzone .fms-configurable-image-dropzone-description,.fms-signage-replacement-dropzone .fms-image-dropzone-copy>p{font-size:12px;line-height:1.2;margin:0;max-width:none}.fms-signage-media-editor-preview-stage .fms-signage-replacement-dropzone.has-image .fms-configurable-image-dropzone-preview{border-radius:0}.fms-signage-screen-toggle-row{box-sizing:border-box;width:100%;padding:10px;margin-top:10px;border:0!important;box-shadow:none!important;background:0 0}.fms-signage-screen-toggle-row .fms-setting-toggle-control{border:0!important;box-shadow:none!important;background:0 0}.fms-signage-screen-toggle-row.fms-setting-toggle-panel{display:grid;gap:10px}
