@import"https://fonts.googleapis.com/css2?family=Glory:wght@400;700&display=swap";:root{--font: 100 19px/1.2 "Glory", sans-serif;--max-content-width: 1260px;--shrink-width: 460px;font:var(--font);font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;--page-padding: 2em;accent-color:var(--accent)}@media screen and (max-width: 600px){:root{--page-padding: .5em}}*,*:before,*:after{box-sizing:border-box;text-size-adjust:none;-webkit-text-size-adjust:none;max-height:999999px}body{min-height:100vh;margin:0;background-color:#fffff6}input,textarea,select,button{font:var(--font)}button,label,input[type=checkbox],input[type=radio]{-webkit-user-select:none;user-select:none}button:not([disabled]):hover i{font-weight:700}label{cursor:pointer}.textarea-autosize{border:1px solid #888;display:inline-block}p,h1,h2,h3,h4{word-break:auto-phrase;word-wrap:break-word;margin:0}a{color:inherit;text-decoration-thickness:1px;text-decoration-style:dotted;text-underline-offset:2px;text-decoration-skip-ink:auto}a:hover{text-decoration-thickness:2px;text-decoration-style:solid}a:not(:disabled):hover i{font-weight:700}hr{margin:1em 0;border-color:var(--purple);border-style:dotted;border-bottom:none}.no-select{-webkit-user-select:none;user-select:none}.bold,b{font-weight:700}.italic{font-style:italic}.align-center{text-align:center}.align-right{text-align:right}.opacity-50{opacity:.5}.opacity-75{opacity:.75}.no-wrap{white-space:nowrap}.pre-line{white-space:pre-line}.strike{text-decoration:line-through}.font-small{font-size:small}.font-smaller{font-size:smaller}.font-large{font-size:large}.font-larger{font-size:larger}.margin-right{margin-right:.35em}.margin-bottom{margin-bottom:1em}.align-top{vertical-align:top}.ellipse{white-space:nowrap;overflow:hidden;max-width:100%;text-overflow:ellipsis}.horizontal-scroll{overflow-x:auto;overflow-y:hidden}.horizontal-scroll-fixed-height{overflow-x:auto;overflow-y:auto;max-height:50vh}.pad{padding:.5em}.pad-small{padding:.1em .25em}.pad-large{padding:1em}.dotted{border:1px dotted #888}.width-100{width:100%}.min-width-100{min-width:100%}.max-width-100{max-width:100%}.us{-webkit-user-select:all;user-select:all}.box{background-color:var(--background);border-radius:4px}.semi.box{-webkit-backdrop-filter:brightness(.95);backdrop-filter:brightness(.95);background-color:inherit;background-color:transparent}.expand>*:not(:first-child){margin-top:.5em}.expand>*:not(:last-child){margin-bottom:.5em}.box>header{display:flex;justify-content:space-between;flex-wrap:wrap;margin:-.5em -.5em .5em;padding:.5em;gap:1em}.box>footer{display:flex;justify-content:space-between;flex-wrap:wrap;margin:.5em -.5em -.5em;-webkit-backdrop-filter:brightness(.95);backdrop-filter:brightness(.95);padding:.5em;gap:1em}.rounded{border-radius:.5em;padding:.1em .2em}.dotted-children>*{padding:.1em .25em;border:1px dotted #888}.flex{display:flex;justify-content:space-between;align-items:baseline}.flex.wrap{flex-wrap:wrap}.flex.stretch{align-items:stretch}.flex .grow{flex-grow:1}.flex.shrink>*{flex-shrink:1}.flex.gap-small{gap:.25em}.flex.gap{gap:.5em}.flex.gap-large{gap:.5em 1em}.flex.center{align-items:center}.flex.end{justify-content:flex-end}.flex.column{flex-direction:column;justify-content:flex-start}.flex.column.gap-small{row-gap:.25em}.flex.column.gap{row-gap:.5em}.flex.column.gap-large{row-gap:1em}.flex.start{justify-content:flex-start}.flex.top{align-items:flex-start}.flex.start.stretch>*:last-child{margin-left:auto}.table{font-size:.95em;display:table;border-collapse:collapse}.table>*{display:table-row;page-break-inside:avoid}.table>*:nth-child(2n)>*{position:relative}.table:not(.no-alt-shade):not(.collapsible)>*:nth-child(2n)>*:after{content:"";background-color:#0001;position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none}.table.header{display:table-header-group}.table>*>*{display:table-cell;padding:2px 6px;vertical-align:middle}@media screen and (max-width: 640px){.flex.collapsible{flex-wrap:wrap;row-gap:.25em}.flex.gap-large{gap:.5em .5em}.table.collapsible{display:block}.table.collapsible>*{display:flex;flex-wrap:wrap;justify-content:space-between;padding:.2em}.table.collapsible>*:not(:last-child){border-bottom:1px solid #888;padding-bottom:.25em;margin-bottom:.25em}.table.collapsible>*:nth-child(odd){xbackground-color:#0001}}.v-popper__popper{max-width:66vw;filter:drop-shadow(0 0 12px 24px #0008)}@media print{.v-popper__popper{display:none}}:root{--body-background: #f7fff7;--main-background: #f0fff0;--background: #fff;--color: ##000;--accent: orange}.color-red{color:red}@page{margin:1.3cm 1.2cm 1.2cm}@media screen{.print-only{display:none!important}}@media print{:root .no-print{display:none!important}:root body{background-color:#fff!important;-webkit-print-color-adjust:exact;min-height:auto}a{text-decoration:none}:root #app main{box-shadow:none;max-width:fit-content;padding:0}.session-access-arrangements .table>*{background-color:#fff!important}button{display:none}.grid>*,.table>*{page-break-inside:avoid}.page-break-before{page-break-before:always}.avoid-page-break{page-break-inside:avoid}}.resize-observer[data-v-b329ee4c]{position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%;border:none;background-color:transparent;pointer-events:none;display:block;overflow:hidden;opacity:0}.resize-observer[data-v-b329ee4c] object{display:block;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}.v-popper__popper{z-index:10000;top:0;left:0;outline:none}.v-popper__popper.v-popper__popper--hidden{visibility:hidden;opacity:0;transition:opacity .15s,visibility .15s;pointer-events:none}.v-popper__popper.v-popper__popper--shown{visibility:visible;opacity:1;transition:opacity .15s}.v-popper__popper.v-popper__popper--skip-transition,.v-popper__popper.v-popper__popper--skip-transition>.v-popper__wrapper{transition:none!important}.v-popper__backdrop{position:absolute;top:0;left:0;width:100%;height:100%;display:none}.v-popper__inner{position:relative;box-sizing:border-box;overflow-y:auto}.v-popper__inner>div{position:relative;z-index:1;max-width:inherit;max-height:inherit}.v-popper__arrow-container{position:absolute;width:10px;height:10px}.v-popper__popper--arrow-overflow .v-popper__arrow-container,.v-popper__popper--no-positioning .v-popper__arrow-container{display:none}.v-popper__arrow-inner,.v-popper__arrow-outer{border-style:solid;position:absolute;top:0;left:0;width:0;height:0}.v-popper__arrow-inner{visibility:hidden;border-width:7px}.v-popper__arrow-outer{border-width:6px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{left:-2px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{left:-1px}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-outer{border-bottom-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=top] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-container{top:0}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{border-top-width:0;border-left-color:transparent!important;border-right-color:transparent!important;border-top-color:transparent!important}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-inner{top:-4px}.v-popper__popper[data-popper-placement^=bottom] .v-popper__arrow-outer{top:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{top:-2px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{top:-1px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{border-left-width:0;border-left-color:transparent!important;border-top-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-inner{left:-4px}.v-popper__popper[data-popper-placement^=right] .v-popper__arrow-outer{left:-6px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-container{right:-10px}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner,.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-outer{border-right-width:0;border-top-color:transparent!important;border-right-color:transparent!important;border-bottom-color:transparent!important}.v-popper__popper[data-popper-placement^=left] .v-popper__arrow-inner{left:-2px}.v-popper--theme-tooltip .v-popper__inner{background:#000c;color:#fff;border-radius:6px;padding:7px 12px 6px}.v-popper--theme-tooltip .v-popper__arrow-outer{border-color:#000c}.v-popper--theme-dropdown .v-popper__inner{background:#fff;color:#000;border-radius:6px;border:1px solid #ddd;box-shadow:0 6px 30px #0000001a}.v-popper--theme-dropdown .v-popper__arrow-inner{visibility:visible;border-color:#fff}.v-popper--theme-dropdown .v-popper__arrow-outer{border-color:#ddd}dialog.vue-modal-dialog{margin:0 auto;top:1em;max-height:calc(100vh - 2em);transform:translateY(calc(-100% - 2em));border:1px solid var(--color-button);padding:0;border-radius:8px;-webkit-user-select:none;user-select:none;background-color:var(--background);min-width:30vw;overflow-y:auto;transition:all linear(0 0%,.22 2.1%,.86 6.5%,1.11 8.6%,1.3 10.7%,1.35 11.8%,1.37 12.9%,1.37 13.7%,1.36 14.5%,1.32 16.2%,1.03 21.8%,.94 24%,.89 25.9%,.88 26.85%,.87 27.8%,.87 29.25%,.88 30.7%,.91 32.4%,.98 36.4%,1.01 38.3%,1.04 40.5%,1.05 42.7%,1.05 44.1%,1.04 45.7%,1 53.3%,.99 55.4%,.98 57.5%,.99 60.7%,1 68.1%,1.01 72.2%,1 86.7%,1 100%) .75s;box-shadow:0 0 8px #0004}.vue-modal-dialog.open{transform:translateY(0)}dialog.vue-modal-dialog::backdrop{transition:all .1s;background:none}dialog.vue-modal-dialog.open::backdrop{-webkit-backdrop-filter:brightness(.85) blur(1px);backdrop-filter:brightness(.85) blur(1px)}dialog.vue-modal-dialog h3{background-color:var(--color-button);color:var(--colorbg-button);padding:.4em}dialog.vue-modal-dialog>div{padding:20px}dialog.vue-modal-dialog p{margin-bottom:10px}dialog.vue-modal-dialog p.message{white-space:pre-line}dialog.vue-modal-dialog input{width:100%}dialog.vue-modal-dialog p.buttons{display:flex;justify-content:flex-end;gap:1em}dialog.zmodal-dialog button{margin-right:10px;padding:8px 16px;border:none;border-radius:4px;cursor:pointer}dialog.zmodal-dialog button:first-of-type{background-color:#4caf50;color:#fff}dialog.zmodal-dialog button:last-of-type{background-color:#f44336;color:#fff}dialog.zmodal-dialog input[type=text]{padding:8px;margin-bottom:10px;border:1px solid #ccc;border-radius:4px}.loading{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#203958;display:grid;align-content:center;justify-content:center}.loading img{position:fixed;top:0;left:0;width:100%;height:100%;object-fit:cover;filter:opacity(.15)}.loading .title{border:1px solid #fff;color:#fff;padding:1em;margin:1rem;-webkit-backdrop-filter:blur(10px) brightness(1.25);backdrop-filter:blur(10px) brightness(1.25);text-align:center;border-radius:.5em}span.nav-button{display:flex;flex-direction:column;align-items:center;gap:.25em;padding:.4em;border-radius:.5em;cursor:pointer;min-width:120px;-webkit-user-select:none;user-select:none;-webkit-backdrop-filter:brightness(.95);backdrop-filter:brightness(.95)}span.nav-button.selected{font-weight:700;-webkit-backdrop-filter:saturate(8);backdrop-filter:saturate(8)}span.nav-button p{text-align:center}span.nav-button i{font-size:1.4em}span.nav-button:hover{-webkit-backdrop-filter:saturate(16);backdrop-filter:saturate(16)}span.nav-button:hover i{font-weight:700}.app-header{position:sticky;left:0;top:0;width:100%;height:7em;background-color:inherit;padding:.5em var(--page-padding);box-shadow:0 6px 12px #0008;z-index:10}.app-header>div{max-width:var(--max-content-width);margin:0 auto;display:flex;flex-direction:column;gap:.5em}.app-header nav{display:flex;justify-content:space-evenly;overflow-x:auto}@media screen and (max-width: 760px){.app-header{height:6.5em}.app-header span.nav-button{min-width:60px}.app-header span.nav-button p{font-size:12px}}.candidate-access-arrangements-summary{display:inline-flex}.candidate-access-arrangements-summary .paper-colour{display:inline-block;border-radius:4px}.candidate-access-arrangements-summary .monitor{opacity:.35}i.fa-pencil:hover{font-weight:700}div.v-popper[data-v-d248a5c0]{display:inline-block}.copy-button{-webkit-user-select:none;user-select:none}.copy-button>span{margin:0 8px}.copy-button>span:hover i{font-weight:700}div.search-box{display:inline-block;position:relative;width:min(100%,320px)}div.search-box input[type=text]{width:80%;padding-right:2em}div.search-box>p>i{margin-left:-1.2em;vertical-align:text-bottom;z-index:1}div.search-box>p>i:hover{font-weight:700}div.search-box>div{position:absolute;background-color:#fff;padding:8px 4px;z-index:10;max-height:33vh;overflow-y:auto;width:100%;border:1px solid #444;box-shadow:0 8px 8px 4px #0008}div.search-box>div>p{margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;padding:2px 4px;cursor:pointer;-webkit-user-select:none;user-select:none}div.search-box>div>p.selected{background-color:#add8e6}.exam-collection .search-header{position:sticky;top:7em;z-index:9;padding:1em;flex-basis:100%;width:100%;box-shadow:0 22px 16px -18px #0008;margin-bottom:2em}.animated-toggle[data-v-027ae647]{display:inline-block;transform:translateY(.1em);width:1.5em;height:.85em;border-radius:.85em;box-sizing:border-box;border:1.5px solid #000;background-color:#fff;position:relative;padding:2px}.animated-toggle[data-v-027ae647]:before{content:"";width:calc(.85em - 7px);aspect-ratio:1/1;border-radius:50%;display:block;border:1px solid #000;background-color:#000;transition:background-color .25s,transform .25s}.animated-toggle.on[data-v-027ae647]{background-color:#c6ffc6}.animated-toggle.on[data-v-027ae647]:before{background-color:#000;transform:translate(.65em)}.availability-session{cursor:pointer}.availability-session .available{background-color:#cfc}.availability-session .not-available{background-color:#fcc}.availability-session *:not(.attend) i.fa-check-square{color:green}.availability-session i.fa-times-square{color:red}.availability-session .attend{background-color:#00f;color:#fff}.availability-session span.click:hover{filter:drop-shadow(0 0 4px #0008) saturate(3);font-weight:700}.availability-session span.click.yes{background-color:#cfe9cf}.availability-session span.click.no{background-color:#f1d2d7}.timetable-calendar .grid{display:grid;grid-template-columns:repeat(5,20%);border-bottom:1px dotted #888;border-right:1px dotted #888;min-width:860px}.timetable-calendar .grid>*{border-top:1px dotted #888;border-left:1px dotted #888}.timetable-calendar .grid .break{grid-column:1/-1}@media screen{.timetable-calendar .grid .today{box-shadow:inset 0 0 0 3px #008;background-color:#ffe}}@media print{.timetable:has(.timetable-calendar){padding:0;border:none}.timetable:has(.timetable-calendar) .overflow-scroll{padding:0}.timetable-calendar{font-size:1.65vw}}@media screen{div.timetable-list div.past{opacity:.7}div.timetable-list div.now{font-weight:700}}.timetable{width:100%;--fly-width: calc(100% + 1em) }.timetable-search-header{padding:1.5em 1em;flex-basis:100%;width:100%;box-shadow:0 22px 16px -18px #0008;margin-bottom:1em}.timetable .sticky-top{position:sticky;top:7em;background-color:#fff;z-index:5;margin:0 -.5em;padding:1em 1em .5em}@media screen{.timetable .overflow-hidden{overflow-x:hidden}.timetable .overflow-scroll{overflow-x:auto}}@media print{.timetable{max-width:100vw}}.contingency{background-color:#773737;color:#fff}.fly-forward-enter-active,.fly-forward-leave-active,.fly-backward-enter-active,.fly-backward-leave-active{transition:transform .5s ease-in-out}.fly-forward-enter-from{transform:translate(calc(-1 * var(--fly-width)))}.fly-forward-enter-to,.fly-forward-leave-from{transform:translate(0)}.fly-forward-leave-to,.fly-backward-enter-from{transform:translate(var(--fly-width))}.fly-backward-enter-to,.fly-backward-leave-from{transform:translate(0)}.fly-backward-leave-to{transform:translate(calc(-1 * var(--fly-width)))}span.textarea-autosize{position:relative;display:block;-webkit-user-select:none;user-select:none}span.textarea-autosize>textarea{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;resize:none;border:none;overflow:hidden;z-index:1}span.textarea-autosize>span{display:inline-block;opacity:0;-webkit-user-select:none;user-select:none;white-space:pre-line}.private-candidate-edit-access-arrangements span{cursor:pointer}.private-candidate-edit-access-arrangements span.selected{background-color:#0f0}.private-candidate-edit-access-arrangements span:hover i{font-weight:700}.candidate-access-arrangements p.monitor{background-color:#eee}.change-consent button.selected{font-weight:700}.candidate-detail .photo img{width:100px;height:100px;object-fit:cover;object-position:0 25%}.canddate-search-header{position:sticky;top:4em;background-color:inherit;z-index:9;padding:1.5em 1em;flex-basis:100%;width:100%;box-shadow:0 22px 16px -18px #0008;margin-bottom:2em}.season-selector button:not([disabled]):hover{filter:brightness(.9)}.network-busy-bar{position:fixed;top:0;left:0;background-color:inherit;filter:saturate(50) hue-rotate(180deg) brightness(.75);height:8px;right:100%;animation:networkbusy 1.5s infinite linear;animation-delay:.25s;border-radius:4px;z-index:9999}@keyframes networkbusy{0%,to{left:0;right:85%}25%{right:0%}50%{left:85%;right:0}75%{left:0}}#app{min-height:100vh;background-color:inherit}#app>main{margin:0 auto;padding:2em var(--page-padding) 3em var(--page-padding);min-height:100vh;max-width:var(--max-content-width);background-color:inherit;box-shadow:0 0 12px #0008}.network-busy{cursor:wait}@media screen{.offline{position:fixed;top:0;left:0;width:100%;z-index:999;background-color:#ff0d;padding:.5em;text-align:center;font-weight:700;box-shadow:0 3px 28px #ff0d}}
