class-schedules{width:100%}class-schedules .schedule{background-color:transparent;height:100%}class-schedules .schedule .schedule-header{background-color:transparent}class-schedules .schedule .days-navigation{position:relative}class-schedules .schedule .schedule-header .header-filter{margin-bottom:25px;display:block}class-schedules .schedule .header-navigation{top:0;align-items:center;height:100%}class-schedules .schedule .schedule-body{padding-bottom:0;overflow:visible}class-schedules .schedule .schedule-body .day-row .range-toggle{padding:20px;cursor:pointer;border:1px solid #c8c8c8}class-schedules .schedule .schedule-body .range-toggle>p{font-size:22px;text-align:left;margin:0;font-weight:500;line-height:22px}class-schedules.bg-light .schedule .schedule-body .day-row .morning-toggle+.days-navigation,class-schedules.bg-dark .schedule .schedule-body .day-row .afternoon-toggle+.days-navigation{margin:0 0 10px}class-schedules .schedule .schedule-body .day-row .range.collapsed{max-height:0;margin:0;overflow:hidden;transition:max-height .1s ease-out}class-schedules .schedule .schedule-body .day-row .days-navigation.collapsed{display:none}class-schedules div.timetable-pdf{margin:20px 0}.loaderBackdrop{top:auto !important;z-index:1}class-schedules .error-wrapper>div{min-width:30%;align-items:center;justify-content:center}@media only screen and (min-width:768px){class-schedules .schedule .schedule-header .header-filter{display:flex}class-schedules .schedule .schedule-body .day-row .range-toggle{padding:20px 80px}}