:root{--fc-sticky-header-footer-z:3;--fc-popover-z:4}.fc-aQ{z-index:var(--fc-popover-z) !important}.fc-c1{isolation:isolate}/*
This will prevent all ancestors from customizing their box size unless they use .contentBox
*/.fc-QN,.fc-QN *,.fc-QN *:before,.fc-QN *:after{box-sizing:border-box !important}/* classes attached to <body> */.fc-oH,.fc-oH *{cursor:not-allowed !important}.fc-mx{-ms-overflow-style:none !important;/* IE and Edge */scrollbar-width:none !important/* Firefox */}/* Hide scrollbar for Chrome, Safari and Opera */.fc-mx::-webkit-scrollbar{display:none !important}.fc-LE{flex-shrink:0 !important}.fc-qI .fc-XS{display:flex !important;flex-direction:row !important;flex-wrap:wrap !important}/* HACK for Safari. Can't do break-inside:avoid with flexbox items, likely b/c it's not standard:
   https://stackoverflow.com/a/60256345 */.fc-hF .fc-XS > *{float:left !important}[dir=rtl] .fc-hF .fc-XS > *,.fc-hF[dir=rtl] .fc-XS > *{float:right !important}.fc-hF .fc-XS::after{content:"" !important;display:block !important;clear:both !important}.fc-zP{cursor:pointer !important}.fc-s9{cursor:n-resize !important}.fc-6p{cursor:s-resize !important}.fc-XU{cursor:w-resize !important}[dir=rtl] .fc-XU{cursor:e-resize !important}.fc-ae{cursor:e-resize !important}[dir=rtl] .fc-ae{cursor:w-resize !important}.fc-tU{cursor:col-resize !important}.fc-eS,.fc-FB,.fc-IG{position:absolute !important;box-sizing:content-box !important;width:100% !important;height:100% !important}.fc-eS{padding:10px !important;margin:-10px !important}.fc-FB{padding-left:10px !important;padding-right:10px !important;margin-left:-10px !important;margin-right:-10px !important}.fc-IG{padding-top:10px !important;padding-bottom:10px !important;margin-top:-10px !important;margin-bottom:-10px !important}/* QUESTION: why not use -left -right instead of negative margins/padding for ALL? */.fc-79{position:absolute;top:0;bottom:0;left:-5px;right:-5px}.fc-ua{-webkit-user-select:none;-moz-user-select:none;user-select:none}.fc-M0{visibility:hidden}/* Border Utils *//* ------------------------------------------------------------------------------------------------- *//* TODO: break-out to x and y. don't have "only" all *//* TODO: instead of "border" utils, call them "borderless" to subtract? */.fc-EN{border:0 !important}.fc-Fy{border-left:0 !important;border-right:0 !important;border-bottom:0 !important}.fc-7R{border-top:0 !important;border-left:0 !important;border-right:0 !important}.fc-xH,.fc-HZ{border-top:0 !important;border-bottom:0 !important}.fc-xH{border-inline-end:0 !important}.fc-HZ{border-inline-start:0 !important}.fc-Ro{border-left:0 !important;border-right:0 !important}.fc-g5{border-top:0 !important;border-bottom:0 !important}/* for matching cell start-border, assumed to be 1px, which can't be guaranteed */.fc-2n{border-inline-start:1px solid transparent !important}/* Flexbox Utils *//* ------------------------------------------------------------------------------------------------- */.fc-2e{display:flex !important;flex-direction:row !important}.fc-jz{display:flex !important;flex-direction:column !important}.fc-4L{flex-grow:1 !important}.fc-gt{flex-grow:1 !important;flex-basis:0 !important;min-width:0 !important;min-height:0 !important}.fc-ZF{min-height:0 !important}/*
TODO: use liquidX/Y elsewhere because frees up min other dimension; less collisions
*/.fc-Pd{flex-grow:1 !important;flex-basis:0 !important;min-width:0 !important}/* Print-Safe Utils (media:screen ONLY) *//* ------------------------------------------------------------------------------------------------- */.fc-qI .fc-E2,.fc-qI .fc-24{display:flex !important;flex-direction:column !important}/* Table Utils *//* ------------------------------------------------------------------------------------------------- */.fc-L2{padding:0 !important}.fc-Fh{margin:0 !important}.fc-0y{margin-top:0 !important;margin-bottom:0 !important}.fc-JP{margin-left:0 !important;margin-right:0 !important}.fc-k7{white-space:nowrap !important}.fc-7r{white-space:pre !important}/* Misc Utils *//* ------------------------------------------------------------------------------------------------- */.fc-ZJ{overflow-anchor:none}.fc-6n{overflow:hidden !important}/*
TODO: eventually use this on daygrid/timegrid events' inner, time, and title, FOR PRINT
Needed to prevent wrapping to multiple lines, increasing height, throwing off print-positioning,
which can't rely on dynamic height detection after print-flag activated.
*/.fc-es{white-space:nowrap !important;overflow:hidden !important}.fc-a3{position:relative !important}.fc-eo{position:absolute !important}.fc-QQ{inset-inline-start:0 !important}.fc-zM{position:absolute !important;top:0 !important;left:0 !important;right:0 !important;bottom:0 !important}.fc-oZ,.fc-Vl{position:absolute !important;left:0 !important;right:0 !important}.fc-J7,.fc-5l{position:absolute !important;top:0 !important;bottom:0 !important}.fc-oZ{top:0 !important}.fc-5l{left:0 !important;right:0 !important;width:0 !important}@media not print{.fc-4Y{position:sticky !important}.fc-6G{position:sticky !important;top:0 !important}/* Sticks to either left or right (the flex "start") depending on ltr/rtl */.fc-7t{position:sticky !important;inset-inline-start:0 !important}.fc-Rx{position:sticky !important;top:0 !important;z-index:var(--fc-sticky-header-footer-z) !important}}/* Only needed when padding/border must be separate from width/height */.fc-MQ{box-sizing:content-box !important}.fc-aZ{position:absolute !important;left:-10000px !important}.fc-cR{align-items:center !important}.fc-YZ{align-items:flex-start !important}.fc-n0{align-items:flex-end !important}/* Footer Scrollbar *//* ------------------------------------------------------------------------------------------------- */.fc-P9{position:sticky !important;bottom:0 !important;z-index:var(--fc-sticky-header-footer-z) !important}.fc-nJ > *{margin-top:-1px !important}.fc-nJ > * > *{height:1px !important}/* Print-Safe Utils *//* ------------------------------------------------------------------------------------------------- */.fc-hF .fc-fh{-moz-column-break-inside:avoid !important;break-inside:avoid !important}.fc-hF .fc-E2{display:table !important;table-layout:fixed !important;width:100% !important;border-spacing:0 !important;border-collapse:separate !important}.fc-hF .fc-24{display:table-header-group !important;-moz-column-break-inside:avoid !important;break-inside:avoid !important;background:#fff !important;z-index:9999 !important;position:relative !important}.fc-sC{/* min-height when multiple rows coexist, provides sane aspect-ratio for cells */min-height:6em !important}/* Z-index *//* ------------------------------------------------------------------------------------------------- */.fc-wZ{z-index:0}.fc-Xp{z-index:1}.fc-iD:focus-visible{z-index:2}/* INTERNAL MARKER -- used to mark an element for internal significance *//* ------------------------------------------------------------------------------------------------- */.fc-S3{}.fc-Gm{}.fc-ka{}.fc-VS{}.fc-g7{}.fc-1Z{}.fc-IP{}.fc-rW{}.fc-rr{}.fc-FC{}.fc-kS{}.fc-8Z{}.fc-0P{}.fc-4u{}.fc-n9{}