h1.header-underlined,h2.header-underlined,h3.header-underlined,h4.header-underlined,h5.header-underlined{border:0;border-bottom:1px solid #e5e5e5;margin-bottom:20px;padding-bottom:5px}legend.collapse-trigger{border:0;border-bottom:1px solid #e5e5e5;margin-bottom:20px}.animated-ellipsis{span{animation-name:blink;animation-duration:1.4s;animation-iteration-count:infinite;animation-fill-mode:both;&:nth-child(2){animation-delay:.2s}&:nth-child(3){animation-delay:.4s}}}@keyframes blink{0%{opacity:.2}20%{opacity:1}100%{opacity:.2}}fieldset .module-list{margin-bottom:1.5rem}.module-filter{margin-bottom:1rem}.portlet-content .checkout-due-date,.portlet-content .hold-placed-date{float:right}.portlet-content .checkout-due-date.overdue{color:#bf5909}.white-card{position:relative;background:#fff;border-radius:0;padding:15px;margin:0 0 15px 0;border:1px solid #ccc}.white-card span{margin-right:10px}.timetable-controls{padding:19px;border:1px solid #e3e3e3;border-bottom:none;border-radius:0;-webkit-box-shadow:inset 0 1px 1px rgb(0 0 0/5%);box-shadow:inset 0 1px 1px rgb(0 0 0/5%)}.timetable-controls p{margin-bottom:.25rem}.timetable-controls .timetable-mode-change{width:100%}.well.timetable-wrapper{background:#fff}.timetable-controls ul,.timetable-controls .callout{margin:0}.timetable-nav-controls{display:flex}.timetable-nav-controls .timetable-nav{width:5vw}.timetable-nav-controls h3{flex:1}.head,.time{display:none}.event{margin:1rem 2rem;background:#f1f5f7;color:#202024}.event,.calendar-event{font-weight:700}.event .event-title,.calendar-event .event-title{font-style:italic}.calendar .month-controls{display:flex;align-items:center;margin:1rem 0}.calendar .month-controls .current-month{flex:1;text-align:center;margin:0}.calendar .days-of-week,.calendar .day.no-content,.calendar time,.calendar .day.outwith-month{display:none}.calendar .day,.week-container .day,.day-container .day{border-left:5px solid #007bc2;padding-left:2rem;margin:0 0 1rem 0}.calendar .day .events,.week-container .day .events,.day-container .day .events{list-style:none;padding-left:0;display:flex;flex-direction:column}.calendar .day .events .calendar-event,.week-container .day .events .calendar-event,.day-container .day .events .calendar-event{padding:.5rem 0}.calendar .day .events .calendar-event:first-of-type,.week-container .day .events .calendar-event:first-of-type,.day-container .day .events .calendar-event:first-of-type{padding-top:0}.calendar .day .events .event,.week-container .day .events .event,.day-container .day .events .event{flex:1}.calendar .day .event,.week-container .day .event,.day-container .day .event{margin:0;padding:.5rem}.calendar .day .event:first-of-type,.week-container .day .event:first-of-type,.day-container .day .event:first-of-type{padding-top:0}.calendar .day.today,.week-container .day.today,.day-container .day.today{border-color:#00853f}.calendar .day.today .calendar-event,.calendar .day.today .event,.week-container .day.today .calendar-event,.week-container .day.today .event,.day-container .day.today .calendar-event,.day-container .day.today .event{border-color:#00853f}@media (min-width:979px){.mobile-heading,.mobile-only{display:none}.head{display:block}.time{display:flex;align-items:center;justify-content:flex-end;padding:.375rem;box-shadow:0 1px 0 #dedede inset}.time.start-0800{grid-area:time0800}.time.start-0830{grid-area:time0830}.time.start-0900{grid-area:time0900}.time.start-0930{grid-area:time0930}.time.start-1000{grid-area:time1000}.time.start-1030{grid-area:time1030}.time.start-1100{grid-area:time1100}.time.start-1130{grid-area:time1130}.time.start-1200{grid-area:time1200}.time.start-1230{grid-area:time1230}.time.start-1300{grid-area:time1300}.time.start-1330{grid-area:time1330}.time.start-1400{grid-area:time1400}.time.start-1430{grid-area:time1430}.time.start-1500{grid-area:time1500}.time.start-1530{grid-area:time1530}.time.start-1600{grid-area:time1600}.time.start-1630{grid-area:time1630}.time.start-1700{grid-area:time1700}.time.start-1730{grid-area:time1730}.time.start-1800{grid-area:time1800}.time.start-1830{grid-area:time1830}.time.start-1900{grid-area:time1900}.time.start-1930{grid-area:time1930}.time.start-2000{grid-area:time2000}.time.start-2030{grid-area:time2030}.time.start-2100{grid-area:time2100}.time.start-2130{grid-area:time2130}.time.start-2200{grid-area:time2200}.time[class*="30"]:not(.start-1300){font-size:80%}.event{display:flex;justify-content:center;flex-direction:column}.event.text-dark{color:#202024}.event.text-light{color:#fff}.start-0800{grid-row-start:time0800}.end-0800{grid-row-end:time0800}.start-0830{grid-row-start:time0830}.end-0830{grid-row-end:time0830}.start-0900{grid-row-start:time0900}.end-0900{grid-row-end:time0900}.start-0930{grid-row-start:time0930}.end-0930{grid-row-end:time0930}.start-1000{grid-row-start:time1000}.end-1000{grid-row-end:time1000}.start-1030{grid-row-start:time1030}.end-1030{grid-row-end:time1030}.start-1100{grid-row-start:time1100}.end-1100{grid-row-end:time1100}.start-1130{grid-row-start:time1130}.end-1130{grid-row-end:time1130}.start-1200{grid-row-start:time1200}.end-1200{grid-row-end:time1200}.start-1230{grid-row-start:time1230}.end-1230{grid-row-end:time1230}.start-1300{grid-row-start:time1300}.end-1300{grid-row-end:time1300}.start-1330{grid-row-start:time1330}.end-1330{grid-row-end:time1330}.start-1400{grid-row-start:time1400}.end-1400{grid-row-end:time1400}.start-1430{grid-row-start:time1430}.end-1430{grid-row-end:time1430}.start-1500{grid-row-start:time1500}.end-1500{grid-row-end:time1500}.start-1530{grid-row-start:time1530}.end-1530{grid-row-end:time1530}.start-1600{grid-row-start:time1600}.end-1600{grid-row-end:time1600}.start-1630{grid-row-start:time1630}.end-1630{grid-row-end:time1630}.start-1700{grid-row-start:time1700}.end-1700{grid-row-end:time1700}.start-1730{grid-row-start:time1730}.end-1730{grid-row-end:time1730}.start-1800{grid-row-start:time1800}.end-1800{grid-row-end:time1800}.start-1830{grid-row-start:time1830}.end-1830{grid-row-end:time1830}.start-1900{grid-row-start:time1900}.end-1900{grid-row-end:time1900}.start-1930{grid-row-start:time1930}.end-1930{grid-row-end:time1930}.start-2000{grid-row-start:time2000}.end-2000{grid-row-end:time2000}.start-2030{grid-row-start:time2030}.end-2030{grid-row-end:time2030}.start-2100{grid-row-start:time2100}.end-2100{grid-row-end:time2100}.start-2130{grid-row-start:time2130}.end-2130{grid-row-end:time2130}.start-2200{grid-row-start:time2200}.end-2200{grid-row-end:time2200}}@media (min-width:979px){.day-container{margin-top:1rem;display:grid;grid-gap:.5rem;grid-template-columns:5rem auto;grid-template-rows:repeat(22,auto);grid-template-areas:"time0800 day" "time0830 day" "time0900 day" "time0930 day" "time1000 day" "time1030 day" "time1100 day" "time1130 day" "time1200 day" "time1230 day" "time1300 day" "time1330 day" "time1400 day" "time1430 day" "time1500 day" "time1530 day" "time1600 day" "time1630 day" "time1700 day" "time1730 day" "time1800 day" "time1830 day" "time1900 day" "time1930 day" "time2000 day" "time2030 day" "time2100 day" "time2130 day" "time2200 day"}.day-container .day{display:contents;margin:0}.day-container .day .event{padding:.5rem 1rem;margin:0}.day-container .day .event:first-of-type{padding-top:.5rem}}@media (min-width:979px){.week-container{margin-top:1rem;display:grid;grid-gap:.5rem;grid-template-rows:repeat(23,auto)}.week-container.seven-day{grid-template-columns:5rem repeat(7,auto);grid-template-areas:"blank head-mon head-tue head-wed head-thu head-fri head-sat head-sun" "time0800 day day day day day day day" "time0830 day day day day day day day" "time0900 day day day day day day day" "time0930 day day day day day day day" "time1000 day day day day day day day" "time1030 day day day day day day day" "time1100 day day day day day day day" "time1130 day day day day day day day" "time1200 day day day day day day day" "time1230 day day day day day day day" "time1300 day day day day day day day" "time1330 day day day day day day day" "time1400 day day day day day day day" "time1430 day day day day day day day" "time1500 day day day day day day day" "time1530 day day day day day day day" "time1600 day day day day day day day" "time1630 day day day day day day day" "time1700 day day day day day day day" "time1730 day day day day day day day" "time1800 day day day day day day day" "time1830 day day day day day day day" "time1900 day day day day day day day" "time1930 day day day day day day day" "time2000 day day day day day day day" "time2030 day day day day day day day" "time2100 day day day day day day day" "time2130 day day day day day day day" "time2200 day day day day day day day"}.week-container .head-mon{grid-area:head-mon;font-weight:700;padding:.5rem 1rem}.week-container .head-tue{grid-area:head-tue;font-weight:700;padding:.5rem 1rem}.week-container .head-wed{grid-area:head-wed;font-weight:700;padding:.5rem 1rem}.week-container .head-thu{grid-area:head-thu;font-weight:700;padding:.5rem 1rem}.week-container .head-fri{grid-area:head-fri;font-weight:700;padding:.5rem 1rem}.week-container .head-sat{grid-area:head-sat;font-weight:700;padding:.5rem 1rem}.week-container .head-sun{grid-area:head-sun;font-weight:700;padding:.5rem 1rem}.week-container .day{display:contents;margin:0}.week-container .day .event{padding:.5rem 1rem;margin:0}.week-container .day .event:first-of-type{padding-top:.5rem}.week-container .mon{grid-column:2}.week-container .tue{grid-column:3}.week-container .wed{grid-column:4}.week-container .thu{grid-column:5}.week-container .fri{grid-column:6}.week-container .sat{grid-column:7}.week-container .sun{grid-column:8}}
