@font-face{font-family:Barlow;font-style:normal;font-weight:400;src:local("Barlow"),url(/static/media/Barlow-Regular.6c1d1e384fdf7a0948b4.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-weight:300;src:local("Barlow"),url(/static/media/Barlow-Light.aff298bacedc311e516e.woff) format("woff")}@font-face{font-family:Barlow;font-style:normal;font-weight:500;src:local("Barlow"),url(/static/media/Barlow-Medium.d8c5aa3922bd8ec28732.woff) format("woff")}@font-face{font-family:Barlow;font-style:italic;font-weight:400;src:local("Barlow"),url(/static/media/Barlow-Italic.32155e11900655ae5edd.woff) format("woff")}@font-face{font-family:Barlow;font-style:italic;font-weight:300;src:local("Barlow"),url(/static/media/Barlow-LightItalic.26a727fb45a759f5a3bd.woff) format("woff")}@font-face{font-family:Barlow;font-style:italic;font-weight:500;src:local("Barlow"),url(/static/media/Barlow-MediumItalic.1ce35bc4030f8dfca569.woff) format("woff")}@font-face{font-family:Libre Barcode\ 128;font-weight:400;src:local("Libre Barcode 128"),url(/static/media/LibreBarcode128-Regular.83ea60483668b0dee31a.ttf) format("truetype")}:root{--background:#eee;--device-orientation:landscape;--nav-background:#222527;--page-background:#151515;--nav-light:#3e4347;--glow:rgba(0,0,0,.5);--glow2:rgba(0,0,0,.5);--glow3:rgba(0,0,0,.5);--text0:#fff;--text1:#ddd;--text2:#ddd;--text3:#ddd;--text4:#fff;--text10:#000;--ui-green:#95c059;--ui-yellow:#e8bd31;--ui-grey0:#ddd;--ui-grey1:#ccc;--ui-grey2:#ddd;--card:#303032;--card-outline:#151515;--timetable-light:#4c4c4f;--timetable-nonselected:#4c4c4f;--button-front:#333;--button-back:#ddd;--input-focus:#95c059;--link-colour:#61b0b5;--shadow-length-1-2:2px}.about__icon{margin-top:40px;width:150px}.about__title{margin:40px auto}.about__button.button{border:none;border-radius:10px;box-shadow:0 2px 6px rgba(0,0,0,.5);box-shadow:0 2px 6px var(--glow);font-size:20px;font-weight:400;margin:0;padding:10px 25px}.about__container{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;margin:auto;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}body{border:0;color:#ddd;color:var(--text2);font-family:Barlow,Roboto,Fira Sans,Segoe UI,Arial,sans-serif;font-size:15px;font-weight:400;width:100%}body,div{margin:0;padding:0}h1,h2,h3,h4,h5,h6,p{margin:5px}.bigHeading{margin:20px 5px}.bigHeading,h1{font-size:30px;font-weight:300}h1{text-align:center}h1,h2{font-size:20px;font-weight:500}h3{font-size:18px;font-weight:400}h4{font-size:15px;font-weight:500}h5,h6{font-size:15px;font-weight:400}h6{color:#ddd;color:var(--text3)}p{font-size:13px;font-weight:400}a{color:#61b0b5;color:var(--link-colour)}.page{background-color:#151515;background-color:var(--page-background);color:#ddd;color:var(--text1);overflow-x:auto;overflow-y:auto;padding:0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.page__prop{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-name:pageFade;animation-name:pageFade;margin:0 auto 20px;max-width:600px;min-width:250px;padding:15px;width:calc(100vw - 30px)}@-webkit-keyframes pageFade{0%{opacity:0}to{opacity:1}}@keyframes pageFade{0%{opacity:0}to{opacity:1}}@media (max-aspect-ratio:11/9) and (max-width:699.9px){.page{height:calc(100vh - 17.27504vw);margin-bottom:17.27504vw;max-height:calc(100vh - 17.27504vw);min-height:calc(100vh - 17.27504vw);min-width:100vw}.page__prop{padding:15px 15px 60px}.nav{bottom:0;box-shadow:0 -2px 6px rgba(0,0,0,.5);box-shadow:0 -2px 6px var(--glow2);flex-direction:row;height:17.27504vw;left:0;padding-bottom:1px;padding-left:15px;padding-right:15px;position:fixed;width:calc(100vw - 30px)}.nav__button{align-items:center;background-color:#222527;background-color:var(--nav-background);display:flex;flex:1 1;flex-direction:column;height:12.43803vw;justify-content:center;padding-bottom:2.41851vw;padding-top:2.41851vw}.nav__button__icon{height:35px;width:35px}.nav__button__name{font-size:calc(5px + 2vw);font-weight:400}.nav__button--currentPage{background-image:linear-gradient(0deg,#3e4347 30%,#222527);background-image:linear-gradient(to top,var(--nav-light) 30%,var(--nav-background) 100%)}.period__center{align-items:flex-start;flex-direction:column;justify-content:center}.topBar__countdown.topBar__countdown--long{font-size:30px}.askLogin{bottom:calc(17.27504vw + 20px);width:100vw}body,p{font-size:13px;font-weight:400}}@media (min-aspect-ratio:11/9),(min-width:700px){.page{height:100vh;margin-left:70px;min-height:100vh;min-width:calc(100% - 70px)}.page__prop{padding:15px 15px 100px}.nav{box-shadow:2px 0 6px rgba(0,0,0,.5);box-shadow:2px 0 6px var(--glow2);flex-direction:column;height:100vh;left:0;position:fixed;top:0;width:70px}.nav,.nav__button{align-items:center;justify-content:center}.nav__button{display:flex;flex:0 1 70px;flex-direction:column;padding-left:10px;padding-right:10px;width:50px}.nav__button:hover{background-color:#3e4347;background-color:var(--nav-light)}.nav__button__icon{height:30px;width:30px}.nav__button__name{font-size:12px;font-weight:400}.nav__button--currentPage{background-image:linear-gradient(90deg,#3e4347 30%,#222527);background-image:linear-gradient(to right,var(--nav-light) 30%,var(--nav-background) 100%)}.period__center{align-items:center;flex-direction:row;justify-content:flex-start}.askLogin{bottom:40px;width:calc(100vw - 70px)}.button:hover{background-color:#333;background-color:var(--button-front);color:#ddd;color:var(--button-back)}.toggle__side:hover{background-color:#95c059;background-color:var(--ui-green);color:#333}body,p{font-size:14px;font-weight:400}.savedBarcode:hover{border:2px solid #ddd;border:2px solid var(--text2)}}.nav{align-items:center;background-color:#222527;background-color:var(--nav-background);color:#ddd;color:var(--text2);display:flex;justify-content:center;margin:0}.nav__button--center__icon{flex:1 1 50px;height:50px;width:50px}.page__bells{min-width:200px}.page__bells__row{margin-bottom:10px;margin-top:10px}.period{align-items:center;background-color:#303032;background-color:var(--card);border-radius:5px;box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 var(--shadow-length-1-2) 4px var(--glow3);display:flex;flex-direction:column;font-size:20px;font-weight:400;height:auto;justify-content:flex-start;padding:0}.period__top{flex-wrap:wrap;padding:5px;width:calc(100% - 10px)}.period__icon,.period__top{align-items:center;display:flex;justify-content:center}.period__icon{border-radius:5px;flex:0 0 30px;height:30px;width:30px}.period__name{color:#fff;color:var(--text0);flex:1 1;font-size:20px;font-weight:300;letter-spacing:-.03em;margin-left:5px}.period__room{border-radius:5px;flex:0 0;font-size:25px;font-weight:400;min-width:45px;text-align:center}.period__room--highlight{background-color:#e8bd31;background-color:var(--ui-yellow);color:#000}.period__details{align-items:center;border-top:1px solid #151515;border-top:1px solid var(--card-outline);display:flex;flex-direction:row;font-size:13px;font-weight:400;justify-content:flex-start;overflow:hidden;padding:5px;transition:all .2s;width:calc(100% - 10px)}.period__details.period__details--closed{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-name:disappear;animation-name:disappear;border:none;height:0;padding:0}.period__details.period__details--expanded{-webkit-animation-duration:.2s;animation-duration:.2s;-webkit-animation-name:appear;animation-name:appear;height:17px}.period__details__item{padding:0 5px}@-webkit-keyframes appear{0%{color:transparent}50%{color:transparent}to{color:inherit}}@keyframes appear{0%{color:transparent}50%{color:transparent}to{color:inherit}}@-webkit-keyframes disappear{0%{color:inherit}50%{color:transparent}to{color:transparent}}@keyframes disappear{0%{color:inherit}50%{color:transparent}to{color:transparent}}.break{align-items:center;display:flex;flex-wrap:wrap;font-size:17px;font-weight:400;justify-content:center;padding-left:3.2vw;padding-right:2.8vw}.break__name{flex:7 7}.break__time{flex:1 1;text-align:center}.page__barcode{align-items:center;display:flex;flex-direction:column;justify-content:start}.inputBox{background-color:#303032;background-color:var(--card);border:1px solid #ddd;border:1px solid var(--ui-grey2);border-radius:5px;box-shadow:none;color:#ddd;color:var(--text2);font-family:inherit;outline:none;padding:4px}.inputBox:focus{border:2px solid #95c059;border:2px solid var(--input-focus);padding:3px}.barcodeInput{font-size:20px;font-weight:500;margin:10px;padding:5px;text-align:center}.barcodeInput:focus{padding:4px}.button{background-color:#ddd;background-color:var(--button-back);border:1px solid #ddd;border:1px solid var(--button-back);border-radius:5px;color:#333;color:var(--button-front);font-family:inherit;font-size:15px;margin:10px;padding:5px 10px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.button:active{background-color:#95c059;background-color:var(--ui-green);color:#333}.barcodeOutput{background-color:#fff;color:#000;font-family:Libre Barcode\ 128,sans-serif;font-size:calc(50px + 10vw);font-weight:400;margin:10px 0;padding:20px 20px 0;white-space:pre}.saveBarcodeBoxes{margin:20px 0;padding:5px}#saveBarcodeForm{align-items:flex-start;display:flex;font-size:15px;justify-content:center}#saveBarcodeForm__code{margin:5px 0;width:100%}#saveBarcode__codeInput{flex:1 1 180px;font-size:15px;height:20px;width:180px}#saveBarcode__input{flex:1 1 180px;font-size:15px;height:20px;width:calc(100% - 10px)}#saveBarcode__submit{margin:0 0 0 5px}.savedBarcode__container{width:calc(100% - 10px)}.savedBarcode{align-items:center;border:2px solid #303032;border:2px solid var(--card);box-shadow:none!important;display:flex;flex-wrap:wrap;justify-content:center;padding:3px!important}.savedBarcode.savedBarcode--selected{border:2px solid #95c059;border:2px solid var(--input-focus)}.savedBarcode__code{flex:1 1;margin:0 0 0 5px}.savedBarcode__closeIcon{height:20px;width:20px}.savedBarcode__closeIcon__wrapper{padding:5px}#topBar{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;min-height:50px;padding:5px 15px}@media screen and (max-width:310px){#topBar{flex-direction:column}.topBar__countdown{margin:5px}}@media screen and (min-width:310px){#topBar{flex-direction:row}}.topBar__left{align-items:center;display:flex;flex:1 1 10px;flex-wrap:wrap;justify-content:flex-start;text-align:left}.topBar__middle{flex:0 0;min-width:100px;text-align:center}.topBar__right{align-items:center;display:flex;flex:1 1 10px;flex-wrap:wrap;justify-content:flex-end;text-align:right}.topBar__countdown{font-size:40px;font-weight:400}.topBar__until{color:#888;text-align:right}.topBar__right__icon{margin-left:5px}.askLogin{background-color:initial;position:fixed}.askLogin,.askLogin__button{align-items:center;display:flex;justify-content:center}.askLogin__button{box-shadow:0 2px 4px rgba(0,0,0,.5);box-shadow:0 2px 4px var(--glow);flex-wrap:wrap;min-height:30px}.page__settings{display:block;min-width:250px}.settings{margin:5px}.settings__classInfo{display:block;margin:0;padding:0}.settings__classInfo__row{align-items:center;display:flex;flex-direction:row;justify-content:flex-start}.settings__classInfo__col{align-items:center;border:1px solid #d0d0d0;border-radius:5px;display:flex;flex:0 0 26px;height:26px;justify-content:center;padding:1px;width:26px}.settings__classInfo__col--selected{border:2px solid #fff;border:2px solid var(--text4);padding:0}.settings__classInfo__name{flex:2 2 200px;font-size:15px;font-weight:400;margin:0 3px;min-width:100px}.settings__classInfo__code{flex:1 1 50px;font-size:15px;font-weight:400;margin:0 3px;min-width:50px;text-align:center}.settings__classInfo__icon{color:inherit;height:15px;width:15px}.settings__example__toggle{margin:5px}.group{background-color:#303032;background-color:var(--card);border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.25);color:#ddd;color:var(--text2);margin-bottom:10px;margin-top:10px;padding:5px}.colPicker{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 3px}.colPicker__option{margin:2px}#banner{align-items:center;background-color:#333;display:flex;justify-content:center}.page__timetable{min-width:285px}@media screen and (max-width:665px){.timetable__week{align-items:center;flex-direction:column;margin:0 auto;width:285px}.timetable__week,.tt__wk__wrapper{display:flex;justify-content:flex-start}.tt__wk__wrapper{align-items:flex-start;background-color:#303032;background-color:var(--card);border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.5);box-shadow:0 1px 4px var(--glow3);flex:0 0;flex-direction:row;flex-wrap:nowrap;padding:5px;width:275px}.tt__wk__heading{padding:5px}.tt__indexCol{flex:0 0 25px;padding-top:25px}.tt__index{padding:15px 2.5px}.tt__index__icon{background-color:#4c4c4f;background-color:var(--timetable-light);border-radius:5px;font-size:14px;font-weight:500;height:20px;justify-content:center;width:20px}.tt__day,.tt__index__icon{align-items:center;display:flex}.tt__day{flex:0 0;flex-direction:column;justify-content:flex-start}.tt__emptyCell{background-color:#4c4c4f;background-color:var(--timetable-light)}.tt__cell,.tt__emptyCell{border-radius:10px;height:40px;margin:5px;width:40px}.tt__cell{background-color:#303032;background-color:var(--card);box-shadow:0 1px 4px rgba(0,0,0,.5);box-shadow:0 1px 4px var(--glow3);flex-direction:column;font-size:13px}.tt__cell,.tt__cell__name{align-items:center;display:flex;justify-content:center}.tt__cell__name{border-bottom-left-radius:0;border-top-left-radius:10px;border-top-right-radius:10px;flex-direction:row;font-size:12px;font-weight:400;min-height:23px;width:100%}.tt__cell__name--3char,.tt__cell__name--4char{font-size:13px}.tt__cell__name--5char{font-size:12px}.tt__cell__name--6char{font-size:11px;font-weight:500}.tt__cell__room{align-items:center;background-color:#303032;background-color:var(--card);border-radius:10px;color:#ddd;color:var(--text1);display:flex;flex-direction:row;font-size:13px;font-weight:500;justify-content:center;min-height:17px;width:40px}.tt__cell__room--3char,.tt__cell__room--4char{font-size:13px}.tt__cell__room--5char{font-size:12px}.tt__cell__room--6char{font-size:11px}.tt__dayName{align-items:flex-start;border-radius:10px;display:flex;font-size:14px;height:20px;justify-content:center;margin:2.5px 5px;width:40px}}@media screen and (min-width:665px){.timetable__week{align-items:center;flex-direction:column;margin:0 auto;width:565px}.timetable__week,.tt__wk__wrapper{display:flex;justify-content:flex-start}.tt__wk__wrapper{align-items:flex-start;background-color:#303032;background-color:var(--card);border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.5);box-shadow:0 1px 4px var(--glow3);flex:0 0;flex-direction:row;flex-wrap:nowrap;padding:5px;width:555px}.tt__wk__heading{padding:5px}.tt__indexCol{flex:0 0 30px;padding-top:28px}.tt__index{padding:7.5px 2.5px}.tt__index__icon{background-color:#4c4c4f;background-color:var(--timetable-light);border-radius:5px;font-size:15px;font-weight:500;height:25px;justify-content:center;width:25px}.tt__day,.tt__index__icon{align-items:center;display:flex}.tt__day{flex:0 0;flex-direction:column;justify-content:flex-start}.tt__emptyCell{background-color:#4c4c4f;background-color:var(--timetable-light);border-radius:10px;height:30px;margin:5px;width:95px}.tt__cell{background-color:#303032;background-color:var(--card);border-radius:10px;box-shadow:0 1px 4px rgba(0,0,0,.5);box-shadow:0 1px 4px var(--glow3);font-size:17px;margin:5px;width:95px}.tt__cell,.tt__cell__name{align-items:center;display:flex;flex-direction:row;height:30px;justify-content:center}.tt__cell__name{border-bottom-left-radius:10px;border-top-left-radius:10px;border-top-right-radius:0;font-size:15px;font-weight:400;width:50px}.tt__cell__name--3char,.tt__cell__name--4char{font-size:16px}.tt__cell__name--5char{font-size:15px}.tt__cell__name--6char{font-size:14px;font-weight:500}.tt__cell__room{align-items:center;background-color:#303032;background-color:var(--card);border-radius:10px;color:#ddd;color:var(--text1);display:flex;flex-direction:row;font-size:17px;font-weight:500;height:30px;justify-content:center;text-align:center;width:45px}.tt__cell__room--3char{font-size:17px}.tt__cell__room--4char{font-size:16px}.tt__cell__room--5char{font-size:14px}.tt__cell__room--6char{font-size:12px}.tt__dayName{align-items:flex-start;border-radius:10px;display:flex;font-size:17px;height:23px;justify-content:center;margin:2.5px 5px;width:60px}}.tt__dayName{background-color:#4c4c4f;background-color:var(--timetable-light);color:#ddd;color:var(--text2)}.tt__dayName--today{background-color:#ddd;background-color:var(--ui-grey0);color:#000;color:var(--text10)}.tt__cell__name--notSelected{background-color:#4c4c4f;background-color:var(--timetable-nonselected)}.feeds__container{max-width:600px;width:100%}.feedItem{background-color:#303032;background-color:var(--card);border-radius:5px;box-shadow:0 1px 4px rgba(0,0,0,.5);box-shadow:0 1px 4px var(--glow3);color:#ddd;color:var(--text2);margin-bottom:10px;margin-top:10px;overflow:auto;padding:0}.feedItem__title{margin:0;padding:5px 10px 2px}.feedItem__metadataRow{align-items:center;border-bottom:1px solid #151515;border-bottom:1px solid var(--card-outline);display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0;padding:0 5px 2px}.feedItem__metadata{font-size:15px;margin:0;padding:0 5px 3px}.feedItem__body{margin:5px 10px 4px}.feedItem__body>br,.feedItem__body>div,.feedItem__body>h1,.feedItem__body>h2,.feedItem__body>h3,.feedItem__body>h4,.feedItem__body>h5,.feedItem__body>h6,.feedItem__body>p{margin:0 0 5px}.feedItem__body--minimised{height:18px;overflow:hidden}.feedItem__body--expanded{margin-bottom:10px}.feedItem__meetingTag{align-items:center;border-radius:10px;color:#000;display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 5px 2px;padding-bottom:1px}.feedItem__meetingTag--silver{background-color:#ccc;background-color:var(--ui-grey1)}.feedItem__meetingTag--gold{background-color:#e8bd31;background-color:var(--ui-yellow)}.feedItem__metadata__meeting{padding:0 5px}.change-feed-year{align-items:center;display:flex;flex-direction:row;justify-content:center}.toggle{background-color:initial;border:none;border-radius:5px;color:#ddd;color:var(--ui-grey0);font-family:inherit;font-size:15px;margin:10px 5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.toggle__side{border:1px solid #ddd;border:1px solid var(--ui-grey0);display:inline-block;padding:5px 10px}.toggle__left{border-bottom-left-radius:5px;border-right:none;border-top-left-radius:5px}.toggle__right{border-bottom-right-radius:5px;border-left:none;border-top-right-radius:5px}.toggle--selected{background-color:#95c059;background-color:var(--ui-green);color:#333}.dropdown{align-items:center;display:flex;flex-wrap:nowrap;justify-content:flex-start}.dropdown__label{margin-right:20px;padding-bottom:3px}.dropdown__selector{background-color:#eee;border:1px solid #333;border-radius:5px;color:#000;font-family:inherit;font-size:15px;font-weight:400;padding:1px}.dropdown__selector:focus{border:2px solid #95c059;border:2px solid var(--ui-green);padding:0}.no_fold{white-space:pre-wrap}b,strong{font-weight:500}.noConnectionIcon{flex:0 0 25px;height:25px;padding:0 5px;width:25px}.loadingIcon{flex:0 0 18px;height:18px;padding:0 5px;width:18px}.askLogin__icon{flex:0 1 20px;height:20px;padding-right:5px;width:20px}.noConnection{align-items:center;display:flex;flex-wrap:nowrap;font-size:13px;justify-content:center}.loadingGroup{min-height:25px}.darkBanner{background-color:#333;color:#fff}.barcodeFontLoader{font-size:3px;opacity:0}.barcodeFontLoader-0{font-family:Libre Barcode\ 128,sans-serif}.barcodeFontLoader-1{font-family:Barlow,sans-serif;font-weight:300}.barcodeFontLoader-2{font-family:Barlow,sans-serif;font-weight:400}.barcodeFontLoader-3{font-family:Barlow,sans-serif;font-weight:500}.barcodeResize__button,.barcodeResize__container{align-items:center;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center}.barcodeResize__button{background-color:initial;border:none;color:#ddd;color:var(--ui-grey0);height:25px;margin:10px;width:25px}.barcodeResize__button:active{color:#95c059;color:var(--ui-green)}.barcodeResize__icon{min-height:25px;min-width:25px}.theme_switch_banner{align-items:center;display:flex;justify-content:space-between}.small__button{align-items:center;display:flex;height:30px;justify-content:center;margin:0;padding:5px;width:30px}.swap-theme-icon{color:#ddd;color:var(--text2)}.swap-theme-text{padding-bottom:1px}
/*# sourceMappingURL=main.25863e20.css.map*/