@media (min-width:0rem){#filtersDiv label,.weekEvents.visible,a.weekEvent{width:-webkit-fill-available}[data-visible=false]{display:none!important}#filtersDiv{display:flex;flex-flow:row;justify-content:space-evenly;align-items:center;align-content:space-evenly}#filtersDiv label{display:flex;flex-flow:column nowrap;padding:10px}#filtersDiv label select{width:100%}.weekEventsArrow{position:absolute;top:-5px;margin-left:-2px;width:0;height:0;border-style:solid;border-width:0 5px 5px;border-color:transparent transparent var(--WeekEventsBackground) transparent;transition:.7s}#examsCalendar{user-select:none;width:100%;background-color:var(--EECBrown);-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);transform:translate3d(0,0,0);margin:0 auto;overflow:hidden;color:var(--white);border-radius:5px}#examsCalendar #calendarHeader,#examsCalendar #calendarLegend{display:flex;flex-flow:row nowrap;justify-content:space-between;background:#424242;text-align:center;position:relative;z-index:100}#examsCalendar #calendarHeader{height:50px}#examsCalendar #calendarLegend{min-height:26px;padding:10px;flex-flow:row wrap}#examsCalendar #calendarHeader #currentMonthYear{margin:0 auto;padding:0;font-size:20px;line-height:50px;font-weight:100;letter-spacing:1px}#examsCalendar #calendarHeader #left,#examsCalendar #calendarHeader #right{position:absolute;width:0;height:0;border-style:solid;top:50%;margin-top:-10px;cursor:pointer}#examsCalendar #calendarHeader #left{border-width:10px 13px 10px 0;border-color:transparent var(--WeekEventsBackground) transparent transparent;left:20px}#examsCalendar #calendarHeader #right{border-width:10px 0 10px 13px;border-color:transparent transparent transparent var(--WeekEventsBackground);right:20px}#examsCalendar #calendarBody{display:flex;flex-flow:column nowrap}#examsCalendar #weekHeading{display:none}#examsCalendar #calendarBody .week,#examsCalendar #weekHeading .week{display:flex;flex-flow:row nowrap;width:100%}#examsCalendar #calendarBody .week .day,#examsCalendar #weekHeading .week .day{position:relative;width:calc(100% / 7);padding:20px 0;font-size:12px;letter-spacing:1.5px;text-align:center;font-family:HelveticaNeue-UltraLight,'Helvetica Neue UltraLight','Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:100;cursor:pointer}#examsCalendar #calendarBody .week .day.today:hover,#examsCalendar #calendarBody .week .day:hover{background-color:rgba(100,100,100,.5)}#examsCalendar #calendarBody .week .day::before{content:attr(data-weekdayShortName);position:absolute;top:10px;font-size:9px;text-transform:uppercase;color:rgba(255,255,255,.5);letter-spacing:.7px;width:100%;left:0}.selectedWithEvents{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}#examsCalendar #calendarBody .week .day.selected{border-radius:5px;background-color:rgba(100,100,100,.5)!important}#examsCalendar #calendarBody .week .day.today{background-color:rgba(100,100,100,.15)}#examsCalendar #calendarBody .week .day.today .dayNumber{font-weight:700;color:#9ccaeb}#examsCalendar #calendarBody .week .day.otherMonth .dayNumber{color:rgba(255,255,255,.3)}.weekEvents{position:relative;height:0;transition:.2s linear;width:calc(100% - 60px);margin:0 10px;padding:0 20px;background-color:var(--WeekEventsBackground)}.weekEvents.visible{border-radius:5px;margin:0 10px 10px;display:flex;height:fit-content;padding:10px 10px 0}.eventAction{padding-left:10px;right:10px;display:block;position:absolute}.eventBullets{display:flex;flex-flow:row wrap;position:absolute;width:100%;justify-content:center}.weekEvents{flex-flow:column nowrap}a.weekEvent{color:#fff!important;display:flex;flex-flow:row nowrap;margin-bottom:10px;position:relative;transition:left 150ms linear;left:0}a.weekEvent:hover{left:10px}a.weekEvent>.eventAction{transition:right 150ms linear}a.weekEvent:hover>.eventAction{right:20px}.eventBullet{border-radius:50%;background-color:rgba(200,200,200,.5);width:8px;height:8px;margin:4px}.productLegendText,.weekEvent>.eventText{display:flex;align-items:center}.productLegend{display:flex;flex-flow:row nowrap}}@media (min-width:43rem){#examsCalendar #calendarBody .week .day,#examsCalendar #weekHeading .week .day{padding:20px 0;font-size:24px}.eventBullets{margin-top:-5px}.eventBullet{width:8px;height:8px;margin:2px}}