.calendar-wrapper,.calendar-wrapper .fc{height:100%;min-height:120px;width:100%}.calendar-wrapper .fc .fc-scroller{@media print{overflow:visible!important}}.calendar-wrapper .fc .fc-license-message,.calendar-wrapper .fc .fc-scroller .fc-license-message{display:none}.calendar-wrapper .fc .fc-resourceTimeline-view .fc-scrollgrid-section-header>th:first-child{background-color:var(--mui-palette-background-paper);position:absolute}.calendar-wrapper .fc .fc-resourceTimeline-view .fc-scrollgrid-section>td:first-child{box-shadow:0 0 20px rgba(0,0,0,.2)}.calendar-wrapper .fc .fc-resourceTimeline-view .fc-datagrid-cell-cushion{display:flex;white-space:normal!important}.calendar-wrapper .fc .fc-resourceTimeline-view .fc-datagrid-cell-cushion>span{display:block}.calendar-wrapper .fc .fc-resourceTimeline-view th>.fc-datagrid-cell-frame{min-height:40px!important}.calendar-wrapper .fc .fc-resourceTimeline-view th>.fc-timeline-slot-frame{min-height:40px}.calendar-wrapper .fc .fc-resourceTimeline-view .fc-datagrid-cell-frame{min-height:56px!important}.calendar-wrapper .fc .fc-timeline-body .fc-timeline-lane{min-height:56px}.calendar-wrapper .fc .fc-timeline-body .fc-timeline-event-harness>a{border-radius:4px!important;min-height:48px}.calendar-wrapper .fc .fc-timeline-body .fc-timegrid-slot,.calendar-wrapper .fc .fc-timeline-body .fc-timeline-lane-frame{min-height:56px!important}.calendar-wrapper .fc .fc-list .fc-list-table .fc-list-event-graphic,.calendar-wrapper .fc .fc-list .fc-list-table .fc-list-event-time{display:none}.calendar-wrapper .fc .fc-list .fc-list-table .fc-list-event-title{padding:0}.calendar-wrapper .fc .fc-list .fc-list-table{border-top:1px solid var(--mui-palette-divider)}.calendar-wrapper .fc .fc-today-button{background-color:var(--mui-palette-primary-main)}.calendar-wrapper .fc .fc-today-button.fc-button-active:hover,.calendar-wrapper .fc .fc-today-button:hover{background-color:rgba(var(--mui-palette-primary-main-rgb),.85)}.calendar-wrapper .fc .fc-timegrid-event-harness{cursor:pointer;background-color:rgba(5,5,5,.75)}.calendar-wrapper .fc .fc-timegrid-event-harness:hover{background-color:hsla(0,0%,4%,.75)}@media (prefers-color-scheme:light){.calendar-wrapper .fc .fc-timegrid-event-harness{background-color:hsla(0,0%,100%,.75)}.calendar-wrapper .fc .fc-timegrid-event-harness:hover{background-color:hsla(0,0%,94%,.75)}}.calendar-wrapper .fc .fc-toolbar{flex-wrap:wrap;flex-direction:row!important}.calendar-wrapper .fc .fc-toolbar.fc-header-toolbar{padding:16px;margin-bottom:0}.calendar-wrapper .fc .fc-toolbar .fc-next-button,.calendar-wrapper .fc .fc-toolbar .fc-prev-button{display:inline-block;border-color:transparent;background-color:transparent}.calendar-wrapper .fc .fc-toolbar .fc-next-button .fc-icon,.calendar-wrapper .fc .fc-toolbar .fc-prev-button .fc-icon{color:var(--mui-palette-text-primary);font-size:24px}.calendar-wrapper .fc .fc-toolbar .fc-next-button:active,.calendar-wrapper .fc .fc-toolbar .fc-next-button:focus,.calendar-wrapper .fc .fc-toolbar .fc-next-button:hover,.calendar-wrapper .fc .fc-toolbar .fc-prev-button:active,.calendar-wrapper .fc .fc-toolbar .fc-prev-button:focus,.calendar-wrapper .fc .fc-toolbar .fc-prev-button:hover{box-shadow:none!important;border-color:transparent!important;background-color:transparent!important}.calendar-wrapper .fc .fc-toolbar .fc-prev-button{padding-left:0!important}.calendar-wrapper .fc .fc-toolbar .fc-toolbar-chunk:first-of-type{display:flex;flex-wrap:wrap;align-items:center}.calendar-wrapper .fc .fc-toolbar .fc-button{padding:8px}.calendar-wrapper .fc .fc-toolbar .fc-button:active,.calendar-wrapper .fc .fc-toolbar .fc-button:focus{box-shadow:none}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-button{text-transform:capitalize}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-button:focus{box-shadow:none}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-button-primary{font-weight:500;font-size:.875rem;letter-spacing:.4px;text-transform:uppercase}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-button-primary:not(.fc-prev-button):not(.fc-next-button){background-color:transparent;padding:8px 16px;color:var(--mui-palette-primary-main);border-color:rgba(var(--mui-palette-primary-main-rgb),.5)}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-button-primary:not(.fc-prev-button):not(.fc-next-button).fc-button-active,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-button-primary:not(.fc-prev-button):not(.fc-next-button):hover{border-color:rgba(var(--mui-palette-primary-main-rgb),.5);background-color:rgba(var(--mui-palette-primary-main-rgb),.05)}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button{border:0;line-height:.8;border-color:transparent;background-color:transparent;margin-left:-16px!important;padding:10.2px 16px!important;color:var(--mui-palette-text-primary)!important}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button:focus{outline:0;box-shadow:none}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button:not(.fc-prev-button):not(.fc-next-button):hover{background-color:transparent!important}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-sidebarToggle-button+div{margin-left:0}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-listMonth-button,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-listWeek-button,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button{padding:17.6px 48px}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:first-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:last-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-listMonth-button:first-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-listMonth-button:last-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-listWeek-button:first-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-listWeek-button:last-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:first-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:last-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:first-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:last-of-type{border-radius:4px}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:first-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-listMonth-button:first-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-listWeek-button:first-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:first-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:first-of-type{border-top-right-radius:0;border-bottom-right-radius:0}.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-dayGridMonth-button:last-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-listMonth-button:last-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-listWeek-button:last-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-timeGridDay-button:last-of-type,.calendar-wrapper .fc .fc-toolbar .fc-button-group .fc-timeGridWeek-button:last-of-type{border-top-left-radius:0;border-bottom-left-radius:0}.calendar-wrapper .fc .fc-toolbar>*>:not(:first-of-type){margin-left:0}.calendar-wrapper .fc .fc-toolbar .fc-toolbar-title{font-size:1.25rem;color:var(--mui-palette-text-primary)}.calendar-wrapper .fc .fc-toolbar .fc-button:empty,.calendar-wrapper .fc .fc-toolbar .fc-toolbar-chunk:empty{display:none}.calendar-wrapper .fc tbody td,.calendar-wrapper .fc thead th{border-color:var(--mui-palette-divider)}.calendar-wrapper .fc tbody td.fc-col-header-cell,.calendar-wrapper .fc thead th.fc-col-header-cell{border-left:0;border-right:0}.calendar-wrapper .fc tbody td[role=presentation],.calendar-wrapper .fc thead th[role=presentation]{border-right-width:0}.calendar-wrapper .fc .fc-col-header .fc-col-header-cell{font-weight:600;font-size:.875rem;letter-spacing:.15px;color:var(--mui-palette-text-primary)}.calendar-wrapper .fc .fc-col-header .fc-col-header-cell .fc-col-header-cell-cushion{padding:8px;text-decoration:none!important}.calendar-wrapper .fc .fc-scrollgrid-section-liquid>td{border-bottom:0}.calendar-wrapper .fc .fc-daygrid-event-harness{line-height:1.25}.calendar-wrapper .fc .fc-daygrid-event-harness .fc-event{padding:0}.calendar-wrapper .fc .fc-daygrid-event-harness .fc-event .fc-event-time{font-weight:500}.calendar-wrapper .fc .fc-daygrid-event-harness:not(:last-of-type){margin-bottom:2px}.calendar-wrapper .fc .fc-daygrid-day-bottom{margin-top:0}.calendar-wrapper .fc .fc-daygrid-day{padding:5px}.calendar-wrapper .fc .fc-daygrid-day .fc-daygrid-day-top{flex-direction:row}.calendar-wrapper .fc .fc-daygrid-day.fc-day-other .fc-daygrid-day-top{opacity:1}.calendar-wrapper .fc .fc-daygrid-day.fc-day-other .fc-daygrid-day-top .fc-daygrid-day-number{color:var(--mui-palette-text-disabled)!important}.calendar-wrapper .fc .fc-daygrid-day.fc-day-past:not(.fc-day-other) .fc-daygrid-day-number{color:var(--mui-palette-text-secondary)!important}.calendar-wrapper .fc .fc-scrollgrid{border-color:var(--mui-palette-divider);border-left:0 solid}.calendar-wrapper .fc .fc-day-future .fc-daygrid-day-number,.calendar-wrapper .fc .fc-day-past .fc-daygrid-day-number{color:var(--mui-palette-text-disabled)}.calendar-wrapper .fc .fc-daygrid-day-number{font-size:1rem;padding-top:0;padding-left:8px}.calendar-wrapper .fc .fc-daygrid-day-number,.calendar-wrapper .fc .fc-list-event-time,.calendar-wrapper .fc .fc-timegrid-slot-label-cushion{text-decoration:none!important;color:var(--mui-palette-text-primary)!important}.calendar-wrapper .fc .fc-timegrid .fc-scrollgrid-section .fc-col-header-cell,.calendar-wrapper .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis{border-left:0;border-right:0;border-color:var(--mui-palette-divider)}.calendar-wrapper .fc .fc-timegrid .fc-scrollgrid-section .fc-timegrid-axis{border-color:var(--mui-palette-divider)}.calendar-wrapper .fc .fc-timegrid .fc-timegrid-axis.fc-scrollgrid-shrink .fc-timegrid-axis-cushion{font-size:.75rem;line-height:15px;letter-spacing:.4px;text-transform:capitalize;color:var(--mui-palette-text-disabled)}.calendar-wrapper .fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot{height:3rem;border-color:var(--mui-palette-divider)}.calendar-wrapper .fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot.fc-timegrid-slot-label{border-right:0}.calendar-wrapper .fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot.fc-timegrid-slot-lane{border-left:0}.calendar-wrapper .fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot .fc-timegrid-slot-label-frame{text-align:center}.calendar-wrapper .fc .fc-timegrid .fc-timegrid-slots .fc-timegrid-slot .fc-timegrid-slot-label-frame .fc-timegrid-slot-label-cushion{font-size:.75rem;line-height:15px;letter-spacing:.4px;text-transform:uppercase}.calendar-wrapper .fc .fc-timegrid .fc-timegrid-divider{display:none}.calendar-wrapper .fc .fc-timegrid .fc-timegrid-event{box-shadow:none;padding:8px 4px 8px 8px}.calendar-wrapper .fc .fc-timegrid .fc-timegrid-event .fc-event-time{margin-bottom:2px}.calendar-wrapper .fc .fc-timegrid .fc-timegrid-event .fc-event-time,.calendar-wrapper .fc .fc-timegrid .fc-timegrid-event .fc-event-title{font-size:.75rem;line-height:15px;letter-spacing:.4px}.calendar-wrapper .fc .fc-list{border:none}.calendar-wrapper .fc .fc-list th[colspan="3"]{position:relative}.calendar-wrapper .fc .fc-list .fc-list-day-cushion{padding:4px 32px;text-align:left;background:var(--mui-palette-background-default)}.calendar-wrapper .fc .fc-list .fc-list-day-cushion .fc-list-day-side-text,.calendar-wrapper .fc .fc-list .fc-list-day-cushion .fc-list-day-text{font-weight:600}.calendar-wrapper .fc .fc-list .fc-list-event{cursor:pointer}.calendar-wrapper .fc .fc-list .fc-list-event:hover td{background-color:var(--mui-palette-action-hover)}.calendar-wrapper .fc .fc-list .fc-list-event td{border-color:var(--mui-palette-divider)}.calendar-wrapper .fc .fc-list .fc-list-day .fc-list-day-side-text,.calendar-wrapper .fc .fc-list .fc-list-day .fc-list-day-text{text-decoration:none}.calendar-wrapper .fc .fc-list .fc-list-day>*{background:none;border-color:var(--mui-palette-divider)}.calendar-wrapper .fc .fc-list .fc-list-event-title{vertical-align:middle;padding-left:20px}.calendar-wrapper .fc .fc-list .fc-list-event-time{padding-left:32px;color:var(--mui-palette-text-secondary)!important}@media (min-width:900px){.calendar-wrapper .fc .fc-sidebarToggle-button{display:none}.calendar-wrapper .fc .fc-toolbar-title{margin-left:0}}@media (max-width:610px){.calendar-wrapper .fc .fc-header-toolbar .fc-toolbar-chunk:last-of-type{margin-top:16px}}@media (max-width:900px){.calendar-wrapper .fc .fc-toolbar .fc-toolbar-chunk:first-of-type div:first-of-type{display:flex;align-items:center}}.calendar-wrapper .fc .fc-occupiedEvent{background-image:repeating-linear-gradient(135deg,#6495ed,#6495ed 4px,#fff 0,#fff 10px)}.calendar-wrapper .fc .fc-actualEvent{background-color:#e1bee7;border-color:#ab47bc}.calendar-wrapper .fc .fc-reservedEvent{background-color:#ffe0b2;border-color:#ffa726}.calendar-wrapper .fc .fc-bookedEvent{background-color:#e3f2fd;border-color:#42a5f5}.calendar-wrapper .fc .fc-orderedEvent{background-color:#c8e6c9;border-color:#66bb6a}.calendar-wrapper .fc .fc-invalidEvent{background-color:#ffebee;border-color:#ef5350}.calendar-wrapper .fc .fc-activityEvent{background-color:#eef6ff;border-color:#4d87be}.calendar-wrapper .fc .fc-courseLessonEvent{background-color:#cafefe;border-color:#03d0d0}