.rbc-calendar{color:#1a1a1a;background:#f5f5f5;font-size:.8125rem}.rbc-event,.rbc-event-content,.rbc-event-label,.rbc-month-view .rbc-event-content{font-size:.7rem!important}.rbc-time-view,.rbc-time-content,.rbc-time-header-content,.rbc-time-header,.rbc-month-view,.rbc-agenda-view{background:#f5f5f5}.rbc-time-gutter,.rbc-time-header-gutter,.rbc-time-view-resources .rbc-time-gutter,.rbc-time-view-resources .rbc-time-header-gutter{color:#616161;font-size:.7rem;background-color:#fafafa!important;border-right-color:#e0e0e0!important}.rbc-header{font-size:.75rem}.rbc-day-slot .rbc-time-slot{border-top-color:#eee}.rbc-time-header-content{border-left:1px solid #e0e0e0!important}.rbc-header{color:#1a1a1a;border-bottom-color:#e0e0e0}.rbc-header+.rbc-header,.rbc-time-content>*+*>*,.rbc-time-view .rbc-allday-cell+.rbc-allday-cell{border-left:1px solid #e0e0e0!important}.rbc-month-row+.rbc-month-row{border-top-color:#e0e0e0}.rbc-day-bg{background:#fff}.rbc-day-bg+.rbc-day-bg{background:#fafafa;border-left:1px solid #e0e0e0!important}.rbc-off-range-bg{background:#f5f5f5}.rbc-off-range{color:#9e9e9e}.rbc-today{background-color:#2e7d320f}.rbc-date-cell.rbc-now,.rbc-time-slot.rbc-now{color:#2e7d32;font-weight:600}.rbc-current-time-indicator{z-index:3;pointer-events:none;background-color:#2e7d32;height:2px;position:absolute;left:0;right:0;box-shadow:0 0 6px #2e7d3280}.rbc-event,.rbc-day-slot .rbc-background-event{color:#fff!important}.rbc-event.rbc-event-by-teacher,.rbc-day-slot .rbc-event.rbc-event-by-teacher,.rbc-day-slot .rbc-background-event.rbc-event-by-teacher{background-color:var(--event-bg)!important;border-left:4px solid var(--event-border)!important}.rbc-event.rbc-event-future,.rbc-day-slot .rbc-event.rbc-event-future,.rbc-day-slot .rbc-background-event.rbc-event-future{background-color:#2e7d32!important;border:1px solid #1b5e20!important}.rbc-event.rbc-event-past,.rbc-day-slot .rbc-event.rbc-event-past,.rbc-day-slot .rbc-background-event.rbc-event-past{background-color:#757575!important;border:1px solid #616161!important}.rbc-event.rbc-event-status-pending.rbc-event-future,.rbc-event.rbc-event-status-pending.rbc-event-past,.rbc-day-slot .rbc-event.rbc-event-status-pending.rbc-event-future,.rbc-day-slot .rbc-event.rbc-event-status-pending.rbc-event-past,.rbc-day-slot .rbc-background-event.rbc-event-status-pending.rbc-event-future,.rbc-day-slot .rbc-background-event.rbc-event-status-pending.rbc-event-past{color:#1a1a1a!important;background-color:#f5f5f5!important;border:1px solid #2e7d32!important}.rbc-event.rbc-event-status-rejected.rbc-event-future,.rbc-event.rbc-event-status-rejected.rbc-event-past,.rbc-day-slot .rbc-event.rbc-event-status-rejected.rbc-event-future,.rbc-day-slot .rbc-event.rbc-event-status-rejected.rbc-event-past,.rbc-day-slot .rbc-background-event.rbc-event-status-rejected.rbc-event-future,.rbc-day-slot .rbc-background-event.rbc-event-status-rejected.rbc-event-past{color:#1a1a1a!important;background-color:#ffebee!important;border:1px solid #d32f2f!important}.rbc-event.rbc-event-status-cancelled.rbc-event-future,.rbc-event.rbc-event-status-cancelled.rbc-event-past,.rbc-day-slot .rbc-event.rbc-event-status-cancelled.rbc-event-future,.rbc-day-slot .rbc-event.rbc-event-status-cancelled.rbc-event-past,.rbc-day-slot .rbc-background-event.rbc-event-status-cancelled.rbc-event-future,.rbc-day-slot .rbc-background-event.rbc-event-status-cancelled.rbc-event-past{color:#1a1a1a!important;background-color:#ffebee!important;border:1px solid #ef9a9a!important}.rbc-event.rbc-event-status-finished.rbc-event-future,.rbc-event.rbc-event-status-finished.rbc-event-past,.rbc-day-slot .rbc-event.rbc-event-status-finished.rbc-event-future,.rbc-day-slot .rbc-event.rbc-event-status-finished.rbc-event-past,.rbc-day-slot .rbc-background-event.rbc-event-status-finished.rbc-event-future,.rbc-day-slot .rbc-background-event.rbc-event-status-finished.rbc-event-past{opacity:.7;color:#616161!important;background-color:#e0e0e0!important;border:1px solid #9e9e9e!important}.rbc-event.rbc-selected.rbc-event-future,.rbc-day-slot .rbc-selected.rbc-background-event.rbc-event-future{background-color:#1b5e20!important}.rbc-event.rbc-selected.rbc-event-past,.rbc-day-slot .rbc-selected.rbc-background-event.rbc-event-past{background-color:#616161!important}.rbc-day-slot .rbc-event,.rbc-day-slot .rbc-background-event{border-color:inherit}.rbc-event:focus,.rbc-day-slot .rbc-background-event:focus{outline:2px solid #2e7d32}.rbc-toolbar{color:#1a1a1a;font-size:.8125rem}.rbc-toolbar button{color:#616161;background:#fff;border-color:#e0e0e0;font-size:.8125rem}.rbc-toolbar-label{color:#1a1a1a;font-size:.875rem}.rbc-toolbar button:hover,.rbc-toolbar button:focus{color:#2e7d32;background:#2e7d3214;border-color:#2e7d32}.rbc-overlay{background-color:#fff;border-color:#e0e0e0;box-shadow:0 5px 15px #0000001a}.rbc-overlay-header{color:#1a1a1a;border-bottom-color:#e0e0e0}.rbc-agenda-table{border-color:#e0e0e0}.rbc-agenda-date-cell,.rbc-agenda-time-cell{color:#616161;border-color:#e0e0e0}.rbc-agenda-event-cell{color:#1a1a1a;border-color:#e0e0e0}.rbc-selected-cell{background-color:#2e7d3226}.rbc-slot-selection{color:#1a1a1a;background-color:#2e7d3240}.rbc-show-more{color:#2e7d32;background-color:#2e7d3226}
