.schedule__calendar header .subtitle{font-size:1.1rem;line-height:1.4}.schedule__calendar main{background-color:#f6f7f9}@media all and (max-width: 22.125em){.month-nav .previous-month svg,.month-nav .next-month svg{display:none}}@media all and (max-width: 47.9375em){.keystrokes{display:none}}.scroll-on-mobile-note{margin:0;margin-bottom:var(--space-md)}@media all and (min-width: 46em){.scroll-on-mobile-note{display:none}}.calendar-header{display:flex;align-items:center;justify-content:space-between}@media all and (max-width: 47.9375em){.calendar-header{text-align:center;flex-direction:column}}.month-nav{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:var(--space-xxs)}.month-nav .button{display:inline-flex;align-items:center;gap:.25em;white-space:nowrap}.month-nav .scroll-on-mobile-note{flex-basis:100%}.calendar-table-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:0;border-radius:var(--radius-md);background-color:white;box-shadow:0 0 0 1px #dddde2,0 2.8px 2.2px rgba(15,21,38,0.003),0 6.7px 5.3px rgba(15,21,38,0.004),0 12.5px 10px rgba(15,21,38,0.005),0 22.3px 17.9px rgba(15,21,38,0.006),0 41.8px 33.4px rgba(15,21,38,0.007),0 100px 80px rgba(15,21,38,0.01)}#calendar{border-collapse:collapse;border:0;font-size:.8rem;line-height:1.2}@media all and (max-width: 49.9375em){#calendar{font-size:.75rem}}#calendar a{color:black;display:block;padding:0.3999999rem;overflow:hidden}#calendar a:hover,#calendar a:focus{text-decoration:underline}#calendar td{vertical-align:top;padding:0;border-left:1px solid #cfd9e9}#calendar td:first-of-type{border-left:0}#calendar .occurrence{margin:var(--space-xxxxs);border-radius:var(--radius-md)}#calendar .occurrence+.occurrence{margin-top:var(--space-xxxs)}#calendar .dayName{color:#fff;background-color:#2A2F38}#calendar .dayName th{font-size:1.1em;width:calc( 100% / 7);padding:0.2857142143rem;border:0;text-align:center;font-weight:400}#calendar .nightRow td{border-bottom:1px solid #919db2}#calendar .nightRow:last-of-type td{border-bottom:0}#calendar .nightRow{background-color:#edf2fa}#calendar .className{font-weight:700}#calendar .timeTextDay,#calendar .classNumber{opacity:.7;font-size:.8em;white-space:nowrap}#calendar .month-abbrev{font-weight:500}#calendar .dayText,#calendar .nightText{font-weight:700;padding:0.2857142143rem}#calendar .nightText{padding-bottom:0;color:#021021}#calendar .dayText{color:#146895}#calendar .wday-6 .dayText,#calendar .wday-6 .nightText{text-align:right}#calendar .dayNumber{font-weight:700;text-align:right;padding:0.499999875rem}#calendar .today .dayNumber{background-color:#74B6DB;box-shadow:0 0 0 3px inset white;border-radius:var(--radius-md);color:black}.defaultStyle{background-color:#faefcc}#calendar .dw{background-color:#E3F0A6}#calendar .wc{background-color:#BCD3BC}#calendar .dreamweaverAdvanced{background-color:#E3EFAD}#calendar .dreamweaverInteractive{background-color:#D8E897}#calendar .cal-event{background-color:#faefcc}#calendar .flashAdvanced{background-color:#F497A0}#calendar .fl{background-color:#F497A0}#calendar .id{background-color:#F2CCE1}#calendar .ai{background-color:#FEDDC2}#calendar .graphicDesignFundamentals{background-color:#EFCEFF}#calendar .fw{background-color:#FEF1AB}#calendar .ps{background-color:#B3CFF2}#calendar .photoshopAdvanced{background-color:#C0D7F5}#calendar .ae{background-color:#BB98E9}
