@import "https://fonts.googleapis.com/css?family=Open+Sans:300,400italic,400,700";@charset "UTF-8";:root{--max-width:1280px;--font-family:Open Sans, Arial, Helvetica, sans-serif;--font-size:11pt;--colour-base:#236aea;--colour-base-contrast:#f4f9ff;--colour-light:oklch(from var(--colour-base) 96% 0.05 h);--colour-dark:oklch(from var(--colour-base) 30% calc(c * 0.75) h);--colour-background:oklch(from var(--colour-base) 99% 0.02 h);--colour-background-gradient:white;--colour-font:oklch(from var(--colour-dark) 20% 0.01 h);--colour-link:hsl(from var(--colour-base) h calc(s * 1.5) calc(l * 0.5));--colour-link-active:var(--colour-base);--colour-button:var(--colour-base);--colour-button-text:var(--colour-base-contrast);--colour-button-darken:oklch(from var(--colour-base) calc(l * 0.8) c h);--colour-button-secondary:var(--colour-light);--colour-button-secondary-text:var(--colour-dark);--colour-button-secondary-darken:oklch(from var(--colour-light) calc(l * 0.95) c h);--colour-button-secondary-lighten:oklch(from var(--colour-light) calc(l * 1.035) c h);--colour-input:var(--colour-base);--colour-table-border:oklch(from var(--colour-base) l c h);--colour-table-row-heading:var(--colour-base);--colour-table-heading-text:var(--colour-base-contrast);--colour-table-row-highlight:oklch(from var(--colour-base) 98% 0.025 h);--colour-table-row-lowlight:oklch(from var(--colour-base) 96% 0.035 h);--colour-table-help:#565656;--colour-table-required:#860606;--colour-table-row-border:oklch(from var(--colour-table-row-lowlight) calc(l * 0.95) calc(c * 0.97) h);--colour-table-row-focus:var(--colour-light);--large-radius:16px;--small-radius:8px;--colour-menutab:var(--colour-light);--colour-shadow:rgb(from var(--colour-base) r g b / 30%)}@supports (-moz-appearance:none){:root{--colour-light:#d9ecff;--colour-dark:rgb(14.5518672199, 63.7510373444, 152.4481327801);--colour-background:#edf7ff;--colour-font:#131619;--colour-link:rgb(0, 59.5829145729, 167);--colour-button-darken:rgb(18.9958506224, 83.2199170124, 199.0041493776);--colour-button-secondary-lighten:rgb(234.85, 244.925, 255);--colour-button-secondary-darken:rgb(166, 210.5, 255);--colour-table-border:rgb(14.5518672199, 63.7510373444, 152.4481327801);--colour-table-row-highlight:rgb(227.2, 241.1, 255);--colour-table-row-lowlight:#d9ecff;--colour-table-row-border:rgb(166, 210.5, 255);--colour-shadow:#236aea4d}}*,*:before,*:after{box-sizing:border-box}html{background-color:var(--colour-background-gradient);background-image:url(sar.png)}body{background-color:var(--colour-background);background-image:linear-gradient(to bottom,var(--colour-background),var(--colour-background-gradient));background-attachment:fixed;font-family:var(--font-family);font-size:var(--font-size);color:var(--colour-font)}html{height:100%}body{padding:0;min-height:100%;height:fit-content;margin:0 auto;top:0;float:none;position:relative;text-align:left}@media screen{body{max-width:1400px}}@media screen and (min-width:800px){body{padding:0 2em;box-shadow:var(--colour-shadow) 0 0 1em .25em}}@media screen and (max-width:799px){body{font-size:calc(var(--font-size) * 1.1)}}a:link{color:var(--colour-link);text-decoration:none}a:visited{color:var(--colour-link);text-decoration:none}a:active{color:var(--colour-link);text-decoration:none;color:var(--colour-link-active)}a:hover{color:var(--colour-link-active);text-decoration:underline}a.action{display:inline-flex;align-items:center;padding:1px 8px;margin:4px;height:initial;border:solid 1px var(--colour-table-row-border);border-radius:var(--small-radius);background-color:var(--colour-menutab);box-sizing:border-box;transition:all 0.2s;white-space:nowrap;overflow:hidden;margin:2px;flex-shrink:0}a.action svg{margin-right:4px}a.action:hover{background-color:var(--colour-base-contrast);color:var(--colour-base)}h1,h3,.h3-heading,h2,.h2-heading,.h1-heading{color:var(--colour-dark);font-size:150%;font-weight:700}h2,.h2-heading{font-size:133%}h3,.h3-heading{font-size:117%}img{border:0}#privileges{z-index:999;width:200px;top:0;left:0;float:left;display:block}#container{top:0;max-width:var(--max-width);margin-left:auto;margin-right:auto;display:block}header{display:flex;align-items:center}@media screen and (max-width:799px){header{flex-direction:column}header #header{text-align:center}header #schoolname{padding-left:0}}#header{flex-grow:1;padding:0;min-height:65px;text-align:left}#logo{display:inline-block;margin:.5em clamp(5px, 2vw, 15px) 0}#logo img{height:clamp(75px, 20vw, 125px)}#schoolname{padding-left:10px;color:var(--colour-font);font-size:clamp(25px, 5vw, 30pt)}#breadcrumb{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;margin:10px 5px;font-size:calc(var(--font-size) / 1.2)}#breadcrumb .switch-button{background:var(--colour-base);color:var(--colour-base-contrast);font-size:1rem;font-weight:700}span.far,span.fas,span.fa-layers{display:inline-block;width:1.25em}footer{display:inline-block;position:sticky;top:100vh;height:fit-content;width:100%;text-align:center;padding:0 1em}#footercopyright{display:inline-block}#footercopyright img{height:1em}#footersupport{display:none;border:1px solid var(--colour-table-row-border);border-radius:var(--large-radius);background-color:var(--colour-base-contrast);padding:5px;margin:0 0 1em 0;color:gray;font-size:.8em}#debug-link{cursor:pointer}div.notification .heading,div.warningbanner .heading{font-size:1.5em;margin-bottom:.25em;font-weight:700}.notification{border:1px solid var(--colour-base);border-radius:var(--large-radius);padding:.5em;min-height:4em;background-color:var(--colour-light);position:relative;margin:5px 30px 5px;display:flex;align-items:center}.notification .vspinner,.notification .spinner{color:var(--colour-base);text-align:center;transform-origin:center center;margin-right:.5em;align-self:normal}.notification .spinner{height:4em;text-align:center;fill:var(--colour-base);animation:rotate 3s linear infinite;z-index:2}.notification .spinner svg{width:5em;height:4em}.notification .spinner svg{height:4em}.notification.error{border-color:red;background-color:#FCC}.notification.error .vspinner{color:red}.notification.warning{border-color:#FF8000;background-color:#FFC}.notification.warning .vspinner{color:#FF8000}.notification .vspinner{height:4em;text-align:center;animation:pulse 2s infinite}.notification .vspinner svg{width:5em;height:4em}@keyframes pulse{0%{transform:scale(.9);filter:drop-shadow(0 0 0)}5%{filter:drop-shadow(0 0 5px)}10%{transform:scale(1)}65%{filter:drop-shadow(0 0 100px)}100%{transform:scale(.9)}}@keyframes rotate{100%{transform:rotate(360deg)}}@media screen and (max-width:350px){.notification{flex-wrap:wrap;justify-content:center}.notification .vspinner,.notification .spinner{align-self:center;margin:1em 0}}div.warningbanner,div#javascript-warning{position:relative;border:none;padding:1em .5em;background:var(--colour-base);background:linear-gradient(180deg,hsl(from var(--colour-base) h s calc(l * 0.8)) 0%,var(--colour-base) .75em,var(--colour-base) 100%);color:var(--colour-base-contrast);margin:0 auto 1em;border-radius:0 0 var(--large-radius) var(--large-radius);display:flex;max-width:calc(var(--max-width) - 2em);box-shadow:0 0 10px 0 var(--colour-shadow)}div.warningbanner:nth-of-type(n+2),div#javascript-warning:nth-of-type(n+2){border-radius:var(--large-radius)}div.warningbanner.hidden,div#javascript-warning.hidden{display:none}div.warningbanner .svgicon,div#javascript-warning .svgicon{height:4em;text-align:center;fill:var(--colour-base-contrast);padding:0 1em}div.warningbanner .svgicon svg,div#javascript-warning .svgicon svg{width:5em;height:4em}div.warningbanner .svgicon svg,div#javascript-warning .svgicon svg{height:4em}div.warningbanner div.close,div#javascript-warning div.close{position:absolute;top:0;right:0;padding-top:0;padding-right:.5em;font-size:2em}div.warningbanner div.close a,div#javascript-warning div.close a{color:#fff}div.warningbanner div.close a:hover,div#javascript-warning div.close a:hover{text-decoration:none}div.warningbanner .message a,div#javascript-warning .message a{font-weight:700;color:#fff}noscript{position:fixed;display:block;top:0;bottom:0;left:0;right:0;background-color:var(--colour-background);z-index:99998}#javascript-warning{top:33vh;border-radius:var(--large-radius)!important}.progresslog{padding-left:1em}.progresslog li{line-height:18px;padding-bottom:1px}.progresslog .success{display:none;background:url(success.png) no-repeat left 2px;padding:0 0 0 20px;list-style:none;margin:0}.progresslog .warning{background:url(warning.png) no-repeat left 2px;padding:0 0 0 20px;list-style:none;margin:0}.progresslog .error{background:url(error.png) no-repeat left 2px;padding:0 0 0 20px;list-style:none;margin:0}.formtable .helptext{color:var(--colour-table-help);font-size:.9em}.formtable table{width:100%;float:none}.formtable td,.formtable th{vertical-align:top}.formtable .formtable_section{text-align:left}.formtable .formtable_heading{text-align:right;width:33%;font-weight:700}.formtable .formtable_data{width:67%}.formtable .formtable_datahelp{width:34%}.formtable .formtable_help{width:34%}.formtable .formtable_text{padding-top:.25em}.formtable div.control{text-align:center}form:valid p#form-validation{display:none}div.formtable p#form-validation{display:none}form:invalid p#form-validation{color:var(--colour-table-required)}form ul#invalid-elements{width:50%;margin:auto;color:var(--colour-table-required);margin-bottom:1em}@media (max-width:799px){.formtable td,.formtable th,.formtable .formtable_data,.formtable .formtable_datahelp,.formtable .formtable_heading,.formtable .formtable_help{text-align:left;width:100%;display:block;padding:0}.formtable tr{display:block;padding:1em;margin-bottom:0}.formtable .helptext{font-size:.8em;font-style:italic;padding-left:1em}}table{border:0 solid;border-collapse:collapse;border-color:var(--colour-table-border);width:100%;margin-top:1px}table.rowhighlight thead tr{border:none}table.rowhighlight tr{border-top:solid var(--colour-table-row-border) 1px;border-bottom:solid var(--colour-table-row-border) 1px;margin-top:-1px}table.rowhighlight tr:nth-child(2n){background-color:var(--colour-table-row-highlight)}table.rowhighlight tr:nth-child(2n-1){background-color:var(--colour-table-row-lowlight)}table.rowhighlight.input-highlight tr:focus-within{background-color:var(--colour-table-row-focus)}table.checkedhighlight tr:nth-child(2n-1) td:nth-child(2n-1),table.checkedhighlight tr:nth-child(2n-1) th:nth-child(2n-1){background-color:var(--colour-background)}table.checkedhighlight tr:nth-child(2n-1) td:nth-child(2n),table.checkedhighlight tr:nth-child(2n-1) th:nth-child(2n),table.checkedhighlight tr:nth-child(2n) td:nth-child(2n-1),table.checkedhighlight tr:nth-child(2n) th:nth-child(2n-1){background-color:var(--colour-table-row-highlight)}table.checkedhighlight tr:nth-child(2n) td:nth-child(2n),table.checkedhighlight tr:nth-child(2n) th:nth-child(2n){background-color:var(--colour-table-row-lowlight)}tr.faded{color:silver}th.sub{font-weight:700;font-style:italic}th.tablesorter-header{background-repeat:no-repeat;background-position:right 8px;cursor:pointer;padding-right:20px;background-image:url(tsort.bg.gif)}th.tablesorter-headerSortDown{background-image:url(tsort.asc.gif);background-color:#4e87ee}th.tablesorter-headerSortUp{background-image:url(tsort.desc.gif);background-color:#4e87ee}th.tablesorter-header.sorter-false{background-image:none}td,th{border-color:var(--colour-table-border);border-width:1px;padding:8px;margin:0;vertical-align:top}td .faded,th .faded{opacity:.55}td.right_border_double,th.right_border_double{border-right-style:double!important;border-right-width:3px!important}td .subhead,th .subhead{font-size:1.2em;font-weight:700}.table_heading,thead tr{background-color:var(--colour-table-row-heading)!important;color:var(--colour-table-heading-text)}.rowheading{text-align:right;font-weight:700}table.narrow{width:auto}table.compact td,table.compact th{padding:2px 4px 2px 4px;font-size:calc(var(--font-size) * 0.95)}@media only screen and (max-width:799px){table tr{display:block}table tr td,table tr th{display:block}table tr td[data-label]::before,table tr th[data-label]::before{content:attr(data-label);font-weight:700;color:var(--colour-table-label-text);margin-right:1rem}}.pvtUi{color:var(--colour-table-heading-text)!important}table.pvtTable thead tr th,table.pvtTable tbody tr th{background-color:var(--colour-table-row-heading)!important}#output>table>tr td.pvtUiCell,#output>table>tr th.pvtUiCell{color:#000}.outline td,.outline th{border-collapse:collapse;border:1px solid #000}.deletedassessment{text-decoration:line-through;color:gray;font-style:italic}.hiddenassessment{color:gray;font-style:italic}.ass-markcol{text-align:center}.ass-markentry{width:2em;text-align:right;border:1px solid gray;padding-right:5px}.ass-totals{width:2.5em;text-align:right;font-weight:700;font-family:var(--font-family)}.ass-goals{width:3.5em;text-align:right;font-family:var(--font-family)}.ass-goalicon{cursor:pointer}.ass-error{background-color:#FCC;color:red}.ass-error{background-color:#FCC;color:red}.checklist{list-style:none;padding-left:0}#marksheet td,#marksheet th{padding:8px;padding-top:4px;padding-bottom:2px}#marksheet tbody td:nth-of-type(1),#marksheet tbody th:nth-of-type(1){width:15%}#marksheet tbody td:nth-of-type(2),#marksheet tbody th:nth-of-type(2){width:5%}.absent-result{font-style:italic;color:grey}table#agg_calc .template{display:none}#menutabs{display:flex;flex-wrap:wrap;width:100%;clear:both}.menutab{display:inline-flex;align-items:center;padding:1px 8px;margin:4px;height:initial;border:solid 1px var(--colour-table-row-border);border-radius:var(--small-radius);background-color:var(--colour-menutab);box-sizing:border-box;transition:all 0.2s;white-space:nowrap;overflow:hidden;display:flex;justify-content:center;height:2.25em;text-transform:lowercase}.menutab svg{margin-right:4px}.menutab:hover{background-color:var(--colour-base-contrast);color:var(--colour-base)}.menutab.selected{background-color:var(--colour-base);color:var(--colour-base-contrast)}.menutab.selected:hover{background-color:var(--colour-base-contrast);color:var(--colour-base)}.menutab.selected a:link,.menutab.selected a:visited{color:var(--colour-menutab)!important;font-weight:700}.menutab.menu-expander{width:calc(100% - 10px);text-align:center;padding-top:6px}nav.profilesections{margin:-30px 20px 0 20px;padding:24px 10px 10px 10px;border-radius:0 0 var(--large-radius) var(--large-radius);border-color:var(--colour-table-row-border);border-style:none solid solid solid;border-width:1px;display:flex;flex-wrap:wrap;justify-content:center;background-color:var(--colour-background);box-shadow:4px 0 8px 0 var(--colour-shadow);z-index:1;position:relative;text-transform:lowercase}nav.profilesections a.action{display:inline-flex;align-items:center;padding:1px 8px;margin:4px;height:initial;border:solid 1px var(--colour-table-row-border);border-radius:var(--small-radius);background-color:var(--colour-menutab);box-sizing:border-box;transition:all 0.2s;white-space:nowrap;overflow:hidden}nav.profilesections a.action svg{margin-right:4px}nav.profilesections a.action:hover{background-color:var(--colour-base-contrast);color:var(--colour-base)}nav.profilesections a.action.selected{background-color:var(--colour-base);color:var(--colour-base-contrast)}nav.profilesections a.action.selected:hover{background-color:var(--colour-base-contrast);color:var(--colour-base)}ul.navigation{margin:0}ul.navigation li{background-size:100% 200%;background-image:var(--colour-menutab);margin-bottom:3px!important;margin-right:5px;margin-left:-3px;padding:2px 10px 2px 2px}ul.navigation li:nth-child(3n-1){clear:right}.section{float:left;display:block;padding:10px;background-color:var(--colour-background-gradient);border:var(--colour-table-row-border) 1px solid;margin:10px;width:calc(100% - 20px);box-sizing:border-box;overflow:hidden;border-radius:var(--large-radius);box-shadow:0 0 20px -5px var(--colour-shadow)}.col_full,.col_threequarter,.col_twothird,.col_half,.col_third,.col_quarter{margin:10px}.col_sixth{margin:5px}.grid .section{overflow-x:auto}.grid .main-border{border:1px solid var(--colour-base)}@media (min-width:900px){.col_full{width:calc(100% - 20px)}.col_threequarter{width:calc(75% - 20px)}.col_twothird{width:calc(66.6666666667% - 20px)}.col_half{width:calc(50% - 20px)}.col_third{width:calc(33.3333333333% - 20px)}.col_quarter{width:calc(25% - 20px)}.col_sixth{width:calc(16.6666666667% - 10px)}}@media (min-width:750px) and (max-width:899px){.col_full,.col_threequarter,.col_twothird,.col_half{width:calc(100% - 20px)}.col_third,.col_quarter{width:calc(33.3333333333% - 20px)}.col_sixth{width:calc(20% - 10px)}}@media (min-width:600px) and (max-width:749px){.col_full,.col_threequarter,.col_twothird,.col_half{width:calc(100% - 20px)}.col_third,.col_quarter{width:calc(50% - 20px)}.col_sixth{width:calc(25% - 10px)}}@media (min-width:450px) and (max-width:599px){.col_full,.col_threequarter,.col_twothird,.col_half,.col_third{width:calc(100% - 20px)}.col_quarter{width:calc(50% - 20px)}.col_sixth{width:calc(33.3333333333% - 10px)}}@media (max-width:449px){.col_full,.col_threequarter,.col_twothird,.col_half,.col_third,.col_quarter{width:calc(100% - 20px)}.col_sixth{width:calc(50% - 10px)}}.section_name,.section>h3{font-weight:700;font-size:calc(var(--font-size) * 4 / 3);text-transform:lowercase;text-align:left;color:var(--colour-dark);padding:calc(var(--large-radius) / 6) calc(var(--large-radius) / 3);padding-bottom:8px;border-bottom:1px solid var(--colour-table-row-border)}.section.warning>h3{border-bottom:1px solid #ff8000}.section.error{background-color:#FCC;border:1px solid red}.section.error>h3{border-bottom:1px solid red}.section.warning{border-color:#FF8000;background-color:#FFC}.section.warning>h3{border-bottom:1px solid #FF8000}.section.info{border-color:var(--colour-base);background-color:var(--colour-light)}.section.info>h3{border-bottom:1px solid var(--colour-base)}.section.success{border-color:#009000;background-color:#CFC}.section.success>h3{border-bottom:1px solid #009000}.section>h1,.section>.h2-heading,.section>.h3-heading,.section>h2,.section>h3{margin-top:0}div .section li{margin-bottom:.4em;padding-left:.8em}#menu .section{overflow:hidden!important;position:relative}#menu .section .icon{position:absolute!important;bottom:0;right:.5rem;font-size:6em;color:var(--colour-base);opacity:.2}.child_name{font-weight:700;font-size:var(--font-size)}.showpostcontent{display:inline}.showhidestring{text-align:right;font-weight:400;font-size:100%;font-family:var(--font-family),sans-serif;padding:0 10px 0 0}.showhidelink{color:#900;letter-spacing:0em}*:focus{outline:0}*:focus-visible{outline:var(--colour-input) auto 2px}button,input[type=submit],input[type=button]{font-family:var(--font-family);font-size:1em;color:var(--colour-font);border:1px solid var(--colour-button);padding:max(0.5em, var(--small-radius) / 3);cursor:pointer;background:var(--colour-button);font-weight:700;color:var(--colour-button-text);margin:.5em;box-sizing:border-box;border-radius:var(--small-radius);display:inline-flex;align-items:center}button:hover,input[type=submit]:hover,input[type=button]:hover{text-decoration:underline;background:var(--colour-button-darken)}button:disabled,input[type=submit]:disabled,input[type=button]:disabled{color:var(--colour-button-secondary-darken);background:var(--colour-button-secondary);text-decoration:none;border:1px solid var(--colour-button-secondary-darken)}button:active,input[type=submit]:active,input[type=button]:active{text-decoration:underline;transform:translateY(2px) translateX(-1px);box-shadow:none}button:focus-visible,input[type=submit]:focus-visible,input[type=button]:focus-visible{outline:var(--colour-light) auto 2px}button.secondary,input.secondary[type=submit],input.secondary[type=button]{background:var(--colour-button-secondary);color:var(--colour-button-secondary-text)}button.secondary:hover,input.secondary[type=submit]:hover,input.secondary[type=button]:hover{background:var(--colour-button-secondary-lighten)}button.secondary:focus-visible,input.secondary[type=submit]:focus-visible,input.secondary[type=button]:focus-visible{outline:var(--colour-base) auto 2px}button .iconleft,input[type=submit] .iconleft,input[type=button] .iconleft{font-size:1.1em;display:inline-block;border-right:1px solid var(--colour-base-contrast);padding-right:.5em;margin-right:.75em}button .iconright,input[type=submit] .iconright,input[type=button] .iconright{font-size:1.1em;display:inline-block;border-left:1px solid var(--colour-base-contrast);padding-left:.5em;margin-left:.75em}button.secondary .iconleft,input.secondary[type=submit] .iconleft,input.secondary[type=button] .iconleft{border-right:1px solid var(--colour-base)}button.secondary .iconright,input.secondary[type=submit] .iconright,input.secondary[type=button] .iconright{border-left:1px solid var(--colour-base)}input{font-family:var(--font-family);font-size:1em;color:var(--colour-font)}input[type=text]{box-sizing:content-box;background:none no-repeat;border:none;padding:2px;background-image:linear-gradient(to bottom,var(--colour-input),var(--colour-input)),linear-gradient(to bottom,var(--colour-input),var(--colour-input));background-size:0 3px,100% 1px;background-position:0 100%,0 100%;transition:background-size 0.4s cubic-bezier(.64,.09,.08,1)}input[type=text]:focus{background-size:100% 3px,100% 1px;outline:none;box-shadow:none}input[type=password]{box-sizing:content-box;background:none no-repeat;border:none;padding:2px;background-image:linear-gradient(to bottom,var(--colour-input),var(--colour-input)),linear-gradient(to bottom,var(--colour-input),var(--colour-input));background-size:0 3px,100% 1px;background-position:0 100%,0 100%;transition:background-size 0.4s cubic-bezier(.64,.09,.08,1)}input[type=password]:focus{background-size:100% 3px,100% 1px;outline:none;box-shadow:none}input[type=number]{box-sizing:content-box;background:none no-repeat;border:none;padding:2px;background-image:linear-gradient(to bottom,var(--colour-input),var(--colour-input)),linear-gradient(to bottom,var(--colour-input),var(--colour-input));background-size:0 3px,100% 1px;background-position:0 100%,0 100%;transition:background-size 0.4s cubic-bezier(.64,.09,.08,1);-moz-appearance:textfield;-webkit-appearance:textfield}input[type=number]:focus{background-size:100% 3px,100% 1px;outline:none;box-shadow:none}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none}input[type=search]{box-sizing:content-box;background:none no-repeat;border:none;padding:2px;background-image:linear-gradient(to bottom,var(--colour-input),var(--colour-input)),linear-gradient(to bottom,var(--colour-input),var(--colour-input));background-size:0 3px,100% 1px;background-position:0 100%,0 100%;transition:background-size 0.4s cubic-bezier(.64,.09,.08,1)}input[type=search]:focus{background-size:100% 3px,100% 1px;outline:none;box-shadow:none}input[type=email]{box-sizing:content-box;background:none no-repeat;border:none;padding:2px;background-image:linear-gradient(to bottom,var(--colour-input),var(--colour-input)),linear-gradient(to bottom,var(--colour-input),var(--colour-input));background-size:0 3px,100% 1px;background-position:0 100%,0 100%;transition:background-size 0.4s cubic-bezier(.64,.09,.08,1)}input[type=email]:focus{background-size:100% 3px,100% 1px;outline:none;box-shadow:none}input[type=date],input[type=time],input[type=datetime-local],input[type=month]{box-sizing:content-box;background:none no-repeat;border:none;padding:2px;background-image:linear-gradient(to bottom,var(--colour-input),var(--colour-input)),linear-gradient(to bottom,var(--colour-input),var(--colour-input));background-size:0 3px,100% 1px;background-position:0 100%,0 100%;transition:background-size 0.4s cubic-bezier(.64,.09,.08,1)}input[type=date]:focus,input[type=time]:focus,input[type=datetime-local]:focus,input[type=month]:focus{background-size:100% 3px,100% 1px;outline:none;box-shadow:none}input::placeholder{color:var(--colour-input-placeholder);opacity:30%}textarea{font-family:var(--font-family);font-size:1em;color:var(--colour-font);box-sizing:content-box;background:none no-repeat;border:none;padding:2px;background-image:linear-gradient(to bottom,var(--colour-input),var(--colour-input)),linear-gradient(to bottom,var(--colour-input),var(--colour-input));background-size:0 3px,100% 1px;background-position:0 100%,0 100%;transition:background-size 0.4s cubic-bezier(.64,.09,.08,1);border:1px solid var(--colour-input);border-bottom:inherit;border-radius:var(--small-radius) var(--small-radius) 0 var(--small-radius)}textarea:focus{background-size:100% 3px,100% 1px;outline:none;box-shadow:none}@media (max-width:799px){textarea{width:100%}}select{font-family:var(--font-family);font-size:1em;color:var(--colour-font);box-sizing:content-box;background:none no-repeat;border:none;padding:2px;background-image:linear-gradient(to bottom,var(--colour-input),var(--colour-input)),linear-gradient(to bottom,var(--colour-input),var(--colour-input));background-size:0 3px,100% 1px;background-position:0 100%,0 100%;transition:background-size 0.4s cubic-bezier(.64,.09,.08,1)}select:focus{background-size:100% 3px,100% 1px;outline:none;box-shadow:none}select[multiple]{background-color:var(--colour-background);border:1px solid var(--colour-base);border-radius:3px}optgroup{font-family:var(--font-family);font-size:1em;color:var(--colour-font);background-color:var(--colour-background);font-style:normal}option{font-family:var(--font-family);font-size:1em;color:var(--colour-font)}option:checked{background-color:var(--colour-base);color:var(--colour-base-contrast)}.required-field{color:var(--colour-table-required)}.checkmark{position:absolute;top:0;left:0;height:20px;width:20px;background-color:var(--colour-light);border:2px solid var(--colour-input);border-radius:4px}th .checkmark{background-color:var(--colour-input);border:2px solid var(--colour-light)}.checkmark:after{content:"";position:absolute;display:none}.customcheckbox{display:inline-block;position:relative;padding-left:25px;cursor:pointer;margin-bottom:2px;user-select:none}.customcheckbox input{position:absolute;opacity:0;cursor:pointer}.customcheckbox input:disabled~.checkmark{background-color:silver}.customcheckbox input:checked~.checkmark{background-color:var(--colour-input)}.customcheckbox input:checked~.checkmark:after{display:block}.customcheckbox input:focus-visible~.checkmark{box-shadow:0 0 0 2px var(--colour-base)}.customcheckbox input:active~.checkmark{box-shadow:0 0 0 2px var(--colour-base)}.customcheckbox:hover input~.checkmark{background-color:var(--colour-link-active)}.customcheckbox:hover input:disabled~.checkmark{background-color:grey}.customcheckbox:hover input:checked~.checkmark{background-color:var(--colour-light)}.customcheckbox:hover .checkmark:after{border:solid var(--colour-input);border-width:0 3px 3px 0}.customcheckbox .checkmark:after{left:5px;width:7px;height:12px;border:solid #fff;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg)}.customradio{line-height:1.75em;position:relative;padding-left:25px;margin-bottom:20px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.customradio input{position:absolute;opacity:0;cursor:pointer}.customradio .radiobtn{border:solid var(--colour-input) 2px;position:absolute;top:0;left:0;height:22px;width:22px;background-color:var(--colour-light);border-radius:50%}.customradio:hover input~.radiobtn{background-color:var(--colour-input)}.customradio input:focus-visible~.radiobtn{box-shadow:0 0 0 2px var(--colour-input)}.customradio input:checked~.radiobtn{background-color:var(--colour-input)}.customradio input:active~.radiobtn{box-shadow:0 0 0 1px var(--colour-input)}.customradio .radiobtn:after{content:"";position:absolute;display:none}.customradio input:checked~.radiobtn:after{display:block}.customradio .radiobtn:after{top:5px;left:5px;width:8px;height:8px;border-radius:50%;background:var(--colour-light)}span[disabled]{color:gray}span[disabled] .customradio:hover input:not(:checked)~.radiobtn{background-color:#fff0}@media print{.customcheckbox .checkmark:after{border:solid #000;border-width:0 3px 3px 0}.customradio input:checked~.radiobtn{background-color:#fff}.customradio .radiobtn{box-sizing:border-box;border:solid #000 1px}.customradio .radiobtn:after{box-sizing:border-box;border:solid #000 5px;top:3px;left:3px}}input:-webkit-autofill{border-bottom:1px solid var(--colour-input);margin-bottom:2px}input:-webkit-autofill:focus{border-bottom:3px solid var(--colour-input);margin-bottom:0}.passwordfield-show,.passwordfield-hide{margin-left:.5em;color:var(--colour-input);cursor:pointer}.passwordfield-hide{display:none}div.otp-input input{width:2em;margin:.25em;text-align:center}form.post-link{display:inline;padding:0;margin:0}form.post-link button[type=submit],form.post-link input[type=submit]{display:inline-flex;align-items:center;padding:1px 8px;margin:4px;height:initial;border:solid 1px var(--colour-table-row-border);border-radius:var(--small-radius);background-color:var(--colour-menutab);box-sizing:border-box;transition:all 0.2s;white-space:nowrap;overflow:hidden;margin:2px;padding:1px 8px;font-weight:400;color:var(--colour-link)}form.post-link button[type=submit] svg,form.post-link input[type=submit] svg{margin-right:4px}form.post-link button[type=submit]:hover,form.post-link input[type=submit]:hover{background-color:var(--colour-base-contrast);color:var(--colour-base)}form.post-link button[type=submit]:focus,form.post-link input[type=submit]:focus{outline:var(--colour-base) auto 2px}@media screen and (max-width:799px){#body{padding:.5em;overflow:auto}input,textarea,select{max-width:calc(100vw - 4em)}}.token-input-input-token>input{border:none!important}.token-input-dropdown ul li img{border-radius:.5em}nav>a:active{text-decoration:underline;transform:translateY(2px) translateX(-1px);box-shadow:none}.postlink{display:inline}.postlink a{cursor:pointer}.family{width:100%;box-sizing:border-box;vertical-align:top}.familymember{vertical-align:top;box-sizing:border-box;display:inline-block;padding:5px}.pupilcomment-staff-image{display:block;margin:.5em;float:left}.pupilcomment-date{font-style:italic;font-size:90%;color:gray;display:inline-block}.pupilcomment-date:before{content:" — "}.pupilcomment-staff{font-weight:700;display:inline-block;margin-bottom:5px}.pupilcomment-category{font-weight:700;margin-bottom:.25em}.lessoncount{margin-left:1em;padding:4px;cursor:pointer}.lesson_highlight{background-color:#ecec3c}#backgroundPopup,.progress_fog{display:none;position:fixed;height:100%;width:100%;top:0;left:0;background:var(--colour-background);border:0 solid #cecece;z-index:9;opacity:.8}#popupContact{display:none;position:fixed;background:var(--colour-background);border:2px solid var(--colour-table-row-border);z-index:10;padding:12px;font-size:14px;overflow:auto}#popupContact h1,#popupContact h2,#popupContact .h2-heading,#popupContact h3,#popupContact .h3-heading{text-align:left;color:var(--colour-base);font-size:22px;font-weight:700;border-bottom:1px dotted var(--colour-base-contrast);padding-bottom:2px;margin-bottom:20px}#popupContactClose{font-size:14px;line-height:14px;right:6px;top:4px;position:absolute;color:var(--colour-base);font-weight:700;display:block}.background_red{background-color:#FDD;border-width:1px}.autocomplete-label{font-weight:700}.autocomplete-desc{font-size:80%}.validation{display:inline-block}.validation .autocomplete-icon{display:inline;padding-right:5px}.validation .val_error{display:inline;color:red}.validation .val_warning{display:inline;color:#F80}.validation .val_success{display:inline;color:#999}.scratch-more{display:none;color:gray}.fieldlist{column-count:3;box-sizing:border-box;width:calc(100% - 1px)}.fieldlist .header{font-weight:700;margin-top:1em}.fieldlist .header:first-child{margin-top:0em}@media (min-width:600px) and (max-width:799px){.fieldlist{column-count:2}}@media (max-width:599px){.fieldlist{column-count:1}}.clearfix:after{content:" ";display:block;height:0;clear:both}.photocard{display:inline-block;background:var(--colour-base-contrast);padding:10px;margin:5px;text-align:center;box-shadow:0 0 20px -5px var(--colour-shadow)}img.round,.round img{border-radius:1em}.areachart,.linechart,.scatterchart{display:inline-block;width:100%;height:500px}@media screen{.printonly{display:none}}@media print{body,table{font-size:10pt}td,th,.formtable_heading{padding:2px}nav.profilesections,#breadcrumb,#menutabs,#menu,#header,#footer,.noprint{display:none}.printonly{display:inherit}#warningbanner,#javascript-warning{display:none}.keeptogether{page-break-inside:avoid}}.jconfirm.jconfirm-adam .jconfirm-bg{background-color:var(--colour-background);opacity:.75}.jconfirm.jconfirm-adam .jconfirm-box{background-color:#fff;box-shadow:0 7px 8px -4px rgb(0 0 0 / .2),0 13px 19px 2px rgb(0 0 0 / .14),0 5px 24px 4px rgb(0 0 0 / .12);padding:30px 30px 15px}.jconfirm.jconfirm-adam .jconfirm-box div.jconfirm-closeIcon{color:rgb(0 0 0 / .87);top:15px;right:15px}.jconfirm.jconfirm-adam .jconfirm-box div.jconfirm-title-c{color:var(--colour-base);font-size:24px;font-weight:700;text-align:center;margin-bottom:10px}.jconfirm.jconfirm-adam .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{transition:transform 0.5s;transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}.jconfirm.jconfirm-adam .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons{text-align:center}.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input[type=button],.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input[type=submit]{font-weight:700;transition:background 0.1s;padding:10px 20px;border-radius:3px}.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input.btn-default[type=button],.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input.btn-default[type=submit]{background-color:var(--colour-button);color:var(--colour-button-text)}.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input.btn-default[type=button]:hover,.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input.btn-default[type=submit]:hover{text-decoration:underline;background:var(--colour-button-darken);color:var(--colour-button-text)}.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons button+button,.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input[type=button]+button,.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input[type=submit]+button,.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons button+input[type=button],.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input[type=button]+input[type=button],.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input[type=submit]+input[type=button],.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons button+input[type=submit],.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input[type=button]+input[type=submit],.jconfirm.jconfirm-adam .jconfirm-box .jconfirm-buttons input[type=submit]+input[type=submit]{margin-left:4px}.jconfirm.jconfirm-adam.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{transform:scale(1)}.report-entry .report-comment .counter,.report-entry .report-lo .counter{float:right;bottom:-10px;right:15px;position:absolute;background:var(--colour-light);font-size:80%;border-radius:.5em;padding:0 5px;z-index:1}.report-entry{display:inline-block}.report-entry div{box-sizing:border-box;float:left}.report-entry .report-header{width:100%}.report-entry .reportblock{width:100%}.report-entry .reportblock>div{box-sizing:border-box;width:calc(100% - 170px);float:right}.report-entry .reportblock>.report-image{float:left;clear:left;padding:0;width:150px;position:sticky;top:0}.report-entry .reportblock>.report-image img{width:150px}.report-entry .report-lo{width:100%;padding:.5em;clear:right;position:relative;border-top:solid var(--colour-table-row-border) 1px}.report-entry .report-lo:last-child{border-bottom:solid var(--colour-table-row-border) 1px}.report-entry .report-lo:nth-child(2n){background-color:var(--colour-table-row-highlight)}.report-entry .report-lo:nth-child(2n-1){background-color:var(--colour-table-row-lowlight)}.report-entry .report-lo:focus-within{background-color:var(--colour-table-row-focus)}.report-entry .report-lo-number{clear:left;margin-right:.5em}.report-entry .report-lo-number:after{content:":"}.report-entry .report-lo-name{font-weight:700}.report-entry .report-lo-result{float:right;clear:right}.report-entry .report-lo-leveldesc{text-align:right;box-sizing:border-box;padding-right:.5em}.report-entry .report-lo-leveldesc:after{content:":"}.report-entry input.report-lo-level{width:50px;text-align:center}.report-entry .report-lo-comment{display:inherit;box-sizing:border-box;width:100%;clear:both}.report-entry .report-lo-message{width:100%;color:silver;font-size:.8em;font-style:italic;clear:both}.report-entry .report-lo-error{width:100%;clear:both}.report-entry .report-ass{margin:.5em;width:calc(100% - 1em)}.report-entry .report-as{width:100%;padding:.25em;clear:right;border-top:solid var(--colour-table-row-border) 1px}.report-entry .report-as:last-child{border-bottom:solid var(--colour-table-row-border) 1px}.report-entry .report-as:nth-child(2n){background-color:var(--colour-table-row-highlight)}.report-entry .report-as:nth-child(2n-1){background-color:var(--colour-table-row-lowlight)}.report-entry .report-as:focus-within{background-color:var(--colour-table-row-focus)}.report-entry .report-as-number{clear:left;margin-right:.5em}.report-entry .report-as-number:after{content:":"}.report-entry .report-as-name{font-weight:700}.report-entry .report-as-result{float:right;clear:right;text-align:center}.report-entry .report-as-result:before{content:"Level";padding-right:.5em}.report-entry .report-bis:before{content:"Behavioural Indicators:";font-weight:700;padding-top:1em;font-size:1.1em;float:left;display:block}.report-entry .report-bi{padding:.5em;margin-right:.5em;width:100%;border-top:solid var(--colour-table-row-border) 1px}.report-entry .report-bi:last-child{border-bottom:solid var(--colour-table-row-border) 1px}.report-entry .report-bi:nth-child(2n){background-color:var(--colour-table-row-highlight)}.report-entry .report-bi:nth-child(2n-1){background-color:var(--colour-table-row-lowlight)}.report-entry .report-bi:focus-within{background-color:var(--colour-table-row-focus)}.report-entry .report-bi select{float:right}.report-entry .report-bi-desc{font-weight:700;float:left}.report-entry .report-results{margin-top:1em}.report-entry .report-result{border:solid var(--colour-table-row-border) 1px;padding:.5em;margin-right:.5em;width:150px;height:62px;text-align:center}.report-entry .report-result:nth-child(2n){background-color:var(--colour-table-row-highlight)}.report-entry .report-result:nth-child(2n-1){background-color:var(--colour-table-row-lowlight)}.report-entry .report-result-name{font-weight:700;text-align:center;width:100%}.report-entry .report-result-value{display:inline-block;text-align:center}.report-entry div.report-result-value{width:100%;font-size:1.25em}.report-entry .report-comment{padding:.5em;position:relative}.report-entry .report-comment textarea{width:calc(100% - 0.75em)}.report-entry .report-aids{width:100%}.report-entry .report-buttons{clear:right}.report-entry .report-aid-outputs{clear:left;width:100%}.report-entry .report-status button,.report-entry .report-status input[type=button],.report-entry .report-status input[type=submit]{float:right}.report-entry .report-status .status{float:right;padding-right:20px;text-align:center}.report-entry .report-status .status.saving{color:red;font-weight:700;font-style:italic}@media screen and (max-width:799px){.report-entry .reportblock>div{width:100%}.report-entry .reportblock>.report-image{clear:both;width:100%;text-align:center;position:relative;top:0}.report-entry .reportblock>.report-image img{width:200px}.report-entry .report-button{font-size:1.5em;margin-right:.5em}}table.markbook .subjectname{font-weight:700}table.markbook .finalresult{font-weight:700;text-align:right}table.markbook .assessment-expand{width:20px;text-align:center}table.markbook .assessment-description{display:inline-block;width:80%}table.markbook .assessment-marks{display:inline-block;text-align:right;width:20%;color:#666}table.markbook .assessment-comment{color:#666}table.markbook .assessment-percent{width:70px;text-align:right}table.markbook .assessment-question{display:inline-block;width:75%;padding-left:5%}table.markbook .question-result{display:inline-block;width:20%;text-align:right}.assessment-key{text-align:center;border:1px solid #CCC;padding:4px;font-size:80%}table.assessment-weightings td:first-child,table.assessment-weightings th:first-child,table.assessment-weightings-edit td:first-child,table.assessment-weightings-edit th:first-child{white-space:nowrap;width:15%}table.assessment-weightings td:nth-child(n+3),table.assessment-weightings th:nth-child(n+3),table.assessment-weightings-edit td:nth-child(n+3),table.assessment-weightings-edit th:nth-child(n+3){width:5%}table.assessment-weightings td:last-child,table.assessment-weightings th:last-child,table.assessment-weightings-edit td:last-child,table.assessment-weightings-edit th:last-child{width:20%}table.assessment-weightings-edit td:last-child,table.assessment-weightings-edit th:last-child{width:5%}table.weightings-table td:first-child,table.weightings-table th:first-child{width:70%}table.weightings-table td:nth-child(2),table.weightings-table th:nth-child(2){text-align:right;width:15%}table.weightings-table td:nth-child(2) input,table.weightings-table th:nth-child(2) input{width:5em}table.weightings-table td:last-child,table.weightings-table th:last-child{text-align:right;width:15%}#qrscanner video{display:inline-block;margin-bottom:20px}#qrscanner #loading,#qrscanner #iframe-placeholder{text-align:center;font-style:italic;padding-top:2em;color:var(--colour-base)}#qrscanner>iframe{box-sizing:border-box;border:10px #fff solid}.hidepostcontent{display:none}.hidden{display:none}.fa{color:var(--colour-base)}.monospaced{font-family:monospace}.centred,.align-centre{text-align:center}.align-right{text-align:right}.inline-block{display:inline-block}.faint{color:grey}.redacted{background-color:#000;color:#505050;font-style:italic;font-weight:700;padding:.1em 2em}.small-font{font-size:.75em}.italic{font-style:italic}.nowrap{white-space:nowrap}.keeptogether{page-break-inside:avoid}.pagebreak{page-break-before:always}.strikethrough{text-decoration:line-through}.emwidth-1{width:1em}.emwidth-2{width:2em}.emwidth-3{width:3em}.emwidth-4{width:4em}.emwidth-5{width:5em}.emwidth-6{width:6em}.emwidth-7{width:7em}.emwidth-8{width:8em}.emwidth-9{width:9em}.emwidth-10{width:10em}.emwidth-11{width:11em}.emwidth-12{width:12em}.emwidth-13{width:13em}.emwidth-14{width:14em}.emwidth-15{width:15em}.emwidth-16{width:16em}.emwidth-17{width:17em}.emwidth-18{width:18em}.emwidth-19{width:19em}.emwidth-20{width:20em}.emwidth-21{width:21em}.emwidth-22{width:22em}.emwidth-23{width:23em}.emwidth-24{width:24em}.emwidth-25{width:25em}.schoollog_event{border:1px solid gray;padding:4px;margin:2px}.inline{display:inline}select.input{background-color:var(--colour-background);border:1px solid var(--colour-base);border-radius:3px;height:30em}select.input option{background-color:var(--colour-background)}select.input optgroup{background-color:var(--colour-base);color:var(--colour-base-contrast)}select.input optgroup option{color:#000}.name-card{display:flex;align-items:center;align-content:stretch;border-radius:var(--large-radius);background-color:var(--colour-light);padding:8px;margin:16px 8px;border:1px solid var(--colour-table-row-border);box-shadow:4px 0 8px 0 var(--colour-shadow);z-index:5;position:relative}.name-card .photo img{flex-grow:0;border-radius:.5em;vertical-align:middle;margin:.25em}.name-card .name{flex-grow:1;padding-left:1em;font-weight:700;font-size:1.1em}.name-card .tag-cloud{flex-grow:1;display:flex;justify-content:center;flex-wrap:wrap}.name-card .link{flex-grow:0;font-size:.9em;padding-left:1em}.audit{color:red}.audit .audit{color:darkgoldenrod}.audit .audit .audit{color:green}.audit .audit .audit .audit{color:blue}.audit .audit .audit .audit .audit{color:purple}.audit .audit .audit .audit .audit .audit{color:gray}table.lotable th:nth-child(1),table.lotable th:nth-child(2),table.lotable th:nth-child(5){width:10%}table.lotable th:nth-child(3),table.lotable th:nth-child(4){width:35%}hr{border-style:solid;border-top-color:var(--colour-table-row-lowlight);border-left-color:var(--colour-table-row-lowlight);border-right-color:var(--colour-table-row-lowlight);border-bottom-color:var(--colour-table-row-lowlight)}audio{max-height:30px;width:100%;max-width:300px}.token-input-dropdown li.pupil-search .thumbnail{display:inline-block;width:2.5em;height:2.5em;text-align:center}.token-input-dropdown li.pupil-search .thumbnail img{display:inline-block;max-width:2.5em;max-height:2.5em}.token-input-dropdown li.pupil-search .card{display:inline-block;padding-left:10px;vertical-align:top;width:calc(100% - 3em)}.token-input-dropdown li.pupil-search .class{font-size:75%;overflow-x:hidden;text-overflow:ellipsis;white-space:nowrap}.birthday-list{display:flex;flex-wrap:wrap;justify-content:space-around;align-items:flex-start;gap:1em}.birthday-list .profile-card{flex:1;flex-basis:150px;text-align:center;vertical-align:top}.birthday-list .profile-card img{border-radius:1em}.birthday-list .profile-card .name{font-weight:700}div.tabset{display:flex;flex-wrap:wrap}div.tabset>input{display:none}div.tabset>input:checked+label{background-color:var(--colour-base);color:var(--colour-base-contrast)}div.tabset>input:first-child+label{border-top-left-radius:var(--small-radius)}div.tabset>input:last-of-type+label{border-right-width:1px;border-top-right-radius:var(--small-radius)}div.tabset>input:checked+label+section{display:block}div.tabset>label{border:1px solid var(--colour-base);padding:.5em .75em;background:var(--colour-light);cursor:pointer;margin-top:0;margin-right:-1px;margin-bottom:-1px;transition:all 0.1s;user-select:none}div.tabset>label:hover{background-color:var(--colour-base-contrast);color:var(--colour-base)}div.tabset>label:active{background-color:var(--colour-base);color:var(--colour-base-contrast)}div.tabset>section{order:999;width:100%;display:none;border:1px solid var(--colour-base);border-radius:0 var(--small-radius) var(--small-radius) var(--small-radius);padding:1em 1em}div.tabset>section>h2{display:none;margin-top:0}div.tabset>section .navigation{margin-top:1em;display:flex;justify-content:center}div.accset{display:flex;flex-wrap:wrap}div.accset>input{display:none}div.accset>input+label>.hide{display:none}div.accset>input+label>.show{display:inline-block}div.accset>input:checked+label{background-color:var(--colour-base);color:var(--colour-base-contrast)}div.accset>input:checked+label>.hide{display:inline-block}div.accset>input:checked+label>.show{display:none}div.accset>input:checked+label+section{max-height:fit-content;padding:1em;border-bottom:1px solid var(--colour-base);border-left:1px solid var(--colour-base);border-right:1px solid var(--colour-base)}div.accset>input:first-child+label{border-top-left-radius:var(--small-radius);border-top-right-radius:var(--small-radius)}div.accset>input:last-of-type:not(:checked)+label{border-bottom-left-radius:var(--small-radius);border-bottom-right-radius:var(--small-radius)}div.accset>label{border:1px solid var(--colour-base);padding:.5em .75em;background:var(--colour-light);cursor:pointer;transition:all 0.1s;margin-bottom:-1px;user-select:none;width:100%}div.accset>label:hover{background-color:var(--colour-base-contrast);color:var(--colour-base)}div.accset>label:active{background-color:var(--colour-base);color:var(--colour-base-contrast)}div.accset>section{width:100%;max-height:0;box-sizing:border-box;border:none;border-radius:0;padding:0 1em;margin-bottom:-1px;transition:padding 0.2s ease-in-out;overflow:hidden}div.accset>section:last-of-type{border-radius:0 0 var(--small-radius) var(--small-radius)}div.accset>section>h2{display:none;margin-top:0;height:0}div.accset>section .navigation{margin-top:1em;display:flex;justify-content:center}#tblapptmt tr.weekend:nth-child(2n){background-color:hsl(from var(--colour-table-row-highlight) h s calc(l * 0.9))}#tblapptmt tr.weekend:nth-child(2n-1){background-color:hsl(from var(--colour-table-row-lowlight) h s calc(l * 0.9))}.mergecodes td,.mergecodes th{width:33%}.mergecodes .mergecode{font-family:monospace;min-width:3em;display:inline-block;cursor:pointer}.ai_summary{border:1pt solid var(--colour-base);border-radius:var(--large-radius);padding:1em;background-color:var(--colour-light);margin:1em 0}.ai_summary h1,.ai_summary .h2-heading,.ai_summary h3,.ai_summary .h3-heading,.ai_summary h2{margin-top:0}.ai_summary p{margin-bottom:0}.ai_summary .ai_disclaimer{font-size:small;font-style:italic;color:var(--colour-dark)}#modal-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgb(0 0 0 / .5);z-index:1000;display:flex;justify-content:center;align-items:center;transition:opacity 0.4s ease-in-out}#modal-overlay.hidden{opacity:0;display:none}#modal-dialog{background-color:#fff;padding:1em;border-radius:var(--large-radius);box-shadow:0 .5em 1.5em rgb(0 0 0 / .5);width:80%;height:80%;max-width:1200px;display:flex;flex-direction:column}#modal-content{flex-grow:1;overflow-y:auto;border:1px solid #ccc;padding:1em;background-color:#f9f9f9}#modal-content pre{margin:0;white-space:pre-wrap;word-wrap:break-word}.modal-buttons{margin-top:1.5em;text-align:right}#modal-ok-btn{padding:.5em 1em;cursor:pointer}