/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.text-align-left{text-align:left;}.text-align-right{text-align:right;}.text-align-center{text-align:center;}.text-align-justify{text-align:justify;}.align-left{float:left;}.align-right{float:right;}.align-center{display:block;margin-right:auto;margin-left:auto;}
.container-inline div,.container-inline label{display:inline-block;}.container-inline .details-wrapper{display:block;}.container-inline .hidden{display:none;}
.clearfix::after{display:table;clear:both;content:"";}
.hidden{display:none;}.visually-hidden{position:absolute !important;overflow:hidden;clip:rect(1px,1px,1px,1px);width:1px;height:1px;word-wrap:normal;}.visually-hidden.focusable:active,.visually-hidden.focusable:focus-within{position:static !important;overflow:visible;clip:auto;width:auto;height:auto;}.invisible{visibility:hidden;}
.js .js-hide{display:none;}.js-show{display:none;}.js .js-show{display:block;}@media (scripting:enabled){.js-hide.js-hide{display:none;}.js-show{display:block;}}
.fc .fc-toolbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;}@media (max-width:991.99px){.fc .fc-toolbar.fc-header-toolbar{margin-bottom:0.75rem;}.fc-toolbar-chunk{width:100%;}.fc-button-group{width:100%;justify-content:space-around;margin-top:0.75rem;}}.fc table.fc-scrollgrid{border:4px solid #183029;border-radius:5px;box-shadow:4px 4px 10px #183029;margin-bottom:2rem;}.fc .fc-col-header{background-color:#095339;}.fc-theme-standard td,.fc-theme-standard th{border:2px solid black;}th.fc-col-header-cell{border:2px solid white;}a.fc-col-header-cell-cushion{color:white;}.fc-list-event-time,.fc-list-event-graphic{display:none;}#fc-dom-1.fc-toolbar-title{font-size:large;text-wrap:nowrap;display:block;}.fc-event-title{font-size:1.15rem;text-wrap:wrap;margin-bottom:5px;padding:5px;}.fc-list-day-text,.fc-list-day-side-text{color:black;}.fc-event-title-container,.fc-event-title{text-align:center;}.switch-input{position:absolute;opacity:0;width:2.5rem;height:1.5rem;margin:0;cursor:pointer;}.switch{display:inline-flex;align-items:center;gap:0.75rem;position:relative;cursor:pointer;user-select:none;}.switch-slider{position:relative;width:2.5rem;height:1.25rem;background-color:#ffc425;border-radius:999px;transition:background-color 0.2s ease;outline:2px solid #183029;}.switch-slider::before{content:"";position:absolute;top:2px;left:2px;width:1rem;height:1rem;background-color:#183209;border-radius:50%;transition:transform 0.2s ease;box-shadow:0 1px 3px rgba(0,0,0,0.3);}.switch-input:checked + .switch-slider::before{transform:translateX(1.25rem);}.switch-input:checked + .switch-slider{background-color:#ffc425;}.switch-input:focus-visible + .switch-slider{outline:3px solid #183029;outline-offset:2px;}.switch-label{font-size:0.9rem;transition:color 0.2s ease;}.switch:has(.switch-input:not(:checked)) .switch-label--left{font-weight:800;font-size:1rem;color:#183209;}.switch:has(.switch-input:checked) .switch-label--right{font-weight:800;font-size:1rem;color:#183029;}.fc-theme-standard .fc-list.fc-listWeek-view{border:4px solid #183029;border-radius:5px;box-shadow:4px 4px 10px #183029;margin-bottom:2rem;}
.paragraph--unpublished{background-color:#fff4f4;}
.sitewide-alert{padding:5px;background-color:#f5f5f5;}.sitewide-alert .close{float:right;}.sitewide-alert__message,.sitewide-alert .field--name-message{display:inline-block;}.sitewide-alert .alert-count{display:inline-block;}
