.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:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;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:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;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:-ms-flexbox;display:flex;-ms-flex-align:center;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>img,.no-cookies>.branding>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{-ms-flex-pack:center;justify-content:center;left:1rem}.login>.auth,.login>.scopes{bottom:0;-ms-flex-pack:start;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>.alternatives,.login>.auth>.alternatives>form,.login>.auth>.provision{align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;justify-content:center}.login>.auth>.siteName{font-size:90%;font-weight:700;margin:0 0 16px;text-shadow:none}.login>.auth>.message{font-size:90%;font-weight:700;line-height:1.5;margin:0 0 16px;text-shadow:none}.login>.auth label{display:-ms-flexbox;display:flex;-ms-flex-direction:column;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);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;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:justify;font:inherit;font-weight:700;justify-content:space-between;margin:0 0 1rem;padding:1rem;text-align:left}.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-size:125%;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:200%;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>.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{font-size:90%;opacity:0.5}.login>.scopes>.actions{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-direction:row-reverse;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);-ms-flex:1;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:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-direction:column;flex-direction:column;-ms-flex-pack:center;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:150%;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;-ms-flex-align:center;-ms-flex-direction:row;flex-direction:row;margin:0 0 8px}.login>.auth label>span{margin:0 8px 0 0;width:7em}.login>.auth label>input{-ms-flex:1;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}}:-webkit-full-screen{background:none;height:100%!important;position:fixed;top:0;width:100%}:-moz-full-screen{height:100%!important}:-ms-fullscreen{height:100%!important}:fullscreen{height:100%!important}@-ms-viewport{height:device-height;width:device-width}.brandName{color:#4e9a06;font-weight:700;text-transform:uppercase}.seqta{margin:16px}body{color:#000;cursor:default;font-family:'Trebuchet MS',sans-serif;font-size:9pt;margin:0;padding:0;text-rendering:optimizelegibility}body>svg{display:none}input,textarea,button,select,option,.input{color:#000;font-family:'Trebuchet MS',sans-serif;font-size:100%;margin:0;outline:0;vertical-align:text-bottom}textarea,input:not([type=checkbox]):not([type=radio]){-webkit-appearance:none;border-radius:0}input,textarea,select,option,.input{background:#fff}input,textarea,.input{border:solid 1px #ccc;cursor:pointer;padding:4px;transition:background-color 0.5s,border-color 0.5s}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:rgba(0,0,0,0.25);font-style:italic}input:-moz-placeholder,textarea:-moz-placeholder{color:rgba(0,0,0,0.25);font-style:italic}input::-moz-placeholder,textarea::-moz-placeholder{color:rgba(0,0,0,0.25);font-style:italic}input::placeholder,textarea::placeholder{color:rgba(0,0,0,0.25);font-style:italic}input.placeholder,textarea.placeholder{color:#888;font-style:italic}input.disabled:placeholder,textarea.disabled:placeholder{color:rgba(0,0,0,0)}input.disabled:-moz-placeholder,textarea.disabled:-moz-placeholder{color:rgba(0,0,0,0)}input.disabled::-webkit-input-placeholder,textarea.disabled::-webkit-input-placeholder{color:rgba(0,0,0,0)}input.disabled.placeholder,textarea.disabled.placeholder{color:#eee}textarea{resize:none}label{cursor:pointer}input[type='text'],input[type='password'],textarea{cursor:text}input.disabled,textarea.disabled,select.disabled{background-color:#eee;color:#888;font-style:italic}input:hover,textarea:hover,div.input:hover{border:solid 1px #aaa}input[type='checkbox'],input[type='radio'],input[type='checkbox']:hover,input[type='radio']:hover{background:inherit;border:0}input[type='checkbox']{margin-left:10px}input.focusRecovery{box-sizing:border-box;height:0;left:-1000px;position:absolute;top:0;width:0}a:visited{color:inherit}button,a{color:inherit;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);text-decoration:none;-webkit-touch-callout:none}li a,li a:visited{background:inherit;border:0;border-radius:0;box-shadow:none;color:#729fcf;padding:0;text-decoration:none;text-shadow:0}li a:hover{background:inherit;border:0;text-decoration:underline}a img{border:0;padding:0 0.5em 0 0;vertical-align:bottom}.uiButtonP{background:#ddd;border:solid 1px #888}.uiButtonH{background:#eee;border:solid 1px #666}button.alert{background:#729fcf url('/js/images/buttonBackAlert.png') 0 0 repeat-x;border:solid 1px #3465a4;color:#fff;text-shadow:none}button.alert:hover{background:#729fcf url('/js/images/buttonBackAlert.png') 0 0 repeat-x;border:solid 1px #204a87;color:#fff}button.alert:active{background:#729fcf url('/js/images/buttonBackAlert.png') 0 24px repeat-x;border:solid 1px #204a87;color:#fff}button img{margin:0 4px 0 0;vertical-align:text-bottom}.toolbar{background:#f8f8f8;border-bottom:solid 1px #ddd;padding:2px;position:relative;text-align:right;vertical-align:middle}label{padding-left:1ex}p{margin:0 0 1ex}form{margin:0}h1{color:#3465a4;font-size:225%;margin:0;padding:0}h2{color:#3465a4;font-size:175%;margin:8px 0 0;padding:0}h3{color:#3465a4;font-size:125%;font-weight:400;margin:0.5em 0 0.25em}h4{color:#3465a4;font-size:100%;font-style:normal;font-weight:700;margin:0.5em 0 0.25em}ul,ol{list-style-position:inside;margin:0;padding:0 0 0 1ex}p img,li img{vertical-align:top}.prewrap{white-space:pre-wrap}.tooltip{background:#eee;background-image:linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,0));border:solid 1px #fff;border-radius:1em;box-shadow:1px 1px 4px -2px #000;color:#444;margin:-4px;max-width:240px;padding:4px 8px}.overTxtLabel{color:#fff;font-size:125%;font-weight:700;opacity:0.25}table{margin:0;padding:0}cite{display:block;font-size:80%;font-style:italic;text-align:right}figcaption{display:block}.spinner{color:#aaa;font-size:90%}.spinner span{display:block}.spinner img{padding:1em 0 0}td.sortable{cursor:pointer}td.sorted:before,th.sorted:before{content:url(/js/images/sortUp.png);display:inline-block;margin:0 4px 0 0}td.sorted::before,th.sorted::before{content:url(/js/images/sortUp.png);display:inline-block;margin:0 4px 0 0;opacity:0.25;transition:opacity 0.5s}td.sorted:hover::before,th.sorted:hover::before{opacity:1}td.sortedReverse:before,th.sortedReverse:before{content:url(/js/images/sortDown.png)}td.sortedReverse::before,th.sortedReverse::before{content:url(/js/images/sortDown.png)}table th.sorted>div{color:#204a87}img{-moz-interpolation-mode:bicubic}.shrinkWrap{display:inline-block}hr{border:0;border-bottom:solid 1px #444}fieldset[disabled] .radioGroupItem label{color:#888;font-style:italic}.radioGroupItem input{width:auto!important}.interstitial{color:#888;padding:0 1ex}.err,.important{color:#c00}.link{color:#24344d;cursor:pointer}.link:hover,div.link:hover,span.link:hover{text-decoration:underline}.hidden{display:none}.padded{padding:4px}.centred{text-align:center}.left{float:left}img.left{margin:0 1em 0 0}.errTechnical{color:#c88;font-size:80%}.modaliser{background-color:rgba(0,0,0,0.25);background-image:url(/js/images/modaliser.png);bottom:0;left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity 0.25s ease-in-out}.modaliser.visible{opacity:1.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}@keyframes waitwindow-spinner{to{transform:rotate(360deg)}}.waitWindow{background:#fff;border-radius:4px;box-shadow:0 10px 24px #000}.waitWindow>.waitWindowContent::after{animation-duration:0.5s;animation-iteration-count:infinite;animation-name:waitwindow-spinner;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}.slideconfirm{height:150px;padding:0 0 8px}.slideconfirm>.icon{left:16px;margin-top:-32px;position:absolute;top:50%}.slideconfirm>.message{bottom:8px;color:#444;font-size:125%;font-style:italic;left:96px;position:absolute;right:8px;text-align:center;top:32px}.slideconfirm.error>.message{color:#c00}.waitWindowContent{background-image:linear-gradient(to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0) 4px),linear-gradient(to top,rgba(0,0,0,0.1),rgba(0,0,0,0) 8px);border-radius:4px;color:#666;font-size:120%;padding:16px;text-align:center}.uiSlidePane .pane.dialogOptions{max-width:550px;text-align:center}.dialogOptions .note{font-size:125%;text-align:left}.dialogOptions button{background:transparent;box-shadow:none;vertical-align:top;width:128px}.dialogOptions button img{margin:8px 0 0;opacity:0.75}.dialogOptions button:hover img{opacity:1}.dialogOptions button .label{display:block;margin:8px 0}.calendar .header{background:#333;box-shadow:0 0 8px #000;padding:1px 4px;position:relative}.calendar .title{color:#fff;font-size:125%;padding:2px;text-shadow:1px 1px 1px #000}.calendar .navigation{position:absolute;right:0;text-align:right}.calendar .navigation button{background:none;border:none;box-shadow:none;font-size:1%;padding:4px}.calendar .navigation button:hover{background:#222;border:none}.calendar .navigation button img{margin:0;vertical-align:middle}.calendar table{background:#555;background-image:linear-gradient(to bottom right,rgba(0,0,0,0.1),rgba(0,0,0,0));border:solid 1px #444;box-shadow:0 0 8px #000;font-size:90%;min-width:224px;padding:2px}.calendar tbody td{background-image:linear-gradient(to bottom,rgba(0,0,0,0.1),rgba(0,0,0,0));border-bottom:solid 1px #666;border-top:solid 1px #333;color:#fff;cursor:pointer;height:24px;margin:0;padding:0;text-align:center;text-shadow:0 0 1px #000;width:32px}.calendar thead th{border:none;color:#888;font-weight:400;padding:0 0 2px}.calendar td.external{background:none;border:none;cursor:default}.calendar td.dim{color:#ccc}.calendar td.highlight{font-weight:700}.calendar td:hover{background:#222}.calendar td.external:hover{background:none}.calendar .today{background:#444}.calendar .selected{background-color:#4f94fc;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.3));box-shadow:inset 0 0 4px #4f94fc;font-weight:700}.calendar .selected:hover{color:#4f94fc}.calendar .timeBlock{background:#555;background-image:linear-gradient(to bottom right,rgba(0,0,0,0.1),rgba(0,0,0,0));border:solid 1px #444;box-shadow:0 0 8px #000;padding:0 16px;text-align:center}.calendar input{display:inline-block;margin:2px;padding:2px;text-align:center;vertical-align:middle;width:30px}.calendar .timeBlock button{margin:4px 0 4px 8px;vertical-align:middle}input.calendar{background-image:url(/js/icons/16/calendar.png);background-position:97% center;background-repeat:no-repeat}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::after{border:16px solid rgba(238,238,238,0);border-left-color:rgba(238,238,238,1);content:'';margin:-8px 0 0;position:absolute;right:-12px;top:50%}.ms_container>.ms_column_container.values{margin:0;padding:0;width:200px}.ms_container>.ms_column_container.values::after{display:none}.ms_container>.ms_column_container>.ms_title{background:#eee;color:#aaa;font-size:90%;padding:4px;position:relative;text-align:center;text-shadow:0 1px #fff;text-transform:uppercase}.ms_container>.ms_column_container>.ms_title>.all{background:#fff;border-radius:32px;color:#3465a4;cursor:pointer;padding:2px 4px;position:absolute;right:2px;text-transform:none;top:2px}.ms_container>.ms_column_container>.ms_title.ms_title_values{padding:0}.ms_container>.ms_column_container>.ms_title.ms_title_values>input{background:url(/js/images/search.png) no-repeat 4px 3px #fff;border:solid 1px #ddd;border-bottom:none;border-radius:2px 2px 0 0;box-sizing:border-box;color:#204a87;font-weight:400;margin:0;padding:4px 4px 4px 24px;width:100%}.ms_container>.ms_column_container>.ms_column{background:#fff;border:1px solid #ddd;height:200px;list-style:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.ms_container>.ms_column_container>.ms_column>.ms_element{background:inherit;border-bottom:dotted 1px #ddd;color:#444;cursor:pointer;padding:6px}.ms_container>.ms_column_container>.ms_column>.ms_element>.ms_extra{color:#aaa;display:block;font-size:80%;font-style:italic}.ms_container>.ms_column_container>.ms_column>.ms_element.ms_selected{background:#204a87;border-bottom:1px solid #183866;color:#fff;text-shadow:0 1px rgba(0,0,0,0.25)}.uiEditableList,.uiCheckList{float:left;margin:0 16px 16px 0}.uiEditableList .list,.uiCheckList .list{border:solid 1px #ccc;float:left;margin:0 8px 0 0;width:150px}.uiCheckList .list{float:none}.uiEditableList .list,.uiCheckList .list{margin:0;width:200px}.uiEditableList .list,.uiCheckList .list{background:#fff;height:180px;list-style:none;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.uiEditableList .list{background:#f8f8f8;list-style:decimal inside}.uiEditableList .list .item,.uiCheckList .list .item{background:inherit;border-bottom:solid 1px #ccc;clear:both;cursor:pointer;padding:4px}.uiEditableList .list .item{padding:4px 0.5em}.uiCheckList .list .item label img{margin:0 4px 0 0;vertical-align:middle}.uiEditableList .list input{background:#fff;border:none;border-bottom:solid 1px #ccc;border-left:solid 1.9em #f8f8f8;border-radius:0;box-shadow:none;box-sizing:border-box;color:#444;padding:4px 4px 4px 0.1em;width:100%}.uiCheckList input{float:left;margin:1px 4px 1px 1px}.uiCheckList label{display:block}.uiCheckList.disabled label{color:#888;font-style:italic}.uiCheckList.disabled .list{background:#eee}.uiCheckList .functions{text-align:right}.uiCheckList .functions button{font-size:90%;margin:4px 0 0 4px}.subtleAlert{align-items:center;background:#ffc20e;border-top:0;box-shadow:0 0 6px rgba(0,0,0,0.5);cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;left:0;overflow:hidden;padding:2px;position:absolute;right:0;top:-48px;transition:top 0.5s ease-in-out}.subtleAlert.shown{top:0}.subtleAlert>.title{font-weight:700;margin:0 8px}.subtleAlert>.text{color:rgba(0,0,0,0.5);-ms-flex:1;flex:1;font-style:italic}.subtleAlert>button{margin:0 0 0 8px;padding:4px 32px}.subtleAlert>button>img{margin:0 4px 0 0;vertical-align:text-bottom}@media (max-width: 500px){.subtleAlert>img{display:none}.subtleAlert>.title,.subtleAlert>.text{margin-left:0}}.fixedAlert{background:#ffc20e;box-sizing:border-box;color:#000;height:2em;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}@media (max-width: 500px){.fixedAlert>img{display:none}}.symbolDialog .symbols h2{border-bottom:solid 1px #ccc;clear:both;display:block;font-size:100%;margin:0 8px 4px 0}.symbolDialog .symbol{border-radius:2px;color:#666;cursor:pointer;float:left;font-size:125%;padding:4px;text-align:center;width:28px}.symbolDialog .symbol:hover{background:#3465a4;color:#fff}.foldInfo .title{background-image:url(/js/images/rightArrow.png);background-position:3px center;background-repeat:no-repeat;border-bottom:solid 1px #ccc;color:#204a87;cursor:pointer;font-weight:700;padding:0 4px 0 16px}.foldInfo .title.open{background-image:url(/js/images/comboArrow.png);background-repeat:no-repeat;border-bottom:none;color:#888}.foldInfo .contents{border:solid 1px #ccc;border-radius:3px;overflow:auto;-webkit-overflow-scrolling:touch;padding:4px}.emblemSelector{background:#f8f8f8;border:1px solid #ccc;margin:0;padding:0;text-align:center}.emblemSelector .emblem{cursor:pointer;margin:0 4px;opacity:0.75;padding:2px 4px;vertical-align:top}.emblemSelector .emblem:hover{background:#ccc}.emblemSelector .selected{background:#3465a4;opacity:1.0}.uiFileList{overflow:hidden;padding:8px;position:relative}.uiFileList>.controls{border-bottom:solid 1px #ccc;box-sizing:border-box;height:32px;padding:0 0 8px;text-align:center}.uiFileList>.controls>select{vertical-align:middle}.uiFileList>.controls>.checkbox{display:inline-block;vertical-align:middle}.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:0.8rem;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:#fff;border:0;border-radius:100%;box-shadow:none;cursor:pointer;height:24px;opacity:0.5;padding:2px;position:absolute;right:2px;top:2px;width:24px;z-index:3}.uiFile.inline>.delete:hover,.uiFile.inline>.undo:hover,.uiResource.inline>.delete:hover,.uiResource.inline>.undo:hover{border:0;opacity:1}.uiFile.inline>.delete>img,.uiFile.inline>.undo>img,.uiResource.inline>.delete>img,.uiResource.inline>.undo>img{margin:0 0 2px;padding:0}.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>img{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:85%;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>img,.uiResource.inline>img{bottom:24px;left:0;margin:auto;position:absolute;right:0;top:0}.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:70%;left:2px;position:absolute;right:2px;white-space:nowrap}.uiFile.inline>.error{bottom:22px;color:#222;font-size:70%;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:transparent;border:0;border-bottom:1px solid #ccc;border-radius:0;box-shadow:none;display:-ms-flexbox;display:flex;-ms-flex-align:center;overflow:hidden;padding:0;position:relative}.uiFile.rows.deleted,.uiResource.rows.deleted{background-color:#fdd;opacity:0.6}.uiFile.rows.deleted>.name,.uiResource.rows.deleted>.name{color:#a40000}a.uiFile.rows:hover,a.uiResource.rows:hover,.uiFile.rows.media:hover{opacity:0.8}a.uiFile.rows:hover,a.uiResource.rows:hover{border-left:none;border-right:none;border-top:none}.uiFile.rows>.thumbnail,.uiResource.rows>.thumbnail{background:#eee;border-radius:2px;-ms-flex-negative:0;flex-shrink:0;height:48px;overflow:hidden;width:48px}.uiFile.rows.media>.thumbnail,.uiFile.rows.image>.thumbnail{background-position:center;background-size:cover}.uiFile.rows.media>.mime,.uiFile.rows.image>.mime{display:none}.uiFile.rows>.play{background:none;border:none;border-radius:0;display:block;height:48px;left:0;margin:0;opacity:0.4;overflow:hidden;padding:0;position:absolute;text-align:left;top:0;width:48px}.uiFile.rows>.play>img{height:32px;left:8px;margin:0;padding:0;position:absolute;top:8px;width:32px}.uiFile.rows:hover>.play{opacity:0.6}.uiFile.rows>.mime,.uiResource.rows>.mime{padding:2px}.uiFile.rows>.delete,.uiFile.rows>.undo,.uiFile.rows>.restrict,.uiResource.rows>.delete,.uiResource.rows>.undo,.uiResource.rows>.restrict{padding:4px;z-index:1}.uiFile.rows.restricted>.name{color:#a40000}.uiFile.rows>.delete>img,.uiFile.rows>.undo>img,.uiFile.rows>.restrict>img,.uiResource.rows>.delete>img,.uiResource.rows>.undo>img,.uiResource.rows>.restrict>img{display:block;margin:0;padding:0}.uiFile.rows>.name,.uiResource.rows>.name{color:#444;-ms-flex:1;flex:1;overflow:hidden;padding:0 4px 4px;text-overflow:ellipsis;white-space:nowrap}.uiFile.rows>.late,.uiResource.rows>.late{color:#a40000;font-size:85%}.uiFile.rows>.meta,.uiResource.rows>.meta{bottom:0;color:#999;font-size:80%;left:48px;overflow:hidden;padding:4px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap}.uiFile.rows>.backfile{color:#204a87;font-size:85%}.uiFile.rows>.pending{color:#222;font-size:70%;margin-top:-1%}.uiFile.rows>.error{color:#222;font-size:70%}.uiFile.rows[data-yiq="light"]>.error{color:#eee}.uiResourceList{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-direction:row;flex-direction:row;overflow:hidden;padding:8px}.uiResourceList.rows:not(.overflow){align-items:stretch;-ms-flex-align:stretch;-ms-flex-direction:column;flex-direction:column}.uiResourceList>button{margin:2px}.uiResourceList.overflow{padding:0}.uiResourceList>.resource{background:#ddd;border-radius:2px;box-shadow:none;display:inline-block;font-size:90%;margin:0 2px 2px 0;padding:0 8px}.uiResourceList.overflow .resource{background:transparent;margin:4px 0;white-space:nowrap}.uiResourceList>.resource>img{vertical-align:middle}.uiResourceList.overflow .resource>img{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>img{display:block;margin:0}.uiResourceList>.add{white-space:nowrap}.uiResourceList>.overflow{background:#f8f8f8;border:1px solid #eee;border-bottom:none;bottom:0;left:180px;opacity:1.0;overflow:auto;-webkit-overflow-scrolling:touch;padding:2px;position:absolute;right:-220px;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>img{vertical-align:middle}.uiResourceList>.overflow>.resource>.delete{margin:0;padding:0;position:absolute;right:2px;top:6px}.uiResourceList>.overflow>.resource>.delete>img{display:block;margin:0}.uiResourceList.overflow>.uiFile.rows,.uiResourceList.overflow>.uiResource.rows{border:0;padding:2px}.uiResourceList>.overflow>.uiFile.rows>.name,.uiResourceList>.overflow>.uiResource.rows>.name{padding:4px}.uiResourceList>.overflow>.uiFile.rows>.pending{margin-top:-8px}.uiResourceList.overflow>.uiFile.rows:first-child,.uiResourceList.overflow>.uiResource.rows:first-child{border-top:none}.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}.uiResourceList.overflow>.uiFile.rows>.play{font-size:12pt;padding:0 0 16px 4px}.resourceBrowser>.content{height:1200px}.resourceBrowser>.content>.browser{height:100%}.resourceBrowser .search{border:1px solid #ccc;border-radius:2px;position:relative}.resourceBrowser .search>input{border:none;box-sizing:border-box;display:inline-block;margin:0;padding:8px;width:75%}.resourceBrowser .search>button{background:#eee;border:none;border-radius:0 1px 1px 0;bottom:0;box-shadow:none;color:#755076;font-size:90%;position:absolute;right:0;text-shadow:0 1px #fff;text-transform:uppercase;top:0;width:28%}.resourceBrowser .search>button>img{display:block;margin:0}.resourceBrowser .searchConfig{background:#eee;border:1px solid #ccc;border-top:none;box-sizing:border-box;color:#444;position:absolute;right:1px;top:32px;transition:transform 0.2s ease-in-out,left 0.5s,top 0.5s;width:28%;z-index:2}.csstransitions .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,#tabs{background:#ccc;background-image:linear-gradient(to bottom,rgba(0,0,0,0.5),rgba(0,0,0,0.1) 4px,rgba(0,0,0,0) 6px);min-height:0;overflow:hidden}#tabs{padding:0 12px 4px}.tabset.horizontal{-webkit-overflow-scrolling:touch;overflow-x:auto;white-space:pre}.tabset.horizontal.alignBottom{padding:0 12px 4px}.tabset.horizontal.alignTop{background-image:linear-gradient(to top,rgba(0,0,0,0),rgba(0,0,0,0.25));font-size:90%;padding:4px 12px 0}.tabset .item,#tabs>a{background:none;border:none;border-radius:0;box-shadow:none;color:#444;cursor:pointer;display:inline-block;margin:0;padding:6px 10px;text-shadow:0 1px rgba(255,255,255,0.5);transition:none}.tabset .item:active,#tabs>a:active{transform:none}#tabs>a{text-transform:uppercase}.tabset .item img{vertical-align:bottom}.tabset.horizontal .item img.labelled{margin:0 4px 0 0}.tabset.horizontal.alignBottom .item{vertical-align:top}.tabset.horizontal.alignTop .item{vertical-align:bottom}.tabset .item:hover,#tabs>a:hover,.tabset .item.selected,#tabs>a.selected{background:#fff;box-shadow:0 1px 2px rgba(0,0,0,0.5);color:#204a87;position:relative;text-shadow:none}.tabset .item:not(.selected):hover,#tabs>a:not(.selected):hover{opacity:0.75}.tabset.horizontal.alignBottom .item:hover::before,#tabs>a:hover::before,.tabset.horizontal.alignBottom .item.selected::before,#tabs>a.selected::before,.tabset.horizontal.alignBottom .item:hover::after,#tabs>a:hover::after,.tabset.horizontal.alignBottom .item.selected::after,#tabs>a.selected::after,.tabset.horizontal.alignTop .item:hover::before,.tabset.horizontal.alignTop .item.selected::before,.tabset.horizontal.alignTop .item:hover::after,.tabset.horizontal.alignTop .item.selected::after{background-size:100% 100%;bottom:0;content:'';display:block;min-height:24px;position:absolute;top:0;width:8px}.no-textshadow .tabset.horizontal.alignBottom .item::before,.no-textshadow .tabset.horizontal.alignBottom .item::after,.no-textshadow .tabset.horizontal.alignTop .item::before,.no-textshadow .tabset.horizontal.alignTop .item::after,.no-textshadow #tabs>a::before,.no-textshadow #tabs>a::after{display:none}.tabset.horizontal.alignBottom .item:hover::before,#tabs>a:hover::before,.tabset.horizontal.alignBottom .item.selected::before,#tabs>a.selected::before{background-image:url(/js/images/tabs/horizontalBottomLeft.svg);background-position:top right;left:-8px}.tabset.horizontal.alignBottom .item:hover::after,#tabs>a:hover::after,.tabset.horizontal.alignBottom .item.selected::after,#tabs>a.selected::after{background-image:url(/js/images/tabs/horizontalBottomRight.svg);background-position:top left;right:-8px}.tabset.horizontal.alignTop .item:hover::before,.tabset.horizontal.alignTop .item.selected::before{background-image:url(/js/images/tabs/horizontalTopLeft.svg);background-position:bottom right;left:-8px}.tabset.horizontal.alignTop .item:hover::after,.tabset.horizontal.alignTop .item.selected::after{background-image:url(/js/images/tabs/horizontalTopRight.svg);background-position:bottom left;right:-8px}.tabPage{-ms-flex:1;flex:1;overflow:auto;position:relative}.tabset.horizontal.alignTop.timetable{background-color:#434c73}.tabset.horizontal.alignTop.timetable>.item{color:#fff;font-family:roboto,sans-serif;text-shadow:none}.tabset.horizontal.alignTop.timetable>.item:hover{background:transparent;box-shadow:none;color:#eee}.tabset.horizontal.alignTop.timetable>.item.selected{background-color:#eee;border-radius:4px 4px 0 0;color:#204a87;text-shadow:none}.tabset.horizontal.alignTop.timetable>.item:nth-child(4).selected{background-color:#fff}.tabset.horizontal.alignTop.timetable>.item:hover::before,.tabset.horizontal.alignTop.timetable>.item.selected::before,.tabset.horizontal.alignTop.timetable>.item:hover::after,.tabset.horizontal.alignTop.timetable>.item.selected::after{background:none}.timetable table{width:100%}.timetable table tr{height:2px}.timetable table td{margin:0;padding:0}.timetable table .timeLabel{border-bottom:solid 1px #eee;border-right:solid 1px #eee;color:#999;font-size:90%;padding:4px 0;text-align:center;vertical-align:top;width:50px}.timetable table .empty{border-bottom:dotted 1px #eee}.timetable table .item{vertical-align:top}.timetable table .item[data-yiq="light"]{color:#fff}.timetable table .item .darker{background:#eee;background:rgba(0,0,0,0.1);position:relative}.timetable table .item[data-yiq="light"] .darker{background:#444;background:rgba(255,255,255,0.3)}.timetable table .item .period,.timetable table .item .time,.timetable table .item .title,.timetable table .item .body .room,.timetable table .item .body .staff{box-sizing:broder-box;padding:4px}.timetable table .item .period{display:inline-block;text-align:center;vertical-align:middle}.timetable table .item .darker>img{position:absolute;right:2px;top:2px}.timetable table .item .time{display:inline-block;font-size:90%;opacity:0.5;vertical-align:middle}.timetable table .item .title{display:inline-block;vertical-align:middle}.timetable table .item .title>.subjectCode{opacity:0.75}.timetable table .item .body{position:relative}.timetable table .item .body .room{display:inline-block;opacity:0.5}.timetable table .item .body .staff{display:inline-block}.timetable table .item .body .email{display:inline-block;margin:1px 0 0 1px;padding:0}.timetable table .item .body .email img{float:none}.timetable table .item .body button{float:right;margin:1px 1px 0 0;padding:0}.timetable table .item .body button img{float:none;margin:0;padding:0;vertical-align:text-bottom}.daterange input{display:inline-block;vertical-align:middle;width:80px}.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;filter:alpha(opacity=0);font-size:500%;line-height:1.0;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}.linkEditor p,.tableEditor p{color:#666;font-weight:700;text-shadow:1px 1px 1px #fff}.linkEditor label{display:block;padding:0}.tableEditor label{padding:0 8px 0 0;vertical-align:middle}.linkEditor input{display:block;margin:4px 0 8px;width:150px}.tableEditor input{margin:0 16px 0 0;vertical-align:middle;width:32px}.tableEditor .headerCheck{padding:4px 0}.tableEditor .headerCheck input{margin:0 8px 0 0;width:auto}.tableEditor .operations{border-top:solid 1px #222;margin:8px 0 0;padding:8px 0;text-align:center}.tableEditor .operations button{margin:0 2px;padding:2px}.tableEditor .operations button img{margin:0}.linkEditor .actions,.tableEditor .actions{text-align:center}.linkEditor .actions button,.tableEditor .actions button{color:#000;margin:0 2px}.forumList .forums{background:#fff;border-radius:2px;border-right:1px solid #ccc;box-sizing:border-box;height:100%;padding:4px}.forumList .forums .item{border-bottom:solid 1px #ddd;color:#777;cursor:pointer;min-height:22px;padding:4px;position:relative}.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}.forumList .forums .item.unread{background:#ffe990;background-image:linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,0))}.forumList .forums .item.selected{background-color:#ddd}.forumList .forums .item.closed{opacity:0.7}.forumList .forums .item .name{color:#777;margin:0 52px 0 0;word-wrap:break-word}.forumList .forums .item.closed .name{color:#888}.forumList .forums .item .meta{color:#999;font-size:80%}.forumList .forums .item .actions{position:absolute;right:0;text-align:right;top:2px;width:48px}.forumList .forums .item.closed .meta{display:none}.forumList .forums .divider{border-bottom:solid 1px #ddd;color:#666;padding:16px 4px 4px}.forumList .forums .divider .name{color:#999;font-size:80%;text-transform:uppercase}.forumList .forums .item.readonly{font-size:90%;font-style:italic}.forumList .forums .item .actions button{margin:0 0 2px;padding:4px}.forumList .forums .item .actions button img{margin:0}.forumList .forums .closedToggle{display:block;margin:8px auto}.forumView .mute{color:#999;font-size:80%;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>img{display:inline-block;margin:0 0 1px 1px;vertical-align:middle}.forumView .greeting{background:#eee;background-image:linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,0));border:solid 1px #ccc;margin:8px 0;overflow:auto;-webkit-overflow-scrolling:touch;padding:8px}.forumView .siteGreeting{background-color:#ddd;color:#666;font-size:90%;margin:8px 0}.forumView .greeting p:last-of-type{margin-bottom:0}.forumView .assessment{background:#eee;border:solid 1px #ccc;margin:8px;padding:8px;text-align:center}.forumView>.messages>.thread{border-top:2px solid #ddd;margin:0 0 16px;padding:8px 8px 8px 62px;position:relative}.forumView>.messages>.thread.deleted{opacity:0.3}.forumView>.messages>.thread>.comments{background:#eee;margin:16px 0 0 8px;position:relative}.forumView>.messages>.thread>.comments:before{border-left:1px solid #ddd;bottom:0;content:'';left:-38px;position:absolute;top:0}.forumView>.addMessage{border-top:4px solid #73d216;padding:8px 8px 8px 68px;position:relative}.forumView>.messages>.thread>.comments>.comment{border-bottom:1px solid #ddd;padding:4px 0 0 48px;position:relative}.forumView>.messages>.thread>.comments>.comment.deleted{background:#fff;opacity:0.75}.forumView>.messages>.thread>.comments>.comment:before,.forumView>.messages>.thread>.comments>.new>.compose:before,.forumView>.messages>.thread>.comments>.deletedPlaceholder:before,.forumView>.messages>.thread>.comments>.readPlaceholder:before{border-top:1px solid #ddd;content:'';left:-38px;position:absolute;top:50%;width:38px}.forumView>.messages>.thread>.comments>.comment:last-child:before,.forumView>.messages>.thread>.comments>.new:last-child>.compose:before,.forumView>.messages>.thread>.comments>.deletedPlaceholder:last-child:before,.forumView>.messages>.thread>.comments>.readPlaceholder:last-child:before{background:#fff;height:50%}.forumView>.messages>.thread>.message>.meta,.forumView>.messages>.thread>.comments>.comment>.meta,.forumView>.addMessage>.meta{bottom:0;box-sizing:border-box;left:8px;max-width:48px;padding:0;position:absolute;text-align:center;top:8px;width:48px;z-index:1}.forumView>.messages>.thread>.comments>.comment>.meta{padding:4px 0 0 42px;top:0}.forumView>.messages>.thread>.message.unread:after,.forumView>.messages>.thread>.comments>.comment.unread:after{border-left:2px dashed #73d216;bottom:0;content:'';left:0;position:absolute;top:0}.forumView>.messages>.thread>.message>.meta>.photo,.forumView>.messages>.thread>.comments>.comment>.meta>.photo,.forumView>.addMessage>.meta>.photo{align-items:center;background:#444;border-radius:100%;cursor:pointer;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:48px;justify-content:center;margin:0 auto;text-align:center;transform-origin:50%;transition:transform 0.5s 0.25s;width:48px}.forumView>.messages>.thread>.message>.meta>.photo>.forumAvatar,.forumView>.messages>.thread>.comments>.comment>.meta>.photo>.forumAvatar,.forumView>.addMessage>.meta>.photo>.forumAvatar{margin:0}.forumView>.messages>.thread>.message>.meta>.photo:hover,.forumView>.messages>.thread>.comments>.comment>.meta>.photo:hover,.forumView>.addMessage>.meta>.photo:hover{transform:scale(2)}.forumView>.addMessage>.meta>.photo{background:#4e9a06}.forumView>.messages>.thread>.comments>.comment>.meta>.photo{align-items:center;display:-ms-flexbox;display:flex;-ms-flex-align:center;-ms-flex-pack:center;height:32px;justify-content:center;left:4px;position:absolute;top:8px;width:32px}.forumView>.messages>.thread>.message.staff>.meta>.photo,.forumView>.messages>.thread>.comments>.comment.staff>.meta>.photo{background:#204a87}.forumView>.messages>.thread>.message.me>.meta>.photo,.forumView>.messages>.thread>.comments>.comment.me>.meta>.photo{background:#4e9a06}.forumView>.addMessage>.meta>.photo>.loaded,.forumView>.messages>.thread>.message>.meta>.photo>.loaded,.forumView>.messages>.thread>.comments>.comment>.meta>.photo>.loaded{border:0}.forumView>.messages>.thread>.message>.meta>.photo>img,.forumView>.messages>.thread>.comments>.comment>.meta>.photo>img,.forumView>.addMessage>.meta>.photo>img{border-radius:100%;max-height:32px;max-width:32px}.forumView>.messages>.thread>.comments>.comment>.meta>.photo>img{max-height:24px;max-width:24px}.forumView>.messages>.thread>.message>.name,.forumView>.messages>.thread>.comments>.comment>.name,.forumView>.addMessage>.name{color:#999;cursor:pointer;display:inline;margin:0 0 0 8px;white-space:nowrap}.forumView>.addMessage>.name{margin:0}.forumView>.messages>.thread>.message.staff>.name,.forumView>.messages>.thread>.comments>.comment.staff>.name{color:#204a87}.forumView>.messages>.thread>.message.me>.name,.forumView>.messages>.thread>.comments>.comment.me>.name,.forumView>.addMessage>.name{color:#4e9a06}.forumView>.messages>.thread.banned>.message>.name:after,.forumView>.messages>.thread>.comments>.comment.banned>.name:after{background:#c00;border-radius:2px;color:#fff;content:'Participant banned';display:inline;font-size:90%;margin:0 0 0 8px;padding:0 4px;text-transform:uppercase;width:50%}.forumView>.messages>.thread>.message>.time,.forumView>.messages>.thread>.comments>.comment>.time{color:#ccc;display:inline;font-size:80%;margin:0 0 0 8px;text-transform:uppercase}.forumView>.messages>.thread>.message>.actions,.forumView>.messages>.thread>.comments>.comment>.actions{position:absolute;right:8px;text-align:center;top:4px;white-space:nowrap}.forumView>.messages>.thread>.message>.actions>button,.forumView>.messages>.thread>.comments>.comment>.actions>button{margin:2px 4px;padding:4px;text-align:center}.forumView>.messages>.thread>.message>.actions>button>img,.forumView>.messages>.thread>.comments>.comment>.actions>button>img{display:inline-block;margin:0 0 2px;vertical-align:middle}.forumView>.addMessage>.actions{position:absolute;right:8px;text-align:center;top:2px;width:100px}.forumView>.addMessage>.actions>button{margin:0}.forumView>.messages>.thread>.message>.contents{color:#333;margin:0;padding:4px 0 0}.forumView>.messages>.thread>.message>.contents:before{border-left:1px solid #ddd;bottom:8px;content:'';left:32px;position:absolute;top:8px;width:36px}.forumView>.messages>.thread>.comments>.comment>.contents{color:#555;font-size:90%;margin:0;padding:8px;white-space:pre-wrap}.forumView>.addMessage>.contents{border:1px solid #eee;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{border-bottom:1px solid #ddd;padding:8px;position:relative}.forumView>.messages>.thread.deleted>.comments>.new{display:none}.forumView>.messages>.thread>.comments>.new>.compose{margin:0 100px 0 0}.forumView>.messages>.thread>.comments>.new>.compose>textarea{background:#fff;border:none;box-sizing:border-box;height:2.1em;margin:0;transition:height 0.25s;width:100%}.forumView>.messages>.thread>.comments>.new>.compose>textarea:focus{height:100px}.forumView>.messages>.thread>.comments>.new>.actions{position:absolute;right:0;text-align:center;top:8px;width:100px}.forumView>.messages>.thread>.comments>.new>.actions>button{color:#204a87}.forumView>.messages>.deletedPlaceholder,.forumView>.messages>.thread>.comments>.deletedPlaceholder{color:#c66;cursor:pointer;padding:4px 8px}.forumView>.messages>.thread>.comments>.readPlaceholder{color:#666;cursor:pointer;padding:4px 8px}.forumView>.messages>.deletedPlaceholder{background:#eee;margin:0 0 32px}.forumView>.messages>.thread>.comments>.deletedPlaceholder,.forumView>.messages>.thread>.comments>.readPlaceholder{border-bottom:1px solid #ddd;font-size:80%;position:relative}.forumView>.messages>.deletedPlaceholder:hover,.forumView>.messages>.thread>.comments>.deletedPlaceholder:hover{color:#c00}.forumView>.messages>.thread>.comments>.readPlaceholder:hover{color:#000}.forumView>.messages>.thread>.message>.resources,.forumView>.addMessage>.resources{background:#f8f8f8;margin:0 0 0 8px;padding:0 4px 4px}.forumView>.addMessage>.resources{margin:0}.forumView>.messages>.thread>.message>.resources{position:relative}.forumView>.messages>.thread>.message>.resources:before{border-left:1px solid #ddd;bottom:16px;content:'';left:-38px;position:absolute;top: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;font-size:90%;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: 600px){.forumView>.messages>.thread>.message>.name,.forumView>.messages>.thread>.comments>.comment>.name,.forumView>.addMessage>.name{cursor:default}.forumView>.messages>.thread>.message>.actions>.direqtmessage{display:none}.forumView>.messages>.thread{padding:0}.forumView>.addMessage{padding:8px}.forumView>.messages>.thread>.message>.meta,.forumView>.messages>.thread>.comments>.comment>.meta{position:static;text-align:left;width:auto}.forumView>.addMessage>.meta{display:none}.forumView>.messages>.thread>.message>.meta>.photo,.forumView>.messages>.thread>.comments>.comment>.meta>.photo,.forumView>.addMessage>.meta>.photo,.forumView>.messages>.thread>.message>.meta>.actions,.forumView>.messages>.thread>.comments>.comment>.meta>.actions,.forumView>.addMessage>.meta>.actions{display:none}.forumView>.messages>.thread>.message>.meta>.name,.forumView>.messages>.thread>.comments>.comment>.meta>.name,.forumView>.addMessage>.meta>.name{display:inline-block;width:50%}.forumView>.messages>.thread>.message>.meta>.time,.forumView>.messages>.thread>.comments>.comment>.meta>.time,.forumView>.addMessage>.meta>.time{display:inline-block;text-align:right;width:50%}.forumView>.messages>.thread>.message>.contents{margin:0;min-height:0;padding:0}.forumView>.messages>.thread>.message>.contents:before{display:none}.forumView>.messages>.thread>.comments{margin:0}.forumView>.messages>.thread>.comments:before{display:none}.forumView>.messages>.thread>.comments>.new>.compose:before,.forumView>.messages>.thread>.comments>.deletedPlaceholder:before,.forumView>.messages>.thread>.comments>.readPlaceholder:before,.forumView>.messages>.thread>.comments>.comment:last-child:before,.forumView>.messages>.thread>.comments>.new:last-child>.compose:before,.forumView>.messages>.thread>.comments>.deletedPlaceholder:last-child:before,.forumView>.messages>.thread>.comments>.readPlaceholder:last-child:before,.forumView>.messages>.thread>.comments>.comment:before,.forumView>.messages>.thread>.message>.resources:before{display:none}.forumView>.messages>.thread>.comments>.comment{padding:4px 4px 0}.forumView>.messages>.thread>.comments>.comment>.meta{padding:0 4px}.forumView>.messages>.thread>.comments>.comment>.name{margin:0 0 0 4px}.forumView>.messages>.thread>.comments>.comment>.contents{margin:0;min-height:0;padding:4px}.forumView>.messages>.thread>.message>.resources,.forumView>.addMessage>.resources{margin:0}.forumView>.addMessage>.meta{height:32px}.forumView>.addMessage>.meta>button{position:absolute;right:0;top:0}.forumView>.addMessage>.contents{margin:4px 0 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{color:#444;margin:8px 0;vertical-align:middle}.gallery{overflow:hidden;text-align:center}.gallery>.controls>.pillbox{display:inline-block;margin:0 4px 4px}.gallery>.controls>.pillbox>button{background:none;border:none;border-radius:4px;box-shadow:none;margin:0;opacity:0.3;padding:2px}.gallery>.controls>.pillbox>button:hover:not(.depressed){border:0}.gallery>.controls>.pillbox>button.depressed{background:#eee;opacity:1}.gallery>.controls>.pillbox>button>img{display:block;margin:0}.gallery>.controls>select{display:inline-block;width:160px}.gallery>.items{align-content:flex-start;display:-ms-flexbox;display:flex;-ms-flex-line-pack:start;-ms-flex-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:flex-start;overflow:auto;text-align:left}.gallery>.items>.item{background:#f8f8f8;box-sizing:border-box;cursor:pointer;display:-ms-flexbox;display:flex;flex-basis:18%;-ms-flex-direction:column;flex-direction:column;flex-grow:1;-ms-flex-negative:0;-ms-flex-positive:1;-ms-flex-preferred-size:18%;flex-shrink:0;height:128px;margin:2px;max-width:20%;overflow:hidden;position:relative;transition:height 0.25s}@media (max-width: 700px){.gallery>.items>.item{flex-basis:30%;-ms-flex-preferred-size:30%;max-width:33.333%}}@media (max-width: 500px){.gallery>.items>.item{flex-basis:45%;-ms-flex-preferred-size:45%;max-width:50%}}.gallery>.items.list>.item{border-bottom:1px solid #eee;display:block;height:48px;overflow:hidden;position:relative;width:auto}.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;-ms-flex:1;flex:1;position:relative}.gallery>.items.list>.item>.contents{background:none;border:none;height:auto;position:static}.gallery>.items.list>.item>.contents>.play{left:1px;position:absolute;top:7px}.gallery>.items>.item.selected{outline:2px solid #fcaf3e}.gallery>.items.list>.item.selected{background:rgba(252,175,62,0.2)}.gallery>.items>.item.selected::after{background-image:linear-gradient(to bottom right,rgba(252,175,62,0),rgba(252,175,62,0) 50%,#fcaf3e 50%);bottom:0;color:#fff;content:'\2713';font-size:150%;height:22px;line-height:1;padding:10px 0 0 10px;position:absolute;right:0;text-align:right;text-shadow:0 1px #f57900;width:22px;z-index:4}.gallery>.items>.item>.contents>label{backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);background:rgba(255,255,255,0.75);border-top:1px solid #ccc;bottom:0;left:0;overflow:hidden;padding:4px;position:absolute;right:0;text-overflow:ellipsis;white-space:nowrap;z-index:2}.gallery>.items.list>.item>.contents>label{background:none;border:none;color:#444;display:block;margin:16px 32px 0 40px;padding:0;position:static;text-shadow:none}.gallery>.items>.item>.contents>button,.gallery>.items>.item>.contents>a{padding:4px;position:absolute;right:2px;top:2px;z-index:1}.gallery>.items>.item>.contents>button{height:26px;width:26px}.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.0}.gallery>.items>.item>.contents>button>img,.gallery>.items>.item>.contents>a>img{display:block;margin:0 auto;padding:0}.gallery>.items>.item>.contents>.play{background:none;border:none;height:32px;padding:0 0 4px 2px;right:6px;width:32px}.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>.mime{bottom:24px;height:64px;left:0;margin:auto;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;width:64px}.gallery>.items>.item>.contents>.error{background-color:#a40000;border-radius:4px;bottom:18px;color:#ddd;cursor:pointer;font-size:80%;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:80%;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>.mime{height:32px;left:4px;right:auto;top:8px;width:32px}.gallery>.items>.item>.meta{padding:4px}.gallery>.items.list>.item>.meta{background:none;line-height:1;margin:0 32px 0 40px;padding:0}.gallery>.items>.item>.meta>.author{color:#666;font-size:80%}.gallery>.items>.item>.meta>.context{color:#999;font-size:80%;max-height:4em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.graphInfo{background:#ffd320;background-image:linear-gradient(to bottom,rgba(255,255,255,0.5),rgba(255,255,255,0));border-radius:4px;box-shadow:0 2px 4px rgba(0,0,0,0.5);color:#000;padding:4px;text-shadow:0 1px rgba(255,255,255,0.5);transition:left 0.5s,top 0.5s;width:150px}.graphInfo>.title{font-weight:700}.graphInfo>.hint{color:rgba(0,0,0,0.5);font-size:80%;font-style:italic}.mangleEditor>.expression{background:#666;border-radius:4px 4px 0 0;list-style-type:none;padding:4px}.mangleEditor>.expression>.token,.mangleEditor>.expression>.add{background-image:linear-gradient(to bottom,rgba(255,255,255,0.25),rgba(255,255,255,0));box-shadow:0 1px 2px rgba(0,0,0,0.5),inset 0 -1px 2px rgba(0,0,0,0.25);display:inline-block;padding:1px 1px 1px 4px;text-shadow:0 1px rgba(255,255,255,0.25);vertical-align:middle}.mangleEditor>.expression>.token:first-of-type{border-bottom-left-radius:3px;border-top-left-radius:3px}.mangleEditor>.expression>.token:last-of-type{border-bottom-right-radius:3px;border-top-right-radius:3px}.mangleEditor>.expression>.token>button{background:none;border:none;box-shadow:none;color:#c00;font-weight:700;margin:0 0 0 1px;padding:0;text-shadow:none;vertical-align:baseline}.mangleEditor>.expression>.keyword{background-color:#fce94f;font-style:italic}.mangleEditor>.expression>.operator{background-color:#fcaf3e}.mangleEditor>.expression>.type{background-color:#729fcf}.mangleEditor>.expression>.type>input{background:#b8cfe7;border:none;margin:0 4px 0 0;padding:0;text-align:center;width:2em}.mangleEditor>.expression>.add{border:none;border-radius:3px;margin:1px 0 1px 8px;padding:0}.mangleEditor>.preview{background:#777;border-radius:0 0 4px 4px;font-size:80%;padding:4px}.mangleEditor>.preview>label{color:#fff;padding:0}.mangleEditor>.preview>input{border:none;vertical-align:baseline}.mangleEditor>.preview>.interstitial{color:#aaa;font-size:150%;vertical-align:baseline}.mangleEditor>.preview>.result{color:#fff;display:inline-block;vertical-align:baseline}.colourPicker{background:#eee;border-radius:3px;display:inline-block;padding:8px}.colourPicker>.colour{border:solid 1px #444;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>.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);border:solid 1px #444;display:inline-block;height:179px;overflow:hidden;position:relative;vertical-align:top;width:15px}.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{border:solid 1px #444;box-sizing:border-box;display:block;margin:8px 0 0;padding:4px;text-align:center;transition:background 0.1s;width:177px}.uiSlidePane>.pane.colourChooser{width:400px}.colourChooser{text-align:center}.colourChooser>.defaults{display:inline-block;margin:0 0 0 8px;vertical-align:top;width:172px}.colourChooser>.defaults>.group{background:#444;border-radius:2px;display:inline-block;margin:2px;padding:1px;width:36px}.colourChooser>.defaults>.group>.colour{box-shadow:inset 0 1px rgba(0,0,0,0.5);cursor:pointer;display:block;height:24px;vertical-align:top}.colourChooser>.defaults>.group>.colour:first-child{border-radius:2px 2px 0 0;box-shadow:none}.colourChooser>.defaults>.group>.colour:last-child{border-radius:0 0 2px 2px}.colourChooser>.defaults>.random{margin:8px auto}@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{bottom:0;left:0;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;top:0;width:200px}.programmeNavigator>.navigator,.programmeNavigator>.navigator>li>ul{list-style-type:none;margin:0;padding:0}.programmeNavigator>.navigator{padding:0 4px 0 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{background:url(/js/images/search.png) no-repeat 4px center #fff;border:none;border-bottom:2px solid #eee;border-radius:0;border-top:2px solid #eee;box-sizing:border-box;color:#666;margin:0 0 4px;padding:2px 2px 2px 24px;position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:1}.programmeNavigator>.navigator>.week{margin:0 0 32px;position:relative}.programmeNavigator>.navigator>.week>.meta{background:#eee;color:#999;margin:0;overflow:hidden;padding:2px 8px;position:relative}.programmeNavigator>.navigator>.week>.meta>.number{color:#ccc;font-size:300%;font-style:italic;font-weight:700;line-height:0.45;position:absolute;right:0;text-shadow:0 1px #fff;top:0}.programmeNavigator>.navigator>.week>.meta>.term{display:inline-block;padding:0 8px 0 0}.programmeNavigator>.navigator>.week>.meta>.week{display:inline-block}.programmeNavigator>.navigator>.week>.lessons>.lesson,.programmeNavigator>.navigator>.cover{border-bottom:1px solid #ccc;cursor:pointer;display:block;padding:4px 8px;position:relative}.programmeNavigator>.navigator>.cover{border-top:1px solid #ccc;margin:0 0 24px}.programmeNavigator>.navigator>.cover>img,.programmeNavigator>.navigator>.cover>div{vertical-align:middle}.programmeNavigator>.navigator>.cover>div{display:inline-block;padding:0 0 0 8px}.programmeNavigator>.navigator>.week>.lessons>.lesson.selected,.programmeNavigator>.navigator>.cover.selected{background-color:#204a87;color:#fff}.programmeNavigator>.navigator>.week>.lessons>.lesson>img{position:absolute;right:1.5em;top:3px}.programmeNavigator>.navigator>.week>.lessons>.lesson>.meta{min-height:1.2em;position:relative}.programmeNavigator>.navigator>.week>.lessons>.lesson>.meta>.sequence>.number{color:#ccc;position:absolute;right:0}.programmeNavigator>.navigator>.week>.lessons>.lesson.selected>.meta>.sequence>.number{color:#caba3f}.programmeNavigator>.navigator>.week>.lessons>.lesson>.meta>.sequence>.period{color:#666;display:inline-block;font-size:90%;padding:0 1ex 0 0}.programmeNavigator>.navigator>.week>.lessons>.lesson.selected>.meta>.sequence>.period{color:#fff}.programmeNavigator>.navigator>.week>.lessons>.lesson>.meta>.sequence>.date{color:#999;display:inline-block;font-size:90%}.programmeNavigator>.navigator>.week>.lessons>.lesson>.meta>.topic{margin:0 24px 0 0}.coneqtMessage.organiser>.labels{border-right:solid 1px #ccc;bottom:0;box-sizing:border-box;left:0;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;top:0;width:200px}.coneqtMessage.organiser>.labels>.label{cursor:pointer;font-size:120%;padding:8px;position:relative}.coneqtMessage.organiser>.labels>.label:hover{background:#eee}.coneqtMessage.organiser>.labels>.label.selected{background:#204a87;color:#fff;text-shadow:0 1px rgba(0,0,0,0.5)}.coneqtMessage.organiser>.labels>.label>.unread{background:#fff;border-radius:32px;color:#999;font-size:90%;font-style:italic;font-weight:700;padding:1px 6px 2px;position:absolute;right:4px;text-shadow:none;top:7px}.coneqtMessage.organiser>.labels>.label>.unread[data-unread='0']{display:none}.coneqtMessage.organiser>.messages{bottom:0;left:200px;position:absolute;right:0;top:0}.coneqtMessage.organiser>.messages>.tableWrapper{margin:0;overflow:auto;-webkit-overflow-scrolling:touch}.coneqtMessage.organiser>.messages table{width:100%}.coneqtMessage.organiser>.messages table td{padding:6px 2px;text-align:left;vertical-align:top}.coneqtMessage.organiser>.messages table td.starred{text-align:center;width:16px}.coneqtMessage.organiser>.messages table td.starred>img{display:inline-block;vertical-align:sub}.coneqtMessage.organiser>.messages table td.read{text-align:center;width:12px}.coneqtMessage.organiser>.messages table td.read>img{display:inline-block;vertical-align:sub}.coneqtMessage.organiser>.messages table .sender{width:15%}.coneqtMessage.organiser>.messages table .recipients{width:15%}.coneqtMessage.organiser>.messages table .date{width:15%}.coneqtMessage.organiser>.messages table .files{text-align:center;width:32px}.coneqtMessage.organiser>.messages table .files>img{display:block;margin:0 auto}.coneqtMessage.organiser>.messages .head td{color:#666;fonts-size:90%}.coneqtMessage.organiser>.messages .body tr{cursor:pointer}.coneqtMessage.organiser>.messages .body tr>td{border-bottom:1px solid #ddd}.coneqtMessage.organiser>.messages .body tr:hover>td{background:#eee}.coneqtMessage.organiser>.messages .body tr.read>td{color:#555}.coneqtMessage.organiser>.messages .body tr.selected>td{background:#204a87;color:#fff}.coneqtMessage.viewer{overflow:auto;-webkit-overflow-scrolling:touch;padding:8px}.coneqtMessage.viewer>.note{font-size:120%;margin:64px 0 0;text-align:center}.coneqtMessage.viewer>.subject{color:#555;font-size:200%;margin:0 128px 0 0;overflow:hidden;text-overflow:hidden;white-space:nowrap}.coneqtMessage.viewer>.meta{color:#999;font-size:90%}.coneqtMessage.viewer>.recipients{bottom:8px;color:#444;left:8px;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;top:4.6em;width:192px}.coneqtMessage.viewer>.recipients>.blind{background-color:#eee;padding:4px}.coneqtMessage.viewer>.recipients>.statusHeader{border-bottom:solid 1px #ccc;color:#999;padding:4px 4px 0}.coneqtMessage.viewer>.recipients>.item{padding:4px;position:relative}.coneqtMessage.viewer>.recipients>.item>img{left:2px;position:absolute;top:4px}.coneqtMessage.viewer>.recipients>.item>.name{margin:0 18px}.coneqtMessage.viewer>.recipients>.item.student{background:#efe;color:#242}.coneqtMessage.viewer>.recipients>.item.staff{background:#def;color:#224}.coneqtMessage.viewer>.bodyWrapper{bottom:8px;left:208px;position:absolute;right:8px;top:4.6em}.coneqtMessage.viewer.no-files>.bodyWrapper{bottom:8px}.coneqtMessage.viewer>.bodyWrapper>.iframeWrapper>.body{box-sizing:border-box;display:block;height:100%;width:100%}.coneqtMessage.composer{align-items:stretch;bottom:0;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-direction:row;flex-direction:row;left:0;position:absolute;right:0;top:0}.coneqtMessage.composer>.accordionTab{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column}.coneqtMessage.composer>.accordionTab.alpha{-ms-flex-order:2;order:2}.coneqtMessage.composer>.accordionTab.beta{-ms-flex:1;flex:1;-ms-flex-order:1;order:1}.coneqtMessage.composer>.accordionTab>.accordionTitle{background:#f4f4f4;border-top:1px solid #ccc;color:#444;cursor:pointer;display:none;font-size:90%;padding:8px;text-transform:uppercase}.coneqtMessage.composer>.accordionTab.alpha>.accordionTitle:after{content:'▶';display:inline;float:right}.coneqtMessage.composer>.accordionTab.alpha.expanded>.accordionTitle:after{content:'▼'}.coneqtMessage.composer .prime{box-sizing:border-box;-ms-flex:1;flex:1;-ms-flex-order:1;margin:0 4px 0 0;order:1;overflow-x:hidden;padding:0}.coneqtMessage.composer .prime>.subject{border-color:#eee;box-sizing:border-box;font-size:200%;margin:0 0 4px;width:100%}.coneqtMessage.composer .prime>.blind{margin:4px 0 8px}.coneqtMessage.composer .prime>.blind>label{color:#444}.coneqtMessage.composer .prime>.body{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{border-left:4px solid #204a87;flex-basis:5000px;-ms-flex-preferred-size:5000px}.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{-ms-flex-order:1;order:1}.coneqtMessage.composer>.accordionTab.beta{-ms-flex:0;flex:0;-ms-flex-order:2;order:2}.coneqtMessage.composer>.accordionTab>.accordionTitle{display:block}.coneqtMessage.composer>.accordionTab.expanded{-ms-flex:1;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}}.browserChoice{background:#000;border:solid 1px #222;border-radius:16px;box-shadow:0 0 8px #000;margin:64px 200px;padding:32px;text-align:center}.browserChoice h1{color:#fff}.browserChoice p{color:#ccc;margin:16px 0}.browserChoice .browser{background:#fff;border-radius:8px;box-shadow:0 0 8px #000;display:inline-block;*display:inline;margin:16px;padding:16px;vertical-align:middle;width:200px;zoom:1}.browserChoice a,.browserChoice a:hover,.browserChoice a:active,.browserChoice a:visited{background:none;border:none;box-shadow:none;color:#444;font-weight:700;padding:0;text-shadow:none}.browserChoice img{margin:0;padding:0}.conversation{background-color:#222;background-image:url(/js/images/texture.png);box-shadow:12px 0 8px -8px #111 inset;overflow:hidden;padding:0}.conversation .timer{background-color:#111;background-color:rgba(0,0,0,0.2);color:#999;font-size:90%;padding:4px}.conversation>.comment.new{padding:4px}.conversation>.comment.new>textarea{background:#333;border:solid 1px #111;box-sizing:border-box;color:#eee;width:100%}.conversation>.comment.new>textarea::-webkit-input-placeholder{color:#aaa}.conversation>.comment.new>textarea:-moz-placeholder{color:#aaa}.conversation>.comment.new>textarea:-ms-input-placeholder{color:#aaa}.conversation>.comments{margin:0;overflow:auto;-webkit-overflow-scrolling:touch;padding:0}.conversation>.comments>.comment{border-top:solid 4px #000;margin:0 0 32px}.conversation>.comments>.comment>.parent,.conversation>.comments>.comment>.reply{position:relative}.conversation>.comments>.comment>.parent{background-color:#333;background-color:rgba(0,0,0,0.4);box-sizing:border-box;margin:0;padding:4px 8px}.conversation>.comments>.comment>.reply{background-color:#111;background-color:rgba(0,0,0,0.2);border-top:1px dotted #333;box-sizing:border-box;margin:0 16px;padding:4px}.conversation>.comments>.comment>.reply.edit>textarea{background:#333;border:solid 1px #111;box-sizing:border-box;color:#eee;font-size:90%;height:2.2em;margin:0;overflow:hidden;transition:height 0.5s;width:100%}.conversation>.comments>.comment>.reply.edit>textarea::-webkit-input-placeholder{color:#aaa}.conversation>.comments>.comment>.reply.edit>textarea:-moz-placeholder{color:#aaa}.conversation>.comments>.comment>.reply.edit>textarea:-ms-input-placeholder{color:#aaa}.conversation>.comments>.comment>.reply.edit>textarea.expand{height:72px;overflow:auto;-webkit-overflow-scrolling:touch}.conversation>.comments>.comment>.parent>.name,.conversation>.comments>.comment>.reply>.name{color:#777;font-size:80%;margin:0 0 4px;text-shadow:0 1px rgba(0,0,0,0.5)}.conversation>.comments>.comment>.parent>.age,.conversation>.comments>.comment>.reply>.age{color:#555;font-size:80%;position:absolute;right:4px;top:4px}.conversation>.comments>.comment>.parent.self>.name,.conversation>.comments>.comment>.reply.self>.name{color:#afe27c}.conversation>.comments>.comment>.parent>.content,.conversation>.comments>.comment>.reply>.content{color:#ddd;text-shadow:0 1px rgba(0,0,0,0.5);white-space:pre-wrap}.conversation>.comments>.comment>.parent.deletable>.content,.conversation>.comments>.comment>.reply.deletable>.content{margin-right:18px}.conversation>.comments>.comment .deleted{background-color:#322;background-color:rgba(51,17,17,0.4);color:#944;font-size:90%}.conversation>.comments>.comment button{bottom:0;padding:1px 0;position:absolute;right:0}.conversation>.comments>.comment button>img{display:block;margin:0;padding:0}.uiSlidePane .feedback>.explanation{color:#666;font-size:90%}.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>img{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{background-color:#f57900;color:#fff;font-size:80%;padding:0 0 4px;text-align:center;text-shadow:0 1px rgba(0,0,0,0.2)}.uiSlidePane .feedback>.warning img{margin:0 4px 0 0;vertical-align:middle}.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{background:#eee;border:solid 1px #ccc;border-radius:6px;box-shadow:inset 0 2px 1px #ddd;cursor:text;min-height:1.8em;padding:2px 2px 0}.tagEditor>label{color:#aaa;display:inline-block;padding:0 1ex;text-shadow:0 1px #fff;vertical-align:baseline}.tagEditor>input{background:none;border:none;color:#777;cursor:text;display:inline-block;font-family:inherit;font-size:inherit;margin:0 0 2px;padding:2px 2px 3px;text-shadow:0 1px #fff;vertical-align:baseline;width:80px}.tagEditor>input:-ms-input-placeholder{color:#777}.tagEditor>input:-moz-placeholder{color:#777}.tagEditor>input::-moz-placeholder{color:#777}.tagEditor>input::placeholder{color:#777}.tagEditor>.tag{background:#ddd;border:solid 1px #ccc;border-radius:4px 8px 8px 4px;box-shadow:inset 0 -1px #ccc,inset 0 1px #eee;color:#999;cursor:default;display:inline-block;margin:0 4px 2px 0;padding:1px 4px 1px 8px;text-shadow:0 1px #fff}.tagEditor>.tag.focussed{background:#c6e2ff;border-color:#729fcf;box-shadow:inset 0 -1px rgba(0,0,0,0.1),inset 0 1px rgba(255,255,255,0.5);color:#3465a4}.tagEditor>.tag:focus{outline:none}.tagEditor>.tag>.contents{vertical-align:baseline}.tagEditor>.tag>.delete{background:none;border:none;box-shadow:none;color:#aaa;display:inline-block;margin:0 0 0 4px;padding:0;vertical-align:baseline}.tagEditor>.tag.focussed>.delete{color:#204a87}.tagEditor>.tag>.delete:hover{color:#204a87}.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:#fff;box-shadow:0 4px 8px rgba(0,0,0,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{background-image:radial-gradient(ellipse 50% 100% at bottom center,#eee,#fff);border-bottom:1px solid #aaa;min-height:24px;padding:8px 8px 6px;position:relative}.uiSlidePane>.pane.error>.header{background-image:radial-gradient(ellipse 50% 100% at bottom center,#fdd,#fff);border-bottom-color:#c00}.uiSlidePane>.pane>.header>h1{color:#666;font-size:150%;font-weight:400;overflow:hidden;padding:0 80px;text-align:center;text-overflow:ellipsis;text-shadow:0 1px #fff;white-space:nowrap}.uiSlidePane>.pane.error>.header>h1{color:#c00}.uiSlidePane>.pane>.header>.uiMultiButton{bottom:0;position:absolute;top:0}.uiSlidePane>.pane>.header>.alpha>.uiButton,.uiSlidePane>.pane>.header>.beta>.uiButton{background:none;border:none;border-radius:0;box-shadow:none;color:#777;font-size:90%;font-weight:700;height:100%;padding:2px 16px;text-align:center;text-transform:uppercase}.uiSlidePane>.pane>.header>.alpha>.uiButton{border-left:1px solid #eee}.uiSlidePane>.pane>.header>.beta>.uiButton{border-right:1px solid #eee}.uiSlidePane>.pane>.header>.uiMultiButton>button:hover{background:#f8f8f8}.uiSlidePane>.pane>.header>.uiMultiButton>button[data-id='send'],.uiSlidePane>.pane>.header>.uiMultiButton>button[data-id='save'],.uiSlidePane>.pane>.header>.uiMultiButton>button[data-id='ok']{color:#4e9a06}.uiSlidePane>.pane>.header>.uiMultiButton>button[data-id='delete']{color:#c00}.uiSlidePane>.pane>.header>.alpha{right:0}.uiSlidePane>.pane>.header>.beta{left:0}.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:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%}.uiSlidePane>.pane.tall>.content{height:100%}.uiSlidePane>.pane.openfile{max-width:300px}.uiSlidePane>.pane.openfile>.content{padding:48px 0;text-align:center}.uiSlidePane>.pane.openfile>.content>a{color:#f57900;display:block;font-size:150%;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}.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)}.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:180%;white-space:normal;word-wrap:break-word}.noticeWallboard>.notice>.heading>.meta>.label>.parties{font-size:120%;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:400%;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>.heading>.title>.staff{font-size:120%}.noticeWallboard>.notice.light>.heading>.title>.staff{color:#ccc}.noticeWallboard>.notice.dark>.heading>.title>.staff{color:#444}.noticeWallboard>.notice>.content{background:#fff;font-size:150%;height:100%;line-height:1.5;margin:8px 0 0;overflow:hidden;text-overflow:clip ellipsis}.noticeWallboard>.toolbar{background:transparent;border:none;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;text-align:left;top:0}.noticeWallboard>.toolbar>.students,.noticeWallboard>.toolbar>.staff,.noticeWallboard>.toolbar>.autoUpdate{color:#999;display:inline-block;margin:0 8px;padding:6px;vertical-align:middle}.noticeWallboard>.toolbar>.close{float:right;margin:0 0 0 2px}.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:300%;margin:64px 0;text-align:center}.uiSlidePane>.pane.uiPointMapDialog{width:700px}.uiPointMap{background-color:#fff;border:1px solid #ccc;border-radius:2px;box-sizing:border-box;color:#666;display:inline-block;font-size:90%;padding:16px;position:relative;vertical-align:top}.uiPointMap>button{margin:0;position:absolute;right:2px;top:2px;z-index:1}.uiPointMap>button>img{margin:0;padding:0}.uiPointMapDialog .full{position:relative;text-align:center}.uiPointMapDialog .full>.details{background-color:#eee;border-radius:2px;bottom:0;box-sizing:border-box;left:0;overflow-x:hidden;overflow-y:auto;padding:4px;position:absolute;top:0;width:200px}.uiPointMapDialog .full>.details>.detail{background-image:#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);font-size:130%;left:0;line-height:24px;position:absolute;text-align:center;top:0;width:24px}.uiPointMapDialog .full>.details>.info{box-sizing:border-box;color:#888;display:block;font-size:110%;font-style:italic;margin:4px 0 0;padding:4px;text-align:left;white-space:pre-wrap;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{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);font-size:130%;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:#eee;border:4px solid #666;border-radius:2px;box-shadow:0 4px 8px rgba(0,0,0,0.5);color:#999;position:absolute}.uiPointMapEditor:after{border:12px solid transparent;border-left-color:#666;content:'';margin:-12px -26px 0 0;padding:0;position:absolute;right:0;top:50%}.uiPointMapEditor>.field{margin:4px 0 0;padding:4px;vertical-align:middle;width:250px}.uiPointMapEditor>.field label{display:block;padding:0}.uiPointMapEditor>.field textarea{height:100px}.uiPointMapEditor>.field input,.uiPointMapEditor>.field textarea{box-sizing:border-box;vertical-align:middle;width:100%}.uiPointMapEditor>.field:first-child{margin:0}.uiPointMapEditor>.actions{background:#666;margin:8px 0 0;padding:4px 0 0;text-align:right}.uiPointMapEditor>.alts{margin:8px 0 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>.actions{margin:4px 0 0;text-align:right}.uiPointMapEditor>.actions>button{color:#000;margin:0;vertical-align:middle}.uiPointMapEditor>.actions>button.left{float:left}.uiPointMapEditor>.actions>button>img{margin:0;padding:0}.uiPointMapEditor>.actions>button.labelled>img{margin:0 4px 0 0}.uiPointMapEditor>.alts>.alt:hover{opacity:0.5;transform:scale(1.1)}.uiPointMapEditor>.alts>.alt.selected{opacity:1.0;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}.uiPointMapTooltip{background-image:#eee;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{font-size:90%;margin:4px 0}.folioViewer{bottom:0;left:0;position:absolute;right:0;top:0}.folioViewer>.pane,.folioEditor>.list{background:#fff;border-right:1px dotted #eee;bottom:0;box-sizing:border-box;color:#777;left:0;overflow:auto;padding:0 4px 0 0;position:absolute;top:0;width:256px}.folioViewer>.pane>.list{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{background:#fff;border-bottom:1px solid #eee;cursor:pointer;padding:4px 16px;transition:background 0.2s}.folioViewer>.pane>.list>.item:hover,.folioEditor>.list>.item:hover{background:#eee}.folioViewer>.pane>.list>.item.current,.folioEditor>.list>.item.current{background:#ddd}.folioViewer>.pane>.list>.item>.author{color:#999;font-size:80%}.folioViewer>.pane>.list>.item>.time,.folioEditor>.list>.item>.time{color:#aaa;font-size:80%}.folioViewer>.pane>.filters{border-bottom:1px dotted #eee;padding:4px}.folioViewer>.pane>.filters>input.search{background-image:none;border-radius:32px;box-sizing:border-box;padding:2px 8px;width:100%}.folioViewer>.pane>.filters>.tags>li>.delete{background:transparent;border:none;box-shadow:none;color:#aaa;display:inline-block;margin:-3px -4px -3px 4px;padding:0;vertical-align:baseline}.folioViewer>.pane>.filters>.tags>li>.delete:hover{color:#204a87}.folioViewer>.pane>.filters>.author{background:#eee;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 -1px #ddd,inset 0 1px #fff;color:#999;display:none;padding:2px 8px;position:relative;text-shadow:0 1px #fff}.folioViewer>.pane>.filters>.author>.delete{background:transparent;border:none;bottom:0;box-shadow:none;color:#aaa;padding:0;position:absolute;right:0;top:0}.folioViewer>.current{bottom:0;left:260px;overflow:auto;position:absolute;right:0;top:0}.folioViewer>.current>.header{padding:8px;position:relative}.folioViewer>.current>.header>.title{font-size:200%}.folioViewer>.current>.header>.time{color:#999;font-size:80%}.folioViewer>.current>.header>.author{background:#eee;border-radius:32px 0 0 32px;color:#999;cursor:pointer;padding:4px 32px;position:absolute;right:0;top:8px}.folioViewer>.current>.header>.author:hover{color:#204a87}.folioViewer>.pane>.filters>.tags,.folioViewer>.current>.header>.tags{font-size:80%;list-style-type:none;margin:4px 0 0;padding:0}.folioViewer>.pane>.filters>.tags>.note{display:block;text-align:center}.folioViewer>.pane>.filters>.tags>li+.note{display:none}.folioViewer>.pane>.filters>.tags>li,.folioViewer>.current>.header>.tags>li{background:#eee;border:1px solid #ccc;border-radius:4px;box-shadow:inset 0 -1px #ddd,inset 0 1px #fff;color:#999;display:inline-block;margin:1px 2px 1px 0;padding:2px 8px;text-shadow:0 1px #fff}.folioViewer>.current>.header>.tags>li:hover{border-color:#4e9a06;color:#4e9a06;cursor:pointer}.folioViewer>.current>.content>iframe{display:block;width:100%}.dashlet-calc>.history{bottom:32px;left:0;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;right:0;top:0}.dashlet-calc>.history>.items{bottom:0;left:0;max-height:100%;position:absolute;right:0}.dashlet-calc>.history>.items>.item{cursor:pointer;padding:2px 8px}.dashlet-calc>.history>.items>.item:active{background:#eee}.dashlet-calc>.history>.items>.expression{border-top:1px solid #eee;color:#999}.dashlet-calc>.history>.items>.result{text-align:right}.dashlet-calc>.prompt{border-top:1px solid #eee;bottom:0;box-sizing:border-box;display:-ms-flexbox;display:flex;height:32px;left:0;position:absolute;right:0}.dashlet-calc>.prompt>input{border:none;box-sizing:border-box;-ms-flex:1;flex:1}.dashlet-motd>.favour{background:#eee;border-top:1px solid #ddd;bottom:0;box-sizing:border-box;color:#666;font-size:90%;height:24px;left:0;position:absolute;right:0;text-align:right}.dashlet-motd>.favour>.graph{background:#4e9a06;border-radius:8px;bottom:8px;left:8px;position:absolute;top:8px;width:50%}.dashlet-motd>.favour>.graph>.unfavourable{background:#a40000;border-left:1px solid #fff;border-radius:0 8px 8px 0;bottom:0;position:absolute;right:0;top:0}.dashlet-motd>.favour>.marked{padding-right:50px;position:relative;right:8px;text-shadow:0 1px #fff;top:3px}.dashlet-motd>.favour>button{border:none;border-radius:0;box-shadow:none;box-sizing:border-box;color:#fff;height:100%;line-height:100%;margin:0;padding:0 8px;vertical-align:top}.dashlet-motd>.favour>.likemsg{font-size:11px;padding:2px 0 0 24px;position:absolute;right:10px;text-align:right;top:-21px}.dashlet-motd>.favour>button.unfavourable{background:#a40000}.dashlet-motd>.favour>button.favourable{background:#4e9a06}.dashlet-motd>.message,.dashlet-sentence{bottom:16px;color:#666;font-family:'georgia','Times New Roman',serif;font-style:italic;left:16px;overflow:hidden;padding:0;position:absolute;right:16px;text-align:center;text-shadow:1px 1px #fff,2px 2px #ccc;top:16px}.dashlet-motd>.message{bottom:48px}@keyframes dashlet-sentence-ticker{0%{width:100%}100%{width:0}}.dashlet-sentence>.ticker{animation-iteration-count:1;animation-name:dashlet-sentence-ticker;animation-timing-function:linear;background:#000;bottom:0;height:4px;left:0;opacity:0.1;position:absolute}.dashboard .dashlet-notifications{bottom:0;overflow-y:auto;position:absolute;top:0;width:100%}.dashboard .dashlet-notifications>.note{padding:6px}.dashboard .dashlet-notifications>.item{border-bottom:1px dotted #eee;color:#777;display:block;padding:6px}.dashboard .dashlet-notifications>.item:hover{background:#eee}.dashboard .dashlet-notifications>.item>img{left:0;margin:5px 10px;position:absolute}.dashboard .dashlet-notifications>.item>.body{display:inline-block;margin:0 4px}.dashboard .dashlet-notifications>.item>.body>div{display:inline-block;margin-left:24px;text-align:justify}.dashboard .dashlet-notifications>.item>.body>a{color:#204a87;display:block;margin:0 4px;position:absolute;right:5px}.dashboard .dashlet-notifications>.item>.body>a:hover{text-decoration:underline}.dashboard .dashlet-notifications>.item>.timestamp{color:#aaa;display:block;font-style:italic;margin:5px 0 0 28px}.dashboard .dashlet-forum{font-size:9pt;height:100%;overflow:auto}.dashboard .dashlet-forum h2{font-size:100%;margin:0}.dashboard .dashlet-forum>.block{display:block;padding:5px}.dashboard .dashlet-forum>.block .item{padding:0}.dashboard .dashlet-forum>a.block{background:none;border:0;border-bottom:1px dotted #eee;border-radius:0;box-shadow:none;color:#777;padding:5px 10px}.dashboard .dashlet-forum>a.block:hover,.dashboard .dashlet-forum>a.block.moreForums:hover{background:#f8f8f8}.dashboard .dashlet-forum>a.block .item>strong{color:#333;font-weight:400}.dashboard .dashlet-forum>a.block .item>.more{color:#3465a4;font-size:90%;font-style:italic;margin-top:5px;padding:3px;text-align:center}.dashboard .dashlet-forum>a.block .item>.more input{margin:2px}.dashboard .dashlet-forum>a.block.moreForums{background:#eee}.dashboard .dashlet-forum>a.block.moreForums>.item div{color:#3465a4;font-style:italic;font-weight:700;text-align:center}.dashboard .dashlet-forum>a.block>.comment{padding:0 0 0 25px;position:relative}.dashboard .dashlet-forum>a.block>.message+.comment .branch,.dashboard .dashlet-forum>a.block>h2+.comment .branch{height:8px}.dashboard .dashlet-forum>a.block>.comment .branch{border-bottom:1px solid #ddd;border-left:1px solid #ddd;bottom:6px;display:block;height:25px;left:6px;position:absolute;width:14px}.dashboard .dashlet-forum>a.block>.comment .item{overflow:hidden;padding-top:5px;text-overflow:ellipsis;white-space:nowrap}.dashboard .dashlet-profile{font-size:9pt;height:100%;overflow:auto}.dashboard .dashlet-profile>div{margin:4px auto;width:90%}.dashboard .dashlet-profile input{font-size:9pt;height:16px}.dashboard .dashlet-profile label{color:#666}.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 .details{margin:10px auto 2px}.dashboard .dashlet-profile>.details>div{display:block;margin:4px 0}.dashboard .dashlet-profile>.details>.user>label,.dashboard .dashlet-profile>.details>.email>label,.dashboard .dashlet-profile>.details>.phone>label,.dashboard .dashlet-profile>.details>.audio>label,.dashboard .dashlet-profile>.password>label{display:inline-block;min-width:64px;vertical-align:middle;width:30%}.dashboard .dashlet-profile>.details>.user>.value,.dashboard .dashlet-profile>.details>.email>.value,.dashboard .dashlet-profile>.details>.phone>input,.dashboard .dashlet-profile>.password>.passwordShow{display:inline-block;width:60%}.dashboard .dashlet-profile>.password>.passwordCancel{text-align:center}.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:80%;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,.uiSlidePane>.pane.dialogText>.content>.wrapper{height:100%}.colourButton{padding-right:4px;position:relative;text-align:right;width:48px}.colourButton>.preview{border:1px solid rgba(0,0,0,0.25);border-radius:2px;bottom:4px;box-shadow:inset 0 0 0 1px rgba(255,255,255,0.25);box-sizing:border-box;left:4px;position:absolute;top:4px;width:22px}ul.colourButtonOptions{padding:1px;width:192px}.colourButtonOptions>li{border:1px solid rgba(0,0,0,0.2);border-radius:2px;box-sizing:border-box;cursor:pointer;display:inline-block;height:24px;margin:1px;vertical-align:top;width:24px}.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>li:hover{border:1px solid rgba(0,0,0,0.5);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.5)}.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:80%;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 img,.fullTimetable.pane .quickbar .attendance img{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:200%;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{font-size:90%;margin-bottom:4px;padding:0 8px}.fullTimetable.pane .quickbar>.meta>.times{color:rgba(0,0,0,0.5);font-size:120%;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>img,.fullTimetable.pane .quickbar>.gutter>a>img{margin:8px 0;padding:0;vertical-align:top}.mismatch{color:#fff;padding:8px 0}.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:80%}.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:80%}.SIPTimetable .dailycal .entry .title{font-size:90%!important;font-weight:700;opacity:0.5;padding:2px 2px 4px!important;text-shadow:none}.SIPTimetable .dailycal .entry .subtitle{font-size:75%!important;padding:0 2px!important;text-shadow:none}.SIPTimetable .dailycal .entry .room,.SIPTimetable .dailycal .entry .actions .staff{font-size:80%;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:80%;opacity:0.5;padding:2px;text-shadow:none}.SIPTimetable .dailycal .entry .attendance img,.SIPTimetable .quickbar .attendance img{border-radius:0 2px;padding:4px;position:absolute;right:0;top:0}.SIPTimetable .dailycal .entry .attendance,.SIPTimetable .quickbar .attendance{background:none}.SIPTimetable .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}.SIPTimetable .quickbar>.wrapper{width:250px}.SIPTimetable .quickbar>.wrapper.hasNotes{width:450px}.SIPTimetable .quickbar.visible{transform:scale(1)}.SIPTimetable .quickbar.above{transform-origin:bottom center}.SIPTimetable .quickbar.below{transform-origin:top center}.SIPTimetable .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}.SIPTimetable .quickbar.above::before{border-top-color:#fff;bottom:-28px}.SIPTimetable .quickbar.below::before{border-bottom-color:#fff;top:-28px}.SIPTimetable .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}.SIPTimetable .quickbar.above:before{border-top-color:#fff;bottom:-28px}.SIPTimetable .quickbar.below:before{border-bottom-color:#fff;top:-28px}.SIPTimetable .quickbar .title{color:rgba(0,0,0,0.75);font-size:200%;margin:4px 0;padding:0 8px}.SIPTimetable .quickbar[data-yiq=light] .title{color:#fff;color:rgba(255,255,255,0.75)}.SIPTimetable .quickbar .meta{font-size:90%;margin-bottom:4px;padding:0 8px}.SIPTimetable .quickbar .meta>.times{color:rgba(0,0,0,0.5);font-size:120%;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);font-size:90%;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);font-style:italic;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{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}.SIPTimetable .quickbar .gutter>button,.SIPTimetable .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}.SIPTimetable .quickbar .gutter>button>img,.SIPTimetable .quickbar .gutter>a>img{margin:8px 0;padding:0;vertical-align:top}.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>.header>.days>tbody>tr>td>.title>.name{color:#999;font-size:0.9rem}.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}.adhocClassEditor{align-items:stretch;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-direction:row;flex-direction:row;max-height:100%;min-height:400px}.adhocClassEditor>.anyoneSelect{background:none;border-radius:0;border-right:4px solid #eee;height:auto;margin:0 8px 0 0;padding:0;vertical-align:top}.adhocClassEditor>.details{-ms-flex:1;flex:1}.adhocClassEditor>.details>.field{border-bottom:dotted 1px #ddd;box-sizing:border-box;display:block;margin-right:8px;min-height:42px;padding:8px 0;vertical-align:middle}.adhocClassEditor>.details>.field.datetime{white-space:nowrap}.adhocClassEditor>.details>.field.datetime>label{display:block}.adhocClassEditor>.details>.field>.datetime-range{box-sizing:border-box;display:inline-block;width:calc(100% - 120px)}.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{color:#999;font-size:90%;font-style:italic;margin-left:120px}.adhocClassEditor>.details>.field>input{box-sizing:border-box;vertical-align:middle}.adhocClassEditor>.details>.note{background:#eee;border-radius:4px;color:#666;margin:8px 0 0;padding:8px}.adhocClassEditor>.details>.note>p:last-child{margin:0}.adhocClassEditor>.details>.field>.description{color:#999;font-size:90%;font-style:italic;margin-left:120px}.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;font-size:90%;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-size:90%;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:80%}.calendarEventEditor{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:0;position:absolute;right:0;top:0}.calendarEventEditor>.tabContainer{-ms-flex:1;flex:1;position:relative}@media (max-width: 600px){.calendarEventEditor>.tabContainer>.event{-ms-flex-direction:column;flex-direction:column}}.calendarEventEditor>.tabContainer>.event{bottom:0;display:-ms-flexbox;display:flex;left:0;position:absolute;right:0;top:0}.calendarEventEditor>.tabContainer>.event>.anyoneSelect{background:none;border-radius:0;border-right:4px solid #eee;height:auto;margin:0 8px 0 0;padding:0;vertical-align:top}@media (max-width: 600px){.calendarEventEditor>.tabContainer>.event>.anyoneSelect{border:0;-ms-flex-order:2;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:-ms-inline-flexbox;display:inline-flex;-ms-flex:1;flex:1;-ms-flex-direction:column;flex-direction:column}.calendarEventEditor>.tabContainer>.event>.details>.message.error{color:#c00;font-style:italic;margin:2px 0}.calendarEventEditor>.tabContainer>.event>.details>.field{border-bottom:dotted 1px #ddd;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>.interstitial{margin:0 8px}.calendarEventEditor>.tabContainer>.event>.details>.field>.description{color:#999;font-size:90%;font-style:italic;margin:2px 0 2px 100px}.calendarEventEditor>.tabContainer>.event>.details>.field.room,.calendarEventEditor>.tabContainer>.event>.details>.field.staff,.calendarEventEditor>.tabContainerr>.details>.field.type,.calendarEventEditor>.tabContainer>.event>.details>.field.privacy{width:80%}.calendarEventEditor>.tabContainer>.event>.details>.field.title{align-items:stretch;border:none;display:-ms-flexbox;display:flex;-ms-flex-align:stretch;-ms-flex-direction:row;flex-direction:row;margin:0 0 8px;width:auto}.calendarEventEditor>.tabContainer>.event>.details>.field.title>.uiShortText{border:1px solid #eee;box-sizing:border-box;-ms-flex:1;flex:1;font-size:200%;margin:0 4px 0 0}.calendarEventEditor>.tabContainer>.event>.details>.field.notes{border:none;display:-ms-flexbox;display:flex;-ms-flex:1;flex:1;-ms-flex-direction:column;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{-ms-flex:1;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}.calendarEventEditor>.tabContainer>.itemBooking>.itemsContainer>.uiResultsTable>.chromeBugWrapper>.header{top:128px}.dailycal{position:relative}.dailycal>.header{height:28px;left:48px;overflow:hidden;position:absolute;right:16px;top:0}.dailycal>.strip{background:#f8f8f8;border-bottom:solid 1px #eee;height:4px;left:0;position:absolute;right:0;top:28px}.dailycal>.times{border-right:solid 1px #ccc;bottom:0;box-sizing:border-box;left:0;overflow:hidden;position:absolute;top:32px;width:32px}.dailycal>.content{background:#fff;bottom:0;left:48px;overflow:auto;-webkit-overflow-scrolling:touch;position:absolute;right:16px;top:32px}.dailycal>.times>.time{border-top:solid 1px #eee;box-sizing:border-box;color:#ccc;font-size:80%;height:60px;padding:0 4px 0 0;text-align:right}.dailycal>.times>.now{border-bottom:1px solid #c00;left:0;position:absolute;right:0}.dailycal>.navigate{border:none;bottom:0;overflow:hidden;position:absolute;top:32px;width:16px}.dailycal>.navigate.back{left:32px}.dailycal>.navigate.forward{right:0}.dailycal>.supNavigate{margin:0;padding:2px;position:absolute;top:4px}.dailycal>.supNavigate[disabled]{cursor:default}.dailycal>.supNavigate[hidden]{display:none}.dailycal>.supNavigate>img{display:block;margin:0}.dailycal>.supNavigate.back{left:32px}.dailycal>.supNavigate.forward{right:8px}.dailycal>.navigate>.content{background-repeat:repeat-y;cursor:pointer;height:780px;transition:margin 0.2s}.dailycal>.navigate.disabled>.content{cursor:default}.dailycal>.navigate.back:not(.disabled)>.content{background-image:url(/js/images/navigateBack.png);background-image:url(/js/images/navigateBack.png),url(/js/images/calendarTicks.svg);background-position:top left;background-position:top left,top left;background-size:auto,cover}.dailycal>.navigate.forward:not(.disabled)>.content{background-image:url(/js/images/navigateForward.png);background-image:url(/js/images/navigateForward.png),url(/js/images/calendarTicks.svg);background-position:top right;background-position:top right,top right;background-size:auto,cover}.dailycal>.navigate.back:not(.disabled)>.content:hover{margin:0 0 0 -4px}.dailycal>.navigate.forward:not(.disabled)>.content:hover{margin:0 -4px 0 0}.dailycal>.zoom>img{display:block;margin:0}.dailycal>.zoom{padding:2px;position:absolute;top:4px}.dailycal>.zoom.in{right:45px}.dailycal>.zoom.out{right:65px}.dailycal>.content>.wrapper{background:#f8f8f8}.dailycal>.header>.days,.dailycal>.content>.wrapper>.days{table-layout:fixed}.dailycal>.header>.days{height:100%}.dailycal>.header>.days>tbody>tr>td{padding:0;vertical-align:middle}.dailycal>.header>.days>tbody>tr>td>.title{color:#ccc;font-size:150%;overflow:hidden;text-align:center;transition:width 0.5s;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>img{margin:0}.dailycal>.content>.wrapper>.days>tbody>tr>td{background-color:#fff;background-image:url(/js/images/calendarTicks.svg);background-position:top left;background-size:cover;border-right:solid 1px #ccc;height:780px;padding:0;vertical-align:top}.dailycal>.content>.wrapper>.days>tbody>tr>td.weekend{background-color:#eee}.dailycal>.content>.wrapper>.days>tbody>tr>.add{background:#f8f8f8;background-image:linear-gradient(to right,rgba(0,0,0,0.1),rgba(0,0,0,0) 8px);border-right:none}.dailycal>.content>.wrapper>.days>tbody>tr>.add>div{width:150px}.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:#444;border:solid 1px #999;border:solid 1px rgba(0,0,0,0.25);box-sizing:border-box;color:#fff;cursor:pointer;overflow:hidden;position:absolute}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry[data-yiq=light]{color:#fff;text-shadow:0 1px rgba(0,0,0,0.25)}.dailycal>.content>.wrapper>.days>tbody>tr>td>.entriesWrapper>.entry[data-yiq=dark]{color:#000;text-shadow:0 1px rgba(255,255,255,0.25)}.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:80%;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:70%;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>.from,.datetime-range>.until{white-space:nowrap}.datetime-range>.interstitial{color:#999;font-style:italic;padding:4px 0}.datetime-range input{background:#fff;border:1px solid #eee;color:#444;vertical-align:middle}.datetime-range.time-inputs input{border-radius:2px}.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:6em}.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:#8ae234;box-sizing:border-box;color:rgba(0,0,0,0.4);text-shadow:none;width:auto}.roomSelectWrapper.used>.container>.singleSelect.overlay{background-color:#ef2929}.roomSelectWrapper.used>.summary{color:#888;font-size:90%}.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 #ddd;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 #ddd;padding:4px 0}.roomSelectWrapper.used>.summary em{color:#444}ul.roomSelect.singleSelect>li>.extra{border-radius:2px;color:rgba(0,0,0,0.4);padding:1px 2px}ul.roomSelect.singleSelect>li:not(.used)>.extra{background-color:#8ae234}ul.roomSelect.singleSelect>li.used>.extra{background-color:#ef2929}.itemBooking{bottom:0;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;left:0;position:absolute;right:0;top:0}.itemBooking>.filterBar{background-color:#f8f8f8;display:-ms-flexbox;display:flex;margin:0 0 8px;position:relative}.itemBooking>.filterBar>button.buttonChecklist,.itemBooking>.filterBar>input{-ms-flex:1;flex:1;margin:0 4px}.itemBooking>.itemsContainer{box-sizing:border-box;-ms-flex:1;flex:1;margin-top:38px;overflow-y:scroll}.itemBooking>.itemsContainer>.uiResultsTable{-ms-flex:unset;flex:unset;position:static}.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:fixed;top:88px;width:834px}@media (max-width: 834px){.itemBooking>.itemsContainer>.uiResultsTable>.chromeBugWrapper>.header{width:calc(100% - 32px)}}.itemBooking>.itemsContainer>.uiResultsTable .title{position:-webkit-sticky;position:sticky;top:0}.itemBooking>.itemsContainer>.uiResultsTable .tableWrapper{-ms-flex:none;flex:none;overflow-y:auto}.itemBooking>.itemsContainer>.uiResultsTable .booking{width:64px}.itemBooking>.itemsContainer>.uiResultsTable .booking .uiShortText{text-align:left;width:48px}.itemBooking>.itemsContainer>.uiResultsTable .booking .uiCheckbox{float:left}.itemBooking>.itemsContainer>.uiResultsTable .booking .available{color:#666;font-size:80%;margin:2px;text-transform:uppercase}.itemBooking>.itemsContainer>.uiResultsTable .favourite{text-align:center;width:60px}.itemBooking>.itemsContainer>.uiResultsTable .favourite>button{background:none;border:none;box-shadow:none;margin:0 8px 0 0;padding:4px 0 4px 4px}.itemBooking>.itemsContainer>.uiResultsTable .name .staff{color:#888;font-style:italic;text-transform:uppercase}.itemBooking>.itemsContainer>.uiResultsTable .name button{float:right;margin:0 2px;padding:4px 0 4px 4px}.itemBooking>.itemsContainer>.uiResultsTable .name button.inlineHelp{padding:0}.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:#f8f8f8;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-size:130%;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%}
