.login{background:#1b315e;background-image:radial-gradient(at top left,#2072ad,transparent);bottom:0;left:0;overflow:hidden;position:absolute;right:0;top:0}.login>.backdrop{background-position:center;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0}.login>.backdrop.blurred{bottom:-16px;filter:blur(8px);left:-16px;right:-16px;top:-16px}.login>.auth{align-items:stretch;background:rgba(0,0,0,0.8);bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:100%;padding:0 2rem 0 0;position:absolute;right:0;text-shadow:0 1px 1px #000;top:0;width:24rem;z-index:2}.login>.scopes{align-items:stretch;bottom:0;box-sizing:border-box;color:#fff;display:flex;flex-direction:column;justify-content:center;max-width:100%;padding:0 2rem 0 0;position:absolute;right:0;text-shadow:0 1px 1px #000;top:0;width:24rem;z-index:3}.login::after{background:linear-gradient(to top left,rgba(0,0,0,0.8) 50%,transparent calc(50% + 1px));bottom:0;content:'';position:absolute;right:24rem;top:0;width:8rem;z-index:1}.login>.branding,.no-cookies>.branding{align-items:center;bottom:1rem;display:flex;position:absolute;right:1rem;z-index:3}.login>.logo,.no-cookies>.logo{left:2rem;max-height:calc(100vh - 4rem);max-width:calc(100vw - 36rem);position:absolute;top:2rem;z-index:3}.login>.branding>a{background:initial;border:initial;border-radius:initial;box-sizing:initial;margin:initial;padding:initial;transition:initial}.login>.branding>a>img,.no-cookies>.branding>a>img{filter:drop-shadow(0 1px 2px #000);height:16px;margin:8px 16px}.login>.branding>img.productLogo,.no-cookies>.branding>img.productLogo{filter:none;height:24px}@media (max-width: 700px){.login>.branding,.no-cookies>.branding{justify-content:center;left:1rem}.login>.auth,.login>.scopes{bottom:0;justify-content:flex-start;left:0;padding:2rem;top:128px;width:auto}.login>.logo,.no-cookies>.logo{left:1rem;max-height:calc(128px - 2rem);max-width:calc(100vw - 2rem);top:1rem}.login::after{display:none}}@media (max-height: 500px){.login>.branding,.no-cookies>.branding{display:none}}.login>.auth .loginBox,.login>.auth .loginBox>form,.login>.auth>.invalidCredentials,.login>.auth>.siteName,.login>.auth>.message,.login>.auth>.reset,.login>.auth>.noAuth,.login>.auth>.alternatives,.login>.auth>.alternatives>form,.login>.auth>.provision{align-items:stretch;display:flex;flex-direction:column;justify-content:center}.login>.auth>.siteName{font-size:var(--small-text);font-weight:700;margin:16px 0;text-shadow:none}.login>.auth>.message{font-size:var(--small-text);font-weight:700;line-height:1.5;margin:0 0 16px;text-shadow:none}.login>.auth label{display:flex;flex-direction:column;margin:0 0 1rem;padding:0}.login>.auth label>span{font-weight:700;margin:0 0 0.25rem;text-transform:uppercase}.login>.auth label>input{background:#fff;border:none;border-radius:2px;box-shadow:0 1px 4px rgba(0,0,0,0.2);color:#000;font:inherit;padding:1rem}.login>.auth button{align-items:center;background:#fff;border:none;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,0.5);color:#000;color:#000;display:flex;font:inherit;font-weight:700;justify-content:space-between;margin:0 0 1rem;padding:1rem;text-align:left}.login>.auth button>svg{margin:0}.login>.auth>.alternatives>*{margin:0 0 1rem}.login>.auth>.invalidCredentials{background:rgba(0,0,0,0.8);border-radius:2px;border-top:2px solid #f36f21;color:#fff;display:none;font-style:italic;margin:0 0 16px;padding:8px;text-align:center;text-shadow:none}.login>.auth>.invalidCredentials.shown{display:block}.login>.auth>.reset>.title,.login>.auth>.provision>.title{font-size:var(--large-text);font-weight:700;text-shadow:none}.login>.auth>.reset>.prose,.login>.auth>.reset>.addendum,.login>.auth>.provision>.prose{line-height:1.5;margin:16px 0;text-shadow:none}.login>.auth>.reset>a{background:rgba(255,255,255,0.5);border:1px solid rgba(0,0,0,0.1);border-radius:2px;box-sizing:border-box;color:#000;font-weight:700;margin-bottom:1rem;padding:12px;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;text-shadow:none;transition:background 0.1s,box-shadow 0.1s,border 0.1s,color 0.1s}.login>.scopes>.caption>.application{font-weight:700}.login>.scopes>ul{border-top:1px solid rgba(0,0,0,0.1);list-style:none;margin:16px 0;padding:0}.login>.scopes>ul>li{border-bottom:1px solid rgba(0,0,0,0.1);padding:16px 0}.login>.scopes>ul>li>.title{font-weight:700}.login>.scopes>ul>li>.subtitle{opacity:0.5}.login>.scopes>.actions{align-items:center;display:flex;flex-direction:row-reverse}.login>.scopes>.actions>button{background:#fff;border:none;border-radius:2px;box-shadow:0 2px 4px rgba(0,0,0,0.5);flex:1;font:inherit;font-weight:700;margin:0 8px;padding:8px;padding:1rem;text-align:left}.login>.scopes>.actions>.allow{background:#8cc63e;color:#fff}.no-cookies{align-items:center;bottom:0;display:flex;flex-direction:column;justify-content:center;left:0;position:absolute;right:0;top:0}.no-cookies>.backdrop{background-size:cover;bottom:-16px;filter:blur(8px);left:-16px;position:absolute;right:-16px;top:-16px}.no-cookies>.details{background:rgba(255,255,255,0.5);border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.5);max-width:320px;padding:32px;z-index:1}.no-cookies>.details>.quote{margin:0 0 16px;opacity:0.5}.no-cookies>.details>.message{font-weight:700}form.loginBox{padding:16px}form.loginBox>p{margin:0 0 16px}form.loginBox>input{box-sizing:border-box;font-size:var(--large-text);margin:0 0 16px;width:100%}form.loginBox>input.disabled{display:none}.login>.browserWarning{background:#ffc20e;border-radius:2px;bottom:16px;box-shadow:0 2px 8px rgba(0,0,0,0.5);font-weight:700;left:16px;padding:16px;position:absolute;right:16px;z-index:2}@media (max-height: 600px){.login>.branding,.no-cookies>.branding{padding:0}.login>.branding>img.productLogo,.no-cookies>.branding>img.productLogo{height:24px;margin:4px}.login>.auth,.login>.scopes{padding:8px 32px}.login>.auth label{align-items:center;flex-direction:row;margin:0 0 8px}.login>.auth label>span{margin:0 8px 0 0;width:7em}.login>.auth label>input{flex:1;padding:8px}.login>.auth button{margin:0 0 8px;padding:8px}.login>.auth>.siteName,.login>.auth>.message{margin:0 0 8px}.login>.auth>.alternatives>*{margin:0 0 8px}}:fullscreen{height:100%}.legacy-root .seqta{margin:16px}.legacy-root{color:rgb(var(--theme-fg-parts));cursor:default;font-family:'roboto',sans-serif;margin:0;padding:0;text-rendering:optimizelegibility}.legacy-root input,.legacy-root textarea,.legacy-root button,.legacy-root select,.legacy-root option,.legacy-root .input{font-family:'roboto',sans-serif;font-size:100%;margin:0;outline:0;vertical-align:text-bottom}.legacy-root textarea,.legacy-root	div:not([class^='Toolbar__Toolbar'])>input:not([type='checkbox']):not([type='radio']){-webkit-appearance:none}.legacy-root input,.legacy-root textarea,.legacy-root select,.legacy-root option,.legacy-root .input{background:rgb(var(--theme-bg-parts));color:rgb(var(--theme-fg-parts))}.legacy-root input,.legacy-root textarea,.legacy-root .input,.legacy-root select{border:solid 1px var(--theme-offset-bg);cursor:pointer;padding:4px;transition:background-color 0.5s,border-color 0.5s}.legacy-root input::-moz-placeholder,.legacy-root textarea::-moz-placeholder{color:rgba(var(--theme-fg-parts),0.5)}.legacy-root input::placeholder,.legacy-root textarea::placeholder{color:rgba(var(--theme-fg-parts),0.5)}.legacy-root input.disabled::-moz-placeholder,.legacy-root textarea.disabled::-moz-placeholder{color:rgba(var(--theme-fg-parts),0)}.legacy-root input.disabled::placeholder,.legacy-root textarea.disabled::placeholder{color:rgba(var(--theme-fg-parts),0)}.legacy-root input.disabled::-webkit-input-placeholder,.legacy-root textarea.disabled::-webkit-input-placeholder{color:rgba(var(--theme-fg-parts),0)}.legacy-root textarea{resize:none}.legacy-root label{cursor:pointer}.legacy-root input[type='text'],.legacy-root input[type='password'],.legacy-root textarea{cursor:text}.legacy-root input.disabled,.legacy-root textarea.disabled,.legacy-root select.disabled{opacity:0.4}.legacy-root input:hover,.legacy-root textarea:hover,.legacy-root div.input:hover{border:solid 1px var(--theme-offset-bg-more)}.legacy-root input[type='checkbox'],.legacy-root input[type='radio'],.legacy-root input[type='checkbox']:hover,.legacy-root input[type='radio']:hover{background:inherit;border:0}.legacy-root input[type='checkbox']{margin-left:10px}.legacy-root input.focusRecovery{box-sizing:border-box;height:0;left:-1000px;position:absolute;top:0;width:0}.legacy-root a:visited{color:inherit}.legacy-root button,.legacy-root a{background:rgba(var(--theme-bg-parts),0.5);cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;-webkit-touch-callout:none}.legacy-root button.fav{color:rgb(var(--theme-sel-bg-parts))}.legacy-root button.fav.toggled:hover{background:rgba(var(--theme-bg-parts),0.5)}.legacy-root button>svg,.legacy-root a>svg{height:16px;margin:auto;width:16px}.legacy-root label{padding-left:1ex}.legacy-root p{margin:0 0 1ex}.legacy-root form{margin:0}.legacy-root h1{font-size:1rem;margin:0;padding:0}.legacy-root h2{font-size:1rem;margin:8px 0 0;padding:0}.legacy-root h3{font-size:1rem;font-weight:400;margin:0.5em 0 0.25em}.legacy-root h4{font-size:1rem;font-style:normal;font-weight:700;margin:0.5em 0 0.25em}ul,.legacy-root ul,.legacy-root ol{list-style-position:inside;margin:0;padding:0 0 0 1ex}.legacy-root .prewrap{white-space:pre-wrap}.tooltip{background:rgb(var(--theme-bg-parts));border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.5);color:rgb(var(--theme-fg-parts));max-width:240px;padding:8px;z-index:20}.legacy-root table{margin:0;padding:0}.legacy-root figcaption{display:block}.legacy-root th.sortable,.legacy-root td.sortable{cursor:pointer}.shrinkWrap{display:inline-block}.legacy-root fieldset[disabled] .radioGroupItem label{color:#888;font-style:italic}.radioGroupItem input{width:auto!important}.interstitial{padding:0 1ex}.legacy-root .err,.important{color:#c00}.legacy-root .link{color:#24344d;cursor:pointer}.legacy-root .link:hover,div.link:hover,span.link:hover{text-decoration:underline}.legacy-root .hidden{display:none}.modaliser-container{-webkit-backdrop-filter:grayscale(100%);backdrop-filter:grayscale(100%);bottom:0;display:flex;left:0;position:fixed;right:0;top:0;transition:opacity 0.25s ease-in-out}.modaliser{background-color:var(--background-colour);bottom:0;left:0;opacity:0.5;position:fixed;right:0;top:0}.uiCombobox{border:solid 1px #ccc;min-width:128px;padding:4px}.uiCombobox .new{background:#eee;border-top:solid 1px #ccc;color:#777;font-style:italic}#main{padding:8px}.waitWindow{align-items:center;background:rgb(var(--theme-sel-bg-parts));border-radius:64px 64px 8px;box-shadow:0 4px 8px rgba(0,0,0,0.5);color:rgb(var(--theme-sel-fg-parts));display:flex;height:64px;justify-content:center;left:calc(50% - 64px / 2);opacity:1;pointer-events:none;position:absolute;top:calc(50% - 64px / 2);transform:none;transition:transform 0.4s,opacity 0.4s;width:64px}.waitWindow.hidden{display:none}@keyframes wait-q{from{stroke-dashoffset:140}to{stroke-dashoffset:0}}.waitWindow>svg{display:block;height:32px;margin:0 auto;width:32px}.waitWindow>svg>path{animation-direction:alternate;animation-duration:2s;animation-iteration-count:infinite;animation-name:wait-q;fill:transparent;stroke:currentcolor;stroke-dasharray:70;stroke-linecap:round;stroke-width:1px}.slideconfirm{padding:0 0 8px}.slideconfirm>.message{padding:32px;text-align:center}.uiSlidePane .pane.dialogOptions{max-width:550px;text-align:center}.uiSlidePane .pane.dialogOptions .container{align-items:center;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;min-height:200px}.dialogOptions .note{margin-top:16px;text-align:left}.dialogOptions>.container>button{margin:4px 0;width:100%}.dialogOptions>.container>button .label{display:block;padding:16px 8px;text-align:left}.calendar.container{background:rgb(var(--theme-bg-parts));border-radius:4px;color:rgb(var(--theme-fg-parts));filter:drop-shadow(0 2px 4px rgba(0,0,0,0.5));overflow:hidden}.calendar .header{align-items:center;display:flex;padding:8px}.calendar .title{flex:1;font-weight:700;padding:0 8px;text-transform:uppercase}.calendar .navigation{display:flex}.calendar .navigation button{border-radius:100%;height:32px;padding:0;width:32px}.calendar .navigation button:not(:first-child){border-bottom-left-radius:0;border-left:none;border-top-left-radius:0}.calendar .navigation button:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.calendar table{background:var(--theme-offset-bg);padding:8px 4px}.calendar thead th{color:rgba(var(--theme-fg-parts),0.2);font-size:var(--small-text);font-weight:400;padding:8px;text-align:center;text-transform:uppercase}.calendar tbody td{cursor:pointer;text-align:center}.calendar tbody td>div{align-items:center;border:2px solid transparent;border-radius:100%;box-sizing:border-box;cursor:pointer;display:inline-flex;height:32px;justify-content:center;margin:0 4px;width:32px}.calendar td:hover>div{background:var(--theme-offset-bg)}.calendar td.today>div{background:rgba(var(--theme-sel-bg-parts),0.5);color:rgb(var(--theme-sel-fg-parts))}@keyframes make-selection{0%{box-shadow:0 0 0 rgba(var(--theme-sel-bg-parts),1)}100%{box-shadow:0 0 0 8px rgba(var(--theme-sel-bg-parts),0)}}.calendar td.selected>div{animation-duration:0.5s;animation-name:make-selection;background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.calendar td.today.selected>div{background:rgb(var(--theme-sel-bg-parts))}.calendar .timeBlock{align-items:stretch;display:flex;padding:8px}.calendar .timeBlock input{font-weight:700;width:2em}.calendar .timeBlock input:first-of-type{border-radius:32px 0 0 32px;border-right:none;text-align:right}.calendar .timeBlock input:last-of-type{border-left:none;border-radius:0 32px 32px 0}.calendar .timeBlock span{align-items:center;border-bottom:solid 1px var(--theme-offset-bg);border-top:solid 1px var(--theme-offset-bg);color:rgba(var(--theme-fg-parts),0.5);display:flex;padding:0 8px}.calendar .timeBlock button{margin:0 8px}input.calendar{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"><path d="M6.984 9.984h5.016v5.016h-5.016v-5.016zM18.984 18.984v-10.969h-13.969v10.969h13.969zM18.984 3c1.078 0 2.016 0.938 2.016 2.016v13.969c0 1.078-0.938 2.016-2.016 2.016h-13.969c-1.125 0-2.016-0.938-2.016-2.016v-13.969c0-1.078 0.891-2.016 2.016-2.016h0.984v-2.016h2.016v2.016h7.969v-2.016h2.016v2.016h0.984z"/></svg>');background-position:calc(100% - 4px) center;background-repeat:no-repeat;background-size:16px 16px}[data-theme='dark'] input.calendar{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"><path fill="white" d="M6.984 9.984h5.016v5.016h-5.016v-5.016zM18.984 18.984v-10.969h-13.969v10.969h13.969zM18.984 3c1.078 0 2.016 0.938 2.016 2.016v13.969c0 1.078-0.938 2.016-2.016 2.016h-13.969c-1.125 0-2.016-0.938-2.016-2.016v-13.969c0-1.078 0.891-2.016 2.016-2.016h0.984v-2.016h2.016v2.016h7.969v-2.016h2.016v2.016h0.984z"/></svg>')}input.singleSelect{background-color:rgb(var(--theme-bg-parts));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"><path d="M6.984 9.984h10.031l-5.016 5.016z"/></svg>');background-position:calc(100% - 2px) center;background-repeat:no-repeat;background-size:16px 16px;color:rgb(var(--theme-fg-parts))}[data-theme='dark'] input.singleSelect{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"><path fill="white" d="M6.984 9.984h10.031l-5.016 5.016z"/></svg>')}input.uiCheckbox.indeterminate{opacity:0.5}.ms_container>.ms_column_container{display:inline-block;padding:0 24px 0 0;position:relative;vertical-align:top;width:150px}.ms_container>.ms_column_container.values{margin:0;padding:0;width:200px}.ms_container>.ms_column_container>.ms_title{font-size:var(--small-text);font-weight:700;padding:8px;position:relative;text-transform:uppercase}.ms_container>.ms_column_container>.ms_title>.all{align-items:center;background:var(--theme-offset-bg);border-radius:32px;bottom:4px;cursor:pointer;display:flex;justify-content:center;position:absolute;right:0;top:4px;width:48px}.ms_container>.ms_column_container>.ms_title.ms_title_values{padding:0}.ms_container>.ms_column_container>.ms_title.ms_title_values>input{box-sizing:border-box;margin:0 0 5px;width:100%}.ms_container>.ms_column_container>.ms_column{border:1px solid var(--theme-offset-bg);height:400px;list-style:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.ms_container>.ms_column_container>.ms_column>.ms_element{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;padding:8px}.ms_container>.ms_column_container>.ms_column>.ms_element>.ms_extra{display:block;font-size:var(--small-text);opacity:0.3}.ms_container>.ms_column_container>.ms_column>.ms_element.ms_selected{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.uiEditableList,.uiCheckList{float:left;margin:0 16px 16px 0}.uiEditableList .list,.uiCheckList .list{float:left;margin:0;width:200px}.uiCheckList .list{float:none}.uiEditableList .list,.uiCheckList .list{height:180px;list-style:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.uiEditableList .list{list-style:decimal inside}.uiEditableList .list .item,.uiCheckList .list .item{background:inherit;border-bottom:1px solid var(--theme-offset-bg);clear:both;cursor:pointer;padding:4px}.uiEditableList .list .item{padding:4px 0.5em}.uiCheckList .list .item label svg{margin:0 4px 0 0;vertical-align:middle}.uiEditableList .list input{box-sizing:border-box;width:100%}.uiCheckList input{float:left;margin:1px 4px 1px 1px}.uiCheckList label{display:block}.uiCheckList.disabled .list{opacity:0.3}.uiCheckList .functions{text-align:right}.uiCheckList .functions button{margin:4px 0 0 4px}.fixedAlert{background:#ffc20e;box-sizing:border-box;color:#000;overflow:hidden;padding:0.5em;position:relative;text-align:center;transition:top 0.5s ease-in-out}.fixedAlert>.title{font-weight:700}.fixedAlert>.text{padding:0 0 0 2em}.foldInfo .title{cursor:pointer;font-weight:700}.foldInfo .title::before{border:0.8ex solid transparent;border-left-color:currentcolor;content:'';display:inline-block;margin:0 8px 0 0;transform:translate(0.8ex);transition:transform 0.2s}.foldInfo .title.open::before{transform:rotate(90deg) translate(0.8ex)}.foldInfo .contents{margin:8px 0;opacity:0.8}.uiFileList{overflow:hidden;padding:8px;position:relative}.uiFileList>.controls{box-sizing:border-box;display:flex;padding:0 0 8px;text-align:center}.uiFileList>.controls>select{vertical-align:middle}.uiFileList>.controls>button{margin:0 4px}.uiFileList>.controls>.checkbox{display:inline-block;vertical-align:middle}.uiFileList>.controls>.checkbox>input{margin-left:0}.uiFileList>.list{list-style:none;padding:0}.uiFileList>.list.rows{bottom:8px;left:8px;overflow-x:hidden;overflow-y:auto;position:absolute;right:8px;top:48px}.uiFileList>.list.rows.no-controls{top:8px}.uiFile.inline,.uiResource.inline{background:#aaa;border:none;border-radius:2px;border-width:1px 1px 0;box-shadow:none;box-sizing:border-box;display:inline-block;font-size:var(--small-text);height:80px;margin:0 4px 4px 0;overflow:hidden;padding:2px;position:relative;vertical-align:top;width:100px}.uiFile.inline.deleted,.uiResource.inline.deleted{background-color:#fdd;opacity:0.4}.uiFile.inline.deleted:hover,.uiResource.inline.deleted:hover{opacity:0.4}.uiFile.inline.deleted>.name,.uiResource.inline.deleted>.name{color:#a40000}.uiFile.inline.media,.uiFile.inline.image{background-position:center;background-size:cover}.uiFile.inline.media>.mime,.uiFile.inline.image>.mime{display:none}a.uiFile.inline:not(.image){background-image:none!important}a.uiFile.inline:hover,a.uiResource.inline:hover{border:0;box-shadow:none;opacity:0.8;padding:2px}.uiFile.inline.media:hover{opacity:0.8}.uiFile.inline>.delete,.uiFile.inline>.undo,.uiResource.inline>.delete,.uiResource.inline>.undo{background:var(--theme-button-bg);border-radius:100%;height:32px;opacity:0.5;padding:0;position:absolute;right:2px;top:2px;width:32px;z-index:3}.uiFile.inline>.play{background:none;border:none;border-radius:0;bottom:0;color:#000;display:block;left:0;opacity:0.4;overflow:hidden;padding:0 0 24px;position:absolute;text-align:center;top:0;width:100px;z-index:2}.uiFile.inline>.play>svg{margin:0}.uiFile.inline:hover>.play{opacity:0.6}.uiFile.inline>.name,.uiResource.inline>.name{background:rgba(0,0,0,0.6);border:none;border-radius:0;bottom:0;color:#ccc;font-size:var(--small-text);left:0;overflow:hidden;padding:4px 2px;position:absolute;right:0;text-decoration:none;text-overflow:ellipsis;text-shadow:0 1px 1px rgba(0,0,0,0.5);white-space:nowrap;z-index:1}.uiResource.inline.text-only>.name{top:0;white-space:pre-wrap}.uiResource.inline.text-only>.mime{bottom:0}.uiFile.inline>svg,.uiResource.inline>svg{bottom:24px;height:48px;left:0;margin:auto;position:absolute;right:0;top:0;width:48px}.uiFile.inline.image.shown>svg,.uiResource.inline.image.shown>svg{display:none}.uiFile.inline>.banner,.uiResource.inline>.banner{left:50%;width:160px}.uiFile.inline>.mime,.uiResource.inline>.mime{height:48px;padding:0;width:48px}.uiFile.inline>.meta,.uiResource.inline>.meta{display:none}.uiFile.inline>.pending{bottom:22px;color:#eee;font-size:var(--small-text);left:2px;position:absolute;right:2px;white-space:nowrap}.uiFile.inline>.error{bottom:22px;color:#222;font-size:var(--small-text);left:2px;position:absolute;right:2px;white-space:nowrap}.uiFile.inline[data-yiq='light']>.error{color:#eee}.uiFile.rows,.uiResource.rows{align-items:center;background:var(--theme-offset-bg);border:none;border-radius:32px;box-shadow:none;display:flex;margin:4px;overflow:hidden;padding:0 4px 0 0;position:relative}.uiFile.rows.deleted,.uiResource.rows.deleted{opacity:0.3}.uiFile.rows>.thumbnail,.uiResource.rows>.thumbnail{align-self:stretch;background:var(--theme-button-bg);background-position:center;background-size:cover;display:none;flex-shrink:0;height:48px;overflow:hidden;width:48px}.uiFile.rows>.thumbnail.shown,.uiResource.rows>.thumbnail.shown{display:block}.uiResource.rows.text-only>.thumbnail,.uiResource:not([data-file])>.thumbnail,.uiFile.rows.media>.mime,.uiFile.rows.image>.mime{display:none}.uiFile.rows>.play{border-radius:100%;height:32px;padding:0;width:32px}.uiFile.rows>.play+.delete{margin:0 0 0 4px}.uiFile.rows>.mime,.uiResource.rows>.mime{padding:4px}.uiFile.rows>.delete,.uiFile.rows>.undo,.uiFile.rows>.restrict,.uiResource.rows>.delete,.uiResource.rows>.undo,.uiResource.rows>.restrict{border-radius:100%;padding:8px;z-index:1}.uiFile.rows.restricted{box-shadow:inset 0 0 0 1px var(--orange)}.uiFile.rows>.delete>svg,.uiFile.rows>.undo>svg,.uiFile.rows>.restrict>svg,.uiResource.rows>.delete>svg,.uiResource.rows>.undo>svg,.uiResource.rows>.restrict>svg{display:block;margin:0;padding:0}.uiFile.rows>.name,.uiResource.rows>.name{flex:1;font-size:var(--small-text);overflow:hidden;padding:0 4px 4px;text-overflow:ellipsis;white-space:nowrap}.uiFile.rows>svg,.uiResource.rows>svg{height:24px;margin:8px 12px;width:24px}.uiFile.rows>.thumbnail.shown+svg,.uiResource.rows>.thumbnail.shown+svg{display:none}.uiFile.rows>.late,.uiResource.rows>.late{color:#a40000;font-size:var(--small-text)}.uiFile.rows>.meta,.uiResource.rows>.meta{bottom:0;color:rgba(var(--theme-fg-parts),0.5);font-size:var(--small-text);left:48px;overflow:hidden;padding:0 4px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.uiFile.rows>.backfile{color:#204a87;font-size:var(--small-text)}.uiFile.rows>.pending{color:rgba(var(--theme-fg-parts),0.8);font-size:var(--small-text);margin-top:-1%}.uiFile.rows>.error{color:#222;font-size:var(--small-text)}.uiFile.rows[data-yiq='light']>.error{color:#eee}.uiResourceList{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;overflow:hidden;padding:4px}.uiResourceList>button{margin:2px}.uiResourceList>.resource{background:#ddd;border-radius:2px;box-shadow:none;display:inline-block;margin:0 2px 2px 0;padding:0 8px}.uiResourceList.overflow .resource{background:transparent;margin:4px 0;white-space:nowrap}.uiResourceList>.resource>svg{vertical-align:middle}.uiResourceList.overflow .resource>svg{padding:0 4px 0 0}.uiResourceList>.resource>a{background:none;border:none;box-shadow:none;color:#444;line-height:24px;margin:0 2px 0 0;padding:4px;text-shadow:0 1px #fff;vertical-align:middle}.uiResourceList.overflow .resource>a{background:transparent;border:0;box-shadow:none;color:#204a87;padding:4px;text-shadow:none;vertical-align:middle}.uiResourceList>.resource>.name{box-shadow:none;color:#444;line-height:24px;margin:0 2px 0 0;padding:4px;text-shadow:0 1px #fff;vertical-align:middle}.uiResourceList.overflow .resource>.name{box-shadow:none;color:#444;margin:0 2px 0 0;padding:4px;text-shadow:0 1px #fff;vertical-align:middle}.uiResourceList.overflow>.resource>a,.uiResourceList.overflow>.resource>.name{line-height:normal}.uiResourceList .resource>button{background:transparent;border:none;box-shadow:none;margin:0 0 0 1ex;padding:0;vertical-align:text-bottom}.uiResourceList .resource>button>svg{display:block;margin:0}.uiResourceList>.add{border-radius:100%;height:32px;padding:0;width:32px}.uiResourceList>.overflow{background:rgb(var(--theme-bg-parts));bottom:0;left:0;opacity:1;overflow:auto;-webkit-overflow-scrolling:touch;padding:2px;position:absolute;right:0;top:0;transform:scaley(1);transform-origin:bottom;transition:opacity 0.25s,transform 0.25s}.uiResourceList>.overflow.collapsed{opacity:0;transform:scaley(0)}.uiResourceList>.overflow>.resource{border-bottom:1px dotted #ccc;border-radius:0;display:block;margin:0;padding:4px;position:relative;text-overflow:ellipsis}.uiResourceList>.overflow>.resource>.name{line-height:24px}.uiResourceList>.overflow>.resource>a{color:#204a87;display:inline;font-weight:400;line-height:24px;margin:0 24px 0 0;vertical-align:middle}.uiResourceList>.overflow>.resource>svg{vertical-align:middle}.uiResourceList>.overflow>.resource>.delete{margin:0;padding:0;position:absolute;right:2px;top:6px}.uiResourceList>.overflow>.resource>.delete>svg{display:block;margin:0}.uiResourceList>.overflow>.uiFile.rows>.name,.uiResourceList>.overflow>.uiResource.rows>.name{padding:4px}.uiResourceList>.overflow>.uiFile.rows>.pending{margin-top:-8px}.uiResourceList.overflow>.overflow>.uiFile.rows,.uiResourceList.overflow>.overflow>.uiResource.rows{padding:8px 0}.uiResourceList.overflow>.uiFile.rows>.thumbnail>.banner{height:24px;left:-10px}.uiResourceList.overflow>.uiFile.rows>.pending{float:right;margin-top:0}.resourceBrowser>.content{height:1200px}.resourceBrowser>.content>.browser{height:100%}.resourceBrowser .search{align-items:stretch;display:flex}.resourceBrowser .search>input{flex:1}.resourceBrowser .search>button{margin:0 0 0 8px}.resourceBrowser .search>button>svg{display:block;margin:0}.resourceBrowser .searchConfig{background:var(--theme-button-bg);border:1px solid var(--theme-offset-bg-more);border-top:none;box-sizing:border-box;position:absolute;right:1px;top:32px;transition:transform 0.2s ease-in-out,left 0.5s,top 0.5s;width:28%;z-index:2}.searchConfig{transform:scaley(0);transform-origin:top right}.searchConfig.visible{transform:scaley(1)}.searchConfig>.sources{margin:4px}.searchConfig>.sources>.source{margin:8px 4px}.resourceBrowser .results{margin:8px 0 0;overflow:auto}.resourceBrowser .results>.more{margin:8px auto}.tabset{border-bottom:1px solid var(--theme-offset-bg);color:inherit;display:flex;flex-wrap:wrap;margin:0;overflow:hidden;overflow:hidden}.tabset .item{border-bottom:4px solid transparent;cursor:pointer;font-size:var(--small-text);font-weight:700;margin:0 4px 0 0;max-width:16em;opacity:0.5;overflow:hidden;padding:12px 12px 8px;text-overflow:ellipsis;text-transform:uppercase;transition:all 0.2s;white-space:nowrap}.tabset .item:hover{background:var(--theme-offset-bg)}.tabset .item.selected{border-bottom-color:rgb(var(--theme-sel-bg-parts));opacity:1}.tabPage{flex:1;overflow:auto;position:relative}.daterange input{border:solid 1px var(--theme-offset-bg);display:inline-block;padding:4px;vertical-align:middle;width:90px}.lightbox{background:#fff;border:solid 8px #111;box-shadow:0 0 16px #000;min-height:128px;min-width:128px}.lightbox img{display:block;height:100%;width:100%}.lightbox .nav{background:#222;background:rgba(0,0,0,0.9);bottom:0;color:#fff;cursor:pointer;font-size:var(--huge-text);line-height:1;opacity:0;padding:0 16px;position:absolute;top:0;transition:opacity 0.2s}.lightbox .nav:hover{filter:none;opacity:1}.lightbox .nav.back{border-right:solid 8px #111;left:0}.lightbox .nav.forward{border-left:solid 8px #111;right:0}.arrowPanel{position:absolute;transition:transform 0.25s}.arrowPanel:before{border-color:transparent transparent #666;border-style:solid;border-width:12px;content:'';height:0;left:50%;margin:-12px 0 0 -12px;position:absolute;width:0}.arrowPanel .contents{background:#eee;border:4px solid #666;border-radius:2px;box-shadow:0 4px 8px rgba(0,0,0,0.5);color:#999;margin:12px 0 0;min-width:200px;padding:4px}.forumList .forums{box-sizing:border-box;height:100%}.forumList .forums .item{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;overflow:hidden;padding:8px;position:relative}.forumList .forums .item:hover{background:var(--theme-offset-bg)}.forumList .forums .item.closed{display:none}.forumList .forums.show-closed .item.closed:not(.readonly):not(.editonly),.forumList .forums.show-ro-closed .item.readonly.closed,.forumList .forums.show-ro-closed .item.editonly.closed{display:block;min-height:32px}.forumList .forums .item.unread{box-shadow:inset 8px 0 0 var(--yellow)}.forumList .forums .item .name{font-weight:700;overflow:hidden;text-overflow:ellipsis}.forumList .forums .item.closed .name{font-weight:400}.forumList .forums .item .meta{font-size:var(--small-text);font-weight:700;margin:8px 0;opacity:0.5;text-transform:uppercase}.forumList .forums .item.closed .meta{display:none}.forumList .forums .divider{border-bottom:1px solid rgba(0,0,0,0.1);padding:16px 8px 8px}@media (max-height: 800px){.forumList .forums .divider{padding:8px}}.forumList .forums .divider .name{font-size:var(--small-text);text-transform:uppercase}.forumList .forums .item .actions{position:absolute;right:8px;top:8px}.forumList .forums .item .actions button{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;padding:0;width:32px}.forumList .forums .item .actions button+button{margin:8px 0 0}.forumList .forums .closedToggle{display:block;margin:8px auto}.forumView .mute{color:#999;font-size:var(--small-text);margin:0 4px 4px 0;padding:0;text-align:right}.forumView .mute>button{background:none;background-color:#ddd;border:1px solid transparent;border-radius:100%;box-shadow:none;height:24px;margin:0 0 0 4px;padding:0;position:relative;text-align:center;vertical-align:middle;width:24px}.forumView .mute>button:hover{background-color:#fff;border-color:#ccc}.forumView .mute>button>svg{display:inline-block;margin:0 0 1px 1px;vertical-align:middle}.forumView .siteGreeting{background:var(--yellow)}.forumView>.messages>.thread,.forumView>.messages>.deletedPlaceholder,.forumView>.addMessage,.forumView .greeting,.forumView .assessment{background:rgb(var(--theme-bg-parts));border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,0.2);margin:16px;overflow:hidden;padding:16px;position:relative}.forumView>.messages>.thread.deleted{opacity:0.5}.forumView>.messages>.thread>.message>.header,.forumView>.addMessage>.header{align-items:center;display:flex}.forumView>.messages>.thread>.message>.header>.name,.forumView>.addMessage>.header>.name{flex:1;font-weight:700;margin:0 8px}.forumView>.messages>.thread>.message>.header>.time,.forumView>.messages>.thread>.comments>.comment>.header>.time{font-size:var(--small-text);opacity:0.5}.forumView>.messages>.thread>.message>.header>.actions,.forumView>.messages>.thread>.comments>.comment>.header>.actions,.forumView>.addMessage>.header>.actions{display:flex;margin:0 0 0 8px}.forumView>.messages>.thread>.message>.header>.actions>button,.forumView>.messages>.thread>.comments>.comment>.header>.actions>button{align-items:center;background:var(--theme-offset-bg);border:none;border-radius:100%;box-shadow:none;display:flex;justify-content:center;padding:8px}.forumView>.messages>.thread>.message>.header>.actions>button>svg,.forumView>.messages>.thread>.comments>.comment>.header>.actions>button>svg{margin:0}.forumView>.messages>.thread>.message>.header>.actions>button+button,.forumView>.messages>.thread>.comments>.comment>.header>.actions>button+button{margin:0 0 0 8px}.forumView>.messages>.thread>.comments{background:rgba(var(--theme-fg-parts),0.05);border-radius:3px;box-shadow:inset 0 2px 4px rgba(0,0,0,0.2);margin-top:4px;overflow:hidden}.forumView>.messages>.thread>.comments>.comment{border-bottom:1px solid var(--theme-offset-bg);padding:8px 16px;position:relative}.forumView>.messages>.thread>.comments>.comment.deleted{opacity:0.5}.forumView>.messages>.thread>.comments>.comment>.header{align-items:center;display:flex}.forumView>.messages>.thread>.message.unread::after,.forumView>.messages>.thread>.comments>.comment.unread::after{background:var(--yellow);bottom:0;content:'';left:0;pointer-events:none;position:absolute;top:0;width:8px}.forumView>.messages>.thread>.message>.header>.meta>.photo,.forumView>.messages>.thread>.comments>.comment>.header>.meta>.photo,.forumView>.addMessage>.header>.meta>.photo{align-items:center;cursor:pointer;display:flex;justify-content:center;margin:0 auto}.forumView>.messages>.thread>.message>.header>.meta>.photo>.forumAvatar,.forumView>.messages>.thread>.comments>.comment>.header>.meta>.photo>.forumAvatar,.forumView>.addMessage>.header>.meta>.photo>.forumAvatar{margin:0}.forumView>.messages>.thread>.message>.header>.meta>.photo>img,.forumView>.messages>.thread>.comments>.comment>.header>.meta>.photo>img,.forumView>.addMessage>.header>.meta>.photo>img{border-radius:100%;max-height:32px;max-width:32px}.forumView>.messages>.thread>.comments>.comment>.header>.meta>.photo>img{max-height:24px;max-width:24px}.forumView>.messages>.thread>.message>.header>.name,.forumView>.messages>.thread>.comments>.comment>.header>.name,.forumView>.addMessage>.name{cursor:pointer;display:inline;font-weight:700;margin:0 0 0 8px;white-space:nowrap}.forumView>.messages>.thread>.comments>.comment>.header>.name{flex:1}.forumView>.messages>.thread.banned>.message>.header>.name::after,.forumView>.messages>.thread>.comments>.comment.banned>.header>.name::after{background:var(--orange);border-radius:2px;color:#fff;content:'banned';display:inline;font-size:var(--small-text);margin:0 0 0 8px;padding:0 4px;text-transform:uppercase}.forumView>.messages>.thread>.message>.contents{background:#fff;margin:4px 0 0}.forumView>.forumGreeting{padding:0}.forumView>.forumGreeting>.forumGreetingWrapper{background:#fff}[data-theme='dark']	.forumView>.forumGreeting>.forumGreetingWrapper>iframe.userHTML,[data-theme='dark']	.forumView>.messages>.thread>.message>.contents>iframe.userHTML{background:rgba(var(--theme-bg-parts),0.5)}.forumView>.messages>.thread>.comments>.comment>.contents{margin:0;padding:8px;white-space:pre-wrap}.forumView>.addMessage>.contents{border-top:none;height:200px;margin:8px 0 0}.forumView>.messages>.thread>.message>.contents>p:first-child{padding-top:0}.forumView>.messages>.thread>.message>.contents>p:last-child{padding-bottom:0}.forumView>.messages>.thread>.comments>.new{align-items:stretch;display:flex;padding:8px}.forumView>.messages>.thread.deleted>.comments>.new{display:none}.forumView>.messages>.thread>.comments>.new>.compose{flex:1}.forumView>.messages>.thread>.comments>.new>.compose>textarea{border:none;box-sizing:border-box;height:4em;margin:0;width:100%}.forumView>.messages>.thread>.comments>.new>.actions{margin:0 0 0 8px}.forumView>.messages>.deletedPlaceholder{cursor:pointer;font-size:var(--small-text);opacity:0.5;text-align:center;text-transform:uppercase}.forumView>.messages>.thread>.comments>.readPlaceholder,.forumView>.messages>.thread>.comments>.deletedPlaceholder{border-bottom:1px solid rgba(0,0,0,0.1);cursor:pointer;font-size:var(--small-text);opacity:0.5;padding:8px;text-align:center;text-transform:uppercase}.forumView>.messages>.thread>.message>.resources,.forumView>.addMessage>.resources{background:var(--theme-offset-bg);margin:0 0 0 8px;padding:0 4px 4px}.forumView>.addMessage>.resources{margin:0}.forumView>.messages>.thread>.message>.resources>.item,.forumView>.addMessage>.resources>.fileList>.item{background:#eee;border-radius:2px;box-shadow:none;color:#555;display:inline-block;margin:4px 4px 0 0;padding:2px 8px;text-shadow:0 1px #fff}.forumView>.addMessage>.resources>.fileList>.item>.remove{color:#c66;cursor:pointer;margin:0 0 0 1ex}@media (max-width: 800px){.forumView>.messages>.thread,.forumView>.messages>.deletedPlaceholder,.forumView>.addMessage,.forumView .greeting{border-radius:0;margin:16px 0}.forumView>.messages>.thread,.forumView>.addMessage{padding:0}.forumView>.messages>.thread>.message,.forumView>.addMessage>.header{padding:16px 16px 0}.forumView>.messages>.thread>.comments{border-radius:0}}.uiSlidePane>.pane>.content>.forum.ban{padding:8px 0}.uiSlidePane>.pane>.content>.forum.ban textarea{box-sizing:border-box;display:block;margin:8px 0;width:100%}.uiSlidePane>.pane>.content>.forum.ban label,.uiSlidePane>.pane>.content>.forum.ban input{margin:8px 0;vertical-align:middle}.gallery{display:flex;flex:1;flex-direction:column;overflow:hidden}.gallery>.controls{align-items:center;display:flex}.gallery>.controls>.pillbox>button>svg{margin:0}.gallery>.controls>select{display:inline-block;margin:0 0 0 8px;width:160px}.gallery>.items{align-content:flex-start;display:flex;flex:1;flex-wrap:wrap;justify-content:space-evenly;overflow:auto;text-align:left}.gallery>.items.list{border-top:1px solid var(--theme-offset-bg);margin:8px 0}.gallery>.items>.item{border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.2);box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex-shrink:0;height:128px;margin:8px;overflow:hidden;position:relative;width:256px}.gallery>.items.list>.item{align-items:stretch;border-bottom:1px solid var(--theme-offset-bg);border-radius:0;box-shadow:none;flex-direction:row;height:auto;margin:0;min-height:48px;overflow:hidden;padding:0 40px 0 0;position:relative;width:auto;width:100%}.gallery>.items>.item.vanquished{border:none;margin:0;opacity:0;padding:0;width:0}.gallery>.items.list>.item.vanquished{height:0;width:auto}.gallery>.items>.item>.contents{box-sizing:border-box;cursor:pointer;flex:1;position:relative}.gallery>.items.list>.item>.contents{align-items:center;background:none;border:none;display:flex;height:auto;position:static}.gallery>.items.list>.item>.contents>.play{height:32px;left:8px;margin:0;padding:0;position:absolute;right:auto;top:8px;width:32px}.gallery>.items>.item>.contents>.play>svg{height:24px;width:24px}.gallery>.items>.item.selected{background:rgb(var(--theme-sel-bg-parts));box-shadow:0 0 0 2px rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.gallery>.items.list>.item.selected{box-shadow:none}.gallery>.items>.item>.contents>label{background:rgba(var(--theme-bg-parts),0.5);bottom:0;left:0;overflow:hidden;padding:0 4px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap;z-index:2}.gallery>.items>.item.selected>.contents>label{background:rgb(var(--theme-sel-bg-parts))}.gallery>.items.list>.item>.contents>label{background:none;position:static}.gallery>.items>.item>.contents>button,.gallery>.items>.item>.contents>a{align-items:center;background:var(--theme-button-bg);border-radius:100%;display:flex;height:32px;justify-content:center;padding:0;position:absolute;right:4px;top:4px;width:32px;z-index:1}.gallery>.items>.item>.contents>button+a{top:24px}.gallery>.items.list>.item>.contents>button+a{right:24px;top:8px}.gallery>.items>.item>.contents>button:hover,.gallery>.items>.item>.contents>a:hover{opacity:1}.gallery>.items>.item>.contents>button>svg,.gallery>.items>.item>.contents>a>svg{display:block;margin:0 auto;padding:0}.gallery>.items>.item>.contents>.preview{background-color:transparent;background-position:center;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transition:top 0.2s,right 0.2s,bottom 0.2s,left 0.2s,width 0.2s,height 0.2s;z-index:1}.gallery>.items>.item>.contents>svg{height:calc(100% - 32px);left:8px;opacity:0.5;position:absolute;top:8px;width:calc(100% - 16px)}.gallery>.items>.item>.contents>.error{background-color:#a40000;border-radius:4px;bottom:18px;color:#ddd;cursor:pointer;font-size:var(--small-text);margin:4px;padding:2px 4px;position:absolute;text-shadow:0 2px 2px rgba(0,0,0,0.5)}.gallery>.items.list>.item>.contents>.error{float:right;margin-right:32px;position:static}.gallery>.items>.item>.contents>.pending{background-color:#222;border-radius:4px;bottom:18px;color:#ddd;cursor:pointer;font-size:var(--small-text);margin:4px;padding:2px 4px;position:absolute;text-shadow:0 2px 2px rgba(0,0,0,0.5)}.gallery>.items.list>.item>.contents>.pending{float:right;margin-right:32px;position:static}.gallery>.items.list>.item>.contents>.preview,.gallery>.items.list>.item>.contents>svg{align-self:stretch;height:auto;position:static;width:48px}.gallery>.items.list>.item>.contents>.preview+svg{display:none}.gallery>.items>.item>.meta{padding:4px}.gallery>.items.list>.item>.meta{align-self:center;text-align:right}.gallery>.items>.item>.meta>.author{font-size:var(--small-text);opacity:0.5}.gallery>.items>.item>.meta>.context{font-size:var(--small-text);max-height:4em;opacity:0.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphContainer svg path[stroke='none'][fill='none']:not(:first-child){stroke:var(--theme-offset-bg)}.graphContainer svg text{fill:rgb(var(--theme-fg-parts));font:inherit;font-size:var(--small-text);font-weight:700;text-transform:uppercase}.graphInfo{background:rgb(var(--theme-sel-bg-parts));border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.5);color:rgb(var(--theme-sel-fg-parts));padding:4px;transition:left 0.5s,top 0.5s;width:192px}.graphInfo>.title{font-size:var(--small-text);font-weight:700;text-transform:uppercase}.graphInfo>.hint{opacity:0.5}.mangleEditor>.expression{align-items:center;background:var(--theme-offset-bg);border-radius:4px 4px 0 0;display:flex;flex-wrap:wrap;list-style-type:none;padding:8px 0 0 8px}.mangleEditor>.expression>.token,.mangleEditor>.expression>.add{align-items:center;border:2px solid var(--theme-offset-bg);border-radius:4px;display:flex;margin:0 8px 8px 0}.mangleEditor>.expression>.token>button{border-radius:100%;height:32px;justify-content:center;margin:4px;padding:0;width:32px}.mangleEditor>.expression>.keyword{border-color:var(--yellow);font-weight:700;padding-left:8px;text-transform:uppercase}.mangleEditor>.expression>.operator{border-color:var(--orange);padding-left:8px}.mangleEditor>.expression>.type{border-color:var(--blue)}.mangleEditor>.expression>.type>input{align-self:stretch;background:var(--theme-offset-bg);border:none;color:inherit;font-weight:700;margin:0 4px 0 0;text-align:center;width:2em}.mangleEditor>.expression>.add{border:none;border-radius:3px;margin-left:8px}.mangleEditor>.preview{align-items:center;background:var(--theme-offset-bg-more);border-radius:0 0 4px 4px;display:flex;padding:8px}.mangleEditor>.preview>label{margin:0 1ex 0 0;padding:0}.mangleEditor>.preview>.result{font-weight:700}.colourPicker>.colour{border-radius:2px;display:inline-block;height:179px;margin:0 8px 0 0;overflow:hidden;position:relative;transition:background 0.2s;vertical-align:top;width:150px}.colourPicker>.colour::after{background:url(/js/images/colour.png);bottom:0;content:'';left:0;position:absolute;right:0;top:0;z-index:1}.colourPicker>.hue{background:url(/js/images/hue.png);display:inline-block;height:179px;overflow:hidden;position:relative;vertical-align:top;width:16px}.colourPicker>.colour>.selector,.colourPicker>.hue>.selector{position:absolute;z-index:2}.colourPicker>.colour>.selector{border:solid 3px #fff;border-radius:100%;height:8px;left:-7px;top:-7px;width:8px}.colourPicker>.hue>.selector{background:#fff;height:3px;left:0;right:0;top:-1px}.colourPicker>.colour.active,.colourPicker>.hue.active{cursor:crosshair}.colourPicker>.preview{box-sizing:border-box;display:block;margin:8px 0 0;padding:4px;text-align:center;transition:background 0.1s;width:174px}.uiSlidePane>.pane.colourChooser{width:400px}.colourChooserWidget{display:flex;padding:20px 0 0 6px}.colourChooserWidget>.defaults{display:flex;flex-wrap:wrap;margin:0 0 0 8px;width:180px}.colourChooserWidget>.defaults>.colour{border-radius:100%;box-shadow:0 2px 4px rgba(0,0,0,0.5);cursor:pointer;height:32px;margin:0 4px 4px 0;width:32px}.colourChooserWidget>.defaults>.random{width:100%}.colourChooserWidget>.defaults>.random>span{flex-grow:1}@media (max-width: 400px){.uiSlidePane>.pane.colourChooser{width:100%}.uiSlidePane>.pane.colourChooser .colourPicker{background:none;display:block;margin:0 0 8px;padding:0}.uiSlidePane>.pane.colourChooser .colourPicker>.preview{margin:0;width:100%}.uiSlidePane>.pane.colourChooser .colourPicker>.colour,.uiSlidePane>.pane.colourChooser .colourPicker>.hue{display:none}.uiSlidePane>.pane.colourChooser .defaults{margin:0;width:100%}.uiSlidePane>.pane.colourChooser .defaults>.group{width:15%}.uiSlidePane>.pane.colourChooser .defaults>.group>.colour{height:32px}.uiSlidePane>.pane.colourChooser .random{display:none}}.programmeNavigator{align-items:flex-start;background:rgb(var(--theme-bg-parts));box-shadow:0 0 5px 3px rgba(0,0,0,0.3);display:flex;overflow:auto;-webkit-overflow-scrolling:touch;width:256px;z-index:1}.programmeNavigator>.navigator{flex:1}.programmeNavigator>.navigator,.programmeNavigator>.navigator>li>ul{list-style-type:none;margin:0;padding:0}.programmeNavigator>.navigator>.bar{margin:0 0 4px;text-align:right}.programmeNavigator>.navigator>.bar>button{background:none;border:1px solid transparent;box-shadow:none;padding:0}.programmeNavigator>.navigator>.search{box-sizing:border-box;margin:0 0 8px;position:sticky;top:0;width:100%;z-index:1}.programmeNavigator>.navigator>.week{margin:0 0 32px}.programmeNavigator>.navigator>.week>.meta{align-items:center;background:var(--theme-offset-bg);border-top-left-radius:4px;display:flex;padding:0 12px 0 8px}.programmeNavigator>.navigator>.week>.meta>.number,.programmeNavigator>.navigator>.week>.lessons>.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;margin:4px 8px 4px 0;width:24px}.programmeNavigator>.navigator>.week>.meta>.term,.programmeNavigator>.navigator>.week>.meta>.week,.programmeNavigator>.navigator>.week>.lessons>.lesson>.meta>.sequence>.period,.programmeNavigator>.navigator>.week>.lessons>.lesson>.meta>.sequence>.date{font-weight:700;margin:0 4px}.programmeNavigator>.navigator>.week>.lessons>.lesson,.programmeNavigator>.navigator>.cover{border-bottom:1px solid var(--theme-offset-bg);cursor:pointer;display:flex;flex-direction:row-reverse;padding:4px 8px;position:relative}.programmeNavigator>.navigator>.week>.lessons>.lesson:hover{background-color:rgba(var(--theme-fg-parts),0.05)}.programmeNavigator>.navigator>.week>.lessons>.lesson:last-child{border-bottom-left-radius:4px}.programmeNavigator>.navigator>.cover{border-radius:4px 0 0 4px;flex-direction:row;margin:0 0 24px}.programmeNavigator>.navigator>.cover:hover{background-color:rgba(var(--theme-fg-parts),0.05)}.programmeNavigator>.navigator>.week>.lessons>.lesson.selected,.programmeNavigator>.navigator>.cover.selected{background-color:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.programmeNavigator>.navigator>.week>.lessons>.lesson.selected:last-child{border-bottom-left-radius:4px}.programmeNavigator>.navigator>.week>.lessons>.lesson>svg{margin:4px 0}.programmeNavigator>.navigator>.week>.lessons>.lesson>.meta{flex:1}.programmeNavigator>.navigator>.week>.lessons>.lesson>.meta>.sequence{align-items:center;display:flex}.coneqtMessage.composer{align-items:stretch;bottom:0;display:flex;flex-direction:row;left:0;position:absolute;right:0;top:0}.coneqtMessage.composer>.accordionTab{display:flex;flex-direction:column}.coneqtMessage.composer>.accordionTab.alpha{order:2}.coneqtMessage.composer>.accordionTab.beta{flex:1;order:1}.coneqtMessage.composer>.accordionTab>.accordionTitle{background:#f4f4f4;border-top:1px solid #ccc;color:#444;cursor:pointer;display:none;padding:8px;text-transform:uppercase}.coneqtMessage.composer>.accordionTab.alpha>.accordionTitle:after{content:'▶';display:inline}.coneqtMessage.composer>.accordionTab.alpha.expanded>.accordionTitle:after{content:'▼'}.coneqtMessage.composer .prime{box-sizing:border-box;display:flex;flex:1;flex-direction:column;margin:0 4px 0 0;order:1;overflow-x:hidden;padding:0}.coneqtMessage.composer .prime>.subject{box-sizing:border-box;font-size:var(--huge-text);margin:0 0 4px;width:100%}.coneqtMessage.composer .prime>.blind{margin:4px 0 8px}.coneqtMessage.composer .prime>.body{display:flex;flex:1;flex-direction:column;min-height:200px}.coneqtMessage.composer .prime>.body .iframe-container>iframe{box-sizing:border-box;display:block;height:240px;width:100%}.coneqtMessage.composer .prime>.uploads{padding:4px}.coneqtMessage.composer .anyoneSelect{flex:1}.coneqtMessage.composer .prime>.uiFileList{max-height:196px;overflow:auto}.coneqtMessage.composer .prime>.blindWarning{margin-bottom:2px;margin-left:10px}@media (max-width: 600px){.coneqtMessage.composer{display:block}.coneqtMessage.composer>.accordionTab.alpha{order:1}.coneqtMessage.composer>.accordionTab.beta{flex:0;order:2}.coneqtMessage.composer>.accordionTab>.accordionTitle{display:block}.coneqtMessage.composer>.accordionTab.expanded{flex:1}.coneqtMessage.composer>.accordionTab.alpha.expanded{height:240px}.coneqtMessage.composer>.accordionTab.beta.expanded{height:480px}.coneqtMessage.composer	>.accordionTab:not(.expanded)	>:not(.accordionTitle){display:none}.coneqtMessage.composer .prime{margin:8px 0 0}.coneqtMessage.composer .prime>.body>.formattedText>.footer{/** formattedtext encapsulation violation, wooooo */		display:none}.coneqtMessage.composer .anyoneSelect{border-left:none}}.conversation{background-color:rgb(var(--theme-bg-parts));display:flex;flex-direction:column;padding:0;position:relative}.conversation.collapsed{width:0!important}.conversation.collapsed>.comment.new,.conversation.collapsed>.comments{display:none}.conversation>.toggler{background:var(--theme-button-bg);border-radius:100%;height:32px;left:-16px;padding:0;position:absolute;top:8px;transition:left 0.2s,border-radius 0.2s;width:32px}.conversation.collapsed>.toggler{border-radius:16px 0 0 16px;left:-32px}.conversation>.toggler>svg{transition:transform 0.2s 0.2s}.conversation.collapsed>.toggler>svg{transform:rotate(180deg)}.conversation .timer{font-size:var(--small-text);font-weight:700;margin-top:12px;opacity:0.5;text-align:center;text-transform:uppercase;width:100%}.conversation .reply>.timer{margin-bottom:12px}.conversation>.comment.new{background:rgba(0,0,0,0.2);display:flex;flex-wrap:wrap;padding:8px}.conversation>.comment.new>textarea{border:none;border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.5);flex:1;flex-basis:100%;height:4em;padding:8px}.conversation>.comments{background:rgba(0,0,0,0.2);flex:1;margin:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px}.conversation>.comments>.comment{background:rgb(var(--theme-bg-parts));border-radius:8px;box-shadow:0 4px 8px rgba(0,0,0,0.5);margin:0 0 32px;overflow:hidden}.conversation>.comments>.comment>.parent,.conversation>.comments>.comment>.reply{align-items:center;display:flex;flex-wrap:wrap;padding:8px}.conversation>.comments>.comment>.reply.edit{border-top:1px solid rgba(var(--theme-fg-parts),0.1);margin:0;padding:0}.conversation>.comments>.comment>.reply{background:var(--theme-offset-bg);margin:1px 0 0}.conversation>.comments>.comment>.parent+.reply{border-top:1px solid rgba(var(--theme-fg-parts),0.1)}.conversation>.comments>.comment>.reply:not(.edit){border-left:4px solid rgb(var(--theme-sel-bg-parts))}.conversation>.comments>.comment>.reply.edit>textarea{border:none;flex:1;padding:8px}.conversation>.comments>.comment .name,.conversation>.comments>.comment .age{font-size:var(--small-text);font-weight:700;opacity:0.5;text-transform:uppercase}.conversation>.comments>.comment .name{flex:1}.conversation>.comments>.comment .content{margin:8px 0 0;width:100%}.conversation>.comments>.comment .deleted{opacity:0.5}.conversation>.comments>.comment .deleted>span{flex:1;font-size:var(--small-text);font-weight:700;text-transform:uppercase}.conversation>.comments>.comment button{border-radius:100%;height:32px;margin:0 0 0 8px;padding:0;width:32px}.uiSlidePane .feedback>.explanation{color:#666}.uiSlidePane .feedback>.moods{margin:8px 0 0}.uiSlidePane .feedback>.moods>.mood{background:#eee;border:1px solid #eee;border-bottom-color:#ccc;border-radius:0;box-sizing:border-box;color:#aaa;cursor:pointer;display:inline-block;padding:4px;text-align:center;text-shadow:0 1px #fff;transition:background 0.25s;vertical-align:bottom;width:25%}.uiSlidePane .feedback>.moods>.mood:hover{background:#e4e4e4}.uiSlidePane .feedback>.moods>.mood.selected{background:#fff;border-bottom:none;border-color:#ccc;color:#555;padding-bottom:5px}.uiSlidePane .feedback>.moods>.mood>svg{display:block;margin:0 auto}.uiSlidePane .feedback>.moods>.mood>span{display:block}.uiSlidePane .feedback>textarea{border:1px solid #ccc;border-radius:0;border-top:none;box-sizing:border-box;height:7em;width:100%}.uiSlidePane .feedback>textarea.highlight{border:4px solid #f57900}.uiSlidePane .feedback>.warning{color:#666;font-size:var(--small-text);padding:4px 0 0;text-align:center}.uiSlidePane .feedback>.warning.hidden{visibility:hidden}.sectionedBar{height:2em;position:relative}.sectionedBar>.section{background-image:linear-gradient(		to top,rgba(255,255,255,0.2),rgba(255,255,255,0)	);box-shadow:inset 0 2px 4px rgba(0,0,0,0.1);height:100%;position:absolute}.sectionedBar>.section.initial{border-bottom-left-radius:2em;border-top-left-radius:2em}.sectionedBar>.section.final{border-bottom-right-radius:2em;border-top-right-radius:2em}.sectionedBar>.section>.label{bottom:4px;color:#fff;left:4px;overflow:hidden;position:absolute;right:4px;text-align:center;text-shadow:0 1px rgba(0,0,0,0.5);top:4px}.sectionedBar>.tick{background:#fff;border-left:solid 1px #000;bottom:0;opacity:0.1;position:absolute;top:0;width:1px}.tagEditor{align-items:center;border:1px solid var(--theme-offset-bg);cursor:text;display:flex;flex-wrap:wrap}.tagEditor>label{display:inline-block;font-size:var(--small-text);font-weight:700;opacity:0.5;padding:0 1ex;text-transform:uppercase}.tagEditor>input{display:inline-block;width:6em}.tagEditor>.tag{border:1px solid var(--theme-offset-bg);border-radius:2px;display:inline-flex;margin:4px}.tagEditor>.tag.focussed{background:rgb(var(--theme-sel-bg-parts));color:rgb(var(--theme-sel-fg-parts))}.tagEditor>.tag:focus{outline:none}.tagEditor>.tag>.contents{padding:4px}.tagEditor>.tag>.delete{border:none;padding:4px 8px}.uiSlidePane{bottom:0;box-sizing:border-box;left:0;padding:8px;position:absolute;right:0;top:0;transform:translatey(100%);transform-origin:top center;transition:transform 0.5s ease-in-out}.uiSlidePane.shown{transform:none}.uiSlidePane>.pane{background-color:rgb(var(--theme-bg-parts));border-radius:4px;box-shadow:0 0 16px rgba(var(--theme-fg-parts),0.5);box-sizing:border-box;margin:0 auto;max-height:100%;max-width:850px;overflow:hidden;position:relative;width:100%}.uiSlidePane.wide>.pane{max-width:1480px}.uiSlidePane.compact>.pane{max-width:550px}.uiSlidePane>.pane>.header{align-items:center;background-color:rgba(var(--theme-fg-parts),0.04);display:flex;padding:8px}.uiSlidePane>.pane>.header>h1{color:inherit;flex:1;font-size:var(--large-text);font-weight:400;overflow:hidden;padding:0 8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.uiSlidePane>.pane>.header>.alpha>.uiButton,.uiSlidePane>.pane>.header>.beta>.uiButton{align-items:center;background:none;border:1px solid rgba(var(--theme-fg-parts),0.1);border-color:rgba(var(--theme-fg-parts),0.1);border-radius:4px;box-shadow:none;display:flex;font-weight:700;height:100%;justify-content:center;padding:12px 24px;text-align:center;transition:box-shadow 0.2s,background 0.2s}.uiSlidePane>.pane>.header>.alpha>.uiButton:hover,.uiSlidePane>.pane>.header>.beta>.uiButton:hover{box-shadow:0 2px 4px 1px rgba(0,0,0,0.1)}.uiSlidePane>.pane>.header>.alpha>.uiButton:active,.uiSlidePane>.pane>.header>.beta>.uiButton:active{border-color:rgb(var(--theme-sel-bg-parts));box-shadow:0 0 2px 1px rgba(0,0,0,0.1)}.uiSlidePane>.pane>.header>.alpha.uiMultiButton .uiButton:last-child{margin-left:6px}.uiSlidePane>.pane>.header>.alpha{display:flex}.uiSlidePane>.pane>.content{box-sizing:border-box;margin:8px;min-height:200px;-webkit-overflow-scrolling:touch;overflow-y:auto;position:relative}.uiSlidePane.compact>.pane>.content{min-height:100px}.uiSlidePane>.pane.narrow{max-width:400px}.uiSlidePane>.pane.tall{display:flex;flex-direction:column;height:100%}.uiSlidePane>.pane.tall>.content{height:100%}.uiSlidePane .cke_contents,.uiSlidePane .formattedText>.wrapper>.iframeWrapper{border-left:1px solid var(--theme-offset-bg);border-right:1px solid var(--theme-offset-bg)}.uiSlidePane>.pane.openfile{max-width:300px}.uiSlidePane>.pane.openfile>.header{padding-left:73px}.uiSlidePane>.pane.openfile>.content{padding:48px 0;text-align:center}.uiSlidePane>.pane.openfile>.content>a{color:#f57900;display:block;font-size:var(--large-text);margin:0 24px;padding:24px}.noticeWallboard{background:#000;bottom:0;left:0;overflow:hidden;padding:48px 16px 16px;perspective:200px;perspective-origin:50% 100%;position:absolute;right:0;top:0;z-index:5000}.noticeWallboard>.notice{background:#444;border:4px solid rgba(0,0,0,0.25);box-sizing:border-box;color:#fff;max-height:0;opacity:0;overflow-x:hidden;overflow-y:auto;padding:16px;transform:rotateX(30deg) translateZ(-25px);transform-origin:50% 100%;transition:transform 0.4s ease-in-out,max-height 0.4s ease-in-out,margin 0.4s,opacity 0.3s ease-in-out}.noticeWallboard>.notice.dark{color:#000}.noticeWallboard>.notice.light{border-color:rgba(255,255,255,0.25)}.noticeWallboard>.notice.shown{margin:0 0 16px;max-height:100%;opacity:1;transform:rotateX(0deg) translateZ(0);width:calc(100% - 32px)}.noticeWallboard>.notice>.heading{overflow:hidden;white-space:nowrap}.noticeWallboard>.notice>.heading>.meta{box-sizing:border-box;display:inline-block;text-align:right;width:20%}.noticeWallboard>.notice>.heading>.meta>.label{background-color:rgba(255,255,255,0.5);color:#444;padding:8px;text-align:center;vertical-align:top}.noticeWallboard>.notice>.heading>.meta>.label>.name{font-size:var(--large-text);white-space:normal;word-wrap:break-word}.noticeWallboard>.notice>.heading>.meta>.label>.parties{margin:2px 0 0}.noticeWallboard>.notice>.heading>.title{box-sizing:border-box;display:inline-block;vertical-align:top;width:80%}.noticeWallboard>.notice>.heading>.title>h1{background:none;border:none;border-radius:0;box-shadow:none;font-size:var(--huge-text);font-weight:400;margin:0;padding:0;text-shadow:none}.noticeWallboard>.notice.dark>.heading>.title>h1{color:#000}.noticeWallboard>.notice.light>.heading>.title>h1{color:#fff}.noticeWallboard>.notice.light>.heading>.title>.staff{color:#ccc}.noticeWallboard>.notice.dark>.heading>.title>.staff{color:#444}.noticeWallboard>.notice>.content{background:#fff;font-size:var(--large-text);height:100%;line-height:1.5;margin:8px 0 0;overflow:hidden;text-overflow:clip ellipsis}.noticeWallboard>.toolbar{background:transparent;border:none;color:#fff;display:flex;left:0;position:absolute;right:0;text-align:left;top:12px}.noticeWallboard>.toolbar>.play,.noticeWallboard>.toolbar>.close{background:transparent;border:none;color:inherit}.noticeWallboard>.toolbar>.students,.noticeWallboard>.toolbar>.staff,.noticeWallboard>.toolbar>.autoUpdate{color:#999;display:inline-block;margin:0 8px;padding:6px;vertical-align:middle}.noticeWallboard>.navigation{bottom:8px;height:80px;left:0;position:absolute;right:0}.noticeWallboard>.navigation>.left,.noticeWallboard>.navigation>.right{border-bottom:30px solid transparent;border-top:30px solid transparent;cursor:pointer;display:inline-block;margin:auto;position:absolute;transform:translatex(0);transition-duration:0.2s;transition-property:transform;vertical-align:middle;z-index:1}.noticeWallboard>.navigation>.left{border-right:50px solid #222;border-right:50px solid rgba(255,255,255,0.4);left:42px}.noticeWallboard>.navigation>.left:hover{border-right-color:#666;border-right-color:rgba(255,255,255,1);transform:translatex(-4px)}.noticeWallboard>.navigation>.right{border-left:50px solid #222;border-left:50px solid rgba(255,255,255,0.4);right:42px}.noticeWallboard>.navigation>.right:hover{border-left-color:#666;border-left-color:rgba(255,255,255,1);transform:translatex(4px)}.noticeWallboard>.empty{color:#999;font-size:var(--large-text);margin:64px 0;text-align:center}.uiSlidePane>.pane.uiPointMapDialog{width:700px}.uiPointMap{background-color:#fff;border-radius:2px;box-sizing:border-box;color:#666;display:inline-block;padding:16px;position:relative;vertical-align:top}.uiPointMap>button{margin:0;position:absolute;right:2px;top:2px;z-index:1}.uiPointMap>button>svg{margin:0;padding:0}.uiPointMapDialog .full{position:relative;text-align:center}.uiPointMapDialog .full>.details{bottom:0;box-sizing:border-box;left:0;overflow-x:hidden;overflow-y:auto;position:absolute;top:0;width:200px}.uiPointMapDialog .full>.details>.detail{background:#eee;border:2px solid transparent;border-radius:2px;box-sizing:border-box;color:#444;cursor:pointer;display:block;margin:4px 0 0;padding:2px 2px 2px 32px;position:relative;text-align:left;text-shadow:0 1px rgba(255,255,255,0.25);white-space:pre-wrap;width:100%}.uiPointMapDialog .full>.details>.detail:after{background-color:rgba(255,255,255,0.5);bottom:0;box-sizing:border-box;content:attr(data-number);left:0;line-height:24px;position:absolute;text-align:center;top:0;width:24px}.uiPointMapDialog .full>.details>.info{box-sizing:border-box;display:block;margin:4px 0 0;padding:4px;text-align:left;width:100%}.uiPointMapDialog .full>.details>.detail:first-child{margin:0}.uiPointMapDialog .full>.map,.uiPointMap>.map{cursor:crosshair;display:inline-block;overflow:hidden;padding:0;position:relative}.uiPointMapDialog.readonly .full>.map,.uiPointMap.readonly>.map{cursor:default}.uiPointMap>.map>img{height:200px;margin:0;padding:0;width:200px}.uiPointMapDialog .full>.map{background:#fff;border-radius:4px;margin:0 0 0 208px}.uiPointMapDialog .full>.map>img{height:440px;margin:0;padding:0;width:440px}.uiPointMap .map>.point,.uiPointMapDialog .full .map>.point{background-color:#666;background-image:linear-gradient(		to top,rgba(0,0,0,0.2),rgba(0,0,0,0)	);border:2px solid #fff;border-radius:100%;box-shadow:0 0 0 2px #666,0 2px 4px rgba(0,0,0,0.5);box-sizing:border-box;color:#fff;cursor:pointer;height:10px;margin:-5px 0 0 -5px;opacity:0.5;position:absolute;width:10px}.uiPointMapDialog .full .map .point{height:24px;margin:-14px 0 0 -14px;width:24px}.uiPointMap .map>.point[data-alt='1'],.uiPointMapDialog .full .map>.point[data-alt='1']{background-color:#3465a4;box-shadow:0 0 0 2px #3465a4,0 2px 4px rgba(0,0,0,0.5)}.uiPointMap .map>.point[data-alt='2'],.uiPointMapDialog .full .map>.point[data-alt='2']{background-color:#4e9a06;box-shadow:0 0 0 2px #4e9a06,0 2px 4px rgba(0,0,0,0.5)}.uiPointMap .map>.point[data-alt='3'],.uiPointMapDialog .full .map>.point[data-alt='3']{background-color:#c00;box-shadow:0 0 0 2px #c00,0 2px 4px rgba(0,0,0,0.5)}.uiPointMapDialog .full .map .point:after{box-sizing:border-box;content:attr(data-number);height:16px;text-align:center;width:16px}.uiPointMapDialog .full .map>.point.highlight{opacity:1}.uiPointMapDialog .full .map>.point.highlight[data-alt='1']{background-color:#3465a4}.uiPointMapDialog .full .map>.point.highlight[data-alt='2']{background-color:#4e9a06}.uiPointMapDialog .full .map>.point.highlight[data-alt='3']{background-color:#c00}.uiPointMapEditor{background:rgb(var(--theme-bg-parts));border-radius:4px;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.5));position:absolute;z-index:5}.uiPointMapEditor:after{border:12px solid transparent;border-left-color:rgb(var(--theme-bg-parts));content:'';margin:-12px -24px 0 0;padding:0;position:absolute;right:0;top:50%}.uiPointMapEditor>.field{padding:8px;vertical-align:middle;width:250px}.uiPointMapEditor>.field label{display:block;padding:0}.uiPointMapEditor>.field textarea{font-family:inherit;height:100px}.uiPointMapEditor>.field input,.uiPointMapEditor>.field textarea{box-sizing:border-box;vertical-align:middle;width:100%}.uiPointMapEditor>.alts{margin:8px 0;text-align:center}.uiPointMapEditor>.alts>.alt{border:solid 1px #444;border-radius:100%;cursor:pointer;display:inline-block;height:12px;margin:0 0 0 4px;opacity:0.4;transition:transform 0.2s,opacity 0.2s;vertical-align:middle;width:12px}.uiPointMapEditor>.alts>.alt:hover{opacity:0.5;transform:scale(1.1)}.uiPointMapEditor>.alts>.alt.selected{opacity:1;transform:scale(1.3)}.uiPointMapEditor>.alts>.alt[data-alt='1']{background-color:#adc7e3;border-color:#729fcf;color:#3465a4}.uiPointMapEditor>.alts>.alt[data-alt='2']{background-color:#c5f199;border-color:#8ae234;color:#4e9a06}.uiPointMapEditor>.alts>.alt[data-alt='3']{background-color:#ef2929;border-color:#c00;color:#fff}.uiPointMapEditor>.actions{display:flex;justify-content:space-between;padding:8px}.uiPointMapEditor>.actions>button>svg{margin:0;padding:0}.uiPointMapTooltip{border-radius:8px;box-shadow:0 2px 2px rgba(0,0,0,0.5);color:#444;cursor:pointer;max-width:250px;padding:4px;position:absolute;text-shadow:0 1px rgba(255,255,255,0.25);white-space:pre-wrap}.uiPointMapDialog .full>.details>.detail[data-alt='1'],.uiPointMapTooltip[data-alt='1']{background-color:#adc7e3;color:#204a87}.uiPointMapDialog .full>.details>.detail[data-alt='2'],.uiPointMapTooltip[data-alt='2']{background-color:#c5f199;color:#274d03}.uiPointMapDialog .full>.details>.detail[data-alt='3'],.uiPointMapTooltip[data-alt='3']{background-color:#fabebe;color:#a40000}.uiPointMapDialog .full>.details>.detail.highlight[data-alt='1']{border-color:#729fcf}.uiPointMapDialog .full>.details>.detail.highlight[data-alt='2']{border-color:#8ae234}.uiPointMapDialog .full>.details>.detail.highlight[data-alt='3']{border-color:#c00}.uiPointMapTooltip:after{border:12px solid transparent;border-bottom-color:#eee;box-sizing:border-box;content:'';height:0;left:50%;margin:-24px 0 0 -12px;overflow:hidden;padding:0;position:absolute;top:0;width:0}.uiPointMapTooltip[data-alt='1']:after{border-bottom-color:#adc7e3}.uiPointMapTooltip[data-alt='2']:after{border-bottom-color:#c5f199}.uiPointMapTooltip[data-alt='3']:after{border-bottom-color:#fabebe}.uiPointMapDialog .full>.details>.detail>.time,.uiPointMapTooltip>.time{margin:4px 0}.folioViewer{bottom:0;display:flex;flex-direction:row-reverse;left:0;position:absolute;right:0;top:0}.folioViewer>.pane{box-sizing:border-box;display:flex;flex-direction:column;height:100%;overflow:visible;overflow:hidden;position:relative;width:256px}.folioViewer>.pane>.list{flex:1;overflow:auto}@keyframes folioviewer-listspinner{to{transform:rotate(360deg)}}.folioViewer>.pane>.list.busy::after{animation-duration:0.5s;animation-iteration-count:infinite;animation-name:folioviewer-listspinner;animation-timing-function:ease-in-out;border:6px solid transparent;border-bottom-color:#000;border-radius:24px;border-top-color:#000;content:'';display:block;margin:32px auto;opacity:0.4;width:0}.folioViewer>.pane>.list>.item,.folioEditor>.list>.item{border-bottom:1px solid rgba(0,0,0,0.1);cursor:pointer;padding:4px 16px}.folioViewer>.pane>.list>.item:hover,.folioEditor>.list>.item:hover{background:var(--theme-offset-bg)}.folioViewer>.pane>.list>.item>.title,.folioEditor>.list>.item>.title{font-weight:700}.folioViewer>.pane>.list>.item>.author{font-size:var(--small-text)}.folioViewer>.pane>.list>.item>.time,.folioEditor>.list>.item>.time{font-size:var(--small-text);opacity:0.5}.folioViewer>.pane>.filters>input.search{background-image:none;border:none;box-sizing:border-box;padding:8px;width:100%}.folioViewer>.current{flex:1;height:100%;overflow:auto;-webkit-overflow-scrolling:touch;position:relative}.folioViewer>.current>.header{padding:8px;position:relative}.folioViewer>.current>.header>.title{font-size:var(--large-text);font-weight:700}.folioViewer>.current>.header>.time{margin:0 0 8px}.folioViewer>.pane>.filters>.tags,.folioViewer>.current>.header>.tags{list-style-type:none;margin:0;padding:0}.folioViewer>.pane>.filters>.tags:not(:empty){font-size:var(--small-text);margin:4px;text-align:center}.folioViewer>.pane>.filters>.tags>li,.folioViewer>.current>.header>.tags>li,.folioViewer>.pane>.filters>.author,.folioViewer>.current>.header>.author{align-items:center;background:rgb(var(--theme-bg-parts));border-radius:4px;box-shadow:0 1px 2px rgba(0,0,0,0.2);display:inline-flex;font-size:var(--small-text);margin:4px 0 0 4px;padding:0 0 0 8px}.folioViewer>.pane>.filters>.author{display:none;margin:0 0 4px 4px}.folioViewer>.pane>.filters>.tags:empty+.author{margin-top:4px}.folioViewer>.pane>.filters>.author.visible{display:inline-flex}.folioViewer>.current>.header>.tags>li,.folioViewer>.current>.header>.author{margin:0 4px 4px 0;padding:4px 8px}.folioViewer>.current>.header>.tags>li:hover,.folioViewer>.current>.header>.author:hover{color:var(--blue);cursor:pointer}.folioViewer>.pane>.filters>.tags>li>.delete,.folioViewer>.pane>.filters>.author>.delete{background:transparent;border:none;box-shadow:none;padding:4px 8px}.folioViewer>.pane>.filters>.tags>li>.delete:hover,.folioViewer>.pane>.filters>.author>.delete:hover{color:var(--orange)}.folioViewer>.current>.content{background:#fff}.folioViewer>.current>.content>iframe{display:block;width:100%}[data-theme='dark'] .folioViewer>.current>.content>iframe{background:rgba(var(--theme-bg-parts),0.5)}.dashlet-motd,.dashlet-sentence{display:flex;flex:1;flex-direction:column}.dashlet-motd>.favour{align-items:center;display:flex}.dashlet-motd>.favour>.graph{background:var(--green);border-radius:8px;flex:1;height:12px;overflow:hidden;position:relative}.dashlet-motd>.favour>.graph>.unfavourable{background:var(--orange);bottom:0;left:0;position:absolute;top:0}.dashlet-motd>.favour>.marked{padding-right:50px;position:relative;right:8px;text-shadow:0 1px #fff;top:3px}.dashlet-motd>.favour>button{align-items:center;border-radius:100%;display:flex;height:32px;justify-content:center;margin:8px;padding:0;width:32px}.dashlet-motd>.favour>button.favourable.selected{border-color:var(--green);color:var(--green)}.dashlet-motd>.favour>button.unfavourable.selected{border-color:var(--orange);color:var(--orange)}.dashlet-motd>.message,.dashlet-sentence{flex:1;font-weight:900;margin:16px;overflow:hidden}.dashboard .dashlet-profile{flex:1;overflow:auto;padding:16px}.dashboard .dashlet-profile .details{margin:0 0 32px}.dashboard .dashlet-profile .details h2{margin:0 0 8px;opacity:0.5;text-transform:uppercase}.dashboard .dashlet-profile .details .field{align-items:center;display:flex;margin:0 0 8px}.dashboard .dashlet-profile .details .field.actions{justify-content:space-evenly}.dashboard .dashlet-profile .details label{font-size:var(--small-text);font-weight:700;min-width:128px;padding:0;text-transform:uppercase}.dashboard .dashlet-profile .details .warning{margin-left:4px}.dashboard .dashlet-profile .details .field.colour .buttonMenu .preview,.dashboard .dashlet-profile .details .field.accent .buttonMenu .preview{position:relative}.dashboard .dashlet-profile .details .field.colour .buttonMenu .preview::before,.dashboard	.dashlet-profile	.details	.field.accent	.buttonMenu	.preview::before{background:var(--background-colour);border-radius:100%;bottom:1px;content:'';left:1px;position:absolute;right:1px;top:1px}.dashboard	.dashlet-profile	.details	.field.accent	.buttonMenu	.preview::before{background:rgb(var(--theme-sel-bg-parts))}.dashboard .dashlet-profile>.password>.auth{background:#eee;border:1px solid #ccc;border-radius:2px;margin:8px 4px;padding:2px 4px}.dashboard .dashlet-profile .password>.auth>.message>.value{color:#444}.dashboard .dashlet-profile .password>.auth>.message>.warning{color:#c00}.dashboard .dashlet-profile>.password>.auth>.desired,.dashboard .dashlet-profile>.password>.auth>.confirm,.dashboard .dashlet-profile>.password>.auth>.previous{margin:2px auto}.dashboard .dashlet-profile>.password>.auth>.desired>label,.dashboard .dashlet-profile>.password>.auth>.confirm>label,.dashboard .dashlet-profile>.password>.auth>.previous>label{display:block;padding:0}.dashboard .dashlet-profile>.password>.auth>.desired>input,.dashboard .dashlet-profile>.password>.auth>.confirm>input,.dashboard .dashlet-profile>.password>.auth>.previous>input{box-sizing:border-box;height:24px;width:100%}.dashboard .dashlet-profile>.password>.auth input.unmatched{background-color:#fee;border-color:#c00}.dashboard .dashlet-profile>.password>.passwordCancel{text-align:center}.dashboard .dashlet-profile .details .field.background{display:block}.dashboard .dashlet-profile .backgrounds{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.dashboard .dashlet-profile .backgrounds>li{background-position:center;background-size:cover;border-radius:4px;cursor:pointer;height:48px;margin:4px;width:96px}.dashboard .dashlet-profile .backgrounds>li.none{align-items:center;background:var(--theme-offset-bg);display:flex;font-size:var(--small-text);font-weight:700;justify-content:center;text-transform:uppercase}.dashboard .dashlet-profile .backgrounds>li:hover{box-shadow:0 0 0 2px var(--theme-offset-bg)}.dashboard .dashlet-profile .backgrounds>li.selected{box-shadow:0 0 0 2px rgb(var(--theme-sel-bg-parts))}.strengthMeter{background-color:#fff;border:solid 1px rgba(0,0,0,0.1);border-radius:3px;flex:1 1 auto;height:12px}.strengthMeter>.score{background-color:transparent;border-radius:3px 0 0 3px;height:100%;width:0}.strengthMeter>.score-0{background-color:var(--orange);width:20%}.strengthMeter>.score-1{background-color:var(--orange);width:40%}.strengthMeter>.score-2{background-color:var(--yellow);width:60%}.strengthMeter>.score-3{background-color:var(--green);width:80%}.strengthMeter>.score-4{background-color:var(--green);border-radius:3px;width:100%}.passwordComplexityError{color:var(--red);display:none;font-size:var(--small-text);margin-bottom:8px}.dashboard	.dashlet-profile	.details	.field.passwordComplexityError:not(.error){display:none}.dashboard .dashlet-profile .details .field.passwordComplexityError{justify-content:flex-end}.passwordComplexityError.error{display:flex}.uiMediaPlayer{background-color:#000}.uiMediaPlayer:not(.embedded){left:0;margin:-157px auto 0;position:absolute;right:0;text-align:center;top:40%}.uiMediaPlayer.video{min-height:320px;width:560px}.uiMediaPlayer.audio{width:480px}.uiMediaPlayer.embedded.audio{width:280px}.uiMediaPlayer>.filename{background-color:#222;box-sizing:border-box;color:#eee;font-size:var(--small-text);margin:0;padding:4px 8px;text-shadow:1px 1px 0 rgba(255,255,255,0.2);width:100%}.uiMediaPlayer>iframe,.uiMediaPlayer>video{border:0;display:block;height:315px;width:100%}.uiMediaPlayer>audio{border:0;display:block;width:100%}.uiMediaPlayer>.banner{background-color:#eee;box-shadow:0 0 50px rgba(0,0,0,0.5) inset;box-sizing:border-box;padding:90px 0;width:100%}.uiMediaPlayer.embedded>.banner{padding:32px 0}.uiMediaPlayer:not(.embedded)>.banner{margin:0 auto}.uiMediaPlayer>.banner>img{display:block;margin:0 auto}.uiMediaPlayer.busy>iframe{display:none}@keyframes mediaplayer-listspinner{to{transform:rotate(360deg)}}.uiMediaPlayer.busy::after{animation-duration:0.5s;animation-iteration-count:infinite;animation-name:mediaplayer-listspinner;animation-timing-function:ease-in-out;border:16px solid transparent;border-bottom-color:#fff;border-radius:24px;border-top-color:#fff;content:'';display:block;left:50%;margin:0 0 0 -8px;opacity:0.4;position:absolute;top:150px;width:0;z-index:1}.uiSlidePane>.pane.dialogText{height:100%}.uiSlidePane>.pane.dialogText>.content{height:100%}.uiSlidePane>.pane.dialogText>.contentWithAI{bottom:140px;left:0;margin:8px 8px 0;position:absolute;right:0;top:58px}.uiSlidePane>.pane.dialogText>.content>.wrapper,.uiSlidePane>.pane.dialogText>.contentWithAI>.wrapper{height:100%}.uiSlidePane>.pane.dialogText>.footer{bottom:30px;left:0;position:absolute;right:0}.aiEditorFooterContainer{height:100%;margin:0 27px}.legacy-root .colourButton{padding:4px 8px}.colourButton>.preview{border-radius:100%;height:24px;margin:0 8px 0 0;transition:background 0.2s;width:24px}ul.colourButtonOptions{width:200px}.colourButtonOptions>li{border-radius:100%;box-shadow:0 2px 4px rgba(0,0,0,0.5);box-sizing:border-box;cursor:pointer;display:inline-block;height:32px;margin:4px;vertical-align:top;width:32px}.colourButtonOptions>li[data-colour='transparent']{background:linear-gradient(			135deg,rgba(255,0,0,0) 45%,#f00 45%,#f00 55%,rgba(255,0,0,0) 55%		)		no-repeat}.colourButtonOptions>button{border-radius:2px;box-sizing:border-box;height:24px;margin:1px;width:50px}.fullTimetable.pane{max-width:1160px}.fullTimetable.pane.calendarWeekView{max-width:1190px}.fullTimetable.pane .dailycal{bottom:4px;left:0;position:absolute;right:0;top:0}.fullTimetable.pane .dailycal .entry .title{font-size:90%!important;font-weight:700;padding:2px 2px 4px!important;text-shadow:none}.fullTimetable.pane .dailycal .entry .room,.fullTimetable.pane .dailycal .entry .actions .staff{font-size:var(--small-text);margin:0;overflow:hidden;padding:0 2px;position:relative;text-overflow:ellipsis;white-space:nowrap}.fullTimetable.pane .dailycal .entry .actions .staff .email{background:none;box-shadow:none;left:0;margin:0 2px 0 0;padding:2px;position:absolute;top:0}.fullTimetable.pane .dailycal .entry .attendance svg,.fullTimetable.pane .quickbar .attendance svg{border-radius:0 2px;padding:4px;position:absolute;right:0;top:0}.fullTimetable.pane .dailycal .entry .attendance,.fullTimetable.pane .quickbar .attendance{background:none}.fullTimetable.pane .quickbar{background:#444;border:4px solid #fff;border-radius:2px;box-shadow:0 4px 8px rgba(0,0,0,0.5),inset 0 0 4px rgba(0,0,0,0.3);color:#000;cursor:pointer;padding:2px 0 4px;transform:scale(0);transition:transform 0.2s ease-in-out,left 0.5s,top 0.5s;width:250px}.fullTimetable.pane .quickbar.visible{transform:scale(1)}.fullTimetable.pane .quickbar.above{transform-origin:bottom center}.fullTimetable.pane .quickbar.below{transform-origin:top center}.fullTimetable.pane .quickbar::before{border:12px solid transparent;border-color:rgba(255,255,255,0);content:'';display:block;left:50%;margin:0 0 0 -12px;position:absolute}.fullTimetable.pane .quickbar.above::before{border-top-color:#fff;bottom:-28px}.fullTimetable.pane .quickbar.below::before{border-bottom-color:#fff;top:-28px}.fullTimetable.pane .quickbar:before{border:12px solid transparent;border-color:rgba(255,255,255,0);content:'';display:block;left:50%;margin:0 0 0 -12px;position:absolute}.fullTimetable.pane .quickbar.above:before{border-top-color:#fff;bottom:-28px}.fullTimetable.pane .quickbar.below:before{border-bottom-color:#fff;top:-28px}.fullTimetable.pane .quickbar>.title{color:rgba(0,0,0,0.75);font-size:var(--huge-text);margin:4px 0;padding:0 8px}.fullTimetable.pane .quickbar>.tabset{border-radius:0}.fullTimetable.pane .quickbar[data-yiq='light']>.title{color:#fff;color:rgba(255,255,255,0.75)}.fullTimetable.pane .quickbar>.meta{margin-bottom:4px;padding:0 8px}.fullTimetable.pane .quickbar>.meta>.times{color:rgba(0,0,0,0.5);margin:4px 0}.fullTimetable.pane .quickbar[data-yiq='light']>.meta>.times{color:rgba(255,255,255,0.5)}.fullTimetable.pane .quickbar>.meta>.room{color:rgba(0,0,0,0.5);margin:4px 0}.fullTimetable.pane .quickbar[data-yiq='light']>.meta>.room{color:rgba(255,255,255,0.5)}.fullTimetable.pane .quickbar>.gutter{background:rgba(0,0,0,0.6);box-shadow:0 4px 4px -2px rgba(0,0,0,0.5) inset;margin:2px 0 -4px;padding:8px;text-align:center}.fullTimetable.pane .quickbar>.gutter>button,.fullTimetable.pane .quickbar>.gutter>a{border-radius:0;box-sizing:border-box;display:inline-block;height:32px;margin:0 4px 4px 0;padding:0;vertical-align:middle;width:32px}.fullTimetable.pane .quickbar>.gutter>button>svg,.fullTimetable.pane .quickbar>.gutter>a>svg{margin:8px 0;padding:0;vertical-align:top}.mismatch{color:#fff;padding:8px 0}a{color:rgb(var(--theme-fg-parts));text-decoration:none}.notificationsList>.items>.item.invite>.details>.subject{overflow:hidden;text-overflow:ellipsis}.notificationsList>.items>.item.invite>.details>.extra{color:#666}.notificationsList>.items>.item.invite>.details>.when{color:#999;font-size:var(--small-text)}.notificationsList>.items>.item.reply>.details>.subject{overflow:hidden;text-overflow:ellipsis}.notificationsList>.items>.item.reply>.details>.reply{color:#666}.notificationsList>.items>.item.reply>.details>.when{color:#999;font-size:var(--small-text)}.SIPTimetable .dailycal .entry .title{font-weight:700;opacity:0.5;padding:2px 2px 4px!important;text-shadow:none}.SIPTimetable .dailycal .entry .subtitle{padding:0 2px!important;text-shadow:none}.SIPTimetable .dailycal .entry .room,.SIPTimetable .dailycal .entry .actions .staff{font-size:var(--small-text);margin:0;overflow:hidden;padding:0 2px;position:relative;text-overflow:ellipsis;white-space:nowrap}.SIPTimetable .dailycal .entry .actions .staff .email{background:none;box-shadow:none;left:0;margin:0 2px 0 0;padding:2px;position:absolute;top:0}.SIPTimetable .dailycal .entry .invitees,.SIPTimetable .dailycal .entry .students,.SIPTimetable .dailycal .entry .reply{font-size:var(--small-text);opacity:0.5;padding:2px;text-shadow:none}.SIPTimetable .dailycal .entry .attendance svg,.SIPTimetable .quickbar .attendance svg{border-radius:0 2px;padding:4px;position:absolute;right:0;top:0}.SIPTimetable .dailycal .entry .attendance,.SIPTimetable .quickbar .attendance{background:none}.SIPTimetable .quickbar>.wrapper{width:256px}.SIPTimetable .quickbar>.wrapper.hasNotes{width:512px}.SIPTimetable .quickbar .title{color:rgba(0,0,0,0.75);font-size:var(--huge-text);margin:4px 0;padding:0 8px}.SIPTimetable .quickbar[data-yiq='light'] .title{color:rgba(255,255,255,0.75)}.SIPTimetable .quickbar .meta{margin-bottom:4px;padding:0 8px}.SIPTimetable .quickbar .meta>.times{color:rgba(0,0,0,0.5);margin:4px 0}.SIPTimetable .quickbar[data-yiq='light'] .meta>.times{color:rgba(255,255,255,0.5)}.SIPTimetable .quickbar .meta>.room{color:rgba(0,0,0,0.5);margin:4px 0}.SIPTimetable .quickbar[data-yiq='light'] .meta>.room{color:rgba(255,255,255,0.5)}.SIPTimetable .quickbar .meta>.students{color:rgba(0,0,0,0.5);margin:4px 0}.SIPTimetable .quickbar .meta>.invitees{color:rgba(0,0,0,0.5);margin:4px 0}.SIPTimetable .quickbar[data-yiq='light'] .meta>.invitees{color:rgba(255,255,255,0.5)}.SIPTimetable .quickbar .meta>.staff,.SIPTimetable .quickbar .meta>.owner{color:rgba(0,0,0,0.5);margin:4px 0}.SIPTimetable .quickbar .meta>.reply{color:rgba(0,0,0,0.5);margin:4px 0}.SIPTimetable .quickbar[data-yiq='light'] .meta>.staff,.SIPTimetable .quickbar[data-yiq='light'] .meta>.owner,.SIPTimetable .quickbar[data-yiq='light'] .meta>.reply{color:rgba(255,255,255,0.5)}.SIPTimetable .quickbar[data-yiq='light'] .meta>.students{color:rgba(255,255,255,0.5)}.SIPTimetable .quickbar .gutter{align-items:center;display:flex;justify-content:center}.SIPTimetable .quickbar .gutter>button,.SIPTimetable .quickbar .gutter>a{align-items:center;border:solid 1px var(--theme-offset-bg);border-radius:32px;display:flex;flex:1;font-size:var(--small-text);font-weight:700;height:32px;justify-content:center;margin:0 4px;padding:0 12px;text-transform:uppercase;width:32px}.SIPTimetable .quickbar .gutter>button>svg,.SIPTimetable .quickbar .gutter>a>svg{margin:0 8px 0 0}.SIPTimetable .quickbar .iframeWrapper{background-color:rgba(255,255,255,0.4);margin:4px -8px 0;max-height:200px;overflow:auto}.timetable.tabPage .SIPTimetable .dailycal{bottom:4px;left:0;position:absolute;right:0;top:0}.timetable.tabPage .SIPTimetable .dailycal table{width:auto}.timetable.tabPage	.SIPTimetable	.dailycal>.header>.days>tbody>tr>td>.title{box-sizing:border-box;width:200px}.timetable.tabPage .SIPTimetable .dailycal .entriesWrapper{min-width:200px;width:auto}.studentInfo .dailycal{bottom:4px;left:0;position:absolute;right:0;top:0}.studentInfo .dailycal>.header>.days>tbody>tr>td>.title{width:221px}.studentInfo	.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper{width:220px}.adhoc-pane>.content{align-items:stretch;display:flex;overflow:hidden}.adhocClassEditor{align-items:stretch;display:flex;flex:1;flex-direction:row;min-height:400px}.adhocClassEditor>.anyoneSelect{width:256px}.adhocClassEditor>.details{flex:1;margin:0 0 0 8px}.adhocClassEditor>.details>.field{border-bottom:1px solid var(--theme-offset-bg);box-sizing:border-box;display:block;margin-right:8px;padding:8px 0}.adhocClassEditor>.details>.field.datetime>label{display:block}.adhocClassEditor>.details>.field>.datetime-range>div,.adhocClassEditor>.details>.field>.datetime-range>span{display:inline-block;vertical-align:middle}.adhocClassEditor>.details>.field>.datetime-range>.interstitial{margin:0 8px}.adhocClassEditor>.details>.field>label{display:inline-block;padding:0;vertical-align:middle;width:120px}.adhocClassEditor>.details>.field>.description{font-size:var(--small-text);font-weight:700;margin-left:120px;opacity:0.5;text-transform:uppercase}.adhocClassEditor>.details>.field>input{box-sizing:border-box;vertical-align:middle}.adhocClassEditor>.details>.field>.singleSelect,.adhocClassEditor>.details>.field>.uiShortText,.adhocClassEditor>.details>.field>.daterange,.adhocClassEditor>.details>.field>.roomSelectWrapper{box-sizing:border-box;display:inline-block;vertical-align:middle;width:calc(100% - 120px)}.adhocClone .error{color:#a00;margin:4px 0}.adhocClone>.field{border-bottom:dotted 1px #ddd;margin:0;padding:4px}.adhocClone>.field:last-child{border-bottom:none}.adhocClone>.field>.daterange{display:inline-block}.adhocClone>.field>label{display:inline-block;padding:0;vertical-align:middle;width:100px}.adhocClone>.field>.description{color:#999;font-style:italic;margin-left:100px}.adhocClone>.field>input{box-sizing:border-box;vertical-align:middle;width:200px}.adhocClone>.field>input[type='checkbox']{width:auto}.adhocClone>.field>button{vertical-align:middle}.adhocClone>.field>.edit{margin:0 0 0 4px}.adhocClone>.field>.classunit{display:inline-block;width:160px}.adhocClone>.field.datetime>input{width:120px}.adhocClone>.field.datetime>.range{display:inline-block;margin:0 0 0 8px}.adhocClone>.field.datetime>.range>input{padding:4px;vertical-align:baseline;width:1.5em}.adhocClone>.field.datetime>.range>input.hours{border-radius:2px 0 0 2px;border-right:none;text-align:right}.adhocClone>.field.datetime>.range>input.minutes{border-left-style:dotted;border-radius:0 2px 2px 0;text-align:left}.adhocClone>.field.datetime>.range>.interstitial{font-size:var(--small-text)}.calendarEventEditor{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.calendarEventEditor>.tabContainer{flex:1;position:relative}@media (max-width: 600px){.calendarEventEditor>.tabContainer>.event{flex-direction:column}}.calendarEventEditor>.tabContainer>.event{bottom:0;display:flex;left:0;position:absolute;right:0;top:0}@media (max-width: 600px){.calendarEventEditor>.tabContainer>.event>.anyoneSelect{border:0;min-height:400px;order:2}.calendarEventEditor>.tabContainer>.event>.details>.field.notes{min-height:400px}}.calendarEventEditor>.tabContainer>.event>.anyoneSelect>.list>.item>.extra>em{color:rgba(0,0,0,0.7)}.calendarEventEditor>.tabContainer>.event>.details{display:inline-flex;flex:1;flex-direction:column}.calendarEventEditor>.tabContainer>.event>.details>.message.error{color:#c00;font-style:italic;margin:2px 0}.calendarEventEditor>.tabContainer>.event>.details>.field{border-bottom:1px solid var(--theme-offset-bg);box-sizing:border-box;display:inline-block;margin-right:8px;min-height:42px;padding:8px 0;vertical-align:middle}.calendarEventEditor>.tabContainer>.event>.details>.field>.datetime-range{box-sizing:border-box;display:inline-block;width:calc(100% - 100px)}.calendarEventEditor>.tabContainer>.event>.details>.field>.datetime-range>div,.calendarEventEditor>.tabContainer>.event>.details>.field>.datetime-range>span{display:inline-block;vertical-align:middle}.calendarEventEditor>.tabContainer>.event>.details>.field>.datetime-range>.from>span,.calendarEventEditor>.tabContainer>.event>.details>.field>.datetime-range>.until>span{vertical-align:super}.calendarEventEditor>.tabContainer>.event>.details>.field>.datetime-range>.interstitial{margin:0 8px}.calendarEventEditor>.tabContainer>.event>.details>.field>.description{font-size:var(--small-text);margin:2px 0 2px 100px;opacity:0.5}.calendarEventEditor>.tabContainer>.event>.details>.field.title{align-items:stretch;border:none;display:flex;flex-direction:row;margin:0 0 8px;width:auto}.calendarEventEditor>.tabContainer>.event>.details>.field.title>.uiShortText{box-sizing:border-box;flex:1;font-size:var(--huge-text);margin:0 4px 0 0}.calendarEventEditor>.tabContainer>.event>.details>.field.notes{border:none;display:flex;flex:1;flex-direction:column;overflow:hidden;width:auto}.calendarEventEditor>.tabContainer>.event>.details>.field.notes>label{margin:4px 0 8px}.calendarEventEditor>.tabContainer>.event>.details>.field.notes>.formattedText{flex:1}.calendarEventEditor>.tabContainer>.event>.details>.field.privacy>label,.calendarEventEditor>.tabContainer>.event>.details>.field.privacy>input{margin-top:4px;vertical-align:middle}.calendarEventEditor>.tabContainer>.event>.details>.field>label{display:inline-block;padding:0;vertical-align:middle;width:100px}.calendarEventEditor>.tabContainer>.event>.details>.field>input{box-sizing:border-box;vertical-align:middle}.calendarEventEditor>.tabContainer>.event>.details>.field>input.error{border-color:#c00;box-shadow:0 0 4px #c00}.calendarEventEditor>.tabContainer>.event>.details>.field>.singleSelect,.calendarEventEditor>.tabContainer>.event>.details>.field>.uiShortText,.calendarEventEditor>.tabContainer>.event>.details>.field>.daterange,.calendarEventEditor>.tabContainer>.event>.details>.field>.roomSelectWrapper{box-sizing:border-box;display:inline-block;vertical-align:middle;width:calc(100% - 100px)}.calendarEventEditor>.tabContainer>.event>.details>.field.datetime>.daterange>input{width:160px}.calendarEventEditor>.tabContainer>.itemBooking{margin-top:8px}.dailycal{position:relative}.dailycal>.header{height:32px;left:32px;overflow:hidden;position:absolute;right:16px;top:0}.dailycal>.strip{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);content:'';height:6px;left:0;position:absolute;right:0;top:32px}.dailycal>.times{border-right:solid 1px var(--theme-offset-bg);bottom:0;box-sizing:border-box;left:0;overflow:hidden;position:absolute;top:32px;width:32px}.dailycal>.content{bottom:0;left:32px;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;right:0;top:32px}.dailycal>.times>.time{border-top:solid 1px var(--theme-offset-bg);box-sizing:border-box;font-size:var(--small-text);font-weight:700;height:60px;opacity:0.5;padding:0 2px;text-align:right}.dailycal>.times>.now{border-bottom:1px solid #c00;left:0;position:absolute;right:0}.dailycal>.supNavigate,.dailycal>.zoom{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:0;width:32px;z-index:2}.dailycal>.supNavigate[disabled]{cursor:default}.dailycal>.supNavigate[hidden]{display:none}.dailycal>.supNavigate>svg{margin:0}.dailycal>.supNavigate.back{left:4px}.dailycal>.supNavigate.forward{right:8px}.dailycal>.zoom>svg{margin:0}.dailycal>.zoom.in{border-radius:0 32px 32px 0;right:48px}.dailycal>.zoom.out{border-radius:32px 0 0 32px;right:80px}.dailycal>.header>.days,.dailycal>.content>.wrapper>.days{table-layout:fixed}.dailycal>.header>.days{height:100%}.dailycal>.header>.days>tbody>tr>td{font-size:var(--small-text);font-weight:700;padding:0;text-transform:uppercase;vertical-align:middle}.dailycal>.header>.days>tbody>tr>td>.title{overflow:hidden;text-align:center;white-space:nowrap;width:151px}.dailycal>.header>.days>tbody>tr>.add>div{text-align:center;width:150px}.dailycal>.header>.days>tbody>tr>.add>.params>input{vertical-align:middle;width:80px}.dailycal>.header>.days>tbody>tr>.add>.params>button{margin:0 0 0 4px;padding:2px 8px;vertical-align:middle}.dailycal>.header>.days>tbody>tr>.add>.params>button>svg{margin:0}.dailycal>.content>.wrapper>.days>tbody>tr>td{background-image:url(/js/images/calendarTicks.svg);background-position:top left;background-size:cover;border-right:solid 1px var(--theme-offset-bg);height:780px;padding:0;vertical-align:top}[data-theme='dark'] .dailycal>.content>.wrapper>.days>tbody>tr>td{background-image:url(/js/images/calendarTicks-theme-dark.svg)}.dailycal>.content>.wrapper>.days>tbody>tr>td.weekend{background-color:rgba(var(--theme-fg-parts),0.05)}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper{height:100%;padding:0;position:relative;transition:width 0.5s;width:150px}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.liveEntry{background:#fcaf3e;border:solid 1px #f57900;border-bottom-width:4px;box-sizing:border-box;color:#ce5c00;left:0;opacity:0.5;overflow:hidden;position:absolute;text-align:center;width:100%}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry{background:rgb(var(--theme-sel-bg-parts));border:solid 1px rgba(0,0,0,0.25);box-sizing:border-box;color:rgb(var(--theme-sel-fg-parts));cursor:pointer;overflow:hidden;position:absolute}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry[data-yiq='light']{color:#fff}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry[data-yiq='dark']{color:#000}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry.readonly{border-style:dotted;cursor:default;opacity:0.5}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.title,.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.staff{font-size:var(--small-text);margin:0;overflow:hidden;padding:0 2px;text-overflow:ellipsis;white-space:nowrap}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry>.times{font-size:var(--small-text);padding:0 2px}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry.dragging{opacity:0.5}.dailycalMarker{background:#fcaf3e;border:solid 1px #f57900;border-bottom-width:4px;box-sizing:border-box;color:#ce5c00;opacity:0.5;overflow:hidden;position:absolute;text-align:center;width:100%}.datetime-range.time-inputs input[type='date']{width:10em}.datetime-range.time-inputs input[type='time']{text-align:center;width:7em}.datetime-range:not(.time-inputs) input{height:20px;text-align:center;width:3em}.datetime-range:not(.time-inputs) input.calendar,.datetime-range:not(.time-inputs) input[type='date']{width:10em}.datetime-range:not(.time-inputs) input:first-child{border-radius:2px 0 0 2px;border-right:none}.datetime-range:not(.time-inputs) input:last-child{border-radius:0 2px 2px 0}.roomSelectWrapper{display:inline-block}.roomSelectWrapper>.container{position:relative}.roomSelectWrapper>.container>.roomSelect.singleSelect{box-sizing:border-box;width:100%}.roomSelectWrapper>.container>.singleSelect.overlay{background-color:var(--green);box-sizing:border-box;color:#000;font-weight:700;padding-left:8px;text-shadow:none;text-transform:uppercase;width:auto}.roomSelectWrapper>.container>input:hover+.singleSelect.overlay,.roomSelectWrapper>.container>.singleSelect.overlay:hover{background-color:var(--green)}.roomSelectWrapper.used>.container>.singleSelect.overlay{background-color:var(--orange);color:#fff}.roomSelectWrapper.used>.container>input:hover+.singleSelect.overlay,.roomSelectWrapper.used>.container>.singleSelect.overlay:hover{background-color:var(--orange)}.roomSelectWrapper.used>.summary{color:rgb(var(--theme-fg-parts),0.5)}.roomSelectWrapper.used>.summary>label{display:inline-block;margin:4px 0}.roomSelectWrapper.used>.summary>ul{list-style:none;max-height:120px;overflow-y:auto}.roomSelectWrapper.used>.summary>ul>li{border-top:1px solid var(--theme-offset-bg);margin:4px 0 0;padding:4px 0 0}.roomSelectWrapper.used>.summary>ul>li:first-child{margin:0}.roomSelectWrapper.used>.summary>ul>li:last-child{border-bottom:1px solid var(--theme-offset-bg);padding:4px 0}ul.roomSelect.singleSelect>li>.extra{border-radius:2px;font-weight:700;opacity:1;padding:1px 4px;text-transform:uppercase}ul.roomSelect.singleSelect>li:not(.used)>.extra{background-color:var(--green);color:#000}ul.roomSelect.singleSelect>li.used>.extra{background-color:var(--orange);color:#fff}.itemBooking{bottom:0;display:flex;flex-direction:column;left:0;position:absolute;right:0;top:0}.itemBooking>.filterBar{display:flex;margin:0 0 8px;position:relative}.itemBooking>.filterBar>button.buttonChecklist,.itemBooking>.filterBar>input{flex:1;margin:0 4px}.itemBooking>.itemsContainer{box-sizing:border-box;flex:1;overflow-y:scroll}.itemBooking>.itemsContainer>.uiResultsTable{flex:unset;position:static}.itemBooking>.itemsContainer>.uiResultsTable tbody td{vertical-align:top}.itemBooking>.itemsContainer>.uiResultsTable.kits	.tableWrapper>.body	td.details	div.details{max-height:100px;overflow-y:auto}.itemBooking>.itemsContainer>.uiResultsTable>.chromeBugWrapper{height:auto;position:static}.itemBooking>.itemsContainer>.uiResultsTable>.chromeBugWrapper>.header{position:sticky;top:0;z-index:1}.itemBooking>.itemsContainer>.uiResultsTable .tableWrapper{flex:none;overflow-y:auto}.itemBooking>.itemsContainer>.uiResultsTable .booking{width:72px}.itemBooking>.itemsContainer>.uiResultsTable .booking .uiShortText{text-align:left;width:48px}.itemBooking>.itemsContainer>.uiResultsTable .booking .uiCheckbox{float:left}.itemBooking>.itemsContainer>.uiResultsTable .booking .available{font-size:var(--small-text);font-weight:700;margin:2px;opacity:0.5;text-transform:uppercase}.itemBooking>.itemsContainer>.uiResultsTable .favourite{text-align:center;width:60px}.itemBooking>.itemsContainer>.uiResultsTable .favourite>button{border-radius:100%;height:32px;padding:0;width:32px}.itemBooking>.itemsContainer>.uiResultsTable .name .staff{font-weight:700;opacity:0.5}.itemBooking>.itemsContainer>.uiResultsTable .name button{align-items:center;border-radius:100%;display:flex;float:right;height:32px;justify-content:center;margin:0 0 0 4px;padding:0;width:32px}.itemBooking>.itemsContainer>.uiResultsTable tr[available='false']{display:none}.itemBooking>.itemsContainer>.uiResultsTable tr[available='false']>td{background-color:#eee;color:#888;font-style:italic}.itemBooking>.itemsContainer>.uiResultsTable tr.obsolete>td{background-color:#eee;color:#888;font-style:italic}.itemBooking>.itemsContainer>.uiResultsTable tr.obsolete>td .available{display:none}.itemBooking>.buttonBar{background-color:var(--theme-offset-bg);margin:0 0 8px;position:relative;text-align:right}.itemBooking>.buttonBar>button{margin:4px 6px}.itemBooking>.buttonBar>button.del{float:left}.itemBooking>.notesContainer>h2{display:block;font-weight:400;margin:0;padding:0}.itemBooking>.notesContainer>textarea{border-radius:0;box-sizing:border-box;height:128px;margin:2px 0 0;width:100%}
