.fc{background:#fff;width:100%;font-family:Arial,Helvetica,sans-serif;line-height:1.125em}.fc *{box-sizing:border-box}.fc-view-harness{background:#fff}.fc .fc-toolbar{justify-content:space-between;align-items:center;margin-bottom:.75rem;padding:.75rem 1rem;display:flex}.fc .fc-toolbar-chunk{align-items:center;display:flex}.fc .fc-toolbar-title{text-transform:capitalize;cursor:pointer;user-select:none;margin:0;padding:0;font-size:1.125rem;font-weight:600;transition:color .15s}.fc .fc-toolbar-title:hover{color:#006edc}.fullcalendar-dark-mode .fc .fc-toolbar-title:hover{color:#1087ff}.fc .fc-button{color:inherit;cursor:pointer;background:0 0;border:none;border-radius:.25rem;margin:0 .1em;padding:.4em .65em;font-size:1rem;line-height:1;transition:background-color .15s}.fc .fc-button:hover:not(:disabled){background-color:#e6e6e6}.fc .fc-button:focus{box-shadow:none;outline:none}.fc .fc-button:disabled{opacity:.5;cursor:not-allowed}.fc-theme-standard td,.fc-theme-standard th{border:1px solid #e0e0e0;overflow:hidden}.fc-theme-standard .fc-scrollgrid{border:none}.fc .fc-scrollgrid-section-header>*{border-top:none}.fc-daygrid-body{overflow:auto!important}.fc-scrollgrid-sync-inner{overflow:hidden!important}.fc .fc-col-header{background:0 0}.fc .fc-col-header-cell{text-align:center;text-transform:uppercase;background:0 0;border:none;padding:.4em;font-size:.7em;font-weight:700}.fc .fc-col-header-cell-cushion{padding:0;display:inline-block}.fc .fc-daygrid-day{background:0 0;transition:background-color .1s;position:relative;overflow:hidden}.fc .fc-daygrid-day-frame{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;min-height:42px;padding:.15rem;display:flex;position:relative;overflow:hidden}.fc .fc-daygrid-day-top{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.fc .fc-daygrid-day-number{text-align:center;padding:.1em;font-size:.75em;font-weight:400;line-height:1.1;overflow:hidden}.fc-daygrid-day-bg{pointer-events:none;position:absolute;inset:0}.fc .fc-day-other{background-color:#f0f0f0}.fc .fc-day-other .fc-daygrid-day-number{color:#757575}.fc .fc-daygrid-day:not(.fc-day-other):hover{cursor:pointer;background-color:#e6e6e6}.fc .fc-daygrid-day.fc-day-other:hover{background-color:#f5f5f5}.fc .fc-day-today{background-color:#ffff76!important}.fc .fc-day-today:hover{background-color:#ffffa9!important}.fc .fc-day-selected{background-color:#006edc!important}.fc .fc-day-selected:hover{background-color:#1087ff!important}.fc .fc-day-selected .fc-daygrid-day-number,.fc .fc-day-selected div{color:#fff!important}.fc .fc-day-today-custom{background-color:#ffff76!important}.fullcalendar-dark-mode .fc{color:#f0f0f0;background:#1e1e1e}.fullcalendar-dark-mode .fc-view-harness{background:#1e1e1e}.fullcalendar-dark-mode .fc-theme-standard td,.fullcalendar-dark-mode .fc-theme-standard th{border-color:#3a3a3a}.fullcalendar-dark-mode .fc .fc-daygrid-day-number{color:#f0f0f0}.fullcalendar-dark-mode .fc .fc-day-other{background-color:#2a2a2a}.fullcalendar-dark-mode .fc .fc-col-header-cell{color:#f0f0f0!important}.fullcalendar-dark-mode .fc .fc-col-header-cell-cushion{color:#3a3a3a!important}.fullcalendar-dark-mode .fc .fc-day-other .fc-daygrid-day-number{color:#666}.fullcalendar-dark-mode .fc .fc-daygrid-day:not(.fc-day-other):hover,.fullcalendar-dark-mode .fc .fc-button:hover:not(:disabled){background-color:#383838}.fullcalendar-dark-mode .fc .fc-day-today{background-color:#ffd966!important}.fullcalendar-dark-mode .fc .fc-day-today .fc-daygrid-day-number{color:#000}.fullcalendar-dark-mode .fc .fc-day-selected{background-color:#1087ff!important}.fc .fc-daygrid-day-events,.fc .fc-daygrid-event-harness,.fc .fc-h-event{display:none!important}.fc-multimonth-month{border:1px solid #e0e0e0;border-radius:.5rem;margin:.5rem;overflow:hidden}.fc-multimonth-month .fc-scrollgrid{border:none}.fc-multimonth-title{text-align:center;background-color:#f9f9f9;border-bottom:1px solid #e0e0e0;padding:.5rem;font-weight:600}.fullcalendar-dark-mode .fc-multimonth-title{background-color:#2a2a2a;border-bottom-color:#3a3a3a}.fullcalendar-dark-mode .fc-multimonth-month{border-color:#3a3a3a}@media (width<=768px){.fc .fc-toolbar{padding:.5rem 0}.fc .fc-toolbar-title{font-size:1rem}.fc .fc-daygrid-day-frame{min-height:38px;padding:.15rem}.fc .fc-col-header-cell{padding:.25em;font-size:.7em}.fc .fc-daygrid-day-number{padding:.1em;font-size:.7em}.fc-multimonth-month{margin:.25rem}}