<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">table{font-size:100%}table&gt;thead&gt;tr&gt;.scrollSpacer{margin:0!important;padding:0!important}.academicReportsWrapper{display:flex;flex:1;flex-direction:column;overflow:hidden}.academicReportsWrapper&gt;.tabPage{display:flex;flex:1;overflow:hidden}.academicReportsWrapper&gt;.tabPage&gt;.anyoneSelect{border-right:none}.academicReportsWrapper&gt;.tabPage .filterBox .supplementary&gt;input{width:150px}.connectedApps{display:flex;flex:1;flex-direction:column;overflow:hidden}.correspondence{display:flex;flex:1;overflow:hidden}.correspondence&gt;.data{display:flex;flex-direction:column;width:256px}.correspondence&gt;.data&gt;.filterBox{min-width:0}.correspondence&gt;.data&gt;.filterBox input{border-radius:4px;padding:8px}.correspondence&gt;.data&gt;.filterBox.anyoneSelect{flex:1}.correspondence&gt;.data&gt;.mergeOptions{background:rgb(var(--theme-bg-parts));border-bottom:1px solid var(--theme-offset-bg);border-radius:0;box-shadow:0 -5px 5px 3px rgba(0,0,0,0.3);margin:0 8px 0 0;padding:16px 8px;z-index:1}.correspondence .mergeOptions&gt;.mode,.correspondence .mergeOptions&gt;.preset,.correspondence .mergeOptions&gt;.studentContact{align-items:baseline;display:flex;flex-wrap:wrap;width:100%}.correspondence .mergeOptions&gt;.preset{margin:8px 0}.correspondence .mergeOptions&gt;.mode&gt;label,.correspondence .mergeOptions&gt;.preset&gt;label,.correspondence .mergeOptions&gt;.studentContact&gt;label{font-size:var(--small-text);font-weight:700;margin:0 1ex 0 0;min-width:4em;opacity:0.5;padding:0;text-transform:uppercase}.correspondence .mergeOptions&gt;.mode&gt;input,.correspondence .mergeOptions&gt;.preset&gt;input,.correspondence .mergeOptions&gt;.studentContact&gt;input{flex:1;min-width:0}.correspondence .mergeOptions&gt;.preset&gt;button{align-self:stretch;margin:0 0 0 4px;padding:4px 8px}.correspondence .mergeOptions&gt;.preset&gt;button&gt;svg{display:block;margin:0}.correspondence .mergeOptions&gt;.preset&gt;.warning{background:rgb(var(--theme-bg-parts));border-left:8px solid var(--yellow);border-radius:4px;font-size:var(--small-text);font-weight:700;margin:8px 0 0;padding:8px;text-transform:uppercase}.correspondence&gt;.content{flex:1;overflow:hidden;padding:8px 8px 8px 4px}.correspondence&gt;.content .filterBox{max-width:none}.correspondence&gt;.content&gt;.sms,.correspondence&gt;.content&gt;.letter,.correspondence&gt;.content&gt;.export{display:flex;flex:1;flex-direction:column;height:100%;overflow:hidden}.correspondence .params{align-items:flex-start;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:flex-start;padding:4px 8px}.correspondence .params&gt;div{align-items:baseline;display:flex;flex:1;margin:4px 8px;max-width:256px;min-width:192px;width:100%}.correspondence .params&gt;div[data-field='subject']{max-width:none;min-width:calc(100% - 8px);width:100%}.correspondence .params&gt;div[data-field='subject'] input{border:2px solid var(--orange);border-radius:2px}.correspondence .params label{font-size:var(--small-text);font-weight:700;margin:0 1ex 0 0;min-width:4em;opacity:0.5;padding:0;text-transform:uppercase}.correspondence .params input{flex:1;min-width:0}.correspondence .params&gt;.footer{align-items:center;display:flex;justify-content:space-between;max-width:unset;min-width:calc(100% - 8px)}.correspondence .params&gt;.footer&gt;.wordcount{font-size:var(--small-text);font-weight:700;opacity:0.5;text-transform:uppercase}.correspondence .params&gt;.footer&gt;.wordcount span{color:var(--orange)}.correspondence .params&gt;.footer&gt;.wordcount .msgs-1{color:inherit}.correspondence .templates&gt;input{width:1200%}.correspondence .templates&gt;.name,.correspondence .templates&gt;.actions{align-items:baseline;display:flex;margin:8px 0 0;padding:0}.correspondence .templates&gt;.name{flex:1}.correspondence .templates&gt;.name&gt;div{font-size:var(--small-text);font-weight:700;margin:0 1ex 0 0;opacity:0.5;text-transform:uppercase}.correspondence .templates&gt;.name&gt;input{flex:1}.correspondence .templates&gt;.actions&gt;button{margin:0 0 0 8px}.correspondence .editor{align-items:stretch;display:flex;flex-direction:column;overflow:hidden;padding:0}.correspondence .editor&gt;textarea{border:none;flex:1;font-size:var(--large-text);min-height:128px;padding:8px 16px}.correspondence .editor&gt;.rte{flex:1}.correspondence .letter .editor{flex:1}.correspondence .export .table{flex:1;overflow:hidden;padding:0}.correspondence .export .limit{border-left:8px solid var(--yellow);font-size:var(--small-text);font-weight:700;text-transform:uppercase}.uiSlidePane&gt;.pane.correspondencePreview&gt;.content{height:1200px;overflow:hidden}.uiSlidePane&gt;.pane.correspondencePreview&gt;.content&gt;.correspondencePreview{display:flex;flex-direction:column;height:100%}.correspondencePreview .foldInfo .contents{height:200px}.correspondencePreview&gt;.preview{border:1px solid #ccc;box-sizing:border-box;position:relative}.uiSlidePane&gt;.pane.correspondencePrompt&gt;.content&gt;.correspondencePreview&gt;.warning,.uiSlidePane&gt;.pane.correspondencePreview&gt;.content&gt;.correspondencePreview&gt;.warning{height:24px;line-height:24px;opacity:0.5}.uiSlidePane&gt;.pane.correspondencePrompt&gt;.content&gt;.correspondencePreview&gt;.preview{height:90%;height:calc(100% - 88px)}.uiSlidePane&gt;.pane.correspondencePreview&gt;.content&gt;.correspondencePreview&gt;.preview{height:90%;height:calc(100% - 72px)}.correspondencePreview&gt;.preview::after{background-image:linear-gradient(		to bottom,rgba(0,0,0,0.2),rgba(0,0,0,0)	);content:'';height:4px;left:0;position:absolute;right:0;top:0;z-index:1}.correspondencePreview&gt;.preview&gt;iframe{background:#fff;border:0;box-sizing:border-box;display:block;height:300px;width:100%}.uiSlidePane&gt;.pane.correspondencePreview&gt;.content&gt;.correspondencePreview&gt;.preview&gt;iframe{height:100%}.correspondencePreview&gt;.previewControls{align-items:center;display:flex;justify-content:center;margin-top:12px}.correspondencePreview&gt;.previewControls&gt;.uiButton{border-radius:100%;display:flex;height:32px;margin:0;padding:0;width:32px}.correspondencePreview&gt;.previewControls&gt;.indicator{box-sizing:border-box;display:inline-block;opacity:0.5;padding:4px}.mergeSourceConfig&gt;.presets&gt;select{box-sizing:border-box;vertical-align:baseline;width:200px;width:calc(100% - 100px)}.mergeSourceConfig&gt;.presets&gt;button{box-sizing:border-box;margin:0 0 0 8px;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap}.mergeSourceConfig&gt;.presets&gt;.name{margin:8px 0}.mergeSourceConfig&gt;.presets&gt;.name&gt;input{box-sizing:border-box;width:100%}.mergeSourceConfig&gt;input{box-sizing:border-box;width:100%}.mergeSourceConfig&gt;.field{align-items:center;display:flex;flex-wrap:wrap;margin:0 0 8px}.mergeSourceConfig&gt;.field&gt;label{display:inline-block;font-size:var(--small-text);font-weight:700;padding:0;text-transform:uppercase;width:12em}.mergeSourceConfig&gt;.field&gt;.mangleEditor{margin:4px 0 0;width:100%}.curriculumSetup .management&gt;.details{align-items:stretch;max-width:none}.curriculumSetup .management&gt;.details&gt;.label&gt;label{padding:0 1ex 0 0;vertical-align:middle}.curriculumSetup .management&gt;.details&gt;.label&gt;input{vertical-align:middle;width:400px}.curriculumSetup&gt;div{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.curriculumSetup .itemList&gt;.list&gt;.item&gt;button{color:rgb(var(--theme-fg-parts));width:-moz-min-content;width:min-content}.curriculumSetup .itemList&gt;.list&gt;.item.selected&gt;button{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.curriculumSetup .filterBox{flex-direction:column;flex-wrap:nowrap;max-width:none;min-width:0}.curriculumSetup .adminList{border-right:4px solid #204a87;box-sizing:border-box;margin:0;padding:0;width:200px}.curriculumSetup .management{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 12px;overflow:hidden}.curriculumSetup .management&gt;.edit{display:flex;flex:1;flex-direction:row;overflow:hidden}@media (max-width: 1400px){.curriculumSetup .management&gt;.edit{display:block;overflow:auto}}.curriculumSetup .management&gt;.edit&gt;.details{align-items:stretch;display:flex;flex:1;flex-direction:column;overflow:hidden}.curriculumSetup .management&gt;.edit&gt;.details&gt;.courseSetEditor{flex-direction:row}.curriculumSetup	.management&gt;.edit&gt;.details&gt;.courseSetEditor&gt;.courseSet{font-size:var(--small-text);font-weight:700;padding-right:1ex;text-transform:uppercase}.curriculumSetup .management&gt;.edit&gt;.details&gt;.courseSetEditor&gt;input{flex:1}.curriculumSetup .management&gt;.edit&gt;.details&gt;.cutoffsEditor{align-items:stretch}.curriculumSetup .management&gt;.edit&gt;.details&gt;.reportingFieldsEditor{display:block;flex:1;overflow:auto}/** Detailed parameters (sidebar) **/.curriculumSetup .management&gt;.edit&gt;.parameters{display:block;overflow:auto}.curriculumSetup .management&gt;.edit&gt;.parameters&gt;.group{margin:24px 0}.curriculumSetup .management&gt;.edit&gt;.parameters&gt;.group&gt;.header{background:var(--theme-table-headers);font-size:var(--small-text);font-weight:700;padding:8px;position:sticky;text-transform:uppercase;top:0;z-index:1}.curriculumSetup .management&gt;.edit&gt;.parameters .item{display:flex;margin:8px}.curriculumSetup	.management&gt;.edit&gt;.parameters	.item&gt;input[type='checkbox']{margin:2px 8px 4px 0;vertical-align:middle}.curriculumSetup	.management&gt;.edit&gt;.parameters	.item&gt;input:not([type='checkbox']){margin:-4px 0 8px}.curriculumSetup .management&gt;.edit&gt;.parameters .item&gt;label{flex:1;padding:0;vertical-align:middle}.curriculumSetup .management&gt;.edit&gt;.parameters .item&gt;input[disabled],.curriculumSetup	.management&gt;.edit&gt;.parameters	.item&gt;input[disabled]+label{cursor:default;opacity:0.5}.curriculumSetup{display:flex;flex:1;flex-direction:column;height:100%;position:absolute;width:100%}.page-help{bottom:0;display:flex;flex-direction:row;left:0;position:absolute;right:0;top:0}.helpHighlight{background:#ffd320;box-shadow:0 0 16px #fff;margin:0;opacity:0.5;padding:0;position:absolute;transition:all 0.5s}.helpAnnotation{background:#ffd320;border-radius:8px;box-shadow:0 4px 8px #000;color:#000;margin:8px;padding:16px 16px 8px;position:absolute;text-shadow:0 1px rgba(255,255,255,0.5);width:300px}.page-helpAnnotation&gt;.next{text-align:right}.page-myEd{bottom:0;left:0;position:absolute;right:0;top:0}.page-myEd iframe{height:100%;width:100%}.applicationSettings{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.applicationSettings&gt;.tabPage{flex:1;overflow:auto}.standardisedTesting{bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.standardisedTesting&gt;.tabPage{flex:1}.studentPlansWrapper{bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.studentPlansWrapper .filterBox{max-width:none}.studentPlansWrapper&gt;.studentPlansContainer{display:flex;flex:1;flex-direction:column;overflow:hidden}@media (max-height: 800px){.studentPlansWrapper&gt;.studentPlansContainer{flex-direction:row}.studentPlansWrapper&gt;.studentPlansContainer&gt;.studentPlansGeneral{flex-direction:column}}.studentPlansGeneral.adminGeneral{display:flex;margin:0 8px;overflow-x:auto;white-space:nowrap}.studentPlansGeneral.adminGeneral&gt;.studentPlansList{height:256px;min-width:0;overflow:hidden;width:256px}.studentPlansGeneral.adminGeneral&gt;.studentPlansList&gt;.list{align-self:stretch;height:100%}.studentPlansGeneral.adminGeneral&gt;.studentPlansList&gt;.list&gt;.item{border-bottom:1px solid var(--theme-offset-bg)}.studentPlansGeneral.adminGeneral&gt;.studentPlansList&gt;.list&gt;.item&gt;.textWrapper&gt;.type{white-space:normal;width:196px}.studentPlansGeneral.adminGeneral&gt;.studentPlansList&gt;.list&gt;.item&gt;.textWrapper&gt;.lastreview{font-size:var(--small-text);font-weight:700;opacity:0.5;white-space:normal;width:196px}.studentPlansGeneral.adminGeneral&gt;.studentPlansList&gt;.list&gt;.item&gt;button{border:solid 1px var(--theme-offset-bg);border-radius:100%;float:right;margin:0;padding:8px;z-index:1}.studentPlansGeneral.adminGeneral&gt;.studentPlansList&gt;.list&gt;.item&gt;button&gt;svg{margin:0}.studentPlansGeneral.adminGeneral&gt;.field{align-items:flex-start;flex-direction:column;height:256px;min-width:0}.studentPlansGeneral.adminGeneral&gt;.field&gt;label.item{margin:8px 0 0}.studentPlansGeneral.adminGeneral&gt;.field&gt;label.item&gt;.text{display:inline-block;padding:0 4px 0 0;vertical-align:baseline;width:72px}.studentPlansGeneral.adminGeneral&gt;.field&gt;.item&gt;select,.studentPlansGeneral.adminGeneral&gt;.field&gt;.item&gt;input{box-sizing:border-box;vertical-align:baseline;width:150px}.studentPlansGeneral.adminGeneral&gt;.field&gt;textarea{flex:1;margin:8px 0 0;width:240px}.studentPlansGeneral.adminGeneral&gt;.field.fileWrapper{align-items:center;justify-content:center;width:256px}.studentPlansGeneral.adminGeneral&gt;.field.fileWrapper&gt;.fileList{align-self:stretch;display:flex;flex:1;overflow:hidden}.studentPlansGeneral.adminGeneral&gt;.field.fileWrapper&gt;.fileList&gt;.uiFileList{flex:1}.studentPlansContent{display:flex;flex:1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.studentPlansContent&gt;.syllabusMigrateBanner{align-items:center;background:#ffc20e;color:rgba(0,0,0,0.8);display:flex;height:32px;margin-top:-32px;transition:0.5s}.studentPlansContent&gt;.syllabusMigrateBanner&gt;span{flex:1;padding:8px}.studentPlansContent&gt;.syllabusMigrateBanner&gt;button{margin:0 4px}.studentPlansContent&gt;.tabset.horizontal.alignTop{border-radius:0}.studentPlansContent&gt;.tabPage{border:none;flex:1;overflow-y:hidden;padding:0}.studentPlansContent&gt;.tabPage&gt;.userHTML{background:#fff;border-radius:2px;box-sizing:border-box;height:100%;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:4px;width:100%}.studentPlansContent&gt;.tabPage&gt;.formattedText{bottom:0;left:0;position:absolute;right:0;top:0}.studentPlansContent&gt;.tabPage&gt;.detailTable{display:flex;flex-direction:column;height:100%;overflow:hidden}.studentPlansContent&gt;.tabPage&gt;.detailTable table{border-collapse:collapse;table-layout:fixed;width:100%}.studentPlansContent&gt;.tabPage&gt;.detailTable td{overflow:hidden;word-wrap:break-word}.studentPlansContent&gt;.tabPage&gt;.detailTable&gt;.headerWrapper{background:var(--theme-table-headers)}.studentPlansContent&gt;.tabPage&gt;.detailTable&gt;.tableWrapper{flex:1;margin:0;overflow-y:scroll}.studentPlansContent&gt;.tabPage&gt;.detailTable&gt;.message{color:#999;font-size:var(--large-text);font-style:italic;margin:0;padding:32px 0 0;text-align:center}.studentPlansContent&gt;.tabPage&gt;.detailTable tr.deleted{opacity:0.3}.studentPlansContent&gt;.tabPage&gt;.detailTable td[data-field]{border-left:1px solid var(--theme-offset-bg);border-right:1px solid var(--theme-offset-bg);padding:0}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='text']{text-align:center;vertical-align:top}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='text']&gt;div{padding:4px;text-align:left;vertical-align:top}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='boolean']{text-align:center}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='multi']{position:relative;vertical-align:top;white-space:nowrap}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='multi']&gt;.placeholder{bottom:0;color:#ccc;display:none;font-style:italic;left:0;margin:0;padding:4px;position:absolute;right:24px;top:0;white-space:normal}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='multi']&gt;.placeholder.show{display:block}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='boolean']&gt;input{margin:0;padding:0}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='multi']&gt;button{background:none;border:none;box-shadow:none;box-sizing:border-box;float:right;height:24px;margin:0;padding:2px 4px;text-align:left;width:24px}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='multi']&gt;ul{box-sizing:border-box;display:inline-block;height:120px;list-style:none;overflow-y:auto;padding:0;text-align:left;white-space:normal;width:95%;width:calc(100% - 24px)}.studentPlansContent&gt;.tabPage&gt;.detailTable.readonly	td[data-field][data-type='multi']&gt;ul{width:100%}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='multi']&gt;ul&gt;li{border-bottom:1pt solid #eee;padding:4px}.studentPlansContent&gt;.tabPage&gt;.detailTable	td[data-field][data-type='multi']&gt;input{background-image:url('data:image/svg+xml;utf8,&lt;svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"&gt;&lt;g style="fill: currentcolor;"&gt;&lt;path d="M6.984 9.984h10.031l-5.016 5.016z"&gt;&lt;/path&gt;&lt;/g&gt;&lt;/svg&gt;');background-position:100% center;background-repeat:no-repeat;background-size:16px 16px;border:none;box-sizing:border-box;margin:2px;min-height:20px;min-width:0;padding:2px 14px 2px 2px;text-overflow:ellipsis;width:100%}.studentPlansContent&gt;.tabPage&gt;.detailTable.readonly	td[data-field][data-type='multi']&gt;input{width:100%}.studentPlansContent&gt;.tabPage&gt;.detailTable .syllabusCell{box-sizing:border-box;display:flex;height:120px;overflow:hidden}.studentPlansContent&gt;.tabPage&gt;.detailTable .syllabusCell&gt;ul{flex:1;list-style:none;margin:0;overflow-y:auto;padding:0}.studentPlansContent&gt;.tabPage&gt;.detailTable.readonly .syllabusCell&gt;ul{width:100%}.studentPlansContent&gt;.tabPage&gt;.detailTable .syllabusCell&gt;ul&gt;li{padding:4px;text-align:left}.studentPlansContent&gt;.tabPage&gt;.detailTable	.syllabusCell&gt;ul&gt;li&gt;.label{padding:0}.studentPlansContent&gt;.tabPage&gt;.detailTable	.syllabusCell&gt;ul&gt;li&gt;.actions{float:right;padding:0}.studentPlansContent&gt;.tabPage&gt;.detailTable	.syllabusCell&gt;ul&gt;li&gt;.actions&gt;button{margin:-4px 0 0;padding:0}.studentPlansContent&gt;.tabPage&gt;.detailTable .syllabusCell&gt;.actions{display:inline-block;margin:0;padding:0;text-align:center;vertical-align:top}.studentPlansContent&gt;.tabPage&gt;.detailTable	.syllabusCell&gt;.actions&gt;button{margin:0;padding:0}.studentPlansContent&gt;.tabPage&gt;.detailTable	.syllabusCell&gt;.actions&gt;button&gt;svg{display:inline-block;margin:0;padding:0}.studentPlansContent&gt;.tabPage&gt;.detailTable .header{table-layout:fixed}.studentPlansContent&gt;.tabPage&gt;.detailTable .header td&gt;div{font-size:var(--small-text);margin:0;overflow:hidden;padding:4px;text-overflow:ellipsis;white-space:nowrap}.studentPlansContent&gt;.tabPage&gt;.detailTable td.actions{text-align:center}.studentPlansContent&gt;.tabPage&gt;.detailTable td button{align-items:center;border-radius:100%;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.studentPlansContent&gt;.tabPage&gt;.detailTable .tableWrapper tr{border-bottom:1px solid var(--theme-offset-bg)}.studentPlansContent&gt;.tabPage&gt;.detailTable .tableWrapper&gt;tr&gt;td{padding:0;vertical-align:top}.studentPlansContent&gt;.tabPage&gt;.detailTable td input{background:transparent}.studentPlansContent&gt;.tabPage&gt;.detailTable td textarea{background:transparent;border:none;box-sizing:border-box;height:120px;padding:4px;width:100%}.studentPlansContent&gt;.tabPage&gt;.detailTable td div{padding:0}.studentPlansContent&gt;.tabPage&gt;.detailTable td button&gt;svg{display:block;margin:0}.uiSlidePane&gt;.pane&gt;.content .studentPlanPrint .item{border-bottom:solid 1px #ccc;margin:0 0 8px;padding:0 0 8px}.uiSlidePane&gt;.pane&gt;.content .studentPlanPrint .item.inactive{opacity:0.8}.uiSlidePane&gt;.pane&gt;.content .studentPlanPrint .item .lastreview{font-size:var(--small-text);opacity:0.5}.uiSlidePane&gt;.pane&gt;.content .studentPlanPrint .item button{float:right}.uiSlidePane&gt;.pane&gt;.content .studentPlanPrint .foldInfo .title{font-style:italic;opacity:0.5}.studentPlansClone&gt;.anyoneSelect{height:300px;margin:0;width:auto}.studentPlansClone&gt;.anyoneSelect&gt;.selector{margin:0}.studentPlansClone&gt;.anyoneSelect&gt;.selector&gt;input,.studentPlansClone&gt;.anyoneSelect&gt;.selector&gt;button{margin-bottom:0}.studentPlansClone&gt;.anyoneSelect&gt;.list{width:auto}.studentPlansClone&gt;.explanation{color:#999;font-style:italic;margin:0 0 8px}.tabset.horizontal.alignTop.timetable{border-radius:0}.timetable.tabPage{border:0;display:flex;margin:0;overflow:hidden;padding:0;position:relative}.timetable.tabPage .filterBox.studentFilters{max-width:none}.timetable.tabPage&gt;.timetable{display:flex;flex:1;flex-direction:column;height:100%}.timetable.tabPage&gt;.gridView{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.timetable.tabPage&gt;.gridView&gt;.timetables{display:flex;flex-direction:column;height:100%;width:100%}.timetable.tabPage&gt;.gridView&gt;.timetables&gt;.timetableWrapper{flex:1;margin:0;position:relative}.timetable.tabPage&gt;.gridView&gt;.timetables&gt;.untimetabledItems.visible+.timetableWrapper,.timetable.tabPage&gt;.calendarView&gt;.untimetabledItems.visible+.dailycal{margin-bottom:122px}.timetable.tabPage&gt;.gridView&gt;.supNavigate{align-items:center;border:none;border-radius:100%;box-shadow:0 2px 4px rgba(0,0,0,0.2);display:flex;height:32px;justify-content:center;margin:0;padding:0;position:absolute;top:1px;width:32px;z-index:2}.timetable.tabPage&gt;.gridView&gt;.supNavigate.forward{right:24px}.timetable.tabPage&gt;.gridView&gt;.supNavigate.back{left:24px}table.timetable{border-collapse:collapse;min-width:100%;--period-width:3em;table-layout:fixed}@supports not (writing-mode: sideways-lr){table.timetable{--period-width:6em}}table.timetable&gt;tbody&gt;tr:nth-child(2n){background:rgba(0,0,0,0.1)}table.timetable td{border:1px solid rgba(0,0,0,0.1);border-bottom:none;border-top:none;box-sizing:border-box;min-width:165px;padding:8px;vertical-align:top}table.timetable tr&gt;td:last-child{border-right:none}table.timetable td.tableHeader{background:var(--theme-table-headers);color:rgb(var(--theme-fg-parts));position:sticky;text-shadow:none;top:0;z-index:1}table.timetable td.tableHeader::after{background:linear-gradient(to bottom,rgba(0,0,0,0.3),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.3),30%,transparent);bottom:-6px;content:'';height:6px;left:0;position:absolute;right:0}table.timetable&gt;tbody&gt;tr&gt;td.note{border:none;color:inherit;padding:128px;text-align:center;width:100%}table.timetable td.period{background:rgba(var(--theme-bg-parts),0.5);border-left:none;color:rgb(var(--theme-fg-parts));font-size:var(--small-text);font-weight:700;min-width:var(--period-width);padding:8px;text-align:center;text-transform:uppercase;vertical-align:middle;width:var(--period-width);writing-mode:sideways-lr}table.timetable thead td.period{font-size:inherit}table.timetable&gt;tbody&gt;tr&gt;td&gt;.item.relief{border:4px dashed #c00}table.timetable&gt;tbody&gt;tr&gt;td&gt;.item.relieved{background-image:url(/js/images/striped.png);border:4px dashed rgba(0,0,0,0.5);filter:grayscale(1) opacity(0.5)}table.timetable&gt;tbody&gt;tr&gt;td .item,.untimetabledItems .item{background:#ccc;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.2);color:#000;cursor:pointer;overflow:hidden;position:relative}table.timetable&gt;tbody&gt;tr&gt;td .item+.item{margin-top:8px}table.timetable&gt;tbody&gt;tr&gt;td .item[data-yiq='light'],.untimetabledItems .item[data-yiq='light']{color:#fff}table.timetable&gt;tbody&gt;tr&gt;td .item&gt;.actions,.untimetabledItems .item&gt;.actions{align-items:center;display:flex;position:absolute;right:2px;top:0}table.timetable&gt;tbody&gt;tr&gt;td&gt;.item&gt;.gutter,table.timetable&gt;tbody&gt;tr&gt;td&gt;.item&gt;.meta{cursor:auto}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions&gt;button,.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions&gt;a,table.timetable&gt;tbody&gt;tr&gt;td .item button,table.timetable&gt;tbody&gt;tr&gt;td .item a,.untimetabledItems .item button,.untimetabledItems .item a{background:#fff;border:none;border-radius:100%;box-shadow:0 1px 2px rgba(0,0,0,0.2);color:#000;display:inline-flex;margin:4px 2px 0}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions&gt;button,.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions&gt;a{padding:4px}table.timetable&gt;tbody&gt;tr&gt;td .item button,table.timetable&gt;tbody&gt;tr&gt;td .item a,.untimetabledItems .item button,.untimetabledItems .item a{padding:6px}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions&gt;button.marked,.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions&gt;a.marked,.timetable.tabPage&gt;.calendarView&gt;.quickbar .gutter&gt;button.marked,.timetable.tabPage&gt;.calendarView&gt;.quickbar .gutter&gt;a.marked,table.timetable&gt;tbody&gt;tr&gt;td&gt;.item&gt;.actions&gt;button.marked,table.timetable&gt;tbody&gt;tr&gt;td&gt;.item&gt;.actions&gt;a.marked{opacity:0.4}table.timetable&gt;tbody&gt;tr&gt;td .item button svg,table.timetable&gt;tbody&gt;tr&gt;td .item a svg,.untimetabledItems .item button svg,.untimetabledItems .item a svg{height:22px;margin:0;padding:0;width:22px}table.timetable&gt;tbody&gt;tr&gt;td .item&gt;.meta,.untimetabledItems .item&gt;.meta{padding:4px}table.timetable&gt;tbody&gt;tr&gt;td .item&gt;.meta&gt;.code,table.timetable&gt;tbody&gt;tr&gt;td .item&gt;.meta&gt;.room,.untimetabledItems .item&gt;.meta&gt;.code{cursor:pointer;font-size:var(--small-text);font-weight:700;margin:0 104px 0 0;opacity:0.5}table.timetable&gt;tbody&gt;tr&gt;td .item&gt;.meta&gt;.room{min-height:15px}table.timetable&gt;tbody&gt;tr&gt;td .item&gt;.meta&gt;.room.moved{background:var(--yellow);color:#000;font-style:italic;opacity:1;padding:0 4px}table.timetable&gt;tbody&gt;tr&gt;td .item&gt;.meta&gt;.description,.untimetabledItems .item&gt;.meta&gt;.description{cursor:pointer;font-size:var(--large-text)}.untimetabledItems .item&gt;.meta&gt;.description{margin:0 64px 0 0;max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.timetable&gt;tbody&gt;tr&gt;td .item&gt;.meta&gt;.students,.untimetabledItems .item&gt;.meta&gt;.students{cursor:pointer;font-size:var(--small-text);opacity:0.5}table.timetable&gt;tbody&gt;tr&gt;td&gt;.item&gt;.topic,table.days&gt;tbody&gt;tr&gt;td&gt;div.entriesWrapper&gt;div.entry.timetabled&gt;div.topic,table.days&gt;tbody&gt;tr&gt;td&gt;div.entriesWrapper&gt;div.entry.adhoc&gt;div.topic{font-size:var(--large-text);padding:0 6px 4px}div.calendarView&gt;div.dailycal&gt;div.content&gt;div.wrapper&gt;table.days&gt;tbody&gt;tr&gt;td&gt;div.entriesWrapper&gt;div.entry.adhoc&gt;div.topic,div.calendarView&gt;div.dailycal&gt;div.content&gt;div.wrapper&gt;table.days&gt;tbody&gt;tr&gt;td&gt;div.entriesWrapper&gt;div.entry.timetabled&gt;div.topic{display:none}div.calendarView&gt;div.dailycal.show-topics&gt;div.content&gt;div.wrapper&gt;table.days&gt;tbody&gt;tr&gt;td&gt;div.entriesWrapper&gt;div.entry.adhoc&gt;div.topic,div.calendarView&gt;div.dailycal.show-topics&gt;div.content&gt;div.wrapper&gt;table.days&gt;tbody&gt;tr&gt;td&gt;div.entriesWrapper&gt;div.entry.timetabled&gt;div.topic{display:inline-block}table.timetable&gt;tbody&gt;tr&gt;td .item&gt;.meta&gt;.staff{background:var(--yellow);color:#000;font-style:italic;opacity:1;padding:0 4px}table.timetable&gt;tbody&gt;tr&gt;td&gt;.item&gt;.gutter,.untimetabledItems .item&gt;.gutter{align-items:center;background:rgba(0,0,0,0.1);border-radius:0 0 2px 2px;display:flex;flex-wrap:wrap;justify-content:space-evenly;padding:0 2px 4px;text-align:center}.timetable.tabPage&gt;.timetable&gt;.selectors&gt;.filterBox{margin:2px 0;padding:2px 8px}@media (max-width: 1200px){.timetable.tabPage	&gt;.timetable	&gt;.selectors	&gt;.filterBox.studentFilters		.options{display:none}}.timetable.tabPage&gt;.calendarView{display:flex;flex-direction:column}.timetable.tabPage&gt;.calendarView,.timetable.tabPage&gt;.timetable&gt;.timetableWrapper{flex:1;overflow:hidden;position:relative}.timetable.tabPage&gt;.calendarView&gt;.dailycal{flex:1;height:100%}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.header&gt;.days{width:auto}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.header&gt;.days&gt;tbody&gt;tr&gt;td&gt;.title{box-sizing:border-box;width:200px}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days{width:auto}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper{box-sizing:border-box;margin:0;min-width:200px}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry{border:1px solid rgba(0,0,0,0.2)}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry.new{opacity:0.5}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry.relief{border:dashed 6px #c00}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry.relieved{background-image:url(/js/images/striped.png);border:dashed 2px #444;box-shadow:none;opacity:0.5}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry.noreply{outline:2px dashed #c00}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry.declined{opacity:0.5;text-decoration:line-through}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.title{font-weight:700;opacity:0.5;padding:2px 2px 4px;text-shadow:none}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.times{padding:0 2px 4px}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.room{padding:0 2px;text-shadow:none}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.room.moved{font-style:italic}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.description{background-color:rgba(0,0,0,0.3);color:#fff;padding:2px;text-shadow:0 1px rgba(0,0,0,0.2)}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.invitees,.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.students,.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.reply{font-size:var(--small-text);opacity:0.5;padding:2px;text-shadow:none}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.staff{font-style:italic}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions{position:absolute;right:2px;top:2px}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry.thin&gt;.actions,.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry.short&gt;.actions{display:none}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions&gt;button:active,.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions&gt;a:active{transform:scale(0.9)}.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions&gt;button&gt;svg,.timetable.tabPage&gt;.calendarView&gt;.dailycal&gt;.content&gt;.wrapper&gt;.days&gt;tbody&gt;tr&gt;td&gt;.entriesWrapper&gt;.entry&gt;.actions&gt;a&gt;svg{margin:0;padding:0;vertical-align:top}.timetable.tabPage&gt;.calendarView&gt;.quickbar&gt;.wrapper{width:320px}.timetable.tabPage&gt;.calendarView&gt;.quickbar&gt;.wrapper.hasNotes{width:450px}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-type='new']{width:auto}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-type='new'] .actions{align-items:stretch;display:flex;flex-direction:column;margin:0;padding:4px}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-type='new']	.actions&gt;.wrapper{margin:0 0 8px}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-type='new']	.actions&gt;*:first-child{margin-top:0}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-type='new']	.actions&gt;.wrapper&gt;.singleSelect,.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-type='new']	.actions&gt;.fauxButton&gt;.singleSelect{box-sizing:border-box;width:100%}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-type='timetabled'],.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-type='adhoc']{cursor:pointer}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-mode='edit']{cursor:default;width:400px}.timetable.tabPage&gt;.calendarView&gt;.quickbar.visible{transform:scale(1)}.timetable.tabPage&gt;.calendarView&gt;.quickbar.above{transform-origin:bottom center}.timetable.tabPage&gt;.calendarView&gt;.quickbar.below{transform-origin:top center}.timetable.tabPage&gt;.calendarView&gt;.quickbar .title{color:rgba(0,0,0,0.75);font-size:var(--huge-text);margin:4px 0;padding:0 8px;word-wrap:break-word}.timetable.tabPage&gt;.calendarView&gt;.quickbar .tabset{border-radius:0}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-yiq='light'] .title{color:#fff;color:rgba(255,255,255,0.75)}.timetable.tabPage&gt;.calendarView&gt;.quickbar .edit,.timetable.tabPage&gt;.calendarView&gt;.quickbar .clone,.timetable.tabPage&gt;.calendarView&gt;.quickbar .teams{box-sizing:border-box;float:right;margin:-2px 4px 0 0;padding:8px;vertical-align:middle}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta{padding:0 8px}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.times{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-yiq='light']	.meta&gt;.times{color:rgba(255,255,255,0.5)}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.room{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-yiq='light'] .meta&gt;.room{color:rgba(255,255,255,0.5)}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.room.moved{font-style:italic}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.subject{background-color:rgba(0,0,0,0.3);color:#fff;margin:4px -8px;padding:2px 8px;text-shadow:0 1px rgba(0,0,0,0.2)}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.students{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.invitees{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.staff,.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.owner{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.reply{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-yiq='light']	.meta&gt;.students,.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-yiq='light']	.meta&gt;.invitees,.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-yiq='light'] .meta&gt;.staff,.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-yiq='light'] .meta&gt;.owner,.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-yiq='light']	.meta&gt;.reply{color:rgba(255,255,255,0.5)}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.reply.buttonMenu{color:#444;padding:2px}.timetable.tabPage&gt;.calendarView&gt;.quickbar .meta&gt;.topic{color:rgba(0,0,0,0.9);font-size:var(--large-text)}.timetable.tabPage&gt;.calendarView&gt;.quickbar[data-yiq='light']	.meta&gt;.topic{color:#fff;color:rgba(255,255,255,0.9)}.timetable.tabPage&gt;.calendarView&gt;.quickbar .iframeWrapper{background-color:rgba(255,255,255,0.4);margin:4px -8px 0;max-height:200px;overflow:auto}.quickbar&gt;.meta&gt;.programme{background:#eee;border:none;border-radius:0;box-shadow:0 2px 2px rgba(0,0,0,0.5);box-sizing:border-box;color:rgba(0,0,0,0.8);display:block;margin:4px -4px;padding:4px;text-align:center;text-shadow:none;width:calc(100% + 8px)}.timetable.tabPage&gt;.calendarView&gt;.quickbar .gutter{align-items:stretch;display:flex;flex-flow:wrap;justify-content:center;text-align:center}.timetable.tabPage&gt;.calendarView&gt;.quickbar .gutter&gt;button,.timetable.tabPage&gt;.calendarView&gt;.quickbar .gutter&gt;a{background:#fff;border:none;border-radius:100%;box-shadow:0 1px 2px rgba(0,0,0,0.2);color:#000;display:inline-flex;margin:0 4px;padding:8px}.timetable.tabPage&gt;.calendarView&gt;.quickbar .gutter&gt;button&gt;svg,.timetable.tabPage&gt;.calendarView&gt;.quickbar .gutter&gt;a&gt;svg{margin:0;padding:0}.timetable.tabPage&gt;.calendarView&gt;.quickbar	.gutter&gt;button.buttonMenu&gt;svg{vertical-align:middle}.timetable.tabPage&gt;.ptMyDay{height:100%;width:100%}.timetable.tabPage&gt;.ptClassList{height:100%;overflow:hidden;width:100%}.untimetabledItems{align-items:stretch;bottom:0;display:flex;filter:drop-shadow(0 -1px 2px rgba(0,0,0,0.2));flex-direction:column;left:0;pointer-events:none;position:absolute;right:0;transform:translateY(calc(100% - 32px));transition:transform 0.2s;z-index:1}.untimetabledItems.visible{transform:none}.untimetabledItems&gt;.handleContainer{display:flex;justify-content:flex-end}.untimetabledItems&gt;.handleContainer&gt;.handle{align-items:center;background:rgb(var(--theme-sel-bg-parts));border:1px solid rgb(var(--theme-sel-bg-parts));border-bottom:none;border-radius:4px 4px 0 0;color:rgb(var(--theme-sel-fg-parts));cursor:pointer;display:flex;font-size:var(--small-text);font-weight:700;height:32px;margin:0 16px -1px;padding:0 24px;pointer-events:all;text-transform:uppercase;transition:all 0.2s;z-index:1}.untimetabledItems.visible&gt;.handleContainer&gt;.handle{background:rgb(var(--theme-bg-parts));color:rgb(var(--theme-fg-parts))}.untimetabledItems&gt;.list{align-items:flex-start;background:rgb(var(--theme-bg-parts));border-top:1px solid rgb(var(--theme-sel-bg-parts));box-sizing:border-box;display:flex;height:122px;-webkit-overflow-scrolling:touch;overflow-x:auto;overflow-y:hidden;pointer-events:all;transition:all 0.2s;white-space:nowrap}.untimetabledItems&gt;.list&gt;.item{box-sizing:border-box;margin:8px 0 0 8px;min-width:192px;vertical-align:top;white-space:normal}.untimetabledItems&gt;.list&gt;.add{align-items:center;border:16px dashed rgba(0,0,0,0.2);border-radius:4px;cursor:pointer;display:flex;justify-content:center;margin:8px;padding:8px;vertical-align:middle;width:128px}.untimetabledItems&gt;.list&gt;.add:hover{opacity:1}.untimetabledItems&gt;.list&gt;.note{display:inline-block;margin:4px 0 0 24px;vertical-align:middle;white-space:normal;width:300px}.untimetabledEditorPane&gt;.content{align-items:stretch;display:flex;overflow:hidden}.untimetabledEditor{display:flex;flex:1}.untimetabledEditor&gt;.anyoneSelect{width:256px}.untimetabledEditor&gt;.details{flex:1;margin:0 0 0 8px}.untimetabledEditor&gt;.details&gt;.field{border-bottom:1px solid var(--theme-offset-bg);padding:8px 0}.untimetabledEditor&gt;.details&gt;.field&gt;label{display:block;font-size:var(--small-text);font-weight:700;padding:0;text-transform:uppercase}.untimetabledEditor&gt;.details&gt;.field&gt;.description{font-size:var(--small-text);opacity:0.5}.untimetabledEditor&gt;.details&gt;.field&gt;input{box-sizing:border-box;vertical-align:middle;width:200px}.untimetabledEditor&gt;.details&gt;.note{background:var(--theme-offset-bg);border-radius:4px;margin:8px 0 0;padding:8px}.untimetabledEditor&gt;.details&gt;.note&gt;p:last-child{margin:0}.appManagement&gt;.filterBox&gt;.search{max-width:280px;min-width:280px}.appManagement&gt;.filterBox&gt;button{margin:0 4px}.appManagement{display:flex;flex:1;flex-direction:column;overflow:hidden}.appManagement&gt;.filterBox{margin:16px;max-width:none}.appManagement&gt;.uiResultsTable{flex:1}.appManagement&gt;.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr&gt;td{border-bottom:1px solid var(--theme-offset-bg)}.appManagement&gt;.uiResultsTable .name{width:256px}.appManagement&gt;.uiResultsTable .edit,.appManagement&gt;.uiResultsTable .delete{text-align:center;width:32px}.appManagement&gt;.uiResultsTable .edit&gt;button,.appManagement&gt;.uiResultsTable .delete&gt;button{padding:4px}.appManagement&gt;.uiResultsTable .edit&gt;button&gt;svg,.appManagement&gt;.uiResultsTable .delete&gt;button&gt;svg{margin:0;padding:0}.appManagement&gt;.uiResultsTable .enabled{text-align:center;width:64px}.appManagement&gt;.uiResultsTable .uuid{width:256px}.appManagement&gt;.uiResultsTable .typeName button{margin:0 0 0 4px}.appManagement&gt;.uiResultsTable tbody tr[data-enabled='false'] td{opacity:0.5}.bookableManagerWrapper{bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.bookableManagerWrapper&gt;.tabPage&gt;.chromeBugWorkaround{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.bookingAdmin{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%}.bookingAdmin&gt;.filterBox{margin:16px;max-width:none}.bookingAdmin&gt;.body{display:flex;flex:1;overflow:hidden;position:relative}.bookingAdmin&gt;.body&gt;.uiResultsTable table .status,.manageItemType&gt;.uiResultsTable table .status{padding:4px;width:140px}.bookingAdmin&gt;.body&gt;.uiResultsTable table th.status button{text-align:left}.bookingAdmin&gt;.body&gt;.uiResultsTable table .status&gt;.condition,.manageItemType&gt;.uiResultsTable table .status&gt;.condition{margin:4px 0}.manageItemType&gt;.uiResultsTable table .status&gt;.condition&gt;.label,.bookingAdmin&gt;.body&gt;.uiResultsTable table .status&gt;.condition&gt;.label,.bookingAdmin&gt;.body&gt;.uiResultsTable table .status&gt;.condition&gt;.quantity{display:inline-block;vertical-align:baseline}.bookingAdmin&gt;.body&gt;.uiResultsTable table .status&gt;.condition&gt;.label,.manageItemType&gt;.uiResultsTable table .status&gt;.condition&gt;.label{border-radius:4px;color:#fff;padding:2px 4px;text-align:center;text-transform:uppercase;width:48px}.bookingAdmin&gt;.body&gt;.uiResultsTable table .status&gt;.condition&gt;.quantity{margin-left:8px}.bookingAdmin&gt;.body&gt;.uiResultsTable table .actions{text-align:center;width:168px}.bookingAdmin&gt;.body&gt;.uiResultsTable table .actions&gt;.uiButton{line-height:1.5;margin:0 2px}.pane.categoriesWrapper{max-width:600px;position:relative}.pane.categoriesWrapper&gt;.content{height:600px;margin:0;overflow:hidden}.bookingCategories{align-items:stretch;bottom:0;display:flex;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.bookingCategories&gt;.labelList{align-items:stretch;border:1px solid var(--theme-offset-bg);min-width:0;overflow:auto;width:200px}.bookingCategories&gt;.labelList .selected,.bookingCategories&gt;.labelList&gt;.list&gt;.default:active{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.bookingCategories&gt;.labelList&gt;.list{flex:1;overflow:auto}.bookingCategories&gt;.labelList&gt;.list&gt;.item.deleted{opacity:0.3}.bookingCategories&gt;.labelList&gt;.list&gt;.item{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;overflow:hidden;padding:8px;position:relative;text-overflow:ellipsis;vertical-align:middle}.bookingCategories&gt;.labelList&gt;.list&gt;.item.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.bookingCategories&gt;.labelList&gt;.list&gt;.item&gt;.locked{float:right;margin:0;padding:9px 5px 5px;vertical-align:middle}.bookingCategories&gt;.labelList&gt;.list&gt;.item&gt;.action{align-items:center;border-radius:100%;display:flex;float:right;height:32px;justify-content:center;padding:0;width:32px}.bookingCategories&gt;.labelList&gt;.list&gt;.item&gt;.action&gt;button{border-radius:100%;height:32px;padding:0;width:32px}.bookingCategories&gt;.labelList&gt;.list&gt;.item&gt;.action&gt;.locked{margin:4px}.bookingCategories&gt;.labelList&gt;.list&gt;.item&gt;.action&gt;.locked&gt;svg{height:16px;width:16px}.bookingCategories&gt;.labelList&gt;.list&gt;.item&gt;.key{font-size:var(--small-text)}.bookingCategories&gt;.editC{flex:1;overflow:hidden;padding:12px;position:relative}.bookingCategories&gt;.editC&gt;.edit{bottom:12px;display:flex;flex-direction:column;left:12px;position:absolute;right:12px;top:12px}.bookingCategories&gt;.editC&gt;.edit&gt;.name,.bookingCategories&gt;.editC&gt;.edit&gt;.key,.bookingCategories&gt;.editC&gt;.edit&gt;.staffs{margin-bottom:8px}.bookingCategories&gt;.editC&gt;.edit&gt;.key&gt;.info{float:right;padding:7px 2px 0 0;vertical-align:middle}.bookingCategories&gt;.editC&gt;.edit&gt;.key&gt;.keyErrorMessage,.bookingCategories&gt;.editC&gt;.edit&gt;.name&gt;.nameErrorMessage{align-content:center;color:red;font-style:italic;padding:3px 0 0 55px;width:250px}.bookingCategories&gt;.editC&gt;.edit&gt;.name&gt;.nameErrorMessage.hidden,.bookingCategories&gt;.editC&gt;.edit&gt;.key&gt;.keyErrorMessage.hidden,.bookingCategories&gt;.editC&gt;.edit&gt;.key&gt;.info.hidden,.bookingCategories&gt;.editC&gt;.edit.hidden{display:none}.bookingCategories&gt;.editC&gt;.edit&gt;.descriptionC{flex:1;position:relative}.bookingCategories&gt;.editC&gt;.edit&gt;.descriptionC&gt;.description{border-top:none;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.bookingCategories&gt;.editC&gt;.edit&gt;.name&gt;label,.bookingCategories&gt;.editC&gt;.edit&gt;.key&gt;label,.bookingCategories&gt;.editC&gt;.edit&gt;.staffs&gt;.label,.bookingCategories&gt;.editC&gt;.edit&gt;.descriptionC&gt;.description&gt;.label{display:inline-block;padding-left:0;vertical-align:baseline;width:15%}.bookingCategories&gt;.editC&gt;.edit&gt;.staffs&gt;.label,.bookingCategories&gt;.editC&gt;.edit&gt;.descriptionC&gt;.description&gt;.label{margin:4px 0}.bookingCategories&gt;.editC&gt;.edit&gt;.name&gt;.uiShortText,.bookingCategories&gt;.editC&gt;.edit&gt;.key&gt;.uiShortText{vertical-align:baseline;width:76%}.bookingCategories&gt;.editC&gt;.edit&gt;.staffs&gt;.anyoneSelect{margin:0}.bookingCategories&gt;.editC&gt;.edit&gt;.staffs&gt;.anyoneSelect&gt;.listWrapper{height:200px;width:auto}.bookingCategories&gt;.editC&gt;.edit&gt;.descriptionC&gt;.description&gt;textarea{flex:1}.bookingCategories&gt;.editC&gt;.edit&gt;.name&gt;.input.error{border-color:#c00;box-shadow:0 0 4px #c00}.bookingCategories&gt;.labelList&gt;.list&gt;.dirty{font-weight:700}.bookingCategories&gt;.labelList&gt;.list&gt;.item&gt;.edited{color:#000;font-style:italic;font-weight:700}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType{display:flex;flex-direction:column;height:100%}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable{min-height:250px}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable td{vertical-align:middle}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable tr.deleted{background:url(/js/images/deleted.png)}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable	td.key&gt;div{height:100%;position:relative;width:100%}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable	td.key&gt;div&gt;.label{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 24px)}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable	td.key&gt;div&gt;.label,.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable	td.key&gt;div&gt;button{display:inline-block;vertical-align:middle}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable	td.key&gt;div&gt;button{position:absolute;right:0}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable .status{text-align:center;width:96px}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable .actions{width:46px}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.uiResultsTable	.actions&gt;button&gt;svg{margin:0}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit{border-top:1px solid var(--theme-offset-bg);margin:4px 0;padding:4px 8px 0}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.label{margin:8px 0 4px;text-transform:uppercase}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item{flex:1}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item,.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item&gt;label,.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item&gt;input,.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item&gt;button,.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item&gt;textarea{display:inline-block;vertical-align:baseline}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC{align-items:flex-start;display:flex;margin:8px 0}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;input{display:inline-block;margin-left:2px;margin-top:8px}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item.type&gt;input,.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item.campus&gt;button{box-sizing:border-box;width:256px}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item.campus&gt;button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item&gt;label{margin:0 6px;width:128px}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item.description&gt;label{margin-top:6px;vertical-align:top}.uiSlidePane&gt;.pane&gt;.content&gt;.manageItemType&gt;.bulkEdit&gt;.itemC&gt;.item.description&gt;textarea{box-sizing:border-box;height:96px;width:calc(100% - 148px)}.uiSlidePane&gt;.kitPane .content&gt;.manageKit{display:flex;flex-direction:column;height:100%;position:relative}.uiSlidePane&gt;.kitPane .content&gt;.manageKit .warning{color:red;font-style:italic;margin-bottom:4px}.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.uiResultsTable	.footer	.warning{font-size:inherit;margin-bottom:0}.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.categoryC&gt;.category:nth-last-child(2)&gt;input,.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.nameC&gt;.name:nth-last-child(2)&gt;input{border-color:#c00;box-shadow:0 0 4px #c00}.uiSlidePane&gt;.kitPane .content&gt;.manageKit&gt;.metaC{padding-bottom:6px}.uiSlidePane&gt;.kitPane .content&gt;.manageKit&gt;.metaC&gt;.meta{display:flex}.uiSlidePane&gt;.kitPane .content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.categoryC{width:384px}.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.categoryC&gt;.warning{margin-left:64px}.uiSlidePane&gt;.kitPane .content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.nameC{flex:1}.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.nameC&gt;.warning{margin-left:48px}.uiSlidePane&gt;.kitPane .content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.favourite{border-radius:100%;height:32px;padding:0;width:32px}.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.favourite.toggled{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.categoryC&gt;.category,.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.nameC&gt;.name{align-items:baseline;display:flex;margin-right:6px}.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.categoryC&gt;.category&gt;.singleSelect,.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.nameC&gt;.name&gt;.uiShortText{box-sizing:border-box;flex:1;margin-left:4px;margin-top:2px}.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.categoryC&gt;.category,.uiSlidePane&gt;.kitPane .content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.nameC&gt;.name,.uiSlidePane&gt;.kitPane .content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.favourite{vertical-align:middle}.uiSlidePane&gt;.kitPane .content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.category{width:200px}.uiSlidePane&gt;.kitPane .content&gt;.manageKit&gt;.metaC&gt;.meta&gt;.name{flex:1}.uiSlidePane&gt;.kitPane .content&gt;.manageKit&gt;.uiResultsTable .quantity{width:192px}.uiSlidePane&gt;.kitPane	.content&gt;.manageKit&gt;.uiResultsTable	.quantity&gt;input{box-sizing:border-box;width:100%}.pane.itemsWrapper{max-width:500px;position:relative}.pane.itemsWrapper&gt;.content{margin:0;padding:16px}.bookingItems&gt;div:not(:first-child){margin-top:12px}.bookingItems&gt;.category&gt;label,.bookingItems&gt;.type&gt;label,.bookingItems&gt;.numberKey&gt;.number&gt;label,.bookingItems&gt;.numberKey&gt;.key&gt;label,.bookingItems&gt;.campuses&gt;label,.bookingItems&gt;.condition&gt;label,.bookingItems&gt;.description&gt;label{display:inline-block;padding:0;vertical-align:baseline;width:96px}.bookingItems&gt;.numberKey&gt;.key&gt;label{width:64px}.bookingItems&gt;.campuses&gt;button,.bookingItems&gt;.condition&gt;button{vertical-align:baseline}.bookingItems&gt;.numberKey{display:flex}.bookingItems&gt;.numberKey&gt;div{display:inline-block;vertical-align:top}.bookingItems&gt;.numberKey&gt;div&gt;label,.bookingItems&gt;.numberKey&gt;div&gt;input{vertical-align:baseline}.bookingItems&gt;.numberKey&gt;.number&gt;input{width:64px}.bookingItems&gt;.numberKey&gt;.key{flex:1;margin-left:32px}.bookingItems&gt;.description{height:200px}.bookingItems&gt;.description&gt;textarea{height:100%;vertical-align:top}.bookingItems&gt;.campuses&gt;button{width:200px}.bookingItems&gt;.condition&gt;button.buttonMenu{text-transform:uppercase}.bookingItems&gt;.category&gt;input,.bookingItems&gt;.type&gt;input,.bookingItems&gt;.numberKey&gt;.key&gt;input,.bookingItems&gt;.description&gt;textarea{box-sizing:border-box;vertical-align:baseline;width:calc(100% - 96px)}.bookingItems&gt;.description&gt;textarea{vertical-align:top}.bookingItems&gt;.numberKey&gt;.key&gt;input{width:calc(100% - 64px)}.bookingItems&gt;.numberKey&gt;.key&gt;input:disabled{width:calc(100% - 84px)}.bookingItems&gt;.condition&gt;.singleSelect{border-radius:inherit;color:#fff;margin:0;width:34%}.bookingItems&gt;.numberKey&gt;.number&gt;.info{color:rgba(var(--theme-fg-parts),0.5);font-size:var(--small-text);font-style:italic;margin-left:96px;text-align:center}.bookingItems&gt;.numberKey&gt;.key&gt;.info{display:inline-block;height:16px;margin-left:4px;vertical-align:middle}.bookingItems&gt;.type&gt;.typeErrorMessage,.bookingItems&gt;.category&gt;.categoryErrorMessage{color:red;font-style:italic;margin:4px 0 0 96px}.bookingItems&gt;.numberKey&gt;.key&gt;.keyErrorMessage{color:red;font-style:italic;margin:4px 0 0 70px}.bookingItems&gt;.category&gt;input.singleSelect.error,.bookingItems&gt;.type&gt;input.uiShortText.error{border-color:#c00;box-shadow:0 0 4px #c00}.bookingItems&gt;.numberKey&gt;.key&gt;.info.hidden,.bookingItems&gt;.type&gt;.typeErrorMessage,.bookingItems&gt;.category&gt;.categoryErrorMessage,.bookingItems&gt;.numberKey&gt;.key&gt;.keyErrorMessage{display:none}.bookingItems&gt;.type&gt;.error+.typeErrorMessage,.bookingItems&gt;.category&gt;.error+.categoryErrorMessage,.bookingItems&gt;.numberKey&gt;.key&gt;.error+.keyErrorMessage{display:block}.bookingItems&gt;.condition&gt;input.singleSelect.display{color:#000}.classSyncManagement&gt;.filterBox&gt;.search{max-width:280px;min-width:280px}.classSyncManagement&gt;.filterBox&gt;button{margin:0 4px}.classSyncManagement{display:flex;flex:1;flex-direction:column;overflow:hidden}.classSyncManagement&gt;.filterBox{margin:16px;max-width:none}.classSyncManagement&gt;.uiResultsTable{flex:1}.classSyncManagement&gt;.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr&gt;td{border-bottom:1px solid var(--theme-offset-bg)}.classSyncManagement&gt;.uiResultsTable .selection{width:10%}.classSyncManagement&gt;.uiResultsTable .name{width:25%}.classSyncManagement&gt;.uiResultsTable .subject_code{width:25%}.classSyncManagement&gt;.uiResultsTable .staff{width:25%}.classSyncManagement&gt;.uiResultsTable .enabled{width:15%}.greyOverlay{opacity:.5}.commentBankManager&gt;.filterBox{flex-direction:row;max-width:none}.commentBankManager&gt;.filterBox&gt;.search{max-width:280px}.commentBankImport{text-align:center}.commentBankImport&gt;.upload{margin:0 0 16px;padding:16px}.commentBankImport&gt;.upload&gt;.explanation{margin:0 0 16px}.commentBankImport&gt;.upload&gt;.ignoreFirst{margin:0 0 16px}.commentBankImport&gt;.summary{margin:0 0 16px}.commentBankImport&gt;.summary&gt;.records{margin:8px 0}.commentBankImport&gt;.summary&gt;.records&gt;.count{font-weight:700}.commentBankImport&gt;.summary&gt;.result&gt;.message{margin:8px 0}.commentBankImport&gt;.summary&gt;.result.warning&gt;.message&gt;.count{font-weight:700}.commentBankImport&gt;.summary&gt;.result.error&gt;.message&gt;.count{font-weight:700}.commentBankImport&gt;.summary&gt;.result&gt;.uiShortText{margin:8px 0;text-align:center;width:64px}.commentBankImport&gt;.summary&gt;.result&gt;.uiResultsTable{height:300px}.commentBankImport&gt;.summary&gt;.result&gt;.uiResultsTable .lineNumber,.commentBankImport&gt;.summary&gt;.result&gt;.uiResultsTable .code{text-align:center;width:80px}.commentBankImport&gt;.summary&gt;.result&gt;.uiResultsTable .dept,.commentBankImport&gt;.summary&gt;.result&gt;.uiResultsTable .subject{text-align:left;width:18%}.commentBankManager{bottom:0;display:flex;flex-direction:column;left:0;margin:8px;overflow:hidden;position:absolute;right:0;top:0}.commentBankManager&gt;.uiResultsTable{flex:1;height:100%}.commentBankManager&gt;.filterBox&gt;button{color:rgb(var(--theme-fg-parts))}.commentBankManager&gt;.uiResultsTable .code{text-align:center;width:80px}.commentBankManager&gt;.uiResultsTable .dept,.commentBankManager&gt;.uiResultsTable .subject,.commentBankManager&gt;.uiResultsTable .level,.commentBankManager&gt;.uiResultsTable .type{text-align:left;width:13%}.commentBankManager&gt;.uiResultsTable .contents{text-align:left}.commentBankManager&gt;.uiResultsTable .contents .keyword{color:#4e9a06}.lessonBrowser{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%}.lessonBrowser&gt;.filterBox{max-width:none}.lessonBrowser&gt;.body{display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative}.lessonBrowser&gt;.body&gt;.resultsTable{flex:1;flex-basis:500px;margin:0 0 8px}.lessonBrowser&gt;.body&gt;.preview{flex:1;flex-basis:500px;overflow:auto;position:relative}@media (max-height: 600px){.lessonBrowser&gt;.body&gt;.preview{display:none}.lessonBrowser&gt;.body&gt;.resultsTable{border:none;margin:0}}.lessonBrowser&gt;.body&gt;.preview&gt;.placeholder{opacity:0.5}.lessonBrowser&gt;.body.has-preview&gt;.preview&gt;.placeholder{display:none}.lessonBrowser&gt;.filterBox&gt;.select.person svg{padding:0 0 0 4px;vertical-align:baseline}.lessonBrowserByStaff.popup{height:512px;width:256px;z-index:2}.lessonBrowserByStaff.popup&gt;.anyoneSelect{background:rgb(var(--theme-bg-parts));height:100%;margin:0}.lessonBrowser&gt;.body&gt;.resultsTable{position:relative}.lessonBrowser&gt;.body&gt;.resultsTable&gt;.chromeBugWrapper{display:flex;flex-direction:column;height:calc(100% - 8px);left:0;position:absolute;top:0;width:100%}.lessonBrowser&gt;.body&gt;.resultsTable table{border-spacing:0;table-layout:fixed;width:100%}.lessonBrowser&gt;.body&gt;.resultsTable table th,.lessonBrowser&gt;.body&gt;.resultsTable table td{padding:8px 2px;text-align:left}.lessonBrowser&gt;.body&gt;.resultsTable table th{cursor:pointer;font-size:var(--small-text)}.lessonBrowser&gt;.body&gt;.resultsTable table th.activeSort{background-color:var(--yellow)}.lessonBrowser&gt;.body&gt;.resultsTable table .selection{text-align:center;width:24px}.lessonBrowser&gt;.body&gt;.resultsTable table .selection input{margin:0}.lessonBrowser&gt;.body&gt;.resultsTable table .topic{width:300px}.lessonBrowser&gt;.body&gt;.resultsTable table .topic&gt;.extra&gt;.programme,.lessonBrowser&gt;.body&gt;.resultsTable table .topic&gt;.extra&gt;.creator{display:inline-block;font-size:var(--small-text);opacity:0.5;text-transform:uppercase}.lessonBrowser&gt;.body&gt;.resultsTable table .topic&gt;.extra&gt;.inter{display:inline-block;margin:0 4px}.lessonBrowser&gt;.body&gt;.resultsTable table .classes,.lessonBrowser&gt;.body&gt;.resultsTable table .syllabus{text-align:center}.lessonBrowser&gt;.body&gt;.resultsTable table .metadata{width:128px}.lessonBrowser&gt;.body&gt;.resultsTable	.tableWrapper&gt;.body&gt;tbody&gt;tr&gt;.metadata{font-size:var(--small-text);position:relative;text-transform:uppercase}.lessonBrowser&gt;.body&gt;.resultsTable table .metadata&gt;span{display:inline-block;left:8px;max-width:16px;position:absolute;top:7px}.lessonBrowser&gt;.body&gt;.resultsTable table .metadata&gt;.has{margin:0 0 2px 24px}.lessonBrowser&gt;.body&gt;.resultsTable .tableWrapper{flex:1;margin:0;overflow-y:scroll}.lessonBrowser&gt;.body&gt;.resultsTable .tableWrapper&gt;.body tr.selected{background-color:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.lessonBrowser&gt;.body&gt;.resultsTable .tableWrapper&gt;.body tr{cursor:pointer}.lessonBrowser&gt;.body&gt;.resultsTable .tableWrapper&gt;.body td{border-bottom:1px solid var(--theme-offset-bg);vertical-align:top}.lessonBrowser&gt;.body&gt;.resultsTable .footer{background:var(--theme-table-headers);padding:8px}.lessonBrowser&gt;.body&gt;.resultsTable .footer&gt;.selected{display:inline-block;margin:0 16px 0 0}.lessonBrowser&gt;.body&gt;.resultsTable .footer&gt;.found{display:inline-block;margin:0 16px 0 0}.lessonBrowser&gt;.body&gt;.resultsTable .footer&gt;.limit{color:var(--orange);display:inline-block;margin:0}.lessonEditor{bottom:0;left:0;overflow-y:auto;position:absolute;right:0;top:0}.lessonEditor&gt;.topic.wrapper{align-items:baseline;display:flex;flex-direction:row;padding:8px 0}.lessonEditor&gt;.topic.wrapper&gt;label{font-size:var(--small-text);font-weight:700;padding:0 8px 0 32px;text-transform:uppercase}.lessonEditor&gt;.topic.wrapper&gt;span{flex:1;margin:0;padding:0}.lessonEditor&gt;.online.wrapper{display:flex;flex-basis:100px;flex-direction:column;min-height:300px}.lessonEditor&gt;.body.wrapper{align-items:stretch;display:flex;flex:1;flex-direction:row}.lessonEditor.small&gt;.body.wrapper{flex-direction:column}.lessonEditor&gt;.body.wrapper&gt;.alpha{display:flex;flex:2;flex-direction:column}.lessonEditor&gt;.body.wrapper&gt;.alpha&gt;.outline{align-items:stretch;display:flex;flex:1;flex-direction:column;min-height:300px}.lessonEditor&gt;.body.wrapper&gt;.alpha&gt;.outline&gt;.formattedText{flex:1}.lessonEditor&gt;.body.wrapper&gt;.alpha&gt;.resources{display:flex;flex-direction:column;min-height:128px}.lessonEditor&gt;.body.wrapper&gt;.alpha&gt;.resources&gt;.uiResourceList{flex:1;position:relative}.lessonEditor&gt;.body.wrapper&gt;.alpha&gt;.resources&gt;.uiResourceList&gt;.overflow{bottom:0;left:0;overflow-x:scroll;right:0;top:0;white-space:nowrap}.lessonEditor&gt;.body.wrapper&gt;.beta{display:flex;flex:1;flex-direction:column}.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.essential,.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.homework{white-space:pre-wrap}.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.assessments,.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.essential,.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.homework,.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.syllabus{align-items:stretch;display:flex;flex:1;flex-direction:column;min-height:120px}.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.syllabus&gt;ul,.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.assessments&gt;ul{list-style:none;margin:0;padding:0}.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.syllabus&gt;ul&gt;li,.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.assessments&gt;ul&gt;li{align-items:center;border-bottom:1px solid var(--theme-offset-bg);display:flex;flex-direction:row;margin:0;padding:4px 0}.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.syllabus&gt;ul&gt;li&gt;span{flex:1;margin:0;padding:0 4px}.lessonEditor&gt;.body.wrapper&gt;.beta&gt;.essential&gt;.editor{background:var(--theme-offset-bg);line-height:1.5;padding:8px}.lessonEditor&gt;.online.wrapper .title,.lessonEditor&gt;.body.wrapper .title{background:var(--theme-table-headers);font-size:var(--small-text);font-weight:700;padding:8px;position:sticky;text-transform:uppercase;top:0;z-index:1}.lessonEditor&gt;.online.wrapper .title&gt;span,.lessonEditor&gt;.body.wrapper .title&gt;span{vertical-align:middle}.manageClassSync{display:flex;flex:1;flex-direction:column;overflow:hidden}.pane.marksbookHeaderPane&gt;.content{margin:0}.marksbookHeader{display:flex;flex-direction:column;max-height:100%;overflow:hidden}.uiSlidePane&gt;.pane.tall .marksbookHeader{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.marksbookHeader&gt;.tabset{min-height:24px}.marksbookHeader&gt;.body{display:flex;flex:1;flex-direction:column;max-height:100%;overflow:hidden;padding:8px}.marksbookHeader&gt;.body&gt;.coursetypes{border-bottom:8px solid #eee;margin:0 0 8px;padding:0 0 8px}.marksbookHeader&gt;.body&gt;.coursetypes&gt;h2,.marksbookHeader&gt;.body&gt;.uiCutoffs&gt;.cutoffs&gt;h2,.marksbookHeader&gt;.body&gt;.sets&gt;h2,.marksbookHeader&gt;.body&gt;.types&gt;h2,.marksbookHeader&gt;.body&gt;.stats&gt;h2,.marksbookHeader&gt;.body&gt;.customText&gt;h2{color:#444;display:inline-block;font-weight:400}.marksbookHeader&gt;.body&gt;.coursetypes&gt;select{margin:0 0 0 8px;vertical-align:baseline;width:200px}.marksbookHeader&gt;.body.rs{height:100%;position:relative}.marksbookHeader&gt;.body&gt;.cutoffs{border-bottom:8px solid #eee;margin:0 0 8px;padding:0 0 8px}.marksbookHeader&gt;.body&gt;.uiCutoffs&gt;.cutoffs&gt;h2,.marksbookHeader&gt;.body&gt;.sets&gt;h2,.marksbookHeader&gt;.body&gt;.types&gt;h2,.marksbookHeader&gt;.body&gt;.stats&gt;.title{display:block}.marksbookHeader&gt;.body&gt;.stats&gt;.radioGroup{border:none;margin:0;padding:4px}.marksbookHeader&gt;.body&gt;.stats&gt;.radioGroup&gt;.radioGroupItem{display:inline-block;min-width:200px}.marksbookHeader&gt;.body&gt;.stats&gt;.entry{padding:4px 0 0 200px}.marksbookHeader&gt;.body&gt;.stats&gt;.entry&gt;.mean,.marksbookHeader&gt;.body&gt;.stats&gt;.entry&gt;.stddev{display:inline-block}.marksbookHeader&gt;.body&gt;.stats&gt;.entry&gt;.mean&gt;.label,.marksbookHeader&gt;.body&gt;.stats&gt;.entry&gt;.stddev&gt;.label{color:#666;display:inline-block;padding:0 1ex 0 0;vertical-align:baseline}.marksbookHeader&gt;.body&gt;.stats&gt;.entry&gt;.mean&gt;input,.marksbookHeader&gt;.body&gt;.stats&gt;.entry&gt;.stddev&gt;input{margin:0 32px 0 0;text-align:center;vertical-align:baseline;width:32px}.marksbookHeader&gt;.body&gt;.sets{box-sizing:border-box;display:inline-block;padding:0 4px 0 0;vertical-align:top;width:70%}.marksbookHeader&gt;.body&gt;.types{box-sizing:border-box;display:inline-block;padding:0 0 0 4px;vertical-align:top;width:30%}.marksbookHeader&gt;.body&gt;.uiCutoffs&gt;.cutoffs&gt;.beta&gt;.cutoffsWrapper,.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper{border:solid 1px #ccc;height:156px}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.header{width:100%}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header&gt;thead&gt;tr&gt;td,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.header&gt;thead&gt;tr&gt;td{box-sizing:border-box;color:#666}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header&gt;thead&gt;tr&gt;.label{text-align:left}.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.header&gt;thead&gt;tr&gt;.label{text-align:left}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header&gt;thead&gt;tr&gt;.weight{width:80px}.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.header&gt;thead&gt;tr&gt;.weight{width:60px}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header&gt;thead&gt;tr&gt;.mean{width:80px}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header&gt;thead&gt;tr&gt;.stddev{width:80px}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header&gt;thead&gt;tr&gt;.reportable{width:50px}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header&gt;thead&gt;tr&gt;.functions,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.header&gt;thead&gt;tr&gt;.functions{padding:0;width:22px}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header&gt;thead&gt;tr&gt;.functions&gt;button,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.header&gt;thead&gt;tr&gt;.functions&gt;button{margin:0;padding:0}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header&gt;thead&gt;tr&gt;.functions&gt;button&gt;svg,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.header&gt;thead&gt;tr&gt;.functions&gt;button&gt;svg{display:block;margin:0}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.header&gt;thead&gt;tr&gt;.spacer,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.header&gt;thead&gt;tr&gt;.spacer{padding:0}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper{margin:0;overflow-y:scroll}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper.disabled,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper.disabled{background-color:#eee}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper&gt;.content{width:100%}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;td,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;td{border-bottom:1px solid #ccc;box-sizing:border-box;padding:0;text-align:center}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr.deleted,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr.deleted{background-image:url(/js/images/deleted.png);opacity:0.5}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr.deleted&gt;td,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr.deleted&gt;td{background:none}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;td&gt;input,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;td&gt;input{background:none;border:none;border-radius:0;box-sizing:border-box;padding:6px;text-align:center;width:100%}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;.label&gt;input,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;.label&gt;input{text-align:left}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;td&gt;button,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;td&gt;button{margin:0;padding:0}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;td&gt;button&gt;svg,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;td&gt;button&gt;svg{display:block;margin:0}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;.weight{width:80px}.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;.weight{width:80px}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;.mean{width:80px}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;.stddev{width:80px}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;.reportable{width:50px}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;.reportable&gt;input{width:auto}.marksbookHeader&gt;.body&gt;.sets&gt;.setsWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;.delete,.marksbookHeader&gt;.body&gt;.types&gt;.typesWrapper&gt;.tableWrapper&gt;.content&gt;tbody&gt;tr&gt;.delete{width:22px}.marksbookHeader&gt;.body&gt;.customText&gt;.field{margin:4px 2px}.marksbookHeader&gt;.body&gt;.customText&gt;.field&gt;.label{display:inline-block;vertical-align:middle;width:100px}.marksbookHeader&gt;.body&gt;.customText&gt;.field&gt;.uiCheckbox{margin:0;vertical-align:middle}.marksbookHeader&gt;.body&gt;.customText&gt;.field&gt;.uiShortText{vertical-align:middle}.marksbookHeader&gt;.body&gt;.note{background:#eee;border:solid 1px #ccc;border-radius:8px;margin:8px;padding:2px}.programmeConeqtOptions{display:inline-block;margin:8px 0;text-shadow:0 1px #000;vertical-align:top;width:50%}.programmeConeqtOptions&gt;.caption{color:#ccc;margin:0 0 8px;vertical-align:middle}.programmeConeqtOptions&gt;.options&gt;div{margin:8px 0}.programmeConeqtOptions&gt;.options&gt;div&gt;.uiCheckbox{vertical-align:middle}.programmeConeqtOptions&gt;.options&gt;div&gt;label,.programmeConeqtOptions&gt;.options&gt;.option{color:#ccc;vertical-align:middle}.programmeConeqtOptions&gt;.options&gt;select{background:rgba(255,255,255,0.7);border:none;color:#444;cursor:pointer;margin:0 8px;padding:4px 8px}.syllabusAbsGradeMappings{display:flex;flex:1;flex-direction:column;margin:16px 0 0;overflow:hidden}.syllabusAbsGradeMappings&gt;.head{background:#f8f8f8;flex-basis:21px;min-height:21px}.syllabusAbsGradeMappings&gt;.head,.syllabusAbsGradeMappings&gt;.body{display:flex;flex-direction:row}.syllabusAbsGradeMappings&gt;.body{flex:1;overflow:hidden}.syllabusAbsGradeMappings&gt;.head&gt;.stickyWrapper,.syllabusAbsGradeMappings&gt;.body&gt;.stickyWrapper{flex:1;min-width:232px;overflow:hidden}.syllabusAbsGradeMappings&gt;.head&gt;.scrollableWrapper{overflow:hidden}.syllabusAbsGradeMappings&gt;.body&gt;.scrollableWrapper{overflow-x:auto;overflow-y:scroll}.syllabusAbsGradeMappings table{border-spacing:0;table-layout:fixed}.syllabusAbsGradeMappings table th,.syllabusAbsGradeMappings table td{border-bottom:1px solid #eee;box-sizing:border-box;padding:4px;text-align:center;vertical-align:middle}.syllabusAbsGradeMappings table td{height:24px}.syllabusAbsGradeMappings table .syllabus{cursor:pointer;min-width:200px;text-align:left;width:100%}.syllabusAbsGradeMappings table .override{min-width:32px;width:32px}.syllabusAbsGradeMappings table .override&gt;input{margin:0;padding:0}.syllabusAbsGradeMappings table .grade{min-width:60px;width:60px}.syllabusAbsGradeMappings table .grade.overridden{padding:0;position:relative}.syllabusAbsGradeMappings table .grade&gt;input{background:none;border:0;box-sizing:border-box;margin:0;text-align:center;width:100%}.syllabusAbsGradeMappings table .grade.overridden::before{content:'â–¾';margin-top:-8px;pointer-events:none;position:absolute;right:8px;top:50%;z-index:1}.unitPlannerAdminWrapper{bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.unitPlannerAdminWrapper&gt;.tabPage{display:flex;flex:1;position:relative}.unitPlannerAdmin&gt;.unitplannerCurriculum{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.resultsFilterWrapper{display:flex;flex:1;flex-direction:column;height:100%;margin:0;padding:0;position:absolute;width:79.6%}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.resultsFilterWrapper&gt;.filterBox{margin:16px;max-width:none}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.resultsFilterWrapper&gt;.filterBox&gt;button,.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.resultsFilterWrapper&gt;.filterBox&gt;input{width:20%}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.resultsFilterWrapper&gt;.filterBox&gt;button.buttonChecklist.depressed{background-color:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.resultsFilterWrapper&gt;.results{display:flex;flex:1;height:100%;margin:0;padding:0;width:100%}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.fieldsBarWrapper{align-items:stretch;border-left:2px solid var(--theme-offset-bg);display:flex;flex:1;flex-direction:column;flex-wrap:nowrap;float:right;height:100%;margin:0;padding:0;position:absolute;right:0;width:20%}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.fieldsBarWrapper&gt;.fieldLabels{font-size:var(--small-text);font-weight:700;opacity:0.5;padding:8px;text-transform:uppercase}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.fieldsBarWrapper&gt;.uiCheckList{display:flex;flex:1;flex-direction:column;margin:0;overflow:hidden;width:100%}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.fieldsBarWrapper&gt;.uiCheckList&gt;.functions{display:flex;justify-content:center;padding:0 10px 10px 0;text-align:right}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.fieldsBarWrapper&gt;.uiCheckList&gt;.list{border:none;flex:1;flex-basis:300px;list-style:none;overflow:hidden;overflow-y:auto;padding:0;width:100%}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.fieldsBarWrapper&gt;.uiCheckList&gt;.list&gt;.item&gt;input{margin:0}.unitPlannerAdmin&gt;.unitplannerCurriculum&gt;.fieldsBarWrapper&gt;.uiCheckList&gt;.list&gt;.item{align-items:center;border:none;display:flex;overflow:hidden;padding:8px}.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr.selectableRow&gt;td.programme&gt;.programmeTitleWrapper&gt;.programmetitle{margin-bottom:5px}.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr.selectableRow&gt;td.programme&gt;.programmeTitleWrapper&gt;.owner,.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr.selectableRow&gt;td.programme&gt;.programmeTitleWrapper&gt;.coursetype{font-size:var(--small-text)}.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr.selectableRow&gt;td.classes&gt;.classesWrapper&gt;.metaclass{font-size:var(--small-text);margin-bottom:5px}.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr.selectableRow&gt;td.programme,.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr.selectableRow&gt;td.unitplan,.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr.selectableRow&gt;td.classes{vertical-align:top}.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr.selectableRow&gt;td.unitplan&gt;.unitplanTitleWrapper&gt;.concept{background:rgb(var(--theme-bg-parts));border:1px solid var(--theme-offset-bg-more);border-radius:4px 8px 8px 4px;color:rgb(var(--theme-fg-parts));display:inline-block;font-size:var(--small-text);margin:0 4px 2px 0;padding:1px 4px}.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr.selectableRow&gt;td.classes&gt;.classesWrapper&gt;.metaclass&gt;.classCode{color:rgb(var(--theme-fg-parts),0.5);display:list-item;margin-left:16px;position:relative}.uiResultsTable&gt;.chromeBugWrapper&gt;.tableWrapper&gt;table.body&gt;tbody&gt;tr.selectableRow.selected&gt;td.classes&gt;.classesWrapper&gt;.metaclass&gt;.classCode{color:rgb(var(--theme-sel-fg-parts),0.5)}.unitPlannerAdmin .unitplanTemplateManager{bottom:0;display:flex;left:0;position:absolute;right:0;top:2px}.unitPlannerAdmin .unitplanTemplateManager&gt;.itemList .item&gt;.name{flex:1;min-width:0;padding-right:2px;word-wrap:break-word}.unitPlannerAdmin .unitplanTemplateManager&gt;.management{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 12px;overflow:hidden}.unitPlannerAdmin .unitplanTemplateManager&gt;.management&gt;.header&gt;.title,.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.orientation,.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.visibility{margin:0 8px}.unitPlannerAdmin .unitplanTemplateManager&gt;.management&gt;.header&gt;.title{align-items:center;display:flex}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.title&gt;label{font-size:var(--small-text);font-weight:700;padding:0 8px 0 0;text-transform:uppercase}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.title&gt;input{border:1px solid var(--theme-offset-bg);box-sizing:border-box;color:rgb(var(--theme-fg-parts));margin:0;vertical-align:middle;width:300px}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.title.error&gt;input,.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.uiCardTable&gt;.cardTable&gt;.row&gt;.rowContents&gt;.card.error&gt;.content&gt;.title&gt;input{border:1px solid #c00;color:#c00}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.title&gt;.warning{display:none;margin:0;vertical-align:middle}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.title.error&gt;.warning{align-items:center;display:flex;margin:0 16px}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.title.error&gt;.warning&gt;span{color:rgb(var(--theme-fg-parts),0.5);font-size:var(--small-text);margin:0 4px}.unitPlannerAdmin .unitplanTemplateManager&gt;.management&gt;.header .pillbox{margin:0;padding:0}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.visibility&gt;.visibilityCB{height:100%;margin:0}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.visibility&gt;.visibilityCB&gt;input{margin:0;vertical-align:middle;width:auto}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.header&gt;.visibility&gt;.visibilityCB&gt;label{color:rgb(var(--theme-fg-parts));margin:0 4px;padding:0;vertical-align:middle}.unitPlannerAdmin .unitplanTemplateManager&gt;.management&gt;.uiCardTable{flex:1;overflow:hidden}.unitPlannerAdmin .unitplanTemplateManager&gt;.itemList{flex-direction:column;margin-top:-2px;min-width:0;width:256px}.unitPlannerAdmin .unitplanTemplateManager&gt;.management&gt;.optionals&gt;.title{cursor:pointer;font-weight:700;text-transform:uppercase}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.title:focus{border:none;outline:none}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields{align-items:flex-start;display:flex}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields&gt;.left,.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields&gt;.right{flex:1}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields&gt;.right{margin:0 0 0 16px}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields	.field{overflow:hidden}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields	.field{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields	.field&gt;.fieldCB{flex:1;margin:8px 0 0}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields	.field&gt;.fieldCB&gt;input{margin:0}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields	.field&gt;.fieldText{flex:1;margin:8px 0 0}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields	.field&gt;.fieldText:not(.noLabel){box-sizing:border-box;display:flex;flex-basis:100%}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields	.field&gt;.fieldText&gt;label{box-sizing:border-box;display:inline-block;padding:0 8px 0 32px;vertical-align:middle}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields&gt;.right&gt;.field&gt;.fieldText&gt;label{flex:1}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields	.field&gt;.fieldText&gt;input{box-sizing:border-box;flex:1;vertical-align:middle;width:calc(100% - 228px)}.unitPlannerAdmin	.unitplanTemplateManager&gt;.management&gt;.optionals&gt;.fields	.field&gt;.fieldText.noLabel&gt;input{width:100%}.accountSetup&gt;.filterBox{margin:16px;max-width:none}.accountSetup&gt;.filterBox&gt;.counter{flex:1;font-size:var(--small-text);font-weight:700;text-transform:uppercase}.accountSetup&gt;.filterBox&gt;.counter&gt;.selected{display:inline-block;margin:0 16px 0 0}.accountSetup&gt;.filterBox&gt;.counter&gt;.found{display:inline-block;opacity:0.5}.accountSetup&gt;.filterBox&gt;input.search{flex:initial!important;margin-right:0}.accountSetup&gt;.filterBox&gt;.buttonMenu.status{width:256px}.accountSetup{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%}.accountSetup&gt;.userTable{flex:1;overflow:auto}.accountSetup&gt;.userTable{position:relative}.accountSetup&gt;.userTable table{border-spacing:0;width:100%}.accountSetup&gt;.userTable table th,.accountSetup&gt;.userTable table td{padding:4px;text-align:left}.accountSetup&gt;.userTable table th{background:var(--theme-table-headers);border:none;cursor:pointer;position:sticky;text-shadow:none;top:0;z-index:1}.accountSetup&gt;.userTable table th::after{background:linear-gradient(to bottom,rgba(0,0,0,0.3),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.3),30%,transparent);bottom:-6px;content:'';height:6px;left:0;position:absolute;right:0}.accountSetup&gt;.userTable table th.activeSort{background-color:var(--yellow)}.accountSetup&gt;.userTable table .selection{text-align:center;width:24px}.accountSetup&gt;.userTable table .selection input{margin:0}.accountSetup&gt;.userTable table .type{min-width:64px}.accountSetup&gt;.userTable table .email{min-width:192px}.accountSetup&gt;.userTable table .email.missing{color:var(--orange);font-size:var(--small-text);font-weight:700;text-transform:uppercase}.accountSetup&gt;.userTable table .metadata{min-width:128px}.accountSetup&gt;.userTable table .metadata,.accountSetup&gt;.userTable table .lastLogin{display:table-cell}.accountSetup&gt;.userTable table .username{min-width:128px}.accountSetup&gt;.userTable table .loginCount{min-width:64px}.accountSetup&gt;.userTable table .lastLogin{min-width:128px}.accountSetup&gt;.userTable tr[data-selectable]{cursor:pointer}.accountSetup&gt;.userTable tr.selected{background-color:var(--navy);color:#fff}.accountSetup&gt;.userTable td{border-bottom:1px solid rgba(0,0,0,0.1)}.accountSetup&gt;.userTable .type{font-size:var(--small-text);font-weight:700;padding-left:16px;text-transform:uppercase}.accountSetup&gt;.userTable [data-type='student'] .type{box-shadow:inset 8px 0 var(--green)}.accountSetup&gt;.userTable [data-type='contact'] .type{box-shadow:inset 8px 0 var(--orange)}.accountSetup&gt;.userTable [data-type='staff'] .type{box-shadow:inset 8px 0 var(--blue)}.accountSetup&gt;.userTable [data-type='tutor'] .type{box-shadow:inset 8px 0 var(--yellow)}.accountSetup&gt;.userTable .metadata&gt;.recovery{font-size:var(--small-text);font-weight:700;opacity:0.5;text-transform:uppercase}.accountSetup&gt;.userTable .metadata&gt;.datum{opacity:0.5}.academicReportsWrapper&gt;.tabPage&gt;.report{display:flex;flex:1;flex-direction:column}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px 16px 0}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item{display:flex;margin:0 0 32px}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.deleted{opacity:0.5}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.deleted&gt;.alpha&gt;.title{background-image:url(/js/images/deleted.png)}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha{box-sizing:border-box;display:flex;flex:3;flex-direction:column}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta{box-sizing:border-box;flex:1;min-width:266px;padding-left:8px}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha&gt;.title{background-color:#73637d;margin:0 0 8px;padding:8px;position:relative;position:sticky;top:-8px;z-index:1}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha&gt;.title&gt;button,.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha&gt;.title&gt;.locked{margin:0;padding:4px;position:absolute;right:8px;top:8px}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha&gt;.title&gt;.locked{background:rgba(0,0,0,0.2);border-radius:100%;padding:10px}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha&gt;.title&gt;button&gt;svg{margin:0}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha&gt;.title&gt;.name{color:#fff;font-size:var(--large-text);overflow:hidden;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,0.5);white-space:nowrap}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha&gt;.title&gt;.staff{color:#b9b1be;text-shadow:0 1px 1px rgba(0,0,0,0.5)}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha&gt;.comment{flex:1;min-height:240px;position:relative}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha&gt;.comment&gt;textarea{box-sizing:border-box;height:100%;position:absolute;width:100%}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.alpha&gt;.comment&gt;textarea.changed{box-shadow:inset 0 0 0 2px rgb(var(--theme-sel-bg-parts))}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta&gt;.score{background:var(--theme-offset-bg);margin:0 0 8px;padding:4px 8px}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta&gt;.score	.item{display:inline-block;padding:4px 0;width:50%}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta&gt;.score	.item&gt;input{box-sizing:border-box;margin:0 0 0 1ex;vertical-align:baseline;width:4em}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta&gt;.score&gt;.calculated	.value{padding:0 0 0 6px}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta&gt;.score	.template{font-weight:700;text-transform:uppercase}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta&gt;.score&gt;.moderated	label{padding:0;vertical-align:middle}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta	input.changed{box-shadow:inset 0 0 0 2px rgb(var(--theme-sel-bg-parts))}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta .row{border-bottom:1px solid var(--theme-offset-bg);display:flex}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta	.row&gt;.name{flex:1;padding:8px}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta	.row&gt;.value{width:64px}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.item&gt;.beta	.row&gt;.value&gt;input{box-sizing:border-box;font-weight:700;height:100%;width:100%}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.value&gt;.alpha&gt;.title{background-color:#637d74}.academicReportsWrapper&gt;.tabPage&gt;.report&gt;.content&gt;.value&gt;.alpha&gt;.title&gt;.staff{color:#b1beb9}.academicAddValue&gt;label{display:block;margin:0 0 8px;padding:0}.academicAddValue&gt;input{width:200px}.assessmentPane.pane&gt;.content{margin:0;position:relative}.assessmentPane&gt;.content&gt;.assessmentEditor{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.assessmentPane&gt;.content&gt;.assessmentEditor&gt;.body{flex:1;position:relative}.assessmentPane&gt;.content .tabset.horizontal.alignTop{position:sticky;top:0;z-index:2}.assessmentContainer{bottom:0;display:flex;flex-direction:column;left:0;padding:8px;position:absolute;right:0;top:0}.assessmentContainer h2{color:#444;display:block;font-weight:400;margin:4px}.assessmentContainer&gt;.metadata&gt;.groupWrapper&gt;.date&gt;.metaclasses{margin-left:4px;vertical-align:baseline;width:192px}.assessmentContainer&gt;.application{align-items:center;color:#999;display:flex;margin-bottom:8px;padding-left:8px}.assessmentContainer&gt;.application&gt;svg,.assessmentContainer&gt;.application&gt;button{margin:0 6px}.assessmentContainer&gt;.metadata{background:#eee;margin-bottom:8px;padding:8px}.assessmentContainer&gt;.metadata label{color:#999;margin-right:4px}.assessmentContainer&gt;.metadata&gt;.titleWrapper{margin-bottom:8px}.assessmentContainer&gt;.metadata&gt;.titleWrapper,.assessmentContainer&gt;.metadata&gt;.groupWrapper{display:flex}.assessmentContainer&gt;.metadata&gt;.titleWrapper&gt;.title,.assessmentContainer&gt;.metadata&gt;.titleWrapper&gt;.weight{align-items:center;display:flex}.assessmentContainer&gt;.metadata&gt;.titleWrapper&gt;.title{flex:1}.assessmentContainer&gt;.metadata&gt;.titleWrapper&gt;.title&gt;input{color:#204a87}.assessmentContainer&gt;.metadata&gt;.titleWrapper&gt;.title&gt;input,.assessmentContainer&gt;.metadata&gt;.titleWrapper&gt;.weight&gt;input,.assessmentContainer&gt;.metadata&gt;.groupWrapper&gt;.date&gt;.due&gt;input{box-sizing:border-box}.assessmentContainer&gt;.metadata&gt;.titleWrapper&gt;.weight&gt;input{width:64px}.assessmentContainer&gt;.metadata&gt;.titleWrapper&gt;.title&gt;input,.assessmentContainer&gt;.metadata&gt;.groupWrapper&gt;.date&gt;input{flex:1}.assessmentContainer&gt;.metadata&gt;.groupWrapper&gt;.assessmentSet&gt;select.set{vertical-align:baseline;width:170px}.assessmentContainer&gt;.metadata&gt;.groupWrapper&gt;.assessmentSet&gt;select.mode{border:none;border-left:solid 1px #ddd;vertical-align:baseline;width:100px}.assessmentContainer&gt;.metadata&gt;.groupWrapper&gt;.date{flex:1;text-align:right}.assessmentContainer&gt;.metadata&gt;.groupWrapper&gt;.date&gt;.metaclasses,.assessmentContainer&gt;.metadata&gt;.groupWrapper&gt;.date&gt;.due{display:inline-block;vertical-align:baseline}.assessmentContainer&gt;.metadata&gt;.groupWrapper&gt;.date&gt;.due&gt;input{vertical-align:middle}.assessmentContainer&gt;.setup{flex:1;position:relative}.assessmentContainer&gt;.setup&gt;.leftC,.assessmentContainer&gt;.setup&gt;.rightC{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;position:absolute;top:0}.assessmentContainer&gt;.setup&gt;.leftC{left:0;width:30%}.assessmentContainer&gt;.setup&gt;.rightC{border-left:4px solid #204a87;left:30%;width:70%}.assessmentContainer&gt;.setup&gt;.rightC&gt;.detailsContainer{display:flex;flex:1;flex-basis:234px;flex-direction:column;min-height:234px;padding:0;position:relative}.assessmentContainer&gt;.setup&gt;.rightC&gt;.detailsContainer&gt;.details{flex:1;position:relative}.assessmentContainer&gt;.setup&gt;.rightC&gt;.detailsContainer&gt;.details&gt;.formattedText,.assessmentContainer&gt;.setup&gt;.rightC&gt;.detailsContainer&gt;.details&gt;.content{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.assessmentContainer&gt;.setup&gt;.rightC&gt;.detailsContainer&gt;.details&gt;.formattedText&gt;.wrapper&gt;.cke&gt;.cke_inner&gt;.cke_contents&gt;iframe{width:100%!important}.assessmentContainer&gt;.setup&gt;.rightC&gt;.detailsContainer&gt;.details&gt;.content{border-top:1px solid #ddd}.assessmentContainer&gt;.setup&gt;.rightC&gt;.detailsContainer&gt;.details&gt;.content.noDetails{color:#999;font-style:italic;padding-top:12px;text-align:center}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checklist{border-top:1px solid #ddd;box-sizing:border-box;flex:1;margin:0;position:relative;vertical-align:top}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checklist .list{bottom:0;box-shadow:none;height:auto;left:0;min-height:196px;position:absolute;right:6px;top:2.5em;width:auto}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer{display:flex;flex-direction:column;height:230px;min-height:196px;position:relative}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.pillbox{position:absolute;right:0;top:4px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent{flex:1;position:relative}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.head{border-bottom:1px solid #eee;border-top:1px solid #eee}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.head	th{background:#f8f8f8;background-image:none;border-bottom:0}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.head::after{background-image:none;border-bottom:0}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.head	th[data-col='label'],.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.head	th[data-col='target'],.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.head	th[data-col='weight']{text-align:left}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.head	th[data-col='label']&gt;div,.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.head	th[data-col='target']&gt;div,.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.head	th[data-col='weight']&gt;div{margin-left:4px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.head	th[data-col='action']&gt;div{width:24px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	td{border:solid 1px #eee;border-top:none;vertical-align:middle}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	td:first-child{border-left:none}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	td:last-child{border-right:none}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	tr.deleted{background:url(/js/images/deleted.png);color:#666;font-style:italic}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	tr.deleted&gt;td&gt;div&gt;input,.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	tr.deleted&gt;td&gt;div&gt;button.buttonMenu{font-style:italic;opacity:0.7}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	input,.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	button{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	th&gt;button.inlineHelp{width:16px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	input{background:none;border:none}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.turnitin{width:72px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.target,.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.weight{width:48px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.action{width:32px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.action	button{padding:4px 8px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.syllabus{width:140px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.criteriaContainer&gt;.criteriaContent&gt;.uiTable	.type{width:96px}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.onenoteLaunch{display:inline-block;margin:4px;padding-left:32px;position:relative}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.onenoteLaunch&gt;svg{left:8px;margin-top:-8px;position:absolute;top:50%}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes input.uiCheckbox{margin-left:0}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;div{border-top:1px solid #eee;padding:4px 0;padding-left:1ex}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;div:first-of-type{border-top:1px solid #ddd}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.overdue&gt;div&gt;.days{margin-left:4px;vertical-align:baseline;width:32px}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.customText,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.submissions&gt;div,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.coneqt&gt;div,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.overdue,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.report&gt;div{align-items:baseline;display:flex}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.coneqt.disabled{color:#888}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes label{padding:0}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.customText&gt;label,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.submissions&gt;div&gt;label,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.coneqt&gt;label,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.coneqt&gt;div&gt;label,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.overdue&gt;div,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.report&gt;div&gt;label{flex:1;margin:1ex}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.coneqt&gt;label{margin-left:0}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.coneqt&gt;.metaclasses{margin:1ex;margin-left:0;vertical-align:baseline;width:80%}.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.coneqt.classes&gt;.visibility,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.coneqt.classes&gt;.gradeVisibility,.assessmentContainer&gt;.setup&gt;.leftC&gt;.checkboxes&gt;.coneqt.classes&gt;.studentFeedback{margin-left:24px}.assessmentPane .body&gt;.uiCutoffs{padding:8px}.assessmentPane .body&gt;.uiCutoffs&gt;.cutoffs&gt;h2{color:#444;display:block;font-weight:400}.assessmentContainer&gt;.setup&gt;.rightC&gt;.resourcesContainer{border-bottom:1px solid #ddd;border-top:1px solid #ddd;box-sizing:border-box;display:flex;flex-direction:column;min-height:135px;position:relative}.assessmentContainer&gt;.setup&gt;.rightC&gt;.resourcesContainer&gt;.uiResourceList{border-top:1px solid #ddd;flex:1;flex-basis:96px;margin-top:2px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.resourcesContainer&gt;.uiResourceList&gt;.overflow{bottom:0;left:0;overflow-x:scroll;right:0;top:32px;white-space:nowrap}.assessmentContainer&gt;.setup&gt;.rightC&gt;.resourcesContainer&gt;.uiResourceList&gt;.overflow	.uiResource.inline,.assessmentContainer&gt;.setup&gt;.rightC&gt;.resourcesContainer&gt;.uiResourceList&gt;.overflow	.uiFile.inline{height:100%;margin-bottom:0}.assessmentContainer&gt;.setup&gt;.rightC&gt;.resourcesContainer button.add{position:absolute;right:0;top:0;width:110px}.assessmentContainer&gt;.setup&gt;.rightC&gt;.resourcesContainer .item&gt;button{background:transparent;border:0;box-shadow:none;color:#888;font-weight:700;margin:0 0 0 3px;padding:0}.attendanceTypes{overflow:auto;padding:8px}.attendanceTypes&gt;.note,.uiSlidePane .attendanceType&gt;.note{background:rgb(var(--theme-bg-parts));border-left:8px solid var(--yellow);border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,0.2);margin:8px auto;max-width:480px;padding:8px}.attendanceTypes&gt;.note&gt;.explanation,.uiSlidePane .attendanceType&gt;.note&gt;.explanation{display:inline-block;vertical-align:middle}.attendanceTypes&gt;ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;list-style-type:none;padding:0}.attendanceTypes&gt;ul&gt;li{align-items:center;background:rgb(var(--theme-bg-parts));border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.2);cursor:pointer;display:flex;flex:1;margin:8px;max-width:320px;min-width:240px;padding:8px 16px}.attendanceTypes&gt;ul&gt;li:hover{box-shadow:0 2px 4px rgba(0,0,0,0.3)}.attendanceTypes&gt;ul&gt;li.inactive{background-image:repeating-linear-gradient(		135deg,var(--theme-offset-bg),var(--theme-offset-bg)4px,transparent 4px,transparent 8px	);opacity:0.5}.attendanceTypes&gt;ul&gt;li&gt;.details{margin:0 0 0 16px;opacity:0.8}.uiSlidePane .attendanceType&gt;.note&gt;.explanation{display:inline-block;vertical-align:middle}.uiSlidePane .attendanceType&gt;.field{border-right:1px solid var(--theme-offset-bg);box-sizing:border-box;display:inline-block;margin:0 0 16px;padding:0 8px;position:relative;vertical-align:top;width:20%}.uiSlidePane .attendanceType&gt;.field&gt;label,.uiSlidePane .attendanceType&gt;.codes&gt;.codeset label{color:rgba(var(--theme-fg-parts),0.8);display:block;padding:0;text-align:center;text-transform:uppercase}.uiSlidePane .attendanceType&gt;.field&gt;input,.uiSlidePane .attendanceType&gt;.codes&gt;.codeset input{box-sizing:border-box;display:block;width:100%}.uiSlidePane .attendanceType&gt;.field&gt;button{margin:4px 0 0}.uiSlidePane .attendanceType&gt;.field&gt;.warning{color:#c00;font-size:var(--small-text);font-style:italic;text-align:center;visibility:hidden}.uiSlidePane .attendanceType&gt;.field.error&gt;input{border-color:#c00;color:#c00}.uiSlidePane .attendanceType&gt;.field.error&gt;.warning{visibility:visible}.uiSlidePane .attendanceType&gt;.field.code{padding-left:0}.uiSlidePane .attendanceType&gt;.field.label{width:70%}.uiSlidePane .attendanceType&gt;.field.icon{border-right:none;padding-right:0;text-align:center;width:10%}.uiSlidePane .attendanceType&gt;.field.explanation{border-right:none;padding:0;width:100%}.uiSlidePane .attendanceType&gt;.field.code&gt;label,.uiSlidePane .attendanceType&gt;.field.label&gt;label,.uiSlidePane .attendanceType&gt;.field.explanation&gt;label{text-align:left}.uiSlidePane .attendanceType&gt;.field.consideredPresent{width:40%}.uiSlidePane .attendanceType&gt;.field&gt;.pillbox{display:block;margin:4px 0;text-align:center}.uiSlidePane .attendanceType&gt;.field&gt;.uiDateRangeOptional{text-align:center}.uiSlidePane .attendanceType&gt;.field&gt;.uiDateRangeOptional&gt;input{display:inline-block;width:calc(100% - 8px)}.uiSlidePane .attendanceType&gt;.field&gt;.uiDateRangeOptional&gt;.toggle{color:rgba(var(--theme-fg-parts),0.8);font-size:var(--small-text);padding:4px}.uiSlidePane .attendanceType&gt;.attributes{border-right:1px solid var(--theme-offset-bg);box-sizing:border-box;display:inline-block;margin:0 0 16px;padding:0 8px 0 0;vertical-align:top;width:40%}.uiSlidePane .attendanceType&gt;.attributes&gt;h2,.uiSlidePane .attendanceType&gt;.codes&gt;h2{color:rgba(var(--theme-fg-parts),0.8);display:block;font-weight:400;padding:0}.uiSlidePane .attendanceType&gt;.attributes&gt;.uiCheckList{float:none;margin:0;width:100%}.uiSlidePane .attendanceType&gt;.attributes&gt;.uiCheckList&gt;.list{width:auto}.uiSlidePane .attendanceType&gt;.codes{box-sizing:border-box;display:inline-block;margin:0 0 16px;padding:0 8px;vertical-align:top;width:60%}.uiSlidePane .attendanceType&gt;.codes&gt;.codeset{border-right:1px solid var(--theme-offset-bg);box-sizing:border-box;display:inline-block;margin:0 0 16px;padding:0 8px;vertical-align:top;width:33.333%}.uiSlidePane .attendanceType&gt;.codes&gt;.codeset:nth-child(3n+1){border-right:none}.uiSlidePane .attendanceType&gt;.codes&gt;.codeset&gt;h3{text-align:center;text-transform:uppercase}.uiSlidePane .attendanceType&gt;.codes&gt;.codeset&gt;.code,.uiSlidePane .attendanceType&gt;.codes&gt;.codeset&gt;.priority{box-sizing:border-box;display:inline-block;width:50%}.uiSlidePane .attendanceType&gt;.codes&gt;.codeset&gt;.code{padding:0 4px 0 0}.uiSlidePane .attendanceType&gt;.codes&gt;.codeset&gt;.priority{padding:0 0 0 4px}.attendanceEditSolutions{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 4px;overflow:hidden}.attendanceEditSolutions&gt;.query{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-around}.attendanceEditSolutions&gt;.query h3{color:inherit;margin:0 0 8px;opacity:0.5;text-transform:uppercase;width:100%}.attendanceEditSolutions&gt;.query&gt;.filterBox{flex:1}.attendanceEditSolutions&gt;.query&gt;.type&gt;.singleSelect,.attendanceEditSolutions&gt;.query&gt;.reason&gt;input{flex:1}.attendanceEditSolutions&gt;.query&gt;.dates&gt;.enabledStatus,.attendanceEditSolutions&gt;.query&gt;.applicationDates&gt;.enabledStatus{flex:1}.attendanceEditSolutions&gt;.query&gt;.dates&gt;.enabledStatus&gt;input,.attendanceEditSolutions&gt;.query&gt;.applicationDates&gt;.enabledStatus&gt;input{margin:0}.attendanceEditSolutions&gt;.query&gt;.dates&gt;.daterange,.attendanceEditSolutions&gt;.query&gt;.applicationDates&gt;.daterange{flex:3}.attendanceEditSolutions&gt;.query&gt;.dates&gt;.daterange&gt;input,.attendanceEditSolutions&gt;.query&gt;.applicationDates&gt;.daterange&gt;input{width:128px}.attendanceEditSolutions&gt;.results{align-items:flex-start;flex:1;height:auto;max-width:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0;position:relative}.attendanceEditSolutions&gt;.results&gt;table{border:none;border-collapse:collapse;width:100%}.attendanceEditSolutions&gt;.results&gt;table th{background:rgba(var(--theme-bg-parts),0.8);border:1px solid var(--theme-offset-bg-more);border-top:none;font-size:var(--small-text);padding:4px 8px;position:sticky;text-align:left;top:0;z-index:2}.attendanceEditSolutions&gt;.results&gt;table th::after{background:linear-gradient(to bottom,rgba(0,0,0,0.3),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.3),30%,transparent);bottom:-6px;content:'';height:6px;left:0;position:absolute;right:0}.attendanceEditSolutions&gt;.results tbody tr:nth-of-type(2n){background:rgba(var(--theme-fg-parts),0.05)}.attendanceEditSolutions&gt;.results&gt;table td{border:1px solid var(--theme-offset-bg-more);border-bottom:none;border-top:none;padding:4px 8px;vertical-align:top}.attendanceEditSolutions&gt;.results&gt;table th:first-child,.attendanceEditSolutions&gt;.results&gt;table td:first-child{border-left:none}.attendanceEditSolutions&gt;.results&gt;table th:last-child,.attendanceEditSolutions&gt;.results&gt;table td:last-child{border-right:none}.attendanceEditSolutions&gt;.results tbody tr[data-suppressed]{color:rgba(var(--theme-fg-parts),0.5)}.attendanceEditSolutions&gt;.results tbody tr[data-suppressed] .type{text-decoration:line-through}.attendanceEditSolutions&gt;.results tbody tr[data-changed]{box-shadow:inset 8px 0 rgb(var(--theme-sel-bg-parts))}.attendanceEditSolutions&gt;.results .type&gt;.details{align-items:center;display:flex}.attendanceEditSolutions&gt;.results .type&gt;.details .label{font-size:var(--small-text);font-weight:700;margin:0 0 0 1ex;opacity:0.8;text-transform:uppercase}.attendanceEditSolutions&gt;.results .dates,.attendanceEditSolutions&gt;.results .created{font-size:var(--small-text);font-weight:700;text-transform:uppercase}.attendanceEditSolutions&gt;.results .dates .interstitial{color:inherit;display:inline;opacity:0.5;padding:0 1ex}.attendanceEditSolutions&gt;.results .dates .from,.attendanceEditSolutions&gt;.results .dates .until{display:inline}.attendanceEditSolutions&gt;.results .repetition{font-size:var(--small-text);text-transform:uppercase}.attendanceEditSolutions&gt;.results .reason{white-space:pre-wrap}.attendanceEditSolutions&gt;.results ul{padding:0}.attendanceEditSolutions&gt;.results .suppressed&gt;.pillbox{text-transform:uppercase}.brandingSettings{padding:8px}.brandingSettings&gt;.message{background:var(--theme-offset-bg);border-left:8px solid var(--yellow);border-radius:2px;margin:16px;padding:8px}.brandingSettings&gt;.context{align-items:stretch;display:inline-flex;flex-direction:column;height:320px;max-width:800px;min-width:320px;vertical-align:top;width:30%}.brandingSettings&gt;.context&gt;.singleFileWrapper&gt;.noFile{font-weight:700;opacity:0.5;padding:16px;text-transform:uppercase}.brandingSettings&gt;.context.single&gt;a{margin:8px}.brandingSettings&gt;.context&gt;.singleFileWrapper{padding:8px}.brandingSettings&gt;.context&gt;.singleFileWrapper,.brandingSettings&gt;.context&gt;.uiFileList{flex:1}.correspondenceLog{align-items:stretch;display:flex;flex-direction:column;height:100%;overflow:hidden}.correspondenceLog&gt;.options{max-width:none}.correspondenceLog&gt;.options&gt;div{display:inline-block;margin:0 16px 0 0;vertical-align:middle}.correspondenceLog&gt;.options&gt;.limit{background-color:#ddd;border-radius:4px;color:#555;padding:2px 4px}.correspondenceLog .table{flex:1;overflow:hidden;padding:0}.correspondenceLog .table&gt;.uiTable{width:100%}.correspondenceLog .table&gt;.uiTable td[data-col='contents']{min-width:16em}.correspondenceLog .table&gt;.uiTable td[data-col='contents'] button{align-items:center;background:rgba(0,0,0,0.1);border:none;border-radius:100%;box-shadow:none;display:flex;height:32px;justify-content:center;padding:0;width:32px}.uiSlidePane&gt;.pane.logPreview&gt;.content{height:1200px}.uiSlidePane&gt;.pane.logPreview&gt;.content&gt;.previewContainer{height:100%}.uiSlidePane&gt;.pane.logPreview&gt;.content&gt;.previewContainer&gt;.logPreview{background:#fff;height:100%}.uiSlidePane&gt;.pane.logPreview&gt;.content&gt;.previewContainer&gt;.logPreview.files{height:calc(100% - 100px)}.uiSlidePane&gt;.pane.logPreview&gt;.content&gt;.previewContainer&gt;.logPreview&gt;iframe{border:0;box-sizing:border-box;display:block;height:100%;width:100%}.correspondencePost&gt;.failures{color:#c00}.correspondencePost&gt;.uiTable table{width:100%}.correspondencePost&gt;.uiTable&gt;.body{height:250px}/** Detailed parameters (sidebar) **/.coursetypeSetup&gt;.management&gt;.edit&gt;.parameters&gt;.buttonMenu{margin:8px}.itemList{display:flex;flex-direction:column;width:200px}.itemList.filterBox{background:rgb(var(--theme-bg-parts));border-radius:0;box-shadow:0 0 5px 3px rgba(0,0,0,0.3);margin:0;padding:0}.itemList.disabled{opacity:0.3}.itemList&gt;.search{border-left:0;border-right:0;border-top:0;margin:0;min-height:41px;padding:8px;width:100%}.itemList&gt;.search:hover{border-left:0;border-right:0;border-top:0}.itemList&gt;.list{flex:1;height:100%;overflow:auto;width:100%}.itemList&gt;.list&gt;.item.new{padding:12px 8px}.itemList&gt;.list&gt;.item{align-items:center;border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;display:flex;padding:8px 4px 8px 8px;position:relative}.itemList&gt;.list&gt;.item&gt;.description{box-sizing:border-box;max-width:150px;overflow:hidden;padding:0 4px 0 0;width:100%;word-wrap:break-word}.itemList:not(.disabled)&gt;.list&gt;.item:not(.selected):hover{background:var(--theme-offset-bg)}.itemList:not(.disabled)&gt;.list&gt;.item.selected,.itemList:not(.disabled)&gt;.list&gt;.item.selected&gt;.uiButton{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.itemList&gt;.list&gt;.item&gt;.locked,.itemList&gt;.list&gt;.item&gt;.delete{border-radius:100%;flex-shrink:0;margin-right:4px;padding:8px}.itemList&gt;.list&gt;.item&gt;.locked&gt;svg,.itemList&gt;.list&gt;.item&gt;.delete&gt;svg{margin:0}.itemList&gt;.list&gt;.item .infoPill{border-radius:2px;box-sizing:border-box;color:#fff;font-size:var(--small-text);font-weight:700;margin:0 0 0 1ex;padding:2px 4px;text-transform:uppercase;vertical-align:baseline}.mediaSettings{bottom:0;left:0;position:absolute;right:0;top:0}.mediaSettings&gt;.uiTable td{border-left:none;border-right:none;vertical-align:middle}.mediaSettings&gt;.uiTable .label{vertical-align:middle}.mediaSettings&gt;.uiTable .label&gt;input{box-sizing:border-box;vertical-align:middle;width:100%}.mediaSettings&gt;.uiTable .type{text-align:center;vertical-align:middle}.mediaSettings&gt;.uiTable .type&gt;button{width:100%}.mediaSettings&gt;.uiTable .configure{text-align:center;vertical-align:middle;width:100px}.mediaSettings&gt;.uiTable .delete{text-align:center;vertical-align:middle;width:48px}.mediaSettings&gt;.uiTable .configure&gt;button,.mediaSettings&gt;.uiTable .delete&gt;button{margin:0;white-space:nowrap}.mediaSettings&gt;.uiTable .configure&gt;button{border-radius:4px;padding:4px 12px;width:100%}.mediaSettings&gt;.uiTable .configure&gt;button&gt;span{font-size:var(--small-text);margin:0 0 0 2px}.mediaSettings&gt;.uiTable .configure&gt;button&gt;svg,.mediaSettings&gt;.uiTable .delete&gt;button&gt;svg{margin:0}.mediaSettings&gt;.uiTable .staffVideo,.mediaSettings&gt;.uiTable .staffAudio,.mediaSettings&gt;.uiTable .studentVideo,.mediaSettings&gt;.uiTable .studentAudio{text-align:center;vertical-align:middle;width:64px}.pane.mediaSettingsConfig{max-width:400px}.mediaSettingsConfig&gt;.content&gt;.configure&gt;.token&gt;.caption{line-height:1.5;margin:8px}.mediaSettingsConfig&gt;.content&gt;.configure&gt;.token[data-state='initial']&gt;.caption{text-align:center}.mediaSettingsConfig&gt;.content&gt;.configure&gt;.token[data-state='complete']&gt;.caption{text-align:center}.mediaSettingsConfig&gt;.content&gt;.configure&gt;.token&gt;.confirm{font-size:var(--huge-text);margin:8px;text-align:center}.mediaSettingsConfig&gt;.content&gt;.configure&gt;.token&gt;.confirm::after{content:'confirmation code';display:block;font-size:var(--small-text);font-weight:700;text-transform:uppercase}.mediaSettingsConfig&gt;.content&gt;.configure&gt;.token&gt;.verification{background:none;border:0;box-shadow:none;display:block;margin:8px;text-align:center;text-decoration:underline}.mediaSettingsConfig&gt;.content&gt;.configure&gt;.token&gt;.error{margin:8px}.mediaSettingsConfig&gt;.content&gt;.configure&gt;.token&gt;button{display:block;margin:4px auto;text-align:center}.portalEditor{display:flex;flex-direction:column;height:100%;overflow:hidden}.portalEditor&gt;.basic{margin:0 0 8px}.portalEditor&gt;.basic&gt;.fields{position:relative}.portalEditor&gt;.basic&gt;.fields&gt;.name{margin:0 0 4px}.portalEditor&gt;.basic&gt;.fields&gt;.name&gt;label,.portalEditor&gt;.basic&gt;.fields&gt;.url&gt;label,.portalEditor&gt;.basic&gt;.comments&gt;label{box-sizing:border-box;display:inline-block;padding:0;vertical-align:baseline;width:10%}.portalEditor&gt;.basic&gt;.comments&gt;label{vertical-align:middle}.portalEditor&gt;.basic&gt;.comments&gt;label.priority{margin:0 16px 0 32px;vertical-align:middle;width:auto}.portalEditor&gt;.basic&gt;.comments&gt;input{vertical-align:middle}.portalEditor&gt;.basic&gt;.fields&gt;.name&gt;input,.portalEditor&gt;.basic&gt;.fields&gt;.url&gt;input{box-sizing:border-box;display:inline-block;vertical-align:baseline;width:90%}.portalEditor&gt;.basic&gt;.fields&gt;.name&gt;input{width:82%}.portalEditor&gt;.basic&gt;.fields&gt;.buttonMenu{position:absolute;right:0;top:0}.portalEditor&gt;.basic&gt;.fields&gt;.buttonMenu&gt;svg{vertical-align:middle}.portalEditor&gt;.basic&gt;.note{font-size:var(--small-text);font-weight:700;margin:2px 0 4px 78px;opacity:0.5;padding:8px;text-transform:uppercase}.portalEditor&gt;.tabPage{flex:1;min-height:280px}.portalEditor&gt;.tabPage&gt;.edit{bottom:0;left:0;position:absolute;right:0;top:0}.portalEditor&gt;.tabPage&gt;.html{bottom:0;left:0;position:absolute;right:0;top:0}.portalEditor&gt;.tabPage&gt;.html&gt;.toolbar{background-image:linear-gradient(		to bottom,rgba(238,238,238,0),#eee	);border:none;padding:6px;text-align:left;vertical-align:middle}.portalEditor&gt;.tabPage&gt;.html&gt;.toolbar&gt;div{display:inline-block}.portalEditor&gt;.tabPage&gt;.html&gt;.ace{bottom:0;left:0;position:absolute;right:0;top:28px}.portalEditor&gt;.tabPage&gt;.people{align-items:stretch;bottom:0;display:flex;flex-direction:row;justify-items:flex-start;left:8px;overflow:hidden;position:absolute;right:8px;top:0}.portalEditor&gt;.tabPage&gt;.people&gt;.staff,.portalEditor&gt;.tabPage&gt;.people&gt;.students,.creator-portal.filterBox{align-items:stretch;flex-direction:column;min-width:0}.portalEditor&gt;.tabPage&gt;.people .sentence,.creator-portal.filterBox .sentence{margin:8px 0}.creator-portal.filterBox .sentence .uiSingleSelectWrapper{display:inline}.portalEditor&gt;.tabPage&gt;.people&gt;.staff&gt;.interstitial,.creator-portal.filterBox .interstitial{align-self:flex-start;font-size:var(--small-text);font-weight:700;opacity:0.5;padding:8px 0;text-transform:uppercase}.portalEditor&gt;.tabPage&gt;.people&gt;.staff&gt;.all,.creator-portal.filterBox .all{margin:4px 0}.portalEditor&gt;.tabPage&gt;.people&gt;.students&gt;.sentence&gt;.prefix,.portalEditor&gt;.tabPage&gt;.people&gt;.staff&gt;.sentence&gt;.prefix,.creator-portal.filterBox .sentence .prefix{display:inline-block;font-size:var(--small-text);font-weight:700;opacity:0.5;text-transform:uppercase;vertical-align:baseline}.portalEditor&gt;.tabPage&gt;.people&gt;.staff&gt;.sentence&gt;.singleSelect,.portalEditor&gt;.tabPage&gt;.people&gt;.students&gt;.sentence&gt;.singleSelect,.creator-portal.filterBox .sentence .singleSelect{display:inline-block;margin:0 0 0 4px;vertical-align:baseline;width:128px}.portalEditor&gt;.tabPage&gt;.people&gt;.staff&gt;.anyoneSelect,.portalEditor&gt;.tabPage&gt;.people&gt;.students&gt;.anyoneSelect,.creator-portal.filterBox .anyoneSelect{background:var(--theme-offset-bg);flex:1}.programmePresenter{display:flex;flex-direction:row-reverse;height:100%;position:absolute;width:100%}.programmePresentation{align-items:stretch;overflow:auto;-webkit-overflow-scrolling:touch}.programmePresentation.embiggened{background-color:rgb(var(--theme-bg-parts));bottom:0;display:flex;flex-direction:column;left:0;overflow:auto;right:0;top:0;z-index:300}.programmePresentation.embiggened&gt;.composer{flex:1;height:100%;overflow:auto}.programmePresentation&gt;.note{margin:80px auto;width:400px}.programmePresentation&gt;.header{background:#000;overflow:hidden;position:relative}.programmePresentation&gt;.header&gt;.coverImage{background-position:center;background-size:cover;bottom:-4px;filter:blur(4px);left:-4px;position:absolute;right:-4px;top:-4px}.programmePresentation&gt;.topic{font-size:var(--large-text);font-weight:700;padding:16px}.programmePresentation&gt;.header&gt;.programmeTitle{color:#fff;font-size:var(--huge-text);font-weight:700;padding:16px;position:sticky;text-shadow:0 1px 4px #000}.programmePresentation&gt;.lesson{border:solid 1px #444}.programmePresentation&gt;.lesson&gt;div{padding:8px}.programmePresentation&gt;.outline&gt;h2,.programmePresentation&gt;.homework&gt;h2{background:var(--theme-offset-bg);margin:0;padding:8px 16px;text-transform:uppercase}.programmePresentation&gt;.homework&gt;.content{padding:8px 16px;white-space:pre-wrap}.programmeEmbiggenator{height:32px;position:absolute!important;right:54px;top:12px;z-index:10000}.programmePresentation .hidden{display:none}.programmeLessonEmbiggenator{height:32px;position:absolute!important;right:16px;top:12px;z-index:10000}ul.buttonMenu.programmeLessonEmbiggenator{height:auto;min-width:78px;width:120px;z-index:301}ul.programmeShuffle,ul.programmeShuffle .lessons{list-style:none;margin:0;padding:0}ul.programmeShuffle{align-items:flex-start;bottom:0;display:flex;flex-wrap:wrap;left:0;overflow:auto;padding:8px;position:absolute;right:0;top:0}ul.programmeShuffle.extraShown{right:256px}.programmeShuffleExtra{bottom:0;left:auto;position:absolute;right:0;top:0;transition:transform 0.2s;width:256px}ul.programmeShuffleExtraList{border-left:4px solid var(--theme-offset-bg);height:100%;list-style:none;opacity:1;padding:0}.programmeShuffleExtra&gt;.bookmark{background:rgb(var(--theme-sel-bg-parts));border:none;border-radius:100%;color:rgb(var(--theme-sel-fg-parts));height:32px;left:-14px;padding:0;position:absolute;top:8px;transition:border-radius 0.2s,left 0.2s;width:32px}.programmeShuffleExtra.closed{transform:translatex(100%)}.programmeShuffleExtra.closed&gt;.bookmark{border-radius:32px 0 0 32px;left:-32px}.programmeShuffle.week{background:rgb(var(--theme-bg-parts));border:1px solid transparent;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.3);box-sizing:border-box;margin:8px;position:relative;width:256px}.programmeShuffle.unused{box-sizing:border-box;display:flex;flex:1;flex-direction:column;height:100%;padding:8px}.programmeShuffleExtraList&gt;.unused&gt;.lessons&gt;.lesson.empty:not(.shuffled):not(.selected){display:none}.programmeShuffle.week&gt;.meta{align-items:center;cursor:move;display:flex;padding:8px 8px 0}.programmeShuffle.lesson&gt;.meta&gt;.sequence{align-items:center;display:flex;padding:8px}.programmeShuffle.week&gt;.meta&gt;.number,.programmeShuffle.lesson&gt;.meta&gt;.sequence&gt;.number{align-items:center;border:1px solid var(--theme-offset-bg);border-radius:100%;display:flex;font-size:var(--small-text);font-weight:700;height:24px;justify-content:center;width:24px}.programmeShuffle.week&gt;.meta&gt;.term,.programmeShuffle.week&gt;.meta&gt;.week,.programmeShuffle.lesson&gt;.meta&gt;.sequence&gt;.period,.programmeShuffle.lesson&gt;.meta&gt;.sequence&gt;.date{font-weight:700;margin:0 4px}.programmeShuffle.unused&gt;.search{box-sizing:border-box;margin:0 0 8px 8px;width:calc(100% - 8px)}.programmeShuffle.week&gt;.lessons{list-style:none;max-height:256px;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px}.programmeShuffle.unused&gt;.lessons{box-sizing:border-box;flex:1;list-style:none;overflow:auto;padding:0}.overflowscrolling .programmeShuffle.week&gt;.lessons{max-height:none}.programmeShuffle.lesson{background:var(--theme-offset-bg);border:1px solid transparent;border-radius:4px;cursor:move;margin:0 0 8px;min-height:1.5em}.programmeShuffle.lesson:last-child{margin:0}.programmeShuffle.week.clone,.programmeShuffle.lesson.clone{list-style:none;transform:rotate(5deg)}.programmeShuffle.week.clone.shuffling,.programmeShuffle.lesson.clone.shuffling{transform:rotate(0deg);transition:transform 0.2s ease-in-out,top 0.2s ease-in-out,left 0.2s ease-in-out}.programmeShuffle.lesson.shuffled,.programmeShuffle.week.shuffled{background:rgba(var(--theme-sel-bg-parts),0.8)}.programmeShuffle.week.cloned,.programmeShuffle.lesson.cloned{box-shadow:0 8px 12px rgba(0,0,0,0.4);transform:rotate(-5deg);z-index:200}.programmeShuffle.lesson&gt;.meta&gt;.topic{padding:0 8px 8px}.programmeShuffle.unused .lesson&gt;.meta&gt;.topic{padding:8px}.programmeShuffle.lesson&gt;.meta&gt;.topic:empty{display:none}.reports{display:flex;flex:1;padding:8px 8px 8px 4px}.reports&gt;.adminList{align-items:stretch;box-sizing:border-box;flex-direction:column;max-width:none;min-width:0;overflow:hidden;padding:0;width:220px}.reports&gt;.adminList .search{border:none;border-radius:0;box-sizing:border-box;flex:initial;margin:0;padding:8px;width:100%}.reports&gt;.adminList .list{background:none;width:auto}.reports&gt;.adminList .list&gt;.item{display:flex}.reports&gt;.adminList .list&gt;.item&gt;.details{flex:1}.reports&gt;.adminList .list&gt;.item&gt;button{border-radius:100%;height:32px;margin:0;padding:8px;width:32px}.reports&gt;.filters{align-content:flex-start;align-items:flex-start;display:flex;flex:1;flex-wrap:wrap;justify-content:space-evenly;overflow:auto;-webkit-overflow-scrolling:touch}.reports&gt;.filters .field{background:rgba(var(--theme-bg-parts),0.8);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.2);color:rgb(var(--theme-fg-parts));flex:1;margin:8px;min-width:320px;padding:8px 16px}.reports&gt;.filters .field.irrelevant{display:none}.reports&gt;.filters .field&gt;label{display:block;margin:0 0 8px;opacity:0.5;padding:0;text-transform:uppercase}.reports&gt;.filters .field .filter{flex:2;max-width:256px;overflow:hidden}.reports&gt;.filters .field .filter.absence-types,.reports&gt;.filters .field .filter.freetext{vertical-align:top}.reports&gt;.filters .field .filter&gt;input,.reports&gt;.filters .field .filter&gt;.daterange&gt;input,.reports&gt;.filters .field .filter&gt;button{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;width:100%}.reports&gt;.filters .field .filter&gt;.daterange&gt;input{width:8em}.reports&gt;.filters .field .filter&gt;.daterange&gt;.interstitial{box-sizing:border-box;display:inline-block;text-align:center;width:16%}.reports&gt;.filters .field .filter&gt;textarea{box-sizing:border-box;height:8em;vertical-align:middle;width:100%}.reports&gt;.filters .field .filter&gt;.uiCheckList{box-sizing:border-box;display:inline-block;float:none;margin:0;width:100%}.reports&gt;.filters .field .filter&gt;.uiCheckList&gt;.list{width:auto}.reports&gt;.filters .field .map-period-overlay&gt;input{width:auto}.reports&gt;.filters .field .filter&gt;.itemList{border:1px solid #ccc;margin:0;max-height:200px;width:auto}.reports&gt;.filters .field .filter&gt;.itemList&gt;input{min-height:24px}.reports&gt;.filters .field .filter&gt;.itemList&gt;.list&gt;.item&gt;.extra{color:rgba(0,0,0,0.7);font-size:var(--small-text);margin:2px 0}.reports&gt;.filters	.field	.filter&gt;.itemList.disabled&gt;.list&gt;.item&gt;.extra{color:rgba(0,0,0,0.4)}.reports&gt;.filters	.field	.filter&gt;.itemList:not(.disabled)&gt;.list&gt;.item.selected&gt;.extra{color:rgba(255,255,255,0.7)}.reportingFieldsEditor&gt;.datum{display:flex}.reportingFieldsEditor&gt;.datum&gt;.index{box-sizing:border-box;padding:8px;width:3em}.reportingFieldsEditor&gt;.datum&gt;.entry{align-items:center;display:flex;flex:1;flex-flow:wrap;margin:8px 0}.reportingFieldsEditor&gt;.datum&gt;.entry&gt;input{margin:0 8px 8px 0}.reportingFieldsEditor&gt;.datum&gt;.entry&gt;input.label{flex:1}.reportingFieldsEditor&gt;.datum&gt;.entry&gt;input.allowed{text-transform:uppercase;width:200px}.reportingFieldsEditor&gt;.datum&gt;.entry&gt;input.explanation{margin-top:0;width:100%}.shuffleBoard{box-sizing:border-box;height:100%;overflow:hidden}.siteSettings{height:100%;overflow-x:hidden;overflow-y:auto;position:absolute;width:100%}.siteSettings&gt;.note{padding:24px;text-align:center}.siteSettings&gt;.search{background-color:#ddd;display:inline-block;padding:8px}.siteSettings&gt;.search&gt;.field{display:inline-block;margin:0 8px 0 0;vertical-align:middle}.siteSettings&gt;.search&gt;.field&gt;.uiShortText{border:none;border-radius:0;width:400px}.siteSettings&gt;.search&gt;.uiButton{margin:0 4px 0 0;vertical-align:middle}.siteSettings&gt;.category{margin:0 0 64px}.siteSettings&gt;.category.categoryEmpty{border-bottom:hidden}.siteSettings&gt;.category:last-child{border-bottom:none}.siteSettings&gt;.category&gt;.header{background:rgb(var(--theme-bg-parts));font-size:var(--large-text);font-weight:700;padding:8px;position:sticky;text-align:center;text-transform:uppercase;top:0;z-index:2}.siteSettings&gt;.category&gt;.items{align-items:flex-start;display:flex;flex-flow:wrap;justify-content:flex-start;margin:8px 0 0;padding:0 0 0 8px}.siteSettings&gt;.category&gt;.items&gt;.item{align-items:stretch;flex:1 1 90%;flex-direction:column;max-width:calc((100% / 3) - 36px);min-width:340px}@media (max-width: 1400px){.siteSettings&gt;.category&gt;.items&gt;.item{flex:1 1 48%;max-width:calc(100% / 2 - 32px)}}@media (max-width: 800px){.siteSettings&gt;.category&gt;.items&gt;.item{flex:1 1 98%;max-width:100%}}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.name{font-size:var(--large-text);margin:0 0 16px;position:relative}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.description{font-size:var(--small-text);margin:8px 0;opacity:0.5}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.description&gt;a{border:none;box-shadow:none;font-weight:700;padding:0;text-decoration:underline}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.edit,.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems{margin:8px 0 0;max-height:50vh;overflow:auto}.csscolumns .siteSettings&gt;.category&gt;.items&gt;.item&gt;.edit,.csscolumns .siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems{max-height:none;overflow-y:auto}.siteSettings&gt;.category&gt;.items .boolean .edit{text-align:center}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem{border-top:1px solid var(--theme-offset-bg);margin:8px 0 0;padding:8px 0 0}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem.pillbox{white-space:normal}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem:first-child{border:none;margin:0;padding:0}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem&gt;.name{box-sizing:border-box;display:inline-block;vertical-align:top;width:30%}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem&gt;.edit{box-sizing:border-box;display:inline-block;margin:0 0 0 8px;vertical-align:top;width:65%}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem&gt;.description{font-size:var(--small-text);font-weight:700;margin:8px 0 0;opacity:0.3;text-transform:uppercase}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem&gt;.edit *,.siteSettings&gt;.category&gt;.items&gt;.item&gt;.edit *{vertical-align:middle}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem&gt;.edit&gt;input,.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem&gt;.edit&gt;textarea,.siteSettings&gt;.category&gt;.items&gt;.item&gt;.edit&gt;input,.siteSettings&gt;.category&gt;.items&gt;.item&gt;.edit&gt;textarea{box-sizing:border-box;width:100%}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem&gt;.edit&gt;textarea,.siteSettings&gt;.category&gt;.items&gt;.item&gt;.edit&gt;textarea{height:100px}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem&gt;.edit&gt;.uiEditableList,.siteSettings&gt;.category&gt;.items&gt;.item&gt;.edit&gt;.uiEditableList{float:none;width:100%}.siteSettings&gt;.category&gt;.items&gt;.item&gt;.subitems&gt;.subitem&gt;.edit&gt;.uiEditableList&gt;ol,.siteSettings&gt;.category&gt;.items&gt;.item&gt;.edit&gt;.uiEditableList&gt;ol{width:100%}.toolbar button.buttonChecklist.siteSettingCategory{margin:0 0 0 8px;min-width:128px}.ptSSConnotation{display:flex;height:100%;position:absolute;width:100%}.ptSSConnotation&gt;.anyoneSelect{border-right:4px solid #204a87}.ptSSConnotation&gt;.content{display:flex;flex:1;flex-direction:column}.ptSSConnotation&gt;.content&gt;.manip{background:#f8f8f8;padding:8px;position:relative}.ptSSConnotation&gt;.content&gt;.manip&gt;.alpha{margin:0 0 16px}.ptSSConnotation&gt;.content&gt;.manip input,.ptSSConnotation&gt;.content&gt;.manip button{vertical-align:baseline}.ptSSConnotation&gt;.content&gt;.manip .interstitial{display:inline-block;vertical-align:baseline}.ptSSConnotation&gt;.content&gt;.manip .daterange{display:inline-block;vertical-align:baseline}.ptSSConnotation&gt;.content&gt;.manip .daterange&gt;input{width:128px}.ptSSConnotation&gt;.content&gt;.manip&gt;.load{background-color:#73d216;border-radius:32px;box-shadow:inset 0 -2px 1px #4e9a06;height:48px;margin:-24px 0 0;padding:0;position:absolute;right:8px;top:50%;width:48px}.ptSSConnotation&gt;.content&gt;.graphContainer{margin:8px 0 0}.ptSSConnotation&gt;.content .note{background:#eee;border:solid 1px #ccc;border-radius:8px;margin:8px 0;padding:4px}.ptSSConnotation&gt;.content&gt;.tableContainer{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.ptSSConnotation&gt;.content&gt;.tableContainer&gt;table{border:none;border-collapse:collapse;width:100%}.ptSSConnotation&gt;.content&gt;.tableContainer&gt;table th{border:solid 1px #ccc;font-weight:400;padding:4px}.ptSSConnotation&gt;.content&gt;.tableContainer&gt;table thead .ptSSConnotation{width:20px}.ptSSConnotation&gt;.content&gt;.tableContainer&gt;table td{border:1px solid #ccc;padding:4px;text-align:center}.ptSSConnotation&gt;.content&gt;.tableContainer&gt;table td.label{text-align:left}.ptSSConnotation&gt;.content&gt;.tableContainer&gt;table th.total{background-color:#ddd}.ptSSConnotation&gt;.content&gt;.tableContainer&gt;table td.total{background-color:#eee}.quant{display:flex;height:100%;width:100%}.quant&gt;.content{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 4px;overflow:hidden;width:calc(100% - 200px)}.quant&gt;.content&gt;.manip{justify-content:space-between;max-width:none}.quant&gt;.content&gt;.manip input,.quant&gt;.content&gt;.manip button{vertical-align:baseline}.quant&gt;.content&gt;.manip .interstitial{color:inherit;margin:0 1ex;padding:0;vertical-align:baseline}.quant .content .manip .interstitial:first-child{margin-left:0}.quant .content .manip .interstitial:last-child{margin-right:0}.quant&gt;.content&gt;.manip .daterange{display:inline-block}.quant&gt;.content&gt;.manip .daterange&gt;input{width:128px}.quant&gt;.content&gt;.tableContainer{align-content:flex-start;align-items:flex-start;flex:1;height:auto;max-width:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0;position:relative}.quant table{border:none;border-collapse:collapse;width:100%}.quant table th{background:rgba(var(--theme-bg-parts),0.8);border:1px solid var(--theme-offset-bg-more);border-top:none;font-size:var(--small-text);padding:4px 8px;position:sticky;z-index:2}.quant table thead th{text-align:right;top:0}.quant table tfoot th{bottom:0;text-align:right}.quant table thead th::after{background:linear-gradient(to bottom,rgba(0,0,0,0.3),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.3),30%,transparent);bottom:-6px;content:'';height:6px;left:0;position:absolute;right:0}.quant table tfoot th::after{background:linear-gradient(to top,rgba(0,0,0,0.3),transparent);background:linear-gradient(to top,rgba(0,0,0,0.3),30%,transparent);content:'';height:6px;left:0;position:absolute;right:0;top:-6px}.quant table tbody&gt;tr:nth-of-type(2n){background:var(--theme-offset-bg-more)}.quant table td{border:1px solid var(--theme-offset-bg);border-bottom:none;border-top:none;padding:4px 8px;text-align:right}.quant table tr&gt;td:first-child,.quant table tr&gt;th:first-child{border-left:none}.quant table tr&gt;td:last-child,.quant table tr&gt;th:last-child{border-right:none}.quant table td.label,.quant table td.total{background:rgb(var(--theme-bg-parts));font-weight:700;left:0;position:sticky;white-space:nowrap;z-index:1}.quant table td.label{left:0;text-align:left}.quant table td.total{right:0}.quant table tbody&gt;tr:nth-of-type(2n) td.label,.quant table tbody&gt;tr:nth-of-type(2n) td.total{background:rgb(var(--theme-bg-alt-parts))}.quant table th.total{background-color:var(--theme-offset-bg)}.quant table tbody td svg{display:block;height:16px;width:16px}.quant table tbody td .colour{border-radius:100%;display:inline-block;height:1em;margin:0 8px 0 0;padding:0;vertical-align:baseline;width:1em}.quant&gt;.content&gt;.tableContainer&gt;table thead .connotation{width:20px}.quant&gt;.content&gt;.tableContainer&gt;table td.label{text-align:left}.stdTestAnalysis .navigation{align-items:center;display:flex;margin:0 0 8px}.stdTestAnalysis .navigation&gt;button.previous,.stdTestAnalysis .navigation&gt;button.next{margin:0 8px 0 0;padding:4px}.stdTestAnalysis .navigation&gt;button&gt;svg{margin:0}.stdTestAnalysis .navigation&gt;.name{flex:1;font-size:var(--huge-text)}.stdTestAnalysis .navigation&gt;.buttonChecklist{width:256px}.stdTestAnalysis .results{min-height:320px;overflow:auto;white-space:nowrap}.stdTestAnalysis .results&gt;.section{border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.2);display:inline-block;margin:0 8px 8px;overflow:hidden}.stdTestAnalysis .results&gt;.section&gt;.title{align-items:center;background:#25b3fd;color:#fff;display:flex}.stdTestAnalysis .results&gt;.section&gt;.title&gt;.value{flex:1;padding:8px}.stdTestAnalysis .results&gt;.section&gt;.title&gt;input{margin:0 8px}.stdTestImport{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:8px;position:absolute;width:100%}.stdTestImport&gt;.filterBox&gt;.singleSelect{flex-grow:1;margin:0 8px 0 0}.stdTestImport&gt;.importContainer{display:flex;flex:1;overflow:hidden}.stdTestImport&gt;.importContainer&gt;.sidebar{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;min-width:0;width:256px}.stdTestImport&gt;.importContainer&gt;.sidebar&gt;.checklist{flex:1;overflow:auto}.stdTestImport&gt;.importContainer&gt;.sidebar&gt;.checklist&gt;div.title{font-size:var(--small-text);font-weight:700;text-transform:uppercase}.stdTestImport&gt;.importContainer&gt;.sidebar&gt;.checklist&gt;table{border-collapse:collapse;width:100%}.stdTestImport&gt;.importContainer&gt;.sidebar&gt;.checklist&gt;table tr td{border-bottom:1px solid var(--theme-offset-bg);font-size:var(--small-text);padding:8px;vertical-align:top}.stdTestImport&gt;.importContainer&gt;.sidebar&gt;.checklist&gt;table tr td.check{padding:0;width:20px}.stdTestImport&gt;.importContainer&gt;.sidebar&gt;.checklist&gt;table tr.checked{background:#ccdeb5}.stdTestImport&gt;.importContainer&gt;.sidebar&gt;.checklist&gt;table	tr.checked	td.check{background-image:url(/js/images/tickMark.png);background-position:center left;background-repeat:no-repeat}.stdTestImport&gt;.importContainer&gt;.sidebar&gt;.checklist&gt;table tr td.code{width:25%}.stdTestImport&gt;.importContainer&gt;.sidebar&gt;.overwrite{margin-top:8px}.stdTestImport&gt;.importContainer&gt;.sidebar&gt;button{margin:16px;padding:16px}.stdTestImport&gt;.importContainer&gt;.data{align-items:stretch;flex:1;flex-direction:row;max-width:none;overflow:hidden;padding:0}.stdTestImport&gt;.importContainer&gt;.data&gt;.tableContainer{flex:1;height:100%;overflow-x:visible;overflow-y:hidden}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer{height:100%;overflow-x:hidden;overflow-y:scroll;width:256px}.stdTestImport&gt;.importContainer&gt;.data&gt;.tableContainer&gt;.headerWrapper,.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;thead{position:sticky;top:0}.stdTestImport&gt;.importContainer&gt;.data&gt;.tableContainer&gt;.headerWrapper&gt;.header,.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;thead{background:var(--theme-table-headers);font-size:var(--small-text);font-weight:700;text-transform:uppercase}.stdTestImport&gt;.importContainer&gt;.data&gt;.tableContainer&gt;.headerWrapper&gt;.header	td,.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;thead	td{border-right:1px solid var(--theme-offset-bg);box-sizing:border-box;max-width:96px;min-width:96px;padding:4px;text-align:left;text-overflow:ellipsis;vertical-align:bottom}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;thead	td{border:none;padding:9px 8px}.stdTestImport&gt;.importContainer&gt;.data&gt;.tableContainer&gt;.headerWrapper&gt;.header	td&gt;button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.stdTestImport&gt;.importContainer&gt;.data&gt;.tableContainer&gt;.tableWrapper{margin:0;overflow:visible}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer{margin:0}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student{width:100%}.stdTestImport&gt;.importContainer&gt;.data&gt;.tableContainer&gt;.tableWrapper&gt;table.body	td,.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student	td{box-sizing:border-box;padding:8px}.stdTestImport&gt;.importContainer&gt;.data&gt;.tableContainer&gt;.tableWrapper&gt;table.body	td.field,.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student	td.field{border-right:1px solid var(--theme-offset-bg);height:35px;max-width:96px;min-width:96px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stdTestImport&gt;.importContainer&gt;.data&gt;.tableContainer&gt;.tableWrapper&gt;table.body	td.valid{background-color:#ccdeb5}.stdTestImport&gt;.importContainer&gt;.data&gt;.tableContainer&gt;.tableWrapper&gt;table.body	td.invalid{background-color:#fcc}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer.hidden{display:none}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;tbody	td{border-bottom:1px solid var(--theme-offset-bg)}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;tbody	td.multiple{border-right:solid 4px #c00}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;tbody	td&gt;.more{background:#c00;border-radius:4px 0 0 4px;color:#fff;float:right;margin:-6px -4px 0 0;padding:2px 0 2px 4px;text-shadow:0 1px #a00}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;tbody	td&gt;.noneFound{color:var(--orange);font-size:var(--small-text);font-weight:700;text-transform:uppercase}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;tbody	td&gt;.suggestion{background:var(--theme-offset-bg);border-radius:2px;margin:0 0 4px;overflow:hidden}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;tbody	td&gt;.suggestion:last-of-type{margin:0}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;tbody	td&gt;.suggestion&gt;.import{background:#eee;border-radius:0 4px 0 0;color:#050;cursor:pointer;display:inline-block;margin:0 4px 0 0;padding:0 4px;text-shadow:0 1px #fff;width:56px}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;tbody	td&gt;.suggestion&gt;.import.locked{background:#050;color:#aca;text-shadow:none}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;tbody	td&gt;.suggestion&gt;.meta{color:#aaa;padding:0 0 0 2ex}.stdTestImport&gt;.importContainer&gt;.data&gt;.studentContainer&gt;table.student&gt;tbody	td&gt;.suggestion&gt;.best{color:#050;font-style:italic;padding:0 0 0 2ex;text-transform:uppercase}.stdTestInstrument{display:flex;height:100%;position:absolute;width:100%}.stdTestInstrument .warning{color:#c00;display:none;font-style:italic;padding:0 8px}.stdTestInstrument .error&gt;.warning{display:block}.stdTestInstrument&gt;.adminList{align-items:stretch;background:rgb(var(--theme-bg-parts));border-radius:0;box-shadow:0 0 5px 3px rgba(0,0,0,0.3);display:flex;flex-direction:column;margin:0;min-width:0;padding:0;width:192px}.stdTestInstrument&gt;.adminList&gt;.search{border-left:0;border-right:0;border-top:0;flex:initial;margin:0;min-height:41px;padding:8px;width:auto}.stdTestInstrument&gt;.adminList&gt;.list{flex:1;overflow:auto}.stdTestInstrument&gt;.adminList&gt;.list&gt;.item{border-bottom:1px solid var(--theme-offset-bg);display:flex;flex-wrap:wrap;padding:8px;position:relative}.stdTestInstrument&gt;.adminList&gt;.list&gt;.item.new{padding:12px 8px}.stdTestInstrument&gt;.adminList&gt;.list&gt;.item .name{box-sizing:border-box;flex:1;max-width:142px;overflow:hidden;padding-right:2px;text-overflow:ellipsis;word-wrap:unset}.stdTestInstrument&gt;.adminList&gt;.list&gt;.item&gt;button{border-radius:100%;flex-shrink:0;height:-moz-min-content;height:min-content;order:2;padding:8px}.stdTestInstrument&gt;.adminList&gt;.list&gt;.item&gt;button&gt;svg{margin:0}.stdTestInstrument&gt;.adminList&gt;.list&gt;.item&gt;.extra{display:none}.stdTestInstrument&gt;.adminList&gt;.list&gt;.item.locked&gt;.extra{box-sizing:border-box;display:inline-block;margin-top:-12px;order:3;padding:0 12px 0 0}.stdTestInstrument table{border-collapse:collapse;border-spacing:0;table-layout:fixed;width:100%}.stdTestInstrument table tr.deleted{background-image:url(/js/images/deleted.png);opacity:0.5}.stdTestInstrument table th{background:var(--theme-table-headers);font-size:var(--small-text);padding-left:6px;position:sticky;text-align:left;top:0}.stdTestInstrument table td{background:rgb(var(--theme-bg-parts));border:1px solid var(--theme-offset-bg);padding:0}.stdTestInstrument table td input,.stdTestInstrument table td input:hover{border:none}.stdTestInstrument table .operation{padding:2px 4px;text-align:center;width:42px}.stdTestInstrument table td&gt;input{border:none;box-sizing:border-box;width:100%}.stdTestInstrument table .operation&gt;button{padding:4px}.stdTestInstrument table .operation&gt;button&gt;svg{margin:0}.stdTestInstrument&gt;.instrument.container{display:flex;flex:1;flex-direction:column}.stdTestInstrument&gt;.instrument.container&gt;.instrument.main{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin:16px 16px 8px 20px;max-width:none}.stdTestInstrument&gt;.instrument.container&gt;.instrument.main&gt;.field{align-items:center;display:flex;margin:0 16px 0 0}.stdTestInstrument&gt;.instrument.container&gt;.instrument.main&gt;.field&gt;input{width:192px}.stdTestInstrument&gt;.instrument.container&gt;.instrument.main&gt;.field.archived&gt;input.uiCheckbox{margin:0;width:initial}.stdTestInstrument&gt;.instrument.container&gt;.instrument.main&gt;.field&gt;label{display:inline-block;font-size:var(--small-text);font-weight:700;opacity:0.5;padding:0 1ex 0 0;text-transform:uppercase;vertical-align:middle}.stdTestInstrument&gt;.instrument.container&gt;.instrument.main&gt;.field&gt;button{margin:4px 0 0}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.items&gt;.tableWrapper&gt;table&gt;tbody.items&gt;tr.item&gt;td.code.error&gt;.warning,.stdTestInstrument&gt;.instrument.container&gt;.instrument.main&gt;.field.error&gt;.warning{display:block}.stdTestInstrument&gt;.instrument.container&gt;.wrapper{display:flex;flex:1;margin:0 8px 8px 12px;overflow:hidden}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.items{flex:1;overflow:hidden;padding:0}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.items&gt;.tableWrapper{height:100%;margin:0;overflow:auto;padding:0;width:100%}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.items&gt;.tableWrapper&gt;table	.code{width:25%}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.items&gt;.tableWrapper&gt;table	.target{width:64px}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta{display:flex;flex-direction:column;max-width:512px;min-width:320px}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.list.series{flex:1;overflow-x:hidden;overflow-y:auto;position:relative}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.series&gt;.seriesWrapper{bottom:0;height:100%;left:0;overflow-y:auto;position:absolute;right:0;top:0}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.series	.operation{width:72px}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.series	.sortOrder{width:48px}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.instrument.secondary{align-items:stretch;display:flex;flex:2;flex-direction:column}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.instrument.secondary&gt;.field{align-items:center;display:flex}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.instrument.secondary&gt;.field.coneqt{display:none}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.instrument.secondary&gt;.field&gt;label{font-size:var(--small-text);font-weight:700;margin:0 1ex 0 0;opacity:0.5;text-transform:uppercase}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.instrument.secondary&gt;.field&gt;input.uiShortText{flex:1}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.instrument.secondary&gt;.description{display:flex;flex:1;flex-direction:column}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.instrument.secondary&gt;.description&gt;label{font-style:italic;padding:8px}.stdTestInstrument&gt;.instrument.container&gt;.wrapper&gt;.beta&gt;.instrument.secondary&gt;.description&gt;.formattedText{flex:1}.stdTestStatistics{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:8px;position:absolute;width:100%}.stdTestStatistics&gt;.filterBox&gt;.singleSelect{box-sizing:border-box;flex-grow:1;margin:0 8px 0 0}.stdTestStatistics&gt;.statsContainer&gt;table{border-collapse:collapse}.stdTestStatistics&gt;.statsContainer&gt;table&gt;thead&gt;tr&gt;th{background:var(--theme-table-headers);border:1px solid var(--theme-offset-bg);font-size:var(--small-text);padding:8px;text-align:left}.stdTestStatistics&gt;.statsContainer&gt;table&gt;tbody&gt;tr&gt;td{background:rgb(var(--theme-bg-parts));border:1px solid var(--theme-offset-bg);padding:0}.stdTestStatistics&gt;.statsContainer&gt;table&gt;tbody&gt;tr&gt;td.type{font-size:var(--small-text);font-weight:700;min-width:64px;padding:8px;text-transform:uppercase}.stdTestStatistics&gt;.statsContainer&gt;table&gt;tbody&gt;tr&gt;td&gt;input,.stdTestStatistics&gt;.statsContainer&gt;table&gt;tbody&gt;tr&gt;td&gt;input:hover{border:none;width:128px}.studentInfoGeneralNotes.wrapper&gt;h2{align-items:center;display:flex;flex-direction:row}.studentInfoGeneralNotes.wrapper&gt;h2&gt;span{flex:1;margin:0 2px 0 0}.studentInfoGeneralNotes.wrapper&gt;.body{margin:4px 0 0;max-height:150px;overflow-x:hidden;overflow-y:auto;padding:0 8px}.studentInfoGeneralNotes.wrapper&gt;.body&gt;.generalNote{align-items:flex-start;border-top:1px dotted #ddd;color:#222;display:flex;flex-direction:row;padding:4px 0}.studentInfoGeneralNotes.wrapper&gt;.body&gt;.generalNote:last-child{border-bottom:1px dotted #ddd}.studentInfoGeneralNotes.wrapper&gt;.body&gt;.generalNote&gt;span,.studentInfoGeneralNotes.wrapper&gt;.body&gt;.generalNote&gt;textarea{flex:1;margin:0 2px 0 0}.studentInfoGeneralNotes.wrapper&gt;.body&gt;.generalNote&gt;textarea{height:60px}.studentInfoGeneralNotes.wrapper&gt;.body&gt;.generalNote&gt;span{white-space:pre-wrap}.studentInfoGeneralNotes.wrapper&gt;.body&gt;.generalNote&gt;button,.studentInfoGeneralNotes.wrapper&gt;h2&gt;button{padding:2px}.studentInfoGeneralNotes.wrapper&gt;.body&gt;.generalNote&gt;button{opacity:0.5}.studentInfoGeneralNotes.wrapper&gt;.body&gt;.generalNote&gt;button:hover{opacity:1}.studentInfoGeneralNotes.wrapper&gt;.body&gt;.generalNote&gt;button&gt;svg,.studentInfoGeneralNotes.wrapper&gt;h2&gt;button&gt;svg{margin:0}.pane.studentPlanTypesManager{height:100%;max-width:960px}.pane.studentPlanTypesManager&gt;.content{height:100%;margin:0;overflow:hidden}.pane.studentPlanTypesManager .managementContainer{height:100%;position:relative}.pane.studentPlanTypesManager .managementContainer&gt;.labelListContainer{align-items:stretch;bottom:0;box-sizing:border-box;flex-direction:column;left:0;min-width:0;padding:4px;position:absolute;top:0;width:200px}.pane.studentPlanTypesManager	.managementContainer&gt;.labelListContainer&gt;input.search{box-sizing:border-box;flex:initial;width:98%}.pane.studentPlanTypesManager	.managementContainer&gt;.labelListContainer&gt;.labelList	.deleted{background:url(/js/images/deleted.png);color:#666;font-style:italic}.pane.studentPlanTypesManager	.managementContainer&gt;.labelListContainer&gt;.labelList	.selected,.pane.studentPlanTypesManager	.managementContainer	.labelListContainer&gt;.labelList	.default:active{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.pane.studentPlanTypesManager .managementContainer&gt;.planTypeEditor{bottom:8px;box-sizing:border-box;display:flex;flex-direction:column;left:216px;position:absolute;right:8px;top:8px}.pane.studentPlanTypesManager .managementContainer&gt;.planTypeEditor .warning{color:red;font-style:italic}.pane.studentPlanTypesManager .managementContainer&gt;.planTypeEditor&gt;.body{display:flex;overflow:hidden;padding:10px}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.warning{margin-bottom:10px}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;div&gt;.warning{margin-left:15%}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.textEditorLabel{margin-top:16px}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.textEditor{border-top:none;flex:1;margin-top:4px;overflow:hidden;position:relative}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.textEditor&gt;.formattedText{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.tabset.horizontal.alignTop{border-radius:0}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor	.body&gt;.label&gt;label,.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor	.body&gt;.label&gt;input{box-sizing:border-box;display:inline-block;margin:0;vertical-align:middle}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor	.body&gt;.label&gt;label{padding:0;width:15%}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor	.body&gt;.label&gt;input{width:85%}.pane.studentPlanTypesManager	.managementContainer&gt;.labelListContainer	.labelList	.item&gt;.action{bottom:6px;position:absolute;right:4px}.pane.studentPlanTypesManager	.managementContainer&gt;.labelListContainer&gt;.labelList&gt;.item{cursor:pointer}.pane.studentPlanTypesManager	.managementContainer&gt;.labelListContainer&gt;.labelList{flex:1;overflow:auto}.pane.studentPlanTypesManager	.managementContainer&gt;.labelListContainer&gt;.labelList&gt;.item{border-bottom:1px solid var(--theme-offset-bg);position:relative;width:100%}.pane.studentPlanTypesManager	.managementContainer&gt;.labelListContainer&gt;.labelList&gt;.item&gt;.name{overflow:hidden;padding:8px 4px;text-overflow:ellipsis;width:80%}.pane.studentPlanTypesManager	.managementContainer&gt;.labelListContainer&gt;.labelList	.dirty,.pane.studentPlanTypesManager	.managementContainer&gt;.labelListContainer&gt;.labelList	.new{font-style:italic;font-weight:700}.pane.studentPlanTypesManager .managementContainer&gt;.planTypeEditor&gt;.body{flex:1;flex-direction:column;position:relative}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	thead	th{cursor:default}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	thead	button{margin:0;padding:2px}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	thead	button&gt;svg{margin:0;padding:0}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	tr.deleted	td{opacity:0.3}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	td	.uibutton&gt;svg{margin:0}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	*[data-col='index']{vertical-align:middle}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	*[data-col='label']{text-align:left}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	*[data-col='label']&gt;.label{padding:0}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	td[data-col='label']	input{background:transparent;border:none;box-sizing:border-box;height:28px;vertical-align:middle;width:100%}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	td[data-col='type']	button{text-align:left;vertical-align:middle;width:120px}.pane.studentPlanTypesManager	.managementContainer&gt;.planTypeEditor&gt;.body&gt;.uiTable	*[data-col='options']&gt;div{width:100px}.multiOptionsEditor&gt;.field{display:block;margin:0 0 8px}.multiOptionsEditor&gt;.field&gt;.label{display:inline-block;width:90%}.multiOptionsEditor&gt;.entryTable{box-sizing:border-box;display:block;height:300px;margin:0;overflow:hidden;width:100%}.multiOptionsEditor&gt;.entryTable&gt;ol{box-sizing:border-box;display:block;height:100%;margin:0;width:100%}.syncManagement{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.syncManagement&gt;.itemList.filterBox{flex-direction:column;min-width:0}.syncManagement&gt;.itemList&gt;.list&gt;.item{display:flex;min-height:unset}.syncManagement&gt;.itemList&gt;.list&gt;.item&gt;.name{word-break:break-all}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.header.filterBox{max-width:none;min-width:auto}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.header&gt;.param{display:inline-block;margin:4px;width:100%}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.header&gt;.param.hidden{display:none}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.header&gt;.param label{vertical-align:middle}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.header&gt;.param input{vertical-align:middle;width:192px}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.header&gt;.param input:not([type='checkbox']){margin-left:8px}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.header&gt;.param input[type='checkbox']{margin:0;width:auto}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.header&gt;.param&gt;.enabledCB{height:100%}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.taskList.filterBox{display:block;flex:1;max-width:none;min-width:auto;overflow-y:scroll}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.taskList&gt;.item{display:flex;margin:8px 0 8px 16px}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.taskList&gt;.item.disabled{color:rgba(var(--theme-fg-parts),0.5);font-style:italic}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.taskList&gt;.item&gt;input[type='checkbox']{margin:2px 8px 4px 0;vertical-align:middle}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.taskList&gt;.item.indent&gt;input[type='checkbox']{margin:2px 8px 4px 16px}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer&gt;.taskList&gt;.item&gt;label{flex:1;padding:0;vertical-align:middle}.syncManagement&gt;.mainContainer{background-color:rgba(var(--theme-bg-parts),0.8);border:2px solid var(--nav-level-two);border-radius:5px;box-sizing:border-box;display:flex;flex:1;flex-direction:column;height:100%;width:100%}.syncManagement&gt;.mainContainer&gt;.containerWrapper{box-sizing:border-box;display:flex;flex:1;flex-direction:row;max-height:90%;max-width:100%}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.taskContainer{box-sizing:border-box;display:flex;flex:1;flex-direction:column;margin:8px 12px 8px 8px;min-width:0;overflow:auto}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.scheduleContainer.filterBox{align-items:baseline;box-sizing:border-box;display:flex;margin:16px 16px 16px 0;min-width:0;overflow-x:hidden;overflow-y:auto;padding:0;position:relative;width:416px}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.scheduleContainer .uiTable&gt;table{width:100%}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.scheduleContainer .uiTable&gt;table&gt;thead&gt;tr&gt;.operation,.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.scheduleContainer .uiTable&gt;table&gt;tbody&gt;tr&gt;.operation{width:32px}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.scheduleContainer	.uiTable&gt;table&gt;thead&gt;tr&gt;.operation&gt;button{border-radius:100%;height:32px;padding:2px;width:32px}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.scheduleContainer .uiTable&gt;table th,.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.scheduleContainer .uiTable&gt;table td{vertical-align:middle}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.scheduleContainer .uiTable&gt;table th:first-child{padding:14px 8px}.syncManagement&gt;.mainContainer&gt;.containerWrapper&gt;.scheduleContainer .uiTable&gt;table td&gt;input{box-sizing:border-box;width:100%}.timetableSetup&gt;.management&gt;.edit&gt;.definition{position:relative}/** Common **/.timetableSetup&gt;.management&gt;.edit&gt;.definition td.injector&gt;div&gt;button{align-items:center;background:rgba(var(--theme-fg-parts),0.05);border:none;border-radius:0;box-sizing:border-box;display:flex;height:100%;justify-content:center;padding:0;transition:background 0.2s;width:100%}.timetableSetup&gt;.management&gt;.edit&gt;.definition	td.injector&gt;div&gt;button:hover{background:var(--theme-offset-bg-more)}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles	td.injector&gt;div&gt;button{border-radius:8px 8px 0 0}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.periods	td.injector&gt;div&gt;button{border-radius:8px 0 0 8px}.timetableSetup&gt;.management&gt;.edit&gt;.definition	td.injector&gt;div&gt;button&gt;svg{margin:0}.timetableSetup&gt;.management&gt;.edit&gt;.definition td.gutter{background:rgba(var(--theme-fg-parts),0.05);transition:background 0.2s}.timetableSetup&gt;.management&gt;.edit&gt;.definition td.gutter.hovered{background:var(--theme-offset-bg-more)}.timetableSetup&gt;.management&gt;.edit&gt;.definition	td.gutter[data-next-period]&gt;div,.timetableSetup&gt;.management&gt;.edit&gt;.definition	td.gutter[data-previous-period]&gt;div{width:16px}.timetableSetup&gt;.management&gt;.edit&gt;.definition td.gutter:first-child&gt;div,.timetableSetup&gt;.management&gt;.edit&gt;.definition td.gutter:last-child&gt;div{width:16px}.timetableSetup&gt;.management&gt;.edit&gt;.definition	td.gutter[data-next-cycle]&gt;div,.timetableSetup&gt;.management&gt;.edit&gt;.definition	td.gutter[data-previous-cycle]&gt;div{height:16px}.timetableSetup&gt;.management&gt;.edit&gt;.definition	tr:first-child	td.gutter&gt;div,.timetableSetup&gt;.management&gt;.edit&gt;.definition	tr:last-child	td.gutter&gt;div{height:16px}.timetableSetup&gt;.management&gt;.edit&gt;.definition th&gt;div input{box-sizing:border-box;text-align:center}.timetableSetup&gt;.management&gt;.edit&gt;.definition th input.code{box-sizing:border-box;font-weight:700;height:24px;overflow:hidden;white-space:nowrap;width:24px}.timetableSetup&gt;.management&gt;.edit&gt;.definition th input.sortOrder{box-sizing:border-box;font-weight:700;height:24px;overflow:hidden;white-space:nowrap;width:24px}.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper.duplicate	input.code,.timetableSetup&gt;.management&gt;.edit&gt;.definition th input:invalid{background:#fce94f;border-color:#c00;color:#c00}.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper.duplicate	input.code::-moz-placeholder,.timetableSetup&gt;.management&gt;.edit&gt;.definition	th	input:invalid::-moz-placeholder{color:#c00}.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper.duplicate	input.code::placeholder,.timetableSetup&gt;.management&gt;.edit&gt;.definition	th	input:invalid::placeholder{color:#c00}.timetableSetup&gt;.management&gt;.edit&gt;.definition th .warning{color:#c00;display:none;font-size:var(--small-text);font-style:italic;font-weight:400;margin:4px 12px;text-align:left}.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper.duplicate	.warning{display:block}.timetableSetup&gt;.management&gt;.edit&gt;.definition th input.name{box-sizing:border-box;height:24px}.timetableSetup&gt;.management&gt;.edit&gt;.definition th button.delete{align-self:flex-end;border-radius:100%;box-sizing:border-box;flex-shrink:0;height:32px;margin-right:0;padding:0;width:32px}/** Cycles Header **/.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles{height:78px;left:192px;overflow:hidden;position:absolute;right:0;top:0;white-space:nowrap}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table{border-spacing:0;box-sizing:border-box;height:100%;table-layout:fixed}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table&gt;tbody&gt;tr&gt;td,.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table&gt;tbody&gt;tr&gt;th{box-sizing:border-box;height:100%;padding:0;vertical-align:bottom}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table&gt;tbody&gt;tr&gt;td.injector{text-align:center}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table&gt;tbody&gt;tr&gt;td.injector&gt;div{height:32px;width:32px}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table&gt;tbody&gt;tr&gt;th{font-weight:400}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table&gt;tbody&gt;tr&gt;th&gt;div{height:100%;position:relative;width:160px}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table&gt;tbody&gt;tr&gt;th	.exceptional{align-items:center;display:flex;flex:1;flex-direction:row;text-align:left}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table&gt;tbody&gt;tr&gt;th	.exceptional&gt;input{margin:0;width:24px}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table&gt;tbody&gt;tr&gt;th	.exceptional&gt;label{flex:1;padding:0}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.cycles&gt;table&gt;tbody&gt;tr&gt;th	.exceptionalHelp{margin:0 8px}/** Periods Header **/.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.periods{bottom:0;left:0;overflow:hidden;position:absolute;top:78px;white-space:nowrap;width:192px}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.periods&gt;table{border-spacing:0;box-sizing:border-box;table-layout:fixed;width:100%}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.periods&gt;table&gt;tbody&gt;tr&gt;td,.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.periods&gt;table&gt;tbody&gt;tr&gt;th{box-sizing:border-box;padding:0;vertical-align:middle;width:100%}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.periods&gt;table&gt;tbody&gt;tr&gt;td.injector{text-align:right}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.periods&gt;table&gt;tbody&gt;tr&gt;td.injector&gt;div{display:inline-block;height:32px;width:32px}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.periods&gt;table&gt;tbody&gt;tr&gt;th&gt;.headWrapper{height:96px}.timetableSetup&gt;.management&gt;.edit&gt;.definition .headWrapper{padding:8px 0 0}.timetableSetup&gt;.management&gt;.edit&gt;.definition .headWrapper.duplicate{padding:2px 0 0}.timetableSetup&gt;.management&gt;.edit&gt;.definition .headWrapper&gt;.row{align-items:flex-start;display:flex;flex-direction:row;margin:0 0 4px}.timetableSetup&gt;.management&gt;.edit&gt;.definition .headWrapper&gt;.row&gt;div{margin-left:8px}.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper&gt;.row&gt;.sortOrder+.name{margin-right:8px}.timetableSetup&gt;.management&gt;.edit&gt;.definition .headWrapper&gt;.row&gt;.code,.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper&gt;.row&gt;.sortOrder{min-width:32px;width:32px}.timetableSetup&gt;.management&gt;.edit&gt;.definition .headWrapper&gt;.row&gt;.name,.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper&gt;.row&gt;.shortName{flex:1}.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper&gt;.row&gt;.name&gt;input,.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper&gt;.row&gt;.shortName&gt;input{max-width:100%;text-align:left;width:100%}.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper&gt;.row&gt;.delete{margin:0 4px}.timetableSetup&gt;.management&gt;.edit&gt;.definition .headWrapper&gt;.row .label{font-size:var(--small-text);font-weight:400;font-weight:700;opacity:0.5;text-align:left;text-transform:uppercase}.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper&gt;.row&gt;.code&gt;.label,.timetableSetup&gt;.management&gt;.edit&gt;.definition	.headWrapper&gt;.row&gt;.sortOrder&gt;.label{text-align:center}/** Main table area **/.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.primary{bottom:0;left:192px;overflow:scroll;position:absolute;right:0;top:78px}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.primary&gt;table{border-spacing:0;table-layout:fixed}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.primary&gt;table&gt;tbody&gt;tr&gt;td{padding:0}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.primary&gt;table&gt;tbody&gt;tr&gt;td.cycleperiod{background:rgba(var(--theme-fg-parts),0.1);text-align:center}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.primary&gt;table&gt;tbody&gt;tr&gt;td.cycleperiod&gt;div{box-sizing:border-box;height:120px;overflow:hidden;position:relative;width:176px}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.primary&gt;table&gt;tbody&gt;tr&gt;td.cycleperiod:not([data-id])&gt;div{background-color:rgba(var(--theme-sel-bg-parts),0.7);color:rgb(var(--theme-sel-fg-parts))}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.primary&gt;table&gt;tbody&gt;tr&gt;td.cycleperiod:not([data-id])&gt;div	.time-range&gt;.interstitial{color:inherit}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.primary&gt;table&gt;tbody&gt;tr&gt;td.cycleperiod:not([data-id])&gt;div::after{background:rgb(var(--theme-sel-bg-parts));bottom:0;color:rgb(var(--theme-sel-fg-parts));content:'new';font-size:var(--small-text);padding:1px 24px;position:absolute;right:0;text-transform:uppercase;transform:translateX(32px) translateY(12px) rotate(-45deg);transform-origin:bottom left}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.primary&gt;table&gt;tbody&gt;tr&gt;td.cycleperiod	.name{color:#aaa;font-size:var(--small-text);text-transform:uppercase}.timetableSetup&gt;.management&gt;.edit&gt;.definition&gt;.primary&gt;table&gt;tbody&gt;tr&gt;td.cycleperiod	.time-range{margin:16px 0 0}/** Help popups **/.timetableSetup&gt;.management&gt;.details.filterBox{display:flex;flex-wrap:wrap;max-width:none}.timetableSetup&gt;.management&gt;.details&gt;.code,.timetableSetup&gt;.management&gt;.details&gt;.name,.timetableSetup&gt;.management&gt;.details&gt;.description{align-items:center;display:flex;flex:1}.timetableSetup&gt;.management&gt;.details&gt;.date-range{align-items:center;display:flex;width:364px}.timetableSetup&gt;.management&gt;.details&gt;.code&gt;label,.timetableSetup&gt;.management&gt;.details&gt;.name&gt;label,.timetableSetup&gt;.management&gt;.details&gt;.description&gt;label,.timetableSetup&gt;.management&gt;.details&gt;.date-range&gt;label{padding:0 8px 0 24px}.timetableSetup&gt;.management&gt;.details&gt;.code&gt;input,.timetableSetup&gt;.management&gt;.details&gt;.name&gt;input,.timetableSetup&gt;.management&gt;.details&gt;.description&gt;input,.timetableSetup&gt;.management&gt;.details&gt;.date-range input{flex:1;margin:0;min-width:64px}.timetableSetup&gt;.management&gt;.details&gt;.code&gt;input.error{border:1px solid #c00}.timetableSetup&gt;.management&gt;.details&gt;.date-range input{background:none}.timetableSetup&gt;.management&gt;.details&gt;.date-range&gt;.daterange{align-items:center;display:flex;flex:1}.timetableSetup&gt;.management&gt;.edit&gt;.parameters.filterBox{align-content:baseline;box-sizing:border-box;min-width:0;position:relative;width:256px}.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.visibleStaff,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.visibleStudents,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.visibleParents,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.synchronised,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.group,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.year{margin:8px}.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.visibleStaff&gt;input,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.visibleStudents&gt;input,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.visibleParents&gt;input,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.synchronised&gt;input{margin:0;vertical-align:middle}.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.visibleStaff&gt;label,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.visibleStudents&gt;label,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.visibleParents&gt;label,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.synchronised&gt;label{padding-left:1ex;vertical-align:middle}.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.group&gt;label,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.year&gt;label{padding:0 1ex 0 0;vertical-align:baseline}.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.group&gt;input,.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.year&gt;input{margin-right:1ex;vertical-align:baseline;width:4em}.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.year&gt;input{width:4em}.timetableSetup&gt;.management&gt;.edit&gt;.parameters&gt;.clone{bottom:16px;left:16px;margin:0;position:absolute;right:16px}.timetableSetup&gt;.itemList&gt;.list&gt;.item&gt;.ttperiod{flex:1;padding-right:4px}.timetableSetup&gt;.itemList&gt;.list&gt;.item&gt;.ttperiod&gt;.code{word-break:break-all}.timetableSetup&gt;.itemList&gt;.list&gt;.item&gt;.ttperiod&gt;.description{font-size:var(--small-text);opacity:0.5}.timetableSetup{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.timetableSetup&gt;.itemList.filterBox{box-sizing:border-box;flex-direction:column;min-width:0}.timetableSetup&gt;.itemList.filterBox&gt;input{flex:unset}.timetableSetup&gt;.itemList.filterBox&gt;.list{flex:1;width:100%}.timetableSetup&gt;.management{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 12px}.timetableSetup&gt;.management&gt;.edit{display:flex;flex:1;flex-direction:row}.timetableSetup&gt;.management&gt;.edit&gt;.definition.filterBox{flex:1;max-width:none}.timetableSetupPopup&gt;.field{align-items:center;display:flex;margin:6px 0}.timetableSetupPopup&gt;.field&gt;label{display:inline-block;width:110px}.timetableSetupPopup&gt;.field&gt;input:not(.calendar){flex:1}.timetableSetupPopup&gt;.functions{margin:0 0 4px;text-align:center}#framebuster&gt;h1{border:none;border-radius:0;box-shadow:none;color:#fff;margin:16px 8px;padding:0}#framebuster&gt;p{color:#ddd;line-height:1.5;margin:8px;padding:0}.tableWrapper{margin:0 8px 8px;overflow:auto;-webkit-overflow-scrolling:touch}.printOnly{display:none}input.error,textarea.error{border-color:#c00;box-shadow:0 0 4px #c00}#metaAlertPopup{align-items:center;background:rgb(var(--theme-bg-parts));border-radius:4px;box-shadow:-8px 8px 12px rgba(0,0,0,0.5);display:flex;font-size:var(--small-text);font-weight:700;margin-left:16px;max-width:32em;padding:4px 16px;text-transform:uppercase;transition:top 0.5s;white-space:pre-wrap;z-index:10}#metaAlertPopup::before{border:12px solid transparent;border-right-color:rgb(var(--theme-bg-parts));content:'';height:0;left:-24px;position:absolute;top:calc(50% - 12px)}#metaAlertPopup&gt;svg{flex-shrink:0;margin:0 8px 0 0}#metaAlertPopup&gt;svg.dimmed&gt;g&gt;g&gt;path{fill:#a7aab0}.pre{white-space:pre-wrap}input.search{box-sizing:border-box;width:160px}.saveIndicator{background:#eee;border:solid 1px #ccc;border-bottom:none;border-radius:4px 4px 0 0;bottom:0;color:#70884e;font-size:var(--small-text);font-weight:700;padding:4px 16px;position:absolute;right:8px;text-align:center;text-shadow:1px 1px #fff;z-index:5}.saveIndicator.uneditable{color:#c00}.uiSlidePane&gt;.pane&gt;.header&gt;button{box-shadow:none;box-sizing:border-box;font-weight:700}.uiSlidePane&gt;.pane&gt;.header&gt;h1{background:none;border:none;border-radius:0;box-shadow:none}.uiSlidePane.compact&gt;.pane.hasMarks{min-width:630px}.slideconfirm&gt;.message&gt;.hasMarks{color:#c00}.tableHeader{font-weight:700;text-transform:uppercase}.adminList{display:inline-block;margin:8px 8px 8px 0;padding:4px;vertical-align:top}.adminList .footer{margin:4px}.adminList .list{flex:1;overflow:auto}.adminList .list.disabled{opacity:0.5}.adminList .container{display:block;position:relative}.adminList input{width:200px}.adminList input.search{margin:0;min-height:40px;width:180px}.adminList .list .item{cursor:pointer;margin:0;padding:12px 8px}.adminList .list .item:not(.selected):hover{background:var(--theme-offset-bg)}.adminList .list .item .name{word-wrap:break-word}.adminList .list .item.inactive{opacity:0.3}.adminList .list .item.selected,.adminList .list .item.selected&gt;.uiButton{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.adminList .list .item .photo{float:left;margin:-2px 4px 0 0;text-align:center}.adminList .list .item .photo img{max-height:48px;max-width:32px;width:auto}.adminList .list .item .extra{font-size:var(--small-text);font-weight:700;opacity:0.5}.adminList .list .item .extra&gt;.coloured{border-radius:32px;box-shadow:inset 0 1px rgba(0,0,0,0.2);padding:0 4px}.adminList .list .item .analyse{background:#3465a4;border-radius:1px;color:#fff;display:inline-block;font-size:var(--small-text);padding:2px 4px;text-transform:uppercase}.reports .adminListMessage{align-self:center;flex:1;font-size:80%;font-weight:700;opacity:0.5;padding:32px;text-align:center;text-transform:uppercase}.studentSelectBulk .main{border:solid 1px #ccc;border-top:none;padding:8px}.adminGeneral{margin:8px 0 0;vertical-align:top}.adminGeneral .fieldColumn{display:inline-block;vertical-align:top}.adminGeneral .field label{display:inline-block;vertical-align:middle;width:100px}.adminGeneral .field&gt;label{width:auto}.adminGeneral .field&gt;label.item&gt;.text{display:block;padding:0 2px}.adminGeneral .field input{vertical-align:middle}.adminGeneral .field textarea{vertical-align:top}.adminGeneral .field iframe{width:488px}.adminGeneral .field&gt;.radioGroup{border:none;margin:0;padding:0}.browserFilters{background:var(--theme-offset-bg);border-radius:4px;padding:4px 8px}.browserFilters .filter.search{margin:0 0 4px;text-align:right}.browserFilters .filter .item{display:inline-block;width:50%}.browserFilters .filter .item label{display:inline-block;opacity:0.5;padding:0;text-align:right;width:30%}.browserFilters .filter .item input{margin:4px;vertical-align:middle;width:55%;width:calc(70% - 1ex - 18px)}.browserFilters .filter .item select{margin:4px;vertical-align:middle;width:60%;width:calc(70% - 1ex - 8px)}.programmeWrapper{bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.programmeWrapper&gt;.tabset.programme{border-radius:0;min-height:0}.tabPage.programme{border:none;border-radius:0;flex:1;overflow:hidden;padding:0}.programme.note,.marksbook.note,.attendance.note{align-items:center;display:flex;flex:1;justify-content:center}.marksbook.note{flex-direction:column}.marksbook.note svg{height:64px;opacity:0.5;width:64px}.emptyContainer{display:flex;flex:1}.unitplans.chart{margin:0 0 0 8px;position:relative}.unitplans.chart&gt;.unitplan{border-radius:32px;box-sizing:border-box;transition:height 0.1s;width:4px}.aiEditOutlineContainer{display:flex;height:80%;justify-content:center}.programmeEditWrapper{display:flex;height:100%;overflow:auto;position:absolute;width:100%}.programmeEditWrapper&gt;.weeks{flex:1}.programmeEditWrapper&gt;.unitplans.chart&gt;.unitplan{width:12px}.programmeEditWrapper&gt;.weeks&gt;.week{align-items:stretch;background:rgb(var(--theme-bg-parts));border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.3);display:flex;flex-direction:column;margin:32px 16px;padding:24px 8px 8px;position:relative}.programmeEditWrapper&gt;.weeks&gt;.week&gt;.meta{align-items:center;background:rgb(var(--theme-bg-parts));border-bottom:1px solid var(--theme-offset-bg);border-radius:32px;display:flex;justify-content:center;position:absolute;top:-24px}.programmeEditWrapper&gt;.weeks&gt;.week&gt;.meta&gt;.number,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.number{align-items:center;border:1px solid var(--theme-offset-bg);border-radius:100%;display:flex;font-size:var(--small-text);font-weight:700;height:24px;justify-content:center;margin:8px;width:24px}.programmeEditWrapper&gt;.weeks&gt;.week&gt;.meta&gt;.term,.programmeEditWrapper&gt;.weeks&gt;.week&gt;.meta&gt;.week{font-weight:700;margin:0 4px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.period,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.date{min-width:6em}.programmeEditWrapper&gt;.weeks&gt;.week&gt;.meta&gt;.term,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.period{opacity:0.5}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.period{min-width:2em}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.actions{display:flex;padding:4px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson .actions button,.programmeEditWrapper&gt;.weeks&gt;.week .meta button{align-items:center;border-radius:32px;display:flex;height:32px;justify-content:center;margin:4px 8px;padding:0;width:32px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson .actions button&gt;svg,.programmeEditWrapper&gt;.weeks&gt;.week .meta button&gt;svg{margin:0}.programmeEditWrapper&gt;.weeks&gt;.week .lesson .actions button{margin:0 4px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson .actions button.assessments{padding:0 12px;width:auto}.programmeEditWrapper&gt;.weeks&gt;.week .lesson .actions button.assessments&gt;.number{font-weight:700;margin:0 0 0 8px}.programmeEditWrapper&gt;.weeks&gt;.week&gt;.addLesson{border:2px dashed var(--theme-offset-bg);color:rgba(var(--theme-fg-parts),0.5);font-size:var(--small-text);font-weight:700;padding:8px;text-align:left;text-transform:uppercase}.programmeEditWrapper&gt;.weeks&gt;.week&gt;.lessons{flex:1}.programmeEditWrapper&gt;.weeks&gt;.week .lesson{background:var(--theme-offset-bg);border-radius:4px;margin:0 0 8px;overflow:hidden}.programmeEditWrapper&gt;.weeks&gt;.week .lesson .head{align-items:center;display:flex}.programmeEditWrapper&gt;.weeks&gt;.week .lesson.deleted&gt;.head{background:url(/js/images/deleted.png)}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.topic{align-items:center;align-self:stretch;display:flex;flex:1}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.topic&gt;label{font-size:var(--small-text);font-weight:700;margin:0 8px 0 0;opacity:0.3;padding:0;text-transform:uppercase}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.topic&gt;input{align-self:stretch;background:none;border:none;color:inherit;flex:1;font-size:var(--large-text);font-weight:700}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.wisp{height:16px;width:16px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.pathways{align-items:center;display:flex;justify-content:center;margin:8px;opacity:0.5}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.pathways&gt;svg{height:16px;width:16px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.head&gt;.pathways&gt;span{font-weight:700}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body{align-items:stretch;background:rgb(var(--theme-bg-parts));border:2px solid var(--theme-offset-bg);border-top:none;display:flex;height:33vh;min-height:256px;overflow:hidden}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.essential&gt;h1,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus&gt;h1,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.tertiary&gt;.homework&gt;h1,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.tertiary&gt;.delivered&gt;label{color:rgba(var(--theme-fg-parts),0.5);font-size:var(--small-text);font-weight:700;padding:8px;text-transform:uppercase}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.tertiary&gt;.homework&gt;h1&gt;.sequence{color:rgb(var(--theme-fg-parts))}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.essential&gt;textarea,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.tertiary&gt;.homework&gt;textarea,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.essential&gt;.pre,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.homework&gt;.pre{border:none;box-sizing:border-box;height:80px;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px;width:100%}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.primary&gt;.syllabus&gt;button.add,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.primary&gt;.assessments&gt;button.add,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.primary&gt;.resources&gt;button.add{float:right;margin:2px 0 0}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.primary&gt;.resources&gt;.item&gt;button{background:transparent;border:0;box-shadow:none;color:rgb(var(--theme-fg-parts),0.5);font-weight:700;margin:0 0 0 3px;padding:0}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.primary{display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.primary&gt;.outline{background:#fff;flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.primary&gt;.editOutline{background:var(--theme-button-bg);border:none;border-radius:100%;height:32px;padding:0;position:absolute;right:8px;top:8px;width:32px;z-index:1}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.primary&gt;.resources,.uiSlidePane&gt;.pane&gt;.content&gt;.programdetail&gt;.resources{max-height:50%;overflow:auto}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.primary&gt;.resources&gt;.uiResourceList,.uiSlidePane&gt;.pane&gt;.content&gt;.programdetail&gt;.resources&gt;.uiResourceList{overflow:hidden}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.primary&gt;.resources&gt;.uiResourceList .thumbnail,.uiSlidePane&gt;.pane&gt;.content&gt;.programdetail&gt;.resources&gt;.uiResourceList .thumbnail{height:auto;width:32px}.programmeEditWrapper&gt;.weeks&gt;.week	.lesson&gt;.body&gt;.primary&gt;.resources&gt;.uiResourceList&gt;.overflow&gt;.uiFile:active,.programmeEditWrapper&gt;.weeks&gt;.week	.lesson&gt;.body&gt;.primary&gt;.resources&gt;.uiResourceList&gt;.overflow&gt;.uiResource:active{transform:scale(1)}.uiSlidePane&gt;.pane&gt;.content&gt;.programdetail&gt;.resources&gt;.uiResourceList&gt;.overflow{bottom:145px;right:0;top:0}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary{border-right:1px solid var(--theme-offset-bg);display:flex;flex-direction:column;overflow:hidden;width:256px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus{border-top:1px solid var(--theme-offset-bg);flex:1;overflow:auto}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus&gt;h1{align-items:center;display:flex;justify-content:space-between;padding:4px 8px 0}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus .add{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;padding:0;width:32px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus&gt;.item,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus .content{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--small-text);padding:4px 8px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus .content{padding:4px 0 4px 16px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus&gt;.item&gt;.code,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus .content&gt;div{cursor:pointer;flex:1;max-height:3em;overflow:hidden}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus&gt;.item button{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;padding:0;width:32px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus&gt;.item button&gt;svg{margin:0}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.syllabus&gt;.item&gt;.contentWrapper{width:100%}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.tertiary{border-left:1px solid var(--theme-offset-bg);display:flex;flex-direction:column;width:256px}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.tertiary&gt;.homework{display:flex;flex:1;flex-direction:column}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.tertiary&gt;.homework&gt;textarea,.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.secondary&gt;.homework&gt;.pre{border:none;flex:1;margin:2px 0 0}.programmeEditWrapper&gt;.weeks&gt;.week .lesson&gt;.body&gt;.tertiary&gt;.delivered{padding:8px 0}.programmeEditWrapper .programmeEdit .iframeWrapper&gt;iframe.userHTML{height:100%!important}[data-theme='dark'] .programmeEditWrapper .programmeEdit .iframeWrapper&gt;iframe.userHTML{background:rgba(var(--theme-bg-parts),0.5)}.arrowPanel .assessments .list{height:80px;margin:0 0 4px;overflow:auto;-webkit-overflow-scrolling:touch;width:200px}.arrowPanel .assessments .list .item{border-top:1px dotted #ccc;color:#444;cursor:pointer;padding:4px 0}.arrowPanel .assessments .list .item:first-child{border-top:none}.arrowPanel .assessments .list .item:hover{background:#fff;color:#000}.arrowPanel .assessments .note{height:32px;margin:0 0 4px;width:200px}.arrowPanel .assessments button{color:#000}.arrowPanel .syllabus{height:150px;overflow:auto;-webkit-overflow-scrolling:touch;width:300px}.arrowPanel .syllabus&gt;h1{background:none;border:none;border-radius:2px;box-shadow:none;color:#444;font-weight:400;padding:0;text-shadow:0 0 1px rgba(255,255,255,0.5)}.arrowPanel .syllabus&gt;.area,.arrowPanel .syllabus&gt;.organiser{color:#999;margin:4px 0}.arrowPanel .syllabus&gt;.set,.arrowPanel .syllabus&gt;.year{color:#999;margin:4px 0}.arrowPanel .syllabus&gt;.name{color:#666;font-weight:700;margin:4px 0}.arrowPanel .syllabus&gt;.details{margin:4px 0}.uiSlidePane .pane.resourceDialog{max-width:500px}.uiSlidePane .addResource&gt;.field.name&gt;label{display:block;margin:0 0 4px;padding:0}.uiSlidePane .addResource&gt;.field.name&gt;input{box-sizing:border-box;width:100%}.uiSlidePane .addResource&gt;fieldset{border:none;margin:16px 0 0;padding:0}.uiSlidePane .addResource&gt;fieldset&gt;legend{display:block;margin:0 0 4px;padding:0;width:100%}.uiSlidePane .addResource&gt;fieldset&gt;.radioGroupItem{padding:8px}.uiSlidePane .addResource&gt;fieldset&gt;.radioGroupItem.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.uiSlidePane .addResource&gt;fieldset&gt;.radioGroupItem&gt;input.uiShortText{box-sizing:border-box;margin:8px 0 0;width:100%!important}.uiSlidePane .addResource&gt;fieldset&gt;.radioGroupItem&gt;.filename{text-align:center}.assessmentSelector{word-wrap:break-word}.assessmentSelector&gt;.note{padding-bottom:20px}.assessmentSelector&gt;table{border-collapse:collapse;table-layout:fixed;width:100%}.assessmentSelector&gt;table&gt;tbody&gt;tr{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;line-height:150%}.assessmentSelector&gt;table&gt;tbody&gt;tr&gt;td{padding:8px;vertical-align:middle}.assessmentSelector&gt;table&gt;tbody&gt;tr&gt;td.radio{text-align:center;width:2em}.assessmentSelector&gt;table&gt;tbody&gt;tr&gt;td:last-child{text-align:left}.assessmentSelector&gt;table&gt;tbody&gt;tr&gt;td.meta{text-align:right;width:30%}.assessmentSelector&gt;table&gt;tbody&gt;tr.selectedAssessment{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.assessmentSelector&gt;table&gt;tbody&gt;tr&gt;td&gt;label{display:block;margin-top:-20px;padding:0;padding-left:20px}.assessmentSelector&gt;table&gt;tbody&gt;tr&gt;td&gt;div.group{color:#888;font-style:italic;padding-left:20px}.syllabusFinder&gt;.note{margin:0 0 0.5em}.syllabusFinder&gt;.syllabus{margin:0 0 4px}.syllabusFinder&gt;.content{border-top:solid 4px #eee;margin:16px 0 0;padding:8px}.syllabusFinder&gt;.content&gt;.note{margin:0 0 8px}.programmePresentation{flex:1}.programmeWispEdit{align-items:stretch;display:flex;height:100%;position:absolute;width:100%}.programmeWispEdit&gt;.editArea{align-items:stretch;display:flex;flex:1;flex-direction:column}.programmeWispEdit&gt;.editArea&gt;.head&gt;.topic{align-items:center;display:flex;padding:8px}.programmeWispEdit&gt;.editArea&gt;.head&gt;.topic&gt;label{font-size:var(--small-text);font-weight:700;margin:0 8px 0 0;text-transform:uppercase}.programmeWispEdit&gt;.editArea&gt;.head&gt;.topic&gt;input{flex:1}.programmeWispEdit&gt;.editArea&gt;.editorContainer{flex:1;overflow:hidden;position:relative}.programmeWispEdit&gt;.editArea&gt;.editorContainer&gt;.composer{bottom:0;left:0;position:absolute;right:0;top:0}.programmeWispEdit&gt;.editArea&gt;.foot{background:rgb(var(--theme-bg-parts));display:flex}.programmeWispEdit&gt;.editArea&gt;.foot&gt;.essential,.programmeWispEdit&gt;.editArea&gt;.foot&gt;.homework{flex:1}.programmeWispEdit&gt;.editArea&gt;.foot&gt;.essential{border-right:1px solid var(--theme-offset-bg-more)}.programmeWispEdit&gt;.editArea&gt;.foot&gt;.essential&gt;h2,.programmeWispEdit&gt;.editArea&gt;.foot&gt;.homework&gt;h2{font-size:var(--small-text);font-weight:700;margin:0;padding:8px;text-transform:uppercase}.programmeWispEdit&gt;.editArea&gt;.foot&gt;.essential&gt;textarea,.programmeWispEdit&gt;.editArea&gt;.foot&gt;.homework&gt;textarea{background:var(--theme-offset-bg);border:none;box-sizing:border-box;display:block;height:128px;margin:0;padding:4px;width:100%}@media (max-height: 800px){.programmeWispEdit&gt;.editArea&gt;.foot&gt;.essential&gt;textarea,.programmeWispEdit&gt;.editArea&gt;.foot&gt;.homework&gt;textarea{height:96px}}@media (max-height: 600px){.programmeWispEdit&gt;.editArea&gt;.foot&gt;.essential&gt;textarea,.programmeWispEdit&gt;.editArea&gt;.foot&gt;.homework&gt;textarea{height:64px}}.programmeCover{height:100%;overflow:auto;position:absolute;width:100%}.programmeCover&gt;.header{background-color:#333;margin:2px 0;overflow:hidden;position:relative}.programmeCover&gt;.header&gt;.decorator{background-position:center;background-size:cover;bottom:-8px;filter:blur(8px);left:-8px;position:absolute;right:-8px;top:-8px}.programmeCover&gt;.header&gt;.image{float:left;padding:8px 8px 0;position:relative;width:128px;z-index:1}.programmeCover&gt;.header&gt;.image&gt;img{display:block;max-height:128px;max-width:128px}.programmeCover&gt;.header&gt;.image&gt;.uiFileHandler{padding:8px 0}.programmeCover&gt;.header&gt;.image&gt;.uiFileHandler&gt;button{padding:4px 16px}.programmeCover&gt;.header&gt;.image&gt;.uiFileHandler&gt;.note{display:none}.programmeCover&gt;.header&gt;.meta{background:rgba(0,0,0,0.5);padding:8px 8px 0 144px;position:relative}.programmeCover&gt;.header&gt;.meta:after{clear:left;content:'';display:block}.programmeCover&gt;.header&gt;.meta&gt;input,.programmeCover&gt;.header&gt;.meta&gt;.title{box-sizing:border-box;color:#fff;font-size:var(--huge-text);margin:0;text-shadow:0 1px #000;width:100%}.programmeCover&gt;.header&gt;.meta&gt;input{background-color:rgba(255,255,255,0.5);border:1px solid #000}.programmeCover&gt;.header&gt;.meta&gt;.owner{color:#fff;margin:4px 0 0;min-height:24px;text-shadow:0 1px #000}.programmeCover&gt;.header&gt;.meta&gt;.owner&gt;.display&gt;.current&gt;.name{font-style:italic}.programmeCover&gt;.header&gt;.meta&gt;.owner&gt;.display&gt;button{color:#444;margin:0 0 0 8px;vertical-align:baseline}.programmeCover&gt;.header&gt;.meta&gt;.owner&gt;.display&gt;input.singleSelect{float:right}.programmeCover&gt;.header&gt;.meta&gt;.owner&gt;.change&gt;input{vertical-align:baseline;width:128px}.programmeCover&gt;.header&gt;.meta&gt;.owner&gt;.change&gt;button{margin:0 0 0 8px;padding:2px 8px;vertical-align:bottom}.programmeCover&gt;.header&gt;.meta&gt;.owner&gt;.change&gt;button&gt;svg{margin:0}.programmeCover&gt;.header&gt;.meta&gt;.shortcuts{align-items:stretch;display:inline-flex;flex-wrap:wrap;justify-content:flex-end;margin:4px 0 0;text-align:right;vertical-align:top;width:50%}.programmeCover&gt;.header&gt;.meta&gt;.shortcuts&gt;button,.programmeCover&gt;.header&gt;.meta&gt;.shortcuts&gt;a{display:inline-block;margin:0 0 0 8px;padding:8px;vertical-align:baseline}.programmeCover&gt;.header&gt;.meta&gt;.shortcuts&gt;.myedLibrary&gt;.wrapper,.programmeCover&gt;.header&gt;.meta&gt;.shortcuts&gt;.myedLibrary&gt;.wrapper&gt;svg,.programmeCover&gt;.header&gt;.meta&gt;.shortcuts&gt;.myedLibrary&gt;.wrapper&gt;.title{display:inline-block;vertical-align:middle}.programmeCover&gt;.header&gt;.meta&gt;.shortcuts&gt;a&gt;svg,.programmeCover&gt;.header&gt;.meta&gt;.shortcuts&gt;button&gt;svg{margin:0;padding:0}.programmeCover&gt;.header&gt;.meta&gt;.shortcuts&gt;.sequence{color:#ccc;flex-basis:100%;padding:8px 0 0;text-shadow:0 1px #000}.programmeCover&gt;.header&gt;.meta&gt;.shortcuts&gt;.sequence&gt;.class{color:#fff}.programmeCover&gt;.header&gt;.meta&gt;.shortcuts&gt;.sequence&gt;.label{color:#fff;font-style:italic}.programmeCover&gt;.tags{padding:8px 6px}.programmeCover&gt;.tags&gt;.explanation{color:#999;font-style:italic;text-shadow:0 1px #fff}.programmeCover&gt;.outline,.programmeCover&gt;.overview,.programmeCover&gt;.moodle,.programmeCover&gt;.iqp{margin:0 0 8px}.programmeCover&gt;.outline&gt;.header,.programmeCover&gt;.overview&gt;.header,.programmeCover&gt;.moodle&gt;.header,.programmeCover&gt;.iqp&gt;.header{background:#eee;padding:8px;position:relative;text-shadow:0 1px #fff}.programmeCover&gt;.outline&gt;.header&gt;.title,.programmeCover&gt;.overview&gt;.header&gt;.title,.programmeCover&gt;.moodle&gt;.header&gt;.title,.programmeCover&gt;.iqp&gt;.header&gt;.title{color:#666;display:inline-block;text-transform:uppercase;vertical-align:baseline}.programmeCover&gt;.outline&gt;.header&gt;.explanation,.programmeCover&gt;.overview&gt;.header&gt;.explanation,.programmeCover&gt;.moodle&gt;.header&gt;.explanation,.programmeCover&gt;.iqp&gt;.header&gt;.explanation{color:#777;display:inline-block;font-style:italic;margin:0 0 0 1ex;vertical-align:baseline}.programmeCover&gt;.outline&gt;.header&gt;button,.programmeCover&gt;.overview&gt;.header&gt;button,.programmeCover&gt;.moodle&gt;.header&gt;button,.programmeCover&gt;.iqp&gt;.header&gt;button{bottom:2px;color:#999;margin:0;padding:0 2px;position:absolute;right:2px;top:3px}.programmeCover&gt;.outline&gt;.header&gt;button&gt;svg,.programmeCover&gt;.overview&gt;.header&gt;button&gt;svg,.programmeCover&gt;.moodle&gt;.header&gt;button&gt;svg,.programmeCover&gt;.iqp&gt;.header&gt;button&gt;svg{margin:0}.programmeCover&gt;.outline&gt;.header&gt;button.edit,.programmeCover&gt;.overview&gt;.header&gt;button.edit{min-width:96px;padding:0 8px;right:32px}.programmeCover&gt;.outline&gt;.header&gt;button:hover,.programmeCover&gt;.overview&gt;.header&gt;button:hover,.programmeCover&gt;.moodle&gt;.header&gt;button:hover,.programmeCover&gt;.iqp&gt;.header&gt;button:hover{color:#444}.programmeCover&gt;.moodle&gt;.content&gt;.iframeWrapper&gt;.userHTML{height:800px}.programmeCover&gt;.iqp&gt;.content&gt;.iframeWrapper&gt;.userHTML{height:1200px}.programmeCover&gt;.outline.collapsed&gt;.content,.programmeCover&gt;.overview.collapsed&gt;.content,.programmeCover&gt;.moodle.collapsed&gt;.content,.programmeCover&gt;.iqp.collapsed&gt;.content{display:none}.programmeCover&gt;.outline&gt;.content{padding:8px}.programmeCover&gt;.overview&gt;.content .userHTML{display:block;width:100%}.pane.programmeOverview,.pane.programmeOverview&gt;.content,.pane.programmeOverview&gt;.content&gt;.programmeOverviewEdit{height:100%}.pane.programmeOverview&gt;.content&gt;.programmeOverviewEdit&gt;.edit{padding:0}.pane.programmeOverview&gt;.content&gt;.programmeOverviewEdit&gt;.edit&gt;.editor{height:100%}.pane.programmeOverview&gt;.content&gt;.programmeOverviewEdit&gt;.preview{padding:0}.pane.programmeOverview&gt;.content&gt;.programmeOverviewEdit&gt;.preview iframe{display:block;width:100%}.programmeCover&gt;.moodle&gt;.content&gt;.iframeWrapper,.programmeCover&gt;.iqp&gt;.content&gt;.iframeWrapper{height:100%}.programmeCover&gt;.moodle&gt;.content&gt;.iframeWrapper&gt;iframe,.programmeCover&gt;.iqp&gt;.content&gt;.iframeWrapper&gt;iframe{height:100%}.uiSlidePane&gt;.pane.config.moodle{height:200px;width:450px}.uiSlidePane&gt;.pane.config.moodle .addResource&gt;.field.name&gt;label{margin:8px 0 0}.uiSlidePane&gt;.pane.config.moodle .addResource&gt;.field.name&gt;.input.error{border-color:#c00;box-shadow:0 0 4px #c00}.uiSlidePane&gt;.pane.config.moodle .addResource&gt;.field.name&gt;.urlErrorMessage,.uiSlidePane&gt;.pane.config.moodle .addResource&gt;.field.name&gt;.secretErrorMessage{align-content:center;color:red;font-style:italic;padding:4px 0 0 4px;width:250px}.uiSlidePane&gt;.pane.config.moodle .addResource&gt;.field.name&gt;.urlErrorMessage.hidden,.uiSlidePane&gt;.pane.config.moodle .addResource&gt;.field.name&gt;.secretErrorMessage.hidden{display:none}.uiSlidePane&gt;.pane.config.moodle .addResource&gt;.field.name&gt;.uiButton{float:right;margin:8px 0 0}table.students{--attendance-colour:#2072ad;--attendance-colour-contrast:#fff}table.students td{padding:4px}table.students&gt;thead&gt;tr&gt;td{background:rgb(var(--theme-bg-parts));border-bottom:4px solid rgb(var(--theme-bg-parts));box-shadow:inset -1px 0 0 var(--theme-offset-bg);min-width:64px;padding:8px 0;position:sticky;text-align:center;top:0;vertical-align:middle;z-index:6}table.students&gt;thead&gt;tr&gt;td.meta{background-position:center;background-repeat:no-repeat;background-size:cover;color:#fff;padding:0;position:sticky;text-align:left;vertical-align:top}table.students&gt;thead&gt;tr&gt;td.meta&gt;.wrap{align-items:flex-start;color:rgb(var(--theme-bg-parts));display:flex;flex-direction:column;min-width:256px;padding:8px}table.students&gt;thead&gt;tr&gt;td.meta&gt;.wrap&gt;.actions{display:flex;margin:16px 0 0}table.students&gt;thead&gt;tr&gt;td.meta&gt;.wrap&gt;.actions&gt;button{color:rgb(var(--theme-fg-parts));display:inline-block;font-size:var(--small-text);margin:0 8px 0 0;vertical-align:bottom}table.students&gt;thead&gt;tr&gt;td.meta&gt;.wrap&gt;.actions&gt;button&gt;svg{margin:0 0 0 4px;vertical-align:middle}table.students&gt;thead&gt;tr&gt;td.meta&gt;.wrap&gt;.actions&gt;.teamsButton&gt;svg{margin-left:0}table.students&gt;thead&gt;tr&gt;td.meta&gt;.wrap&gt;.actions&gt;button&gt;svg.icon{margin:0 4px 0 0}table.students&gt;thead&gt;tr&gt;td.meta&gt;.wrap&gt;h2{background-color:rgba(var(--theme-fg-parts),0.7);font-size:var(--large-text);margin:0;padding:4px 8px}table.students&gt;thead&gt;tr&gt;td.meta&gt;.wrap&gt;.details{background-color:rgba(var(--theme-fg-parts),0.5);color:rgb(var(--theme-bg-parts));display:flex;font-size:var(--small-text);padding:2px 8px}table.students&gt;thead&gt;tr&gt;td.meta&gt;.wrap&gt;.details&gt;.class{margin:0 2ex 0 0}table.students&gt;thead&gt;tr&gt;td.meta&gt;.wrap&gt;.details&gt;.count{font-size:var(--small-text);font-weight:700;opacity:0.8;text-transform:uppercase}table.students&gt;tbody&gt;tr.alternate{padding:4px 8px}table.students&gt;tbody&gt;tr&gt;td{border-right:1px solid rgba(var(--theme-fg-parts),0.05);height:32px;-webkit-user-select:none;-moz-user-select:none;user-select:none;vertical-align:middle}@media (max-height: 800px){table.students&gt;tbody&gt;tr&gt;td{height:24px}}table.students&gt;tbody&gt;tr&gt;td.meta{border-left:4px solid rgb(var(--theme-bg-parts));border-right:2px solid var(--theme-offset-bg);cursor:pointer;left:0;padding:0 8px;position:sticky;text-align:left;white-space:nowrap;z-index:5}table.students&gt;tbody&gt;tr&gt;td.meta{background:rgb(var(--theme-bg-parts))}table.students&gt;tbody&gt;tr:nth-child(2n)&gt;td.meta{background-image:linear-gradient(var(--theme-offset-bg),var(--theme-offset-bg))}table.students&gt;tbody&gt;tr&gt;td.meta.clipboard{border-right:none}table.students&gt;tfoot&gt;tr&gt;td.label{border-right:4px solid rgb(var(--theme-bg-parts));cursor:pointer;font-size:var(--small-text);font-weight:700;padding:0;text-transform:uppercase;white-space:nowrap}table.students&gt;tbody&gt;tr&gt;td.demographics{border-right:none;color:rgba(var(--theme-fg-parts),0.5);font-size:var(--small-text);padding:0 0 0 8px;text-align:left;white-space:nowrap}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div{align-items:center;display:flex}table.students&gt;tfoot&gt;tr&gt;td.label&gt;div&gt;div{padding-right:4px}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.class{display:inline-block;font-size:var(--small-text);font-weight:700;min-width:24px;opacity:0.5;text-align:center}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.name{align-items:center;display:flex;flex:1}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.name&gt;svg{background:var(--theme-offset-bg);border-radius:100%;height:16px;margin:0 8px 0 0;padding:4px;width:16px}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.name .avatarWrapper{display:flex}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.name .avatar{border-width:0;height:24px;margin:0 8px 0 0;width:24px}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.name&gt;span:not(.surname){margin:0 1ex 0 0}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.name&gt;.surname{font-weight:700}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.lights{padding-right:4px;text-align:right}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.lights&gt;svg{cursor:pointer;height:16px;margin:0 0 0 4px;vertical-align:middle;width:16px}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.lights&gt;svg.dimmed&gt;g&gt;g&gt;path{fill:#a7aab0}table.students&gt;tbody&gt;tr&gt;td.meta.active,table.students&gt;tbody&gt;tr&gt;td.meta.active&gt;div,table.students&gt;tbody&gt;tr.alternate&gt;td.meta.active,table.students&gt;tbody&gt;tr.alternate&gt;td.meta.active&gt;div{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.photo{cursor:pointer;margin:0 0 0 2px;opacity:0.5;transition:opacity 0.5s}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;.photo:hover{opacity:1}table.students&gt;tbody&gt;tr&gt;td.meta&gt;div&gt;strong{margin:0 0 0 1ex}table.students&gt;tbody&gt;tr&gt;td.code{border-right:4px solid rgb(var(--theme-bg-parts));color:rgba(var(--theme-fg-parts),0.5);font-size:var(--small-text);text-align:left}.contactFormPanel{height:auto;position:absolute;width:180px}.contactFormPanel&gt;a{border:none;border-bottom:1px solid var(--theme-offset-bg);border-radius:0;box-shadow:none;color:inherit;display:block;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;-webkit-touch-callout:none;transition:none}div.attendance.container{background:rgb(var(--theme-bg-parts));display:flex;flex:1;overflow:hidden}div.attendance.container&gt;.contentWrapper{display:flex;flex:1;overflow:hidden}div.attendance.container&gt;.contentWrapper&gt;.content{display:flex;flex:1;overflow:auto}div.attendance.container&gt;.contentWrapper&gt;.content.roll{overflow:hidden;padding:4px}div.attendance.container&gt;.contentWrapper&gt;.content&gt;.warning{color:#aaa;display:none;flex:1;font-size:var(--huge-text);margin:64px auto;text-align:center}div.attendance.container&gt;.contentWrapper&gt;.content&gt;.warning.shown{display:block}div.attendance.container&gt;.contentWrapper&gt;.content&gt;.warning&gt;span{line-height:32px;margin:0 0 0 8px;vertical-align:middle}div.attendance.container&gt;.contentWrapper&gt;.content.roll&gt;.wrapper{overflow:auto}table.attendance&gt;thead&gt;tr&gt;td.meta{box-shadow:none;left:0;z-index:7}table.attendance&gt;thead&gt;tr&gt;td.metaExtra{box-shadow:none}table.attendance&gt;thead&gt;tr&gt;td.expired&gt;div{opacity:0.5}table.attendance&gt;thead&gt;tr&gt;td.attendance.header,table.attendance&gt;thead&gt;tr&gt;td.trait.summary{background-color:var(--attendance-colour);box-shadow:inset -1px 0 0 #fff;color:var(--attendance-colour-contrast);padding:8px}table.attendance&gt;thead&gt;tr&gt;td.attendance.header&gt;div.percent,table.attendance&gt;thead&gt;tr&gt;td.trait.summary&gt;div.symbol{font-size:var(--small-text);font-weight:700;margin:16px 0 0}table.attendance&gt;thead&gt;tr&gt;td&gt;.day{font-size:var(--small-text);font-weight:700;text-transform:uppercase}table.attendance&gt;thead&gt;tr&gt;td&gt;.period{font-weight:700;margin:4px 0;text-transform:uppercase}table.attendance&gt;thead&gt;tr&gt;td&gt;.period{font-weight:400;padding:0 0 4px}table.attendance&gt;thead&gt;tr&gt;td&gt;.date{font-size:var(--small-text);font-weight:700;margin:0 0 4px;opacity:0.5;text-transform:uppercase}table.attendance&gt;thead&gt;tr&gt;td&gt;.week{font-size:var(--small-text);font-weight:700;opacity:0.2;text-transform:uppercase}table.attendance&gt;thead&gt;tr&gt;td:not(.meta)&gt;.count{font-size:var(--small-text);font-weight:700;margin:4px 0}table.attendance&gt;thead&gt;tr&gt;.trait&gt;.title{font-size:var(--small-text);font-weight:700}table.attendance&gt;thead&gt;tr&gt;.week{color:#aaa}table.attendance svg{height:20px;vertical-align:bottom;width:20px}table.attendance tbody&gt;tr:nth-child(2n)&gt;td{background-image:linear-gradient(to top,rgba(0,0,0,0.1),rgba(0,0,0,0.1))}table.attendance&gt;tbody&gt;tr:hover&gt;td.meta{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}table.attendance&gt;tbody&gt;tr&gt;td.solution{cursor:default;text-align:center}table.attendance&gt;tbody&gt;tr&gt;td.attendance{cursor:pointer;text-align:center}table.attendance&gt;tbody&gt;tr&gt;td.attendance.expired{cursor:default}table.attendance&gt;tbody&gt;tr&gt;td.attendance.expired&gt;svg{opacity:0.5}.hidpi table.attendance&gt;tbody&gt;tr&gt;td.attendance.expired{background-size:8px 8px}table.attendance&gt;tbody&gt;tr&gt;td.tutorial{background-color:var(--theme-offset-bg);background-image:url(/js/images/cellMarker.png);background-position:top right;background-repeat:no-repeat}table.attendance&gt;tbody&gt;tr&gt;td.attendance.fixed,table.attendance&gt;tbody&gt;tr&gt;td.trait.fixed,table.attendance&gt;tbody&gt;tr.alternate&gt;td.trait.fixed{background-color:var(--attendance-colour);border-right:1px solid #fff;color:var(--attendance-colour-contrast);font-family:'Roboto Mono','roboto',monospace;text-align:right}table.attendance&gt;tbody&gt;tr&gt;td.unavailable{background:url(/js/images/unavailable.png)!important}table.attendance&gt;thead&gt;tr&gt;.trait{min-width:32px}table.attendance tbody td.trait{background:var(--theme-offset-bg);cursor:pointer}table.attendance&gt;tbody&gt;tr&gt;.trait.last,table.attendance&gt;thead&gt;tr&gt;.trait.last{border-right-width:4px}table.attendance&gt;tbody&gt;tr&gt;td.trait.expired{cursor:default}table.attendance&gt;tbody&gt;tr&gt;td.trait.expired&gt;svg{opacity:0.5}table.attendance&gt;thead{position:relative}table.attendance tbody tr:hover{background:rgb(var(--theme-bg-parts))}table.attendance thead td.assessment{background-color:#ccdeb5;color:#000}table.attendance thead td.now{border-bottom-color:rgb(var(--theme-sel-bg-parts))}table.attendance td.assessment{background-color:rgba(155,190,108,0.2)}table.attendance td.now{background-color:rgb(var(--theme-sel-bg-parts),0.7);color:rgb(var(--theme-sel-fg-parts))}table.attendance&gt;tbody{position:relative}table.attendance&gt;tbody::before{background:linear-gradient(to bottom,rgba(0,0,0,0.2),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.2),30%,transparent);content:'';height:12px;left:0;position:absolute;right:0}.attendanceLegend{background:var(--theme-offset-bg);border-radius:4px;flex-shrink:0;font-size:var(--small-text);max-width:192px;overflow-y:auto;padding:8px}.attendanceLegend&gt;.item{align-items:center;display:flex;margin:0 0 8px}.attendanceLegend&gt;.item&gt;svg{margin:0 1ex 0 0;vertical-align:middle}.attendanceTooltip&gt;.dates,#studentInfoSolutionPopup&gt;.dates{font-size:var(--small-text);font-weight:700;opacity:0.5}.tooltip&gt;.attendanceTutorial{font-size:var(--small-text);font-weight:700}.marksbook{--assessment-colour:#329d9c;--assessment-colour-contrast:#fff;--criterion-colour:#56c596;--criterion-colour-contrast:#fff;--group-colour:#205072;--group-colour-contrast:#fff;--reporting-colour:#453663;--reporting-colour-contrast:#fff}div.marksbook.container{background-color:rgb(var(--theme-bg-parts));bottom:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;right:0;top:0}div.marksbook.container&gt;ul.updates{list-style:none;padding:16px}div.marksbook.container&gt;ul.updates&gt;li{font-size:80%;opacity:0.5;padding:4px}table.marksbook{background:rgb(var(--theme-bg-parts))}table.marksbook tfoot td,table.marksbook tbody td{font-family:'Roboto Mono','roboto',monospace;text-align:right}table.marksbook td.z{border-left:4px solid rgb(var(--theme-bg-parts))}table.marksbook&gt;thead&gt;tr&gt;td{border-color:rgb(var(--theme-bg-parts));min-width:0;text-align:left;vertical-align:top}table.marksbook&gt;tbody&gt;tr:first-child&gt;td.meta{background:transparent}table.marksbook thead td.set,table.marksbook thead td.pg.title.header{background-color:var(--group-colour);border-bottom:none;border-right:2px solid #889873;color:var(--group-colour-contrast);padding:8px}table.marksbook thead td.set{border-left:4px solid rgb(var(--theme-bg-parts));border-right:4px solid rgb(var(--theme-bg-parts));border-top:4px solid rgb(var(--theme-bg-parts));min-width:240px;text-align:left;vertical-align:middle}table.marksbook thead td.set .header{display:inline-block;font-size:var(--large-text);margin-right:6px;min-width:220px;vertical-align:middle}table.marksbook thead td.set button.collapse{align-items:center;border-radius:32px;box-sizing:border-box;display:flex;float:right;height:32px;justify-content:center;margin:0 0 0 4px;padding:0;width:32px}@media (max-height: 800px),(max-width: 1200px){table.marksbook thead td.set button.collapse{height:24px;width:24px}}table.marksbook thead td.set button svg{display:block;margin:0}table.marksbook thead td.attendance.header,table.marksbook thead td.pg.title.header,table.marksbook thead td.trait.summary{background-color:var(--attendance-colour);border-bottom:none;border-right:4px solid rgb(var(--theme-bg-parts));border-top:3px solid rgb(var(--theme-bg-parts));color:#fff;padding:2px 8px;text-align:center;text-shadow:0 1px #000;vertical-align:middle}table.marksbook thead td.assessment,table.marksbook thead td.syllabus,table.marksbook thead td.pg.title.options{background-color:var(--assessment-colour);background-image:none;border-bottom:none;border-left:4px solid rgb(var(--theme-bg-parts));border-top:4px solid rgb(var(--theme-bg-parts));color:var(--assessment-colour-contrast);line-height:1.2;padding:6px;text-align:left;text-shadow:none;vertical-align:top}table.marksbook thead td.pg.title.header,table.marksbook thead td.pg.title.options{background-color:var(--reporting-colour);min-width:300px;text-align:left;vertical-align:middle}table.marksbook thead td.pg.title.header{border-bottom:1px solid white;font-size:var(--large-text)}table.marksbook thead td.pg.title.options{border:none;border-bottom:1px solid white;border-right:4px solid rgb(var(--theme-bg-parts))}table.marksbook thead td.pg.title.options button{margin:0 8px 0 0}table.marksbook thead .weight{font-size:var(--small-text);font-weight:700;line-height:1;opacity:0.5}table.marksbook thead .type{font-size:var(--small-text);font-weight:700;line-height:1;margin:2px -2px -2px;opacity:0.5;padding:1px 2px}table.marksbook thead td.assessment&gt;.title{margin-bottom:4px;margin-right:32px;max-height:2.36em;overflow:hidden;position:relative}table.marksbook thead td.assessment&gt;.title::after{background-image:linear-gradient(to right,rgba(86,197,150,0),var(--assessment-colour)50%);content:'...';padding:0 4px 2px 44px;position:absolute;right:0;top:1.2em}table.marksbook thead td{vertical-align:bottom}table.marksbook tr td:last-child{border-right:4px solid rgb(var(--theme-bg-parts))}table.marksbook thead td.sorted::before{display:block;margin:0}table.marksbook thead td.criterion,table.marksbook thead td.custom{background-color:var(--criterion-colour);border-left:4px solid rgb(var(--theme-bg-parts));color:var(--criterion-colour-contrast);padding:8px 2px 4px;vertical-align:top}table.marksbook thead td.criterion div.criterionName{line-height:1.4em;max-height:8.2em;overflow:hidden;position:relative}table.marksbook thead td.criterion div.criterionName:after{background-image:linear-gradient(to right,rgba(86,197,150,0),var(--criterion-colour)50%);content:'...';padding:0 4px 2px 44px;position:absolute;right:0;top:6.8em}@media (max-height: 800px){table.marksbook thead td.criterion div.criterionName{max-height:5.5em}table.marksbook thead td.criterion div.criterionName:after{top:4.2em}}table.marksbook thead td.pgLabel{font-size:var(--small-text);padding:8px;text-align:center}table.marksbook thead td.assSubmission,table.marksbook thead td.assCustom{background-color:var(--criterion-colour);color:var(--criterion-colour-contrast);padding:8px 2px 4px;text-align:center}table.marksbook thead td.assSubmission button.uiButton{background:none;border:1px solid rgb(var(--theme-bg-parts),0.5);border-radius:32px;color:rgb(var(--theme-bg-parts));display:flex;height:24px;margin-top:2px;padding:0;width:32px}table.marksbook thead td.assTotal,table.marksbook thead td.syllabusTotal,table.marksbook thead td.assSum,table.marksbook thead td.syllabusSum,table.marksbook thead td.assRank,table.marksbook thead td.syllabusRank,table.marksbook thead td.assGrade,table.marksbook thead td.syllabusGrade,table.marksbook thead td.assAbsGrade,table.marksbook thead td.syllabusAbsGrade,table.marksbook thead td.assFocus,table.marksbook thead td.syllabusFocus{background-color:var(--assessment-colour);border-color:rgb(var(--theme-bg-parts));border-top:none;color:var(--assessment-colour-contrast);min-width:4ex;padding:4px 2px;text-align:center;text-shadow:none}@media (max-width: 1200px){table.marksbook thead td.assTotal,table.marksbook thead td.syllabusTotal,table.marksbook thead td.assSum,table.marksbook thead td.syllabusSum,table.marksbook thead td.assRank,table.marksbook thead td.syllabusRank,table.marksbook thead td.assGrade,table.marksbook thead td.syllabusGrade,table.marksbook thead td.assAbsGrade,table.marksbook thead td.syllabusAbsGrade,table.marksbook thead td.syllabusFocus{min-width:3ex}}table.marksbook thead td.assFocus svg,table.marksbook thead td.syllabusFocus svg,table.marksbook tbody td.assFocus svg,table.marksbook tbody td.syllabusFocus svg{height:16px;width:16px}table.marksbook tbody td.assFocus svg,table.marksbook tbody td.syllabusFocus svg{opacity:0.4}table.marksbook tbody td.assFocus svg:hover,table.marksbook tbody td.syllabusFocus svg:hover{opacity:1}table.marksbook thead td.typeTotal,table.marksbook thead td.setTotal{background-color:#afcb89;border-color:rgb(var(--theme-bg-parts));border-top:none;color:#fff;font-weight:700;min-width:4ex;padding:4px 2px;text-align:center;text-shadow:none}table.marksbook thead td.typeTotal{border-top:4px solid rgb(var(--theme-bg-parts));color:#000}table.marksbook td:not(.typeTotal)+td.typeTotal{border-left:4px solid rgb(var(--theme-bg-parts))}table.marksbook thead td.setTotal{background-color:var(--group-colour);color:var(--group-colour-contrast);text-shadow:none}table.marksbook thead td.attendanceLabel,table.marksbook thead td.traitLabel{background-color:var(--attendance-colour);border-bottom:4px solid rgb(var(--theme-bg-parts));border-right:4px solid rgb(var(--theme-bg-parts));color:#fff;padding:4px 2px;text-align:center;text-shadow:none}table.marksbook thead td.pgLabel.reportsyllabusavg,table.marksbook thead td.pgLabel.calc{background-color:var(--reporting-colour);color:#fff}table.marksbook thead td.pgLabel.reportsyllabus,table.marksbook thead td.pgLabel.field{background-color:var(--reporting-colour);color:#fff}table.marksbook tbody tr td{white-space:nowrap}table.marksbook tbody tr td div.delta{color:rgba(255,255,255,0.7);display:inline-block;padding-left:1ex;text-shadow:none}table.marksbook tbody tr td.grade div.delta{color:var(--reporting-colour);text-shadow:none}table.marksbook tbody td.editable{cursor:text}table.marksbook tbody td.editable.appScore{background-color:var(--yellow);color:#000}table.marksbook tbody td.invalid{background-color:var(--orange);color:#fff}table.marksbook tbody td.criterion,table.marksbook tbody td.custom{position:relative;text-align:right}table.marksbook tbody td.criterion.calculated{background-color:var(--yellow);color:#000}table.marksbook tbody td.criterion.calculated::before{content:'&lt;'}table.marksbook tbody td.criterion.calculated::after{content:'&gt;'}table.marksbook tbody td.criterion.clipboard,table.marksbook tbody td.assSubmission.clipboard{background:rgb(var(--theme-bg-parts))}table.marksbook tbody td.clipboard{text-align:center}table.marksbook tbody td.clipboard button{border-radius:32px;height:32px;padding:0;width:32px}@media (max-height: 800px),(max-width: 1200px){table.marksbook tbody td.clipboard button{height:24px;width:24px}table.marksbook tbody td.clipboard button svg{height:12px;width:12px}}table.marksbook tbody td.clipboard button.copy:not(:only-child){border-bottom-right-radius:0;border-top-right-radius:0}table.marksbook tbody td.clipboard button.paste{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}table.marksbook tbody td svg{vertical-align:top}table.marksbook tbody td.assSubmission{cursor:pointer;padding:0 4px;position:relative}table.marksbook tbody td.assSubmission:hover{background-color:var(--criterion-colour)}table.marksbook tbody td.assSubmission.files&gt;svg{display:none;height:16px;margin-right:4px;opacity:0.5;width:16px}table.marksbook tbody td.assSubmission.files.studentSubmission&gt;svg,table.marksbook tbody td.assSubmission.files.teacherSubmission&gt;svg{display:initial}table.marksbook tbody td.assSubmission.files&gt;.submission{border-radius:100%;bottom:4px;height:6px;position:absolute;width:6px}table.marksbook tbody td.assSubmission.files&gt;.submission.student{left:calc(50% - 8px / 2)}table.marksbook tbody td.assSubmission.files&gt;.submission.teacher{left:calc(50% + 4px / 2)}table.marksbook tbody td.assSubmission.files.studentSubmission&gt;.submission.student{background-color:var(--green);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.7)}table.marksbook tbody td.assSubmission.files.teacherSubmission&gt;.submission.teacher{background-color:var(--blue);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.7)}table.marksbook tbody td.assTotal,table.marksbook tbody td.syllabusTotal,table.marksbook tbody td.assSum,table.marksbook tbody td.syllabusSum,table.marksbook tbody td.assRank,table.marksbook tbody td.syllabusRank,table.marksbook tbody td.assGrade,table.marksbook tbody td.syllabusGrade,table.marksbook tbody td.assAbsGrade,table.marksbook tbody td.syllabusAbsGrade,table.marksbook tbody td.assFocus,table.marksbook tbody td.syllabusFocus{background-color:var(--assessment-colour);color:var(--assessment-colour-contrast)}table.marksbook tbody td.assFocus,table.marksbook tbody td.syllabusFocus{cursor:pointer;padding:0;position:relative;text-align:center}table.marksbook tbody td.assTotal button,table.marksbook tbody td.syllabusTotal button,table.marksbook tbody td.assSum button,table.marksbook tbody td.syllabusSum button,table.marksbook tbody td.assRank button,table.marksbook tbody td.syllabusRank button,table.marksbook tbody td.assGrade button,table.marksbook tbody td.syllabusGrade button,table.marksbook tbody td.assAbsGrade button,table.marksbook tbody td.syllabusAbsGrade button,table.marksbook tbody td.assFocus button,table.marksbook tbody td.syllabusFocus button{background:none;border:1px solid var(--assessment-colour-contrast);color:var(--assessment-colour-contrast);opacity:0.5}table.marksbook tbody td div.annotation{border-radius:var(--size);box-shadow:inset 0 0 0 1px rgba(0,0,0,0.7);height:var(--size);left:1px;position:absolute;--size:6px;--spacing:3px;width:var(--size)}@media (max-height: 800px){table.marksbook tbody td div.annotation{height:var(--size);--size:5px;--spacing:2px;width:var(--size)}}table.marksbook tbody td div.annotation.expectation{background-color:var(--yellow);top:calc(var(--size) * 0 + var(--spacing) * 1)}table.marksbook tbody td div.annotation.public{background-color:var(--blue);top:calc(var(--size) * 1 + var(--spacing) * 2)}table.marksbook tbody td div.annotation.private{background-color:var(--orange);top:calc(var(--size) * 2 + var(--spacing) * 3)}table.marksbook tbody td div.annotation.reflection{background-color:var(--green);top:calc(var(--size) * 3 + var(--spacing) * 4)}table.marksbook tbody td.typeTotal{background-color:#afcb89}table.marksbook tbody td.setTotal{background-color:var(--group-colour);color:var(--group-colour-contrast);white-space:pre}table.marksbook tbody td.setTotal button{color:var(--group-colour-contrast)}table.marksbook tbody td.setTotal.ignored{color:rgba(255,255,255,0.6);font-style:italic}table.marksbook tbody td.reportsyllabus.fixed,table.marksbook tbody td.grade.fixed,table.marksbook tbody td.grade.clipboard,table.marksbook tbody td.grade.transfer,table.marksbook tbody td.reportsyllabusavg.clipboard,table.marksbook thead td.grade.fixed{background-color:var(--reporting-colour);color:var(--reporting-colour-contrast);text-shadow:0 1px rgba(0,0,0,0.25);white-space:pre}table.marksbook tbody td.grade.comment{cursor:pointer;padding:0;text-align:center}table.marksbook tbody td.grade.comment:not(.commented) svg{opacity:0.2}table.marksbook tbody td.grade.clipboard{color:var(--reporting-colour-contrast)}table.marksbook tbody td.attendance.clipboard{background-color:var(--attendance-colour);border-right:4px solid rgb(var(--theme-bg-parts));color:var(--attendance-colour-contrast)}table.marksbook tfoot td.grade{background:var(--reporting-colour)}table.marksbook tbody td.attendance.fixed,table.marksbook tbody td.trait.fixed{background-color:var(--attendance-colour);border-color:var(--attendance-colour);border-right:4px solid rgb(var(--theme-bg-parts));color:var(--attendance-colour-contrast);text-shadow:none;white-space:pre}table.marksbook tfoot td.attendance,table.marksbook tfoot td.trait{background-color:var(--attendance-colour);border-right:4px solid rgb(var(--theme-bg-parts))}table.marksbook tbody td.grade.comment.readonly{cursor:default}table.marksbook tfoot tr{height:2em}table.marksbook tfoot tr:first-child{border-top:4px solid rgb(var(--theme-bg-parts))}table.marksbook tfoot td{background:var(--theme-offset-bg);border-right:1px solid rgba(0,0,0,0.2);color:#fff;text-align:right}table.marksbook tfoot td.label{color:rgb(var(--theme-fg-parts));text-align:right}table.marksbook tfoot td.assSubmission,table.marksbook tfoot td.criterion,table.marksbook tfoot td.custom{background-color:var(--criterion-colour);color:var(--criterion-colour-contrast)}table.marksbook tfoot td.assTotal,table.marksbook tfoot td.syllabusTotal,table.marksbook tfoot td.assSum,table.marksbook tfoot td.syllabusSum,table.marksbook tfoot td.assRank,table.marksbook tfoot td.syllabusRank,table.marksbook tfoot td.assGrade,table.marksbook tfoot td.syllabusGrade,table.marksbook tfoot td.assAbsGrade,table.marksbook tfoot td.syllabusAbsGrade,table.marksbook tfoot td.assFocus,table.marksbook tfoot td.syllabusFocus{background-color:var(--assessment-colour);color:var(--assessment-colour-contrast)}table.marksbook tfoot td.typeTotal{background-color:var(--criterion-colour);color:var(--criterion-colour-contrast)}table.marksbook tfoot td.setTotal{background:var(--group-colour);color:var(--group-colour-contrast)}table.marksbook tbody&gt;tr:nth-child(2n)&gt;td,table.marksbook tfoot&gt;tr:nth-child(2n)&gt;td{background-image:linear-gradient(to top,rgba(0,0,0,0.1),rgba(0,0,0,0.1))}table.marksbook thead td.empty{border-right:4px solid rgb(var(--theme-bg-parts));max-width:8px}table.marksbook tfoot td.empty,table.marksbook tbody td.empty{background-color:var(--group-colour);border-right:4px solid rgb(var(--theme-bg-parts));color:var(--group-colour-contrast);max-width:8px}table.marksbook td.sorted::before,table.marksbook th.sorted::before{content:'â–²';display:inline-block;margin:0 4px 0 0;text-align:center}table.marksbook td.sortedReverse::before,table.marksbook th.sortedReverse::before{content:'â–¼'}div.tooltip.mb-comment{background-color:var(--background-colour);--background-colour:rgb(var(--theme-bg-parts));border-radius:4px;box-shadow:0 1px 4px rgba(0,0,0,0.2);color:var(--foreground-colour);font-size:80%;--foreground-colour:rgba(var(--theme-fg-parts),0.85);padding:8px;--width:256px;width:var(--width)}div.tooltip.mb-comment::before{border:var(--size)solidtransparent;border-right-color:var(--background-colour);content:'';left:calc(var(--size) * -2);pointer-events:none;position:absolute;--size:8px;top:var(--size)}div.tooltip.grade.mb-comment::before{border-left-color:var(--background-colour);border-right-color:transparent;left:initial;right:calc(var(--size) * -2)}div.tooltip.mb-comment .tip{font-size:90%;margin:0 0 8px;opacity:0.4;text-transform:uppercase}div.tooltip.mb-comment .feedback{display:flex;flex-wrap:wrap;margin:0 0 8px}div.tooltip.mb-comment .feedback .indicator{align-items:center;display:flex;font-weight:700;justify-content:flex-start;padding:0 0 4px;text-transform:uppercase;width:100%}div.tooltip.mb-comment .feedback .indicator::before{border-radius:100%;content:'';height:2ex;margin:0 1ex 0 0;width:2ex}div.tooltip.mb-comment .feedback.expectation .indicator::before{background-color:var(--yellow)}div.tooltip.mb-comment .feedback.public .indicator::before{background-color:var(--blue)}div.tooltip.mb-comment .feedback.private .indicator::before{background-color:var(--orange)}div.tooltip.mb-comment .feedback.reflection .indicator::before{background-color:var(--green)}div.tooltip.mb-comment .feedback .rating,div.tooltip.mb-comment .feedback .feeling,div.tooltip.mb-comment .feedback .score{align-items:center;display:flex;justify-content:center;padding:0 8px 0 0}div.tooltip.mb-comment .feedback .rating span,div.tooltip.mb-comment .feedback .feeling span{padding:0}div.tooltip.mb-comment .feedback .rating span svg,div.tooltip.mb-comment .feedback .feeling span svg{height:12px;width:12px}div.tooltip.mb-comment .calculated,div.tooltip.mb-comment .external,div.tooltip.mb-comment .invalid{padding:4px 0 0}div.tooltip.mb-comment .emblems{display:inline-block;padding:4px}div.tooltip.mb-comment .external .heading{font-weight:700;text-transform:uppercase}div#marksbookInput{margin:0;position:absolute;transition:top 0.25s,left 0.25s}div#marksbookInput&gt;.edit{background:transparent;text-align:center;white-space:nowrap}div#marksbookInput&gt;.edit&gt;input{background:rgb(var(--theme-bg-parts));border:2px solid rgb(var(--theme-sel-bg-parts));border-radius:0;box-sizing:border-box;height:40px;margin:0;padding:4px;text-align:right;transition:width 0.25s;vertical-align:middle;width:40px}div#marksbookInput&gt;.edit&gt;input.commented{background-image:url(/js/images/cellMarker.png);background-position:top right;background-repeat:no-repeat}div#marksbookInput&gt;.edit&gt;input.calculated{background-color:var(--yellow);color:#000}div#marksbookInput&gt;.edit&gt;button{border:2px solid rgb(var(--theme-sel-bg-parts));border-left:none;border-radius:0;box-shadow:none;height:40px;margin:0;overflow:hidden;padding:8px;vertical-align:middle}div#marksbookInput&gt;.edit&gt;button:not(.depressed){background:var(--theme-button-bg)}div#marksbookInput&gt;.edit&gt;button.empty{visibility:hidden}div#marksbookInput&gt;.edit&gt;button[disabled],div#marksbookInput:hover&gt;.edit&gt;button[disabled]{display:none}div#marksbookInput&gt;.edit&gt;button svg{margin:0}#mbSubmissionsList{background-color:rgb(var(--theme-bg-parts));border-radius:4px;box-shadow:0 4px 16px rgba(0,0,0,0.5);overflow:hidden;padding:8px;width:380px;z-index:10}#mbSubmissionsList&gt;.title{font-weight:700;text-transform:uppercase}#mbSubmissionsList&gt;.wisp{align-items:center;border-bottom:solid 1px var(--theme-offset-bg);display:flex;justify-content:center;padding:0 0 8px}#mbSubmissionsList&gt;.wisp&gt;button{margin:0 0 0 8px}#mbSubmissionsList&gt;.files&gt;.uiFileList,#mbSubmissionsList&gt;.backFiles&gt;.uiFileList{max-height:100px;overflow:auto;padding:0 8px 8px}#mbSubmissionsList&gt;.files&gt;.uiFileList&gt;.rows,#mbSubmissionsList&gt;.backFiles&gt;.uiFileList&gt;.rows{position:static}#mbSubmissionsList&gt;.files&gt;.uiFileList&gt;.list&gt;.uiFile.rows&gt;.meta,#mbSubmissionsList&gt;.backFiles&gt;.uiFileList&gt;.list&gt;.uiFile.rows&gt;.meta{white-space:normal}#mbSubmissionsList&gt;.files&gt;.item,#mbSubmissionsList&gt;.backFiles&gt;.item{margin:0 0 4px 40px}#mbSubmissionsList&gt;.files&gt;.item&gt;a,#mbSubmissionsList&gt;.backFiles&gt;.item&gt;a{background:none;border:solid 1px var(--theme-offset-bg);box-shadow:none;box-sizing:border-box;display:inline-block;min-width:186px;padding:2px 4px;vertical-align:middle}#mbSubmissionsList .submissionContainer{height:128px}.arrowPanel&gt;.contents&gt;.transferTitle{color:#444;padding:4px}.arrowPanel&gt;.contents&gt;.transferList{color:#888;max-height:150px;overflow:auto;-webkit-overflow-scrolling:touch}.arrowPanel&gt;.contents&gt;.transferList&gt;.target{border-bottom:solid 1px transparent;border-radius:24px;border-top:solid 1px transparent;cursor:pointer;padding:4px 12px;text-shadow:0 1px rgba(255,255,255,0.5)}.arrowPanel&gt;.contents&gt;.transferList&gt;.target:hover{background-color:#73637d;background-image:linear-gradient(to bottom,#73637d,#5c4a68);border-bottom-color:#000;color:#fff;text-shadow:0 1px rgba(0,0,0,0.5)}.arrowPanel&gt;.contents&gt;.transferList&gt;.target:active{background-image:linear-gradient(to bottom,#5c4a68,#73637d);border-bottom-color:transparent;border-top-color:#000;color:#fff;text-shadow:0 1px rgba(0,0,0,0.5)}.marksbookAssessmentEditor{animation-duration:0.2s;animation-fill-mode:forwards;animation-name:availability-panel-dropdown;display:flex;flex:1;flex-direction:column;height:auto;margin:0;position:absolute;width:720px}@keyframes availability-panel-dropdown{0%{opacity:0;transform:translatey(16px)}100%{opacity:1;transform:none}}.uiSlidePane&gt;.pane.reportCommentEditor{max-width:1000px}.pane.reportCommentEditor&gt;.content{margin:0;padding:0}.reportCommentEditor&gt;.content&gt;.reportComment{bottom:0;display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container{display:flex;flex:1;flex-direction:row;margin:0 8px 8px;min-height:0}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.editor{border-right:2px solid rgba(var(--theme-sel-bg-parts),1);box-sizing:border-box;display:flex;flex:3;flex-direction:column;height:100%;margin-right:8px}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.editor&gt;textarea{flex:3}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.editor&gt;.commentbank{flex:2;min-height:0}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.editor&gt;.wordcount.tooShort,.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.editor&gt;.wordcount.tooLong{color:var(--orange)}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.editor&gt;.wordcount{background:rgb(var(--theme-fg-parts),0.05);padding:8px;text-align:right;text-transform:uppercase}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.editor&gt;.namePanel{background:rgb(var(--theme-bg-parts));padding:8px}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information{box-sizing:border-box;display:flex;flex:2;flex-direction:column}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.tabPage{flex:1;height:100%;overflow:auto}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information .note{align-items:center;display:flex;height:100%;justify-content:center}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.reportData&gt;.item,.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.previousReports&gt;.report&gt;.item{border-bottom:solid 1px var(--theme-button-bg);margin:0;padding:2px}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.reportData&gt;.item&gt;.label{display:inline-block;vertical-align:baseline;width:80%}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.reportData&gt;.item&gt;.value{display:inline-block;text-align:right;vertical-align:baseline;width:20%}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.reportData&gt;.item&gt;input{box-sizing:border-box;display:inline-block;vertical-align:baseline;width:20%}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.reportData&gt;.item&gt;input.invalid,.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.previousReports&gt;.report&gt;.item&gt;input.invalid{border:1px solid var(--orange);color:var(--orange)}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.reportData&gt;.item&gt;.explanation{font-style:italic;opacity:0.5}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.previousReports&gt;.report{padding:8px}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information .results{align-items:stretch;display:flex;margin:4px 0}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information .results&gt;.score{--bar-size:100%;flex:1;overflow:hidden}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information .results&gt;.score+.grade{margin-left:8px}.reportCommentEditor&gt;.content&gt;.reportComment&gt;.container&gt;.information&gt;.previousReports&gt;.report&gt;.comment{line-height:1.5}.admin.panel{border-right:4px solid #204a87;bottom:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;top:0;width:200px}.admin.panel&gt;button{background:none;border:none;border-bottom:1px solid #eee;border-radius:0;box-shadow:none;box-sizing:border-box;display:block;margin:0;padding:8px;text-align:left;text-transform:uppercase;width:100%}.admin.panel&gt;button.toggled{background:#204a87;color:#fff}.admin.main{bottom:0;left:200px;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px;position:absolute;right:0;top:0}.admin.main .toolbar{margin:0 0 8px}.admin.main .toolbar input.search{float:right;margin:0}.admin.main .item{background:#fff;border:solid 1px #ccc;cursor:pointer;display:inline-block;margin:0 8px 8px 0;vertical-align:top}.admin.main .item:hover{border-color:#729fcf;box-shadow:0 0 2px #729fcf}.admin.main .item .field{border-bottom:solid 1px #ddd}.admin.main .item .field:last-of-type{border-bottom:none}.admin.main .item .field label{background:#eee;color:#888;display:inline-block;padding:2px;text-align:right;vertical-align:top;width:100px}.admin.main .item .field .value{color:#204a87;display:inline-block;overflow:hidden;padding:2px;text-overflow:ellipsis;vertical-align:top;width:150px}.admin.main .item .field .value .undefined{color:#aaa;font-style:italic}.adminEditPopup{-webkit-overflow-scrolling:touch;overflow-y:auto}.adminEditPopup .field{border-radius:2px;margin:0 4px;padding:0 0 0 1ex}.adminEditPopup .field .delete{background:url(/js/images/deleted.png)}.adminEditPopup .field.uiCheckList{float:none}.adminEditPopup fieldset{border:none}.adminEditPopup .field&gt;label{box-sizing:border-box;display:inline-block;margin:2px 0 0;padding:0;vertical-align:middle;width:22%}.adminEditPopup .field&gt;input{box-sizing:border-box;display:inline-block;margin:2px 0 2px 8px;vertical-align:middle;width:75%}.adminEditPopup .field&gt;textarea{box-sizing:border-box;display:inline-block;height:60px;margin:2px 0 2px 8px;resize:vertical;vertical-align:middle;width:75%}.adminEditPopup .checkboxContainer{display:inline-block;margin:2px 0 2px 8px;vertical-align:middle}.adminEditPopup .checkboxContainer input{margin:0;width:auto}.adminEditPopup fieldset{border:none;border-bottom:solid 1px #ddd;margin:0;padding:0 0 8px}.adminEditPopup fieldset legend{color:#204a87;font-weight:700;padding:4px 0}.adminEditPopup fieldset.radioGroup{border:none;display:inline-block;margin:4px 0 4px 8px;padding:0;vertical-align:middle;width:230px}.adminEditPopup fieldset.radioGroup label{margin:0 0 0 1ex}.adminEditPopup .photo{text-align:center}.adminEditPopup .photo img{cursor:pointer;height:auto;opacity:1;transition:opacity 0.2s;width:192px}.adminEditPopup .photo img:hover{opacity:0.9}.adminEditPopup .field&gt;.list{display:inline-block;margin:2px 0 2px 8px;vertical-align:middle;width:75%}.adminEditPopup .field&gt;.list&gt;.item&gt;input{box-sizing:border-box;display:inline-block;float:none;vertical-align:middle;width:15%}.adminEditPopup .field&gt;.list&gt;.item&gt;label{box-sizing:border-box;display:inline-block;margin:0 0 0 4px;vertical-align:middle;width:75%;word-wrap:break-word}.adminEditPopup .field&gt;.overflowContainer{border-top:1px dotted #eee;max-height:256px;min-height:24px;overflow:auto}.adminEditPopup .field&gt;.studentNotes.header{display:table-row}.adminEditPopup .field&gt;.studentNotes.header&gt;div{display:table-cell}.adminEditPopup .field .studentNotes .type{width:22%}.adminEditPopup .field .studentNotes .content{padding:4px 8px;width:73%}.adminEditPopup .field&gt;.overflowContainer .studentNotes tr&gt;td{border-top:1px dotted #ccc}.adminEditPopup .field&gt;.overflowContainer .studentNotes tr:first-child&gt;td{border-top:0}.adminEditPopup .field&gt;.overflowContainer .studentNotes td.content&gt;textarea{box-sizing:border-box;height:48px;width:100%}.adminEditPopup .field&gt;.functions{margin:2px}.adminEditPopup .field&gt;.functions&gt;.uiButton{margin:0 4px 0 0}.programmeListWrapper{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:8px}.programmeListWrapper&gt;.filterBox{max-width:none}.programmeListWrapper&gt;.filterBox&gt;.filterItem&gt;.uiButton.select.person{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:172px}.programmeListWrapper&gt;.filterBox&gt;.filterItem:last-child{float:none}.programmeListWrapper&gt;.tableContainer{border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.2);flex:1;margin:8px;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.programmeList th{background:var(--theme-table-headers);border-top:none;font-size:var(--small-text);padding:4px 8px;position:sticky;top:0;z-index:2}.programmeList th::after{bottom:-6px;content:'';height:6px;left:0;position:absolute;right:0}.programmeList tfoot td{background-color:rgb(var(--theme-bg-parts));border-bottom-left-radius:4px;border-bottom-right-radius:4px;bottom:-1px;color:rgba(var(--theme-fg-parts),0.5);font-size:var(--small-text);font-weight:700;padding:8px;position:sticky;text-transform:uppercase;z-index:2}.programmeList th.selection{border-top-left-radius:4px;padding:4px 16px;text-align:left}.programmeList th.tags{border-top-right-radius:4px}.programmeList th.selection input{margin:0}table.programmeList{border-collapse:collapse;width:100%}table.programmeList&gt;tbody&gt;tr{background-color:rgba(var(--theme-bg-parts),0.4);border-bottom:solid 1px var(--theme-offset-bg)}table.programmeList&gt;tbody&gt;tr.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}table.programmeList&gt;tbody&gt;tr.updated{background:rgba(var(--theme-sel-bg-parts),0.75)}table.programmeList&gt;tbody&gt;tr&gt;td{padding:8px;vertical-align:top}table.programmeList&gt;tbody&gt;tr&gt;.cover{width:256px}table.programmeList&gt;tbody&gt;tr&gt;.cover&gt;.container{align-items:flex-start;display:flex}table.programmeList&gt;tbody&gt;tr&gt;.cover&gt;.container&gt;.meta{display:flex;flex:1;flex-direction:column}table.programmeList&gt;tbody&gt;tr&gt;.cover&gt;.container&gt;.meta a.wrapper{align-items:flex-start;background:none;background-repeat:no-repeat;background-size:cover;border:none;border-radius:4px 4px 0 0;box-shadow:0 2px 4px rgba(0,0,0,0.2);display:flex;flex-direction:column;margin:0;padding:8px 0}table.programmeList&gt;tbody&gt;tr&gt;.cover&gt;.container&gt;.select{padding:0 8px}table.programmeList&gt;tbody&gt;tr&gt;.cover&gt;.container&gt;.select&gt;input{margin:0}table.programmeList&gt;tbody&gt;tr&gt;.cover&gt;.container&gt;.locked{background:rgba(var(--theme-sel-bg-parts),0.8);border-radius:4px;color:rgb(var(--theme-sel-fg-parts));height:16px;margin:0 0 0 8px;padding:8px;width:16px}table.programmeList .meta .title{background:rgba(var(--theme-bg-parts),0.8);color:rgb(var(--theme-fg-parts));font-size:var(--large-text);font-weight:700;max-width:320px;overflow:hidden;padding:8px;text-overflow:ellipsis;white-space:nowrap}table.programmeList .meta .reportSyllabusSet,table.programmeList .meta .course,table.programmeList .meta .owner{background:rgba(var(--theme-bg-parts),0.8);color:rgb(var(--theme-fg-parts));overflow:hidden;padding:4px 8px;text-overflow:ellipsis;white-space:nowrap}table.programmeList .meta .reportSyllabusSet&gt;.value,table.programmeList .meta .owner&gt;.value,table.programmeList .meta .course&gt;.value{font-weight:700;margin:0 0 0 1ex}table.programmeList .meta .data{background:rgba(var(--theme-bg-parts),0.8);border-left:8px solid rgb(var(--theme-sel-bg-parts));border-radius:4px;color:rgb(var(--theme-fg-parts));font-size:var(--small-text);font-weight:700;margin:8px 8px 0;overflow:hidden;padding:2px;padding:8px;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}table.programmeList .meta .actions{background-color:rgba(var(--theme-bg-parts),0.5);border-radius:0 0 4px 4px;box-shadow:0 2px 4px rgba(0,0,0,0.2);display:flex;justify-content:space-around;margin:0;padding:8px 0}table.programmeList .meta .actions button,table.programmeList .meta .actions a{align-items:center;background-image:none;border:none;border-radius:100%;display:flex;height:32px;justify-content:center;padding:0;width:32px}table.programmeList&gt;tbody&gt;tr&gt;.classes{width:192px}table.programmeList&gt;tbody&gt;tr&gt;.classes&gt;ul{list-style:none}table.programmeList&gt;tbody&gt;tr&gt;.classes&gt;ul&gt;li{margin:0 0 4px}table.programmeList&gt;tbody&gt;tr&gt;.classes&gt;ul&gt;li&gt;ul{border-bottom:dotted 1px #ccc;list-style-type:disc;opacity:0.5;padding:0 0 4px}table.programmeList&gt;tbody&gt;tr&gt;.classes&gt;ul&gt;li:last-of-type&gt;ul{border-bottom:none}table.programmeList&gt;tbody&gt;tr&gt;.tags{position:relative}table.programmeList&gt;tbody&gt;tr&gt;.tags&gt;button{color:rgb(var(--theme-fg-parts));margin:0;position:absolute;right:8px;top:8px;z-index:1}table.programmeList&gt;tbody&gt;tr&gt;.tags&gt;.outline{background-color:#fff;border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.2);margin-bottom:4px;max-height:200px;min-height:154px;overflow:hidden;position:relative}table.programmeList&gt;tbody&gt;tr&gt;.tags&gt;.outline&gt;iframe.userHTML{height:100%!important;min-height:154px}[data-theme='dark'] table.programmeList&gt;tbody&gt;tr&gt;.tags&gt;.outline&gt;iframe.userHTML{background:rgba(var(--theme-bg-parts),0.5)}table.programmeList&gt;tbody&gt;tr&gt;.tags&gt;.outline::after{background-image:linear-gradient(to top,#fff,rgba(255,255,255,0.66),rgba(255,255,255,0));content:'';height:20px;left:0;position:absolute;right:0;top:180px}table.programmeList&gt;tbody&gt;tr&gt;.tags&gt;.tags{margin:0}table.programmeList&gt;tbody&gt;tr&gt;.tags&gt;.tags&gt;.tag{border:solid 1px rgb(var(--theme-fg-parts));border-radius:4px 8px 8px 4px;display:inline-block;margin:0 4px 2px 0;padding:1px 4px}.programmeListByStaff.popup{height:300px;z-index:2}.programImport&gt;.file.done{display:none}.programImport&gt;.file&gt;.upload&gt;label{display:block;margin:0 0 4px;padding:0}.programImport&gt;.file&gt;.upload&gt;form{margin:0 auto;width:200px}.programImport&gt;.summary&gt;.none{color:#666;font-style:italic;margin:4px}.programImport&gt;.summary&gt;h2{display:block;font-weight:400;margin:0 4px 4px;padding:0}.programImport&gt;.summary&gt;.overview{margin:4px;opacity:0.5}.programImport&gt;.summary&gt;.select{color:#444;margin:4px}.programImport&gt;.summary&gt;.resources{background-color:var(--theme-offset-bg);margin:4px 0;padding:8px}.programImport&gt;.summary&gt;.resources input{margin:0;vertical-align:middle}.programImport&gt;.summary&gt;.uiCheckList{margin:0 16px 16px 0;padding:0;width:100%}.programImport&gt;.summary&gt;.uiCheckList&gt;.list{border:none;width:auto}.programImport&gt;.summary&gt;.uiCheckList&gt;.list&gt;.item{border:none}.programImport&gt;.summary&gt;.uiCheckList&gt;.functions{margin:2px 4px}.programImportFeedback{height:300px;overflow:auto}.programImport&gt;.summary&gt;.header{position:relative;width:100%}.programImport&gt;.summary&gt;.header th{font-weight:400;padding:4px 2px}.programImport&gt;.summary&gt;.header::after{background-image:linear-gradient(to bottom,rgba(0,0,0,0.2),rgba(0,0,0,0));bottom:-4px;content:'';height:4px;left:0;position:absolute;right:0;z-index:50}.programImport&gt;.summary&gt;.header .selection{width:32px}.programImport&gt;.summary&gt;.header .title{text-align:left}.programImport&gt;.summary&gt;.tableWrapper{height:200px;margin:0;overflow-y:scroll}.programImport&gt;.summary&gt;.tableWrapper&gt;.content{width:100%}.programImport&gt;.summary&gt;.tableWrapper&gt;.content .new{background-color:#f4fff4}.programImport&gt;.summary&gt;.tableWrapper&gt;.content td{border-bottom:solid 1px #ccc;padding:4px 2px;text-align:center}.programImport&gt;.summary&gt;.tableWrapper&gt;.content .selection{width:32px}.programImport&gt;.summary&gt;.tableWrapper&gt;.content .title{text-align:left}.programHeaderContainer label{color:#444;display:inline-block;padding:0 8px 0 0;text-align:right;vertical-align:middle;width:110px}.programHeaderContainer input,.programHeaderContainer select{display:inline-block;margin:2px;vertical-align:middle;width:320px}.programHeaderContainer select{padding:4px;width:330px}.programHeaderContainer textarea{display:inline-block;height:100px;margin:2px;vertical-align:top;width:320px}.programHeaderContainer .tagEditor{display:inline-block;margin:2px;max-height:5em;overflow:auto;vertical-align:top;width:324px}.programHeaderContainer .tagEditor&gt;input{margin:0 0 2px;width:80px}.programHeaderContainer .coneqtIntegration{background:#444;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.25));border-radius:4px;clear:left;color:#ccc;margin:8px;padding:4px}.programHeaderContainer .coneqtIntegration&gt;div{display:inline-block}.programHeaderContainer .coneqtIntegration input{width:auto}.programHeaderContainer .coneqtIntegration label{color:inherit;padding:0 24px 0 4px;text-align:left;width:auto}.programHeaderContainer .image{border-right:solid 1px #ccc;float:left;height:240px;margin:0 24px 0 0;padding:0 8px 0 0;width:192px}.programHeaderContainer .image img{cursor:pointer;max-height:192px;max-width:192px;opacity:1;transition:opacity 0.2s}.programHeaderContainer .image:hover img{opacity:0.9}.programHeaderContainer .image a{display:block;margin:2px 0 0}.uiSlidePane&gt;.pane.programCollaboration{height:100%;max-height:100%;max-width:600px}.uiSlidePane&gt;.pane.programCollaboration&gt;.content{height:100%;overflow-x:hidden}.programCollaborationContainer{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0;width:100%}.programCollaborationContainer h2{font-size:var(--small-text);margin:0 0 8px;text-transform:uppercase}.programCollaborationContainer&gt;.parentDetails,.programCollaborationContainer&gt;.locked{background:var(--theme-offset-bg);margin:0 0 8px;min-height:16px;padding:8px}.programCollaborationContainer&gt;.containerItems{display:flex;flex:1;flex-direction:column-reverse;overflow:hidden;width:100%}.programCollaborationContainer&gt;.containerItems&gt;.existing{border-top:1px solid var(--theme-offset-bg)}.programCollaborationContainer&gt;.containerItems&gt;.existing&gt;.shares,.programCollaborationContainer&gt;.containerItems&gt;.existing&gt;.copies{margin:8px 0 16px}.programCollaborationContainer&gt;.containerItems&gt;.further{display:flex;flex:1;flex-direction:column;overflow:hidden}.programCollaborationContainer&gt;.containerItems&gt;.existing&gt;.shares&gt;.sharesList,.programCollaborationContainer&gt;.containerItems&gt;.existing&gt;.copies&gt;.copiesList{height:auto;overflow:auto;-webkit-overflow-scrolling:touch}.programCollaborationContainer&gt;.containerItems&gt;.existing&gt;.shares&gt;.sharesList&gt;.share,.programCollaborationContainer&gt;.containerItems&gt;.existing&gt;.copies&gt;.copiesList&gt;.copy{border-bottom:1px solid var(--theme-offset-bg)}.programCollaborationContainer&gt;.containerItems&gt;.existing&gt;.shares&gt;.sharesList&gt;.share,.programCollaborationContainer&gt;.containerItems&gt;.existing&gt;.copies&gt;.copiesList&gt;.copy:last-of-type{border-bottom:none}.programCollaborationContainer&gt;.containerItems&gt;.existing&gt;.shares&gt;.sharesList&gt;.share&gt;button{background:none;border:none;box-shadow:none;margin:0 0 0 8px;padding:0}.programCollaborationContainer&gt;.containerItems&gt;.existing&gt;.shares&gt;.sharesList&gt;.share&gt;button&gt;svg{margin:0}.programCollaborationContainer&gt;.containerItems&gt;.further&gt;.classSelect{margin:0;overflow:hidden;padding:0}.programCollaborationContainer&gt;.containerItems&gt;.further&gt;.functions{margin:8px 0;text-align:center}.programCollaborationContainer&gt;.containerItems&gt;.further&gt;.functions&gt;button{margin:0 8px}.programPermissions{display:flex;flex-wrap:wrap}.programPermissions&gt;.notice{margin:8px auto}.programPermissions&gt;.permissionType{border:2px solid var(--theme-offset-bg);box-sizing:border-box;margin:8px;width:calc(50% - 16px)}.programPermissions&gt;.permissionType&gt;.header{border-bottom:1px solid var(--theme-offset-bg);font-size:var(--small-text);font-weight:700;padding:8px;text-transform:uppercase}.programPermissions&gt;.permissionType&gt;.list{margin:0;padding:0}.programPermissions&gt;.permissionType&gt;.list&gt;.permission{list-style-type:none;margin:0;padding:16px}.programPermissions&gt;.permissionType:not(.readOnly)&gt;.list&gt;.permission:hover{cursor:pointer}.programPermissions&gt;.permissionType:not(.readOnly)&gt;.list&gt;.permission:not(.selected):hover{background:rgba(var(--theme-fg-parts),0.1)}.programPermissions&gt;.permissionType&gt;.list&gt;.permission.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.programPermissions&gt;.permissionType&gt;.list&gt;.permission&gt;.description{opacity:0.6}.programSequences&gt;.explanation{background:var(--theme-offset-bg);font-size:var(--small-text);margin:0 0 16px;opacity:0.5;padding:8px}.programSequences&gt;.sequences&gt;.header,.programSequences&gt;.classes&gt;.header{width:100%}.programSequences&gt;.sequences&gt;.header th,.programSequences&gt;.classes&gt;.header th{border-bottom:1px solid var(--theme-offset-bg);font-size:var(--small-text);padding:4px 0}.programSequences&gt;.sequences&gt;.header .default{width:64px}.programSequences&gt;.sequences&gt;.header .label{text-align:left}.programSequences&gt;.sequences&gt;.header .erase,.programSequences&gt;.sequences&gt;.header .clone{width:48px}.programSequences&gt;.classes&gt;.tableWrapper{height:100px;margin:0;overflow-y:scroll}.programSequences&gt;.sequences&gt;.tableWrapper{height:256px;margin:0;overflow-y:scroll}.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content,.programSequences&gt;.classes&gt;.tableWrapper&gt;.content{width:100%}.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content .deleted{opacity:0.5}.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content .new{box-shadow:inset 8px 0 rgb(var(--theme-sel-bg-parts))}.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content td{border-bottom:1px solid var(--theme-offset-bg);padding:0;text-align:center}.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content .default{width:64px}.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content .label&gt;input{border:none;box-sizing:border-box;padding:8px;width:100%}.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content .erase,.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content .clone{width:48px}.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content .erase&gt;button,.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content .clone&gt;button{margin:0}.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content .erase&gt;button&gt;svg,.programSequences&gt;.sequences&gt;.tableWrapper&gt;.content .clone&gt;button&gt;svg{margin:0}.programSequences&gt;.classes&gt;.header th{box-sizing:border-box}.programSequences&gt;.classes&gt;.header .name{padding:4px;text-align:left}.programSequences&gt;.classes&gt;.header .first{width:64px}.programSequences&gt;.classes&gt;.header .count{width:32px}.programSequences&gt;.classes&gt;.header .sequence{text-align:center;width:100px}.programSequences&gt;.classes&gt;.header .spacer{padding:0}.programSequences&gt;.classes&gt;.tableWrapper&gt;.content td{border-bottom:solid 1px var(--theme-offset-bg);box-sizing:border-box;overflow:hidden;padding:2px 0;text-align:center}.programSequences&gt;.classes&gt;.tableWrapper&gt;.content .name{padding:2px 4px;text-align:left}.programSequences&gt;.classes&gt;.tableWrapper&gt;.content .name&gt;.staff{opacity:0.5}.programSequences&gt;.classes&gt;.tableWrapper&gt;.content .first{width:64px}.programSequences&gt;.classes&gt;.tableWrapper&gt;.content .count{width:32px}.programSequences&gt;.classes&gt;.tableWrapper&gt;.content .sequence{padding:0 4px 0 0;width:100px}.programSequences&gt;.classes&gt;.tableWrapper&gt;.content .sequence&gt;button{box-sizing:border-box;margin:0;overflow:hidden;padding:1px;text-overflow:ellipsis;white-space:nowrap;width:100%}.studentGoalsWrapper{bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.studentGoalsWrapper&gt;.tabPage{display:flex;flex:1;overflow:hidden}.studentGoalsWrapper .goalManagement{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:2px}.studentGoalsWrapper .goalManagement&gt;.filterBox{max-width:none}.studentGoalsWrapper .goalManagement&gt;.contents{display:flex;flex:1;flex-direction:column;overflow:hidden}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes{display:flex;margin:0 8px 8px;overflow:hidden}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.overview,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.yearNotes,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.studentNotes{align-items:stretch;flex:1;flex-direction:column;height:240px;min-width:0}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.overview&gt;.iframeWrapper,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.yearNotes&gt;.iframeWrapper,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.studentNotes&gt;.iframeWrapper{background:#fff;flex:1;margin:8px 0 0;overflow-y:auto}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.yearNotes&gt;.iframeWrapper&gt;iframe.userHTML,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.studentNotes&gt;.iframeWrapper&gt;iframe.userHTML{height:100%!important}[data-theme='dark']	.studentGoalsWrapper	.goalManagement&gt;.contents&gt;.notes&gt;.yearNotes&gt;.iframeWrapper&gt;iframe.userHTML,[data-theme='dark']	.studentGoalsWrapper	.goalManagement&gt;.contents&gt;.notes&gt;.studentNotes&gt;.iframeWrapper&gt;iframe.userHTML{background:rgba(var(--theme-bg-parts),0.5)}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.overview&gt;.formattedText,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.yearNotes&gt;.formattedText,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.notes&gt;.studentNotes&gt;.formattedText{flex:1;margin:8px 0 0}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper{flex:1;margin:0;overflow:auto;-webkit-overflow-scrolling:touch}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table{border-collapse:collapse;width:100%}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr.deleted{background:url(/js/images/deleted.png)}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr&gt;td{border:1px solid var(--theme-offset-bg);padding:4px;vertical-align:top}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;thead&gt;tr&gt;td{padding-left:8px}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;thead&gt;tr&gt;td.goal,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;thead&gt;tr&gt;td.support,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;thead&gt;tr&gt;td.action,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;thead&gt;tr&gt;td.notes{width:20%}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr.deleted&gt;td&gt;textarea,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr.deleted&gt;td&gt;input,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr.deleted&gt;td&gt;button{opacity:0.5}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr&gt;td&gt;textarea{box-sizing:border-box;height:70px;width:100%}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr&gt;td.notes&gt;div{height:70px;overflow-y:auto}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr&gt;td.complete,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr&gt;td.editable_coneqt,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;thead&gt;tr&gt;td.functions,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr&gt;td.functions{text-align:center}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;thead&gt;tr&gt;td&gt;button,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr&gt;td&gt;button{margin:0;padding:0}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;thead&gt;tr&gt;td&gt;button&gt;svg,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr&gt;td&gt;button&gt;svg{margin:0}.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr&gt;td&gt;button,.studentGoalsWrapper .goalManagement&gt;.contents&gt;.tableWrapper&gt;table&gt;tbody&gt;tr&gt;td&gt;input{margin:8px 0}.uiSlidePane&gt;.pane.resolutionPane{max-width:400px}.attendanceResolution&gt;.field{align-items:center;display:flex;flex-wrap:wrap;margin:8px 0 0}.attendanceResolution&gt;.field&gt;label{flex:1;font-size:var(--small-text);font-weight:700;opacity:0.5;padding:0;text-transform:uppercase}.attendanceResolution&gt;.field&gt;.value,.attendanceResolution&gt;.field&gt;.daterange,.attendanceResolution&gt;.field&gt;input{flex:3}.attendanceResolution&gt;.field&gt;textarea{height:8rem;margin:4px 0 0;width:100%}.counterBullyingWrapper{flex:1;overflow:hidden}.counterBullyingWrapper&gt;.reporting{align-items:stretch;display:flex;height:100%;overflow:hidden}.counterBullyingWrapper&gt;.incident{align-items:stretch;display:flex;height:100%;overflow:hidden}.counterBullyingList{align-items:stretch;background:rgb(var(--theme-bg-parts));box-shadow:0 0 5px 3px rgba(0,0,0,0.3);display:flex;flex-direction:column;margin:0;padding:0;width:256px}.counterBullyingList&gt;.list{flex:1;overflow:auto}.counterBullyingList&gt;.list&gt;.item{align-items:flex-start;background:rgba(var(--theme-fg-parts),0.04);border-bottom:1px solid rgba(0,0,0,0.1);box-shadow:inset 8px 0 0 var(--person-colour);color:inherit;cursor:inherit;display:flex;padding:0 0 0 8px;--person-colour:#8bc34a}.counterBullyingList&gt;.list&gt;.item[data-role='aggressor']{--person-colour:#f44336}.counterBullyingList&gt;.list&gt;.item[data-role='participant']{--person-colour:#ff5722}.counterBullyingList&gt;.list&gt;.item[data-role='victim']{--person-colour:#9c27b0}.counterBullyingList&gt;.list&gt;.item[data-role='bystander']{--person-colour:#3f51b5}.counterBullyingList&gt;.list&gt;.item[data-role='witness']{--person-colour:#2196f3}.counterBullyingList&gt;.list&gt;.item[data-role='complainant']{--person-colour:#ffc107}.counterBullyingList&gt;.list&gt;.item.deleted{background:url(/js/images/deleted.png) repeat scroll 0 0 transparent;opacity:0.5}.counterBullyingList&gt;.list&gt;.item&gt;.details{flex:1}.counterBullyingList&gt;.list&gt;.item&gt;.details&gt;.name{margin:4px}.counterBullyingList&gt;.list&gt;.item.staff&gt;.details&gt;.name{font-weight:700}.counterBullyingList&gt;.list&gt;.item&gt;.details&gt;.role{font-size:var(--small-text);font-weight:700;margin:4px;opacity:0.5;text-transform:uppercase}.counterBullyingList&gt;.list&gt;.item&gt;button{border:1px solid rgba(0,0,0,0.1);border-radius:100%;box-shadow:none;height:32px;justify-content:center;margin:4px 8px 4px 4px;padding:0;width:32px}.counterBullyingList .add{align-items:stretch;border-bottom:1px solid rgba(0,0,0,0.1);display:flex;flex-direction:column;padding:8px;text-align:center}.legacy-root .counterBullyingList .add input:not([type='checkbox']):not([type='radio']){border-radius:4px}.counterBullyingList .add&gt;.container,.counterBullyingList .add&gt;input,.counterBullyingList .add select{border-radius:4px;margin:0 0 8px;position:relative}.counterBullyingList .add&gt;input,.counterBullyingList .add select,.counterBullyingList .add&gt;.container&gt;input{box-sizing:border-box;padding:8px;width:100%}.counterBullyingList .add .uiButton{background:rgb(var(--theme-sel-bg-parts));border-radius:4px;color:rgb(var(--theme-sel-fg-parts));padding:8px 12px}.counterBullyingGeneral{align-content:flex-start;align-items:flex-start;display:flex;flex:1;flex-wrap:wrap;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px 8px 8px 12px}.counterBullyingGeneral&gt;.param,.counterBullyingGeneral&gt;.details,.counterBullyingGeneral&gt;.actions,.counterBullyingGeneral&gt;.files{box-sizing:border-box;display:block;flex:1;min-width:320px}.counterBullyingGeneral&gt;.details,.counterBullyingGeneral&gt;.actions{overflow:hidden;padding:8px 0 0}.counterBullyingGeneral&gt;.param&gt;.title,.counterBullyingGeneral&gt;.details&gt;.title,.counterBullyingGeneral&gt;.actions&gt;.title,.counterBullyingGeneral&gt;.files&gt;.title{margin:0 0 8px;opacity:0.5;text-transform:uppercase}.counterBullyingGeneral&gt;.details&gt;.title,.counterBullyingGeneral&gt;.actions&gt;.title{margin:0 16px 8px}.counterBullyingGeneral&gt;.param&gt;label{align-items:baseline;display:flex;margin:0;padding:0}.counterBullyingGeneral&gt;.param&gt;label+label{margin:8px 0 0}.counterBullyingGeneral&gt;.param&gt;label&gt;.text{flex:1;margin:0 8px 0 0;min-width:8em}.counterBullyingGeneral&gt;.param&gt;label&gt;input,.counterBullyingGeneral&gt;.param&gt;label&gt;select{flex:1}.counterBullyingGeneral&gt;.details&gt;textarea,.counterBullyingGeneral&gt;.actions&gt;textarea{border:none;box-sizing:border-box;height:256px;padding:8px 16px;width:100%}.counterBullyingBrowser.browserDialog{display:flex;flex-direction:column;height:80vh}.counterBullyingBrowser .incidentTableContainer{flex:1;margin:8px 0 0;overflow:auto;-webkit-overflow-scrolling:touch}.counterBullyingBrowser .incidentTable{width:100%}.counterBullyingBrowser .incidentTable thead td{background:var(--theme-table-headers);border-top:none;font-size:var(--small-text);padding:4px 8px;position:sticky;top:0;z-index:2}.counterBullyingBrowser .incidentTable thead td::after{background:linear-gradient(to bottom,rgba(0,0,0,0.3),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.3),30%,transparent);bottom:-6px;content:'';height:6px;left:0;position:absolute;right:0}.counterBullyingBrowser .incidentTable tbody tr.selected td{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.counterBullyingBrowser .incidentTable tbody td{border-bottom:solid 1px var(--theme-offset-bg);cursor:pointer;padding:4px;vertical-align:top}.counterBullyingBrowser .incidentTable tbody td .item.staff{font-weight:700}.counterBullyingBrowser .incidentTable .note{color:#aaa;font-style:italic}.cb-quant{align-items:stretch;display:flex;height:100%;overflow:hidden}.cb-quant .content{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:8px 8px 8px 4px}.cb-quant .content .manip{max-width:none}.cb-quant .content .manip .lines{flex:1}.cb-quant .content .manip .line+.line{margin:8px 0 0}.cb-quant .content .manip .daterange{display:inline-block}.cb-quant .content .manip .buttonChecklist{margin:0 8px 0 0;width:100px}.cb-quant .content .manip input{vertical-align:baseline;width:90px}.cb-quant .content .manip .interstitial{color:inherit;margin:0 1ex;padding:0;vertical-align:baseline}.cb-quant .content .manip .interstitial:first-child{margin-left:0}.cb-quant .content .manip .interstitial:last-child{margin-right:0}.cb-quant .content .manip button{margin:0 0 0 8px;padding:2px;vertical-align:baseline}.cb-quant .content .manip .load{background:var(--blue);border:none;border-radius:32px;box-shadow:0 1px 4px rgba(0,0,0,0.2);height:64px;padding:0;width:64px}.cb-quant .content .graphContainer{max-width:none}.cb-quant .content .tableContainer{align-content:flex-start;align-items:flex-start;flex:1;height:auto;max-width:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0;position:relative}.cb-quant table{border:none;border-collapse:collapse;width:100%}.cb-quant table th{z-index:2}.cb-quant table thead th{top:0}.cb-quant table tfoot th{bottom:0;text-align:right}.cb-quant table tfoot th:first-child{text-align:center}.cb-quant table thead th::after{background:linear-gradient(to bottom,rgba(0,0,0,0.3),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.3),30%,transparent);bottom:-6px;content:'';height:6px;left:0;position:absolute;right:0}.cb-quant table tfoot th::after{background:linear-gradient(to top,rgba(0,0,0,0.3),transparent);background:linear-gradient(to top,rgba(0,0,0,0.3),30%,transparent);content:'';height:6px;left:0;position:absolute;right:0;top:-6px}.cb-quant table tbody&gt;tr:nth-of-type(2n){background:var(--theme-offset-bg-more)}.cb-quant table td{border:1px solid var(--theme-offset-bg);border-bottom:none;border-top:none;padding:4px 8px;text-align:right}.cb-quant table tr&gt;td:first-child,.cb-quant table tr&gt;th:first-child{border-left:none}.cb-quant table tr&gt;td:last-child,.cb-quant table tr&gt;th:last-child{border-right:none}.cb-quant table td.label,.cb-quant table td.total{background:var(--theme-table-headers);font-weight:700;left:0;position:sticky;white-space:nowrap;z-index:1}.cb-quant table td.label{left:0;text-align:left}.cb-quant table td.total{right:0}.cb-quant table tbody&gt;tr:nth-of-type(2n) td.label,.cb-quant table tbody&gt;tr:nth-of-type(2n) td.total{background:var(--theme-offset-bg)}.cb-quant table th.total{background-color:var(--theme-offset-bg)}.cb-quant table tbody td .colour{border-radius:100%;display:inline-block;height:1em;margin:0 8px 0 0;padding:0;vertical-align:baseline;width:1em}.timetableManagerWrapper{bottom:0;display:flex;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.timetableManagerList.filterBox{background:rgb(var(--theme-bg-parts));border-radius:0;box-shadow:0 0 5px 3px rgba(0,0,0,0.3);display:flex;flex-direction:column;flex-wrap:nowrap;margin:0;max-width:172px;min-width:156px;overflow:auto;padding:0}.timetableManagerList.filterBox&gt;input.singleSelect,.timetableManagerList.filterBox&gt;input.search{box-sizing:border-box;display:block;flex:unset;padding:8px;width:100%}.timetableManagerList.filterBox&gt;input.singleSelect{border:2px solid rgb(var(--theme-sel-bg-parts));border-radius:4px;margin:8px auto;width:calc(100% - 16px)}.timetableManagerList.filterBox&gt;input.search{border-left:0;border-right:0}.timetableManagerList .list{background:unset;flex:1;margin:0 -4px;overflow:auto;width:100%}.timetableManagerList .list .item{border-bottom:1px solid #0001a}.timetableManagerList .list .item .code{font-size:var(--small-text);opacity:0.5}.timetableManagerList .list .item.readonly{font-style:italic;opacity:0.75}.ttManager{display:flex;flex:1;flex-direction:column;height:100%;min-width:0}.ttManager&gt;.timetableManagerGeneral.filterBox{display:flex;flex-wrap:wrap;margin:16px 16px 16px 20px;max-width:none}.ttManager&gt;.timetableManagerGeneral&gt;.param{align-items:center;display:flex;flex:1;min-width:250px}.ttManager&gt;.timetableManagerGeneral&gt;.param&gt;label,.timetableManagerClassOptions&gt;.param&gt;label{padding:0 8px;vertical-align:middle}.ttManager&gt;.timetableManagerGeneral&gt;.param&gt;input,.timetableManagerClassOptions&gt;.param&gt;input{flex:1;margin:0;min-width:64px;vertical-align:middle}.ttManager&gt;.timetableManagerGeneral&gt;.param&gt;input[disabled]{opacity:0.5}.ttManager&gt;.disabledWarning{background-color:var(--theme-offset-bg-more);padding:8px}.ttManager&gt;.timetableManagerContainer.filterBox{display:block;flex:1;margin:0 16px 16px 20px;max-width:none;overflow:auto;-webkit-overflow-scrolling:touch}.timetableManagerClassOptions{display:flex;flex:1;flex-direction:column;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;width:100%}.timetableManagerClassOptions&gt;.param.filterBox{margin:16px 8px 8px 20px;min-width:0;width:300px}.timetableManagerClassOptions&gt;.anyoneSelect{border-radius:4px;border-right:0;box-shadow:0 2px 4px rgba(0,0,0,0.2);flex:1;margin:8px 8px 16px 20px;padding:8px;width:300px}table.timetableManager&gt;thead&gt;tr&gt;td{padding:8px}table.timetableManager&gt;tbody&gt;tr&gt;td{padding:0;vertical-align:top}table.timetableManager&gt;tbody&gt;tr&gt;td.period{padding:4px 16px;text-align:center;vertical-align:middle}table.timetableManager,table.timetableManager td{border:1px solid var(--theme-offset-bg)}table.timetableManager&gt;tbody&gt;tr&gt;td.unavailable{background:url(/js/images/unavailable.png)}table.timetableManager&gt;tbody&gt;tr&gt;td.deleted .item .details,table.timetableManager&gt;tbody&gt;tr&gt;td.deleted .item .actions&gt;div{opacity:0.2}table.timetableManager&gt;tbody&gt;tr&gt;td&gt;.item{margin:8px;min-height:80px;min-width:160px;position:relative}table.timetableManager&gt;tbody&gt;tr&gt;td&gt;.item&gt;.actions{align-items:center;display:flex;justify-content:flex-end;margin:0 0 8px}table.timetableManager&gt;tbody&gt;tr&gt;td&gt;.item&gt;.actions&gt;button{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;margin:0;padding:0;width:32px}table.timetableManager&gt;tbody&gt;tr&gt;td&gt;.item&gt;.actions&gt;button&gt;svg{margin:0}table.timetableManager&gt;tbody&gt;tr&gt;td&gt;.item&gt;.actions&gt;div{flex:1}table.timetableManager&gt;tbody&gt;tr&gt;td&gt;.item&gt;.actions input.uiCheckbox{margin:0}table.timetableManager&gt;tbody&gt;tr&gt;td .item .details{align-items:stretch;display:flex;flex-direction:column}table.timetableManager&gt;tbody&gt;tr&gt;td .item .details input.singleSelect,table.timetableManager&gt;tbody&gt;tr&gt;td .item .details .detail{display:block;margin:2px 0}.timetableManagerWrapper&gt;.tabPage&gt;.anyoneSelect{bottom:8px;left:234px;margin:0;position:absolute;top:8px}/** ptDaysSetup ************************************************************ */.daysSetup{box-sizing:border-box;height:100%;margin:0;overflow:hidden;position:relative}.daysSetup&gt;.daysSetupWrapper{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:40px}.daysSetup&gt;.daysSetupWrapper&gt;.header&gt;.navigation{text-align:center}.daysSetup&gt;.daysSetupWrapper&gt;.header&gt;.navigation&gt;.title{color:#999;display:inline-block;font-size:var(--huge-text);margin:0 32px;min-width:200px;vertical-align:middle}.daysSetup&gt;.daysSetupWrapper&gt;.header&gt;.navigation&gt;button{display:inline-block;margin:0;vertical-align:middle}.daysSetup&gt;.daysSetupWrapper&gt;.header&gt;.navigation&gt;button&gt;svg{display:block;margin:0}.timetableManagerWrapper .daysSetupC{margin:8px auto;max-width:800px}table.daysSetup{border-collapse:collapse;text-align:center;width:100%}table.daysSetup&gt;thead&gt;tr&gt;th{color:#666;font-weight:400;padding:4px 16px;width:14.28571%}table.daysSetup&gt;tbody&gt;tr&gt;td{background:#f8f8f8;border-bottom:dotted 1px #ddd;border-color:rgba(0,0,0,0.15);border-left:dotted 1px #ddd;border-right:dotted 1px #ddd;transition:background 0.5s,opacity 0.5s;vertical-align:top}table.daysSetup&gt;tbody&gt;tr&gt;td.external{background:none;border:none}table.daysSetup&gt;tbody&gt;tr&gt;td.holiday{background:#ddd;border:1px dashed #999;opacity:0.5}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container{min-height:64px;position:relative}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container&gt;.day{color:#444;color:rgba(0,0,0,0.5);font-size:var(--huge-text);left:0;line-height:0.6;padding:8px 0 0 8px;position:absolute;text-align:center;text-shadow:0 1px rgba(255,255,255,0.5);top:0;transition:background 0.5s}table.daysSetup&gt;tbody&gt;tr&gt;td.holiday&gt;.container&gt;.day{font-style:italic}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container&gt;.ntd{position:absolute;right:4px;top:4px}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container&gt;.holidayLabel{bottom:0;left:0;padding:0 8px 4px;position:absolute;right:0}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container&gt;div&gt;button{margin:0}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container&gt;div&gt;button&gt;svg{margin:0}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container&gt;.dayMenu{bottom:8px;left:8px;position:absolute;right:8px}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container&gt;.dayMenu&gt;.buttonMenu{box-sizing:border-box;color:#444;display:block;position:relative;text-align:left;width:100%}table.daysSetup&gt;tbody&gt;tr&gt;td.dirty&gt;.container&gt;.day{color:#c00}table.daysSetup&gt;tbody&gt;tr&gt;td.dirty&gt;.container&gt;.dayMenu&gt;.buttonMenu{color:#c00;font-weight:700;padding:2px}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container&gt;.controls{margin:4px 0 0}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container&gt;.controls&gt;button{padding:1px}table.daysSetup&gt;tbody&gt;tr&gt;td&gt;.container&gt;.controls&gt;button&gt;svg{margin:0}.groupManager{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.groupManager&gt;.adminList{align-items:stretch;background:rgb(var(--theme-bg-parts));border-radius:0;box-shadow:0 0 5px 3px rgba(0,0,0,0.3);flex-direction:column;margin:0;min-width:0;overflow:hidden;padding:0;width:200px;z-index:1}.groupManager&gt;.adminList&gt;input.search{border-left:0;border-right:0;border-top:0;flex:initial;min-height:41px;padding:8px;width:auto}.groupManager&gt;.adminList&gt;.list{flex:1;overflow:auto}.groupManager&gt;.adminList&gt;.list&gt;.item{border-bottom:1px solid var(--theme-offset-bg);display:flex;padding:12px 8px}.groupManager&gt;.adminList&gt;.list&gt;.item&gt;.name{box-sizing:border-box;flex:1;max-width:150px;overflow:hidden;padding-right:2px;word-wrap:break-word}.groupManager&gt;.adminList&gt;.list&gt;.item&gt;button{border:solid 1px var(--theme-offset-bg);border-radius:100%;height:-moz-min-content;height:min-content;margin:0;padding:8px}.groupManager&gt;.adminList&gt;.list&gt;.item&gt;button&gt;svg{margin:0}.groupManager&gt;.manageContainer{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 20px;overflow:hidden}.groupManager&gt;.manageContainer&gt;.name{margin-left:0;max-width:none}.groupManager&gt;.manageContainer&gt;.name&gt;label{margin:0 1ex 0 0}.groupManager&gt;.manageContainer&gt;.name&gt;input{flex:1}.groupManager&gt;.manageContainer&gt;.tabset{margin:0 8px 0 0}.groupManager&gt;.manageContainer&gt;.simpleGroupManager{background:var(--theme-offset-bg);display:flex;flex:1;margin:0 8px 8px 0}.groupManager&gt;.manageContainer&gt;.queryBuilder{background:var(--theme-offset-bg);display:flex;flex:1;margin:0 8px 8px 0}.queryBuilder&gt;.builder{flex:1;overflow-y:auto;padding:8px}.queryBuilder&gt;.builder .filterBox{max-width:none;min-width:0}.queryBuilder&gt;.builder .operator{margin:0 8px 8px}.queryBuilder&gt;.builder .operator&gt;.pre{margin:0 4px 0 0}.queryBuilder&gt;.builder .operator&gt;.mid{margin:0 4px}.queryBuilder&gt;.builder .operator&gt;.post{margin:0 0 0 4px}.queryBuilder&gt;.builder .group{display:inline-block;max-width:none;position:relative}.queryBuilder&gt;.builder .group&gt;.body{padding:8px}.queryBuilder&gt;.builder .node{display:inline-block;position:relative;vertical-align:top}.queryBuilder&gt;.builder .node&gt;button,.queryBuilder&gt;.builder .group&gt;button{margin:0}.queryBuilder&gt;.builder .node&gt;button&gt;svg,.queryBuilder&gt;.builder .group&gt;button&gt;svg{margin:0;padding:0}.queryBuilder&gt;.builder .node&gt;.delete,.queryBuilder&gt;.builder .group&gt;.delete{position:absolute;right:2px;top:2px}.queryBuilder&gt;.builder .node&gt;.negate,.queryBuilder&gt;.builder .group&gt;.negate{left:4px;position:absolute;top:2px}.queryBuilder&gt;.builder .node&gt;.title,.queryBuilder&gt;.builder .group&gt;.title{font-size:var(--small-text);font-weight:700;text-align:center;text-transform:uppercase}.queryBuilder&gt;.builder .node&gt;button.dropdown{background:#fff;border:1px solid #ddd;box-shadow:none;box-sizing:border-box;color:#444;display:block;height:24px;margin:0;padding:0;width:100%}.queryBuilder&gt;.builder .node&gt;.anyoneSelect{box-shadow:none;box-sizing:border-box;height:300px;margin:8px auto 0;overflow:hidden;width:256px}.queryBuilder&gt;.builder .node&gt;.uiCheckList{height:300px;margin-top:10px;min-width:256px}.queryBuilder&gt;.builder .node&gt;.uiCheckList&gt;.list{border:0;height:calc(100% - 24px);margin:0;width:100%}.queryBuilder&gt;.builder .node&gt;.uiCheckList&gt;.functions{height:calc(24px)}.queryBuilder&gt;.builder .node&gt;.uiCheckList&gt;.functions&gt;button{margin:0 2px;padding:2px}.queryBuilder&gt;.builder .node&gt;.pillbox{margin:16px 0 0}.queryBuilder&gt;.preview{display:flex;flex-direction:column;min-width:0}.queryBuilder&gt;.preview&gt;.anyoneSelect{box-shadow:none;flex:1;margin:8px auto 0;padding-top:0}.queryBuilder&gt;.preview&gt;.anyoneSelect .selector,.queryBuilder&gt;.preview&gt;.anyoneSelect button{display:none!important}.toolbar button.buttonChecklist.categories{margin:0 8px 0 0;width:auto}.documentsPage{flex:1}.documentsPage&gt;.uiTable table th:first-child{width:20%}.documentsPage&gt;.uiTable table td{vertical-align:inherit}.documentsPage .cat{align-items:center;border-radius:4px;box-sizing:border-box;min-height:3em;padding:8px;text-align:center}.documentsPage .uiFile{border:none}.documentsPage .uiFile:hover{background:transparent}.documentsPage .uiFile&gt;.name{line-height:40px}.documentsPage .uiFile&gt;.thumbnail{background-color:transparent}.documentsPage .size{display:inline}.documentsPage .creator{display:inline;margin:0 0 0 2ex}.documentsPage .visible_students,.documentsPage .visible_contacts{text-align:center}.documentsPage button&gt;svg{margin:0}.documentsPage .search-filter tbody&gt;tr:not(.search-match),.documentsPage .label-filter tbody&gt;tr:not(.label-match){display:none}.documentsAdd.pane{width:400px}.documentsAdd .title{margin:0 0 8px}.documentsAdd .title&gt;input{box-sizing:border-box;width:100%}.documentsAdd .category{margin:0 0 8px}.documentsAdd .category&gt;.container{position:relative}.documentsAdd .category&gt;.container&gt;input{box-sizing:border-box;width:100%}.documentsAdd .file&gt;.filename{color:#ccc;text-align:center}.documentsAdd .file&gt;.filename.error{color:#900}.manageSyncModal.pane{width:500px}.manageSyncModal&gt;.content{padding:25px}.manageSyncModal&gt;.content&gt;.text{font-size:13px;padding-bottom:15px}.manageSyncModal&gt;.content&gt;h1{font-size:13px;padding-bottom:10px}.manageSyncModal&gt;.content&gt;.classesList{background:var(--nav-level-three);height:110px;overflow:auto;padding:10px;width:auto}.attendanceAdmin{display:flex;flex:1;height:100%;overflow:hidden}.attendanceAdmin.absenteeSMS&gt;.absenteeSMS{display:flex;flex:1;flex-direction:column;height:calc(100% - 16px);margin:8px 8px 8px 4px;overflow:hidden}.attendanceAdmin.absenteeSMS&gt;.absenteeSMS&gt;button{align-self:center;margin:8px}.attendanceAdmin.absenteeSMS .absenteeListWrapper{flex:1;max-width:none;overflow:hidden;padding:0}.attendanceAdmin.absenteeSMS .absenteeListWrapper&gt;.uiTable{width:100%}.attendanceAdmin.reporting .adminList{border-left:none}button.attendanceEmergency{background-color:red!important;color:white!important}.attendanceManage.filterBox{align-self:flex-start;flex-shrink:initial;margin:16px 16px 8px 12px;max-width:none;overflow:hidden;padding:0}.attendanceManage&gt;.prose{align-items:baseline;display:flex;flex-wrap:wrap;padding:8px 16px}.attendanceManage&gt;.prose .buttonMenu,.attendanceManage&gt;.prose input{background:none;background-repeat:no-repeat;border:none;border-bottom:1px dotted var(--theme-offset-bg-more);border-radius:2px;box-shadow:none;cursor:pointer;display:inline-block;font-weight:700;margin:4px;padding:2px;text-align:center;text-shadow:inherit;vertical-align:baseline}.attendanceManage&gt;.prose .buttonMenu.depressed{color:rgb(var(--theme-fg-parts))}.attendanceManage.single&gt;.prose&gt;.daterange&gt;.calendar:last-child{width:64px}.attendanceManage&gt;.prose .calendar{width:auto}.attendanceManage&gt;.prose button::-moz-focus-inner{border:0;padding:0}.attendanceManage&gt;.prose button[disabled],.attendanceManage&gt;.prose input[disabled]{font-style:italic;opacity:1}.attendanceManage&gt;.prose input::-moz-placeholder{font-weight:400}.attendanceManage&gt;.prose input::placeholder{font-weight:400}.attendanceManage&gt;.prose&gt;.students,.attendanceManage&gt;.prose&gt;.dateCount{display:inline-block;margin:4px;vertical-align:baseline}.attendanceManage&gt;.prose&gt;.application,.attendanceManage&gt;.prose&gt;.time{width:16em}.attendanceManage&gt;.prose&gt;.students,.attendanceManage&gt;.prose&gt;.dateCount{opacity:0.5}.attendanceManage&gt;.prose&gt;.students&gt;em,.attendanceManage&gt;.prose&gt;.dateCount&gt;em{background:#fff;border:2px solid #999;border-radius:32px;margin:-4px 0;padding:2px 8px}.attendanceManage&gt;.prose&gt;.students.warn&gt;em,.attendanceManage&gt;.prose&gt;.dateCount.warn&gt;em{background:#fff;color:#c00;font-weight:700;text-shadow:none}.attendanceManage&gt;.prose&gt;.type{width:16em}.attendanceManage&gt;.prose&gt;.repetitionMenu{min-width:300px}.attendanceManage&gt;.prose&gt;.daterange{display:inline-block}.attendanceManage&gt;.prose&gt;.daterange&gt;.from{display:inline-block;vertical-align:baseline}.attendanceManage&gt;.prose&gt;.daterange&gt;.until{display:inline-block;vertical-align:baseline}.attendanceManage&gt;.prose&gt;.datetime-range&gt;.interstitial{margin:4px;padding:0;vertical-align:baseline}.attendanceManage&gt;.metadata{background:rgba(0,0,0,0.05);border-top:1px solid rgba(0,0,0,0.1);display:flex;flex-wrap:wrap;padding:8px;width:100%}.attendanceManage&gt;.metadata&gt;.authorisation,.attendanceManage&gt;.metadata&gt;.relationship,.attendanceManage&gt;.metadata&gt;.form{flex:1;margin:0 8px;min-width:30%}.attendanceManage&gt;.metadata&gt;.details{margin:8px;width:100%}.attendanceManage&gt;.metadata&gt;.authorisation&gt;label,.attendanceManage&gt;.metadata&gt;.relationship&gt;label,.attendanceManage&gt;.metadata&gt;.form&gt;label,.attendanceManage&gt;.metadata&gt;.details&gt;label{display:block;padding:0;text-transform:uppercase}.attendanceManage&gt;.metadata&gt;.authorisation&gt;input,.attendanceManage&gt;.metadata&gt;.relationship&gt;input,.attendanceManage&gt;.metadata&gt;.form&gt;input,.attendanceManage&gt;.metadata&gt;.details&gt;textarea{box-sizing:border-box;width:100%}.attendanceManage&gt;.metadata&gt;.details&gt;textarea{height:6em}.singleSelect&gt;li.attendanceAdminResetType{background-color:#fdd;color:#c00}.pane.attendanceGogglesPane&gt;.content,.pane.attendanceGogglesPane{height:100%}.attendanceGoggles{height:100%}.attendanceGoggles&gt;.prose{background:var(--theme-offset-bg);line-height:2;padding:16px}.attendanceGoggles&gt;.preamble{font-size:var(--large-text);font-weight:700;margin:16px 0}.attendanceGoggles&gt;.students,.attendanceGoggles&gt;.days{box-sizing:border-box;display:inline-block;vertical-align:top;width:50%}.attendanceGoggles&gt;.students{padding:0 8px 0 0}.attendanceGoggles&gt;.students+.days{border-left:1px solid #eee;padding:0 0 0 8px}.attendanceGoggles&gt;.students&gt;input,.attendanceGoggles&gt;.days&gt;input{box-sizing:border-box;margin:8px 0;width:100%}.attendanceGoggles&gt;.maps{margin:8px;overflow:auto}.attendanceGoggles&gt;.maps&gt;.student{background:rgb(var(--theme-bg-parts));font-size:var(--small-text);font-weight:700;margin:8px 0;padding:8px;position:sticky;top:0;z-index:1}.attendanceGoggles&gt;.maps&gt;.attendanceMap{height:auto}.attendanceGoggles&gt;.suggestions{margin:32px 0 0;padding:0}.attendanceGoggles&gt;.suggestions&gt;h2{display:block;font-size:var(--large-text);font-weight:400;margin:8px 0;padding:0}.attendanceGoggles&gt;.suggestions&gt;.preamble{margin:0 0 8px}.attendanceGoggles&gt;.suggestions&gt;.bulkSelect{align-items:center;display:flex;font-size:var(--small-text);font-weight:700;margin:4px 0;text-transform:uppercase}.attendanceGoggles&gt;.suggestions&gt;.bulkSelect&gt;input{margin:8px}.attendanceGoggles&gt;.suggestions&gt;ul{list-style:none;min-height:55px;overflow:auto;padding:0}.attendanceGoggles&gt;.suggestions&gt;ul&gt;li:first-child{border-top:1px solid var(--theme-offset-bg)}.attendanceGoggles&gt;.suggestions&gt;ul&gt;li{border-bottom:1px solid var(--theme-offset-bg);padding:4px 0}.attendanceGoggles&gt;.suggestions&gt;ul&gt;li&gt;input{display:inline-block;margin:8px;vertical-align:middle}.attendanceGoggles&gt;.suggestions&gt;ul&gt;li&gt;.type{display:inline-block;text-transform:uppercase;vertical-align:middle}.attendanceGoggles&gt;.suggestions&gt;ul&gt;li&gt;.students{display:inline-block;list-style:none;padding:0;vertical-align:middle}.attendanceGoggles&gt;.suggestions&gt;ul&gt;li&gt;.students&gt;li{display:inline;margin:0 8px 0 0}.attendanceGoggles&gt;.suggestions&gt;ul&gt;li&gt;.range{font-size:var(--small-text);margin:0 0 0 32px;opacity:0.5}.attendanceDayView{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 4px}.attendanceDayView&gt;.filterBox{max-width:none}.attendanceDayView&gt;.filterBox&gt;.calendar{margin:0 8px}.attendanceDayView .content{align-items:flex-start;flex:1;max-width:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0;position:relative}.attendanceDayView table{border:none;border-collapse:collapse;width:100%}.attendanceDayView table&gt;thead&gt;tr&gt;td{background:rgba(var(--theme-bg-parts),0.8);border:1px solid var(--theme-offset-bg-more);border-top:none;font-size:var(--small-text);padding:4px 8px;position:sticky;top:0;z-index:2}.attendanceDayView table&gt;thead&gt;tr&gt;td::after{background:linear-gradient(to bottom,rgba(0,0,0,0.3),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.3),30%,transparent);bottom:-6px;content:'';height:6px;left:0;position:absolute;right:0}.attendanceDayView table&gt;thead&gt;tr&gt;td.student{text-align:left}.attendanceDayView table&gt;tbody{background:rgba(0,0,0,0.05)}.attendanceDayView table&gt;tbody&gt;tr:nth-of-type(2n){background:rgba(var(--theme-fg-parts),0.05)}.attendanceDayView table&gt;tbody&gt;tr:hover{background:var(--theme-offset-bg)}.attendanceDayView table&gt;tbody&gt;tr&gt;td{border:1px solid var(--theme-offset-bg-more);border-bottom:none;border-top:none;cursor:pointer;padding:4px 8px;text-align:center}.attendanceDayView td:first-child{border-left:none}.attendanceDayView td:last-child{border-right:none}.attendanceDayView table&gt;tbody&gt;tr&gt;td.student{text-align:left}.attendanceDayView table&gt;tbody&gt;tr&gt;td.student&gt;.name{display:inline-block;vertical-align:baseline}.attendanceDayView table&gt;tbody&gt;tr&gt;td.student&gt;.extra{display:inline-block;font-size:var(--small-text);font-weight:700;margin:0 0 0 8px;opacity:0.5;vertical-align:baseline}.attendanceDayView table&gt;tbody&gt;tr&gt;td.student&gt;.lights{display:inline-block;margin:0 0 0 8px;vertical-align:baseline}.attendanceDayView table&gt;tbody&gt;tr&gt;td.student&gt;.lights&gt;.alert{border-radius:100%;display:inline-block;height:8px;margin:0 2px;width:8px}.attendanceDayView table&gt;tbody&gt;tr&gt;td.student&gt;.lights&gt;.custody{background:#edd400}.attendanceDayView table&gt;tbody&gt;tr&gt;td.student&gt;.lights&gt;.medical{background:#ef2929}.attendanceDayView table&gt;tbody&gt;tr&gt;td.student&gt;.lights&gt;.studentplan{background:#8ae234}.attendanceDayView table&gt;tbody&gt;tr&gt;td.student&gt;.lights&gt;.special{background:#75507b}.attendanceDayView table&gt;tbody&gt;tr&gt;td.student&gt;.lights&gt;.attendance{background:#3465a4}.attendanceTutorialQueue{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 4px}.attendanceTutorialQueue&gt;.results{align-items:flex-start;flex:1;height:auto;max-width:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0;position:relative}.attendanceTutorialQueue table{border:none;border-collapse:collapse;width:100%}.attendanceTutorialQueue table th{background:rgba(var(--theme-bg-parts),0.8);border:1px solid var(--theme-offset-bg-more);border-top:none;font-size:var(--small-text);padding:4px 8px;position:sticky;text-align:left;top:0;z-index:2}.attendanceTutorialQueue table th::after{background:linear-gradient(to bottom,rgba(0,0,0,0.3),transparent);background:linear-gradient(to bottom,rgba(0,0,0,0.3),30%,transparent);bottom:-6px;content:'';height:6px;left:0;position:absolute;right:0}.attendanceTutorialQueue table input[type='checkbox']{margin:0}.attendanceTutorialQueue table&gt;tbody tr:nth-of-type(2n){background:rgba(var(--theme-fg-parts),0.05)}.attendanceTutorialQueue table tbody tr.selected{background-color:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.attendanceTutorialQueue table tbody tr.rejected{color:var(--navy);text-decoration:line-through}.attendanceTutorialQueue table td{border:1px solid var(--theme-offset-bg-more);border-bottom:none;border-top:none;padding:4px 8px;vertical-align:top}.attendanceTutorialQueue table td:first-child,.attendanceTutorialQueue table th:first-child{border-left:none}.attendanceTutorialQueue table td:last-child,.attendanceTutorialQueue table th:last-child{border-right:none}.attendanceTutorialQueue table td.student&gt;.name{display:inline-block;vertical-align:baseline}.attendanceTutorialQueue table td.student&gt;.extra{display:inline-block;font-size:var(--small-text);font-weight:700;margin:0 0 0 8px;opacity:0.5;vertical-align:baseline}.attendanceTutorialQueue table td.student .lights{display:inline-block;margin:0 0 0 8px;vertical-align:middle}.attendanceTutorialQueue table td.student .lights&gt;.alert{border-radius:100%;display:inline-block;height:8px;margin:0 2px;width:8px}.attendanceTutorialQueue table td.student .lights&gt;.custody{background:#edd400}.attendanceTutorialQueue table td.student .lights&gt;.medical{background:#ef2929}.attendanceTutorialQueue table td.student .lights&gt;.studentplan{background:#8ae234}.attendanceTutorialQueue table td.student .lights&gt;.special{background:#75507b}.attendanceTutorialQueue table td.student .lights&gt;.attendance{background:#3465a4}.attendanceTutorialQueue table td.tutorial&gt;.details{align-items:center;display:flex}.attendanceTutorialQueue table td.tutorial .description,.attendanceTutorialQueue table td.tutorial .room{font-size:var(--small-text);font-weight:700;margin:0 0 0 1ex;opacity:0.8;text-transform:uppercase}.attendanceTutorialQueue table td.tutorial .room{opacity:0.5}.attendanceTutorialQueue table td.timestamp{font-size:var(--small-text);font-weight:700;text-transform:uppercase}.attendanceTutorialQueue table td.timestamp .date,.attendanceTutorialQueue table td.timestamp .from,.attendanceTutorialQueue table td.timestamp .until{display:inline}.attendanceTutorialQueue table td.timestamp .interstitial{color:inherit;display:inline;opacity:0.5;padding:0 1ex}.attendanceTutorialQueue table td.message,.attendanceTutorialQueue table td.reject{text-align:center}.attendanceTutorialQueue table td .uiButton{align-items:center;border-radius:100%;display:flex;justify-content:center;padding:8px}.attendanceTutorialQueue table td button&gt;svg{margin:0}.metaManager .note{margin:0 0 8px;opacity:0.5}.metaManager .field{display:inline;margin:0 15px 0 0}.metaManager .field label{padding:0 1ex 0 0;vertical-align:middle}.metaManager .field input{vertical-align:middle}.metaManager .warning{background:#b9cfe7;background-image:linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,0));border:solid 1px #204a87;border-radius:4px;color:#204a87;margin-top:8px;padding:4px;text-align:center;transition:opacity 0.5s}.metaManager .terms{margin:16px 0 0;overflow:auto;-webkit-overflow-scrolling:touch;overflow-x:scroll;padding:8px;text-align:center;white-space:nowrap}.metaManager .terms .item{background-color:var(--theme-offset-bg);border-radius:4px;display:inline-block;height:76px;margin:0 4px;overflow:hidden;padding:12px;text-align:center;vertical-align:top;white-space:normal;width:150px}.metaManager .terms .spacer{display:inline-block;height:76px;margin:0 4px;padding:12px;width:87px}.metaManager .terms .item.selected{box-shadow:inset 0 0 0 2px rgb(var(--theme-sel-bg-parts))}.metaManager .terms .item h2{margin:0 0 8px;padding:0}.metaManager .terms .item input{margin:0 0 4px}.studentSummaryWrapper{display:flex;flex:1;flex-direction:column;overflow:hidden}.studentSummaryWrapper&gt;.studentSummary{display:flex;flex:1;overflow:hidden;position:relative}.studentSummaryWrapper&gt;.studentSummary&gt;.qual{width:100%}.studentSummary .filterBox{max-width:none}.studentSummaryWrapper&gt;.studentSummary&gt;.correspondence{display:flex;height:100%;padding:0;position:absolute;width:100%}.studentSummaryWrapper&gt;.studentSummary&gt;.correspondence&gt;.content{flex:1;position:relative}.studentSummary&gt;.brief .academic&gt;.content button.uiButton.buttonChecklist{width:100px}.studentSummary{overflow:hidden}.programmeListByStaff.popup&gt;.anyoneSelect{bottom:0;left:0;margin:0;position:absolute;top:0}.academicReportsWrapper .qual .content,.studentSummary .qual .content,.studentSummary .brief,.studentSummary .detail,.studentSummary .networkHistory,.studentSummary .socialMedia,.studentSummary .timetable,.studentGoalsWrapper .brief,.studentGoalsWrapper .detail{display:flex;flex:1;flex-direction:column;height:100%;overflow:hidden}.academicReportsWrapper&gt;.tabPage&gt;.qual&gt;.content,.studentSummaryWrapper&gt;.studentSummary&gt;.qual&gt;.content{height:calc(100% - 16px);margin:8px}.studentSummary .detail .filterBox&gt;.search{margin-right:24px;max-width:160px}.studentSummary .qual .filterBox&gt;.search{margin-right:24px;max-width:160px}.academicReportsWrapper .qual{flex:1;height:100%;overflow:hidden}.academicReportsWrapper .filterBox{max-width:none}.academicReportsWrapper .tableContainer{overflow:hidden;padding:0}.studentSummary .brief .containers,.studentGoalsWrapper .brief .containers{align-items:start;display:grid;flex:1;grid-column-gap:16px;grid-row-gap:16px;grid-template-areas:'cor academic'		'pastoral academic';grid-template-columns:minmax(40%,1fr) minmax(40%,1fr);grid-template-rows:min-content 1fr;overflow-y:auto;padding:8px 16px}.studentSummary .brief .containers .filterBox,.studentGoalsWrapper .brief .containers .filterBox{align-items:flex-start;box-sizing:border-box;flex-direction:column;flex-wrap:nowrap;margin:0;max-height:100%;max-width:none;min-width:unset;overflow:hidden;position:relative}.studentSummary .brief .flexWrapper,.studentGoalsWrapper .brief .flexWrapper{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;width:100%}.studentSummary .brief .graphContainer,.studentGoalsWrapper .brief .graphContainer{margin:16px 0;width:100%}.studentSummary .brief .pastoral,.studentGoalsWrapper .brief .pastoral{grid-area:pastoral}.studentSummary .brief .cor,.studentGoalsWrapper .brief .cor{grid-area:cor}.studentSummary .brief .academic,.studentGoalsWrapper .brief .academic{grid-area:academic}.studentSummary .brief .pastoral .content,.studentGoalsWrapper .brief .pastoral .content{align-items:flex-start;flex-direction:column}.studentSummary .brief .assessmentIndex table td{border:0}.studentSummary .brief .academic button,.studentSummary .brief .pastoral button,.studentSummary .brief .cor button,.studentGoalsWrapper .brief .academic button,.studentGoalsWrapper .brief .pastoral button,.studentGoalsWrapper .brief .cor button{margin:0;position:absolute;right:8px;top:8px}.studentSummary .brief .academic .buttonChecklist{position:absolute;right:20px;top:8px}.studentSummary .brief .assessmentIndex button{position:absolute;right:20px;top:8px}.studentSummary .brief .cor .content,.studentGoalsWrapper .brief .cor .content{flex:1}.studentSummary .brief .cor .summary,.studentGoalsWrapper .brief .cor .summary{align-self:stretch;display:flex;justify-content:space-around;padding:16px}.studentSummary .brief .cor .summary&gt;.item,.studentGoalsWrapper .brief .cor .summary&gt;.item{flex:1;font-size:var(--small-text);font-weight:700;text-align:center;text-transform:uppercase}.studentSummary .brief .cor .summary&gt;.item svg,.studentGoalsWrapper .brief .cor .summary&gt;.item svg{height:48px;width:48px}.studentSummary .brief table,.studentGoalsWrapper .brief table{border-collapse:collapse;width:100%}.studentSummary .brief table td,.studentSummary .brief table th,.studentGoalsWrapper .brief table td,.studentGoalsWrapper .brief table th{border:1px solid var(--theme-offset-bg);padding:4px 8px;vertical-align:top;white-space:nowrap}.studentSummary .brief table td svg,.studentGoalsWrapper .brief table td svg{display:block;height:16px;width:16px}.studentSummary .brief table thead th,.studentGoalsWrapper .brief table thead th{background:var(--theme-table-headers);font-weight:700}.studentSummary .brief table tbody td .colour,.studentSummary .quant table tbody td .colour,.studentGoalsWrapper .brief table tbody td .colour{border-radius:100%;display:inline-block;height:1em;margin:0 8px 0 0;padding:0;vertical-align:baseline;width:1em}.studentSummary .brief table tbody td.comment,.studentGoalsWrapper .brief table tbody td.comment{padding:3px 4px 0;text-align:center}.studentSummary .brief table tbody td.comment svg,.studentGoalsWrapper .brief table tbody td.comment svg{cursor:pointer}.studentSummary .detail .pastoral .uiTable table,.studentSummary&gt;.correspondence .log .uiTable table,.academicReportsWrapper .qual .uiTable table,.studentSummary .qual .uiTable table,.studentGoalsWrapper .detail .pastoral .uiTable table{width:100%}.studentSummary .detail .pastoral .uiTable tr.deleted,.academicReportsWrapper .qual .uiTable tr.deleted,.studentSummary .qual .uiTable tr.deleted,.studentGoalsWrapper .detail .pastoral .uiTable tr.deleted{background:url(/js/images/deleted.png)}.studentSummary .detail .pastoral .uiTable .body,.studentSummary&gt;.correspondence .log .uiTable .body,.academicReportsWrapper .qual .uiTable .body,.studentSummary .qual .uiTable .body,.studentGoalsWrapper .detail .pastoral .uiTable .body{height:300px}.academicReportsWrapper .qual .uiTable .student,.academicReportsWrapper .qual .uiTable .student{font-weight:700}.academicReportsWrapper .qual .uiTable .student .demographics,.academicReportsWrapper .qual .uiTable .student .demographics{font-size:var(--small-text);opacity:0.5;text-transform:uppercase}.studentSummary .detail .pastoral,.studentGoalsWrapper .detail .pastoral{display:flex;flex:1;flex-direction:column;margin-top:8px;overflow:hidden;position:relative}.studentSummary .detail .pastoral&gt;.content,.studentGoalsWrapper .detail .pastoral&gt;.content{display:flex;flex:1;overflow:hidden;width:100%}.studentSummary .detail .pastoral&gt;.content&gt;.tableContainer,.studentGoalsWrapper .detail .pastoral&gt;.content&gt;.tableContainer{flex:1}.studentGoalsWrapper .detail .pastoral&gt;.content&gt;.tableContainer,.studentSummary .detail .pastoral&gt;.content&gt;.tableContainer{height:100%;overflow:hidden}.studentSummary .detail .pastoral .uiTable td[data-col='requires_followup'],.studentSummary .detail .pastoral .uiTable td[data-col='followed_up'],.studentSummary .detail .pastoral .uiTable td[data-col='present']{text-align:center}.studentSummary .detail .pastoral .uiTable .staff,.studentSummary&gt;.correspondence .log .uiTable .staff,.studentGoalsWrapper .detail .pastoral .uiTable .staff{font-weight:700}.studentSummary .detail .pastoral .uiTable .staff .staff_via,.academicReportsWrapper .qual .uiTable .staff .staff_via,.studentSummary .qual .uiTable .staff .staff_via,.studentGoalsWrapper .detail .pastoral .uiTable .staff .staff_via{color:rgb(var(--theme-fg-parts),0.5);display:block;font-weight:400;margin:4px 0}.studentSummary .detail .pastoral .uiTable .dates .date_joiner,.academicReportsWrapper .qual .uiTable .dates .date_joiner,.studentSummary .qual .uiTable .dates .date_joiner,.studentSummary&gt;.correspondence .log .uiTable .dates .date_joiner,.studentGoalsWrapper .detail .pastoral .uiTable .dates .date_joiner{color:rgb(var(--theme-fg-parts),0.5);display:block;font-style:italic;margin:4px 0}.studentSummary .detail .pastoral .uiTable .details.max,.academicReportsWrapper .qual .uiTable .details.max,.studentSummary .qual .uiTable .details.max,.studentGoalsWrapper .detail .pastoral .uiTable .details.max{max-height:100px;overflow:auto}.studentSummary .detail .pastoral .uiTable .details svg,.academicReportsWrapper .qual .uiTable .details svg,.studentSummary .qual .uiTable .details svg,.studentGoalsWrapper .detail .pastoral .uiTable .details svg{float:left;margin:0 4px 0 0}.uiTable input.uiCheckbox{margin:0}.studentSummary .detail .pastoral .uiTable .correspondence .comm,.academicReportsWrapper .qual .uiTable .correspondence .comm,.studentSummary .qual .uiTable .correspondence .comm,.studentGoalsWrapper .detail .pastoral .uiTable .correspondence .comm{display:block;margin:0 0 4px}.studentSummary .detail .pastoral .uiTable .copy button svg,.studentSummary .detail .pastoral .uiTable .edit button svg,.studentSummary .detail .pastoral .uiTable .erase button svg,.academicReportsWrapper .qual .uiTable .copy button svg,.studentSummary .qual .uiTable .copy button svg,.academicReportsWrapper .qual .uiTable .edit button svg,.studentSummary .qual .uiTable .edit button svg,.academicReportsWrapper .qual .uiTable .erase button svg,.studentSummary .qual .uiTable .erase button svg,.studentGoalsWrapper .detail .pastoral .uiTable .copy button svg,.studentGoalsWrapper .detail .pastoral .uiTable .edit button svg,.studentGoalsWrapper .detail .pastoral .uiTable .erase button svg{margin:0}.studentSummary .detail .pastoral .uiTable .uiFileList,.academicReportsWrapper .qual .uiTable .uiFileList,.studentSummary .qual .uiTable .uiFileList,.studentGoalsWrapper .detail .pastoral .uiTable .uiFileList{padding:2px}.studentSummary .detail .pastoral .uiTable .uiFileList&gt;.list,.academicReportsWrapper .qual .uiTable .uiFileList&gt;.list,.studentSummary .qual .uiTable .uiFileList&gt;.list,.studentGoalsWrapper .detail .pastoral .uiTable .uiFileList&gt;.list{position:static}.studentSummary .detail .pastoral .uiTable .uiFileList .uiFile,.academicReportsWrapper .qual .uiTable .uiFileList .uiFile,.studentSummary .qual .uiTable .uiFileList .uiFile,.studentGoalsWrapper .detail .pastoral .uiTable .uiFileList .uiFile{border:0}.studentSummary .detail .pastoral .uiTable .uiFileList .uiFile&gt;.thumbnail,.academicReportsWrapper .qual .uiTable .uiFileList .uiFile&gt;.thumbnail,.studentSummary .qual .uiTable .uiFileList .uiFile&gt;.thumbnail,.studentGoalsWrapper .detail .pastoral .uiTable .uiFileList .uiFile&gt;.thumbnail{height:24px;width:24px}.studentSummary .detail .pastoral .uiTable .uiFileList .uiFile&gt;.play&gt;svg,.academicReportsWrapper .qual .uiTable .uiFileList .uiFile&gt;.play&gt;svg,.studentSummary .qual .uiTable .uiFileList .uiFile&gt;.play&gt;svg,.studentGoalsWrapper .detail .pastoral .uiTable .uiFileList .uiFile&gt;.play&gt;svg{height:16px;left:4px;top:4px;width:16px}.studentSummary .qual .filterBox button.person{width:180px}.programmeListWrapper&gt;.programmeListFilters&gt;.filterItem&gt;.select.person svg,.academicReportsWrapper .qual .filterBox .select svg,.studentSummary .qual .filterBox .select svg{padding:0 0 0 4px;vertical-align:baseline}.academicReportsWrapper .qual .popup,.studentSummary .qual .popup{height:300px;z-index:1}.academicReportsWrapper .qual .popup .anyoneSelect,.studentSummary .qual .popup .anyoneSelect,.programmeListByStaff.popup .anyoneSelect{background:var(--theme-button-bg);height:75vh;margin:0;max-height:350px}.academicReportsWrapper .qual .content&gt;.tableContainer,.studentSummary .qual .content&gt;.tableContainer{align-content:flex-start;align-items:flex-start;flex:1;height:auto;max-width:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0;position:relative}.studentSummary&gt;.networkHistory&gt;.iframeWrapper,.studentSummary&gt;.socialMedia&gt;.iframeWrapper,.studentSummary&gt;.timetable&gt;.timetableWrapper{flex:1}.studentSummary&gt;.timetable&gt;.timetableWrapper{position:relative}.studentSummary&gt;.networkHistory&gt;.iframeWrapper&gt;iframe.netbox,.studentSummary&gt;.socialMedia&gt;.iframeWrapper&gt;iframe.netbox{border:medium none;box-sizing:border-box;display:block;height:100%;margin:0;overflow:auto;padding:0;width:100%}.studentSummary .dailycal{bottom:4px;left:0;position:absolute;right:0;top:0}.studentSummary .dailycal table{width:auto}.studentSummary .dailycal&gt;.header&gt;.days&gt;tbody&gt;tr&gt;td&gt;.title{box-sizing:border-box;width:200px}.studentSummary .dailycal .entriesWrapper{min-width:200px;width:auto}.studentSummary .dailycal .entry .title{font-size:90%!important;font-weight:700;padding:2px 2px 4px!important;text-shadow:none}.studentSummary .dailycal .entry .room,.studentSummary .dailycal .entry .actions .staff{font-size:var(--small-text);margin:0;overflow:hidden;padding:0 2px;position:relative;text-overflow:ellipsis;white-space:nowrap}.studentSummary .dailycal .entry .actions .staff{min-height:20px}.studentSummary .dailycal .entry .actions .staff .email{background:none;box-shadow:none;left:0;margin:0 2px 0 0;padding:2px;position:absolute;top:0}.studentSummary .dailycal .entry .attendance svg{border-radius:0 2px;padding:4px;position:absolute;right:0;top:0}.studentSummary .dailycal .entry .attendance{background:none}.pastoralEdit .alpha{display:inline-block;vertical-align:top;width:60%}.pastoralEdit .beta{display:inline-block;vertical-align:top;width:40%}.pastoralEdit label{display:inline-block;vertical-align:middle;width:80px}.pastoralEdit .restricted{background:#fee;border-radius:4px;color:#600;display:inline-block;padding:4px 8px}.pastoralEdit .restricted label{width:auto}.pastoralEdit .restricted .buttonChecklist{box-sizing:border-box;display:inline-block;margin:0 0 0 8px;padding:1px;vertical-align:middle;width:140px}.pastoralEdit input{vertical-align:middle;width:150px}.pastoralEdit .restricted input{width:auto}.pastoralEdit textarea{height:120px;margin:0 0 8px;width:236px}.pastoralEdit select{vertical-align:middle;width:160px}.pastoralEdit .files{padding:4px}.pastoralEdit .files .file{background-color:#ddd;border-radius:2px;display:inline-block;margin:2px;padding:2px;text-shadow:0 1px #fff}.pastoralEdit .files .file svg{margin:0 2px 0 0;vertical-align:middle}.pastoralEdit .files .file span{vertical-align:middle}.pastoralEdit .files .file .remove{color:#666;cursor:pointer;margin:0 4px}.pastoralEdit .disabled{opacity:0.1}.pastoralEdit .disabled input{background:url(/js/images/unavailable.png)!important}.pastoralEdit .student,.pastoralEdit .staff,.pastoralEdit .type,.pastoralEdit .time,.pastoralEdit .points{padding:0 0 8px}.pastoralEdit .student .value,.pastoralEdit .staff .value{display:inline;font-weight:700}.pastoralEdit .time input{margin:2px 0}.pastoralEdit .alert{color:red;font-style:italic;padding:32px;text-align:center}.pastoralEdit .note{background:var(--theme-offset-bg);border:solid 1px var(--theme-offset-bg-more);border-radius:4px;padding:8px}.pastoralEdit .note h2{vertical-align:middle;width:100px}.pastoralEdit .note p{margin:1ex 0 0}.pastoralEdit .correspondence{background:#444;border-radius:4px;box-shadow:inset 1px 1px 4px rgba(0,0,0,0.5);display:flex;flex-direction:column;margin:8px 0 0;padding:8px}.pastoralEdit .correspondence div{margin:4px 0 0}.pastoralEdit .correspondence input{width:auto}.pastoralEdit .correspondence label{display:inline}.pastoralEdit .correspondence .foldInfo&gt;.contents{min-height:100px}.pastoralEdit .correspondence .foldInfo .anyoneSelect{height:200px}.uiSlidePane&gt;.pastoralMultiContainer{width:600px}.pastoralMulti&gt;.anyoneSelect{display:inline-flex;height:350px;margin:0 8px 0 0;vertical-align:top}.pastoralMulti&gt;.details{background:#eee;border-radius:4px;display:inline-block;padding:4px;width:358px;width:calc(100% - 226px)}.pastoralMulti&gt;.details&gt;.field{background:#fff;border-bottom:1px dotted #ddd;padding:4px}.pastoralMulti&gt;.details&gt;.field:first-of-type{border-radius:2px 2px 0 0}.pastoralMulti&gt;.details&gt;.field:last-of-type{border-radius:0 0 2px 2px}.pastoralMulti&gt;.details&gt;.field&gt;label{color:#999;display:inline-block;padding:0;width:40%}.pastoralMulti&gt;.details&gt;.field&gt;.value{display:inline-block;width:60%}.pastoralMulti&gt;.details&gt;.field.details&gt;.value{color:#444;display:block;font-style:italic;max-height:100px;overflow:auto;width:auto}.pastoralMulti&gt;.details&gt;.field.email{background:#fff8f8;color:#700}.pastoralMulti&gt;.details&gt;.field.sms{background:#fdd;color:#900}.pastoralMulti&gt;.details&gt;.field.files{padding:4px}.pastoralMulti&gt;.details&gt;.field.files&gt;.file{background-color:#ddd;border-radius:2px;display:inline-block;margin:2px;padding:2px;text-shadow:0 1px #fff}.pastoralMulti&gt;.details&gt;.field.files&gt;.file svg{margin:0 2px 0 0;vertical-align:middle}.valuesEdit .values{display:flex;flex-direction:column;height:100%}.valuesEdit .values&gt;.meta{background:#eee;border-radius:2px;margin:0 0 8px;padding:8px}.valuesEdit .values&gt;.meta&gt;.buttonMenu{margin:0 8px 0 0;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;width:256px}.valuesEdit .values&gt;.edit{display:flex;flex:1;min-height:400px}.valuesEdit .values&gt;.edit&gt;.comment{display:flex;flex-direction:column;width:60%}.valuesEdit .values&gt;.edit&gt;.comment&gt;textarea{border-radius:0;box-sizing:border-box;height:160px;width:100%}.valuesEdit .values&gt;.edit&gt;.comment&gt;.commentbank{flex:1}.valuesEdit .values&gt;.edit&gt;.comment&gt;.message{color:#999;font-style:italic;margin:8px 0 0}.valuesEdit .values&gt;.edit&gt;.additional{display:flex;flex:1;flex-direction:column;margin:0 0 0 8px}.valuesEdit .values&gt;.edit&gt;.additional&gt;.items&gt;.item,.valuesEdit .values&gt;.edit&gt;.additional&gt;.attendance&gt;.item{border-bottom:1px dotted #ccc;padding:2px 0}.valuesEdit .values&gt;.edit&gt;.additional&gt;.items&gt;.item&gt;label,.valuesEdit .values&gt;.edit&gt;.additional&gt;.attendance&gt;.item&gt;label{display:inline-block;padding:0;vertical-align:baseline;width:80%}.valuesEdit .values&gt;.edit&gt;.additional&gt;.items&gt;.item&gt;input,.valuesEdit .values&gt;.edit&gt;.additional&gt;.attendance&gt;.item&gt;input{box-sizing:border-box;display:inline-block;vertical-align:baseline;width:20%}.valuesEdit .values&gt;.edit&gt;.additional&gt;.items&gt;.item&gt;.explanation{color:#999;font-style:italic}.valuesEdit .values&gt;.edit&gt;.additional&gt;.reports&gt;.subject{border-bottom:4px solid #eee;margin:0 0 4px;padding:0 0 4px}.valuesEdit .values&gt;.edit&gt;.additional&gt;.reports&gt;.subject&gt;.name{color:#666}.valuesEdit .values&gt;.edit&gt;.additional&gt;.reports&gt;.subject&gt;.teacher{color:#999;text-transform:uppercase}.valuesEdit .values&gt;.edit&gt;.additional&gt;.reports&gt;.subject&gt;.scores,.valuesEdit .values&gt;.edit&gt;.additional&gt;.reports&gt;.subject&gt;.syllabus{color:#999}.valuesEdit .values&gt;.edit&gt;.additional&gt;.reports&gt;.subject&gt;.syllabus&gt;span{white-space:nowrap}.valuesEdit .values&gt;.edit&gt;.additional&gt;.reports&gt;.subject&gt;.comment{color:#444;white-space:pre-wrap}.tabPage&gt;.academicRepository{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.academicRepository&gt;.header{position:relative;width:100%}.academicRepository&gt;.header::after{background-image:linear-gradient(to bottom,rgba(0,0,0,0.2),rgba(0,0,0,0));bottom:-4px;content:'';height:4px;left:0;position:absolute;right:0;z-index:1}.academicRepository&gt;.header .tableHeader{font-size:var(--small-text);padding:8px}.academicRepository&gt;.header .tableHeader&gt;.buttonChecklist{display:flex;width:112px}.academicRepository&gt;.header .tableHeader&gt;.singleSelect{box-sizing:border-box;width:100%}.academicRepository&gt;.header .selection,.academicRepository&gt;.tableWrapper&gt;.body .selection{text-align:center;width:24px}.academicRepository&gt;.header .terms,.academicRepository&gt;.header .types,.academicRepository&gt;.header .year,.academicRepository&gt;.tableWrapper&gt;.body .terms,.academicRepository&gt;.tableWrapper&gt;.body .types,.academicRepository&gt;.tableWrapper&gt;.body .year{padding:2px 4px;width:128px}.academicRepository&gt;.header .year,.academicRepository&gt;.tableWrapper&gt;.body .year{width:96px}.academicRepository&gt;.header .student{text-align:left}.academicRepository&gt;.tableWrapper&gt;.body .student{color:inherit}.academicRepository&gt;.header .visStudent,.academicRepository&gt;.tableWrapper&gt;.body .visStudent,.academicRepository&gt;.footer .visStudent,.academicRepository&gt;.header .visParent,.academicRepository&gt;.tableWrapper&gt;.body .visParent,.academicRepository&gt;.footer .visParent{border-left:1px solid var(--theme-offset-bg);border-right:1px solid var(--theme-offset-bg);font-size:var(--small-text);font-weight:700;text-align:center;text-transform:uppercase;width:96px}.academicRepository&gt;.tableWrapper&gt;.body .visStudent.private,.academicRepository&gt;.tableWrapper&gt;.body .visParent.private{color:rgba(var(--theme-fg-parts),0.5)}.academicRepository&gt;.header .visStudent,.academicRepository&gt;.tableWrapper&gt;.body .visStudent,.academicRepository&gt;.footer .visStudent{border-right:none}.academicRepository&gt;.header .file,.academicRepository&gt;.tableWrapper&gt;.body .file,.academicRepository&gt;.footer .file{border-right:var(--theme-offset-bg);width:100px}.academicRepository&gt;.tableWrapper{flex:1;margin:0;position:relative}.academicRepository&gt;.tableWrapper&gt;.body{width:100%}.academicRepository&gt;.tableWrapper&gt;.body tr.deleted .student{background-image:url(/js/images/deleted.png);opacity:0.5}.academicRepository&gt;.tableWrapper&gt;.body tr.selected{background-color:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.academicRepository&gt;.tableWrapper&gt;.body td{border-bottom:solid 1px var(--theme-offset-bg);padding:8px;vertical-align:middle}.academicRepository&gt;.tableWrapper&gt;.body .updated{box-shadow:inset 0 0 0 2px var(--yellow)}.academicRepository&gt;.tableWrapper&gt;.body .termHeader,.academicRepository&gt;.tableWrapper&gt;.body .typeHeader,.academicRepository&gt;.tableWrapper&gt;.body .yearHeader{background:rgba(var(--theme-fg-parts),0.1);font-weight:700;padding:16px 4px 8px}.academicRepository&gt;.tableWrapper&gt;.body .termHeader{padding-left:44px}.academicRepository&gt;.tableWrapper&gt;.body .typeHeader{background:rgba(var(--theme-fg-parts),0.2);padding-left:180px}.academicRepository&gt;.tableWrapper&gt;.body .yearHeader{background:rgba(var(--theme-fg-parts),0.3);padding-left:316px}.academicRepository&gt;.tableWrapper&gt;.body .file&gt;a{background:none;border:none;border-radius:0;box-shadow:none;font-size:var(--small-text);padding:0;vertical-align:middle}.academicRepository&gt;.tableWrapper&gt;.body .file&gt;a&gt;svg{padding:0 2px 0 0;vertical-align:middle}.academicRepository td{padding:8px;vertical-align:middle}.academicRepository&gt;.footer{background:var(--theme-table-headers);font-size:var(--small-text);width:100%}.academicRepository&gt;.footer .selection{width:400px}.academicRepository&gt;.footer .visStudent&gt;button,.academicRepository&gt;.footer .visParent&gt;button{margin:0 1px;padding:4px 8px}.academicRepository&gt;.footer .file{text-align:center}.academicRepository&gt;.footer .file&gt;button{margin:0}.academicRepository&gt;.footer .navigation{align-items:center;display:flex;padding:2px 0 2px 4px;text-align:right}.academicRepository&gt;.footer .navigation&gt;.delete{display:flex;margin:8px 32px 8px 8px}.academicRepository&gt;.footer .navigation&gt;.delete button{margin:0 1px}.academicRepository&gt;.footer .navigation&gt;button{border-radius:100%;height:32px;padding:0;width:32px}.academicRepository&gt;.footer .navigation&gt;.page{align-items:center;display:flex;justify-content:center;width:80px}.academicImport{height:100%}.academicImport&gt;.init label{display:block;font-size:var(--small-text);font-weight:700;padding:0;text-transform:uppercase}.academicImport&gt;.init&gt;.upload,.academicImport&gt;.init&gt;.split,.academicImport&gt;.init&gt;.terms,.academicImport&gt;.init&gt;.types{box-sizing:border-box;display:inline-block;vertical-align:top}.academicImport&gt;.init&gt;.upload{padding:0;text-align:left;width:70%}.academicImport&gt;.init&gt;.upload&gt;form{margin:-4px -8px;width:200px}.academicImport&gt;.init&gt;.split{margin:0 0 0 8px;width:calc(30% - 8px)}.academicImport&gt;.init&gt;.split&gt;input{box-sizing:border-box;width:100%}.academicImport&gt;.init&gt;.terms{border-top:solid 1px var(--theme-offset-bg);margin:8px 0 0;padding:8px 4px 0 0;width:50%}.academicImport&gt;.init&gt;.types{border-top:solid 1px var(--theme-offset-bg);margin:8px 0 0;padding:8px 0 0 4px;width:50%}.academicImport&gt;.init&gt;.terms&gt;input,.academicImport&gt;.init&gt;.types&gt;input{box-sizing:border-box;width:100%}.academicImport&gt;.headerWrapper{overflow:hidden}.academicImport&gt;.headerWrapper&gt;.header{margin:8px 0 0;min-width:100%}.academicImport&gt;.headerWrapper&gt;.header tr&gt;td{background:var(--theme-table-headers);font-size:var(--small-text);padding:8px;text-align:left}.academicImport&gt;.headerWrapper&gt;.header tr&gt;.filename,.academicImport&gt;.tableWrapper&gt;.body tr&gt;.filename{max-width:120px;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.academicImport&gt;.headerWrapper&gt;.header tr&gt;.field,.academicImport&gt;.tableWrapper&gt;.body tr&gt;.field{max-width:80px;min-width:70px;overflow:hidden;text-overflow:ellipsis;width:80px}.academicImport&gt;.headerWrapper&gt;.header tr&gt;.student,.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student{border-left:2px solid var(--theme-offset-bg);max-width:240px;min-width:240px;overflow:hidden;text-overflow:ellipsis;width:240px}.academicImport&gt;.headerWrapper&gt;.header tr&gt;.field{padding:0 8px}.academicImport&gt;.headerWrapper&gt;.header tr&gt;.field&gt;button{box-sizing:border-box;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.academicImport&gt;.headerWrapper&gt;.header tr&gt;.field&gt;button&gt;svg{margin:0;padding:0;position:absolute;right:4px;top:5px}.academicImport&gt;.tableWrapper{margin:0}.academicImport&gt;.tableWrapper&gt;.body{min-width:100%}.academicImport&gt;.tableWrapper&gt;.body tr&gt;td{border-bottom:1px solid var(--theme-offset-bg);padding:6px 4px}.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student.multiple{border-right:solid 4px #c00}.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student&gt;.more{background:#c00;border-radius:4px 0 0 4px;color:#fff;float:right;margin:-6px -4px 0 0;padding:2px 0 2px 4px;text-shadow:0 1px #a00}.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student&gt;.noneFound{display:flex;justify-content:space-between}.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student&gt;.noneFound::after{background:rgb(var(--theme-sel-bg-parts));border-radius:100%;content:'';display:block;height:1em;width:1em}.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student&gt;.suggestion{align-items:center;display:flex}.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student&gt;.suggestion+.suggestion{margin:8px 0 0}.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student&gt;.suggestion&gt;.import{background:var(--theme-offset-bg);border-radius:2px;cursor:pointer;display:inline-block;font-size:var(--small-text);font-weight:700;margin:0 8px 0 0;padding:4px;text-transform:uppercase}.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student&gt;.suggestion&gt;.import.locked{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student&gt;.suggestion&gt;.meta{font-size:var(--small-text);opacity:0.5;padding:0 0 0 2ex}.academicImport&gt;.tableWrapper&gt;.body tr&gt;.student&gt;.suggestion&gt;.best{font-size:var(--small-text);font-weight:700;padding:0 0 0 2ex;text-transform:uppercase}.forumWrapper{align-items:stretch;display:flex;height:100%;width:100%}.forumWrapper&gt;.listContainer{box-shadow:0 0 5px 3px rgba(0,0,0,0.3);position:relative;width:256px;z-index:1}.forumWrapper&gt;.viewContainer{display:flex;flex:1;overflow:hidden}.forumWrapper&gt;.listContainer&gt;.forumList{height:100%}.forumWrapper&gt;.listContainer&gt;.forumList&gt;.forums{background:rgb(var(--theme-bg-parts));overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.forumWrapper&gt;.listContainer&gt;.forumList&gt;.forums&gt;.item.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.forumWrapper&gt;.viewContainer .forumView{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.forumWrapper&gt;.viewContainer&gt;h2{background:#666;border:solid 1px #ccc;border-bottom:none;color:#fff;display:block;margin:0;padding:4px 8px}.forumWrapper&gt;.viewContainer .forumView&gt;.assessment{background:none;border:none}.forumEdit{display:flex;overflow:hidden}.forumEdit .anyoneSelect{height:386px}.forumEdit&gt;.details{display:flex;flex:1;flex-direction:column;height:386px;overflow:hidden;padding:0 0 0 4px}.forumEdit .details&gt;input{box-sizing:border-box;font-size:var(--huge-text);margin:0 0 8px;width:100%}.forumEdit .details&gt;formattedText{flex:1}.forumEdit .adminList{display:block;margin:8px 0 0}.forumEdit .adminList input{box-sizing:border-box;width:100%}.dashboard{display:grid;flex:1;grid-auto-columns:1fr;grid-auto-rows:1fr;grid-column-gap:16px;grid-row-gap:16px;padding:16px}.dashboard&gt;.dashlet:nth-child(3n+1){grid-column:1}.dashboard&gt;.dashlet:nth-child(3n+2){grid-column:2}.dashboard&gt;.dashlet:nth-child(3n+3){grid-column:3}@media (max-width: 1200px){.dashboard&gt;.dashlet:nth-child(2n+1){grid-column:1}.dashboard&gt;.dashlet:nth-child(2n+2){grid-column:2}}@media (max-width: 600px){.dashboard&gt;.dashlet:nth-child(n){grid-column:1}}.dashboard&gt;.dashlet{background:rgb(var(--theme-bg-parts));border-radius:4px;box-shadow:0 4px 8px rgba(0,0,0,0.1);display:flex;flex-direction:column;min-height:320px;overflow:hidden}.dashboard&gt;.dashlet&gt;.header{align-items:center;border-bottom:1px solid var(--theme-offset-bg);display:flex;min-height:40px;position:relative}.dashboard&gt;.dashlet&gt;.header&gt;.title{color:rgba(var(--theme-fg-parts),0.4);flex:1;margin:0;padding:8px;text-transform:uppercase}.dashboard&gt;.dashlet&gt;.header&gt;.actions{align-items:center;display:flex;padding:0 8px}.dashboard&gt;.dashlet&gt;.header&gt;.actions&gt;button{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.dashboard&gt;.dashlet&gt;.header&gt;.actions&gt;.pillbox{margin:0 8px 0 0}.dashboard&gt;.dashlet .message{background:var(--theme-offset-bg);box-shadow:inset 4px 0 rgb(var(--theme-sel-bg-parts));font-size:var(--small-text);max-height:20%;overflow:auto;padding:8px 12px}.dashboard&gt;.dashlet .message.show-all{max-height:none;overflow:visible}.dashboard&gt;.dashlet&gt;.content{align-items:stretch;display:flex;flex:1;overflow:hidden;position:relative}ul.magicDelete{list-style-type:none;margin-left:0;padding:0}ul.magicDelete&gt;li{align-items:center;display:flex;overflow:hidden}ul.magicDelete&gt;li.deleting{box-shadow:inset 0 0 0 2px var(--orange)}@keyframes magicdelete-vanquished{99%{border-bottom-width:1px;height:auto;transform:translatex(100%)}100%{border-bottom-width:0;height:0}}@supports (-ms-ime-align: auto){ul.magicDelete&gt;li.vanquished{border-bottom-width:0;height:0}}ul.magicDelete&gt;li.vanquished{animation-duration:0.5s;animation-fill-mode:forwards;animation-name:magicdelete-vanquished}ul.magicDelete&gt;li&gt;.toggleDelete{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;margin:8px;padding:0;transition:opacity 0.4s;width:32px}ul.magicDelete&gt;li.deleting&gt;.toggleDelete{opacity:0;pointer-events:none}.dashboard ul.magicDelete&gt;li&gt;.deletePanel{display:flex;flex-wrap:nowrap;max-width:0;transition:max-width 0.4s}.dashboard ul.magicDelete&gt;li.deleting&gt;.deletePanel{max-width:100%}ul.magicDelete&gt;li.vanquished .toggleDelete,ul.magicDelete&gt;li.vanquished .deletePanel{display:none}.dashboard ul.magicDelete&gt;li&gt;.deletePanel&gt;button{margin:0 8px 0 0;white-space:nowrap}.dashboard ul.magicDelete&gt;li&gt;.deletePanel&gt;.delete{background:var(--orange);color:#fff}.dashboard .dashlet-notes&gt;ul{background:rgb(var(--theme-bg-parts));border-bottom:1px solid rgba(var(--theme-sel-fg-parts),0.1);border-bottom-color:rgba(		var(--theme-sel-fg-parts),0.1	);height:100%;left:0;-webkit-overflow-scrolling:touch;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;transition:margin-left 0.5s;width:100%}.dashboard .dashlet-notes&gt;ul.magicDelete{list-style-type:none;margin-left:0;padding:0}.dashboard .dashlet-notes&gt;ul&gt;li{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;min-width:250px}.dashboard .dashlet-notes&gt;ul&gt;li:hover{background:var(--theme-offset-bg)}.dashboard .dashlet-notes&gt;ul&gt;li.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.dashboard .dashlet-notes&gt;ul&gt;li&gt;.preview{flex:1;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap}.dashboard .dashlet-notes&gt;.editor{background:#fff;height:100%;left:0;margin-left:100%;position:absolute;top:0;transition:margin-left 0.5s;width:100%}.dashboard .dashlet-notes&gt;.editor&gt;button{background:#eee;border-color:#ddd;bottom:2px;color:#666;font-size:var(--small-text);padding:2px 16px;position:absolute;right:2px;z-index:1}.dashboard .dashlet-notes&gt;ul.inactive{margin-left:-100%}.dashboard .dashlet-notes&gt;.editor.active{margin-left:0}.dashboard .dashlet-tasks.hideCompleted&gt;ul&gt;li.completed{display:none}.dashboard .dashlet-tasks&gt;ul&gt;li.completed{color:rgba(var(--theme-fg-parts),0.5)}.dashlet-summarisedassessmentfeedback{display:flex;flex:1;flex-direction:column;justify-content:space-between}.dashlet-summarisedassessmentfeedback ul.summarised-assessment-feedback-list{list-style-position:outside;overflow-y:auto;padding-left:1.5em;padding-top:8px}.dashlet-summarisedassessmentfeedback ul.summarised-assessment-feedback-list li{margin-bottom:0.5em}.notices{display:grid;flex:1;--gap-size:16px;grid-column-gap:var(--gap-size);grid-row-gap:var(--gap-size);overflow:visible;-webkit-overflow-scrolling:touch;padding:var(--gap-size)}.notices&gt;.notice{background:rgb(var(--theme-bg-parts));box-shadow:0 2px 8px rgba(0,0,0,0.4);--colour:transparent;display:flex;flex-direction:column;padding:0;position:relative}button.labelled.noticeListMode{display:none!important}@media (min-width: 1200px){.notices&gt;.notice:nth-child(2n){grid-column:2}.notices&gt;.notice:nth-child(2n+1){grid-column:1}button.labelled.noticeListMode{display:flex!important}}@media (min-width: 1600px){.notices&gt;.notice:nth-child(3n){grid-column:3}.notices&gt;.notice:nth-child(3n+1){grid-column:1}.notices&gt;.notice:nth-child(3n+2){grid-column:2}button.labelled.noticeListMode{display:flex!important}}.notices.list&gt;.notice{grid-column:1}.notices&gt;.notice&gt;h2{color:inherit;font-size:var(--huge-text);font-weight:400;margin:8px 32px 8px 0;padding:8px 16px}.notices&gt;.notice&gt;h2::before{background:var(--colour);content:'';height:4px;left:0;position:absolute;right:0;top:0}.notices&gt;.notice&gt;.meta{padding:0 16px}.notices&gt;.notice&gt;.meta&gt;.vis{background:var(--theme-offset-bg);border-radius:2px;display:inline-block;font-size:var(--small-text);font-weight:700;padding:2px 8px;text-transform:uppercase}.notices&gt;.notice&gt;.meta&gt;.vis.student{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.notices&gt;.notice&gt;.meta&gt;.label{display:inline-block;margin:0 0 0 8px}.notices&gt;.notice&gt;.staff{background-image:linear-gradient(to top,rgba(0,0,0,0.2),rgba(0,0,0,0.1) 5%,transparent 16px);background-image:linear-gradient(to top,rgba(0,0,0,0.2),5%,transparent 16px);padding:8px 16px}.notices&gt;.notice&gt;.contents{background:#fff;flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.notices&gt;.notice&gt;.contents iframe{background:rgba(var(--theme-bg-parts),0.5);min-height:100%}.notices&gt;.notice&gt;.contents iframe.userHTML{max-height:320px}.notices&gt;.notice&gt;.actions{display:flex;flex-direction:column;position:absolute;right:8px;top:12px}.notices&gt;.notice&gt;.actions&gt;button{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;margin:0 0 4px;padding:4px;width:32px}.notices&gt;.notice&gt;.actions&gt;button+button{margin:8px 0 0}.notices&gt;.notice&gt;.actions&gt;button&gt;svg{height:16px;width:16px}.notices-edit{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.notices-edit&gt;.field{padding:0 0 16px}.notices-edit&gt;.field&gt;label{display:inline-block;padding:0 8px 0 0;text-align:right;vertical-align:middle;width:60px}.notices-edit&gt;.field&gt;input{padding:4px;vertical-align:middle;width:300px;width:calc(100% - 80px)}.notices-edit&gt;.dateError{color:red;font-style:oblique;margin:-18px 0 0 200px}.notices-edit&gt;.dates&gt;.interstitial{padding:0 1ex}.notices-edit&gt;.dates&gt;.daterange{display:inline-block}.notices-edit&gt;.dates&gt;button{display:inline;vertical-align:baseline}.notices-edit&gt;fieldset{border:none;border-top:1px solid var(--theme-offset-bg);margin:0;padding:8px 8px 8px 68px}.notices-edit&gt;fieldset&gt;.radioGroupItem{display:inline-block;padding:0 64px 0 0}.notices-edit&gt;.colour&gt;.options{display:inline-block;vertical-align:middle;width:calc(100% - 80px)}.notices-edit&gt;.colour&gt;.options&gt;span{display:inline-block;position:relative;vertical-align:middle}.notices-edit&gt;.colour&gt;.options&gt;.uiButton{display:inline;margin:0 0 0 2px;vertical-align:middle}.notices-edit&gt;.contents{display:flex;flex:1;flex-direction:column}.notices-edit&gt;.contents&gt;.formattedText{flex:1}.uiSlidePane&gt;.pane.labelEditor{max-width:650px}.manage-labels&gt;.labelList{display:inline-block;vertical-align:top;width:39%}.manage-labels&gt;.labelList&gt;.functions{margin:4px 0 6px;text-align:center}.manage-labels&gt;.labelList&gt;.list{height:350px;margin-right:10px;overflow:auto}.manage-labels&gt;.labelList&gt;.list&gt;.item{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;padding:2px 0 2px 8px;position:relative}.manage-labels&gt;.labelList&gt;.list&gt;.item.selected,.manage-labels&gt;.labelList&gt;.list&gt;.item.selected&gt;.uiButton{background-color:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.manage-labels&gt;.labelList&gt;.list&gt;.item&gt;.name{margin:4px 0;vertical-align:middle}.manage-labels&gt;.labelList&gt;.list&gt;.item&gt;.colour{bottom:0;left:0;position:absolute;top:0;width:4px}.manage-labels&gt;.labelList&gt;.list&gt;.item&gt;.uiButton{float:right;margin:0;padding:1px;vertical-align:middle}.manage-labels&gt;.labelList&gt;.list&gt;.item&gt;.uibutton&gt;svg{margin:0}.manage-labels&gt;.edit{box-sizing:border-box;display:inline-block;width:61%}.manage-labels&gt;.edit&gt;.name&gt;label{margin-right:8px;padding-left:0;vertical-align:middle}.manage-labels&gt;.edit&gt;.name&gt;.uiShortText{vertical-align:middle;width:81%}.manage-labels&gt;.edit&gt;.colourChooser{margin-top:30px}.classSelect{display:flex;flex:1;flex-direction:column;margin:0 8px 0 0}.classSelect&gt;input.search{width:auto}.classSelect&gt;.list{background:rgb(var(--theme-bg-parts));border:1px oslid var(--theme-offset-bg);flex:1;margin:8px 0 0}.classSelect&gt;.list&gt;.item.programmed{opacity:0.75}.classSelect&gt;.list&gt;.item&gt;.code{display:block;float:right;font-size:var(--small-text);font-weight:700;text-align:right}.classSelect&gt;.list&gt;.item&gt;.staff{font-size:var(--small-text);opacity:0.5}.permissions{background:rgb(var(--theme-bg-parts));flex:1;margin:0;position:relative}.permissions&gt;table{border:1px solid var(--theme-offset-bg)}.permissions&gt;table&gt;thead&gt;tr&gt;th,.permissions&gt;table&gt;tfoot&gt;tr&gt;th{background:rgb(var(--theme-bg-alt-parts));border:1px solid var(--theme-offset-bg);font-size:var(--small-text);padding:4px;position:sticky}.permissions&gt;table&gt;thead&gt;tr&gt;th{top:0;vertical-align:bottom}.permissions&gt;table&gt;tfoot&gt;tr&gt;th{bottom:0;vertical-align:top}.permissions&gt;table&gt;tbody&gt;tr:nth-child(2n+1){background:var(--theme-offset-bg)}.permissions&gt;table&gt;tbody&gt;tr:hover{background:var(--theme-offset-bg-more)}.permissions&gt;table&gt;tbody&gt;tr&gt;td{border:1px solid var(--theme-offset-bg);cursor:pointer;padding:8px;text-align:center}.permissions&gt;table&gt;tbody&gt;tr&gt;td.granted{background-color:rgba(var(--theme-sel-bg-parts),0.2)}.permissions&gt;table&gt;tbody&gt;tr&gt;td.group{background:rgb(var(--theme-bg-parts));cursor:default;font-size:var(--small-text);font-weight:700;left:0;padding:8px;text-transform:uppercase}.permissions&gt;table&gt;tbody&gt;tr:nth-child(2n+1) td.group{background:rgb(var(--theme-bg-alt-parts))}.permissions&gt;table&gt;tbody&gt;tr&gt;td.granted.changed{box-shadow:inset 0 0 4px 2px #b3ce7e}.permissions&gt;table&gt;tbody&gt;tr&gt;td.revoked.changed{box-shadow:inset 0 0 4px 2px #edb1b1}.permissions&gt;table&gt;tbody&gt;tr&gt;td&gt;svg{height:16px;width:16px}.permissions&gt;table&gt;tbody&gt;tr&gt;td.revoked&gt;svg{opacity:0.3}.permissionGroups{align-items:stretch;display:flex;height:100%;overflow-y:hidden}.permissionGroups&gt;.groupSelect{align-items:stretch;border:solid 1px var(--theme-offset-bg);flex-direction:column;flex-wrap:nowrap;min-width:0;overflow:hidden;width:192px}.permissionGroups&gt;.groupSelect&gt;.search{flex:initial;width:auto}.permissionGroups&gt;.groupSelect&gt;.list{flex:1;margin:0;overflow:auto}.permissionGroups&gt;.groupSelect&gt;.list&gt;.item{align-items:center;border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;display:flex;padding:8px}.permissionGroups&gt;.groupSelect&gt;.list&gt;.item&gt;.name{flex:1;overflow:hidden}.permissionGroups&gt;.groupSelect&gt;.list&gt;.item&gt;div.delete{margin:0 8px 0 0;opacity:0.5}.permissionGroups&gt;.groupSelect&gt;.list.disabled&gt;.item{opacity:0.3}.permissionGroups&gt;.groupSelect&gt;.list.disabled&gt;.item.selected{opacity:1}.permissionGroups&gt;.groupSelect&gt;.list&gt;.item&gt;button&gt;svg{margin:0}.permissionGroups&gt;.edit{display:flex;flex:1;flex-direction:column}.permissionGroups&gt;.edit&gt;.name{margin:0 8px}.permissionGroups&gt;.edit&gt;.anyoneSelect{border:solid 1px var(--theme-offset-bg);flex:1;width:auto}.defaultWelcomeWrapper{flex:1;overflow:auto}.defaultWelcome{background:rgb(var(--theme-bg-parts));border-radius:5px;clip-path:polygon(		100% 0,0,0 100%,calc(100% - 5px) calc(100% - 4rem + 5px),calc(100% - 2px) calc(100% - 4rem + 4px),calc(100% - 2px) calc(100% - 4rem + 2px),100% calc(100% - 4rem)	);color:rgb(var(--theme-fg-parts));filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2));line-height:1.5;margin:2rem auto;max-width:60rem}.defaultWelcome&gt;header{align-items:stretch;background:#1b315e;background-image:url(/js/images/devices.png);background-position:calc(100% + 200px) -100px;background-repeat:no-repeat;border-radius:4px 4px 0 0;box-sizing:border-box;clip-path:polygon(0 0,0 100%,100% calc(100% - 4rem),100% 0);color:#fff;display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.2));flex-direction:column;justify-content:center;padding:4rem 2rem 8rem;text-align:left;text-shadow:0 1px 4px rgba(0,0,0,0.2)}.defaultWelcome&gt;header&gt;h1{color:#fff;font-size:4rem;margin:0}.defaultWelcome&gt;header&gt;p.byline{margin:2em 0 0;max-width:40em}.defaultWelcome&gt;section{padding:2rem}.defaultWelcome&gt;section.sip{background:var(--theme-offset-bg);clip-path:polygon(0 4rem,0 100%,100% calc(100% - 4rem),100% 0);padding:8rem 2rem}.defaultWelcome&gt;section.help{padding:2rem 2rem 8rem}.defaultWelcome&gt;section&gt;header&gt;h2{color:inherit;font-size:var(--huge-text);margin:0}.defaultWelcome ul{list-style-position:inherit;padding:0 2rem}.defaultWelcome li{margin:0 0 2rem}.defaultWelcome li:last-child{margin:0}.defaultWelcome li&gt;p{margin:0}.defaultWelcome li&gt;p.detail{font-size:var(--small-text);margin:0.5rem 0 0;opacity:0.5}.uiSlidePane&gt;.pane.manageSplash{width:500px}.splashManager{position:relative}.splashManager&gt;.header{width:100%}.splashManager&gt;.header th{box-sizing:border-box;font-size:var(--small-text);font-weight:700;padding:8px}.splashManager&gt;.header .title{text-align:left}.splashManager&gt;.header .spacer{padding:0}.splashManager&gt;.header .selectionStaff,.splashManager&gt;.header .selectionStudent,.splashManager&gt;.header .selectionParent,.splashManager&gt;.header .edit{width:55px}.splashManager&gt;.tableWrapper{height:400px;margin:0;overflow-y:scroll}.splashManager&gt;.tableWrapper&gt;.content{width:100%}.splashManager&gt;.tableWrapper&gt;.content td{border-top:solid 1px var(--theme-offset-bg);box-sizing:border-box;padding:8px;text-align:center}.splashManager&gt;.tableWrapper&gt;.content .selectionStaff,.splashManager&gt;.tableWrapper&gt;.content .selectionStudent,.splashManager&gt;.tableWrapper&gt;.content .selectionParent,.splashManager&gt;.tableWrapper&gt;.content .edit{width:60px}.splashManager&gt;.tableWrapper&gt;.content .edit&gt;.uiButton{border-radius:100%;height:32px;padding:0;width:32px}.splashManager&gt;.tableWrapper&gt;.content .title{text-align:left}.reliefManager&gt;.body&gt;.metadata{background:var(--theme-offset-bg);margin:0 0 8px;padding:8px}.reliefManager&gt;.body&gt;.metadata&gt;.title&gt;.code{display:inline-block;font-weight:700}.reliefManager&gt;.body&gt;.metadata&gt;.title&gt;.staff{display:inline-block;padding:0 0 0 1ex}.reliefManager&gt;.body&gt;.metadata&gt;.organisation{color:#aaa;padding:2px 0 0}.reliefManager&gt;.body&gt;.metadata&gt;.organisation&gt;.subject{display:inline-block}.reliefManager&gt;.body&gt;.metadata&gt;.organisation&gt;.room{display:inline-block;padding:0 0 0 1ex}.reliefManager&gt;.body&gt;.metadata&gt;.time{padding:4px 0 0}.reliefManager&gt;.body&gt;.adminList{box-sizing:border-box;margin:0;padding:0;width:40%}.reliefManager&gt;.body&gt;.adminList&gt;.search{border:none;border-radius:0;box-sizing:border-box;margin:0;width:100%}.reliefManager&gt;.body&gt;.adminList&gt;.list{height:272px;margin:0;width:auto}.reliefManager&gt;.body&gt;.adminList&gt;.list&gt;.item{border-bottom:1px solid var(--theme-offset-bg)}.reliefManager&gt;.body&gt;.adminList&gt;.list&gt;.item.busy{background-color:#eee;color:#888;font-style:italic}.reliefManager&gt;.body&gt;.adminList&gt;.list&gt;.item.busy.selected{background-color:#204a87}.reliefManager&gt;.body&gt;.adminList&gt;.list&gt;.item.original{font-weight:700}.reliefManager&gt;.body&gt;.reasoning{border-left:8px solid transparent;box-sizing:border-box;display:inline-block;width:60%}.reliefManager&gt;.body&gt;.reasoning&gt;.staff,.reliefManager&gt;.body&gt;.reasoning&gt;.room{font-size:var(--large-text);font-weight:700;margin:8px}.reliefManager&gt;.body&gt;.reasoning&gt;.item{border-top:1px solid var(--theme-offset-bg);padding:8px}.reliefManager&gt;.body&gt;.reasoning&gt;.overall{border-bottom:solid 1px var(--theme-offset-bg);border-top:double 3px var(--theme-offset-bg);font-weight:700;padding:8px}.reliefManager&gt;.body&gt;.reasoning&gt;.item&gt;.title,.reliefManager&gt;.body&gt;.reasoning&gt;.overall&gt;.title{display:inline-block;width:75%}.reliefManager&gt;.body&gt;.reasoning&gt;.item&gt;.title.room{width:50%}.reliefManager&gt;.body&gt;.reasoning&gt;.item&gt;.score,.reliefManager&gt;.body&gt;.reasoning&gt;.overall&gt;.score{display:inline-block;text-align:right;width:25%}.reliefManager&gt;.body&gt;.reasoning&gt;.item&gt;.info{display:inline-block;text-align:right;width:50%}.portalPage{background:#fff;bottom:0;box-sizing:border-box;display:flex;height:100%;left:0;margin:0;overflow:hidden;padding:0;position:absolute;right:0;top:0;width:100%}.portalPageView{align-items:stretch;bottom:0;display:flex;flex-direction:row;height:100%;left:0;position:absolute;right:0;top:0}.powerPortalPage{display:flex;flex:1;height:100%}.portalPageView&gt;.conversation{height:100%;width:280px}.portalPage&gt;.iframeWrapper{flex-grow:1;overflow:auto}.portalPage&gt;.iframeWrapper&gt;iframe.portal{border:none;box-sizing:border-box;display:block;height:100%;margin:0;overflow:auto;padding:0;width:100%}.portalPage&gt;.conversation{width:280px}.portalManager{flex:1}.portalManager&gt;.uiTable td svg{margin:0 1ex 0 0;vertical-align:middle}.portalManager .uiTable th,.portalManager .uiTable td{vertical-align:middle}.portalManager .uiTable td[data-col='staff_splash'],.portalManager .uiTable td[data-col='student_splash'],.portalManager .uiTable td[data-col='contact_splash']{text-align:center}.portalManager .uiTable th:first-child,.portalManager .uiTable td:first-child{vertical-align:middle}.portalManager&gt;.uiTable .edit&gt;button&gt;svg,.portalManager&gt;.uiTable .erase&gt;button&gt;svg{display:block;margin:0}.seatingAttendance{display:flex;flex:1;flex-direction:column-reverse;overflow:hidden}.seatingAttendance&gt;.warning{color:#aaa;display:none;flex:1;font-size:var(--huge-text);margin:64px auto;text-align:center}.seatingAttendance.warningShown&gt;.warning{display:block}.seatingAttendance.warningShown&gt;.seating,.seatingAttendance.warningShown&gt;.layout{display:none}.seatingAttendance&gt;.warning&gt;span{line-height:32px;margin:0 0 0 8px;vertical-align:middle}.seatingAttendance&gt;.seating{box-sizing:border-box;flex:1;overflow:hidden;padding:8px}.seatingAttendance&gt;.seating&gt;.room{background:rgba(var(--theme-bg-parts),0.8);box-shadow:0 2px 4px rgba(0,0,0,0.2);box-sizing:border-box;color:rgb(var(--theme-fg-parts));height:100%;margin:auto;min-height:10%;min-width:10%;overflow:hidden;padding:8px;position:relative;width:60%}.seatingAttendance.design&gt;.seating&gt;.room{background-image:repeating-linear-gradient(			to left,var(--theme-offset-bg),var(--theme-offset-bg)1px,transparent 1px,transparent 1%		),repeating-linear-gradient(			to top,var(--theme-offset-bg),var(--theme-offset-bg)1px,transparent 1px,transparent 1%		)}.seatingAttendance&gt;.seating&gt;.room&gt;button.markall{position:absolute;right:2px;top:2px;z-index:2}.seatingAttendance.design&gt;.seating&gt;.room&gt;button.markall{display:none}.seatingAttendance.expired&gt;.seating&gt;.room&gt;button.markall{display:none}.seatingAttendance&gt;.seating&gt;.room&gt;.meta{left:8px;pointer-events:none;position:absolute;top:8px;z-index:0}.seatingAttendance&gt;.seating&gt;.room&gt;.meta&gt;.class{font-size:var(--large-text);font-weight:700}.seatingAttendance&gt;.seating&gt;.room&gt;.meta&gt;.count,.seatingAttendance&gt;.seating&gt;.room&gt;.meta&gt;.room{font-size:var(--small-text);opacity:0.5;text-transform:uppercase}.seatingObject{box-sizing:border-box}.seatingObject.dragging{cursor:move;z-index:3}.seatingAttendance&gt;.seating&gt;.room&gt;.seatingObject{position:absolute}.seatingAttendance.design&gt;.seating&gt;.room&gt;.seatingObject{cursor:pointer}.seatingAttendance.design&gt;.seating&gt;.room&gt;.seatingObject.selected{cursor:move;filter:drop-shadow(0 0 2px var(--blue));z-index:3}.seatingAttendance.design&gt;.seating&gt;.room&gt;.seatingObject.selected&gt;.controls{display:block}.seatingObject.cue{opacity:0.5;transition:top 0.1s,left 0.1s}.seatingObject.cued{visibility:hidden}.seatingObject&gt;.controls{display:none;height:64px;left:50%;margin:-32px 0 0 -32px;position:absolute;top:50%;white-space:nowrap;width:64px}.seatingObject&gt;.controls&gt;button{padding:2px;position:absolute}.seatingObject&gt;.controls&gt;button.smaller{left:2px;top:2px}.seatingObject&gt;.controls&gt;button.bigger{bottom:2px;right:2px}.seatingObject&gt;.controls&gt;button.rotatecw{bottom:2px;left:2px}.seatingObject&gt;.controls&gt;button.rotateccw{right:2px;top:2px}.seatingObject&gt;.controls&gt;button&gt;svg{margin:0}.seatingObject&gt;img{box-sizing:border-box;display:block;height:100%;margin:0;transition:transform 0.2s;width:100%}[data-theme='dark'] .seatingObject&gt;img{filter:invert(1)}.seatingStudent.dragSource,.seatingObject.dragSource{opacity:0.5}.seatingStudent{align-items:center;color:rgb(var(--theme-fg-parts));cursor:pointer;display:inline-flex;flex-direction:column;position:relative;width:64px}.seatingStudent.cue{opacity:0.5;transition:top 0.1s,left 0.1s}.seatingStudent.cued{visibility:hidden}.seatingStudent.dragging{cursor:move;position:absolute;z-index:3}.seatingAttendance&gt;.seating&gt;.room&gt;.seatingStudent.seated{position:absolute;width:6%;z-index:1}.seatingStudent&gt;.name{overflow:hidden;text-align:center;width:100%}.seatingStudent.seated&gt;.name{background:rgb(var(--theme-bg-parts));border-radius:4px}.seatingStudent&gt;.name&gt;.first{font-weight:700;overflow:hidden;text-overflow:ellipsis}.seatingStudent&gt;.name&gt;.last{opacity:0.5;overflow:hidden;text-overflow:ellipsis}.seatingStudent&gt;.photo{background-color:rgb(var(--theme-bg-parts));background-position:center 25%;background-repeat:no-repeat;background-size:cover;border-radius:100%;box-shadow:0 2px 4px rgba(0,0,0,0.2);height:48px;position:relative;width:48px}.seatingStudent&gt;.photo&gt;.attendance{background-color:rgba(var(--theme-bg-parts),0.8);border-radius:100%;bottom:-1px;left:-1px;position:absolute;right:-1px;top:-1px}.seatingStudent&gt;.photo&gt;.attendance&gt;svg{height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px}.seatingAttendance.design .seatingStudent{cursor:move}.seatingAttendance.design .seatingStudent&gt;.photo&gt;.attendance{display:none}.seatingStudent&gt;.lights{display:flex}.seatingStudent&gt;.lights&gt;.alert{border-radius:100%;height:8px;margin:0 2px;vertical-align:top;width:8px}.seatingStudent&gt;.lights&gt;.custody{background:#edd400}.seatingStudent&gt;.lights&gt;.medical{background:#ef2929}.seatingStudent&gt;.lights&gt;.studentplan{background:#8ae234}.seatingStudent&gt;.lights&gt;.special{background:#75507b}.seatingStudent&gt;.lights&gt;.attendance{background:#3465a4}.seatingStudent&gt;.lights&gt;.birthday{background:#ff93d7}.seatingStudent&gt;.lights&gt;.birthday.dimmed{background:#a7aab0}.seatingAttendance&gt;.layout{overflow:hidden}.seatingAttendance&gt;.layout&gt;.options{display:flex;padding:8px}.seatingAttendance&gt;.layout&gt;.options&gt;.spacer{flex:1}.seatingAttendance&gt;.layout&gt;.options&gt;.touchWarning{color:#888;font-style:italic}.seatingAttendance&gt;.layout&gt;.options&gt;.uiButton{display:none;padding:0;vertical-align:middle}.seatingAttendance.design&gt;.layout&gt;.options&gt;.uiButton{display:inline-block}.seatingAttendance&gt;.layout .dimensions{display:none}.seatingAttendance.design&gt;.layout .dimensions{display:inline-flex}.seatingAttendance&gt;.layout .dimensions&gt;.control{margin:0 32px 0 0}.seatingAttendance&gt;.layout .dimensions&gt;.control&gt;input{margin:0 4px;vertical-align:baseline;width:24px}.seatingAttendance&gt;.layout .dimensions&gt;.control&gt;label{opacity:0.5;text-transform:uppercase;vertical-align:baseline}.seatingAttendance&gt;.layout .dimensions&gt;.control&gt;span{vertical-align:baseline}.seatingAttendance&gt;.layout&gt;.desks{display:none}.seatingAttendance.design&gt;.layout&gt;.desks{display:block}.seatingAttendance&gt;.layout&gt;.desks&gt;.seatingObject{cursor:move;display:inline-block;height:64px;margin:8px;width:64px}.seatingAttendance&gt;.layout&gt;.students{box-sizing:border-box;overflow:auto;padding:0 8px 8px;white-space:nowrap;width:100%}.seatingAttendance&gt;.layout&gt;.students&gt;.addAll{border:1px solid black;box-sizing:border-box;cursor:pointer;display:none;height:86px;margin:0 4px 4px 0;opacity:0.5;padding:22px 8px;text-align:center;width:62px}.seatingAttendance.design&gt;.layout&gt;.students&gt;.addAll{display:inline-block}.seatingAttendance&gt;.layout&gt;.students&gt;.seatingStudent{position:relative}.unitplanConceptlist{border:1px solid var(--theme-offset-bg);max-height:120px;min-height:36px;overflow-x:hidden;overflow-y:auto;padding:4px 4px 0;position:relative}.unitplanConceptlist&gt;ul{list-style:none;padding:0 32px 0 0}.unitplanConceptlist&gt;ul&gt;li{align-items:center;background:var(--theme-offset-bg);border-radius:32px;display:inline-flex;font-size:var(--small-text);font-weight:700;margin:0 4px 4px 0;text-transform:uppercase}.unitplanConceptlist&gt;ul&gt;li.vanquished{display:none}.unitplanConceptlist&gt;ul&gt;li.key{background:var(--yellow);color:#000}.unitplanConceptlist&gt;ul&gt;li&gt;label{cursor:inherit;padding:4px 4px 4px 8px}.unitplanConceptlist&gt;ul&gt;li.key&gt;label{align-items:center;display:flex}.unitplanConceptlist&gt;ul&gt;li.key&gt;label::before{background:#000;border-radius:100%;content:'';height:8px;margin:0 8px 0 0;width:8px}.unitplanConceptlist&gt;ul&gt;li&gt;.delete{border-radius:100%;height:32px;padding:0;width:32px}.unitplanConceptlist&gt;.add{border-radius:100%;height:32px;padding:0;position:absolute;right:4px;top:4px;width:32px}.unitplanConceptlistAvailable{padding:4px;width:256px}.unitplanConceptlistAvailable&gt;input.search{box-sizing:border-box;width:100%}.unitplanConceptlistAvailable&gt;ul{height:200px;list-style:none;margin:4px 0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.unitplanConceptlistAvailable&gt;ul&gt;li{background:var(--theme-offset-bg);border-radius:32px;cursor:pointer;font-size:var(--small-text);font-weight:700;margin:0 0 4px;padding:4px 8px;text-transform:uppercase}.unitplanConceptlistAvailable&gt;ul&gt;li.key{align-items:center;background:var(--yellow);color:#000;display:flex;justify-content:space-between}.unitplanConceptlistAvailable&gt;ul&gt;li.key::after{background:#000;border-radius:100%;content:'';height:8px;width:8px}.unitplanConceptlistAvailable&gt;ul&gt;li.vanquished{display:none}.healthCentre{display:flex;flex:1;overflow:hidden}.healthCentre&gt;.sickbayEntry{display:flex;flex:1;flex-direction:column}.healthCentre&gt;.sickbayEntry&gt;.filterBox{max-width:none}.healthCentre&gt;.sickbayEntry&gt;.contents{display:flex;flex:1;margin:0 8px;overflow:hidden;padding:0;position:relative}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history{box-sizing:border-box;display:flex;flex-direction:column;margin:0;overflow:hidden;padding:0;width:200px}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history label{display:block;font-size:var(--small-text);font-weight:700;margin:0;padding:8px;text-transform:uppercase}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history&gt;.previous,.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history&gt;.background{align-items:stretch;flex:3;flex-direction:column;flex-wrap:nowrap;min-width:0;overflow:hidden;padding:0}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history&gt;.background{flex:1;min-height:30vh}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history&gt;.previous&gt;.list{box-sizing:border-box;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history&gt;.previous&gt;.list&gt;.item&gt;button{border-radius:100%;float:right;height:32px;justify-content:center;padding:0;width:32px}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history&gt;.previous&gt;.list&gt;.item&gt;button&gt;svg{margin:0;padding:0}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history&gt;.previous&gt;.list&gt;.item&gt;.date{font-size:var(--small-text);font-weight:700;opacity:0.3;text-transform:uppercase}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history&gt;.background&gt;textarea{border:none;box-sizing:border-box;display:block;flex:1;margin:0;min-height:100px;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.history&gt;.background&gt;.value{box-sizing:border-box;display:block;flex:1;margin:4px 0;overflow:auto;white-space:pre-wrap;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.form{display:flex;flex:1;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch}.healthCentre&gt;.sickbayEntry&gt;.contents&gt;.form.hidden{visibility:hidden}.healthCentre&gt;.sickbayEntry&gt;.contents .group{display:block;max-width:none}.healthCentre&gt;.sickbayEntry&gt;.contents .group&gt;h3{background:rgba(var(--theme-fg-parts),0.04);display:block;font-size:var(--small-text);font-weight:700;margin:-8px -8px 8px;padding:8px;text-transform:uppercase}.healthCentre&gt;.sickbayEntry&gt;.contents .group&gt;.groupbody{box-sizing:border-box;overflow:hidden;transition:max-height 0.25s ease 0s}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field{align-items:baseline;display:flex;flex-wrap:wrap;margin:0 0 8px}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field label,.healthCentre&gt;.sickbayEntry&gt;.contents .group .field.daterange span{font-size:var(--small-text);font-weight:700;margin:0 1ex 0 0;min-width:20%;padding:0;text-transform:uppercase}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field span.value{display:inline-block;max-width:450px;vertical-align:middle;width:60%}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field span.value&gt;em{color:#444}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field span.checkValue{align-self:center;box-sizing:border-box;margin:0 8px 0 0;min-width:16px;text-align:center}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field span.checkValue svg{height:16px;width:16px}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field .notes&gt;.value{display:block;margin:4px 0 0;overflow-y:auto;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field input[type='checkbox']{margin:0 8px 0 0;vertical-align:middle;width:auto}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field&gt;input[type='text'],.healthCentre&gt;.sickbayEntry&gt;.contents .group .field&gt;.singleSelect{box-sizing:border-box;display:inline-block;flex:1;max-width:450px}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field.daterange&gt;.interstitial{padding:0;width:20%}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field.daterange&gt;input:first-of-type{border-radius:4px 4px 0 0;min-width:77%}.healthCentre&gt;.sickbayEntry&gt;.contents .group .field.daterange&gt;input:last-of-type{border-radius:0 0 4px 4px;border-top:none;min-width:77%}.healthCentre&gt;.sickbayEntry&gt;.contents .group.general&gt;.groupbody&gt;.parameters{display:inline-block;vertical-align:top;width:30%}.healthCentre&gt;.sickbayEntry&gt;.contents .group.general&gt;.groupbody&gt;.notes{box-sizing:border-box;display:inline-block;margin:0 16px;width:30%;width:calc(100% - 232px - 30% - 32px)}.healthCentre&gt;.sickbayEntry&gt;.contents .group.general&gt;.groupbody&gt;.notes&gt;label{display:block;font-size:var(--small-text);font-weight:700;padding:0;text-transform:uppercase}.healthCentre&gt;.sickbayEntry&gt;.contents .group.general&gt;.groupbody&gt;.notes&gt;textarea{border:none;border-radius:0;box-sizing:border-box;display:block;height:200px;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents .group.general&gt;.groupbody&gt;.uiPointMap{border:none}.healthCentre&gt;.sickbayEntry&gt;.contents .group .fileList{background:#fff;border:1px solid #ccc;height:96px;margin:0 auto;overflow:auto}.healthCentre&gt;.sickbayEntry&gt;.contents .group .uiFileList .file{background-color:#ccc}.healthCentre&gt;.sickbayEntry&gt;.contents .treatment .details{margin:0 0 8px}.healthCentre&gt;.sickbayEntry&gt;.contents .treatment .details&gt;textarea{border:none;box-sizing:border-box;display:block;height:120px;margin:0;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents .group .observationTable,.healthCentre&gt;.sickbayEntry&gt;.contents .group .treatmentTable{min-height:160px}.healthCentre&gt;.sickbayEntry&gt;.contents .group .tableWrapper{margin:0;padding:0}.healthCentre&gt;.sickbayEntry&gt;.contents .group table{border-collapse:collapse;margin:0;max-width:100%;table-layout:fixed;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents .group table td{box-sizing:border-box;padding:0;text-align:left}.healthCentre&gt;.sickbayEntry&gt;.contents .group table.readonly td{box-sizing:border-box;overflow:hidden;padding:4px;text-align:left;text-overflow:ellipsis}.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.time,.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.time&gt;div,.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.time&gt;input{width:110px}.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.time&gt;div,.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.time&gt;input{min-width:110px;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.fixed,.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.fixed&gt;div,.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.fixed&gt;input{box-sizing:border-box;width:52px}.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.fixed&gt;div,.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.fixed&gt;input{min-width:52px;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents .group table thead td&gt;div{padding:0 4px}.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.fixed-large,.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.fixed-large&gt;div,.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.fixed-large&gt;input{box-sizing:border-box;width:100px}.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.fixed-large&gt;div,.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.fixed-large&gt;input{min-width:100px;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.delete{max-width:32px;text-align:center;width:32px}.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.time&gt;div{max-width:120px;text-align:center;width:120px}.healthCentre&gt;.sickbayEntry&gt;.contents .group table input{background:transparent;border:none;border-radius:0;box-sizing:border-box;padding:4px 0;text-align:left;width:100%}.healthCentre&gt;.sickbayEntry&gt;.contents .group table td.time&gt;input{text-align:center}.healthCentre&gt;.sickbayEntry&gt;.contents .group table&gt;thead{font-size:var(--small-text)}.healthCentre&gt;.sickbayEntry&gt;.contents .group table&gt;tbody td{border:1px solid var(--theme-offset-bg)}.healthCentre&gt;.sickbayEntry&gt;.contents .group table button{margin:0}.healthCentre&gt;.sickbayEntry&gt;.contents .group table button&gt;svg{margin:0}.healthCentre&gt;.reports{flex:1}.userManager{flex:1;overflow:hidden}.userManager&gt;.reporting{align-items:stretch;display:flex;height:100%;overflow:hidden}.userManager&gt;.reporting&gt;.anyoneSelect{border-right:none}.manageSync{bottom:0;left:0;position:absolute;right:0;top:0}.syncImport&gt;.syncInput,.syncImport&gt;.testOutput{bottom:0;box-sizing:border-box;padding:8px;position:absolute;top:0}.syncImport&gt;.syncInput&gt;h2,.syncImport&gt;.testOutput&gt;h2{color:#999;display:block;font-size:var(--large-text);font-weight:400;margin:0;padding:0}.syncImport&gt;.syncInput{border-right:1px solid #ccc;left:0;width:30%}.syncImport&gt;.testOutput{right:0;width:70%}.syncImport&gt;.syncInput&gt;.files{list-style-type:none;overflow:auto}.syncImport&gt;.syncInput&gt;.files&gt;li{min-height:24px;padding:4px;position:relative}.syncImport&gt;.syncInput&gt;.files&gt;li&gt;.remove{bottom:2px;position:absolute;right:2px;top:2px}.syncImport&gt;.testOutput&gt;.response{list-style-type:none;overflow:auto}.syncImport&gt;.testOutput&gt;.response&gt;li{border-bottom:1px solid rgba(0,0,0,0.1);padding:4px}.syncImport&gt;.testOutput&gt;.response&gt;li.warning{background:#fce94f}.syncImport&gt;.testOutput&gt;.response&gt;li.error{background:#c00;color:#fff}.syncImport&gt;.testOutput&gt;.response&gt;li&gt;.details{font-style:italic;opacity:0.5}.syncImport&gt;.testOutput&gt;.response&gt;li&gt;.details&gt;.file,.syncImport&gt;.testOutput&gt;.response&gt;li&gt;.details&gt;.record{box-sizing:border-box;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncImport&gt;.testOutput&gt;.response&gt;li&gt;.details&gt;.file{width:20%}.syncImport&gt;.testOutput&gt;.response&gt;li&gt;.details&gt;.record{width:80%}.commentbank{border:1px solid var(--theme-offset-bg-more);display:flex;flex-direction:column;width:100%}.commentbank&gt;.filters{background:rgb(var(--theme-bg-parts));border-bottom:none;border-radius:2px 2px 0 0;display:flex;padding:2px}.commentbank&gt;.filters&gt;input,.commentbank&gt;.filters&gt;button{flex:1;margin:0 8px 0 0;min-width:0}.commentbank&gt;.filters&gt;button:last-child{margin-right:0}.commentbank&gt;.list{background:rgb(var(--theme-bg-alt-parts));flex:1;flex-basis:164px;overflow:auto}.commentbank&gt;.list&gt;.note{margin:24px;text-align:center}.commentbank&gt;.list&gt;.item{border-bottom:solid 1px var(--theme-button-bg);cursor:pointer;padding:4px 4px 2px}.commentbank&gt;.list&gt;.item:hover{background:var(--theme-offset-bg)}.commentbank&gt;.list&gt;.item&gt;.meta{opacity:0.5}.folios&gt;.folioViewer&gt;.pane{background:rgb(var(--theme-bg-parts));border-right:none;box-shadow:0 0 5px 3px rgba(0,0,0,0.3);overflow:hidden;padding:0}.folios&gt;.folioViewer&gt;.pane&gt;.list&gt;.item.current{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.dashboardManager{flex:1}.dashboardManager .buttonMenu{text-align:left;width:100%}.dashboardManager&gt;.uiTable thead th,.dashboardManager&gt;.uiTable tbody td{vertical-align:middle}.dashboardManager&gt;.uiTable thead th:first-child,.dashboardManager&gt;.uiTable tbody td:first-child{text-align:left}.dashboardManager&gt;.uiTable td div.staff&gt;svg,.dashboardManager&gt;.uiTable td div.student&gt;svg,.dashboardManager&gt;.uiTable td div.contact&gt;svg,.dashboardManager&gt;.uiTable td div.tutor&gt;svg{opacity:0.5}.dashboardManager&gt;.uiTable td button.buttonMenu svg{margin:0 2px;width:auto}.dashboardManager&gt;.uiTable .configure&gt;button&gt;svg,.dashboardManager&gt;.uiTable .erase&gt;button&gt;svg{display:block;margin:0}.pane.dashletManagement{max-width:400px}.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure{box-sizing:border-box;padding:8px 0}.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure:first-child{padding:0 0 8px}.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure:last-child{padding:0}.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure&gt;.title{font-weight:700;margin:4px 0;text-transform:uppercase}.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure&gt;.field{margin:0 0 8px}.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure&gt;.field:last-child{margin:0}.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure&gt;.field&gt;label{background:var(--theme-offset-bg);color:#999;display:block;font-size:var(--small-text);font-weight:700;padding:4px;text-transform:uppercase}.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure&gt;.field&gt;.edit&gt;input,.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure&gt;.field&gt;.edit&gt;textarea{box-sizing:border-box;height:150px;width:100%}.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure&gt;.field[data-field='age']&gt;.edit&gt;input,.pane.dashletManagement&gt;.content&gt;.dashletConfigure&gt;.configure&gt;.field[data-field='age']&gt;.edit&gt;textarea{height:40px}.uiSlidePane&gt;.pane.correspondenceSuccessful&gt;.content{min-height:inherit}.uiSlidePane&gt;.pane.correspondenceSuccessful&gt;.content&gt;.correspondencePost&gt;div&gt;p{margin:15px;text-align:center}.networkAdminWrapper{display:flex;flex:1}.networkAdmin .blockedActivity,.networkAdmin .urlOverride{display:flex;flex-direction:column;height:100%}.networkAdmin&gt;.blockedActivity&gt;.iframeWrapper,.networkAdmin&gt;.urlOverride&gt;.iframeWrapper{flex:1}.networkAdmin&gt;.blockedActivity&gt;.iframeWrapper&gt;iframe.netbox,.networkAdmin&gt;.urlOverride&gt;.iframeWrapper&gt;iframe.netbox{background:#fff;border:medium none;box-sizing:border-box;display:block;height:100%;margin:0;overflow:auto;padding:0;width:100%}.hideJasperReport{display:none}.ptTermAlias{height:100%}#jascontainer{box-sizing:border-box;margin:8px;min-height:200px;-webkit-overflow-scrolling:touch;overflow-y:auto;position:relative}table.jrPage{margin:auto}.JasperSelectionDialog button{background:transparent;box-shadow:none;height:128px;vertical-align:top;width:128px}.filterBox{align-items:center;background:rgba(var(--theme-bg-parts),0.8);border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.2);color:rgb(var(--theme-fg-parts));display:flex;flex-direction:row;flex-shrink:0;flex-wrap:wrap;margin:8px;min-width:480px;padding:8px}.filterBox&gt;.note:only-child{padding:8px;text-align:center;width:100%}.filterBox h2{display:block;font-weight:700;margin:0;text-transform:uppercase}.filterBox .filterItem{margin:0 24px 0 0}.filterBox .filterItem&gt;label{display:inline-block;margin:0 8px 0 0;text-transform:uppercase;vertical-align:middle}.filterBox&gt;button{color:rgb(var(--theme-fg-parts));margin:0 24px 0 0;padding-bottom:2px;padding-top:2px;vertical-align:middle}.filterBox:not(.itemList):not(.adminList)&gt;input.search{flex:1}.filterBox .daterange&gt;.interstitial{font-size:var(--small-text);font-weight:700;opacity:0.5;text-transform:uppercase}.filterBox .supplementary&gt;input{margin:0 0 0 8px}.filterBox .filterItem input.uiCheckbox{margin:0;width:auto}.filterBox button{vertical-align:middle}.filterBox .buttonMenu{min-width:100px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.filterBox button.load{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts));margin:0}.filterBox input.calendar{width:100px}.filterBox.studentFilters{margin:16px 16px 8px;max-width:none}.filterBox.studentFilters .student{align-items:stretch;display:flex;white-space:nowrap}.filterBox.studentFilters .student button{border-radius:32px;padding:8px}.filterBox.studentFilters .student button:first-of-type{border-bottom-right-radius:0;border-right:none;border-top-right-radius:0}.filterBox.studentFilters .student button:last-of-type{border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.filterBox.studentFilters .student .container{align-items:stretch;display:flex;position:relative}.filterBox.studentFilters .student input{border-radius:0;width:250px}.filterBox.studentFilters .student .term input{width:100px}.filterBox.studentFilters .options,.filterBox.studentFilters .filters{display:inline-block}@media (max-width: 800px){.filterBox.studentFilters .options{display:none}}.filterBox.studentFilters .options .filterItem{display:inline-block}.filterBox.studentFilters .options .filterItem label{padding:0 0 0 1ex}.filterBox.studentFilters .alerts{align-items:center;display:flex;min-width:100px;padding:0 8px}.filterBox.studentFilters .alerts svg{cursor:pointer;height:16px;margin:0 2px;width:16px}.filterBox.studentFilters .alerts svg.dimmed&gt;g&gt;g&gt;path{fill:#a7aab0}.filterBox&gt;.staffFilters{justify-content:space-between;width:256px}.filterBox&gt;.staffFilters svg{margin:0;padding:0 0 0 4px;vertical-align:baseline}.filterbarByStaff.popup{display:flex;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.5));height:50vh;margin:4px 0 0;width:256px}.filterbarByStaff.popup::before{border:12px solid rgba(var(--theme-bg-parts),0);border-bottom-color:rgb(var(--theme-bg-parts));border-color:rgba(		var(--theme-bg-parts),0	);content:'';display:block;left:50%;margin:0 0 0 -12px;position:absolute;top:-22px}.filterbarByStaff.popup&gt;.anyoneSelect.filterBox{background:rgb(var(--theme-bg-parts));box-shadow:none;flex:1;margin:0;padding-top:8px}
</pre></body></html>