.fc .fcf-lightbox-container .fcf-lightbox-close a,.fc .fcf-lightbox-container .fcf-lightbox-footer a.fcf-lightbox-link{margin:0}.fc{--fc-small-font-size:1em;--fc-page-bg-color:#fff;--fc-neutral-bg-color:hsla(0,0%,82%,.3);--fc-neutral-text-color:grey;--fc-border-color:#ddd;--fc-button-text-color:#fff;--fc-button-bg-color:#215378;--fc-button-border-color:#2c3e50;--fc-button-hover-bg-color:#19899b;--fc-button-hover-border-color:#1a252f;--fc-button-active-bg-color:#1c758e;--fc-button-active-border-color:#151e27;--fc-event-bg-color:#215378;--fc-event-border-color:#215378;--fc-event-text-color:#fff;--fc-event-selected-overlay-color:rgba(0,0,0,.25);--fc-more-link-bg-color:#d0d0d0;--fc-more-link-text-color:inherit;--fc-event-resizer-thickness:8px;--fc-event-resizer-dot-total-width:8px;--fc-event-resizer-dot-border-width:1px;--fc-non-business-color:hsla(0,0%,84%,.3);--fc-bg-event-color:#b3e1e8;--fc-bg-event-opacity:0.3;--fc-highlight-color:rgba(188,232,241,.3);--fc-today-bg-color:#f4f7e2;--fc-now-indicator-color:red;background-size:0}.fc table{display:table}.fc th a{color:#fff}.fc .fc-list .fc-list-day-cushion{background-color:#215378}.fc .fc-toolbar-chunk{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:.75rem;margin-bottom:1.5rem}.fc .fc-direction-ltr .fc-toolbar>*>:not(:first-child){margin-left:0}.fc .fc-daygrid-day-top a[data-navlink]{font-weight:700}.fc .fc-daygrid-day-top a[data-navlink]:hover{text-decoration:none}.fc .fc-toolbar.fc-header-toolbar{-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-bottom:0}.fc.fcf-loading{background-size:auto;background-repeat:no-repeat;background-position-x:center;background-position-y:40px}.fc .fcf-list-event-detail p{font-size:inherit;margin:0}.fc .fcf-lightbox-container{display:none;position:fixed;z-index:999;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.6);padding:1rem}.fc .fcf-lightbox-container.fcf-lightbox-show{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.fc .fcf-lightbox-container .fcf-lightbox{margin:auto;width:100%;max-width:768px;max-height:calc(100vh - 2rem);background:#fff;border-radius:.5rem}.fc .fcf-lightbox-container .fcf-lightbox-header{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}.fc .fcf-lightbox-container .fcf-lightbox-close,.fc .fcf-lightbox-container .fcf-lightbox-title{font-size:24px}.fc .fcf-lightbox-container .fcf-lightbox-close{padding:12px 0 12px 12px;color:#5c5c5c}.fc .fcf-lightbox-container .fcf-lightbox-body,.fc .fcf-lightbox-container .fcf-lightbox-footer,.fc .fcf-lightbox-container .fcf-lightbox-header{padding:1rem}.fc .fcf-lightbox-container .fcf-lightbox-body,.fc .fcf-lightbox-container .fcf-lightbox-header{border-bottom:1px solid #5c5c5c}.fc .fcf-lightbox-container .fcf-lightbox-body p:last-child{margin-bottom:0}.fc .fcf-lightbox-container .fcf-lightbox-footer{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-ms-flex-flow:row wrap;flex-flow:row wrap;gap:.5rem}