/*!
FullCalendar v6.1.13
Docs & License: https://fullcalendar.io/
(c) 2023 Adam Kelly
*/
.fc{direction:ltr;text-align:left}.fc-rtl{direction:rtl;text-align:right}[data-theme=dark] .fc{--fc-border-color:#323232;--fc-neutral-bg-color:#2a2a2a;--fc-neutral-text-color:#ccc}.fc-theme-standard{border:1px solid var(--fc-border-color);background:var(--fc-neutral-bg-color);font-size:1em}.fc-theme-standard .fc-scrollgrid{border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-scrollgrid-liquid{border:none}.fc-theme-standard td,.fc-theme-standard th{border:1px solid var(--fc-border-color)}.fc-theme-standard .fc-popover{border:1px solid var(--fc-border-color);background:var(--fc-neutral-bg-color)}.fc-theme-standard .fc-highlight{background:rgba(180,210,255,.24);}.fc-theme-standard .fc-bgevent{background:rgba(143,227,157,.25);}.fc-theme-standard .fc-non-business{background:rgba(128,128,128,.08)}.fc-daygrid-event{margin-top:1px;margin-bottom:1px}.fc-daygrid-event.fc-event-mirror{background:transparent}.fc-event{position:relative;display:block;font-size:.85em;line-height:1.3;border-radius:3px;border:1px solid var(--fc-border-color);background-color:var(--fc-event-bg-color);color:var(--fc-event-text-color);cursor:pointer}.fc-event[tabindex]:focus{outline:1px solid var(--fc-event-text-color)}.fc-event-main{padding:2px 2px}.fc-event-main-frame{display:-webkit-box;display:-ms-flexbox;display:flex;vertical-align:top}.fc-event-main-frame:focus{outline:none}.fc-event-title{flex-grow:1;flex-shrink:1;overflow:hidden}.fc-event-time{flex-grow:0;flex-shrink:0;text-overflow:ellipsis;overflow:hidden}.fc-daygrid-block-event .fc-event-title{white-space:nowrap}.fc-daygrid-block-event .fc-event-time{white-space:nowrap}.fc-daygrid-block-event .fc-event-main{padding:4px}.fc-daygrid-dot-event .fc-event-title{display:inline-block;vertical-align:top}.fc-daygrid-dot-event .fc-event-time{display:inline-block;vertical-align:top}.fc-daygrid-dot-event .fc-event-title{margin-left:4px}.fc-daygrid-dot-event:hover .fc-event-title{text-decoration:underline}.fc-list-event{list-style:none;margin:.5em 0;font-size:.85em;border-radius:3px;border:1px solid var(--fc-border-color);background-color:var(--fc-event-bg-color);color:var(--fc-event-text-color);display:flex;align-items:center;}.fc-list-event.fc-event-mirror{background:transparent}.fc-list-event[tabindex]:focus{outline:1px solid var(--fc-event-text-color)}.fc-list-event-graphic{flex-shrink:0;display:flex;align-items:center;justify-content:center;height:30px;width:30px;}.fc-list-event-dot{display:inline-block;width:10px;height:10px;border-radius:5px;background-color:var(--fc-event-bg-color)}.fc-list-event-title{padding:0 7px}.fc-list-event-time{padding-right:7px}.fc-daygrid-more-link{margin:1px 0;padding:0 4px;border-radius:3px;background-color:#d7d7d7;color:var(--fc-text-color);text-decoration:none}.fc-daygrid-more-link:hover{background-color:#c5c5c5}.fc-timegrid-event{margin-left:1px;margin-right:1px}.fc-timegrid-event.fc-event-mirror{background:transparent}.fc-timegrid-event .fc-event-main{padding:5px 6px}.fc-timegrid-event .fc-event-time{margin-bottom:2px}.fc-timegrid-event .fc-event-title{font-size:.85em}.fc-timegrid-event.fc-event-selected .fc-event-main{overflow:visible}.fc-timegrid-event.fc-event-selected .fc-event-title{position:relative;z-index:1}.fc-timegrid-event.fc-event-selected .fc-event-time{position:relative;z-index:1}.fc-timegrid-event.fc-event-selected .fc-event-main:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(0,0,0,.15);z-index:0}