table{font-size:100%}table>thead>tr>.scrollSpacer{margin:0!important;padding:0!important}.academicReportsWrapper{display:flex;flex:1;flex-direction:column;overflow:hidden}.academicReportsWrapper>.tabPage{display:flex;flex:1;overflow:hidden}.academicReportsWrapper>.tabPage>.anyoneSelect{border-right:none}.academicReportsWrapper>.tabPage .filterBox .supplementary>input{width:150px}.connectedApps{display:flex;flex:1;flex-direction:column;overflow:hidden}.correspondence{display:flex;flex:1;overflow:hidden}.correspondence>.data{display:flex;flex-direction:column;width:256px}.correspondence>.data>.filterBox{min-width:0}.correspondence>.data>.filterBox input{border-radius:4px;padding:8px}.correspondence>.data>.filterBox.anyoneSelect{flex:1}.correspondence>.data>.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>.mode,.correspondence .mergeOptions>.preset,.correspondence .mergeOptions>.studentContact{align-items:baseline;display:flex;flex-wrap:wrap;width:100%}.correspondence .mergeOptions>.preset{margin:8px 0}.correspondence .mergeOptions>.mode>label,.correspondence .mergeOptions>.preset>label,.correspondence .mergeOptions>.studentContact>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>.mode>input,.correspondence .mergeOptions>.preset>input,.correspondence .mergeOptions>.studentContact>input{flex:1;min-width:0}.correspondence .mergeOptions>.preset>button{align-self:stretch;margin:0 0 0 4px;padding:4px 8px}.correspondence .mergeOptions>.preset>button>svg{display:block;margin:0}.correspondence .mergeOptions>.preset>.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>.content{flex:1;overflow:hidden;padding:8px 8px 8px 4px}.correspondence>.content .filterBox{max-width:none}.correspondence>.content>.sms,.correspondence>.content>.letter,.correspondence>.content>.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>div{align-items:baseline;display:flex;flex:1;margin:4px 8px;max-width:256px;min-width:192px;width:100%}.correspondence .params>div[data-field='subject']{max-width:none;min-width:calc(100% - 8px);width:100%}.correspondence .params>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>.footer{align-items:center;display:flex;justify-content:space-between;max-width:unset;min-width:calc(100% - 8px)}.correspondence .params>.footer>.wordcount{font-size:var(--small-text);font-weight:700;opacity:0.5;text-transform:uppercase}.correspondence .params>.footer>.wordcount span{color:var(--orange)}.correspondence .params>.footer>.wordcount .msgs-1{color:inherit}.correspondence .templates>input{width:1200%}.correspondence .templates>.name,.correspondence .templates>.actions{align-items:baseline;display:flex;margin:8px 0 0;padding:0}.correspondence .templates>.name{flex:1}.correspondence .templates>.name>div{font-size:var(--small-text);font-weight:700;margin:0 1ex 0 0;opacity:0.5;text-transform:uppercase}.correspondence .templates>.name>input{flex:1}.correspondence .templates>.actions>button{margin:0 0 0 8px}.correspondence .editor{align-items:stretch;display:flex;flex-direction:column;overflow:hidden;padding:0}.correspondence .editor>textarea{border:none;flex:1;font-size:var(--large-text);min-height:128px;padding:8px 16px}.correspondence .editor>.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>.pane.correspondencePreview>.content{height:1200px;overflow:hidden}.uiSlidePane>.pane.correspondencePreview>.content>.correspondencePreview{display:flex;flex-direction:column;height:100%}.correspondencePreview .foldInfo .contents{height:200px}.correspondencePreview>.preview{border:1px solid #ccc;box-sizing:border-box;position:relative}.uiSlidePane>.pane.correspondencePrompt>.content>.correspondencePreview>.warning,.uiSlidePane>.pane.correspondencePreview>.content>.correspondencePreview>.warning{height:24px;line-height:24px;opacity:0.5}.uiSlidePane>.pane.correspondencePrompt>.content>.correspondencePreview>.preview{height:90%;height:calc(100% - 88px)}.uiSlidePane>.pane.correspondencePreview>.content>.correspondencePreview>.preview{height:90%;height:calc(100% - 72px)}.correspondencePreview>.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>.preview>iframe{background:#fff;border:0;box-sizing:border-box;display:block;height:300px;width:100%}.uiSlidePane>.pane.correspondencePreview>.content>.correspondencePreview>.preview>iframe{height:100%}.correspondencePreview>.previewControls{align-items:center;display:flex;justify-content:center;margin-top:12px}.correspondencePreview>.previewControls>.uiButton{border-radius:100%;display:flex;height:32px;margin:0;padding:0;width:32px}.correspondencePreview>.previewControls>.indicator{box-sizing:border-box;display:inline-block;opacity:0.5;padding:4px}.mergeSourceConfig>.presets>select{box-sizing:border-box;vertical-align:baseline;width:200px;width:calc(100% - 100px)}.mergeSourceConfig>.presets>button{box-sizing:border-box;margin:0 0 0 8px;overflow:hidden;text-overflow:ellipsis;vertical-align:baseline;white-space:nowrap}.mergeSourceConfig>.presets>.name{margin:8px 0}.mergeSourceConfig>.presets>.name>input{box-sizing:border-box;width:100%}.mergeSourceConfig>input{box-sizing:border-box;width:100%}.mergeSourceConfig>.field{align-items:center;display:flex;flex-wrap:wrap;margin:0 0 8px}.mergeSourceConfig>.field>label{display:inline-block;font-size:var(--small-text);font-weight:700;padding:0;text-transform:uppercase;width:12em}.mergeSourceConfig>.field>.mangleEditor{margin:4px 0 0;width:100%}.curriculumSetup .management>.details{align-items:stretch;max-width:none}.curriculumSetup .management>.details>.label>label{padding:0 1ex 0 0;vertical-align:middle}.curriculumSetup .management>.details>.label>input{vertical-align:middle;width:400px}.curriculumSetup>div{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.curriculumSetup .itemList>.list>.item>button{color:rgb(var(--theme-fg-parts));width:-moz-min-content;width:min-content}.curriculumSetup .itemList>.list>.item.selected>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>.edit{display:flex;flex:1;flex-direction:row;overflow:hidden}@media (max-width: 1400px){.curriculumSetup .management>.edit{display:block;overflow:auto}}.curriculumSetup .management>.edit>.details{align-items:stretch;display:flex;flex:1;flex-direction:column;overflow:hidden}.curriculumSetup .management>.edit>.details>.courseSetEditor{flex-direction:row}.curriculumSetup	.management>.edit>.details>.courseSetEditor>.courseSet{font-size:var(--small-text);font-weight:700;padding-right:1ex;text-transform:uppercase}.curriculumSetup .management>.edit>.details>.courseSetEditor>input{flex:1}.curriculumSetup .management>.edit>.details>.cutoffsEditor{align-items:stretch}.curriculumSetup .management>.edit>.details>.reportingFieldsEditor{display:block;flex:1;overflow:auto}/** Detailed parameters (sidebar) **/.curriculumSetup .management>.edit>.parameters{display:block;overflow:auto}.curriculumSetup .management>.edit>.parameters>.group{margin:24px 0}.curriculumSetup .management>.edit>.parameters>.group>.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>.edit>.parameters .item{display:flex;margin:8px}.curriculumSetup	.management>.edit>.parameters	.item>input[type='checkbox']{margin:2px 8px 4px 0;vertical-align:middle}.curriculumSetup	.management>.edit>.parameters	.item>input:not([type='checkbox']){margin:-4px 0 8px}.curriculumSetup .management>.edit>.parameters .item>label{flex:1;padding:0;vertical-align:middle}.curriculumSetup .management>.edit>.parameters .item>input[disabled],.curriculumSetup	.management>.edit>.parameters	.item>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>.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>.tabPage{flex:1;overflow:auto}.standardisedTesting{bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.standardisedTesting>.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>.studentPlansContainer{display:flex;flex:1;flex-direction:column;overflow:hidden}@media (max-height: 800px){.studentPlansWrapper>.studentPlansContainer{flex-direction:row}.studentPlansWrapper>.studentPlansContainer>.studentPlansGeneral{flex-direction:column}}.studentPlansGeneral.adminGeneral{display:flex;margin:0 8px;overflow-x:auto;white-space:nowrap}.studentPlansGeneral.adminGeneral>.studentPlansList{height:256px;min-width:0;overflow:hidden;width:256px}.studentPlansGeneral.adminGeneral>.studentPlansList>.list{align-self:stretch;height:100%}.studentPlansGeneral.adminGeneral>.studentPlansList>.list>.item{border-bottom:1px solid var(--theme-offset-bg)}.studentPlansGeneral.adminGeneral>.studentPlansList>.list>.item>.textWrapper>.type{white-space:normal;width:196px}.studentPlansGeneral.adminGeneral>.studentPlansList>.list>.item>.textWrapper>.lastreview{font-size:var(--small-text);font-weight:700;opacity:0.5;white-space:normal;width:196px}.studentPlansGeneral.adminGeneral>.studentPlansList>.list>.item>button{border:solid 1px var(--theme-offset-bg);border-radius:100%;float:right;margin:0;padding:8px;z-index:1}.studentPlansGeneral.adminGeneral>.studentPlansList>.list>.item>button>svg{margin:0}.studentPlansGeneral.adminGeneral>.field{align-items:flex-start;flex-direction:column;height:256px;min-width:0}.studentPlansGeneral.adminGeneral>.field>label.item{margin:8px 0 0}.studentPlansGeneral.adminGeneral>.field>label.item>.text{display:inline-block;padding:0 4px 0 0;vertical-align:baseline;width:72px}.studentPlansGeneral.adminGeneral>.field>.item>select,.studentPlansGeneral.adminGeneral>.field>.item>input{box-sizing:border-box;vertical-align:baseline;width:150px}.studentPlansGeneral.adminGeneral>.field>textarea{flex:1;margin:8px 0 0;width:240px}.studentPlansGeneral.adminGeneral>.field.fileWrapper{align-items:center;justify-content:center;width:256px}.studentPlansGeneral.adminGeneral>.field.fileWrapper>.fileList{align-self:stretch;display:flex;flex:1;overflow:hidden}.studentPlansGeneral.adminGeneral>.field.fileWrapper>.fileList>.uiFileList{flex:1}.studentPlansContent{display:flex;flex:1;flex-direction:column;margin:0;min-height:0;overflow:hidden}.studentPlansContent>.syllabusMigrateBanner{align-items:center;background:#ffc20e;color:rgba(0,0,0,0.8);display:flex;height:32px;margin-top:-32px;transition:0.5s}.studentPlansContent>.syllabusMigrateBanner>span{flex:1;padding:8px}.studentPlansContent>.syllabusMigrateBanner>button{margin:0 4px}.studentPlansContent>.tabset.horizontal.alignTop{border-radius:0}.studentPlansContent>.tabPage{border:none;flex:1;overflow-y:hidden;padding:0}.studentPlansContent>.tabPage>.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>.tabPage>.formattedText{bottom:0;left:0;position:absolute;right:0;top:0}.studentPlansContent>.tabPage>.detailTable{display:flex;flex-direction:column;height:100%;overflow:hidden}.studentPlansContent>.tabPage>.detailTable table{border-collapse:collapse;table-layout:fixed;width:100%}.studentPlansContent>.tabPage>.detailTable td{overflow:hidden;word-wrap:break-word}.studentPlansContent>.tabPage>.detailTable>.headerWrapper{background:var(--theme-table-headers)}.studentPlansContent>.tabPage>.detailTable>.tableWrapper{flex:1;margin:0;overflow-y:scroll}.studentPlansContent>.tabPage>.detailTable>.message{color:#999;font-size:var(--large-text);font-style:italic;margin:0;padding:32px 0 0;text-align:center}.studentPlansContent>.tabPage>.detailTable tr.deleted{opacity:0.3}.studentPlansContent>.tabPage>.detailTable td[data-field]{border-left:1px solid var(--theme-offset-bg);border-right:1px solid var(--theme-offset-bg);padding:0}.studentPlansContent>.tabPage>.detailTable	td[data-field][data-type='text']{text-align:center;vertical-align:top}.studentPlansContent>.tabPage>.detailTable	td[data-field][data-type='text']>div{padding:4px;text-align:left;vertical-align:top}.studentPlansContent>.tabPage>.detailTable	td[data-field][data-type='boolean']{text-align:center}.studentPlansContent>.tabPage>.detailTable	td[data-field][data-type='multi']{position:relative;vertical-align:top;white-space:nowrap}.studentPlansContent>.tabPage>.detailTable	td[data-field][data-type='multi']>.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>.tabPage>.detailTable	td[data-field][data-type='multi']>.placeholder.show{display:block}.studentPlansContent>.tabPage>.detailTable	td[data-field][data-type='boolean']>input{margin:0;padding:0}.studentPlansContent>.tabPage>.detailTable	td[data-field][data-type='multi']>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>.tabPage>.detailTable	td[data-field][data-type='multi']>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>.tabPage>.detailTable.readonly	td[data-field][data-type='multi']>ul{width:100%}.studentPlansContent>.tabPage>.detailTable	td[data-field][data-type='multi']>ul>li{border-bottom:1pt solid #eee;padding:4px}.studentPlansContent>.tabPage>.detailTable	td[data-field][data-type='multi']>input{background-image:url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24"><g style="fill: currentcolor;"><path d="M6.984 9.984h10.031l-5.016 5.016z"></path></g></svg>');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>.tabPage>.detailTable.readonly	td[data-field][data-type='multi']>input{width:100%}.studentPlansContent>.tabPage>.detailTable .syllabusCell{box-sizing:border-box;display:flex;height:120px;overflow:hidden}.studentPlansContent>.tabPage>.detailTable .syllabusCell>ul{flex:1;list-style:none;margin:0;overflow-y:auto;padding:0}.studentPlansContent>.tabPage>.detailTable.readonly .syllabusCell>ul{width:100%}.studentPlansContent>.tabPage>.detailTable .syllabusCell>ul>li{padding:4px;text-align:left}.studentPlansContent>.tabPage>.detailTable	.syllabusCell>ul>li>.label{padding:0}.studentPlansContent>.tabPage>.detailTable	.syllabusCell>ul>li>.actions{float:right;padding:0}.studentPlansContent>.tabPage>.detailTable	.syllabusCell>ul>li>.actions>button{margin:-4px 0 0;padding:0}.studentPlansContent>.tabPage>.detailTable .syllabusCell>.actions{display:inline-block;margin:0;padding:0;text-align:center;vertical-align:top}.studentPlansContent>.tabPage>.detailTable	.syllabusCell>.actions>button{margin:0;padding:0}.studentPlansContent>.tabPage>.detailTable	.syllabusCell>.actions>button>svg{display:inline-block;margin:0;padding:0}.studentPlansContent>.tabPage>.detailTable .header{table-layout:fixed}.studentPlansContent>.tabPage>.detailTable .header td>div{font-size:var(--small-text);margin:0;overflow:hidden;padding:4px;text-overflow:ellipsis;white-space:nowrap}.studentPlansContent>.tabPage>.detailTable td.actions{text-align:center}.studentPlansContent>.tabPage>.detailTable td button{align-items:center;border-radius:100%;display:inline-flex;height:32px;justify-content:center;padding:0;width:32px}.studentPlansContent>.tabPage>.detailTable .tableWrapper tr{border-bottom:1px solid var(--theme-offset-bg)}.studentPlansContent>.tabPage>.detailTable .tableWrapper>tr>td{padding:0;vertical-align:top}.studentPlansContent>.tabPage>.detailTable td input{background:transparent}.studentPlansContent>.tabPage>.detailTable td textarea{background:transparent;border:none;box-sizing:border-box;height:120px;padding:4px;width:100%}.studentPlansContent>.tabPage>.detailTable td div{padding:0}.studentPlansContent>.tabPage>.detailTable td button>svg{display:block;margin:0}.uiSlidePane>.pane>.content .studentPlanPrint .item{border-bottom:solid 1px #ccc;margin:0 0 8px;padding:0 0 8px}.uiSlidePane>.pane>.content .studentPlanPrint .item.inactive{opacity:0.8}.uiSlidePane>.pane>.content .studentPlanPrint .item .lastreview{font-size:var(--small-text);opacity:0.5}.uiSlidePane>.pane>.content .studentPlanPrint .item button{float:right}.uiSlidePane>.pane>.content .studentPlanPrint .foldInfo .title{font-style:italic;opacity:0.5}.studentPlansClone>.anyoneSelect{height:300px;margin:0;width:auto}.studentPlansClone>.anyoneSelect>.selector{margin:0}.studentPlansClone>.anyoneSelect>.selector>input,.studentPlansClone>.anyoneSelect>.selector>button{margin-bottom:0}.studentPlansClone>.anyoneSelect>.list{width:auto}.studentPlansClone>.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>.timetable{display:flex;flex:1;flex-direction:column;height:100%}.timetable.tabPage>.gridView{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.timetable.tabPage>.gridView>.timetables{display:flex;flex-direction:column;height:100%;width:100%}.timetable.tabPage>.gridView>.timetables>.timetableWrapper{flex:1;margin:0;position:relative}.timetable.tabPage>.gridView>.timetables>.untimetabledItems.visible+.timetableWrapper,.timetable.tabPage>.calendarView>.untimetabledItems.visible+.dailycal{margin-bottom:122px}.timetable.tabPage>.gridView>.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>.gridView>.supNavigate.forward{right:24px}.timetable.tabPage>.gridView>.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>tbody>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>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>tbody>tr>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>tbody>tr>td>.item.relief{border:4px dashed #c00}table.timetable>tbody>tr>td>.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>tbody>tr>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>tbody>tr>td .item+.item{margin-top:8px}table.timetable>tbody>tr>td .item[data-yiq='light'],.untimetabledItems .item[data-yiq='light']{color:#fff}table.timetable>tbody>tr>td .item>.actions,.untimetabledItems .item>.actions{align-items:center;display:flex;position:absolute;right:2px;top:0}table.timetable>tbody>tr>td>.item>.gutter,table.timetable>tbody>tr>td>.item>.meta{cursor:auto}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions>button,.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions>a,table.timetable>tbody>tr>td .item button,table.timetable>tbody>tr>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>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions>button,.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions>a{padding:4px}table.timetable>tbody>tr>td .item button,table.timetable>tbody>tr>td .item a,.untimetabledItems .item button,.untimetabledItems .item a{padding:6px}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions>button.marked,.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions>a.marked,.timetable.tabPage>.calendarView>.quickbar .gutter>button.marked,.timetable.tabPage>.calendarView>.quickbar .gutter>a.marked,table.timetable>tbody>tr>td>.item>.actions>button.marked,table.timetable>tbody>tr>td>.item>.actions>a.marked{opacity:0.4}table.timetable>tbody>tr>td .item button svg,table.timetable>tbody>tr>td .item a svg,.untimetabledItems .item button svg,.untimetabledItems .item a svg{height:22px;margin:0;padding:0;width:22px}table.timetable>tbody>tr>td .item>.meta,.untimetabledItems .item>.meta{padding:4px}table.timetable>tbody>tr>td .item>.meta>.code,table.timetable>tbody>tr>td .item>.meta>.room,.untimetabledItems .item>.meta>.code{cursor:pointer;font-size:var(--small-text);font-weight:700;margin:0 104px 0 0;opacity:0.5}table.timetable>tbody>tr>td .item>.meta>.room{min-height:15px}table.timetable>tbody>tr>td .item>.meta>.room.moved{background:var(--yellow);color:#000;font-style:italic;opacity:1;padding:0 4px}table.timetable>tbody>tr>td .item>.meta>.description,.untimetabledItems .item>.meta>.description{cursor:pointer;font-size:var(--large-text)}.untimetabledItems .item>.meta>.description{margin:0 64px 0 0;max-width:10em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}table.timetable>tbody>tr>td .item>.meta>.students,.untimetabledItems .item>.meta>.students{cursor:pointer;font-size:var(--small-text);opacity:0.5}table.timetable>tbody>tr>td>.item>.topic,table.days>tbody>tr>td>div.entriesWrapper>div.entry.timetabled>div.topic,table.days>tbody>tr>td>div.entriesWrapper>div.entry.adhoc>div.topic{font-size:var(--large-text);padding:0 6px 4px}div.calendarView>div.dailycal>div.content>div.wrapper>table.days>tbody>tr>td>div.entriesWrapper>div.entry.adhoc>div.topic,div.calendarView>div.dailycal>div.content>div.wrapper>table.days>tbody>tr>td>div.entriesWrapper>div.entry.timetabled>div.topic{display:none}div.calendarView>div.dailycal.show-topics>div.content>div.wrapper>table.days>tbody>tr>td>div.entriesWrapper>div.entry.adhoc>div.topic,div.calendarView>div.dailycal.show-topics>div.content>div.wrapper>table.days>tbody>tr>td>div.entriesWrapper>div.entry.timetabled>div.topic{display:inline-block}table.timetable>tbody>tr>td .item>.meta>.staff{background:var(--yellow);color:#000;font-style:italic;opacity:1;padding:0 4px}table.timetable>tbody>tr>td>.item>.gutter,.untimetabledItems .item>.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>.timetable>.selectors>.filterBox{margin:2px 0;padding:2px 8px}@media (max-width: 1200px){.timetable.tabPage	>.timetable	>.selectors	>.filterBox.studentFilters		.options{display:none}}.timetable.tabPage>.calendarView{display:flex;flex-direction:column}.timetable.tabPage>.calendarView,.timetable.tabPage>.timetable>.timetableWrapper{flex:1;overflow:hidden;position:relative}.timetable.tabPage>.calendarView>.dailycal{flex:1;height:100%}.timetable.tabPage>.calendarView>.dailycal>.header>.days{width:auto}.timetable.tabPage>.calendarView>.dailycal>.header>.days>tbody>tr>td>.title{box-sizing:border-box;width:200px}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days{width:auto}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper{box-sizing:border-box;margin:0;min-width:200px}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry{border:1px solid rgba(0,0,0,0.2)}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry.new{opacity:0.5}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry.relief{border:dashed 6px #c00}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry.relieved{background-image:url(/js/images/striped.png);border:dashed 2px #444;box-shadow:none;opacity:0.5}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry.noreply{outline:2px dashed #c00}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry.declined{opacity:0.5;text-decoration:line-through}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.title{font-weight:700;opacity:0.5;padding:2px 2px 4px;text-shadow:none}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.times{padding:0 2px 4px}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.room{padding:0 2px;text-shadow:none}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.room.moved{font-style:italic}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.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>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.invitees,.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.students,.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.reply{font-size:var(--small-text);opacity:0.5;padding:2px;text-shadow:none}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.staff{font-style:italic}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions{position:absolute;right:2px;top:2px}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry.thin>.actions,.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry.short>.actions{display:none}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions>button:active,.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions>a:active{transform:scale(0.9)}.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions>button>svg,.timetable.tabPage>.calendarView>.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.actions>a>svg{margin:0;padding:0;vertical-align:top}.timetable.tabPage>.calendarView>.quickbar>.wrapper{width:320px}.timetable.tabPage>.calendarView>.quickbar>.wrapper.hasNotes{width:450px}.timetable.tabPage>.calendarView>.quickbar[data-type='new']{width:auto}.timetable.tabPage>.calendarView>.quickbar[data-type='new'] .actions{align-items:stretch;display:flex;flex-direction:column;margin:0;padding:4px}.timetable.tabPage>.calendarView>.quickbar[data-type='new']	.actions>.wrapper{margin:0 0 8px}.timetable.tabPage>.calendarView>.quickbar[data-type='new']	.actions>*:first-child{margin-top:0}.timetable.tabPage>.calendarView>.quickbar[data-type='new']	.actions>.wrapper>.singleSelect,.timetable.tabPage>.calendarView>.quickbar[data-type='new']	.actions>.fauxButton>.singleSelect{box-sizing:border-box;width:100%}.timetable.tabPage>.calendarView>.quickbar[data-type='timetabled'],.timetable.tabPage>.calendarView>.quickbar[data-type='adhoc']{cursor:pointer}.timetable.tabPage>.calendarView>.quickbar[data-mode='edit']{cursor:default;width:400px}.timetable.tabPage>.calendarView>.quickbar.visible{transform:scale(1)}.timetable.tabPage>.calendarView>.quickbar.above{transform-origin:bottom center}.timetable.tabPage>.calendarView>.quickbar.below{transform-origin:top center}.timetable.tabPage>.calendarView>.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>.calendarView>.quickbar .tabset{border-radius:0}.timetable.tabPage>.calendarView>.quickbar[data-yiq='light'] .title{color:#fff;color:rgba(255,255,255,0.75)}.timetable.tabPage>.calendarView>.quickbar .edit,.timetable.tabPage>.calendarView>.quickbar .clone,.timetable.tabPage>.calendarView>.quickbar .teams{box-sizing:border-box;float:right;margin:-2px 4px 0 0;padding:8px;vertical-align:middle}.timetable.tabPage>.calendarView>.quickbar .meta{padding:0 8px}.timetable.tabPage>.calendarView>.quickbar .meta>.times{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage>.calendarView>.quickbar[data-yiq='light']	.meta>.times{color:rgba(255,255,255,0.5)}.timetable.tabPage>.calendarView>.quickbar .meta>.room{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage>.calendarView>.quickbar[data-yiq='light'] .meta>.room{color:rgba(255,255,255,0.5)}.timetable.tabPage>.calendarView>.quickbar .meta>.room.moved{font-style:italic}.timetable.tabPage>.calendarView>.quickbar .meta>.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>.calendarView>.quickbar .meta>.students{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage>.calendarView>.quickbar .meta>.invitees{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage>.calendarView>.quickbar .meta>.staff,.timetable.tabPage>.calendarView>.quickbar .meta>.owner{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage>.calendarView>.quickbar .meta>.reply{color:rgba(0,0,0,0.5);margin:4px 0}.timetable.tabPage>.calendarView>.quickbar[data-yiq='light']	.meta>.students,.timetable.tabPage>.calendarView>.quickbar[data-yiq='light']	.meta>.invitees,.timetable.tabPage>.calendarView>.quickbar[data-yiq='light'] .meta>.staff,.timetable.tabPage>.calendarView>.quickbar[data-yiq='light'] .meta>.owner,.timetable.tabPage>.calendarView>.quickbar[data-yiq='light']	.meta>.reply{color:rgba(255,255,255,0.5)}.timetable.tabPage>.calendarView>.quickbar .meta>.reply.buttonMenu{color:#444;padding:2px}.timetable.tabPage>.calendarView>.quickbar .meta>.topic{color:rgba(0,0,0,0.9);font-size:var(--large-text)}.timetable.tabPage>.calendarView>.quickbar[data-yiq='light']	.meta>.topic{color:#fff;color:rgba(255,255,255,0.9)}.timetable.tabPage>.calendarView>.quickbar .iframeWrapper{background-color:rgba(255,255,255,0.4);margin:4px -8px 0;max-height:200px;overflow:auto}.quickbar>.meta>.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>.calendarView>.quickbar .gutter{align-items:stretch;display:flex;flex-flow:wrap;justify-content:center;text-align:center}.timetable.tabPage>.calendarView>.quickbar .gutter>button,.timetable.tabPage>.calendarView>.quickbar .gutter>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>.calendarView>.quickbar .gutter>button>svg,.timetable.tabPage>.calendarView>.quickbar .gutter>a>svg{margin:0;padding:0}.timetable.tabPage>.calendarView>.quickbar	.gutter>button.buttonMenu>svg{vertical-align:middle}.timetable.tabPage>.ptMyDay{height:100%;width:100%}.timetable.tabPage>.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>.handleContainer{display:flex;justify-content:flex-end}.untimetabledItems>.handleContainer>.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>.handleContainer>.handle{background:rgb(var(--theme-bg-parts));color:rgb(var(--theme-fg-parts))}.untimetabledItems>.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>.list>.item{box-sizing:border-box;margin:8px 0 0 8px;min-width:192px;vertical-align:top;white-space:normal}.untimetabledItems>.list>.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>.list>.add:hover{opacity:1}.untimetabledItems>.list>.note{display:inline-block;margin:4px 0 0 24px;vertical-align:middle;white-space:normal;width:300px}.untimetabledEditorPane>.content{align-items:stretch;display:flex;overflow:hidden}.untimetabledEditor{display:flex;flex:1}.untimetabledEditor>.anyoneSelect{width:256px}.untimetabledEditor>.details{flex:1;margin:0 0 0 8px}.untimetabledEditor>.details>.field{border-bottom:1px solid var(--theme-offset-bg);padding:8px 0}.untimetabledEditor>.details>.field>label{display:block;font-size:var(--small-text);font-weight:700;padding:0;text-transform:uppercase}.untimetabledEditor>.details>.field>.description{font-size:var(--small-text);opacity:0.5}.untimetabledEditor>.details>.field>input{box-sizing:border-box;vertical-align:middle;width:200px}.untimetabledEditor>.details>.note{background:var(--theme-offset-bg);border-radius:4px;margin:8px 0 0;padding:8px}.untimetabledEditor>.details>.note>p:last-child{margin:0}.appManagement>.filterBox>.search{max-width:280px;min-width:280px}.appManagement>.filterBox>button{margin:0 4px}.appManagement{display:flex;flex:1;flex-direction:column;overflow:hidden}.appManagement>.filterBox{margin:16px;max-width:none}.appManagement>.uiResultsTable{flex:1}.appManagement>.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr>td{border-bottom:1px solid var(--theme-offset-bg)}.appManagement>.uiResultsTable .name{width:256px}.appManagement>.uiResultsTable .edit,.appManagement>.uiResultsTable .delete{text-align:center;width:32px}.appManagement>.uiResultsTable .edit>button,.appManagement>.uiResultsTable .delete>button{padding:4px}.appManagement>.uiResultsTable .edit>button>svg,.appManagement>.uiResultsTable .delete>button>svg{margin:0;padding:0}.appManagement>.uiResultsTable .enabled{text-align:center;width:64px}.appManagement>.uiResultsTable .uuid{width:256px}.appManagement>.uiResultsTable .typeName button{margin:0 0 0 4px}.appManagement>.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>.tabPage>.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>.filterBox{margin:16px;max-width:none}.bookingAdmin>.body{display:flex;flex:1;overflow:hidden;position:relative}.bookingAdmin>.body>.uiResultsTable table .status,.manageItemType>.uiResultsTable table .status{padding:4px;width:140px}.bookingAdmin>.body>.uiResultsTable table th.status button{text-align:left}.bookingAdmin>.body>.uiResultsTable table .status>.condition,.manageItemType>.uiResultsTable table .status>.condition{margin:4px 0}.manageItemType>.uiResultsTable table .status>.condition>.label,.bookingAdmin>.body>.uiResultsTable table .status>.condition>.label,.bookingAdmin>.body>.uiResultsTable table .status>.condition>.quantity{display:inline-block;vertical-align:baseline}.bookingAdmin>.body>.uiResultsTable table .status>.condition>.label,.manageItemType>.uiResultsTable table .status>.condition>.label{border-radius:4px;color:#fff;padding:2px 4px;text-align:center;text-transform:uppercase;width:48px}.bookingAdmin>.body>.uiResultsTable table .status>.condition>.quantity{margin-left:8px}.bookingAdmin>.body>.uiResultsTable table .actions{text-align:center;width:168px}.bookingAdmin>.body>.uiResultsTable table .actions>.uiButton{line-height:1.5;margin:0 2px}.pane.categoriesWrapper{max-width:600px;position:relative}.pane.categoriesWrapper>.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>.labelList{align-items:stretch;border:1px solid var(--theme-offset-bg);min-width:0;overflow:auto;width:200px}.bookingCategories>.labelList .selected,.bookingCategories>.labelList>.list>.default:active{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.bookingCategories>.labelList>.list{flex:1;overflow:auto}.bookingCategories>.labelList>.list>.item.deleted{opacity:0.3}.bookingCategories>.labelList>.list>.item{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;overflow:hidden;padding:8px;position:relative;text-overflow:ellipsis;vertical-align:middle}.bookingCategories>.labelList>.list>.item.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.bookingCategories>.labelList>.list>.item>.locked{float:right;margin:0;padding:9px 5px 5px;vertical-align:middle}.bookingCategories>.labelList>.list>.item>.action{align-items:center;border-radius:100%;display:flex;float:right;height:32px;justify-content:center;padding:0;width:32px}.bookingCategories>.labelList>.list>.item>.action>button{border-radius:100%;height:32px;padding:0;width:32px}.bookingCategories>.labelList>.list>.item>.action>.locked{margin:4px}.bookingCategories>.labelList>.list>.item>.action>.locked>svg{height:16px;width:16px}.bookingCategories>.labelList>.list>.item>.key{font-size:var(--small-text)}.bookingCategories>.editC{flex:1;overflow:hidden;padding:12px;position:relative}.bookingCategories>.editC>.edit{bottom:12px;display:flex;flex-direction:column;left:12px;position:absolute;right:12px;top:12px}.bookingCategories>.editC>.edit>.name,.bookingCategories>.editC>.edit>.key,.bookingCategories>.editC>.edit>.staffs{margin-bottom:8px}.bookingCategories>.editC>.edit>.key>.info{float:right;padding:7px 2px 0 0;vertical-align:middle}.bookingCategories>.editC>.edit>.key>.keyErrorMessage,.bookingCategories>.editC>.edit>.name>.nameErrorMessage{align-content:center;color:red;font-style:italic;padding:3px 0 0 55px;width:250px}.bookingCategories>.editC>.edit>.name>.nameErrorMessage.hidden,.bookingCategories>.editC>.edit>.key>.keyErrorMessage.hidden,.bookingCategories>.editC>.edit>.key>.info.hidden,.bookingCategories>.editC>.edit.hidden{display:none}.bookingCategories>.editC>.edit>.descriptionC{flex:1;position:relative}.bookingCategories>.editC>.edit>.descriptionC>.description{border-top:none;bottom:0;display:flex;flex-direction:column;left:0;overflow:hidden;position:absolute;right:0;top:0}.bookingCategories>.editC>.edit>.name>label,.bookingCategories>.editC>.edit>.key>label,.bookingCategories>.editC>.edit>.staffs>.label,.bookingCategories>.editC>.edit>.descriptionC>.description>.label{display:inline-block;padding-left:0;vertical-align:baseline;width:15%}.bookingCategories>.editC>.edit>.staffs>.label,.bookingCategories>.editC>.edit>.descriptionC>.description>.label{margin:4px 0}.bookingCategories>.editC>.edit>.name>.uiShortText,.bookingCategories>.editC>.edit>.key>.uiShortText{vertical-align:baseline;width:76%}.bookingCategories>.editC>.edit>.staffs>.anyoneSelect{margin:0}.bookingCategories>.editC>.edit>.staffs>.anyoneSelect>.listWrapper{height:200px;width:auto}.bookingCategories>.editC>.edit>.descriptionC>.description>textarea{flex:1}.bookingCategories>.editC>.edit>.name>.input.error{border-color:#c00;box-shadow:0 0 4px #c00}.bookingCategories>.labelList>.list>.dirty{font-weight:700}.bookingCategories>.labelList>.list>.item>.edited{color:#000;font-style:italic;font-weight:700}.uiSlidePane>.pane>.content>.manageItemType{display:flex;flex-direction:column;height:100%}.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable{min-height:250px}.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable td{vertical-align:middle}.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable tr.deleted{background:url(/js/images/deleted.png)}.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable	td.key>div{height:100%;position:relative;width:100%}.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable	td.key>div>.label{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:calc(100% - 24px)}.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable	td.key>div>.label,.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable	td.key>div>button{display:inline-block;vertical-align:middle}.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable	td.key>div>button{position:absolute;right:0}.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable .status{text-align:center;width:96px}.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable .actions{width:46px}.uiSlidePane>.pane>.content>.manageItemType>.uiResultsTable	.actions>button>svg{margin:0}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit{border-top:1px solid var(--theme-offset-bg);margin:4px 0;padding:4px 8px 0}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.label{margin:8px 0 4px;text-transform:uppercase}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item{flex:1}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item,.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item>label,.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item>input,.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item>button,.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item>textarea{display:inline-block;vertical-align:baseline}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC{align-items:flex-start;display:flex;margin:8px 0}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>input{display:inline-block;margin-left:2px;margin-top:8px}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item.type>input,.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item.campus>button{box-sizing:border-box;width:256px}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item.campus>button{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item>label{margin:0 6px;width:128px}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item.description>label{margin-top:6px;vertical-align:top}.uiSlidePane>.pane>.content>.manageItemType>.bulkEdit>.itemC>.item.description>textarea{box-sizing:border-box;height:96px;width:calc(100% - 148px)}.uiSlidePane>.kitPane .content>.manageKit{display:flex;flex-direction:column;height:100%;position:relative}.uiSlidePane>.kitPane .content>.manageKit .warning{color:red;font-style:italic;margin-bottom:4px}.uiSlidePane>.kitPane	.content>.manageKit>.uiResultsTable	.footer	.warning{font-size:inherit;margin-bottom:0}.uiSlidePane>.kitPane	.content>.manageKit>.metaC>.meta>.categoryC>.category:nth-last-child(2)>input,.uiSlidePane>.kitPane	.content>.manageKit>.metaC>.meta>.nameC>.name:nth-last-child(2)>input{border-color:#c00;box-shadow:0 0 4px #c00}.uiSlidePane>.kitPane .content>.manageKit>.metaC{padding-bottom:6px}.uiSlidePane>.kitPane .content>.manageKit>.metaC>.meta{display:flex}.uiSlidePane>.kitPane .content>.manageKit>.metaC>.meta>.categoryC{width:384px}.uiSlidePane>.kitPane	.content>.manageKit>.metaC>.meta>.categoryC>.warning{margin-left:64px}.uiSlidePane>.kitPane .content>.manageKit>.metaC>.meta>.nameC{flex:1}.uiSlidePane>.kitPane	.content>.manageKit>.metaC>.meta>.nameC>.warning{margin-left:48px}.uiSlidePane>.kitPane .content>.manageKit>.metaC>.meta>.favourite{border-radius:100%;height:32px;padding:0;width:32px}.uiSlidePane>.kitPane	.content>.manageKit>.metaC>.meta>.favourite.toggled{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.uiSlidePane>.kitPane	.content>.manageKit>.metaC>.meta>.categoryC>.category,.uiSlidePane>.kitPane	.content>.manageKit>.metaC>.meta>.nameC>.name{align-items:baseline;display:flex;margin-right:6px}.uiSlidePane>.kitPane	.content>.manageKit>.metaC>.meta>.categoryC>.category>.singleSelect,.uiSlidePane>.kitPane	.content>.manageKit>.metaC>.meta>.nameC>.name>.uiShortText{box-sizing:border-box;flex:1;margin-left:4px;margin-top:2px}.uiSlidePane>.kitPane	.content>.manageKit>.metaC>.meta>.categoryC>.category,.uiSlidePane>.kitPane .content>.manageKit>.metaC>.meta>.nameC>.name,.uiSlidePane>.kitPane .content>.manageKit>.metaC>.meta>.favourite{vertical-align:middle}.uiSlidePane>.kitPane .content>.manageKit>.metaC>.meta>.category{width:200px}.uiSlidePane>.kitPane .content>.manageKit>.metaC>.meta>.name{flex:1}.uiSlidePane>.kitPane .content>.manageKit>.uiResultsTable .quantity{width:192px}.uiSlidePane>.kitPane	.content>.manageKit>.uiResultsTable	.quantity>input{box-sizing:border-box;width:100%}.pane.itemsWrapper{max-width:500px;position:relative}.pane.itemsWrapper>.content{margin:0;padding:16px}.bookingItems>div:not(:first-child){margin-top:12px}.bookingItems>.category>label,.bookingItems>.type>label,.bookingItems>.numberKey>.number>label,.bookingItems>.numberKey>.key>label,.bookingItems>.campuses>label,.bookingItems>.condition>label,.bookingItems>.description>label{display:inline-block;padding:0;vertical-align:baseline;width:96px}.bookingItems>.numberKey>.key>label{width:64px}.bookingItems>.campuses>button,.bookingItems>.condition>button{vertical-align:baseline}.bookingItems>.numberKey{display:flex}.bookingItems>.numberKey>div{display:inline-block;vertical-align:top}.bookingItems>.numberKey>div>label,.bookingItems>.numberKey>div>input{vertical-align:baseline}.bookingItems>.numberKey>.number>input{width:64px}.bookingItems>.numberKey>.key{flex:1;margin-left:32px}.bookingItems>.description{height:200px}.bookingItems>.description>textarea{height:100%;vertical-align:top}.bookingItems>.campuses>button{width:200px}.bookingItems>.condition>button.buttonMenu{text-transform:uppercase}.bookingItems>.category>input,.bookingItems>.type>input,.bookingItems>.numberKey>.key>input,.bookingItems>.description>textarea{box-sizing:border-box;vertical-align:baseline;width:calc(100% - 96px)}.bookingItems>.description>textarea{vertical-align:top}.bookingItems>.numberKey>.key>input{width:calc(100% - 64px)}.bookingItems>.numberKey>.key>input:disabled{width:calc(100% - 84px)}.bookingItems>.condition>.singleSelect{border-radius:inherit;color:#fff;margin:0;width:34%}.bookingItems>.numberKey>.number>.info{color:rgba(var(--theme-fg-parts),0.5);font-size:var(--small-text);font-style:italic;margin-left:96px;text-align:center}.bookingItems>.numberKey>.key>.info{display:inline-block;height:16px;margin-left:4px;vertical-align:middle}.bookingItems>.type>.typeErrorMessage,.bookingItems>.category>.categoryErrorMessage{color:red;font-style:italic;margin:4px 0 0 96px}.bookingItems>.numberKey>.key>.keyErrorMessage{color:red;font-style:italic;margin:4px 0 0 70px}.bookingItems>.category>input.singleSelect.error,.bookingItems>.type>input.uiShortText.error{border-color:#c00;box-shadow:0 0 4px #c00}.bookingItems>.numberKey>.key>.info.hidden,.bookingItems>.type>.typeErrorMessage,.bookingItems>.category>.categoryErrorMessage,.bookingItems>.numberKey>.key>.keyErrorMessage{display:none}.bookingItems>.type>.error+.typeErrorMessage,.bookingItems>.category>.error+.categoryErrorMessage,.bookingItems>.numberKey>.key>.error+.keyErrorMessage{display:block}.bookingItems>.condition>input.singleSelect.display{color:#000}.classSyncManagement>.filterBox>.search{max-width:280px;min-width:280px}.classSyncManagement>.filterBox>button{margin:0 4px}.classSyncManagement{display:flex;flex:1;flex-direction:column;overflow:hidden}.classSyncManagement>.filterBox{margin:16px;max-width:none}.classSyncManagement>.uiResultsTable{flex:1}.classSyncManagement>.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr>td{border-bottom:1px solid var(--theme-offset-bg)}.classSyncManagement>.uiResultsTable .selection{width:10%}.classSyncManagement>.uiResultsTable .name{width:25%}.classSyncManagement>.uiResultsTable .subject_code{width:25%}.classSyncManagement>.uiResultsTable .staff{width:25%}.classSyncManagement>.uiResultsTable .enabled{width:15%}.greyOverlay{opacity:.5}.commentBankManager>.filterBox{flex-direction:row;max-width:none}.commentBankManager>.filterBox>.search{max-width:280px}.commentBankImport{text-align:center}.commentBankImport>.upload{margin:0 0 16px;padding:16px}.commentBankImport>.upload>.explanation{margin:0 0 16px}.commentBankImport>.upload>.ignoreFirst{margin:0 0 16px}.commentBankImport>.summary{margin:0 0 16px}.commentBankImport>.summary>.records{margin:8px 0}.commentBankImport>.summary>.records>.count{font-weight:700}.commentBankImport>.summary>.result>.message{margin:8px 0}.commentBankImport>.summary>.result.warning>.message>.count{font-weight:700}.commentBankImport>.summary>.result.error>.message>.count{font-weight:700}.commentBankImport>.summary>.result>.uiShortText{margin:8px 0;text-align:center;width:64px}.commentBankImport>.summary>.result>.uiResultsTable{height:300px}.commentBankImport>.summary>.result>.uiResultsTable .lineNumber,.commentBankImport>.summary>.result>.uiResultsTable .code{text-align:center;width:80px}.commentBankImport>.summary>.result>.uiResultsTable .dept,.commentBankImport>.summary>.result>.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>.uiResultsTable{flex:1;height:100%}.commentBankManager>.filterBox>button{color:rgb(var(--theme-fg-parts))}.commentBankManager>.uiResultsTable .code{text-align:center;width:80px}.commentBankManager>.uiResultsTable .dept,.commentBankManager>.uiResultsTable .subject,.commentBankManager>.uiResultsTable .level,.commentBankManager>.uiResultsTable .type{text-align:left;width:13%}.commentBankManager>.uiResultsTable .contents{text-align:left}.commentBankManager>.uiResultsTable .contents .keyword{color:#4e9a06}.lessonBrowser{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%}.lessonBrowser>.filterBox{max-width:none}.lessonBrowser>.body{display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative}.lessonBrowser>.body>.resultsTable{flex:1;flex-basis:500px;margin:0 0 8px}.lessonBrowser>.body>.preview{flex:1;flex-basis:500px;overflow:auto;position:relative}@media (max-height: 600px){.lessonBrowser>.body>.preview{display:none}.lessonBrowser>.body>.resultsTable{border:none;margin:0}}.lessonBrowser>.body>.preview>.placeholder{opacity:0.5}.lessonBrowser>.body.has-preview>.preview>.placeholder{display:none}.lessonBrowser>.filterBox>.select.person svg{padding:0 0 0 4px;vertical-align:baseline}.lessonBrowserByStaff.popup{height:512px;width:256px;z-index:2}.lessonBrowserByStaff.popup>.anyoneSelect{background:rgb(var(--theme-bg-parts));height:100%;margin:0}.lessonBrowser>.body>.resultsTable{position:relative}.lessonBrowser>.body>.resultsTable>.chromeBugWrapper{display:flex;flex-direction:column;height:calc(100% - 8px);left:0;position:absolute;top:0;width:100%}.lessonBrowser>.body>.resultsTable table{border-spacing:0;table-layout:fixed;width:100%}.lessonBrowser>.body>.resultsTable table th,.lessonBrowser>.body>.resultsTable table td{padding:8px 2px;text-align:left}.lessonBrowser>.body>.resultsTable table th{cursor:pointer;font-size:var(--small-text)}.lessonBrowser>.body>.resultsTable table th.activeSort{background-color:var(--yellow)}.lessonBrowser>.body>.resultsTable table .selection{text-align:center;width:24px}.lessonBrowser>.body>.resultsTable table .selection input{margin:0}.lessonBrowser>.body>.resultsTable table .topic{width:300px}.lessonBrowser>.body>.resultsTable table .topic>.extra>.programme,.lessonBrowser>.body>.resultsTable table .topic>.extra>.creator{display:inline-block;font-size:var(--small-text);opacity:0.5;text-transform:uppercase}.lessonBrowser>.body>.resultsTable table .topic>.extra>.inter{display:inline-block;margin:0 4px}.lessonBrowser>.body>.resultsTable table .classes,.lessonBrowser>.body>.resultsTable table .syllabus{text-align:center}.lessonBrowser>.body>.resultsTable table .metadata{width:128px}.lessonBrowser>.body>.resultsTable	.tableWrapper>.body>tbody>tr>.metadata{font-size:var(--small-text);position:relative;text-transform:uppercase}.lessonBrowser>.body>.resultsTable table .metadata>span{display:inline-block;left:8px;max-width:16px;position:absolute;top:7px}.lessonBrowser>.body>.resultsTable table .metadata>.has{margin:0 0 2px 24px}.lessonBrowser>.body>.resultsTable .tableWrapper{flex:1;margin:0;overflow-y:scroll}.lessonBrowser>.body>.resultsTable .tableWrapper>.body tr.selected{background-color:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.lessonBrowser>.body>.resultsTable .tableWrapper>.body tr{cursor:pointer}.lessonBrowser>.body>.resultsTable .tableWrapper>.body td{border-bottom:1px solid var(--theme-offset-bg);vertical-align:top}.lessonBrowser>.body>.resultsTable .footer{background:var(--theme-table-headers);padding:8px}.lessonBrowser>.body>.resultsTable .footer>.selected{display:inline-block;margin:0 16px 0 0}.lessonBrowser>.body>.resultsTable .footer>.found{display:inline-block;margin:0 16px 0 0}.lessonBrowser>.body>.resultsTable .footer>.limit{color:var(--orange);display:inline-block;margin:0}.lessonEditor{bottom:0;left:0;overflow-y:auto;position:absolute;right:0;top:0}.lessonEditor>.topic.wrapper{align-items:baseline;display:flex;flex-direction:row;padding:8px 0}.lessonEditor>.topic.wrapper>label{font-size:var(--small-text);font-weight:700;padding:0 8px 0 32px;text-transform:uppercase}.lessonEditor>.topic.wrapper>span{flex:1;margin:0;padding:0}.lessonEditor>.online.wrapper{display:flex;flex-basis:100px;flex-direction:column;min-height:300px}.lessonEditor>.body.wrapper{align-items:stretch;display:flex;flex:1;flex-direction:row}.lessonEditor.small>.body.wrapper{flex-direction:column}.lessonEditor>.body.wrapper>.alpha{display:flex;flex:2;flex-direction:column}.lessonEditor>.body.wrapper>.alpha>.outline{align-items:stretch;display:flex;flex:1;flex-direction:column;min-height:300px}.lessonEditor>.body.wrapper>.alpha>.outline>.formattedText{flex:1}.lessonEditor>.body.wrapper>.alpha>.resources{display:flex;flex-direction:column;min-height:128px}.lessonEditor>.body.wrapper>.alpha>.resources>.uiResourceList{flex:1;position:relative}.lessonEditor>.body.wrapper>.alpha>.resources>.uiResourceList>.overflow{bottom:0;left:0;overflow-x:scroll;right:0;top:0;white-space:nowrap}.lessonEditor>.body.wrapper>.beta{display:flex;flex:1;flex-direction:column}.lessonEditor>.body.wrapper>.beta>.essential,.lessonEditor>.body.wrapper>.beta>.homework{white-space:pre-wrap}.lessonEditor>.body.wrapper>.beta>.assessments,.lessonEditor>.body.wrapper>.beta>.essential,.lessonEditor>.body.wrapper>.beta>.homework,.lessonEditor>.body.wrapper>.beta>.syllabus{align-items:stretch;display:flex;flex:1;flex-direction:column;min-height:120px}.lessonEditor>.body.wrapper>.beta>.syllabus>ul,.lessonEditor>.body.wrapper>.beta>.assessments>ul{list-style:none;margin:0;padding:0}.lessonEditor>.body.wrapper>.beta>.syllabus>ul>li,.lessonEditor>.body.wrapper>.beta>.assessments>ul>li{align-items:center;border-bottom:1px solid var(--theme-offset-bg);display:flex;flex-direction:row;margin:0;padding:4px 0}.lessonEditor>.body.wrapper>.beta>.syllabus>ul>li>span{flex:1;margin:0;padding:0 4px}.lessonEditor>.body.wrapper>.beta>.essential>.editor{background:var(--theme-offset-bg);line-height:1.5;padding:8px}.lessonEditor>.online.wrapper .title,.lessonEditor>.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>.online.wrapper .title>span,.lessonEditor>.body.wrapper .title>span{vertical-align:middle}.manageClassSync{display:flex;flex:1;flex-direction:column;overflow:hidden}.pane.marksbookHeaderPane>.content{margin:0}.marksbookHeader{display:flex;flex-direction:column;max-height:100%;overflow:hidden}.uiSlidePane>.pane.tall .marksbookHeader{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.marksbookHeader>.tabset{min-height:24px}.marksbookHeader>.body{display:flex;flex:1;flex-direction:column;max-height:100%;overflow:hidden;padding:8px}.marksbookHeader>.body>.coursetypes{border-bottom:8px solid #eee;margin:0 0 8px;padding:0 0 8px}.marksbookHeader>.body>.coursetypes>h2,.marksbookHeader>.body>.uiCutoffs>.cutoffs>h2,.marksbookHeader>.body>.sets>h2,.marksbookHeader>.body>.types>h2,.marksbookHeader>.body>.stats>h2,.marksbookHeader>.body>.customText>h2{color:#444;display:inline-block;font-weight:400}.marksbookHeader>.body>.coursetypes>select{margin:0 0 0 8px;vertical-align:baseline;width:200px}.marksbookHeader>.body.rs{height:100%;position:relative}.marksbookHeader>.body>.cutoffs{border-bottom:8px solid #eee;margin:0 0 8px;padding:0 0 8px}.marksbookHeader>.body>.uiCutoffs>.cutoffs>h2,.marksbookHeader>.body>.sets>h2,.marksbookHeader>.body>.types>h2,.marksbookHeader>.body>.stats>.title{display:block}.marksbookHeader>.body>.stats>.radioGroup{border:none;margin:0;padding:4px}.marksbookHeader>.body>.stats>.radioGroup>.radioGroupItem{display:inline-block;min-width:200px}.marksbookHeader>.body>.stats>.entry{padding:4px 0 0 200px}.marksbookHeader>.body>.stats>.entry>.mean,.marksbookHeader>.body>.stats>.entry>.stddev{display:inline-block}.marksbookHeader>.body>.stats>.entry>.mean>.label,.marksbookHeader>.body>.stats>.entry>.stddev>.label{color:#666;display:inline-block;padding:0 1ex 0 0;vertical-align:baseline}.marksbookHeader>.body>.stats>.entry>.mean>input,.marksbookHeader>.body>.stats>.entry>.stddev>input{margin:0 32px 0 0;text-align:center;vertical-align:baseline;width:32px}.marksbookHeader>.body>.sets{box-sizing:border-box;display:inline-block;padding:0 4px 0 0;vertical-align:top;width:70%}.marksbookHeader>.body>.types{box-sizing:border-box;display:inline-block;padding:0 0 0 4px;vertical-align:top;width:30%}.marksbookHeader>.body>.uiCutoffs>.cutoffs>.beta>.cutoffsWrapper,.marksbookHeader>.body>.sets>.setsWrapper,.marksbookHeader>.body>.types>.typesWrapper{border:solid 1px #ccc;height:156px}.marksbookHeader>.body>.sets>.setsWrapper>.header,.marksbookHeader>.body>.types>.typesWrapper>.header{width:100%}.marksbookHeader>.body>.sets>.setsWrapper>.header>thead>tr>td,.marksbookHeader>.body>.types>.typesWrapper>.header>thead>tr>td{box-sizing:border-box;color:#666}.marksbookHeader>.body>.sets>.setsWrapper>.header>thead>tr>.label{text-align:left}.marksbookHeader>.body>.types>.typesWrapper>.header>thead>tr>.label{text-align:left}.marksbookHeader>.body>.sets>.setsWrapper>.header>thead>tr>.weight{width:80px}.marksbookHeader>.body>.types>.typesWrapper>.header>thead>tr>.weight{width:60px}.marksbookHeader>.body>.sets>.setsWrapper>.header>thead>tr>.mean{width:80px}.marksbookHeader>.body>.sets>.setsWrapper>.header>thead>tr>.stddev{width:80px}.marksbookHeader>.body>.sets>.setsWrapper>.header>thead>tr>.reportable{width:50px}.marksbookHeader>.body>.sets>.setsWrapper>.header>thead>tr>.functions,.marksbookHeader>.body>.types>.typesWrapper>.header>thead>tr>.functions{padding:0;width:22px}.marksbookHeader>.body>.sets>.setsWrapper>.header>thead>tr>.functions>button,.marksbookHeader>.body>.types>.typesWrapper>.header>thead>tr>.functions>button{margin:0;padding:0}.marksbookHeader>.body>.sets>.setsWrapper>.header>thead>tr>.functions>button>svg,.marksbookHeader>.body>.types>.typesWrapper>.header>thead>tr>.functions>button>svg{display:block;margin:0}.marksbookHeader>.body>.sets>.setsWrapper>.header>thead>tr>.spacer,.marksbookHeader>.body>.types>.typesWrapper>.header>thead>tr>.spacer{padding:0}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper,.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper{margin:0;overflow-y:scroll}.marksbookHeader>.body>.sets>.setsWrapper.disabled,.marksbookHeader>.body>.types>.typesWrapper.disabled{background-color:#eee}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content,.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper>.content{width:100%}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>td,.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper>.content>tbody>tr>td{border-bottom:1px solid #ccc;box-sizing:border-box;padding:0;text-align:center}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr.deleted,.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper>.content>tbody>tr.deleted{background-image:url(/js/images/deleted.png);opacity:0.5}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr.deleted>td,.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper>.content>tbody>tr.deleted>td{background:none}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>td>input,.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper>.content>tbody>tr>td>input{background:none;border:none;border-radius:0;box-sizing:border-box;padding:6px;text-align:center;width:100%}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>.label>input,.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper>.content>tbody>tr>.label>input{text-align:left}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>td>button,.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper>.content>tbody>tr>td>button{margin:0;padding:0}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>td>button>svg,.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper>.content>tbody>tr>td>button>svg{display:block;margin:0}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>.weight{width:80px}.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper>.content>tbody>tr>.weight{width:80px}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>.mean{width:80px}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>.stddev{width:80px}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>.reportable{width:50px}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>.reportable>input{width:auto}.marksbookHeader>.body>.sets>.setsWrapper>.tableWrapper>.content>tbody>tr>.delete,.marksbookHeader>.body>.types>.typesWrapper>.tableWrapper>.content>tbody>tr>.delete{width:22px}.marksbookHeader>.body>.customText>.field{margin:4px 2px}.marksbookHeader>.body>.customText>.field>.label{display:inline-block;vertical-align:middle;width:100px}.marksbookHeader>.body>.customText>.field>.uiCheckbox{margin:0;vertical-align:middle}.marksbookHeader>.body>.customText>.field>.uiShortText{vertical-align:middle}.marksbookHeader>.body>.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>.caption{color:#ccc;margin:0 0 8px;vertical-align:middle}.programmeConeqtOptions>.options>div{margin:8px 0}.programmeConeqtOptions>.options>div>.uiCheckbox{vertical-align:middle}.programmeConeqtOptions>.options>div>label,.programmeConeqtOptions>.options>.option{color:#ccc;vertical-align:middle}.programmeConeqtOptions>.options>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>.head{background:#f8f8f8;flex-basis:21px;min-height:21px}.syllabusAbsGradeMappings>.head,.syllabusAbsGradeMappings>.body{display:flex;flex-direction:row}.syllabusAbsGradeMappings>.body{flex:1;overflow:hidden}.syllabusAbsGradeMappings>.head>.stickyWrapper,.syllabusAbsGradeMappings>.body>.stickyWrapper{flex:1;min-width:232px;overflow:hidden}.syllabusAbsGradeMappings>.head>.scrollableWrapper{overflow:hidden}.syllabusAbsGradeMappings>.body>.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>input{margin:0;padding:0}.syllabusAbsGradeMappings table .grade{min-width:60px;width:60px}.syllabusAbsGradeMappings table .grade.overridden{padding:0;position:relative}.syllabusAbsGradeMappings table .grade>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>.tabPage{display:flex;flex:1;position:relative}.unitPlannerAdmin>.unitplannerCurriculum{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%}.unitPlannerAdmin>.unitplannerCurriculum>.resultsFilterWrapper{display:flex;flex:1;flex-direction:column;height:100%;margin:0;padding:0;position:absolute;width:79.6%}.unitPlannerAdmin>.unitplannerCurriculum>.resultsFilterWrapper>.filterBox{margin:16px;max-width:none}.unitPlannerAdmin>.unitplannerCurriculum>.resultsFilterWrapper>.filterBox>button,.unitPlannerAdmin>.unitplannerCurriculum>.resultsFilterWrapper>.filterBox>input{width:20%}.unitPlannerAdmin>.unitplannerCurriculum>.resultsFilterWrapper>.filterBox>button.buttonChecklist.depressed{background-color:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.unitPlannerAdmin>.unitplannerCurriculum>.resultsFilterWrapper>.results{display:flex;flex:1;height:100%;margin:0;padding:0;width:100%}.unitPlannerAdmin>.unitplannerCurriculum>.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>.unitplannerCurriculum>.fieldsBarWrapper>.fieldLabels{font-size:var(--small-text);font-weight:700;opacity:0.5;padding:8px;text-transform:uppercase}.unitPlannerAdmin>.unitplannerCurriculum>.fieldsBarWrapper>.uiCheckList{display:flex;flex:1;flex-direction:column;margin:0;overflow:hidden;width:100%}.unitPlannerAdmin>.unitplannerCurriculum>.fieldsBarWrapper>.uiCheckList>.functions{display:flex;justify-content:center;padding:0 10px 10px 0;text-align:right}.unitPlannerAdmin>.unitplannerCurriculum>.fieldsBarWrapper>.uiCheckList>.list{border:none;flex:1;flex-basis:300px;list-style:none;overflow:hidden;overflow-y:auto;padding:0;width:100%}.unitPlannerAdmin>.unitplannerCurriculum>.fieldsBarWrapper>.uiCheckList>.list>.item>input{margin:0}.unitPlannerAdmin>.unitplannerCurriculum>.fieldsBarWrapper>.uiCheckList>.list>.item{align-items:center;border:none;display:flex;overflow:hidden;padding:8px}.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr.selectableRow>td.programme>.programmeTitleWrapper>.programmetitle{margin-bottom:5px}.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr.selectableRow>td.programme>.programmeTitleWrapper>.owner,.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr.selectableRow>td.programme>.programmeTitleWrapper>.coursetype{font-size:var(--small-text)}.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr.selectableRow>td.classes>.classesWrapper>.metaclass{font-size:var(--small-text);margin-bottom:5px}.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr.selectableRow>td.programme,.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr.selectableRow>td.unitplan,.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr.selectableRow>td.classes{vertical-align:top}.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr.selectableRow>td.unitplan>.unitplanTitleWrapper>.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>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr.selectableRow>td.classes>.classesWrapper>.metaclass>.classCode{color:rgb(var(--theme-fg-parts),0.5);display:list-item;margin-left:16px;position:relative}.uiResultsTable>.chromeBugWrapper>.tableWrapper>table.body>tbody>tr.selectableRow.selected>td.classes>.classesWrapper>.metaclass>.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>.itemList .item>.name{flex:1;min-width:0;padding-right:2px;word-wrap:break-word}.unitPlannerAdmin .unitplanTemplateManager>.management{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 12px;overflow:hidden}.unitPlannerAdmin .unitplanTemplateManager>.management>.header>.title,.unitPlannerAdmin	.unitplanTemplateManager>.management>.header>.orientation,.unitPlannerAdmin	.unitplanTemplateManager>.management>.header>.visibility{margin:0 8px}.unitPlannerAdmin .unitplanTemplateManager>.management>.header>.title{align-items:center;display:flex}.unitPlannerAdmin	.unitplanTemplateManager>.management>.header>.title>label{font-size:var(--small-text);font-weight:700;padding:0 8px 0 0;text-transform:uppercase}.unitPlannerAdmin	.unitplanTemplateManager>.management>.header>.title>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>.management>.header>.title.error>input,.unitPlannerAdmin	.unitplanTemplateManager>.management>.uiCardTable>.cardTable>.row>.rowContents>.card.error>.content>.title>input{border:1px solid #c00;color:#c00}.unitPlannerAdmin	.unitplanTemplateManager>.management>.header>.title>.warning{display:none;margin:0;vertical-align:middle}.unitPlannerAdmin	.unitplanTemplateManager>.management>.header>.title.error>.warning{align-items:center;display:flex;margin:0 16px}.unitPlannerAdmin	.unitplanTemplateManager>.management>.header>.title.error>.warning>span{color:rgb(var(--theme-fg-parts),0.5);font-size:var(--small-text);margin:0 4px}.unitPlannerAdmin .unitplanTemplateManager>.management>.header .pillbox{margin:0;padding:0}.unitPlannerAdmin	.unitplanTemplateManager>.management>.header>.visibility>.visibilityCB{height:100%;margin:0}.unitPlannerAdmin	.unitplanTemplateManager>.management>.header>.visibility>.visibilityCB>input{margin:0;vertical-align:middle;width:auto}.unitPlannerAdmin	.unitplanTemplateManager>.management>.header>.visibility>.visibilityCB>label{color:rgb(var(--theme-fg-parts));margin:0 4px;padding:0;vertical-align:middle}.unitPlannerAdmin .unitplanTemplateManager>.management>.uiCardTable{flex:1;overflow:hidden}.unitPlannerAdmin .unitplanTemplateManager>.itemList{flex-direction:column;margin-top:-2px;min-width:0;width:256px}.unitPlannerAdmin .unitplanTemplateManager>.management>.optionals>.title{cursor:pointer;font-weight:700;text-transform:uppercase}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.title:focus{border:none;outline:none}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields{align-items:flex-start;display:flex}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields>.left,.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields>.right{flex:1}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields>.right{margin:0 0 0 16px}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields	.field{overflow:hidden}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields	.field{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields	.field>.fieldCB{flex:1;margin:8px 0 0}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields	.field>.fieldCB>input{margin:0}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields	.field>.fieldText{flex:1;margin:8px 0 0}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields	.field>.fieldText:not(.noLabel){box-sizing:border-box;display:flex;flex-basis:100%}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields	.field>.fieldText>label{box-sizing:border-box;display:inline-block;padding:0 8px 0 32px;vertical-align:middle}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields>.right>.field>.fieldText>label{flex:1}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields	.field>.fieldText>input{box-sizing:border-box;flex:1;vertical-align:middle;width:calc(100% - 228px)}.unitPlannerAdmin	.unitplanTemplateManager>.management>.optionals>.fields	.field>.fieldText.noLabel>input{width:100%}.accountSetup>.filterBox{margin:16px;max-width:none}.accountSetup>.filterBox>.counter{flex:1;font-size:var(--small-text);font-weight:700;text-transform:uppercase}.accountSetup>.filterBox>.counter>.selected{display:inline-block;margin:0 16px 0 0}.accountSetup>.filterBox>.counter>.found{display:inline-block;opacity:0.5}.accountSetup>.filterBox>input.search{flex:initial!important;margin-right:0}.accountSetup>.filterBox>.buttonMenu.status{width:256px}.accountSetup{display:flex;flex-direction:column;height:100%;left:0;position:absolute;top:0;width:100%}.accountSetup>.userTable{flex:1;overflow:auto}.accountSetup>.userTable{position:relative}.accountSetup>.userTable table{border-spacing:0;width:100%}.accountSetup>.userTable table th,.accountSetup>.userTable table td{padding:4px;text-align:left}.accountSetup>.userTable table th{background:var(--theme-table-headers);border:none;cursor:pointer;position:sticky;text-shadow:none;top:0;z-index:1}.accountSetup>.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>.userTable table th.activeSort{background-color:var(--yellow)}.accountSetup>.userTable table .selection{text-align:center;width:24px}.accountSetup>.userTable table .selection input{margin:0}.accountSetup>.userTable table .type{min-width:64px}.accountSetup>.userTable table .email{min-width:192px}.accountSetup>.userTable table .email.missing{color:var(--orange);font-size:var(--small-text);font-weight:700;text-transform:uppercase}.accountSetup>.userTable table .metadata{min-width:128px}.accountSetup>.userTable table .metadata,.accountSetup>.userTable table .lastLogin{display:table-cell}.accountSetup>.userTable table .username{min-width:128px}.accountSetup>.userTable table .loginCount{min-width:64px}.accountSetup>.userTable table .lastLogin{min-width:128px}.accountSetup>.userTable tr[data-selectable]{cursor:pointer}.accountSetup>.userTable tr.selected{background-color:var(--navy);color:#fff}.accountSetup>.userTable td{border-bottom:1px solid rgba(0,0,0,0.1)}.accountSetup>.userTable .type{font-size:var(--small-text);font-weight:700;padding-left:16px;text-transform:uppercase}.accountSetup>.userTable [data-type='student'] .type{box-shadow:inset 8px 0 var(--green)}.accountSetup>.userTable [data-type='contact'] .type{box-shadow:inset 8px 0 var(--orange)}.accountSetup>.userTable [data-type='staff'] .type{box-shadow:inset 8px 0 var(--blue)}.accountSetup>.userTable [data-type='tutor'] .type{box-shadow:inset 8px 0 var(--yellow)}.accountSetup>.userTable .metadata>.recovery{font-size:var(--small-text);font-weight:700;opacity:0.5;text-transform:uppercase}.accountSetup>.userTable .metadata>.datum{opacity:0.5}.academicReportsWrapper>.tabPage>.report{display:flex;flex:1;flex-direction:column}.academicReportsWrapper>.tabPage>.report>.content{flex:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px 16px 0}.academicReportsWrapper>.tabPage>.report>.content>.item{display:flex;margin:0 0 32px}.academicReportsWrapper>.tabPage>.report>.content>.deleted{opacity:0.5}.academicReportsWrapper>.tabPage>.report>.content>.deleted>.alpha>.title{background-image:url(/js/images/deleted.png)}.academicReportsWrapper>.tabPage>.report>.content>.item>.alpha{box-sizing:border-box;display:flex;flex:3;flex-direction:column}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta{box-sizing:border-box;flex:1;min-width:266px;padding-left:8px}.academicReportsWrapper>.tabPage>.report>.content>.item>.alpha>.title{background-color:#73637d;margin:0 0 8px;padding:8px;position:relative;position:sticky;top:-8px;z-index:1}.academicReportsWrapper>.tabPage>.report>.content>.item>.alpha>.title>button,.academicReportsWrapper>.tabPage>.report>.content>.item>.alpha>.title>.locked{margin:0;padding:4px;position:absolute;right:8px;top:8px}.academicReportsWrapper>.tabPage>.report>.content>.item>.alpha>.title>.locked{background:rgba(0,0,0,0.2);border-radius:100%;padding:10px}.academicReportsWrapper>.tabPage>.report>.content>.item>.alpha>.title>button>svg{margin:0}.academicReportsWrapper>.tabPage>.report>.content>.item>.alpha>.title>.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>.tabPage>.report>.content>.item>.alpha>.title>.staff{color:#b9b1be;text-shadow:0 1px 1px rgba(0,0,0,0.5)}.academicReportsWrapper>.tabPage>.report>.content>.item>.alpha>.comment{flex:1;min-height:240px;position:relative}.academicReportsWrapper>.tabPage>.report>.content>.item>.alpha>.comment>textarea{box-sizing:border-box;height:100%;position:absolute;width:100%}.academicReportsWrapper>.tabPage>.report>.content>.item>.alpha>.comment>textarea.changed{box-shadow:inset 0 0 0 2px rgb(var(--theme-sel-bg-parts))}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta>.score{background:var(--theme-offset-bg);margin:0 0 8px;padding:4px 8px}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta>.score	.item{display:inline-block;padding:4px 0;width:50%}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta>.score	.item>input{box-sizing:border-box;margin:0 0 0 1ex;vertical-align:baseline;width:4em}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta>.score>.calculated	.value{padding:0 0 0 6px}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta>.score	.template{font-weight:700;text-transform:uppercase}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta>.score>.moderated	label{padding:0;vertical-align:middle}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta	input.changed{box-shadow:inset 0 0 0 2px rgb(var(--theme-sel-bg-parts))}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta .row{border-bottom:1px solid var(--theme-offset-bg);display:flex}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta	.row>.name{flex:1;padding:8px}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta	.row>.value{width:64px}.academicReportsWrapper>.tabPage>.report>.content>.item>.beta	.row>.value>input{box-sizing:border-box;font-weight:700;height:100%;width:100%}.academicReportsWrapper>.tabPage>.report>.content>.value>.alpha>.title{background-color:#637d74}.academicReportsWrapper>.tabPage>.report>.content>.value>.alpha>.title>.staff{color:#b1beb9}.academicAddValue>label{display:block;margin:0 0 8px;padding:0}.academicAddValue>input{width:200px}.assessmentPane.pane>.content{margin:0;position:relative}.assessmentPane>.content>.assessmentEditor{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.assessmentPane>.content>.assessmentEditor>.body{flex:1;position:relative}.assessmentPane>.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>.metadata>.groupWrapper>.date>.metaclasses{margin-left:4px;vertical-align:baseline;width:192px}.assessmentContainer>.application{align-items:center;color:#999;display:flex;margin-bottom:8px;padding-left:8px}.assessmentContainer>.application>svg,.assessmentContainer>.application>button{margin:0 6px}.assessmentContainer>.metadata{background:#eee;margin-bottom:8px;padding:8px}.assessmentContainer>.metadata label{color:#999;margin-right:4px}.assessmentContainer>.metadata>.titleWrapper{margin-bottom:8px}.assessmentContainer>.metadata>.titleWrapper,.assessmentContainer>.metadata>.groupWrapper{display:flex}.assessmentContainer>.metadata>.titleWrapper>.title,.assessmentContainer>.metadata>.titleWrapper>.weight{align-items:center;display:flex}.assessmentContainer>.metadata>.titleWrapper>.title{flex:1}.assessmentContainer>.metadata>.titleWrapper>.title>input{color:#204a87}.assessmentContainer>.metadata>.titleWrapper>.title>input,.assessmentContainer>.metadata>.titleWrapper>.weight>input,.assessmentContainer>.metadata>.groupWrapper>.date>.due>input{box-sizing:border-box}.assessmentContainer>.metadata>.titleWrapper>.weight>input{width:64px}.assessmentContainer>.metadata>.titleWrapper>.title>input,.assessmentContainer>.metadata>.groupWrapper>.date>input{flex:1}.assessmentContainer>.metadata>.groupWrapper>.assessmentSet>select.set{vertical-align:baseline;width:170px}.assessmentContainer>.metadata>.groupWrapper>.assessmentSet>select.mode{border:none;border-left:solid 1px #ddd;vertical-align:baseline;width:100px}.assessmentContainer>.metadata>.groupWrapper>.date{flex:1;text-align:right}.assessmentContainer>.metadata>.groupWrapper>.date>.metaclasses,.assessmentContainer>.metadata>.groupWrapper>.date>.due{display:inline-block;vertical-align:baseline}.assessmentContainer>.metadata>.groupWrapper>.date>.due>input{vertical-align:middle}.assessmentContainer>.setup{flex:1;position:relative}.assessmentContainer>.setup>.leftC,.assessmentContainer>.setup>.rightC{bottom:0;box-sizing:border-box;display:flex;flex-direction:column;overflow:auto;position:absolute;top:0}.assessmentContainer>.setup>.leftC{left:0;width:30%}.assessmentContainer>.setup>.rightC{border-left:4px solid #204a87;left:30%;width:70%}.assessmentContainer>.setup>.rightC>.detailsContainer{display:flex;flex:1;flex-basis:234px;flex-direction:column;min-height:234px;padding:0;position:relative}.assessmentContainer>.setup>.rightC>.detailsContainer>.details{flex:1;position:relative}.assessmentContainer>.setup>.rightC>.detailsContainer>.details>.formattedText,.assessmentContainer>.setup>.rightC>.detailsContainer>.details>.content{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.assessmentContainer>.setup>.rightC>.detailsContainer>.details>.formattedText>.wrapper>.cke>.cke_inner>.cke_contents>iframe{width:100%!important}.assessmentContainer>.setup>.rightC>.detailsContainer>.details>.content{border-top:1px solid #ddd}.assessmentContainer>.setup>.rightC>.detailsContainer>.details>.content.noDetails{color:#999;font-style:italic;padding-top:12px;text-align:center}.assessmentContainer>.setup>.leftC>.checklist{border-top:1px solid #ddd;box-sizing:border-box;flex:1;margin:0;position:relative;vertical-align:top}.assessmentContainer>.setup>.leftC>.checklist .list{bottom:0;box-shadow:none;height:auto;left:0;min-height:196px;position:absolute;right:6px;top:2.5em;width:auto}.assessmentContainer>.setup>.rightC>.criteriaContainer{display:flex;flex-direction:column;height:230px;min-height:196px;position:relative}.assessmentContainer>.setup>.rightC>.criteriaContainer>.pillbox{position:absolute;right:0;top:4px}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent{flex:1;position:relative}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.head{border-bottom:1px solid #eee;border-top:1px solid #eee}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.head	th{background:#f8f8f8;background-image:none;border-bottom:0}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.head::after{background-image:none;border-bottom:0}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.head	th[data-col='label'],.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.head	th[data-col='target'],.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.head	th[data-col='weight']{text-align:left}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.head	th[data-col='label']>div,.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.head	th[data-col='target']>div,.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.head	th[data-col='weight']>div{margin-left:4px}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.head	th[data-col='action']>div{width:24px}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	td{border:solid 1px #eee;border-top:none;vertical-align:middle}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	td:first-child{border-left:none}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	td:last-child{border-right:none}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	tr.deleted{background:url(/js/images/deleted.png);color:#666;font-style:italic}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	tr.deleted>td>div>input,.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	tr.deleted>td>div>button.buttonMenu{font-style:italic;opacity:0.7}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	input,.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	button{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	th>button.inlineHelp{width:16px}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	input{background:none;border:none}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.turnitin{width:72px}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.target,.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.weight{width:48px}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.action{width:32px}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.action	button{padding:4px 8px}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.syllabus{width:140px}.assessmentContainer>.setup>.rightC>.criteriaContainer>.criteriaContent>.uiTable	.type{width:96px}.assessmentContainer>.setup>.leftC>.checkboxes>.onenoteLaunch{display:inline-block;margin:4px;padding-left:32px;position:relative}.assessmentContainer>.setup>.leftC>.checkboxes>.onenoteLaunch>svg{left:8px;margin-top:-8px;position:absolute;top:50%}.assessmentContainer>.setup>.leftC>.checkboxes input.uiCheckbox{margin-left:0}.assessmentContainer>.setup>.leftC>.checkboxes>div{border-top:1px solid #eee;padding:4px 0;padding-left:1ex}.assessmentContainer>.setup>.leftC>.checkboxes>div:first-of-type{border-top:1px solid #ddd}.assessmentContainer>.setup>.leftC>.checkboxes>.overdue>div>.days{margin-left:4px;vertical-align:baseline;width:32px}.assessmentContainer>.setup>.leftC>.checkboxes>.customText,.assessmentContainer>.setup>.leftC>.checkboxes>.submissions>div,.assessmentContainer>.setup>.leftC>.checkboxes>.coneqt>div,.assessmentContainer>.setup>.leftC>.checkboxes>.overdue,.assessmentContainer>.setup>.leftC>.checkboxes>.report>div{align-items:baseline;display:flex}.assessmentContainer>.setup>.leftC>.checkboxes>.coneqt.disabled{color:#888}.assessmentContainer>.setup>.leftC>.checkboxes label{padding:0}.assessmentContainer>.setup>.leftC>.checkboxes>.customText>label,.assessmentContainer>.setup>.leftC>.checkboxes>.submissions>div>label,.assessmentContainer>.setup>.leftC>.checkboxes>.coneqt>label,.assessmentContainer>.setup>.leftC>.checkboxes>.coneqt>div>label,.assessmentContainer>.setup>.leftC>.checkboxes>.overdue>div,.assessmentContainer>.setup>.leftC>.checkboxes>.report>div>label{flex:1;margin:1ex}.assessmentContainer>.setup>.leftC>.checkboxes>.coneqt>label{margin-left:0}.assessmentContainer>.setup>.leftC>.checkboxes>.coneqt>.metaclasses{margin:1ex;margin-left:0;vertical-align:baseline;width:80%}.assessmentContainer>.setup>.leftC>.checkboxes>.coneqt.classes>.visibility,.assessmentContainer>.setup>.leftC>.checkboxes>.coneqt.classes>.gradeVisibility,.assessmentContainer>.setup>.leftC>.checkboxes>.coneqt.classes>.studentFeedback{margin-left:24px}.assessmentPane .body>.uiCutoffs{padding:8px}.assessmentPane .body>.uiCutoffs>.cutoffs>h2{color:#444;display:block;font-weight:400}.assessmentContainer>.setup>.rightC>.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>.setup>.rightC>.resourcesContainer>.uiResourceList{border-top:1px solid #ddd;flex:1;flex-basis:96px;margin-top:2px}.assessmentContainer>.setup>.rightC>.resourcesContainer>.uiResourceList>.overflow{bottom:0;left:0;overflow-x:scroll;right:0;top:32px;white-space:nowrap}.assessmentContainer>.setup>.rightC>.resourcesContainer>.uiResourceList>.overflow	.uiResource.inline,.assessmentContainer>.setup>.rightC>.resourcesContainer>.uiResourceList>.overflow	.uiFile.inline{height:100%;margin-bottom:0}.assessmentContainer>.setup>.rightC>.resourcesContainer button.add{position:absolute;right:0;top:0;width:110px}.assessmentContainer>.setup>.rightC>.resourcesContainer .item>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>.note,.uiSlidePane .attendanceType>.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>.note>.explanation,.uiSlidePane .attendanceType>.note>.explanation{display:inline-block;vertical-align:middle}.attendanceTypes>ul{align-items:flex-start;display:flex;flex-wrap:wrap;justify-content:flex-start;list-style-type:none;padding:0}.attendanceTypes>ul>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>ul>li:hover{box-shadow:0 2px 4px rgba(0,0,0,0.3)}.attendanceTypes>ul>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>ul>li>.details{margin:0 0 0 16px;opacity:0.8}.uiSlidePane .attendanceType>.note>.explanation{display:inline-block;vertical-align:middle}.uiSlidePane .attendanceType>.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>.field>label,.uiSlidePane .attendanceType>.codes>.codeset label{color:rgba(var(--theme-fg-parts),0.8);display:block;padding:0;text-align:center;text-transform:uppercase}.uiSlidePane .attendanceType>.field>input,.uiSlidePane .attendanceType>.codes>.codeset input{box-sizing:border-box;display:block;width:100%}.uiSlidePane .attendanceType>.field>button{margin:4px 0 0}.uiSlidePane .attendanceType>.field>.warning{color:#c00;font-size:var(--small-text);font-style:italic;text-align:center;visibility:hidden}.uiSlidePane .attendanceType>.field.error>input{border-color:#c00;color:#c00}.uiSlidePane .attendanceType>.field.error>.warning{visibility:visible}.uiSlidePane .attendanceType>.field.code{padding-left:0}.uiSlidePane .attendanceType>.field.label{width:70%}.uiSlidePane .attendanceType>.field.icon{border-right:none;padding-right:0;text-align:center;width:10%}.uiSlidePane .attendanceType>.field.explanation{border-right:none;padding:0;width:100%}.uiSlidePane .attendanceType>.field.code>label,.uiSlidePane .attendanceType>.field.label>label,.uiSlidePane .attendanceType>.field.explanation>label{text-align:left}.uiSlidePane .attendanceType>.field.consideredPresent{width:40%}.uiSlidePane .attendanceType>.field>.pillbox{display:block;margin:4px 0;text-align:center}.uiSlidePane .attendanceType>.field>.uiDateRangeOptional{text-align:center}.uiSlidePane .attendanceType>.field>.uiDateRangeOptional>input{display:inline-block;width:calc(100% - 8px)}.uiSlidePane .attendanceType>.field>.uiDateRangeOptional>.toggle{color:rgba(var(--theme-fg-parts),0.8);font-size:var(--small-text);padding:4px}.uiSlidePane .attendanceType>.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>.attributes>h2,.uiSlidePane .attendanceType>.codes>h2{color:rgba(var(--theme-fg-parts),0.8);display:block;font-weight:400;padding:0}.uiSlidePane .attendanceType>.attributes>.uiCheckList{float:none;margin:0;width:100%}.uiSlidePane .attendanceType>.attributes>.uiCheckList>.list{width:auto}.uiSlidePane .attendanceType>.codes{box-sizing:border-box;display:inline-block;margin:0 0 16px;padding:0 8px;vertical-align:top;width:60%}.uiSlidePane .attendanceType>.codes>.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>.codes>.codeset:nth-child(3n+1){border-right:none}.uiSlidePane .attendanceType>.codes>.codeset>h3{text-align:center;text-transform:uppercase}.uiSlidePane .attendanceType>.codes>.codeset>.code,.uiSlidePane .attendanceType>.codes>.codeset>.priority{box-sizing:border-box;display:inline-block;width:50%}.uiSlidePane .attendanceType>.codes>.codeset>.code{padding:0 4px 0 0}.uiSlidePane .attendanceType>.codes>.codeset>.priority{padding:0 0 0 4px}.attendanceEditSolutions{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 4px;overflow:hidden}.attendanceEditSolutions>.query{display:flex;flex-shrink:0;flex-wrap:wrap;justify-content:space-around}.attendanceEditSolutions>.query h3{color:inherit;margin:0 0 8px;opacity:0.5;text-transform:uppercase;width:100%}.attendanceEditSolutions>.query>.filterBox{flex:1}.attendanceEditSolutions>.query>.type>.singleSelect,.attendanceEditSolutions>.query>.reason>input{flex:1}.attendanceEditSolutions>.query>.dates>.enabledStatus,.attendanceEditSolutions>.query>.applicationDates>.enabledStatus{flex:1}.attendanceEditSolutions>.query>.dates>.enabledStatus>input,.attendanceEditSolutions>.query>.applicationDates>.enabledStatus>input{margin:0}.attendanceEditSolutions>.query>.dates>.daterange,.attendanceEditSolutions>.query>.applicationDates>.daterange{flex:3}.attendanceEditSolutions>.query>.dates>.daterange>input,.attendanceEditSolutions>.query>.applicationDates>.daterange>input{width:128px}.attendanceEditSolutions>.results{align-items:flex-start;flex:1;height:auto;max-width:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0;position:relative}.attendanceEditSolutions>.results>table{border:none;border-collapse:collapse;width:100%}.attendanceEditSolutions>.results>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>.results>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>.results tbody tr:nth-of-type(2n){background:rgba(var(--theme-fg-parts),0.05)}.attendanceEditSolutions>.results>table td{border:1px solid var(--theme-offset-bg-more);border-bottom:none;border-top:none;padding:4px 8px;vertical-align:top}.attendanceEditSolutions>.results>table th:first-child,.attendanceEditSolutions>.results>table td:first-child{border-left:none}.attendanceEditSolutions>.results>table th:last-child,.attendanceEditSolutions>.results>table td:last-child{border-right:none}.attendanceEditSolutions>.results tbody tr[data-suppressed]{color:rgba(var(--theme-fg-parts),0.5)}.attendanceEditSolutions>.results tbody tr[data-suppressed] .type{text-decoration:line-through}.attendanceEditSolutions>.results tbody tr[data-changed]{box-shadow:inset 8px 0 rgb(var(--theme-sel-bg-parts))}.attendanceEditSolutions>.results .type>.details{align-items:center;display:flex}.attendanceEditSolutions>.results .type>.details .label{font-size:var(--small-text);font-weight:700;margin:0 0 0 1ex;opacity:0.8;text-transform:uppercase}.attendanceEditSolutions>.results .dates,.attendanceEditSolutions>.results .created{font-size:var(--small-text);font-weight:700;text-transform:uppercase}.attendanceEditSolutions>.results .dates .interstitial{color:inherit;display:inline;opacity:0.5;padding:0 1ex}.attendanceEditSolutions>.results .dates .from,.attendanceEditSolutions>.results .dates .until{display:inline}.attendanceEditSolutions>.results .repetition{font-size:var(--small-text);text-transform:uppercase}.attendanceEditSolutions>.results .reason{white-space:pre-wrap}.attendanceEditSolutions>.results ul{padding:0}.attendanceEditSolutions>.results .suppressed>.pillbox{text-transform:uppercase}.brandingSettings{padding:8px}.brandingSettings>.message{background:var(--theme-offset-bg);border-left:8px solid var(--yellow);border-radius:2px;margin:16px;padding:8px}.brandingSettings>.context{align-items:stretch;display:inline-flex;flex-direction:column;height:320px;max-width:800px;min-width:320px;vertical-align:top;width:30%}.brandingSettings>.context>.singleFileWrapper>.noFile{font-weight:700;opacity:0.5;padding:16px;text-transform:uppercase}.brandingSettings>.context.single>a{margin:8px}.brandingSettings>.context>.singleFileWrapper{padding:8px}.brandingSettings>.context>.singleFileWrapper,.brandingSettings>.context>.uiFileList{flex:1}.correspondenceLog{align-items:stretch;display:flex;flex-direction:column;height:100%;overflow:hidden}.correspondenceLog>.options{max-width:none}.correspondenceLog>.options>div{display:inline-block;margin:0 16px 0 0;vertical-align:middle}.correspondenceLog>.options>.limit{background-color:#ddd;border-radius:4px;color:#555;padding:2px 4px}.correspondenceLog .table{flex:1;overflow:hidden;padding:0}.correspondenceLog .table>.uiTable{width:100%}.correspondenceLog .table>.uiTable td[data-col='contents']{min-width:16em}.correspondenceLog .table>.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>.pane.logPreview>.content{height:1200px}.uiSlidePane>.pane.logPreview>.content>.previewContainer{height:100%}.uiSlidePane>.pane.logPreview>.content>.previewContainer>.logPreview{background:#fff;height:100%}.uiSlidePane>.pane.logPreview>.content>.previewContainer>.logPreview.files{height:calc(100% - 100px)}.uiSlidePane>.pane.logPreview>.content>.previewContainer>.logPreview>iframe{border:0;box-sizing:border-box;display:block;height:100%;width:100%}.correspondencePost>.failures{color:#c00}.correspondencePost>.uiTable table{width:100%}.correspondencePost>.uiTable>.body{height:250px}/** Detailed parameters (sidebar) **/.coursetypeSetup>.management>.edit>.parameters>.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>.search{border-left:0;border-right:0;border-top:0;margin:0;min-height:41px;padding:8px;width:100%}.itemList>.search:hover{border-left:0;border-right:0;border-top:0}.itemList>.list{flex:1;height:100%;overflow:auto;width:100%}.itemList>.list>.item.new{padding:12px 8px}.itemList>.list>.item{align-items:center;border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;display:flex;padding:8px 4px 8px 8px;position:relative}.itemList>.list>.item>.description{box-sizing:border-box;max-width:150px;overflow:hidden;padding:0 4px 0 0;width:100%;word-wrap:break-word}.itemList:not(.disabled)>.list>.item:not(.selected):hover{background:var(--theme-offset-bg)}.itemList:not(.disabled)>.list>.item.selected,.itemList:not(.disabled)>.list>.item.selected>.uiButton{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.itemList>.list>.item>.locked,.itemList>.list>.item>.delete{border-radius:100%;flex-shrink:0;margin-right:4px;padding:8px}.itemList>.list>.item>.locked>svg,.itemList>.list>.item>.delete>svg{margin:0}.itemList>.list>.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>.uiTable td{border-left:none;border-right:none;vertical-align:middle}.mediaSettings>.uiTable .label{vertical-align:middle}.mediaSettings>.uiTable .label>input{box-sizing:border-box;vertical-align:middle;width:100%}.mediaSettings>.uiTable .type{text-align:center;vertical-align:middle}.mediaSettings>.uiTable .type>button{width:100%}.mediaSettings>.uiTable .configure{text-align:center;vertical-align:middle;width:100px}.mediaSettings>.uiTable .delete{text-align:center;vertical-align:middle;width:48px}.mediaSettings>.uiTable .configure>button,.mediaSettings>.uiTable .delete>button{margin:0;white-space:nowrap}.mediaSettings>.uiTable .configure>button{border-radius:4px;padding:4px 12px;width:100%}.mediaSettings>.uiTable .configure>button>span{font-size:var(--small-text);margin:0 0 0 2px}.mediaSettings>.uiTable .configure>button>svg,.mediaSettings>.uiTable .delete>button>svg{margin:0}.mediaSettings>.uiTable .staffVideo,.mediaSettings>.uiTable .staffAudio,.mediaSettings>.uiTable .studentVideo,.mediaSettings>.uiTable .studentAudio{text-align:center;vertical-align:middle;width:64px}.pane.mediaSettingsConfig{max-width:400px}.mediaSettingsConfig>.content>.configure>.token>.caption{line-height:1.5;margin:8px}.mediaSettingsConfig>.content>.configure>.token[data-state='initial']>.caption{text-align:center}.mediaSettingsConfig>.content>.configure>.token[data-state='complete']>.caption{text-align:center}.mediaSettingsConfig>.content>.configure>.token>.confirm{font-size:var(--huge-text);margin:8px;text-align:center}.mediaSettingsConfig>.content>.configure>.token>.confirm::after{content:'confirmation code';display:block;font-size:var(--small-text);font-weight:700;text-transform:uppercase}.mediaSettingsConfig>.content>.configure>.token>.verification{background:none;border:0;box-shadow:none;display:block;margin:8px;text-align:center;text-decoration:underline}.mediaSettingsConfig>.content>.configure>.token>.error{margin:8px}.mediaSettingsConfig>.content>.configure>.token>button{display:block;margin:4px auto;text-align:center}.portalEditor{display:flex;flex-direction:column;height:100%;overflow:hidden}.portalEditor>.basic{margin:0 0 8px}.portalEditor>.basic>.fields{position:relative}.portalEditor>.basic>.fields>.name{margin:0 0 4px}.portalEditor>.basic>.fields>.name>label,.portalEditor>.basic>.fields>.url>label,.portalEditor>.basic>.comments>label{box-sizing:border-box;display:inline-block;padding:0;vertical-align:baseline;width:10%}.portalEditor>.basic>.comments>label{vertical-align:middle}.portalEditor>.basic>.comments>label.priority{margin:0 16px 0 32px;vertical-align:middle;width:auto}.portalEditor>.basic>.comments>input{vertical-align:middle}.portalEditor>.basic>.fields>.name>input,.portalEditor>.basic>.fields>.url>input{box-sizing:border-box;display:inline-block;vertical-align:baseline;width:90%}.portalEditor>.basic>.fields>.name>input{width:82%}.portalEditor>.basic>.fields>.buttonMenu{position:absolute;right:0;top:0}.portalEditor>.basic>.fields>.buttonMenu>svg{vertical-align:middle}.portalEditor>.basic>.note{font-size:var(--small-text);font-weight:700;margin:2px 0 4px 78px;opacity:0.5;padding:8px;text-transform:uppercase}.portalEditor>.tabPage{flex:1;min-height:280px}.portalEditor>.tabPage>.edit{bottom:0;left:0;position:absolute;right:0;top:0}.portalEditor>.tabPage>.html{bottom:0;left:0;position:absolute;right:0;top:0}.portalEditor>.tabPage>.html>.toolbar{background-image:linear-gradient(		to bottom,rgba(238,238,238,0),#eee	);border:none;padding:6px;text-align:left;vertical-align:middle}.portalEditor>.tabPage>.html>.toolbar>div{display:inline-block}.portalEditor>.tabPage>.html>.ace{bottom:0;left:0;position:absolute;right:0;top:28px}.portalEditor>.tabPage>.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>.tabPage>.people>.staff,.portalEditor>.tabPage>.people>.students,.creator-portal.filterBox{align-items:stretch;flex-direction:column;min-width:0}.portalEditor>.tabPage>.people .sentence,.creator-portal.filterBox .sentence{margin:8px 0}.creator-portal.filterBox .sentence .uiSingleSelectWrapper{display:inline}.portalEditor>.tabPage>.people>.staff>.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>.tabPage>.people>.staff>.all,.creator-portal.filterBox .all{margin:4px 0}.portalEditor>.tabPage>.people>.students>.sentence>.prefix,.portalEditor>.tabPage>.people>.staff>.sentence>.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>.tabPage>.people>.staff>.sentence>.singleSelect,.portalEditor>.tabPage>.people>.students>.sentence>.singleSelect,.creator-portal.filterBox .sentence .singleSelect{display:inline-block;margin:0 0 0 4px;vertical-align:baseline;width:128px}.portalEditor>.tabPage>.people>.staff>.anyoneSelect,.portalEditor>.tabPage>.people>.students>.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>.composer{flex:1;height:100%;overflow:auto}.programmePresentation>.note{margin:80px auto;width:400px}.programmePresentation>.header{background:#000;overflow:hidden;position:relative}.programmePresentation>.header>.coverImage{background-position:center;background-size:cover;bottom:-4px;filter:blur(4px);left:-4px;position:absolute;right:-4px;top:-4px}.programmePresentation>.topic{font-size:var(--large-text);font-weight:700;padding:16px}.programmePresentation>.header>.programmeTitle{color:#fff;font-size:var(--huge-text);font-weight:700;padding:16px;position:sticky;text-shadow:0 1px 4px #000}.programmePresentation>.lesson{border:solid 1px #444}.programmePresentation>.lesson>div{padding:8px}.programmePresentation>.outline>h2,.programmePresentation>.homework>h2{background:var(--theme-offset-bg);margin:0;padding:8px 16px;text-transform:uppercase}.programmePresentation>.homework>.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>.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>.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>.unused>.lessons>.lesson.empty:not(.shuffled):not(.selected){display:none}.programmeShuffle.week>.meta{align-items:center;cursor:move;display:flex;padding:8px 8px 0}.programmeShuffle.lesson>.meta>.sequence{align-items:center;display:flex;padding:8px}.programmeShuffle.week>.meta>.number,.programmeShuffle.lesson>.meta>.sequence>.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>.meta>.term,.programmeShuffle.week>.meta>.week,.programmeShuffle.lesson>.meta>.sequence>.period,.programmeShuffle.lesson>.meta>.sequence>.date{font-weight:700;margin:0 4px}.programmeShuffle.unused>.search{box-sizing:border-box;margin:0 0 8px 8px;width:calc(100% - 8px)}.programmeShuffle.week>.lessons{list-style:none;max-height:256px;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px}.programmeShuffle.unused>.lessons{box-sizing:border-box;flex:1;list-style:none;overflow:auto;padding:0}.overflowscrolling .programmeShuffle.week>.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>.meta>.topic{padding:0 8px 8px}.programmeShuffle.unused .lesson>.meta>.topic{padding:8px}.programmeShuffle.lesson>.meta>.topic:empty{display:none}.reports{display:flex;flex:1;padding:8px 8px 8px 4px}.reports>.adminList{align-items:stretch;box-sizing:border-box;flex-direction:column;max-width:none;min-width:0;overflow:hidden;padding:0;width:220px}.reports>.adminList .search{border:none;border-radius:0;box-sizing:border-box;flex:initial;margin:0;padding:8px;width:100%}.reports>.adminList .list{background:none;width:auto}.reports>.adminList .list>.item{display:flex}.reports>.adminList .list>.item>.details{flex:1}.reports>.adminList .list>.item>button{border-radius:100%;height:32px;margin:0;padding:8px;width:32px}.reports>.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>.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>.filters .field.irrelevant{display:none}.reports>.filters .field>label{display:block;margin:0 0 8px;opacity:0.5;padding:0;text-transform:uppercase}.reports>.filters .field .filter{flex:2;max-width:256px;overflow:hidden}.reports>.filters .field .filter.absence-types,.reports>.filters .field .filter.freetext{vertical-align:top}.reports>.filters .field .filter>input,.reports>.filters .field .filter>.daterange>input,.reports>.filters .field .filter>button{box-sizing:border-box;overflow:hidden;text-overflow:ellipsis;vertical-align:middle;width:100%}.reports>.filters .field .filter>.daterange>input{width:8em}.reports>.filters .field .filter>.daterange>.interstitial{box-sizing:border-box;display:inline-block;text-align:center;width:16%}.reports>.filters .field .filter>textarea{box-sizing:border-box;height:8em;vertical-align:middle;width:100%}.reports>.filters .field .filter>.uiCheckList{box-sizing:border-box;display:inline-block;float:none;margin:0;width:100%}.reports>.filters .field .filter>.uiCheckList>.list{width:auto}.reports>.filters .field .map-period-overlay>input{width:auto}.reports>.filters .field .filter>.itemList{border:1px solid #ccc;margin:0;max-height:200px;width:auto}.reports>.filters .field .filter>.itemList>input{min-height:24px}.reports>.filters .field .filter>.itemList>.list>.item>.extra{color:rgba(0,0,0,0.7);font-size:var(--small-text);margin:2px 0}.reports>.filters	.field	.filter>.itemList.disabled>.list>.item>.extra{color:rgba(0,0,0,0.4)}.reports>.filters	.field	.filter>.itemList:not(.disabled)>.list>.item.selected>.extra{color:rgba(255,255,255,0.7)}.reportingFieldsEditor>.datum{display:flex}.reportingFieldsEditor>.datum>.index{box-sizing:border-box;padding:8px;width:3em}.reportingFieldsEditor>.datum>.entry{align-items:center;display:flex;flex:1;flex-flow:wrap;margin:8px 0}.reportingFieldsEditor>.datum>.entry>input{margin:0 8px 8px 0}.reportingFieldsEditor>.datum>.entry>input.label{flex:1}.reportingFieldsEditor>.datum>.entry>input.allowed{text-transform:uppercase;width:200px}.reportingFieldsEditor>.datum>.entry>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>.note{padding:24px;text-align:center}.siteSettings>.search{background-color:#ddd;display:inline-block;padding:8px}.siteSettings>.search>.field{display:inline-block;margin:0 8px 0 0;vertical-align:middle}.siteSettings>.search>.field>.uiShortText{border:none;border-radius:0;width:400px}.siteSettings>.search>.uiButton{margin:0 4px 0 0;vertical-align:middle}.siteSettings>.category{margin:0 0 64px}.siteSettings>.category.categoryEmpty{border-bottom:hidden}.siteSettings>.category:last-child{border-bottom:none}.siteSettings>.category>.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>.category>.items{align-items:flex-start;display:flex;flex-flow:wrap;justify-content:flex-start;margin:8px 0 0;padding:0 0 0 8px}.siteSettings>.category>.items>.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>.category>.items>.item{flex:1 1 48%;max-width:calc(100% / 2 - 32px)}}@media (max-width: 800px){.siteSettings>.category>.items>.item{flex:1 1 98%;max-width:100%}}.siteSettings>.category>.items>.item>.name{font-size:var(--large-text);margin:0 0 16px;position:relative}.siteSettings>.category>.items>.item>.description{font-size:var(--small-text);margin:8px 0;opacity:0.5}.siteSettings>.category>.items>.item>.description>a{border:none;box-shadow:none;font-weight:700;padding:0;text-decoration:underline}.siteSettings>.category>.items>.item>.edit,.siteSettings>.category>.items>.item>.subitems{margin:8px 0 0;max-height:50vh;overflow:auto}.csscolumns .siteSettings>.category>.items>.item>.edit,.csscolumns .siteSettings>.category>.items>.item>.subitems{max-height:none;overflow-y:auto}.siteSettings>.category>.items .boolean .edit{text-align:center}.siteSettings>.category>.items>.item>.subitems>.subitem{border-top:1px solid var(--theme-offset-bg);margin:8px 0 0;padding:8px 0 0}.siteSettings>.category>.items>.item>.subitems>.subitem.pillbox{white-space:normal}.siteSettings>.category>.items>.item>.subitems>.subitem:first-child{border:none;margin:0;padding:0}.siteSettings>.category>.items>.item>.subitems>.subitem>.name{box-sizing:border-box;display:inline-block;vertical-align:top;width:30%}.siteSettings>.category>.items>.item>.subitems>.subitem>.edit{box-sizing:border-box;display:inline-block;margin:0 0 0 8px;vertical-align:top;width:65%}.siteSettings>.category>.items>.item>.subitems>.subitem>.description{font-size:var(--small-text);font-weight:700;margin:8px 0 0;opacity:0.3;text-transform:uppercase}.siteSettings>.category>.items>.item>.subitems>.subitem>.edit *,.siteSettings>.category>.items>.item>.edit *{vertical-align:middle}.siteSettings>.category>.items>.item>.subitems>.subitem>.edit>input,.siteSettings>.category>.items>.item>.subitems>.subitem>.edit>textarea,.siteSettings>.category>.items>.item>.edit>input,.siteSettings>.category>.items>.item>.edit>textarea{box-sizing:border-box;width:100%}.siteSettings>.category>.items>.item>.subitems>.subitem>.edit>textarea,.siteSettings>.category>.items>.item>.edit>textarea{height:100px}.siteSettings>.category>.items>.item>.subitems>.subitem>.edit>.uiEditableList,.siteSettings>.category>.items>.item>.edit>.uiEditableList{float:none;width:100%}.siteSettings>.category>.items>.item>.subitems>.subitem>.edit>.uiEditableList>ol,.siteSettings>.category>.items>.item>.edit>.uiEditableList>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>.anyoneSelect{border-right:4px solid #204a87}.ptSSConnotation>.content{display:flex;flex:1;flex-direction:column}.ptSSConnotation>.content>.manip{background:#f8f8f8;padding:8px;position:relative}.ptSSConnotation>.content>.manip>.alpha{margin:0 0 16px}.ptSSConnotation>.content>.manip input,.ptSSConnotation>.content>.manip button{vertical-align:baseline}.ptSSConnotation>.content>.manip .interstitial{display:inline-block;vertical-align:baseline}.ptSSConnotation>.content>.manip .daterange{display:inline-block;vertical-align:baseline}.ptSSConnotation>.content>.manip .daterange>input{width:128px}.ptSSConnotation>.content>.manip>.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>.content>.graphContainer{margin:8px 0 0}.ptSSConnotation>.content .note{background:#eee;border:solid 1px #ccc;border-radius:8px;margin:8px 0;padding:4px}.ptSSConnotation>.content>.tableContainer{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.ptSSConnotation>.content>.tableContainer>table{border:none;border-collapse:collapse;width:100%}.ptSSConnotation>.content>.tableContainer>table th{border:solid 1px #ccc;font-weight:400;padding:4px}.ptSSConnotation>.content>.tableContainer>table thead .ptSSConnotation{width:20px}.ptSSConnotation>.content>.tableContainer>table td{border:1px solid #ccc;padding:4px;text-align:center}.ptSSConnotation>.content>.tableContainer>table td.label{text-align:left}.ptSSConnotation>.content>.tableContainer>table th.total{background-color:#ddd}.ptSSConnotation>.content>.tableContainer>table td.total{background-color:#eee}.quant{display:flex;height:100%;width:100%}.quant>.content{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 4px;overflow:hidden;width:calc(100% - 200px)}.quant>.content>.manip{justify-content:space-between;max-width:none}.quant>.content>.manip input,.quant>.content>.manip button{vertical-align:baseline}.quant>.content>.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>.content>.manip .daterange{display:inline-block}.quant>.content>.manip .daterange>input{width:128px}.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}.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>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>td:first-child,.quant table tr>th:first-child{border-left:none}.quant table tr>td:last-child,.quant table tr>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>tr:nth-of-type(2n) td.label,.quant table tbody>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>.content>.tableContainer>table thead .connotation{width:20px}.quant>.content>.tableContainer>table td.label{text-align:left}.stdTestAnalysis .navigation{align-items:center;display:flex;margin:0 0 8px}.stdTestAnalysis .navigation>button.previous,.stdTestAnalysis .navigation>button.next{margin:0 8px 0 0;padding:4px}.stdTestAnalysis .navigation>button>svg{margin:0}.stdTestAnalysis .navigation>.name{flex:1;font-size:var(--huge-text)}.stdTestAnalysis .navigation>.buttonChecklist{width:256px}.stdTestAnalysis .results{min-height:320px;overflow:auto;white-space:nowrap}.stdTestAnalysis .results>.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>.section>.title{align-items:center;background:#25b3fd;color:#fff;display:flex}.stdTestAnalysis .results>.section>.title>.value{flex:1;padding:8px}.stdTestAnalysis .results>.section>.title>input{margin:0 8px}.stdTestImport{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:8px;position:absolute;width:100%}.stdTestImport>.filterBox>.singleSelect{flex-grow:1;margin:0 8px 0 0}.stdTestImport>.importContainer{display:flex;flex:1;overflow:hidden}.stdTestImport>.importContainer>.sidebar{align-items:stretch;display:flex;flex-direction:column;flex-wrap:nowrap;min-width:0;width:256px}.stdTestImport>.importContainer>.sidebar>.checklist{flex:1;overflow:auto}.stdTestImport>.importContainer>.sidebar>.checklist>div.title{font-size:var(--small-text);font-weight:700;text-transform:uppercase}.stdTestImport>.importContainer>.sidebar>.checklist>table{border-collapse:collapse;width:100%}.stdTestImport>.importContainer>.sidebar>.checklist>table tr td{border-bottom:1px solid var(--theme-offset-bg);font-size:var(--small-text);padding:8px;vertical-align:top}.stdTestImport>.importContainer>.sidebar>.checklist>table tr td.check{padding:0;width:20px}.stdTestImport>.importContainer>.sidebar>.checklist>table tr.checked{background:#ccdeb5}.stdTestImport>.importContainer>.sidebar>.checklist>table	tr.checked	td.check{background-image:url(/js/images/tickMark.png);background-position:center left;background-repeat:no-repeat}.stdTestImport>.importContainer>.sidebar>.checklist>table tr td.code{width:25%}.stdTestImport>.importContainer>.sidebar>.overwrite{margin-top:8px}.stdTestImport>.importContainer>.sidebar>button{margin:16px;padding:16px}.stdTestImport>.importContainer>.data{align-items:stretch;flex:1;flex-direction:row;max-width:none;overflow:hidden;padding:0}.stdTestImport>.importContainer>.data>.tableContainer{flex:1;height:100%;overflow-x:visible;overflow-y:hidden}.stdTestImport>.importContainer>.data>.studentContainer{height:100%;overflow-x:hidden;overflow-y:scroll;width:256px}.stdTestImport>.importContainer>.data>.tableContainer>.headerWrapper,.stdTestImport>.importContainer>.data>.studentContainer>table.student>thead{position:sticky;top:0}.stdTestImport>.importContainer>.data>.tableContainer>.headerWrapper>.header,.stdTestImport>.importContainer>.data>.studentContainer>table.student>thead{background:var(--theme-table-headers);font-size:var(--small-text);font-weight:700;text-transform:uppercase}.stdTestImport>.importContainer>.data>.tableContainer>.headerWrapper>.header	td,.stdTestImport>.importContainer>.data>.studentContainer>table.student>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>.importContainer>.data>.studentContainer>table.student>thead	td{border:none;padding:9px 8px}.stdTestImport>.importContainer>.data>.tableContainer>.headerWrapper>.header	td>button{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:100%}.stdTestImport>.importContainer>.data>.tableContainer>.tableWrapper{margin:0;overflow:visible}.stdTestImport>.importContainer>.data>.studentContainer{margin:0}.stdTestImport>.importContainer>.data>.studentContainer>table.student{width:100%}.stdTestImport>.importContainer>.data>.tableContainer>.tableWrapper>table.body	td,.stdTestImport>.importContainer>.data>.studentContainer>table.student	td{box-sizing:border-box;padding:8px}.stdTestImport>.importContainer>.data>.tableContainer>.tableWrapper>table.body	td.field,.stdTestImport>.importContainer>.data>.studentContainer>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>.importContainer>.data>.tableContainer>.tableWrapper>table.body	td.valid{background-color:#ccdeb5}.stdTestImport>.importContainer>.data>.tableContainer>.tableWrapper>table.body	td.invalid{background-color:#fcc}.stdTestImport>.importContainer>.data>.studentContainer.hidden{display:none}.stdTestImport>.importContainer>.data>.studentContainer>table.student>tbody	td{border-bottom:1px solid var(--theme-offset-bg)}.stdTestImport>.importContainer>.data>.studentContainer>table.student>tbody	td.multiple{border-right:solid 4px #c00}.stdTestImport>.importContainer>.data>.studentContainer>table.student>tbody	td>.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>.importContainer>.data>.studentContainer>table.student>tbody	td>.noneFound{color:var(--orange);font-size:var(--small-text);font-weight:700;text-transform:uppercase}.stdTestImport>.importContainer>.data>.studentContainer>table.student>tbody	td>.suggestion{background:var(--theme-offset-bg);border-radius:2px;margin:0 0 4px;overflow:hidden}.stdTestImport>.importContainer>.data>.studentContainer>table.student>tbody	td>.suggestion:last-of-type{margin:0}.stdTestImport>.importContainer>.data>.studentContainer>table.student>tbody	td>.suggestion>.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>.importContainer>.data>.studentContainer>table.student>tbody	td>.suggestion>.import.locked{background:#050;color:#aca;text-shadow:none}.stdTestImport>.importContainer>.data>.studentContainer>table.student>tbody	td>.suggestion>.meta{color:#aaa;padding:0 0 0 2ex}.stdTestImport>.importContainer>.data>.studentContainer>table.student>tbody	td>.suggestion>.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>.warning{display:block}.stdTestInstrument>.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>.adminList>.search{border-left:0;border-right:0;border-top:0;flex:initial;margin:0;min-height:41px;padding:8px;width:auto}.stdTestInstrument>.adminList>.list{flex:1;overflow:auto}.stdTestInstrument>.adminList>.list>.item{border-bottom:1px solid var(--theme-offset-bg);display:flex;flex-wrap:wrap;padding:8px;position:relative}.stdTestInstrument>.adminList>.list>.item.new{padding:12px 8px}.stdTestInstrument>.adminList>.list>.item .name{box-sizing:border-box;flex:1;max-width:142px;overflow:hidden;padding-right:2px;text-overflow:ellipsis;word-wrap:unset}.stdTestInstrument>.adminList>.list>.item>button{border-radius:100%;flex-shrink:0;height:-moz-min-content;height:min-content;order:2;padding:8px}.stdTestInstrument>.adminList>.list>.item>button>svg{margin:0}.stdTestInstrument>.adminList>.list>.item>.extra{display:none}.stdTestInstrument>.adminList>.list>.item.locked>.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>input{border:none;box-sizing:border-box;width:100%}.stdTestInstrument table .operation>button{padding:4px}.stdTestInstrument table .operation>button>svg{margin:0}.stdTestInstrument>.instrument.container{display:flex;flex:1;flex-direction:column}.stdTestInstrument>.instrument.container>.instrument.main{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;margin:16px 16px 8px 20px;max-width:none}.stdTestInstrument>.instrument.container>.instrument.main>.field{align-items:center;display:flex;margin:0 16px 0 0}.stdTestInstrument>.instrument.container>.instrument.main>.field>input{width:192px}.stdTestInstrument>.instrument.container>.instrument.main>.field.archived>input.uiCheckbox{margin:0;width:initial}.stdTestInstrument>.instrument.container>.instrument.main>.field>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>.instrument.container>.instrument.main>.field>button{margin:4px 0 0}.stdTestInstrument>.instrument.container>.wrapper>.items>.tableWrapper>table>tbody.items>tr.item>td.code.error>.warning,.stdTestInstrument>.instrument.container>.instrument.main>.field.error>.warning{display:block}.stdTestInstrument>.instrument.container>.wrapper{display:flex;flex:1;margin:0 8px 8px 12px;overflow:hidden}.stdTestInstrument>.instrument.container>.wrapper>.items{flex:1;overflow:hidden;padding:0}.stdTestInstrument>.instrument.container>.wrapper>.items>.tableWrapper{height:100%;margin:0;overflow:auto;padding:0;width:100%}.stdTestInstrument>.instrument.container>.wrapper>.items>.tableWrapper>table	.code{width:25%}.stdTestInstrument>.instrument.container>.wrapper>.items>.tableWrapper>table	.target{width:64px}.stdTestInstrument>.instrument.container>.wrapper>.beta{display:flex;flex-direction:column;max-width:512px;min-width:320px}.stdTestInstrument>.instrument.container>.wrapper>.beta>.list.series{flex:1;overflow-x:hidden;overflow-y:auto;position:relative}.stdTestInstrument>.instrument.container>.wrapper>.beta>.series>.seriesWrapper{bottom:0;height:100%;left:0;overflow-y:auto;position:absolute;right:0;top:0}.stdTestInstrument>.instrument.container>.wrapper>.beta>.series	.operation{width:72px}.stdTestInstrument>.instrument.container>.wrapper>.beta>.series	.sortOrder{width:48px}.stdTestInstrument>.instrument.container>.wrapper>.beta>.instrument.secondary{align-items:stretch;display:flex;flex:2;flex-direction:column}.stdTestInstrument>.instrument.container>.wrapper>.beta>.instrument.secondary>.field{align-items:center;display:flex}.stdTestInstrument>.instrument.container>.wrapper>.beta>.instrument.secondary>.field.coneqt{display:none}.stdTestInstrument>.instrument.container>.wrapper>.beta>.instrument.secondary>.field>label{font-size:var(--small-text);font-weight:700;margin:0 1ex 0 0;opacity:0.5;text-transform:uppercase}.stdTestInstrument>.instrument.container>.wrapper>.beta>.instrument.secondary>.field>input.uiShortText{flex:1}.stdTestInstrument>.instrument.container>.wrapper>.beta>.instrument.secondary>.description{display:flex;flex:1;flex-direction:column}.stdTestInstrument>.instrument.container>.wrapper>.beta>.instrument.secondary>.description>label{font-style:italic;padding:8px}.stdTestInstrument>.instrument.container>.wrapper>.beta>.instrument.secondary>.description>.formattedText{flex:1}.stdTestStatistics{box-sizing:border-box;display:flex;flex-direction:column;height:100%;padding:8px;position:absolute;width:100%}.stdTestStatistics>.filterBox>.singleSelect{box-sizing:border-box;flex-grow:1;margin:0 8px 0 0}.stdTestStatistics>.statsContainer>table{border-collapse:collapse}.stdTestStatistics>.statsContainer>table>thead>tr>th{background:var(--theme-table-headers);border:1px solid var(--theme-offset-bg);font-size:var(--small-text);padding:8px;text-align:left}.stdTestStatistics>.statsContainer>table>tbody>tr>td{background:rgb(var(--theme-bg-parts));border:1px solid var(--theme-offset-bg);padding:0}.stdTestStatistics>.statsContainer>table>tbody>tr>td.type{font-size:var(--small-text);font-weight:700;min-width:64px;padding:8px;text-transform:uppercase}.stdTestStatistics>.statsContainer>table>tbody>tr>td>input,.stdTestStatistics>.statsContainer>table>tbody>tr>td>input:hover{border:none;width:128px}.studentInfoGeneralNotes.wrapper>h2{align-items:center;display:flex;flex-direction:row}.studentInfoGeneralNotes.wrapper>h2>span{flex:1;margin:0 2px 0 0}.studentInfoGeneralNotes.wrapper>.body{margin:4px 0 0;max-height:150px;overflow-x:hidden;overflow-y:auto;padding:0 8px}.studentInfoGeneralNotes.wrapper>.body>.generalNote{align-items:flex-start;border-top:1px dotted #ddd;color:#222;display:flex;flex-direction:row;padding:4px 0}.studentInfoGeneralNotes.wrapper>.body>.generalNote:last-child{border-bottom:1px dotted #ddd}.studentInfoGeneralNotes.wrapper>.body>.generalNote>span,.studentInfoGeneralNotes.wrapper>.body>.generalNote>textarea{flex:1;margin:0 2px 0 0}.studentInfoGeneralNotes.wrapper>.body>.generalNote>textarea{height:60px}.studentInfoGeneralNotes.wrapper>.body>.generalNote>span{white-space:pre-wrap}.studentInfoGeneralNotes.wrapper>.body>.generalNote>button,.studentInfoGeneralNotes.wrapper>h2>button{padding:2px}.studentInfoGeneralNotes.wrapper>.body>.generalNote>button{opacity:0.5}.studentInfoGeneralNotes.wrapper>.body>.generalNote>button:hover{opacity:1}.studentInfoGeneralNotes.wrapper>.body>.generalNote>button>svg,.studentInfoGeneralNotes.wrapper>h2>button>svg{margin:0}.pane.studentPlanTypesManager{height:100%;max-width:960px}.pane.studentPlanTypesManager>.content{height:100%;margin:0;overflow:hidden}.pane.studentPlanTypesManager .managementContainer{height:100%;position:relative}.pane.studentPlanTypesManager .managementContainer>.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>.labelListContainer>input.search{box-sizing:border-box;flex:initial;width:98%}.pane.studentPlanTypesManager	.managementContainer>.labelListContainer>.labelList	.deleted{background:url(/js/images/deleted.png);color:#666;font-style:italic}.pane.studentPlanTypesManager	.managementContainer>.labelListContainer>.labelList	.selected,.pane.studentPlanTypesManager	.managementContainer	.labelListContainer>.labelList	.default:active{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.pane.studentPlanTypesManager .managementContainer>.planTypeEditor{bottom:8px;box-sizing:border-box;display:flex;flex-direction:column;left:216px;position:absolute;right:8px;top:8px}.pane.studentPlanTypesManager .managementContainer>.planTypeEditor .warning{color:red;font-style:italic}.pane.studentPlanTypesManager .managementContainer>.planTypeEditor>.body{display:flex;overflow:hidden;padding:10px}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.warning{margin-bottom:10px}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>div>.warning{margin-left:15%}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.textEditorLabel{margin-top:16px}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.textEditor{border-top:none;flex:1;margin-top:4px;overflow:hidden;position:relative}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.textEditor>.formattedText{bottom:0;height:auto;left:0;position:absolute;right:0;top:0}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.tabset.horizontal.alignTop{border-radius:0}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor	.body>.label>label,.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor	.body>.label>input{box-sizing:border-box;display:inline-block;margin:0;vertical-align:middle}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor	.body>.label>label{padding:0;width:15%}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor	.body>.label>input{width:85%}.pane.studentPlanTypesManager	.managementContainer>.labelListContainer	.labelList	.item>.action{bottom:6px;position:absolute;right:4px}.pane.studentPlanTypesManager	.managementContainer>.labelListContainer>.labelList>.item{cursor:pointer}.pane.studentPlanTypesManager	.managementContainer>.labelListContainer>.labelList{flex:1;overflow:auto}.pane.studentPlanTypesManager	.managementContainer>.labelListContainer>.labelList>.item{border-bottom:1px solid var(--theme-offset-bg);position:relative;width:100%}.pane.studentPlanTypesManager	.managementContainer>.labelListContainer>.labelList>.item>.name{overflow:hidden;padding:8px 4px;text-overflow:ellipsis;width:80%}.pane.studentPlanTypesManager	.managementContainer>.labelListContainer>.labelList	.dirty,.pane.studentPlanTypesManager	.managementContainer>.labelListContainer>.labelList	.new{font-style:italic;font-weight:700}.pane.studentPlanTypesManager .managementContainer>.planTypeEditor>.body{flex:1;flex-direction:column;position:relative}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable{bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	thead	th{cursor:default}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	thead	button{margin:0;padding:2px}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	thead	button>svg{margin:0;padding:0}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	tr.deleted	td{opacity:0.3}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	td	.uibutton>svg{margin:0}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	*[data-col='index']{vertical-align:middle}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	*[data-col='label']{text-align:left}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	*[data-col='label']>.label{padding:0}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	td[data-col='label']	input{background:transparent;border:none;box-sizing:border-box;height:28px;vertical-align:middle;width:100%}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	td[data-col='type']	button{text-align:left;vertical-align:middle;width:120px}.pane.studentPlanTypesManager	.managementContainer>.planTypeEditor>.body>.uiTable	*[data-col='options']>div{width:100px}.multiOptionsEditor>.field{display:block;margin:0 0 8px}.multiOptionsEditor>.field>.label{display:inline-block;width:90%}.multiOptionsEditor>.entryTable{box-sizing:border-box;display:block;height:300px;margin:0;overflow:hidden;width:100%}.multiOptionsEditor>.entryTable>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>.itemList.filterBox{flex-direction:column;min-width:0}.syncManagement>.itemList>.list>.item{display:flex;min-height:unset}.syncManagement>.itemList>.list>.item>.name{word-break:break-all}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.header.filterBox{max-width:none;min-width:auto}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.header>.param{display:inline-block;margin:4px;width:100%}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.header>.param.hidden{display:none}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.header>.param label{vertical-align:middle}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.header>.param input{vertical-align:middle;width:192px}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.header>.param input:not([type='checkbox']){margin-left:8px}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.header>.param input[type='checkbox']{margin:0;width:auto}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.header>.param>.enabledCB{height:100%}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.taskList.filterBox{display:block;flex:1;max-width:none;min-width:auto;overflow-y:scroll}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.taskList>.item{display:flex;margin:8px 0 8px 16px}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.taskList>.item.disabled{color:rgba(var(--theme-fg-parts),0.5);font-style:italic}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.taskList>.item>input[type='checkbox']{margin:2px 8px 4px 0;vertical-align:middle}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.taskList>.item.indent>input[type='checkbox']{margin:2px 8px 4px 16px}.syncManagement>.mainContainer>.containerWrapper>.taskContainer>.taskList>.item>label{flex:1;padding:0;vertical-align:middle}.syncManagement>.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>.mainContainer>.containerWrapper{box-sizing:border-box;display:flex;flex:1;flex-direction:row;max-height:90%;max-width:100%}.syncManagement>.mainContainer>.containerWrapper>.taskContainer{box-sizing:border-box;display:flex;flex:1;flex-direction:column;margin:8px 12px 8px 8px;min-width:0;overflow:auto}.syncManagement>.mainContainer>.containerWrapper>.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>.mainContainer>.containerWrapper>.scheduleContainer .uiTable>table{width:100%}.syncManagement>.mainContainer>.containerWrapper>.scheduleContainer .uiTable>table>thead>tr>.operation,.syncManagement>.mainContainer>.containerWrapper>.scheduleContainer .uiTable>table>tbody>tr>.operation{width:32px}.syncManagement>.mainContainer>.containerWrapper>.scheduleContainer	.uiTable>table>thead>tr>.operation>button{border-radius:100%;height:32px;padding:2px;width:32px}.syncManagement>.mainContainer>.containerWrapper>.scheduleContainer .uiTable>table th,.syncManagement>.mainContainer>.containerWrapper>.scheduleContainer .uiTable>table td{vertical-align:middle}.syncManagement>.mainContainer>.containerWrapper>.scheduleContainer .uiTable>table th:first-child{padding:14px 8px}.syncManagement>.mainContainer>.containerWrapper>.scheduleContainer .uiTable>table td>input{box-sizing:border-box;width:100%}.timetableSetup>.management>.edit>.definition{position:relative}/** Common **/.timetableSetup>.management>.edit>.definition td.injector>div>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>.management>.edit>.definition	td.injector>div>button:hover{background:var(--theme-offset-bg-more)}.timetableSetup>.management>.edit>.definition>.cycles	td.injector>div>button{border-radius:8px 8px 0 0}.timetableSetup>.management>.edit>.definition>.periods	td.injector>div>button{border-radius:8px 0 0 8px}.timetableSetup>.management>.edit>.definition	td.injector>div>button>svg{margin:0}.timetableSetup>.management>.edit>.definition td.gutter{background:rgba(var(--theme-fg-parts),0.05);transition:background 0.2s}.timetableSetup>.management>.edit>.definition td.gutter.hovered{background:var(--theme-offset-bg-more)}.timetableSetup>.management>.edit>.definition	td.gutter[data-next-period]>div,.timetableSetup>.management>.edit>.definition	td.gutter[data-previous-period]>div{width:16px}.timetableSetup>.management>.edit>.definition td.gutter:first-child>div,.timetableSetup>.management>.edit>.definition td.gutter:last-child>div{width:16px}.timetableSetup>.management>.edit>.definition	td.gutter[data-next-cycle]>div,.timetableSetup>.management>.edit>.definition	td.gutter[data-previous-cycle]>div{height:16px}.timetableSetup>.management>.edit>.definition	tr:first-child	td.gutter>div,.timetableSetup>.management>.edit>.definition	tr:last-child	td.gutter>div{height:16px}.timetableSetup>.management>.edit>.definition th>div input{box-sizing:border-box;text-align:center}.timetableSetup>.management>.edit>.definition th input.code{box-sizing:border-box;font-weight:700;height:24px;overflow:hidden;white-space:nowrap;width:24px}.timetableSetup>.management>.edit>.definition th input.sortOrder{box-sizing:border-box;font-weight:700;height:24px;overflow:hidden;white-space:nowrap;width:24px}.timetableSetup>.management>.edit>.definition	.headWrapper.duplicate	input.code,.timetableSetup>.management>.edit>.definition th input:invalid{background:#fce94f;border-color:#c00;color:#c00}.timetableSetup>.management>.edit>.definition	.headWrapper.duplicate	input.code::-moz-placeholder,.timetableSetup>.management>.edit>.definition	th	input:invalid::-moz-placeholder{color:#c00}.timetableSetup>.management>.edit>.definition	.headWrapper.duplicate	input.code::placeholder,.timetableSetup>.management>.edit>.definition	th	input:invalid::placeholder{color:#c00}.timetableSetup>.management>.edit>.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>.management>.edit>.definition	.headWrapper.duplicate	.warning{display:block}.timetableSetup>.management>.edit>.definition th input.name{box-sizing:border-box;height:24px}.timetableSetup>.management>.edit>.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>.management>.edit>.definition>.cycles{height:78px;left:192px;overflow:hidden;position:absolute;right:0;top:0;white-space:nowrap}.timetableSetup>.management>.edit>.definition>.cycles>table{border-spacing:0;box-sizing:border-box;height:100%;table-layout:fixed}.timetableSetup>.management>.edit>.definition>.cycles>table>tbody>tr>td,.timetableSetup>.management>.edit>.definition>.cycles>table>tbody>tr>th{box-sizing:border-box;height:100%;padding:0;vertical-align:bottom}.timetableSetup>.management>.edit>.definition>.cycles>table>tbody>tr>td.injector{text-align:center}.timetableSetup>.management>.edit>.definition>.cycles>table>tbody>tr>td.injector>div{height:32px;width:32px}.timetableSetup>.management>.edit>.definition>.cycles>table>tbody>tr>th{font-weight:400}.timetableSetup>.management>.edit>.definition>.cycles>table>tbody>tr>th>div{height:100%;position:relative;width:160px}.timetableSetup>.management>.edit>.definition>.cycles>table>tbody>tr>th	.exceptional{align-items:center;display:flex;flex:1;flex-direction:row;text-align:left}.timetableSetup>.management>.edit>.definition>.cycles>table>tbody>tr>th	.exceptional>input{margin:0;width:24px}.timetableSetup>.management>.edit>.definition>.cycles>table>tbody>tr>th	.exceptional>label{flex:1;padding:0}.timetableSetup>.management>.edit>.definition>.cycles>table>tbody>tr>th	.exceptionalHelp{margin:0 8px}/** Periods Header **/.timetableSetup>.management>.edit>.definition>.periods{bottom:0;left:0;overflow:hidden;position:absolute;top:78px;white-space:nowrap;width:192px}.timetableSetup>.management>.edit>.definition>.periods>table{border-spacing:0;box-sizing:border-box;table-layout:fixed;width:100%}.timetableSetup>.management>.edit>.definition>.periods>table>tbody>tr>td,.timetableSetup>.management>.edit>.definition>.periods>table>tbody>tr>th{box-sizing:border-box;padding:0;vertical-align:middle;width:100%}.timetableSetup>.management>.edit>.definition>.periods>table>tbody>tr>td.injector{text-align:right}.timetableSetup>.management>.edit>.definition>.periods>table>tbody>tr>td.injector>div{display:inline-block;height:32px;width:32px}.timetableSetup>.management>.edit>.definition>.periods>table>tbody>tr>th>.headWrapper{height:96px}.timetableSetup>.management>.edit>.definition .headWrapper{padding:8px 0 0}.timetableSetup>.management>.edit>.definition .headWrapper.duplicate{padding:2px 0 0}.timetableSetup>.management>.edit>.definition .headWrapper>.row{align-items:flex-start;display:flex;flex-direction:row;margin:0 0 4px}.timetableSetup>.management>.edit>.definition .headWrapper>.row>div{margin-left:8px}.timetableSetup>.management>.edit>.definition	.headWrapper>.row>.sortOrder+.name{margin-right:8px}.timetableSetup>.management>.edit>.definition .headWrapper>.row>.code,.timetableSetup>.management>.edit>.definition	.headWrapper>.row>.sortOrder{min-width:32px;width:32px}.timetableSetup>.management>.edit>.definition .headWrapper>.row>.name,.timetableSetup>.management>.edit>.definition	.headWrapper>.row>.shortName{flex:1}.timetableSetup>.management>.edit>.definition	.headWrapper>.row>.name>input,.timetableSetup>.management>.edit>.definition	.headWrapper>.row>.shortName>input{max-width:100%;text-align:left;width:100%}.timetableSetup>.management>.edit>.definition	.headWrapper>.row>.delete{margin:0 4px}.timetableSetup>.management>.edit>.definition .headWrapper>.row .label{font-size:var(--small-text);font-weight:400;font-weight:700;opacity:0.5;text-align:left;text-transform:uppercase}.timetableSetup>.management>.edit>.definition	.headWrapper>.row>.code>.label,.timetableSetup>.management>.edit>.definition	.headWrapper>.row>.sortOrder>.label{text-align:center}/** Main table area **/.timetableSetup>.management>.edit>.definition>.primary{bottom:0;left:192px;overflow:scroll;position:absolute;right:0;top:78px}.timetableSetup>.management>.edit>.definition>.primary>table{border-spacing:0;table-layout:fixed}.timetableSetup>.management>.edit>.definition>.primary>table>tbody>tr>td{padding:0}.timetableSetup>.management>.edit>.definition>.primary>table>tbody>tr>td.cycleperiod{background:rgba(var(--theme-fg-parts),0.1);text-align:center}.timetableSetup>.management>.edit>.definition>.primary>table>tbody>tr>td.cycleperiod>div{box-sizing:border-box;height:120px;overflow:hidden;position:relative;width:176px}.timetableSetup>.management>.edit>.definition>.primary>table>tbody>tr>td.cycleperiod:not([data-id])>div{background-color:rgba(var(--theme-sel-bg-parts),0.7);color:rgb(var(--theme-sel-fg-parts))}.timetableSetup>.management>.edit>.definition>.primary>table>tbody>tr>td.cycleperiod:not([data-id])>div	.time-range>.interstitial{color:inherit}.timetableSetup>.management>.edit>.definition>.primary>table>tbody>tr>td.cycleperiod:not([data-id])>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>.management>.edit>.definition>.primary>table>tbody>tr>td.cycleperiod	.name{color:#aaa;font-size:var(--small-text);text-transform:uppercase}.timetableSetup>.management>.edit>.definition>.primary>table>tbody>tr>td.cycleperiod	.time-range{margin:16px 0 0}/** Help popups **/.timetableSetup>.management>.details.filterBox{display:flex;flex-wrap:wrap;max-width:none}.timetableSetup>.management>.details>.code,.timetableSetup>.management>.details>.name,.timetableSetup>.management>.details>.description{align-items:center;display:flex;flex:1}.timetableSetup>.management>.details>.date-range{align-items:center;display:flex;width:364px}.timetableSetup>.management>.details>.code>label,.timetableSetup>.management>.details>.name>label,.timetableSetup>.management>.details>.description>label,.timetableSetup>.management>.details>.date-range>label{padding:0 8px 0 24px}.timetableSetup>.management>.details>.code>input,.timetableSetup>.management>.details>.name>input,.timetableSetup>.management>.details>.description>input,.timetableSetup>.management>.details>.date-range input{flex:1;margin:0;min-width:64px}.timetableSetup>.management>.details>.code>input.error{border:1px solid #c00}.timetableSetup>.management>.details>.date-range input{background:none}.timetableSetup>.management>.details>.date-range>.daterange{align-items:center;display:flex;flex:1}.timetableSetup>.management>.edit>.parameters.filterBox{align-content:baseline;box-sizing:border-box;min-width:0;position:relative;width:256px}.timetableSetup>.management>.edit>.parameters>.visibleStaff,.timetableSetup>.management>.edit>.parameters>.visibleStudents,.timetableSetup>.management>.edit>.parameters>.visibleParents,.timetableSetup>.management>.edit>.parameters>.synchronised,.timetableSetup>.management>.edit>.parameters>.group,.timetableSetup>.management>.edit>.parameters>.year{margin:8px}.timetableSetup>.management>.edit>.parameters>.visibleStaff>input,.timetableSetup>.management>.edit>.parameters>.visibleStudents>input,.timetableSetup>.management>.edit>.parameters>.visibleParents>input,.timetableSetup>.management>.edit>.parameters>.synchronised>input{margin:0;vertical-align:middle}.timetableSetup>.management>.edit>.parameters>.visibleStaff>label,.timetableSetup>.management>.edit>.parameters>.visibleStudents>label,.timetableSetup>.management>.edit>.parameters>.visibleParents>label,.timetableSetup>.management>.edit>.parameters>.synchronised>label{padding-left:1ex;vertical-align:middle}.timetableSetup>.management>.edit>.parameters>.group>label,.timetableSetup>.management>.edit>.parameters>.year>label{padding:0 1ex 0 0;vertical-align:baseline}.timetableSetup>.management>.edit>.parameters>.group>input,.timetableSetup>.management>.edit>.parameters>.year>input{margin-right:1ex;vertical-align:baseline;width:4em}.timetableSetup>.management>.edit>.parameters>.year>input{width:4em}.timetableSetup>.management>.edit>.parameters>.clone{bottom:16px;left:16px;margin:0;position:absolute;right:16px}.timetableSetup>.itemList>.list>.item>.ttperiod{flex:1;padding-right:4px}.timetableSetup>.itemList>.list>.item>.ttperiod>.code{word-break:break-all}.timetableSetup>.itemList>.list>.item>.ttperiod>.description{font-size:var(--small-text);opacity:0.5}.timetableSetup{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.timetableSetup>.itemList.filterBox{box-sizing:border-box;flex-direction:column;min-width:0}.timetableSetup>.itemList.filterBox>input{flex:unset}.timetableSetup>.itemList.filterBox>.list{flex:1;width:100%}.timetableSetup>.management{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 12px}.timetableSetup>.management>.edit{display:flex;flex:1;flex-direction:row}.timetableSetup>.management>.edit>.definition.filterBox{flex:1;max-width:none}.timetableSetupPopup>.field{align-items:center;display:flex;margin:6px 0}.timetableSetupPopup>.field>label{display:inline-block;width:110px}.timetableSetupPopup>.field>input:not(.calendar){flex:1}.timetableSetupPopup>.functions{margin:0 0 4px;text-align:center}#framebuster>h1{border:none;border-radius:0;box-shadow:none;color:#fff;margin:16px 8px;padding:0}#framebuster>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>svg{flex-shrink:0;margin:0 8px 0 0}#metaAlertPopup>svg.dimmed>g>g>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>.pane>.header>button{box-shadow:none;box-sizing:border-box;font-weight:700}.uiSlidePane>.pane>.header>h1{background:none;border:none;border-radius:0;box-shadow:none}.uiSlidePane.compact>.pane.hasMarks{min-width:630px}.slideconfirm>.message>.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>.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>.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>label{width:auto}.adminGeneral .field>label.item>.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>.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>.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>.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>.weeks{flex:1}.programmeEditWrapper>.unitplans.chart>.unitplan{width:12px}.programmeEditWrapper>.weeks>.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>.weeks>.week>.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>.weeks>.week>.meta>.number,.programmeEditWrapper>.weeks>.week .lesson>.head>.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>.weeks>.week>.meta>.term,.programmeEditWrapper>.weeks>.week>.meta>.week{font-weight:700;margin:0 4px}.programmeEditWrapper>.weeks>.week .lesson>.head>.period,.programmeEditWrapper>.weeks>.week .lesson>.head>.date{min-width:6em}.programmeEditWrapper>.weeks>.week>.meta>.term,.programmeEditWrapper>.weeks>.week .lesson>.head>.period{opacity:0.5}.programmeEditWrapper>.weeks>.week .lesson>.head>.period{min-width:2em}.programmeEditWrapper>.weeks>.week .lesson>.head>.actions{display:flex;padding:4px}.programmeEditWrapper>.weeks>.week .lesson .actions button,.programmeEditWrapper>.weeks>.week .meta button{align-items:center;border-radius:32px;display:flex;height:32px;justify-content:center;margin:4px 8px;padding:0;width:32px}.programmeEditWrapper>.weeks>.week .lesson .actions button>svg,.programmeEditWrapper>.weeks>.week .meta button>svg{margin:0}.programmeEditWrapper>.weeks>.week .lesson .actions button{margin:0 4px}.programmeEditWrapper>.weeks>.week .lesson .actions button.assessments{padding:0 12px;width:auto}.programmeEditWrapper>.weeks>.week .lesson .actions button.assessments>.number{font-weight:700;margin:0 0 0 8px}.programmeEditWrapper>.weeks>.week>.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>.weeks>.week>.lessons{flex:1}.programmeEditWrapper>.weeks>.week .lesson{background:var(--theme-offset-bg);border-radius:4px;margin:0 0 8px;overflow:hidden}.programmeEditWrapper>.weeks>.week .lesson .head{align-items:center;display:flex}.programmeEditWrapper>.weeks>.week .lesson.deleted>.head{background:url(/js/images/deleted.png)}.programmeEditWrapper>.weeks>.week .lesson>.head>.topic{align-items:center;align-self:stretch;display:flex;flex:1}.programmeEditWrapper>.weeks>.week .lesson>.head>.topic>label{font-size:var(--small-text);font-weight:700;margin:0 8px 0 0;opacity:0.3;padding:0;text-transform:uppercase}.programmeEditWrapper>.weeks>.week .lesson>.head>.topic>input{align-self:stretch;background:none;border:none;color:inherit;flex:1;font-size:var(--large-text);font-weight:700}.programmeEditWrapper>.weeks>.week .lesson>.head>.wisp{height:16px;width:16px}.programmeEditWrapper>.weeks>.week .lesson>.head>.pathways{align-items:center;display:flex;justify-content:center;margin:8px;opacity:0.5}.programmeEditWrapper>.weeks>.week .lesson>.head>.pathways>svg{height:16px;width:16px}.programmeEditWrapper>.weeks>.week .lesson>.head>.pathways>span{font-weight:700}.programmeEditWrapper>.weeks>.week .lesson>.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>.weeks>.week .lesson>.body>.secondary>.essential>h1,.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus>h1,.programmeEditWrapper>.weeks>.week .lesson>.body>.tertiary>.homework>h1,.programmeEditWrapper>.weeks>.week .lesson>.body>.tertiary>.delivered>label{color:rgba(var(--theme-fg-parts),0.5);font-size:var(--small-text);font-weight:700;padding:8px;text-transform:uppercase}.programmeEditWrapper>.weeks>.week .lesson>.body>.tertiary>.homework>h1>.sequence{color:rgb(var(--theme-fg-parts))}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.essential>textarea,.programmeEditWrapper>.weeks>.week .lesson>.body>.tertiary>.homework>textarea,.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.essential>.pre,.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.homework>.pre{border:none;box-sizing:border-box;height:80px;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px;width:100%}.programmeEditWrapper>.weeks>.week .lesson>.body>.primary>.syllabus>button.add,.programmeEditWrapper>.weeks>.week .lesson>.body>.primary>.assessments>button.add,.programmeEditWrapper>.weeks>.week .lesson>.body>.primary>.resources>button.add{float:right;margin:2px 0 0}.programmeEditWrapper>.weeks>.week .lesson>.body>.primary>.resources>.item>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>.weeks>.week .lesson>.body>.primary{display:flex;flex:1;flex-direction:column;overflow:hidden;position:relative}.programmeEditWrapper>.weeks>.week .lesson>.body>.primary>.outline{background:#fff;flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.programmeEditWrapper>.weeks>.week .lesson>.body>.primary>.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>.weeks>.week .lesson>.body>.primary>.resources,.uiSlidePane>.pane>.content>.programdetail>.resources{max-height:50%;overflow:auto}.programmeEditWrapper>.weeks>.week .lesson>.body>.primary>.resources>.uiResourceList,.uiSlidePane>.pane>.content>.programdetail>.resources>.uiResourceList{overflow:hidden}.programmeEditWrapper>.weeks>.week .lesson>.body>.primary>.resources>.uiResourceList .thumbnail,.uiSlidePane>.pane>.content>.programdetail>.resources>.uiResourceList .thumbnail{height:auto;width:32px}.programmeEditWrapper>.weeks>.week	.lesson>.body>.primary>.resources>.uiResourceList>.overflow>.uiFile:active,.programmeEditWrapper>.weeks>.week	.lesson>.body>.primary>.resources>.uiResourceList>.overflow>.uiResource:active{transform:scale(1)}.uiSlidePane>.pane>.content>.programdetail>.resources>.uiResourceList>.overflow{bottom:145px;right:0;top:0}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary{border-right:1px solid var(--theme-offset-bg);display:flex;flex-direction:column;overflow:hidden;width:256px}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus{border-top:1px solid var(--theme-offset-bg);flex:1;overflow:auto}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus>h1{align-items:center;display:flex;justify-content:space-between;padding:4px 8px 0}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus .add{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;padding:0;width:32px}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus>.item,.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus .content{align-items:center;display:flex;flex-wrap:wrap;font-size:var(--small-text);padding:4px 8px}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus .content{padding:4px 0 4px 16px}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus>.item>.code,.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus .content>div{cursor:pointer;flex:1;max-height:3em;overflow:hidden}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus>.item button{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;padding:0;width:32px}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus>.item button>svg{margin:0}.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.syllabus>.item>.contentWrapper{width:100%}.programmeEditWrapper>.weeks>.week .lesson>.body>.tertiary{border-left:1px solid var(--theme-offset-bg);display:flex;flex-direction:column;width:256px}.programmeEditWrapper>.weeks>.week .lesson>.body>.tertiary>.homework{display:flex;flex:1;flex-direction:column}.programmeEditWrapper>.weeks>.week .lesson>.body>.tertiary>.homework>textarea,.programmeEditWrapper>.weeks>.week .lesson>.body>.secondary>.homework>.pre{border:none;flex:1;margin:2px 0 0}.programmeEditWrapper>.weeks>.week .lesson>.body>.tertiary>.delivered{padding:8px 0}.programmeEditWrapper .programmeEdit .iframeWrapper>iframe.userHTML{height:100%!important}[data-theme='dark'] .programmeEditWrapper .programmeEdit .iframeWrapper>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>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>.area,.arrowPanel .syllabus>.organiser{color:#999;margin:4px 0}.arrowPanel .syllabus>.set,.arrowPanel .syllabus>.year{color:#999;margin:4px 0}.arrowPanel .syllabus>.name{color:#666;font-weight:700;margin:4px 0}.arrowPanel .syllabus>.details{margin:4px 0}.uiSlidePane .pane.resourceDialog{max-width:500px}.uiSlidePane .addResource>.field.name>label{display:block;margin:0 0 4px;padding:0}.uiSlidePane .addResource>.field.name>input{box-sizing:border-box;width:100%}.uiSlidePane .addResource>fieldset{border:none;margin:16px 0 0;padding:0}.uiSlidePane .addResource>fieldset>legend{display:block;margin:0 0 4px;padding:0;width:100%}.uiSlidePane .addResource>fieldset>.radioGroupItem{padding:8px}.uiSlidePane .addResource>fieldset>.radioGroupItem.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.uiSlidePane .addResource>fieldset>.radioGroupItem>input.uiShortText{box-sizing:border-box;margin:8px 0 0;width:100%!important}.uiSlidePane .addResource>fieldset>.radioGroupItem>.filename{text-align:center}.assessmentSelector{word-wrap:break-word}.assessmentSelector>.note{padding-bottom:20px}.assessmentSelector>table{border-collapse:collapse;table-layout:fixed;width:100%}.assessmentSelector>table>tbody>tr{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;line-height:150%}.assessmentSelector>table>tbody>tr>td{padding:8px;vertical-align:middle}.assessmentSelector>table>tbody>tr>td.radio{text-align:center;width:2em}.assessmentSelector>table>tbody>tr>td:last-child{text-align:left}.assessmentSelector>table>tbody>tr>td.meta{text-align:right;width:30%}.assessmentSelector>table>tbody>tr.selectedAssessment{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.assessmentSelector>table>tbody>tr>td>label{display:block;margin-top:-20px;padding:0;padding-left:20px}.assessmentSelector>table>tbody>tr>td>div.group{color:#888;font-style:italic;padding-left:20px}.syllabusFinder>.note{margin:0 0 0.5em}.syllabusFinder>.syllabus{margin:0 0 4px}.syllabusFinder>.content{border-top:solid 4px #eee;margin:16px 0 0;padding:8px}.syllabusFinder>.content>.note{margin:0 0 8px}.programmePresentation{flex:1}.programmeWispEdit{align-items:stretch;display:flex;height:100%;position:absolute;width:100%}.programmeWispEdit>.editArea{align-items:stretch;display:flex;flex:1;flex-direction:column}.programmeWispEdit>.editArea>.head>.topic{align-items:center;display:flex;padding:8px}.programmeWispEdit>.editArea>.head>.topic>label{font-size:var(--small-text);font-weight:700;margin:0 8px 0 0;text-transform:uppercase}.programmeWispEdit>.editArea>.head>.topic>input{flex:1}.programmeWispEdit>.editArea>.editorContainer{flex:1;overflow:hidden;position:relative}.programmeWispEdit>.editArea>.editorContainer>.composer{bottom:0;left:0;position:absolute;right:0;top:0}.programmeWispEdit>.editArea>.foot{background:rgb(var(--theme-bg-parts));display:flex}.programmeWispEdit>.editArea>.foot>.essential,.programmeWispEdit>.editArea>.foot>.homework{flex:1}.programmeWispEdit>.editArea>.foot>.essential{border-right:1px solid var(--theme-offset-bg-more)}.programmeWispEdit>.editArea>.foot>.essential>h2,.programmeWispEdit>.editArea>.foot>.homework>h2{font-size:var(--small-text);font-weight:700;margin:0;padding:8px;text-transform:uppercase}.programmeWispEdit>.editArea>.foot>.essential>textarea,.programmeWispEdit>.editArea>.foot>.homework>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>.editArea>.foot>.essential>textarea,.programmeWispEdit>.editArea>.foot>.homework>textarea{height:96px}}@media (max-height: 600px){.programmeWispEdit>.editArea>.foot>.essential>textarea,.programmeWispEdit>.editArea>.foot>.homework>textarea{height:64px}}.programmeCover{height:100%;overflow:auto;position:absolute;width:100%}.programmeCover>.header{background-color:#333;margin:2px 0;overflow:hidden;position:relative}.programmeCover>.header>.decorator{background-position:center;background-size:cover;bottom:-8px;filter:blur(8px);left:-8px;position:absolute;right:-8px;top:-8px}.programmeCover>.header>.image{float:left;padding:8px 8px 0;position:relative;width:128px;z-index:1}.programmeCover>.header>.image>img{display:block;max-height:128px;max-width:128px}.programmeCover>.header>.image>.uiFileHandler{padding:8px 0}.programmeCover>.header>.image>.uiFileHandler>button{padding:4px 16px}.programmeCover>.header>.image>.uiFileHandler>.note{display:none}.programmeCover>.header>.meta{background:rgba(0,0,0,0.5);padding:8px 8px 0 144px;position:relative}.programmeCover>.header>.meta:after{clear:left;content:'';display:block}.programmeCover>.header>.meta>input,.programmeCover>.header>.meta>.title{box-sizing:border-box;color:#fff;font-size:var(--huge-text);margin:0;text-shadow:0 1px #000;width:100%}.programmeCover>.header>.meta>input{background-color:rgba(255,255,255,0.5);border:1px solid #000}.programmeCover>.header>.meta>.owner{color:#fff;margin:4px 0 0;min-height:24px;text-shadow:0 1px #000}.programmeCover>.header>.meta>.owner>.display>.current>.name{font-style:italic}.programmeCover>.header>.meta>.owner>.display>button{color:#444;margin:0 0 0 8px;vertical-align:baseline}.programmeCover>.header>.meta>.owner>.display>input.singleSelect{float:right}.programmeCover>.header>.meta>.owner>.change>input{vertical-align:baseline;width:128px}.programmeCover>.header>.meta>.owner>.change>button{margin:0 0 0 8px;padding:2px 8px;vertical-align:bottom}.programmeCover>.header>.meta>.owner>.change>button>svg{margin:0}.programmeCover>.header>.meta>.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>.header>.meta>.shortcuts>button,.programmeCover>.header>.meta>.shortcuts>a{display:inline-block;margin:0 0 0 8px;padding:8px;vertical-align:baseline}.programmeCover>.header>.meta>.shortcuts>.myedLibrary>.wrapper,.programmeCover>.header>.meta>.shortcuts>.myedLibrary>.wrapper>svg,.programmeCover>.header>.meta>.shortcuts>.myedLibrary>.wrapper>.title{display:inline-block;vertical-align:middle}.programmeCover>.header>.meta>.shortcuts>a>svg,.programmeCover>.header>.meta>.shortcuts>button>svg{margin:0;padding:0}.programmeCover>.header>.meta>.shortcuts>.sequence{color:#ccc;flex-basis:100%;padding:8px 0 0;text-shadow:0 1px #000}.programmeCover>.header>.meta>.shortcuts>.sequence>.class{color:#fff}.programmeCover>.header>.meta>.shortcuts>.sequence>.label{color:#fff;font-style:italic}.programmeCover>.tags{padding:8px 6px}.programmeCover>.tags>.explanation{color:#999;font-style:italic;text-shadow:0 1px #fff}.programmeCover>.outline,.programmeCover>.overview,.programmeCover>.moodle,.programmeCover>.iqp{margin:0 0 8px}.programmeCover>.outline>.header,.programmeCover>.overview>.header,.programmeCover>.moodle>.header,.programmeCover>.iqp>.header{background:#eee;padding:8px;position:relative;text-shadow:0 1px #fff}.programmeCover>.outline>.header>.title,.programmeCover>.overview>.header>.title,.programmeCover>.moodle>.header>.title,.programmeCover>.iqp>.header>.title{color:#666;display:inline-block;text-transform:uppercase;vertical-align:baseline}.programmeCover>.outline>.header>.explanation,.programmeCover>.overview>.header>.explanation,.programmeCover>.moodle>.header>.explanation,.programmeCover>.iqp>.header>.explanation{color:#777;display:inline-block;font-style:italic;margin:0 0 0 1ex;vertical-align:baseline}.programmeCover>.outline>.header>button,.programmeCover>.overview>.header>button,.programmeCover>.moodle>.header>button,.programmeCover>.iqp>.header>button{bottom:2px;color:#999;margin:0;padding:0 2px;position:absolute;right:2px;top:3px}.programmeCover>.outline>.header>button>svg,.programmeCover>.overview>.header>button>svg,.programmeCover>.moodle>.header>button>svg,.programmeCover>.iqp>.header>button>svg{margin:0}.programmeCover>.outline>.header>button.edit,.programmeCover>.overview>.header>button.edit{min-width:96px;padding:0 8px;right:32px}.programmeCover>.outline>.header>button:hover,.programmeCover>.overview>.header>button:hover,.programmeCover>.moodle>.header>button:hover,.programmeCover>.iqp>.header>button:hover{color:#444}.programmeCover>.moodle>.content>.iframeWrapper>.userHTML{height:800px}.programmeCover>.iqp>.content>.iframeWrapper>.userHTML{height:1200px}.programmeCover>.outline.collapsed>.content,.programmeCover>.overview.collapsed>.content,.programmeCover>.moodle.collapsed>.content,.programmeCover>.iqp.collapsed>.content{display:none}.programmeCover>.outline>.content{padding:8px}.programmeCover>.overview>.content .userHTML{display:block;width:100%}.pane.programmeOverview,.pane.programmeOverview>.content,.pane.programmeOverview>.content>.programmeOverviewEdit{height:100%}.pane.programmeOverview>.content>.programmeOverviewEdit>.edit{padding:0}.pane.programmeOverview>.content>.programmeOverviewEdit>.edit>.editor{height:100%}.pane.programmeOverview>.content>.programmeOverviewEdit>.preview{padding:0}.pane.programmeOverview>.content>.programmeOverviewEdit>.preview iframe{display:block;width:100%}.programmeCover>.moodle>.content>.iframeWrapper,.programmeCover>.iqp>.content>.iframeWrapper{height:100%}.programmeCover>.moodle>.content>.iframeWrapper>iframe,.programmeCover>.iqp>.content>.iframeWrapper>iframe{height:100%}.uiSlidePane>.pane.config.moodle{height:200px;width:450px}.uiSlidePane>.pane.config.moodle .addResource>.field.name>label{margin:8px 0 0}.uiSlidePane>.pane.config.moodle .addResource>.field.name>.input.error{border-color:#c00;box-shadow:0 0 4px #c00}.uiSlidePane>.pane.config.moodle .addResource>.field.name>.urlErrorMessage,.uiSlidePane>.pane.config.moodle .addResource>.field.name>.secretErrorMessage{align-content:center;color:red;font-style:italic;padding:4px 0 0 4px;width:250px}.uiSlidePane>.pane.config.moodle .addResource>.field.name>.urlErrorMessage.hidden,.uiSlidePane>.pane.config.moodle .addResource>.field.name>.secretErrorMessage.hidden{display:none}.uiSlidePane>.pane.config.moodle .addResource>.field.name>.uiButton{float:right;margin:8px 0 0}table.students{--attendance-colour:#2072ad;--attendance-colour-contrast:#fff}table.students td{padding:4px}table.students>thead>tr>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>thead>tr>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>thead>tr>td.meta>.wrap{align-items:flex-start;color:rgb(var(--theme-bg-parts));display:flex;flex-direction:column;min-width:256px;padding:8px}table.students>thead>tr>td.meta>.wrap>.actions{display:flex;margin:16px 0 0}table.students>thead>tr>td.meta>.wrap>.actions>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>thead>tr>td.meta>.wrap>.actions>button>svg{margin:0 0 0 4px;vertical-align:middle}table.students>thead>tr>td.meta>.wrap>.actions>.teamsButton>svg{margin-left:0}table.students>thead>tr>td.meta>.wrap>.actions>button>svg.icon{margin:0 4px 0 0}table.students>thead>tr>td.meta>.wrap>h2{background-color:rgba(var(--theme-fg-parts),0.7);font-size:var(--large-text);margin:0;padding:4px 8px}table.students>thead>tr>td.meta>.wrap>.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>thead>tr>td.meta>.wrap>.details>.class{margin:0 2ex 0 0}table.students>thead>tr>td.meta>.wrap>.details>.count{font-size:var(--small-text);font-weight:700;opacity:0.8;text-transform:uppercase}table.students>tbody>tr.alternate{padding:4px 8px}table.students>tbody>tr>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>tbody>tr>td{height:24px}}table.students>tbody>tr>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>tbody>tr>td.meta{background:rgb(var(--theme-bg-parts))}table.students>tbody>tr:nth-child(2n)>td.meta{background-image:linear-gradient(var(--theme-offset-bg),var(--theme-offset-bg))}table.students>tbody>tr>td.meta.clipboard{border-right:none}table.students>tfoot>tr>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>tbody>tr>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>tbody>tr>td.meta>div{align-items:center;display:flex}table.students>tfoot>tr>td.label>div>div{padding-right:4px}table.students>tbody>tr>td.meta>div>.class{display:inline-block;font-size:var(--small-text);font-weight:700;min-width:24px;opacity:0.5;text-align:center}table.students>tbody>tr>td.meta>div>.name{align-items:center;display:flex;flex:1}table.students>tbody>tr>td.meta>div>.name>svg{background:var(--theme-offset-bg);border-radius:100%;height:16px;margin:0 8px 0 0;padding:4px;width:16px}table.students>tbody>tr>td.meta>div>.name .avatarWrapper{display:flex}table.students>tbody>tr>td.meta>div>.name .avatar{border-width:0;height:24px;margin:0 8px 0 0;width:24px}table.students>tbody>tr>td.meta>div>.name>span:not(.surname){margin:0 1ex 0 0}table.students>tbody>tr>td.meta>div>.name>.surname{font-weight:700}table.students>tbody>tr>td.meta>div>.lights{padding-right:4px;text-align:right}table.students>tbody>tr>td.meta>div>.lights>svg{cursor:pointer;height:16px;margin:0 0 0 4px;vertical-align:middle;width:16px}table.students>tbody>tr>td.meta>div>.lights>svg.dimmed>g>g>path{fill:#a7aab0}table.students>tbody>tr>td.meta.active,table.students>tbody>tr>td.meta.active>div,table.students>tbody>tr.alternate>td.meta.active,table.students>tbody>tr.alternate>td.meta.active>div{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}table.students>tbody>tr>td.meta>div>.photo{cursor:pointer;margin:0 0 0 2px;opacity:0.5;transition:opacity 0.5s}table.students>tbody>tr>td.meta>div>.photo:hover{opacity:1}table.students>tbody>tr>td.meta>div>strong{margin:0 0 0 1ex}table.students>tbody>tr>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>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>.contentWrapper{display:flex;flex:1;overflow:hidden}div.attendance.container>.contentWrapper>.content{display:flex;flex:1;overflow:auto}div.attendance.container>.contentWrapper>.content.roll{overflow:hidden;padding:4px}div.attendance.container>.contentWrapper>.content>.warning{color:#aaa;display:none;flex:1;font-size:var(--huge-text);margin:64px auto;text-align:center}div.attendance.container>.contentWrapper>.content>.warning.shown{display:block}div.attendance.container>.contentWrapper>.content>.warning>span{line-height:32px;margin:0 0 0 8px;vertical-align:middle}div.attendance.container>.contentWrapper>.content.roll>.wrapper{overflow:auto}table.attendance>thead>tr>td.meta{box-shadow:none;left:0;z-index:7}table.attendance>thead>tr>td.metaExtra{box-shadow:none}table.attendance>thead>tr>td.expired>div{opacity:0.5}table.attendance>thead>tr>td.attendance.header,table.attendance>thead>tr>td.trait.summary{background-color:var(--attendance-colour);box-shadow:inset -1px 0 0 #fff;color:var(--attendance-colour-contrast);padding:8px}table.attendance>thead>tr>td.attendance.header>div.percent,table.attendance>thead>tr>td.trait.summary>div.symbol{font-size:var(--small-text);font-weight:700;margin:16px 0 0}table.attendance>thead>tr>td>.day{font-size:var(--small-text);font-weight:700;text-transform:uppercase}table.attendance>thead>tr>td>.period{font-weight:700;margin:4px 0;text-transform:uppercase}table.attendance>thead>tr>td>.period{font-weight:400;padding:0 0 4px}table.attendance>thead>tr>td>.date{font-size:var(--small-text);font-weight:700;margin:0 0 4px;opacity:0.5;text-transform:uppercase}table.attendance>thead>tr>td>.week{font-size:var(--small-text);font-weight:700;opacity:0.2;text-transform:uppercase}table.attendance>thead>tr>td:not(.meta)>.count{font-size:var(--small-text);font-weight:700;margin:4px 0}table.attendance>thead>tr>.trait>.title{font-size:var(--small-text);font-weight:700}table.attendance>thead>tr>.week{color:#aaa}table.attendance svg{height:20px;vertical-align:bottom;width:20px}table.attendance tbody>tr:nth-child(2n)>td{background-image:linear-gradient(to top,rgba(0,0,0,0.1),rgba(0,0,0,0.1))}table.attendance>tbody>tr:hover>td.meta{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}table.attendance>tbody>tr>td.solution{cursor:default;text-align:center}table.attendance>tbody>tr>td.attendance{cursor:pointer;text-align:center}table.attendance>tbody>tr>td.attendance.expired{cursor:default}table.attendance>tbody>tr>td.attendance.expired>svg{opacity:0.5}.hidpi table.attendance>tbody>tr>td.attendance.expired{background-size:8px 8px}table.attendance>tbody>tr>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>tbody>tr>td.attendance.fixed,table.attendance>tbody>tr>td.trait.fixed,table.attendance>tbody>tr.alternate>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>tbody>tr>td.unavailable{background:url(/js/images/unavailable.png)!important}table.attendance>thead>tr>.trait{min-width:32px}table.attendance tbody td.trait{background:var(--theme-offset-bg);cursor:pointer}table.attendance>tbody>tr>.trait.last,table.attendance>thead>tr>.trait.last{border-right-width:4px}table.attendance>tbody>tr>td.trait.expired{cursor:default}table.attendance>tbody>tr>td.trait.expired>svg{opacity:0.5}table.attendance>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>tbody{position:relative}table.attendance>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>.item{align-items:center;display:flex;margin:0 0 8px}.attendanceLegend>.item>svg{margin:0 1ex 0 0;vertical-align:middle}.attendanceTooltip>.dates,#studentInfoSolutionPopup>.dates{font-size:var(--small-text);font-weight:700;opacity:0.5}.tooltip>.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>ul.updates{list-style:none;padding:16px}div.marksbook.container>ul.updates>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>thead>tr>td{border-color:rgb(var(--theme-bg-parts));min-width:0;text-align:left;vertical-align:top}table.marksbook>tbody>tr:first-child>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>.title{margin-bottom:4px;margin-right:32px;max-height:2.36em;overflow:hidden;position:relative}table.marksbook thead td.assessment>.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:'<'}table.marksbook tbody td.criterion.calculated::after{content:'>'}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>svg{display:none;height:16px;margin-right:4px;opacity:0.5;width:16px}table.marksbook tbody td.assSubmission.files.studentSubmission>svg,table.marksbook tbody td.assSubmission.files.teacherSubmission>svg{display:initial}table.marksbook tbody td.assSubmission.files>.submission{border-radius:100%;bottom:4px;height:6px;position:absolute;width:6px}table.marksbook tbody td.assSubmission.files>.submission.student{left:calc(50% - 8px / 2)}table.marksbook tbody td.assSubmission.files>.submission.teacher{left:calc(50% + 4px / 2)}table.marksbook tbody td.assSubmission.files.studentSubmission>.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>.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>tr:nth-child(2n)>td,table.marksbook tfoot>tr:nth-child(2n)>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>.edit{background:transparent;text-align:center;white-space:nowrap}div#marksbookInput>.edit>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>.edit>input.commented{background-image:url(/js/images/cellMarker.png);background-position:top right;background-repeat:no-repeat}div#marksbookInput>.edit>input.calculated{background-color:var(--yellow);color:#000}div#marksbookInput>.edit>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>.edit>button:not(.depressed){background:var(--theme-button-bg)}div#marksbookInput>.edit>button.empty{visibility:hidden}div#marksbookInput>.edit>button[disabled],div#marksbookInput:hover>.edit>button[disabled]{display:none}div#marksbookInput>.edit>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>.title{font-weight:700;text-transform:uppercase}#mbSubmissionsList>.wisp{align-items:center;border-bottom:solid 1px var(--theme-offset-bg);display:flex;justify-content:center;padding:0 0 8px}#mbSubmissionsList>.wisp>button{margin:0 0 0 8px}#mbSubmissionsList>.files>.uiFileList,#mbSubmissionsList>.backFiles>.uiFileList{max-height:100px;overflow:auto;padding:0 8px 8px}#mbSubmissionsList>.files>.uiFileList>.rows,#mbSubmissionsList>.backFiles>.uiFileList>.rows{position:static}#mbSubmissionsList>.files>.uiFileList>.list>.uiFile.rows>.meta,#mbSubmissionsList>.backFiles>.uiFileList>.list>.uiFile.rows>.meta{white-space:normal}#mbSubmissionsList>.files>.item,#mbSubmissionsList>.backFiles>.item{margin:0 0 4px 40px}#mbSubmissionsList>.files>.item>a,#mbSubmissionsList>.backFiles>.item>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>.contents>.transferTitle{color:#444;padding:4px}.arrowPanel>.contents>.transferList{color:#888;max-height:150px;overflow:auto;-webkit-overflow-scrolling:touch}.arrowPanel>.contents>.transferList>.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>.contents>.transferList>.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>.contents>.transferList>.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>.pane.reportCommentEditor{max-width:1000px}.pane.reportCommentEditor>.content{margin:0;padding:0}.reportCommentEditor>.content>.reportComment{bottom:0;display:flex;flex-direction:column;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.reportCommentEditor>.content>.reportComment>.container{display:flex;flex:1;flex-direction:row;margin:0 8px 8px;min-height:0}.reportCommentEditor>.content>.reportComment>.container>.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>.content>.reportComment>.container>.editor>textarea{flex:3}.reportCommentEditor>.content>.reportComment>.container>.editor>.commentbank{flex:2;min-height:0}.reportCommentEditor>.content>.reportComment>.container>.editor>.wordcount.tooShort,.reportCommentEditor>.content>.reportComment>.container>.editor>.wordcount.tooLong{color:var(--orange)}.reportCommentEditor>.content>.reportComment>.container>.editor>.wordcount{background:rgb(var(--theme-fg-parts),0.05);padding:8px;text-align:right;text-transform:uppercase}.reportCommentEditor>.content>.reportComment>.container>.editor>.namePanel{background:rgb(var(--theme-bg-parts));padding:8px}.reportCommentEditor>.content>.reportComment>.container>.information{box-sizing:border-box;display:flex;flex:2;flex-direction:column}.reportCommentEditor>.content>.reportComment>.container>.information>.tabPage{flex:1;height:100%;overflow:auto}.reportCommentEditor>.content>.reportComment>.container>.information .note{align-items:center;display:flex;height:100%;justify-content:center}.reportCommentEditor>.content>.reportComment>.container>.information>.reportData>.item,.reportCommentEditor>.content>.reportComment>.container>.information>.previousReports>.report>.item{border-bottom:solid 1px var(--theme-button-bg);margin:0;padding:2px}.reportCommentEditor>.content>.reportComment>.container>.information>.reportData>.item>.label{display:inline-block;vertical-align:baseline;width:80%}.reportCommentEditor>.content>.reportComment>.container>.information>.reportData>.item>.value{display:inline-block;text-align:right;vertical-align:baseline;width:20%}.reportCommentEditor>.content>.reportComment>.container>.information>.reportData>.item>input{box-sizing:border-box;display:inline-block;vertical-align:baseline;width:20%}.reportCommentEditor>.content>.reportComment>.container>.information>.reportData>.item>input.invalid,.reportCommentEditor>.content>.reportComment>.container>.information>.previousReports>.report>.item>input.invalid{border:1px solid var(--orange);color:var(--orange)}.reportCommentEditor>.content>.reportComment>.container>.information>.reportData>.item>.explanation{font-style:italic;opacity:0.5}.reportCommentEditor>.content>.reportComment>.container>.information>.previousReports>.report{padding:8px}.reportCommentEditor>.content>.reportComment>.container>.information .results{align-items:stretch;display:flex;margin:4px 0}.reportCommentEditor>.content>.reportComment>.container>.information .results>.score{--bar-size:100%;flex:1;overflow:hidden}.reportCommentEditor>.content>.reportComment>.container>.information .results>.score+.grade{margin-left:8px}.reportCommentEditor>.content>.reportComment>.container>.information>.previousReports>.report>.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>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>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>label{box-sizing:border-box;display:inline-block;margin:2px 0 0;padding:0;vertical-align:middle;width:22%}.adminEditPopup .field>input{box-sizing:border-box;display:inline-block;margin:2px 0 2px 8px;vertical-align:middle;width:75%}.adminEditPopup .field>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>.list{display:inline-block;margin:2px 0 2px 8px;vertical-align:middle;width:75%}.adminEditPopup .field>.list>.item>input{box-sizing:border-box;display:inline-block;float:none;vertical-align:middle;width:15%}.adminEditPopup .field>.list>.item>label{box-sizing:border-box;display:inline-block;margin:0 0 0 4px;vertical-align:middle;width:75%;word-wrap:break-word}.adminEditPopup .field>.overflowContainer{border-top:1px dotted #eee;max-height:256px;min-height:24px;overflow:auto}.adminEditPopup .field>.studentNotes.header{display:table-row}.adminEditPopup .field>.studentNotes.header>div{display:table-cell}.adminEditPopup .field .studentNotes .type{width:22%}.adminEditPopup .field .studentNotes .content{padding:4px 8px;width:73%}.adminEditPopup .field>.overflowContainer .studentNotes tr>td{border-top:1px dotted #ccc}.adminEditPopup .field>.overflowContainer .studentNotes tr:first-child>td{border-top:0}.adminEditPopup .field>.overflowContainer .studentNotes td.content>textarea{box-sizing:border-box;height:48px;width:100%}.adminEditPopup .field>.functions{margin:2px}.adminEditPopup .field>.functions>.uiButton{margin:0 4px 0 0}.programmeListWrapper{display:flex;flex:1;flex-direction:column;overflow:hidden;padding:8px}.programmeListWrapper>.filterBox{max-width:none}.programmeListWrapper>.filterBox>.filterItem>.uiButton.select.person{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:172px}.programmeListWrapper>.filterBox>.filterItem:last-child{float:none}.programmeListWrapper>.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>tbody>tr{background-color:rgba(var(--theme-bg-parts),0.4);border-bottom:solid 1px var(--theme-offset-bg)}table.programmeList>tbody>tr.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}table.programmeList>tbody>tr.updated{background:rgba(var(--theme-sel-bg-parts),0.75)}table.programmeList>tbody>tr>td{padding:8px;vertical-align:top}table.programmeList>tbody>tr>.cover{width:256px}table.programmeList>tbody>tr>.cover>.container{align-items:flex-start;display:flex}table.programmeList>tbody>tr>.cover>.container>.meta{display:flex;flex:1;flex-direction:column}table.programmeList>tbody>tr>.cover>.container>.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>tbody>tr>.cover>.container>.select{padding:0 8px}table.programmeList>tbody>tr>.cover>.container>.select>input{margin:0}table.programmeList>tbody>tr>.cover>.container>.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>.value,table.programmeList .meta .owner>.value,table.programmeList .meta .course>.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>tbody>tr>.classes{width:192px}table.programmeList>tbody>tr>.classes>ul{list-style:none}table.programmeList>tbody>tr>.classes>ul>li{margin:0 0 4px}table.programmeList>tbody>tr>.classes>ul>li>ul{border-bottom:dotted 1px #ccc;list-style-type:disc;opacity:0.5;padding:0 0 4px}table.programmeList>tbody>tr>.classes>ul>li:last-of-type>ul{border-bottom:none}table.programmeList>tbody>tr>.tags{position:relative}table.programmeList>tbody>tr>.tags>button{color:rgb(var(--theme-fg-parts));margin:0;position:absolute;right:8px;top:8px;z-index:1}table.programmeList>tbody>tr>.tags>.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>tbody>tr>.tags>.outline>iframe.userHTML{height:100%!important;min-height:154px}[data-theme='dark'] table.programmeList>tbody>tr>.tags>.outline>iframe.userHTML{background:rgba(var(--theme-bg-parts),0.5)}table.programmeList>tbody>tr>.tags>.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>tbody>tr>.tags>.tags{margin:0}table.programmeList>tbody>tr>.tags>.tags>.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>.file.done{display:none}.programImport>.file>.upload>label{display:block;margin:0 0 4px;padding:0}.programImport>.file>.upload>form{margin:0 auto;width:200px}.programImport>.summary>.none{color:#666;font-style:italic;margin:4px}.programImport>.summary>h2{display:block;font-weight:400;margin:0 4px 4px;padding:0}.programImport>.summary>.overview{margin:4px;opacity:0.5}.programImport>.summary>.select{color:#444;margin:4px}.programImport>.summary>.resources{background-color:var(--theme-offset-bg);margin:4px 0;padding:8px}.programImport>.summary>.resources input{margin:0;vertical-align:middle}.programImport>.summary>.uiCheckList{margin:0 16px 16px 0;padding:0;width:100%}.programImport>.summary>.uiCheckList>.list{border:none;width:auto}.programImport>.summary>.uiCheckList>.list>.item{border:none}.programImport>.summary>.uiCheckList>.functions{margin:2px 4px}.programImportFeedback{height:300px;overflow:auto}.programImport>.summary>.header{position:relative;width:100%}.programImport>.summary>.header th{font-weight:400;padding:4px 2px}.programImport>.summary>.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>.summary>.header .selection{width:32px}.programImport>.summary>.header .title{text-align:left}.programImport>.summary>.tableWrapper{height:200px;margin:0;overflow-y:scroll}.programImport>.summary>.tableWrapper>.content{width:100%}.programImport>.summary>.tableWrapper>.content .new{background-color:#f4fff4}.programImport>.summary>.tableWrapper>.content td{border-bottom:solid 1px #ccc;padding:4px 2px;text-align:center}.programImport>.summary>.tableWrapper>.content .selection{width:32px}.programImport>.summary>.tableWrapper>.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>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>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>.pane.programCollaboration{height:100%;max-height:100%;max-width:600px}.uiSlidePane>.pane.programCollaboration>.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>.parentDetails,.programCollaborationContainer>.locked{background:var(--theme-offset-bg);margin:0 0 8px;min-height:16px;padding:8px}.programCollaborationContainer>.containerItems{display:flex;flex:1;flex-direction:column-reverse;overflow:hidden;width:100%}.programCollaborationContainer>.containerItems>.existing{border-top:1px solid var(--theme-offset-bg)}.programCollaborationContainer>.containerItems>.existing>.shares,.programCollaborationContainer>.containerItems>.existing>.copies{margin:8px 0 16px}.programCollaborationContainer>.containerItems>.further{display:flex;flex:1;flex-direction:column;overflow:hidden}.programCollaborationContainer>.containerItems>.existing>.shares>.sharesList,.programCollaborationContainer>.containerItems>.existing>.copies>.copiesList{height:auto;overflow:auto;-webkit-overflow-scrolling:touch}.programCollaborationContainer>.containerItems>.existing>.shares>.sharesList>.share,.programCollaborationContainer>.containerItems>.existing>.copies>.copiesList>.copy{border-bottom:1px solid var(--theme-offset-bg)}.programCollaborationContainer>.containerItems>.existing>.shares>.sharesList>.share,.programCollaborationContainer>.containerItems>.existing>.copies>.copiesList>.copy:last-of-type{border-bottom:none}.programCollaborationContainer>.containerItems>.existing>.shares>.sharesList>.share>button{background:none;border:none;box-shadow:none;margin:0 0 0 8px;padding:0}.programCollaborationContainer>.containerItems>.existing>.shares>.sharesList>.share>button>svg{margin:0}.programCollaborationContainer>.containerItems>.further>.classSelect{margin:0;overflow:hidden;padding:0}.programCollaborationContainer>.containerItems>.further>.functions{margin:8px 0;text-align:center}.programCollaborationContainer>.containerItems>.further>.functions>button{margin:0 8px}.programPermissions{display:flex;flex-wrap:wrap}.programPermissions>.notice{margin:8px auto}.programPermissions>.permissionType{border:2px solid var(--theme-offset-bg);box-sizing:border-box;margin:8px;width:calc(50% - 16px)}.programPermissions>.permissionType>.header{border-bottom:1px solid var(--theme-offset-bg);font-size:var(--small-text);font-weight:700;padding:8px;text-transform:uppercase}.programPermissions>.permissionType>.list{margin:0;padding:0}.programPermissions>.permissionType>.list>.permission{list-style-type:none;margin:0;padding:16px}.programPermissions>.permissionType:not(.readOnly)>.list>.permission:hover{cursor:pointer}.programPermissions>.permissionType:not(.readOnly)>.list>.permission:not(.selected):hover{background:rgba(var(--theme-fg-parts),0.1)}.programPermissions>.permissionType>.list>.permission.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.programPermissions>.permissionType>.list>.permission>.description{opacity:0.6}.programSequences>.explanation{background:var(--theme-offset-bg);font-size:var(--small-text);margin:0 0 16px;opacity:0.5;padding:8px}.programSequences>.sequences>.header,.programSequences>.classes>.header{width:100%}.programSequences>.sequences>.header th,.programSequences>.classes>.header th{border-bottom:1px solid var(--theme-offset-bg);font-size:var(--small-text);padding:4px 0}.programSequences>.sequences>.header .default{width:64px}.programSequences>.sequences>.header .label{text-align:left}.programSequences>.sequences>.header .erase,.programSequences>.sequences>.header .clone{width:48px}.programSequences>.classes>.tableWrapper{height:100px;margin:0;overflow-y:scroll}.programSequences>.sequences>.tableWrapper{height:256px;margin:0;overflow-y:scroll}.programSequences>.sequences>.tableWrapper>.content,.programSequences>.classes>.tableWrapper>.content{width:100%}.programSequences>.sequences>.tableWrapper>.content .deleted{opacity:0.5}.programSequences>.sequences>.tableWrapper>.content .new{box-shadow:inset 8px 0 rgb(var(--theme-sel-bg-parts))}.programSequences>.sequences>.tableWrapper>.content td{border-bottom:1px solid var(--theme-offset-bg);padding:0;text-align:center}.programSequences>.sequences>.tableWrapper>.content .default{width:64px}.programSequences>.sequences>.tableWrapper>.content .label>input{border:none;box-sizing:border-box;padding:8px;width:100%}.programSequences>.sequences>.tableWrapper>.content .erase,.programSequences>.sequences>.tableWrapper>.content .clone{width:48px}.programSequences>.sequences>.tableWrapper>.content .erase>button,.programSequences>.sequences>.tableWrapper>.content .clone>button{margin:0}.programSequences>.sequences>.tableWrapper>.content .erase>button>svg,.programSequences>.sequences>.tableWrapper>.content .clone>button>svg{margin:0}.programSequences>.classes>.header th{box-sizing:border-box}.programSequences>.classes>.header .name{padding:4px;text-align:left}.programSequences>.classes>.header .first{width:64px}.programSequences>.classes>.header .count{width:32px}.programSequences>.classes>.header .sequence{text-align:center;width:100px}.programSequences>.classes>.header .spacer{padding:0}.programSequences>.classes>.tableWrapper>.content td{border-bottom:solid 1px var(--theme-offset-bg);box-sizing:border-box;overflow:hidden;padding:2px 0;text-align:center}.programSequences>.classes>.tableWrapper>.content .name{padding:2px 4px;text-align:left}.programSequences>.classes>.tableWrapper>.content .name>.staff{opacity:0.5}.programSequences>.classes>.tableWrapper>.content .first{width:64px}.programSequences>.classes>.tableWrapper>.content .count{width:32px}.programSequences>.classes>.tableWrapper>.content .sequence{padding:0 4px 0 0;width:100px}.programSequences>.classes>.tableWrapper>.content .sequence>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>.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>.filterBox{max-width:none}.studentGoalsWrapper .goalManagement>.contents{display:flex;flex:1;flex-direction:column;overflow:hidden}.studentGoalsWrapper .goalManagement>.contents>.notes{display:flex;margin:0 8px 8px;overflow:hidden}.studentGoalsWrapper .goalManagement>.contents>.notes>.overview,.studentGoalsWrapper .goalManagement>.contents>.notes>.yearNotes,.studentGoalsWrapper .goalManagement>.contents>.notes>.studentNotes{align-items:stretch;flex:1;flex-direction:column;height:240px;min-width:0}.studentGoalsWrapper .goalManagement>.contents>.notes>.overview>.iframeWrapper,.studentGoalsWrapper .goalManagement>.contents>.notes>.yearNotes>.iframeWrapper,.studentGoalsWrapper .goalManagement>.contents>.notes>.studentNotes>.iframeWrapper{background:#fff;flex:1;margin:8px 0 0;overflow-y:auto}.studentGoalsWrapper .goalManagement>.contents>.notes>.yearNotes>.iframeWrapper>iframe.userHTML,.studentGoalsWrapper .goalManagement>.contents>.notes>.studentNotes>.iframeWrapper>iframe.userHTML{height:100%!important}[data-theme='dark']	.studentGoalsWrapper	.goalManagement>.contents>.notes>.yearNotes>.iframeWrapper>iframe.userHTML,[data-theme='dark']	.studentGoalsWrapper	.goalManagement>.contents>.notes>.studentNotes>.iframeWrapper>iframe.userHTML{background:rgba(var(--theme-bg-parts),0.5)}.studentGoalsWrapper .goalManagement>.contents>.notes>.overview>.formattedText,.studentGoalsWrapper .goalManagement>.contents>.notes>.yearNotes>.formattedText,.studentGoalsWrapper .goalManagement>.contents>.notes>.studentNotes>.formattedText{flex:1;margin:8px 0 0}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper{flex:1;margin:0;overflow:auto;-webkit-overflow-scrolling:touch}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table{border-collapse:collapse;width:100%}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr.deleted{background:url(/js/images/deleted.png)}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr>td{border:1px solid var(--theme-offset-bg);padding:4px;vertical-align:top}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>thead>tr>td{padding-left:8px}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>thead>tr>td.goal,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>thead>tr>td.support,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>thead>tr>td.action,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>thead>tr>td.notes{width:20%}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr.deleted>td>textarea,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr.deleted>td>input,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr.deleted>td>button{opacity:0.5}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr>td>textarea{box-sizing:border-box;height:70px;width:100%}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr>td.notes>div{height:70px;overflow-y:auto}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr>td.complete,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr>td.editable_coneqt,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>thead>tr>td.functions,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr>td.functions{text-align:center}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>thead>tr>td>button,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr>td>button{margin:0;padding:0}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>thead>tr>td>button>svg,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr>td>button>svg{margin:0}.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr>td>button,.studentGoalsWrapper .goalManagement>.contents>.tableWrapper>table>tbody>tr>td>input{margin:8px 0}.uiSlidePane>.pane.resolutionPane{max-width:400px}.attendanceResolution>.field{align-items:center;display:flex;flex-wrap:wrap;margin:8px 0 0}.attendanceResolution>.field>label{flex:1;font-size:var(--small-text);font-weight:700;opacity:0.5;padding:0;text-transform:uppercase}.attendanceResolution>.field>.value,.attendanceResolution>.field>.daterange,.attendanceResolution>.field>input{flex:3}.attendanceResolution>.field>textarea{height:8rem;margin:4px 0 0;width:100%}.counterBullyingWrapper{flex:1;overflow:hidden}.counterBullyingWrapper>.reporting{align-items:stretch;display:flex;height:100%;overflow:hidden}.counterBullyingWrapper>.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>.list{flex:1;overflow:auto}.counterBullyingList>.list>.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>.list>.item[data-role='aggressor']{--person-colour:#f44336}.counterBullyingList>.list>.item[data-role='participant']{--person-colour:#ff5722}.counterBullyingList>.list>.item[data-role='victim']{--person-colour:#9c27b0}.counterBullyingList>.list>.item[data-role='bystander']{--person-colour:#3f51b5}.counterBullyingList>.list>.item[data-role='witness']{--person-colour:#2196f3}.counterBullyingList>.list>.item[data-role='complainant']{--person-colour:#ffc107}.counterBullyingList>.list>.item.deleted{background:url(/js/images/deleted.png) repeat scroll 0 0 transparent;opacity:0.5}.counterBullyingList>.list>.item>.details{flex:1}.counterBullyingList>.list>.item>.details>.name{margin:4px}.counterBullyingList>.list>.item.staff>.details>.name{font-weight:700}.counterBullyingList>.list>.item>.details>.role{font-size:var(--small-text);font-weight:700;margin:4px;opacity:0.5;text-transform:uppercase}.counterBullyingList>.list>.item>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>.container,.counterBullyingList .add>input,.counterBullyingList .add select{border-radius:4px;margin:0 0 8px;position:relative}.counterBullyingList .add>input,.counterBullyingList .add select,.counterBullyingList .add>.container>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>.param,.counterBullyingGeneral>.details,.counterBullyingGeneral>.actions,.counterBullyingGeneral>.files{box-sizing:border-box;display:block;flex:1;min-width:320px}.counterBullyingGeneral>.details,.counterBullyingGeneral>.actions{overflow:hidden;padding:8px 0 0}.counterBullyingGeneral>.param>.title,.counterBullyingGeneral>.details>.title,.counterBullyingGeneral>.actions>.title,.counterBullyingGeneral>.files>.title{margin:0 0 8px;opacity:0.5;text-transform:uppercase}.counterBullyingGeneral>.details>.title,.counterBullyingGeneral>.actions>.title{margin:0 16px 8px}.counterBullyingGeneral>.param>label{align-items:baseline;display:flex;margin:0;padding:0}.counterBullyingGeneral>.param>label+label{margin:8px 0 0}.counterBullyingGeneral>.param>label>.text{flex:1;margin:0 8px 0 0;min-width:8em}.counterBullyingGeneral>.param>label>input,.counterBullyingGeneral>.param>label>select{flex:1}.counterBullyingGeneral>.details>textarea,.counterBullyingGeneral>.actions>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>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>td:first-child,.cb-quant table tr>th:first-child{border-left:none}.cb-quant table tr>td:last-child,.cb-quant table tr>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>tr:nth-of-type(2n) td.label,.cb-quant table tbody>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>input.singleSelect,.timetableManagerList.filterBox>input.search{box-sizing:border-box;display:block;flex:unset;padding:8px;width:100%}.timetableManagerList.filterBox>input.singleSelect{border:2px solid rgb(var(--theme-sel-bg-parts));border-radius:4px;margin:8px auto;width:calc(100% - 16px)}.timetableManagerList.filterBox>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>.timetableManagerGeneral.filterBox{display:flex;flex-wrap:wrap;margin:16px 16px 16px 20px;max-width:none}.ttManager>.timetableManagerGeneral>.param{align-items:center;display:flex;flex:1;min-width:250px}.ttManager>.timetableManagerGeneral>.param>label,.timetableManagerClassOptions>.param>label{padding:0 8px;vertical-align:middle}.ttManager>.timetableManagerGeneral>.param>input,.timetableManagerClassOptions>.param>input{flex:1;margin:0;min-width:64px;vertical-align:middle}.ttManager>.timetableManagerGeneral>.param>input[disabled]{opacity:0.5}.ttManager>.disabledWarning{background-color:var(--theme-offset-bg-more);padding:8px}.ttManager>.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>.param.filterBox{margin:16px 8px 8px 20px;min-width:0;width:300px}.timetableManagerClassOptions>.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>thead>tr>td{padding:8px}table.timetableManager>tbody>tr>td{padding:0;vertical-align:top}table.timetableManager>tbody>tr>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>tbody>tr>td.unavailable{background:url(/js/images/unavailable.png)}table.timetableManager>tbody>tr>td.deleted .item .details,table.timetableManager>tbody>tr>td.deleted .item .actions>div{opacity:0.2}table.timetableManager>tbody>tr>td>.item{margin:8px;min-height:80px;min-width:160px;position:relative}table.timetableManager>tbody>tr>td>.item>.actions{align-items:center;display:flex;justify-content:flex-end;margin:0 0 8px}table.timetableManager>tbody>tr>td>.item>.actions>button{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;margin:0;padding:0;width:32px}table.timetableManager>tbody>tr>td>.item>.actions>button>svg{margin:0}table.timetableManager>tbody>tr>td>.item>.actions>div{flex:1}table.timetableManager>tbody>tr>td>.item>.actions input.uiCheckbox{margin:0}table.timetableManager>tbody>tr>td .item .details{align-items:stretch;display:flex;flex-direction:column}table.timetableManager>tbody>tr>td .item .details input.singleSelect,table.timetableManager>tbody>tr>td .item .details .detail{display:block;margin:2px 0}.timetableManagerWrapper>.tabPage>.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>.daysSetupWrapper{bottom:0;left:0;overflow:auto;position:absolute;right:0;top:40px}.daysSetup>.daysSetupWrapper>.header>.navigation{text-align:center}.daysSetup>.daysSetupWrapper>.header>.navigation>.title{color:#999;display:inline-block;font-size:var(--huge-text);margin:0 32px;min-width:200px;vertical-align:middle}.daysSetup>.daysSetupWrapper>.header>.navigation>button{display:inline-block;margin:0;vertical-align:middle}.daysSetup>.daysSetupWrapper>.header>.navigation>button>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>thead>tr>th{color:#666;font-weight:400;padding:4px 16px;width:14.28571%}table.daysSetup>tbody>tr>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>tbody>tr>td.external{background:none;border:none}table.daysSetup>tbody>tr>td.holiday{background:#ddd;border:1px dashed #999;opacity:0.5}table.daysSetup>tbody>tr>td>.container{min-height:64px;position:relative}table.daysSetup>tbody>tr>td>.container>.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>tbody>tr>td.holiday>.container>.day{font-style:italic}table.daysSetup>tbody>tr>td>.container>.ntd{position:absolute;right:4px;top:4px}table.daysSetup>tbody>tr>td>.container>.holidayLabel{bottom:0;left:0;padding:0 8px 4px;position:absolute;right:0}table.daysSetup>tbody>tr>td>.container>div>button{margin:0}table.daysSetup>tbody>tr>td>.container>div>button>svg{margin:0}table.daysSetup>tbody>tr>td>.container>.dayMenu{bottom:8px;left:8px;position:absolute;right:8px}table.daysSetup>tbody>tr>td>.container>.dayMenu>.buttonMenu{box-sizing:border-box;color:#444;display:block;position:relative;text-align:left;width:100%}table.daysSetup>tbody>tr>td.dirty>.container>.day{color:#c00}table.daysSetup>tbody>tr>td.dirty>.container>.dayMenu>.buttonMenu{color:#c00;font-weight:700;padding:2px}table.daysSetup>tbody>tr>td>.container>.controls{margin:4px 0 0}table.daysSetup>tbody>tr>td>.container>.controls>button{padding:1px}table.daysSetup>tbody>tr>td>.container>.controls>button>svg{margin:0}.groupManager{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}.groupManager>.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>.adminList>input.search{border-left:0;border-right:0;border-top:0;flex:initial;min-height:41px;padding:8px;width:auto}.groupManager>.adminList>.list{flex:1;overflow:auto}.groupManager>.adminList>.list>.item{border-bottom:1px solid var(--theme-offset-bg);display:flex;padding:12px 8px}.groupManager>.adminList>.list>.item>.name{box-sizing:border-box;flex:1;max-width:150px;overflow:hidden;padding-right:2px;word-wrap:break-word}.groupManager>.adminList>.list>.item>button{border:solid 1px var(--theme-offset-bg);border-radius:100%;height:-moz-min-content;height:min-content;margin:0;padding:8px}.groupManager>.adminList>.list>.item>button>svg{margin:0}.groupManager>.manageContainer{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 20px;overflow:hidden}.groupManager>.manageContainer>.name{margin-left:0;max-width:none}.groupManager>.manageContainer>.name>label{margin:0 1ex 0 0}.groupManager>.manageContainer>.name>input{flex:1}.groupManager>.manageContainer>.tabset{margin:0 8px 0 0}.groupManager>.manageContainer>.simpleGroupManager{background:var(--theme-offset-bg);display:flex;flex:1;margin:0 8px 8px 0}.groupManager>.manageContainer>.queryBuilder{background:var(--theme-offset-bg);display:flex;flex:1;margin:0 8px 8px 0}.queryBuilder>.builder{flex:1;overflow-y:auto;padding:8px}.queryBuilder>.builder .filterBox{max-width:none;min-width:0}.queryBuilder>.builder .operator{margin:0 8px 8px}.queryBuilder>.builder .operator>.pre{margin:0 4px 0 0}.queryBuilder>.builder .operator>.mid{margin:0 4px}.queryBuilder>.builder .operator>.post{margin:0 0 0 4px}.queryBuilder>.builder .group{display:inline-block;max-width:none;position:relative}.queryBuilder>.builder .group>.body{padding:8px}.queryBuilder>.builder .node{display:inline-block;position:relative;vertical-align:top}.queryBuilder>.builder .node>button,.queryBuilder>.builder .group>button{margin:0}.queryBuilder>.builder .node>button>svg,.queryBuilder>.builder .group>button>svg{margin:0;padding:0}.queryBuilder>.builder .node>.delete,.queryBuilder>.builder .group>.delete{position:absolute;right:2px;top:2px}.queryBuilder>.builder .node>.negate,.queryBuilder>.builder .group>.negate{left:4px;position:absolute;top:2px}.queryBuilder>.builder .node>.title,.queryBuilder>.builder .group>.title{font-size:var(--small-text);font-weight:700;text-align:center;text-transform:uppercase}.queryBuilder>.builder .node>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>.builder .node>.anyoneSelect{box-shadow:none;box-sizing:border-box;height:300px;margin:8px auto 0;overflow:hidden;width:256px}.queryBuilder>.builder .node>.uiCheckList{height:300px;margin-top:10px;min-width:256px}.queryBuilder>.builder .node>.uiCheckList>.list{border:0;height:calc(100% - 24px);margin:0;width:100%}.queryBuilder>.builder .node>.uiCheckList>.functions{height:calc(24px)}.queryBuilder>.builder .node>.uiCheckList>.functions>button{margin:0 2px;padding:2px}.queryBuilder>.builder .node>.pillbox{margin:16px 0 0}.queryBuilder>.preview{display:flex;flex-direction:column;min-width:0}.queryBuilder>.preview>.anyoneSelect{box-shadow:none;flex:1;margin:8px auto 0;padding-top:0}.queryBuilder>.preview>.anyoneSelect .selector,.queryBuilder>.preview>.anyoneSelect button{display:none!important}.toolbar button.buttonChecklist.categories{margin:0 8px 0 0;width:auto}.documentsPage{flex:1}.documentsPage>.uiTable table th:first-child{width:20%}.documentsPage>.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>.name{line-height:40px}.documentsPage .uiFile>.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>svg{margin:0}.documentsPage .search-filter tbody>tr:not(.search-match),.documentsPage .label-filter tbody>tr:not(.label-match){display:none}.documentsAdd.pane{width:400px}.documentsAdd .title{margin:0 0 8px}.documentsAdd .title>input{box-sizing:border-box;width:100%}.documentsAdd .category{margin:0 0 8px}.documentsAdd .category>.container{position:relative}.documentsAdd .category>.container>input{box-sizing:border-box;width:100%}.documentsAdd .file>.filename{color:#ccc;text-align:center}.documentsAdd .file>.filename.error{color:#900}.manageSyncModal.pane{width:500px}.manageSyncModal>.content{padding:25px}.manageSyncModal>.content>.text{font-size:13px;padding-bottom:15px}.manageSyncModal>.content>h1{font-size:13px;padding-bottom:10px}.manageSyncModal>.content>.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>.absenteeSMS{display:flex;flex:1;flex-direction:column;height:calc(100% - 16px);margin:8px 8px 8px 4px;overflow:hidden}.attendanceAdmin.absenteeSMS>.absenteeSMS>button{align-self:center;margin:8px}.attendanceAdmin.absenteeSMS .absenteeListWrapper{flex:1;max-width:none;overflow:hidden;padding:0}.attendanceAdmin.absenteeSMS .absenteeListWrapper>.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>.prose{align-items:baseline;display:flex;flex-wrap:wrap;padding:8px 16px}.attendanceManage>.prose .buttonMenu,.attendanceManage>.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>.prose .buttonMenu.depressed{color:rgb(var(--theme-fg-parts))}.attendanceManage.single>.prose>.daterange>.calendar:last-child{width:64px}.attendanceManage>.prose .calendar{width:auto}.attendanceManage>.prose button::-moz-focus-inner{border:0;padding:0}.attendanceManage>.prose button[disabled],.attendanceManage>.prose input[disabled]{font-style:italic;opacity:1}.attendanceManage>.prose input::-moz-placeholder{font-weight:400}.attendanceManage>.prose input::placeholder{font-weight:400}.attendanceManage>.prose>.students,.attendanceManage>.prose>.dateCount{display:inline-block;margin:4px;vertical-align:baseline}.attendanceManage>.prose>.application,.attendanceManage>.prose>.time{width:16em}.attendanceManage>.prose>.students,.attendanceManage>.prose>.dateCount{opacity:0.5}.attendanceManage>.prose>.students>em,.attendanceManage>.prose>.dateCount>em{background:#fff;border:2px solid #999;border-radius:32px;margin:-4px 0;padding:2px 8px}.attendanceManage>.prose>.students.warn>em,.attendanceManage>.prose>.dateCount.warn>em{background:#fff;color:#c00;font-weight:700;text-shadow:none}.attendanceManage>.prose>.type{width:16em}.attendanceManage>.prose>.repetitionMenu{min-width:300px}.attendanceManage>.prose>.daterange{display:inline-block}.attendanceManage>.prose>.daterange>.from{display:inline-block;vertical-align:baseline}.attendanceManage>.prose>.daterange>.until{display:inline-block;vertical-align:baseline}.attendanceManage>.prose>.datetime-range>.interstitial{margin:4px;padding:0;vertical-align:baseline}.attendanceManage>.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>.metadata>.authorisation,.attendanceManage>.metadata>.relationship,.attendanceManage>.metadata>.form{flex:1;margin:0 8px;min-width:30%}.attendanceManage>.metadata>.details{margin:8px;width:100%}.attendanceManage>.metadata>.authorisation>label,.attendanceManage>.metadata>.relationship>label,.attendanceManage>.metadata>.form>label,.attendanceManage>.metadata>.details>label{display:block;padding:0;text-transform:uppercase}.attendanceManage>.metadata>.authorisation>input,.attendanceManage>.metadata>.relationship>input,.attendanceManage>.metadata>.form>input,.attendanceManage>.metadata>.details>textarea{box-sizing:border-box;width:100%}.attendanceManage>.metadata>.details>textarea{height:6em}.singleSelect>li.attendanceAdminResetType{background-color:#fdd;color:#c00}.pane.attendanceGogglesPane>.content,.pane.attendanceGogglesPane{height:100%}.attendanceGoggles{height:100%}.attendanceGoggles>.prose{background:var(--theme-offset-bg);line-height:2;padding:16px}.attendanceGoggles>.preamble{font-size:var(--large-text);font-weight:700;margin:16px 0}.attendanceGoggles>.students,.attendanceGoggles>.days{box-sizing:border-box;display:inline-block;vertical-align:top;width:50%}.attendanceGoggles>.students{padding:0 8px 0 0}.attendanceGoggles>.students+.days{border-left:1px solid #eee;padding:0 0 0 8px}.attendanceGoggles>.students>input,.attendanceGoggles>.days>input{box-sizing:border-box;margin:8px 0;width:100%}.attendanceGoggles>.maps{margin:8px;overflow:auto}.attendanceGoggles>.maps>.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>.maps>.attendanceMap{height:auto}.attendanceGoggles>.suggestions{margin:32px 0 0;padding:0}.attendanceGoggles>.suggestions>h2{display:block;font-size:var(--large-text);font-weight:400;margin:8px 0;padding:0}.attendanceGoggles>.suggestions>.preamble{margin:0 0 8px}.attendanceGoggles>.suggestions>.bulkSelect{align-items:center;display:flex;font-size:var(--small-text);font-weight:700;margin:4px 0;text-transform:uppercase}.attendanceGoggles>.suggestions>.bulkSelect>input{margin:8px}.attendanceGoggles>.suggestions>ul{list-style:none;min-height:55px;overflow:auto;padding:0}.attendanceGoggles>.suggestions>ul>li:first-child{border-top:1px solid var(--theme-offset-bg)}.attendanceGoggles>.suggestions>ul>li{border-bottom:1px solid var(--theme-offset-bg);padding:4px 0}.attendanceGoggles>.suggestions>ul>li>input{display:inline-block;margin:8px;vertical-align:middle}.attendanceGoggles>.suggestions>ul>li>.type{display:inline-block;text-transform:uppercase;vertical-align:middle}.attendanceGoggles>.suggestions>ul>li>.students{display:inline-block;list-style:none;padding:0;vertical-align:middle}.attendanceGoggles>.suggestions>ul>li>.students>li{display:inline;margin:0 8px 0 0}.attendanceGoggles>.suggestions>ul>li>.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>.filterBox{max-width:none}.attendanceDayView>.filterBox>.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>thead>tr>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>thead>tr>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>thead>tr>td.student{text-align:left}.attendanceDayView table>tbody{background:rgba(0,0,0,0.05)}.attendanceDayView table>tbody>tr:nth-of-type(2n){background:rgba(var(--theme-fg-parts),0.05)}.attendanceDayView table>tbody>tr:hover{background:var(--theme-offset-bg)}.attendanceDayView table>tbody>tr>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>tbody>tr>td.student{text-align:left}.attendanceDayView table>tbody>tr>td.student>.name{display:inline-block;vertical-align:baseline}.attendanceDayView table>tbody>tr>td.student>.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>tbody>tr>td.student>.lights{display:inline-block;margin:0 0 0 8px;vertical-align:baseline}.attendanceDayView table>tbody>tr>td.student>.lights>.alert{border-radius:100%;display:inline-block;height:8px;margin:0 2px;width:8px}.attendanceDayView table>tbody>tr>td.student>.lights>.custody{background:#edd400}.attendanceDayView table>tbody>tr>td.student>.lights>.medical{background:#ef2929}.attendanceDayView table>tbody>tr>td.student>.lights>.studentplan{background:#8ae234}.attendanceDayView table>tbody>tr>td.student>.lights>.special{background:#75507b}.attendanceDayView table>tbody>tr>td.student>.lights>.attendance{background:#3465a4}.attendanceTutorialQueue{display:flex;flex:1;flex-direction:column;margin:8px 8px 8px 4px}.attendanceTutorialQueue>.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>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>.name{display:inline-block;vertical-align:baseline}.attendanceTutorialQueue table td.student>.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>.alert{border-radius:100%;display:inline-block;height:8px;margin:0 2px;width:8px}.attendanceTutorialQueue table td.student .lights>.custody{background:#edd400}.attendanceTutorialQueue table td.student .lights>.medical{background:#ef2929}.attendanceTutorialQueue table td.student .lights>.studentplan{background:#8ae234}.attendanceTutorialQueue table td.student .lights>.special{background:#75507b}.attendanceTutorialQueue table td.student .lights>.attendance{background:#3465a4}.attendanceTutorialQueue table td.tutorial>.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>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>.studentSummary{display:flex;flex:1;overflow:hidden;position:relative}.studentSummaryWrapper>.studentSummary>.qual{width:100%}.studentSummary .filterBox{max-width:none}.studentSummaryWrapper>.studentSummary>.correspondence{display:flex;height:100%;padding:0;position:absolute;width:100%}.studentSummaryWrapper>.studentSummary>.correspondence>.content{flex:1;position:relative}.studentSummary>.brief .academic>.content button.uiButton.buttonChecklist{width:100px}.studentSummary{overflow:hidden}.programmeListByStaff.popup>.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>.tabPage>.qual>.content,.studentSummaryWrapper>.studentSummary>.qual>.content{height:calc(100% - 16px);margin:8px}.studentSummary .detail .filterBox>.search{margin-right:24px;max-width:160px}.studentSummary .qual .filterBox>.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>.item,.studentGoalsWrapper .brief .cor .summary>.item{flex:1;font-size:var(--small-text);font-weight:700;text-align:center;text-transform:uppercase}.studentSummary .brief .cor .summary>.item svg,.studentGoalsWrapper .brief .cor .summary>.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>.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>.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>.content,.studentGoalsWrapper .detail .pastoral>.content{display:flex;flex:1;overflow:hidden;width:100%}.studentSummary .detail .pastoral>.content>.tableContainer,.studentGoalsWrapper .detail .pastoral>.content>.tableContainer{flex:1}.studentGoalsWrapper .detail .pastoral>.content>.tableContainer,.studentSummary .detail .pastoral>.content>.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>.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>.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>.list,.academicReportsWrapper .qual .uiTable .uiFileList>.list,.studentSummary .qual .uiTable .uiFileList>.list,.studentGoalsWrapper .detail .pastoral .uiTable .uiFileList>.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>.thumbnail,.academicReportsWrapper .qual .uiTable .uiFileList .uiFile>.thumbnail,.studentSummary .qual .uiTable .uiFileList .uiFile>.thumbnail,.studentGoalsWrapper .detail .pastoral .uiTable .uiFileList .uiFile>.thumbnail{height:24px;width:24px}.studentSummary .detail .pastoral .uiTable .uiFileList .uiFile>.play>svg,.academicReportsWrapper .qual .uiTable .uiFileList .uiFile>.play>svg,.studentSummary .qual .uiTable .uiFileList .uiFile>.play>svg,.studentGoalsWrapper .detail .pastoral .uiTable .uiFileList .uiFile>.play>svg{height:16px;left:4px;top:4px;width:16px}.studentSummary .qual .filterBox button.person{width:180px}.programmeListWrapper>.programmeListFilters>.filterItem>.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>.tableContainer,.studentSummary .qual .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}.studentSummary>.networkHistory>.iframeWrapper,.studentSummary>.socialMedia>.iframeWrapper,.studentSummary>.timetable>.timetableWrapper{flex:1}.studentSummary>.timetable>.timetableWrapper{position:relative}.studentSummary>.networkHistory>.iframeWrapper>iframe.netbox,.studentSummary>.socialMedia>.iframeWrapper>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>.header>.days>tbody>tr>td>.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>.contents{min-height:100px}.pastoralEdit .correspondence .foldInfo .anyoneSelect{height:200px}.uiSlidePane>.pastoralMultiContainer{width:600px}.pastoralMulti>.anyoneSelect{display:inline-flex;height:350px;margin:0 8px 0 0;vertical-align:top}.pastoralMulti>.details{background:#eee;border-radius:4px;display:inline-block;padding:4px;width:358px;width:calc(100% - 226px)}.pastoralMulti>.details>.field{background:#fff;border-bottom:1px dotted #ddd;padding:4px}.pastoralMulti>.details>.field:first-of-type{border-radius:2px 2px 0 0}.pastoralMulti>.details>.field:last-of-type{border-radius:0 0 2px 2px}.pastoralMulti>.details>.field>label{color:#999;display:inline-block;padding:0;width:40%}.pastoralMulti>.details>.field>.value{display:inline-block;width:60%}.pastoralMulti>.details>.field.details>.value{color:#444;display:block;font-style:italic;max-height:100px;overflow:auto;width:auto}.pastoralMulti>.details>.field.email{background:#fff8f8;color:#700}.pastoralMulti>.details>.field.sms{background:#fdd;color:#900}.pastoralMulti>.details>.field.files{padding:4px}.pastoralMulti>.details>.field.files>.file{background-color:#ddd;border-radius:2px;display:inline-block;margin:2px;padding:2px;text-shadow:0 1px #fff}.pastoralMulti>.details>.field.files>.file svg{margin:0 2px 0 0;vertical-align:middle}.valuesEdit .values{display:flex;flex-direction:column;height:100%}.valuesEdit .values>.meta{background:#eee;border-radius:2px;margin:0 0 8px;padding:8px}.valuesEdit .values>.meta>.buttonMenu{margin:0 8px 0 0;overflow:hidden;position:relative;text-align:left;text-overflow:ellipsis;width:256px}.valuesEdit .values>.edit{display:flex;flex:1;min-height:400px}.valuesEdit .values>.edit>.comment{display:flex;flex-direction:column;width:60%}.valuesEdit .values>.edit>.comment>textarea{border-radius:0;box-sizing:border-box;height:160px;width:100%}.valuesEdit .values>.edit>.comment>.commentbank{flex:1}.valuesEdit .values>.edit>.comment>.message{color:#999;font-style:italic;margin:8px 0 0}.valuesEdit .values>.edit>.additional{display:flex;flex:1;flex-direction:column;margin:0 0 0 8px}.valuesEdit .values>.edit>.additional>.items>.item,.valuesEdit .values>.edit>.additional>.attendance>.item{border-bottom:1px dotted #ccc;padding:2px 0}.valuesEdit .values>.edit>.additional>.items>.item>label,.valuesEdit .values>.edit>.additional>.attendance>.item>label{display:inline-block;padding:0;vertical-align:baseline;width:80%}.valuesEdit .values>.edit>.additional>.items>.item>input,.valuesEdit .values>.edit>.additional>.attendance>.item>input{box-sizing:border-box;display:inline-block;vertical-align:baseline;width:20%}.valuesEdit .values>.edit>.additional>.items>.item>.explanation{color:#999;font-style:italic}.valuesEdit .values>.edit>.additional>.reports>.subject{border-bottom:4px solid #eee;margin:0 0 4px;padding:0 0 4px}.valuesEdit .values>.edit>.additional>.reports>.subject>.name{color:#666}.valuesEdit .values>.edit>.additional>.reports>.subject>.teacher{color:#999;text-transform:uppercase}.valuesEdit .values>.edit>.additional>.reports>.subject>.scores,.valuesEdit .values>.edit>.additional>.reports>.subject>.syllabus{color:#999}.valuesEdit .values>.edit>.additional>.reports>.subject>.syllabus>span{white-space:nowrap}.valuesEdit .values>.edit>.additional>.reports>.subject>.comment{color:#444;white-space:pre-wrap}.tabPage>.academicRepository{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.academicRepository>.header{position:relative;width:100%}.academicRepository>.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>.header .tableHeader{font-size:var(--small-text);padding:8px}.academicRepository>.header .tableHeader>.buttonChecklist{display:flex;width:112px}.academicRepository>.header .tableHeader>.singleSelect{box-sizing:border-box;width:100%}.academicRepository>.header .selection,.academicRepository>.tableWrapper>.body .selection{text-align:center;width:24px}.academicRepository>.header .terms,.academicRepository>.header .types,.academicRepository>.header .year,.academicRepository>.tableWrapper>.body .terms,.academicRepository>.tableWrapper>.body .types,.academicRepository>.tableWrapper>.body .year{padding:2px 4px;width:128px}.academicRepository>.header .year,.academicRepository>.tableWrapper>.body .year{width:96px}.academicRepository>.header .student{text-align:left}.academicRepository>.tableWrapper>.body .student{color:inherit}.academicRepository>.header .visStudent,.academicRepository>.tableWrapper>.body .visStudent,.academicRepository>.footer .visStudent,.academicRepository>.header .visParent,.academicRepository>.tableWrapper>.body .visParent,.academicRepository>.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>.tableWrapper>.body .visStudent.private,.academicRepository>.tableWrapper>.body .visParent.private{color:rgba(var(--theme-fg-parts),0.5)}.academicRepository>.header .visStudent,.academicRepository>.tableWrapper>.body .visStudent,.academicRepository>.footer .visStudent{border-right:none}.academicRepository>.header .file,.academicRepository>.tableWrapper>.body .file,.academicRepository>.footer .file{border-right:var(--theme-offset-bg);width:100px}.academicRepository>.tableWrapper{flex:1;margin:0;position:relative}.academicRepository>.tableWrapper>.body{width:100%}.academicRepository>.tableWrapper>.body tr.deleted .student{background-image:url(/js/images/deleted.png);opacity:0.5}.academicRepository>.tableWrapper>.body tr.selected{background-color:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.academicRepository>.tableWrapper>.body td{border-bottom:solid 1px var(--theme-offset-bg);padding:8px;vertical-align:middle}.academicRepository>.tableWrapper>.body .updated{box-shadow:inset 0 0 0 2px var(--yellow)}.academicRepository>.tableWrapper>.body .termHeader,.academicRepository>.tableWrapper>.body .typeHeader,.academicRepository>.tableWrapper>.body .yearHeader{background:rgba(var(--theme-fg-parts),0.1);font-weight:700;padding:16px 4px 8px}.academicRepository>.tableWrapper>.body .termHeader{padding-left:44px}.academicRepository>.tableWrapper>.body .typeHeader{background:rgba(var(--theme-fg-parts),0.2);padding-left:180px}.academicRepository>.tableWrapper>.body .yearHeader{background:rgba(var(--theme-fg-parts),0.3);padding-left:316px}.academicRepository>.tableWrapper>.body .file>a{background:none;border:none;border-radius:0;box-shadow:none;font-size:var(--small-text);padding:0;vertical-align:middle}.academicRepository>.tableWrapper>.body .file>a>svg{padding:0 2px 0 0;vertical-align:middle}.academicRepository td{padding:8px;vertical-align:middle}.academicRepository>.footer{background:var(--theme-table-headers);font-size:var(--small-text);width:100%}.academicRepository>.footer .selection{width:400px}.academicRepository>.footer .visStudent>button,.academicRepository>.footer .visParent>button{margin:0 1px;padding:4px 8px}.academicRepository>.footer .file{text-align:center}.academicRepository>.footer .file>button{margin:0}.academicRepository>.footer .navigation{align-items:center;display:flex;padding:2px 0 2px 4px;text-align:right}.academicRepository>.footer .navigation>.delete{display:flex;margin:8px 32px 8px 8px}.academicRepository>.footer .navigation>.delete button{margin:0 1px}.academicRepository>.footer .navigation>button{border-radius:100%;height:32px;padding:0;width:32px}.academicRepository>.footer .navigation>.page{align-items:center;display:flex;justify-content:center;width:80px}.academicImport{height:100%}.academicImport>.init label{display:block;font-size:var(--small-text);font-weight:700;padding:0;text-transform:uppercase}.academicImport>.init>.upload,.academicImport>.init>.split,.academicImport>.init>.terms,.academicImport>.init>.types{box-sizing:border-box;display:inline-block;vertical-align:top}.academicImport>.init>.upload{padding:0;text-align:left;width:70%}.academicImport>.init>.upload>form{margin:-4px -8px;width:200px}.academicImport>.init>.split{margin:0 0 0 8px;width:calc(30% - 8px)}.academicImport>.init>.split>input{box-sizing:border-box;width:100%}.academicImport>.init>.terms{border-top:solid 1px var(--theme-offset-bg);margin:8px 0 0;padding:8px 4px 0 0;width:50%}.academicImport>.init>.types{border-top:solid 1px var(--theme-offset-bg);margin:8px 0 0;padding:8px 0 0 4px;width:50%}.academicImport>.init>.terms>input,.academicImport>.init>.types>input{box-sizing:border-box;width:100%}.academicImport>.headerWrapper{overflow:hidden}.academicImport>.headerWrapper>.header{margin:8px 0 0;min-width:100%}.academicImport>.headerWrapper>.header tr>td{background:var(--theme-table-headers);font-size:var(--small-text);padding:8px;text-align:left}.academicImport>.headerWrapper>.header tr>.filename,.academicImport>.tableWrapper>.body tr>.filename{max-width:120px;min-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;width:120px}.academicImport>.headerWrapper>.header tr>.field,.academicImport>.tableWrapper>.body tr>.field{max-width:80px;min-width:70px;overflow:hidden;text-overflow:ellipsis;width:80px}.academicImport>.headerWrapper>.header tr>.student,.academicImport>.tableWrapper>.body tr>.student{border-left:2px solid var(--theme-offset-bg);max-width:240px;min-width:240px;overflow:hidden;text-overflow:ellipsis;width:240px}.academicImport>.headerWrapper>.header tr>.field{padding:0 8px}.academicImport>.headerWrapper>.header tr>.field>button{box-sizing:border-box;position:relative;text-align:left;text-overflow:ellipsis;white-space:nowrap;width:100%}.academicImport>.headerWrapper>.header tr>.field>button>svg{margin:0;padding:0;position:absolute;right:4px;top:5px}.academicImport>.tableWrapper{margin:0}.academicImport>.tableWrapper>.body{min-width:100%}.academicImport>.tableWrapper>.body tr>td{border-bottom:1px solid var(--theme-offset-bg);padding:6px 4px}.academicImport>.tableWrapper>.body tr>.student.multiple{border-right:solid 4px #c00}.academicImport>.tableWrapper>.body tr>.student>.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>.tableWrapper>.body tr>.student>.noneFound{display:flex;justify-content:space-between}.academicImport>.tableWrapper>.body tr>.student>.noneFound::after{background:rgb(var(--theme-sel-bg-parts));border-radius:100%;content:'';display:block;height:1em;width:1em}.academicImport>.tableWrapper>.body tr>.student>.suggestion{align-items:center;display:flex}.academicImport>.tableWrapper>.body tr>.student>.suggestion+.suggestion{margin:8px 0 0}.academicImport>.tableWrapper>.body tr>.student>.suggestion>.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>.tableWrapper>.body tr>.student>.suggestion>.import.locked{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.academicImport>.tableWrapper>.body tr>.student>.suggestion>.meta{font-size:var(--small-text);opacity:0.5;padding:0 0 0 2ex}.academicImport>.tableWrapper>.body tr>.student>.suggestion>.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>.listContainer{box-shadow:0 0 5px 3px rgba(0,0,0,0.3);position:relative;width:256px;z-index:1}.forumWrapper>.viewContainer{display:flex;flex:1;overflow:hidden}.forumWrapper>.listContainer>.forumList{height:100%}.forumWrapper>.listContainer>.forumList>.forums{background:rgb(var(--theme-bg-parts));overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.forumWrapper>.listContainer>.forumList>.forums>.item.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.forumWrapper>.viewContainer .forumView{flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.forumWrapper>.viewContainer>h2{background:#666;border:solid 1px #ccc;border-bottom:none;color:#fff;display:block;margin:0;padding:4px 8px}.forumWrapper>.viewContainer .forumView>.assessment{background:none;border:none}.forumEdit{display:flex;overflow:hidden}.forumEdit .anyoneSelect{height:386px}.forumEdit>.details{display:flex;flex:1;flex-direction:column;height:386px;overflow:hidden;padding:0 0 0 4px}.forumEdit .details>input{box-sizing:border-box;font-size:var(--huge-text);margin:0 0 8px;width:100%}.forumEdit .details>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>.dashlet:nth-child(3n+1){grid-column:1}.dashboard>.dashlet:nth-child(3n+2){grid-column:2}.dashboard>.dashlet:nth-child(3n+3){grid-column:3}@media (max-width: 1200px){.dashboard>.dashlet:nth-child(2n+1){grid-column:1}.dashboard>.dashlet:nth-child(2n+2){grid-column:2}}@media (max-width: 600px){.dashboard>.dashlet:nth-child(n){grid-column:1}}.dashboard>.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>.dashlet>.header{align-items:center;border-bottom:1px solid var(--theme-offset-bg);display:flex;min-height:40px;position:relative}.dashboard>.dashlet>.header>.title{color:rgba(var(--theme-fg-parts),0.4);flex:1;margin:0;padding:8px;text-transform:uppercase}.dashboard>.dashlet>.header>.actions{align-items:center;display:flex;padding:0 8px}.dashboard>.dashlet>.header>.actions>button{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;padding:4px;width:32px}.dashboard>.dashlet>.header>.actions>.pillbox{margin:0 8px 0 0}.dashboard>.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>.dashlet .message.show-all{max-height:none;overflow:visible}.dashboard>.dashlet>.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>li{align-items:center;display:flex;overflow:hidden}ul.magicDelete>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>li.vanquished{border-bottom-width:0;height:0}}ul.magicDelete>li.vanquished{animation-duration:0.5s;animation-fill-mode:forwards;animation-name:magicdelete-vanquished}ul.magicDelete>li>.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>li.deleting>.toggleDelete{opacity:0;pointer-events:none}.dashboard ul.magicDelete>li>.deletePanel{display:flex;flex-wrap:nowrap;max-width:0;transition:max-width 0.4s}.dashboard ul.magicDelete>li.deleting>.deletePanel{max-width:100%}ul.magicDelete>li.vanquished .toggleDelete,ul.magicDelete>li.vanquished .deletePanel{display:none}.dashboard ul.magicDelete>li>.deletePanel>button{margin:0 8px 0 0;white-space:nowrap}.dashboard ul.magicDelete>li>.deletePanel>.delete{background:var(--orange);color:#fff}.dashboard .dashlet-notes>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>ul.magicDelete{list-style-type:none;margin-left:0;padding:0}.dashboard .dashlet-notes>ul>li{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;min-width:250px}.dashboard .dashlet-notes>ul>li:hover{background:var(--theme-offset-bg)}.dashboard .dashlet-notes>ul>li.selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.dashboard .dashlet-notes>ul>li>.preview{flex:1;overflow:hidden;padding:8px 16px;text-overflow:ellipsis;white-space:nowrap}.dashboard .dashlet-notes>.editor{background:#fff;height:100%;left:0;margin-left:100%;position:absolute;top:0;transition:margin-left 0.5s;width:100%}.dashboard .dashlet-notes>.editor>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>ul.inactive{margin-left:-100%}.dashboard .dashlet-notes>.editor.active{margin-left:0}.dashboard .dashlet-tasks.hideCompleted>ul>li.completed{display:none}.dashboard .dashlet-tasks>ul>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>.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>.notice:nth-child(2n){grid-column:2}.notices>.notice:nth-child(2n+1){grid-column:1}button.labelled.noticeListMode{display:flex!important}}@media (min-width: 1600px){.notices>.notice:nth-child(3n){grid-column:3}.notices>.notice:nth-child(3n+1){grid-column:1}.notices>.notice:nth-child(3n+2){grid-column:2}button.labelled.noticeListMode{display:flex!important}}.notices.list>.notice{grid-column:1}.notices>.notice>h2{color:inherit;font-size:var(--huge-text);font-weight:400;margin:8px 32px 8px 0;padding:8px 16px}.notices>.notice>h2::before{background:var(--colour);content:'';height:4px;left:0;position:absolute;right:0;top:0}.notices>.notice>.meta{padding:0 16px}.notices>.notice>.meta>.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>.notice>.meta>.vis.student{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.notices>.notice>.meta>.label{display:inline-block;margin:0 0 0 8px}.notices>.notice>.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>.notice>.contents{background:#fff;flex:1;overflow:auto;-webkit-overflow-scrolling:touch}.notices>.notice>.contents iframe{background:rgba(var(--theme-bg-parts),0.5);min-height:100%}.notices>.notice>.contents iframe.userHTML{max-height:320px}.notices>.notice>.actions{display:flex;flex-direction:column;position:absolute;right:8px;top:12px}.notices>.notice>.actions>button{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;margin:0 0 4px;padding:4px;width:32px}.notices>.notice>.actions>button+button{margin:8px 0 0}.notices>.notice>.actions>button>svg{height:16px;width:16px}.notices-edit{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.notices-edit>.field{padding:0 0 16px}.notices-edit>.field>label{display:inline-block;padding:0 8px 0 0;text-align:right;vertical-align:middle;width:60px}.notices-edit>.field>input{padding:4px;vertical-align:middle;width:300px;width:calc(100% - 80px)}.notices-edit>.dateError{color:red;font-style:oblique;margin:-18px 0 0 200px}.notices-edit>.dates>.interstitial{padding:0 1ex}.notices-edit>.dates>.daterange{display:inline-block}.notices-edit>.dates>button{display:inline;vertical-align:baseline}.notices-edit>fieldset{border:none;border-top:1px solid var(--theme-offset-bg);margin:0;padding:8px 8px 8px 68px}.notices-edit>fieldset>.radioGroupItem{display:inline-block;padding:0 64px 0 0}.notices-edit>.colour>.options{display:inline-block;vertical-align:middle;width:calc(100% - 80px)}.notices-edit>.colour>.options>span{display:inline-block;position:relative;vertical-align:middle}.notices-edit>.colour>.options>.uiButton{display:inline;margin:0 0 0 2px;vertical-align:middle}.notices-edit>.contents{display:flex;flex:1;flex-direction:column}.notices-edit>.contents>.formattedText{flex:1}.uiSlidePane>.pane.labelEditor{max-width:650px}.manage-labels>.labelList{display:inline-block;vertical-align:top;width:39%}.manage-labels>.labelList>.functions{margin:4px 0 6px;text-align:center}.manage-labels>.labelList>.list{height:350px;margin-right:10px;overflow:auto}.manage-labels>.labelList>.list>.item{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;padding:2px 0 2px 8px;position:relative}.manage-labels>.labelList>.list>.item.selected,.manage-labels>.labelList>.list>.item.selected>.uiButton{background-color:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.manage-labels>.labelList>.list>.item>.name{margin:4px 0;vertical-align:middle}.manage-labels>.labelList>.list>.item>.colour{bottom:0;left:0;position:absolute;top:0;width:4px}.manage-labels>.labelList>.list>.item>.uiButton{float:right;margin:0;padding:1px;vertical-align:middle}.manage-labels>.labelList>.list>.item>.uibutton>svg{margin:0}.manage-labels>.edit{box-sizing:border-box;display:inline-block;width:61%}.manage-labels>.edit>.name>label{margin-right:8px;padding-left:0;vertical-align:middle}.manage-labels>.edit>.name>.uiShortText{vertical-align:middle;width:81%}.manage-labels>.edit>.colourChooser{margin-top:30px}.classSelect{display:flex;flex:1;flex-direction:column;margin:0 8px 0 0}.classSelect>input.search{width:auto}.classSelect>.list{background:rgb(var(--theme-bg-parts));border:1px oslid var(--theme-offset-bg);flex:1;margin:8px 0 0}.classSelect>.list>.item.programmed{opacity:0.75}.classSelect>.list>.item>.code{display:block;float:right;font-size:var(--small-text);font-weight:700;text-align:right}.classSelect>.list>.item>.staff{font-size:var(--small-text);opacity:0.5}.permissions{background:rgb(var(--theme-bg-parts));flex:1;margin:0;position:relative}.permissions>table{border:1px solid var(--theme-offset-bg)}.permissions>table>thead>tr>th,.permissions>table>tfoot>tr>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>table>thead>tr>th{top:0;vertical-align:bottom}.permissions>table>tfoot>tr>th{bottom:0;vertical-align:top}.permissions>table>tbody>tr:nth-child(2n+1){background:var(--theme-offset-bg)}.permissions>table>tbody>tr:hover{background:var(--theme-offset-bg-more)}.permissions>table>tbody>tr>td{border:1px solid var(--theme-offset-bg);cursor:pointer;padding:8px;text-align:center}.permissions>table>tbody>tr>td.granted{background-color:rgba(var(--theme-sel-bg-parts),0.2)}.permissions>table>tbody>tr>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>table>tbody>tr:nth-child(2n+1) td.group{background:rgb(var(--theme-bg-alt-parts))}.permissions>table>tbody>tr>td.granted.changed{box-shadow:inset 0 0 4px 2px #b3ce7e}.permissions>table>tbody>tr>td.revoked.changed{box-shadow:inset 0 0 4px 2px #edb1b1}.permissions>table>tbody>tr>td>svg{height:16px;width:16px}.permissions>table>tbody>tr>td.revoked>svg{opacity:0.3}.permissionGroups{align-items:stretch;display:flex;height:100%;overflow-y:hidden}.permissionGroups>.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>.groupSelect>.search{flex:initial;width:auto}.permissionGroups>.groupSelect>.list{flex:1;margin:0;overflow:auto}.permissionGroups>.groupSelect>.list>.item{align-items:center;border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;display:flex;padding:8px}.permissionGroups>.groupSelect>.list>.item>.name{flex:1;overflow:hidden}.permissionGroups>.groupSelect>.list>.item>div.delete{margin:0 8px 0 0;opacity:0.5}.permissionGroups>.groupSelect>.list.disabled>.item{opacity:0.3}.permissionGroups>.groupSelect>.list.disabled>.item.selected{opacity:1}.permissionGroups>.groupSelect>.list>.item>button>svg{margin:0}.permissionGroups>.edit{display:flex;flex:1;flex-direction:column}.permissionGroups>.edit>.name{margin:0 8px}.permissionGroups>.edit>.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>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>header>h1{color:#fff;font-size:4rem;margin:0}.defaultWelcome>header>p.byline{margin:2em 0 0;max-width:40em}.defaultWelcome>section{padding:2rem}.defaultWelcome>section.sip{background:var(--theme-offset-bg);clip-path:polygon(0 4rem,0 100%,100% calc(100% - 4rem),100% 0);padding:8rem 2rem}.defaultWelcome>section.help{padding:2rem 2rem 8rem}.defaultWelcome>section>header>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>p{margin:0}.defaultWelcome li>p.detail{font-size:var(--small-text);margin:0.5rem 0 0;opacity:0.5}.uiSlidePane>.pane.manageSplash{width:500px}.splashManager{position:relative}.splashManager>.header{width:100%}.splashManager>.header th{box-sizing:border-box;font-size:var(--small-text);font-weight:700;padding:8px}.splashManager>.header .title{text-align:left}.splashManager>.header .spacer{padding:0}.splashManager>.header .selectionStaff,.splashManager>.header .selectionStudent,.splashManager>.header .selectionParent,.splashManager>.header .edit{width:55px}.splashManager>.tableWrapper{height:400px;margin:0;overflow-y:scroll}.splashManager>.tableWrapper>.content{width:100%}.splashManager>.tableWrapper>.content td{border-top:solid 1px var(--theme-offset-bg);box-sizing:border-box;padding:8px;text-align:center}.splashManager>.tableWrapper>.content .selectionStaff,.splashManager>.tableWrapper>.content .selectionStudent,.splashManager>.tableWrapper>.content .selectionParent,.splashManager>.tableWrapper>.content .edit{width:60px}.splashManager>.tableWrapper>.content .edit>.uiButton{border-radius:100%;height:32px;padding:0;width:32px}.splashManager>.tableWrapper>.content .title{text-align:left}.reliefManager>.body>.metadata{background:var(--theme-offset-bg);margin:0 0 8px;padding:8px}.reliefManager>.body>.metadata>.title>.code{display:inline-block;font-weight:700}.reliefManager>.body>.metadata>.title>.staff{display:inline-block;padding:0 0 0 1ex}.reliefManager>.body>.metadata>.organisation{color:#aaa;padding:2px 0 0}.reliefManager>.body>.metadata>.organisation>.subject{display:inline-block}.reliefManager>.body>.metadata>.organisation>.room{display:inline-block;padding:0 0 0 1ex}.reliefManager>.body>.metadata>.time{padding:4px 0 0}.reliefManager>.body>.adminList{box-sizing:border-box;margin:0;padding:0;width:40%}.reliefManager>.body>.adminList>.search{border:none;border-radius:0;box-sizing:border-box;margin:0;width:100%}.reliefManager>.body>.adminList>.list{height:272px;margin:0;width:auto}.reliefManager>.body>.adminList>.list>.item{border-bottom:1px solid var(--theme-offset-bg)}.reliefManager>.body>.adminList>.list>.item.busy{background-color:#eee;color:#888;font-style:italic}.reliefManager>.body>.adminList>.list>.item.busy.selected{background-color:#204a87}.reliefManager>.body>.adminList>.list>.item.original{font-weight:700}.reliefManager>.body>.reasoning{border-left:8px solid transparent;box-sizing:border-box;display:inline-block;width:60%}.reliefManager>.body>.reasoning>.staff,.reliefManager>.body>.reasoning>.room{font-size:var(--large-text);font-weight:700;margin:8px}.reliefManager>.body>.reasoning>.item{border-top:1px solid var(--theme-offset-bg);padding:8px}.reliefManager>.body>.reasoning>.overall{border-bottom:solid 1px var(--theme-offset-bg);border-top:double 3px var(--theme-offset-bg);font-weight:700;padding:8px}.reliefManager>.body>.reasoning>.item>.title,.reliefManager>.body>.reasoning>.overall>.title{display:inline-block;width:75%}.reliefManager>.body>.reasoning>.item>.title.room{width:50%}.reliefManager>.body>.reasoning>.item>.score,.reliefManager>.body>.reasoning>.overall>.score{display:inline-block;text-align:right;width:25%}.reliefManager>.body>.reasoning>.item>.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>.conversation{height:100%;width:280px}.portalPage>.iframeWrapper{flex-grow:1;overflow:auto}.portalPage>.iframeWrapper>iframe.portal{border:none;box-sizing:border-box;display:block;height:100%;margin:0;overflow:auto;padding:0;width:100%}.portalPage>.conversation{width:280px}.portalManager{flex:1}.portalManager>.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>.uiTable .edit>button>svg,.portalManager>.uiTable .erase>button>svg{display:block;margin:0}.seatingAttendance{display:flex;flex:1;flex-direction:column-reverse;overflow:hidden}.seatingAttendance>.warning{color:#aaa;display:none;flex:1;font-size:var(--huge-text);margin:64px auto;text-align:center}.seatingAttendance.warningShown>.warning{display:block}.seatingAttendance.warningShown>.seating,.seatingAttendance.warningShown>.layout{display:none}.seatingAttendance>.warning>span{line-height:32px;margin:0 0 0 8px;vertical-align:middle}.seatingAttendance>.seating{box-sizing:border-box;flex:1;overflow:hidden;padding:8px}.seatingAttendance>.seating>.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>.seating>.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>.seating>.room>button.markall{position:absolute;right:2px;top:2px;z-index:2}.seatingAttendance.design>.seating>.room>button.markall{display:none}.seatingAttendance.expired>.seating>.room>button.markall{display:none}.seatingAttendance>.seating>.room>.meta{left:8px;pointer-events:none;position:absolute;top:8px;z-index:0}.seatingAttendance>.seating>.room>.meta>.class{font-size:var(--large-text);font-weight:700}.seatingAttendance>.seating>.room>.meta>.count,.seatingAttendance>.seating>.room>.meta>.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>.seating>.room>.seatingObject{position:absolute}.seatingAttendance.design>.seating>.room>.seatingObject{cursor:pointer}.seatingAttendance.design>.seating>.room>.seatingObject.selected{cursor:move;filter:drop-shadow(0 0 2px var(--blue));z-index:3}.seatingAttendance.design>.seating>.room>.seatingObject.selected>.controls{display:block}.seatingObject.cue{opacity:0.5;transition:top 0.1s,left 0.1s}.seatingObject.cued{visibility:hidden}.seatingObject>.controls{display:none;height:64px;left:50%;margin:-32px 0 0 -32px;position:absolute;top:50%;white-space:nowrap;width:64px}.seatingObject>.controls>button{padding:2px;position:absolute}.seatingObject>.controls>button.smaller{left:2px;top:2px}.seatingObject>.controls>button.bigger{bottom:2px;right:2px}.seatingObject>.controls>button.rotatecw{bottom:2px;left:2px}.seatingObject>.controls>button.rotateccw{right:2px;top:2px}.seatingObject>.controls>button>svg{margin:0}.seatingObject>img{box-sizing:border-box;display:block;height:100%;margin:0;transition:transform 0.2s;width:100%}[data-theme='dark'] .seatingObject>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>.seating>.room>.seatingStudent.seated{position:absolute;width:6%;z-index:1}.seatingStudent>.name{overflow:hidden;text-align:center;width:100%}.seatingStudent.seated>.name{background:rgb(var(--theme-bg-parts));border-radius:4px}.seatingStudent>.name>.first{font-weight:700;overflow:hidden;text-overflow:ellipsis}.seatingStudent>.name>.last{opacity:0.5;overflow:hidden;text-overflow:ellipsis}.seatingStudent>.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>.photo>.attendance{background-color:rgba(var(--theme-bg-parts),0.8);border-radius:100%;bottom:-1px;left:-1px;position:absolute;right:-1px;top:-1px}.seatingStudent>.photo>.attendance>svg{height:32px;left:50%;margin:-16px 0 0 -16px;position:absolute;top:50%;width:32px}.seatingAttendance.design .seatingStudent{cursor:move}.seatingAttendance.design .seatingStudent>.photo>.attendance{display:none}.seatingStudent>.lights{display:flex}.seatingStudent>.lights>.alert{border-radius:100%;height:8px;margin:0 2px;vertical-align:top;width:8px}.seatingStudent>.lights>.custody{background:#edd400}.seatingStudent>.lights>.medical{background:#ef2929}.seatingStudent>.lights>.studentplan{background:#8ae234}.seatingStudent>.lights>.special{background:#75507b}.seatingStudent>.lights>.attendance{background:#3465a4}.seatingStudent>.lights>.birthday{background:#ff93d7}.seatingStudent>.lights>.birthday.dimmed{background:#a7aab0}.seatingAttendance>.layout{overflow:hidden}.seatingAttendance>.layout>.options{display:flex;padding:8px}.seatingAttendance>.layout>.options>.spacer{flex:1}.seatingAttendance>.layout>.options>.touchWarning{color:#888;font-style:italic}.seatingAttendance>.layout>.options>.uiButton{display:none;padding:0;vertical-align:middle}.seatingAttendance.design>.layout>.options>.uiButton{display:inline-block}.seatingAttendance>.layout .dimensions{display:none}.seatingAttendance.design>.layout .dimensions{display:inline-flex}.seatingAttendance>.layout .dimensions>.control{margin:0 32px 0 0}.seatingAttendance>.layout .dimensions>.control>input{margin:0 4px;vertical-align:baseline;width:24px}.seatingAttendance>.layout .dimensions>.control>label{opacity:0.5;text-transform:uppercase;vertical-align:baseline}.seatingAttendance>.layout .dimensions>.control>span{vertical-align:baseline}.seatingAttendance>.layout>.desks{display:none}.seatingAttendance.design>.layout>.desks{display:block}.seatingAttendance>.layout>.desks>.seatingObject{cursor:move;display:inline-block;height:64px;margin:8px;width:64px}.seatingAttendance>.layout>.students{box-sizing:border-box;overflow:auto;padding:0 8px 8px;white-space:nowrap;width:100%}.seatingAttendance>.layout>.students>.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>.layout>.students>.addAll{display:inline-block}.seatingAttendance>.layout>.students>.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>ul{list-style:none;padding:0 32px 0 0}.unitplanConceptlist>ul>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>ul>li.vanquished{display:none}.unitplanConceptlist>ul>li.key{background:var(--yellow);color:#000}.unitplanConceptlist>ul>li>label{cursor:inherit;padding:4px 4px 4px 8px}.unitplanConceptlist>ul>li.key>label{align-items:center;display:flex}.unitplanConceptlist>ul>li.key>label::before{background:#000;border-radius:100%;content:'';height:8px;margin:0 8px 0 0;width:8px}.unitplanConceptlist>ul>li>.delete{border-radius:100%;height:32px;padding:0;width:32px}.unitplanConceptlist>.add{border-radius:100%;height:32px;padding:0;position:absolute;right:4px;top:4px;width:32px}.unitplanConceptlistAvailable{padding:4px;width:256px}.unitplanConceptlistAvailable>input.search{box-sizing:border-box;width:100%}.unitplanConceptlistAvailable>ul{height:200px;list-style:none;margin:4px 0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.unitplanConceptlistAvailable>ul>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>ul>li.key{align-items:center;background:var(--yellow);color:#000;display:flex;justify-content:space-between}.unitplanConceptlistAvailable>ul>li.key::after{background:#000;border-radius:100%;content:'';height:8px;width:8px}.unitplanConceptlistAvailable>ul>li.vanquished{display:none}.healthCentre{display:flex;flex:1;overflow:hidden}.healthCentre>.sickbayEntry{display:flex;flex:1;flex-direction:column}.healthCentre>.sickbayEntry>.filterBox{max-width:none}.healthCentre>.sickbayEntry>.contents{display:flex;flex:1;margin:0 8px;overflow:hidden;padding:0;position:relative}.healthCentre>.sickbayEntry>.contents>.history{box-sizing:border-box;display:flex;flex-direction:column;margin:0;overflow:hidden;padding:0;width:200px}.healthCentre>.sickbayEntry>.contents>.history label{display:block;font-size:var(--small-text);font-weight:700;margin:0;padding:8px;text-transform:uppercase}.healthCentre>.sickbayEntry>.contents>.history>.previous,.healthCentre>.sickbayEntry>.contents>.history>.background{align-items:stretch;flex:3;flex-direction:column;flex-wrap:nowrap;min-width:0;overflow:hidden;padding:0}.healthCentre>.sickbayEntry>.contents>.history>.background{flex:1;min-height:30vh}.healthCentre>.sickbayEntry>.contents>.history>.previous>.list{box-sizing:border-box;width:100%}.healthCentre>.sickbayEntry>.contents>.history>.previous>.list>.item>button{border-radius:100%;float:right;height:32px;justify-content:center;padding:0;width:32px}.healthCentre>.sickbayEntry>.contents>.history>.previous>.list>.item>button>svg{margin:0;padding:0}.healthCentre>.sickbayEntry>.contents>.history>.previous>.list>.item>.date{font-size:var(--small-text);font-weight:700;opacity:0.3;text-transform:uppercase}.healthCentre>.sickbayEntry>.contents>.history>.background>textarea{border:none;box-sizing:border-box;display:block;flex:1;margin:0;min-height:100px;width:100%}.healthCentre>.sickbayEntry>.contents>.history>.background>.value{box-sizing:border-box;display:block;flex:1;margin:4px 0;overflow:auto;white-space:pre-wrap;width:100%}.healthCentre>.sickbayEntry>.contents>.form{display:flex;flex:1;flex-direction:column;overflow:auto;-webkit-overflow-scrolling:touch}.healthCentre>.sickbayEntry>.contents>.form.hidden{visibility:hidden}.healthCentre>.sickbayEntry>.contents .group{display:block;max-width:none}.healthCentre>.sickbayEntry>.contents .group>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>.sickbayEntry>.contents .group>.groupbody{box-sizing:border-box;overflow:hidden;transition:max-height 0.25s ease 0s}.healthCentre>.sickbayEntry>.contents .group .field{align-items:baseline;display:flex;flex-wrap:wrap;margin:0 0 8px}.healthCentre>.sickbayEntry>.contents .group .field label,.healthCentre>.sickbayEntry>.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>.sickbayEntry>.contents .group .field span.value{display:inline-block;max-width:450px;vertical-align:middle;width:60%}.healthCentre>.sickbayEntry>.contents .group .field span.value>em{color:#444}.healthCentre>.sickbayEntry>.contents .group .field span.checkValue{align-self:center;box-sizing:border-box;margin:0 8px 0 0;min-width:16px;text-align:center}.healthCentre>.sickbayEntry>.contents .group .field span.checkValue svg{height:16px;width:16px}.healthCentre>.sickbayEntry>.contents .group .field .notes>.value{display:block;margin:4px 0 0;overflow-y:auto;width:100%}.healthCentre>.sickbayEntry>.contents .group .field input[type='checkbox']{margin:0 8px 0 0;vertical-align:middle;width:auto}.healthCentre>.sickbayEntry>.contents .group .field>input[type='text'],.healthCentre>.sickbayEntry>.contents .group .field>.singleSelect{box-sizing:border-box;display:inline-block;flex:1;max-width:450px}.healthCentre>.sickbayEntry>.contents .group .field.daterange>.interstitial{padding:0;width:20%}.healthCentre>.sickbayEntry>.contents .group .field.daterange>input:first-of-type{border-radius:4px 4px 0 0;min-width:77%}.healthCentre>.sickbayEntry>.contents .group .field.daterange>input:last-of-type{border-radius:0 0 4px 4px;border-top:none;min-width:77%}.healthCentre>.sickbayEntry>.contents .group.general>.groupbody>.parameters{display:inline-block;vertical-align:top;width:30%}.healthCentre>.sickbayEntry>.contents .group.general>.groupbody>.notes{box-sizing:border-box;display:inline-block;margin:0 16px;width:30%;width:calc(100% - 232px - 30% - 32px)}.healthCentre>.sickbayEntry>.contents .group.general>.groupbody>.notes>label{display:block;font-size:var(--small-text);font-weight:700;padding:0;text-transform:uppercase}.healthCentre>.sickbayEntry>.contents .group.general>.groupbody>.notes>textarea{border:none;border-radius:0;box-sizing:border-box;display:block;height:200px;width:100%}.healthCentre>.sickbayEntry>.contents .group.general>.groupbody>.uiPointMap{border:none}.healthCentre>.sickbayEntry>.contents .group .fileList{background:#fff;border:1px solid #ccc;height:96px;margin:0 auto;overflow:auto}.healthCentre>.sickbayEntry>.contents .group .uiFileList .file{background-color:#ccc}.healthCentre>.sickbayEntry>.contents .treatment .details{margin:0 0 8px}.healthCentre>.sickbayEntry>.contents .treatment .details>textarea{border:none;box-sizing:border-box;display:block;height:120px;margin:0;width:100%}.healthCentre>.sickbayEntry>.contents .group .observationTable,.healthCentre>.sickbayEntry>.contents .group .treatmentTable{min-height:160px}.healthCentre>.sickbayEntry>.contents .group .tableWrapper{margin:0;padding:0}.healthCentre>.sickbayEntry>.contents .group table{border-collapse:collapse;margin:0;max-width:100%;table-layout:fixed;width:100%}.healthCentre>.sickbayEntry>.contents .group table td{box-sizing:border-box;padding:0;text-align:left}.healthCentre>.sickbayEntry>.contents .group table.readonly td{box-sizing:border-box;overflow:hidden;padding:4px;text-align:left;text-overflow:ellipsis}.healthCentre>.sickbayEntry>.contents .group table td.time,.healthCentre>.sickbayEntry>.contents .group table td.time>div,.healthCentre>.sickbayEntry>.contents .group table td.time>input{width:110px}.healthCentre>.sickbayEntry>.contents .group table td.time>div,.healthCentre>.sickbayEntry>.contents .group table td.time>input{min-width:110px;width:100%}.healthCentre>.sickbayEntry>.contents .group table td.fixed,.healthCentre>.sickbayEntry>.contents .group table td.fixed>div,.healthCentre>.sickbayEntry>.contents .group table td.fixed>input{box-sizing:border-box;width:52px}.healthCentre>.sickbayEntry>.contents .group table td.fixed>div,.healthCentre>.sickbayEntry>.contents .group table td.fixed>input{min-width:52px;width:100%}.healthCentre>.sickbayEntry>.contents .group table thead td>div{padding:0 4px}.healthCentre>.sickbayEntry>.contents .group table td.fixed-large,.healthCentre>.sickbayEntry>.contents .group table td.fixed-large>div,.healthCentre>.sickbayEntry>.contents .group table td.fixed-large>input{box-sizing:border-box;width:100px}.healthCentre>.sickbayEntry>.contents .group table td.fixed-large>div,.healthCentre>.sickbayEntry>.contents .group table td.fixed-large>input{min-width:100px;width:100%}.healthCentre>.sickbayEntry>.contents .group table td.delete{max-width:32px;text-align:center;width:32px}.healthCentre>.sickbayEntry>.contents .group table td.time>div{max-width:120px;text-align:center;width:120px}.healthCentre>.sickbayEntry>.contents .group table input{background:transparent;border:none;border-radius:0;box-sizing:border-box;padding:4px 0;text-align:left;width:100%}.healthCentre>.sickbayEntry>.contents .group table td.time>input{text-align:center}.healthCentre>.sickbayEntry>.contents .group table>thead{font-size:var(--small-text)}.healthCentre>.sickbayEntry>.contents .group table>tbody td{border:1px solid var(--theme-offset-bg)}.healthCentre>.sickbayEntry>.contents .group table button{margin:0}.healthCentre>.sickbayEntry>.contents .group table button>svg{margin:0}.healthCentre>.reports{flex:1}.userManager{flex:1;overflow:hidden}.userManager>.reporting{align-items:stretch;display:flex;height:100%;overflow:hidden}.userManager>.reporting>.anyoneSelect{border-right:none}.manageSync{bottom:0;left:0;position:absolute;right:0;top:0}.syncImport>.syncInput,.syncImport>.testOutput{bottom:0;box-sizing:border-box;padding:8px;position:absolute;top:0}.syncImport>.syncInput>h2,.syncImport>.testOutput>h2{color:#999;display:block;font-size:var(--large-text);font-weight:400;margin:0;padding:0}.syncImport>.syncInput{border-right:1px solid #ccc;left:0;width:30%}.syncImport>.testOutput{right:0;width:70%}.syncImport>.syncInput>.files{list-style-type:none;overflow:auto}.syncImport>.syncInput>.files>li{min-height:24px;padding:4px;position:relative}.syncImport>.syncInput>.files>li>.remove{bottom:2px;position:absolute;right:2px;top:2px}.syncImport>.testOutput>.response{list-style-type:none;overflow:auto}.syncImport>.testOutput>.response>li{border-bottom:1px solid rgba(0,0,0,0.1);padding:4px}.syncImport>.testOutput>.response>li.warning{background:#fce94f}.syncImport>.testOutput>.response>li.error{background:#c00;color:#fff}.syncImport>.testOutput>.response>li>.details{font-style:italic;opacity:0.5}.syncImport>.testOutput>.response>li>.details>.file,.syncImport>.testOutput>.response>li>.details>.record{box-sizing:border-box;display:inline-block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.syncImport>.testOutput>.response>li>.details>.file{width:20%}.syncImport>.testOutput>.response>li>.details>.record{width:80%}.commentbank{border:1px solid var(--theme-offset-bg-more);display:flex;flex-direction:column;width:100%}.commentbank>.filters{background:rgb(var(--theme-bg-parts));border-bottom:none;border-radius:2px 2px 0 0;display:flex;padding:2px}.commentbank>.filters>input,.commentbank>.filters>button{flex:1;margin:0 8px 0 0;min-width:0}.commentbank>.filters>button:last-child{margin-right:0}.commentbank>.list{background:rgb(var(--theme-bg-alt-parts));flex:1;flex-basis:164px;overflow:auto}.commentbank>.list>.note{margin:24px;text-align:center}.commentbank>.list>.item{border-bottom:solid 1px var(--theme-button-bg);cursor:pointer;padding:4px 4px 2px}.commentbank>.list>.item:hover{background:var(--theme-offset-bg)}.commentbank>.list>.item>.meta{opacity:0.5}.folios>.folioViewer>.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>.folioViewer>.pane>.list>.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>.uiTable thead th,.dashboardManager>.uiTable tbody td{vertical-align:middle}.dashboardManager>.uiTable thead th:first-child,.dashboardManager>.uiTable tbody td:first-child{text-align:left}.dashboardManager>.uiTable td div.staff>svg,.dashboardManager>.uiTable td div.student>svg,.dashboardManager>.uiTable td div.contact>svg,.dashboardManager>.uiTable td div.tutor>svg{opacity:0.5}.dashboardManager>.uiTable td button.buttonMenu svg{margin:0 2px;width:auto}.dashboardManager>.uiTable .configure>button>svg,.dashboardManager>.uiTable .erase>button>svg{display:block;margin:0}.pane.dashletManagement{max-width:400px}.pane.dashletManagement>.content>.dashletConfigure>.configure{box-sizing:border-box;padding:8px 0}.pane.dashletManagement>.content>.dashletConfigure>.configure:first-child{padding:0 0 8px}.pane.dashletManagement>.content>.dashletConfigure>.configure:last-child{padding:0}.pane.dashletManagement>.content>.dashletConfigure>.configure>.title{font-weight:700;margin:4px 0;text-transform:uppercase}.pane.dashletManagement>.content>.dashletConfigure>.configure>.field{margin:0 0 8px}.pane.dashletManagement>.content>.dashletConfigure>.configure>.field:last-child{margin:0}.pane.dashletManagement>.content>.dashletConfigure>.configure>.field>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>.content>.dashletConfigure>.configure>.field>.edit>input,.pane.dashletManagement>.content>.dashletConfigure>.configure>.field>.edit>textarea{box-sizing:border-box;height:150px;width:100%}.pane.dashletManagement>.content>.dashletConfigure>.configure>.field[data-field='age']>.edit>input,.pane.dashletManagement>.content>.dashletConfigure>.configure>.field[data-field='age']>.edit>textarea{height:40px}.uiSlidePane>.pane.correspondenceSuccessful>.content{min-height:inherit}.uiSlidePane>.pane.correspondenceSuccessful>.content>.correspondencePost>div>p{margin:15px;text-align:center}.networkAdminWrapper{display:flex;flex:1}.networkAdmin .blockedActivity,.networkAdmin .urlOverride{display:flex;flex-direction:column;height:100%}.networkAdmin>.blockedActivity>.iframeWrapper,.networkAdmin>.urlOverride>.iframeWrapper{flex:1}.networkAdmin>.blockedActivity>.iframeWrapper>iframe.netbox,.networkAdmin>.urlOverride>.iframeWrapper>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>.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>label{display:inline-block;margin:0 8px 0 0;text-transform:uppercase;vertical-align:middle}.filterBox>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)>input.search{flex:1}.filterBox .daterange>.interstitial{font-size:var(--small-text);font-weight:700;opacity:0.5;text-transform:uppercase}.filterBox .supplementary>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>g>g>path{fill:#a7aab0}.filterBox>.staffFilters{justify-content:space-between;width:256px}.filterBox>.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>.anyoneSelect.filterBox{background:rgb(var(--theme-bg-parts));box-shadow:none;flex:1;margin:0;padding-top:8px}
