@font-face{font-family:"Dot Matrix";font-weight:400;font-style:normal;font-display:block;src:url("https://static.purplemash.2simpletest.com/fonts/dot-matrix/dotmatrix.woff2") format("woff2"),url("https://static.purplemash.2simpletest.com/fonts/dot-matrix/dotmatrix.ttf") format("truetype")}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/bauhaus/bauhs93.woff2") format("woff2");font-family:"Bauhaus"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/jokerman/jokerman.woff2") format("woff2");font-family:"Jokerman"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/baskerville/baskvill.woff2") format("woff2");font-family:"Baskerville"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/abc/abc_junior_dot_line.woff2") format("woff2");font-family:"ABC Junior Dot Line";ascent-override:110%;descent-override:20%;line-gap-override:0%}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/abc/abc_junior_dot.woff2") format("woff2");font-family:"ABC Junior Dot";ascent-override:110%;descent-override:20%;line-gap-override:0%}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/abc/abc_junior_line.woff2") format("woff2");font-family:"ABC Junior Line";ascent-override:110%;descent-override:20%;line-gap-override:0%}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/abc/abc_junior_plain.woff2") format("woff2");font-family:"ABC Junior Plain";ascent-override:110%;descent-override:20%;line-gap-override:0%}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/abc/abc_junior_typing.woff2") format("woff2");font-family:"ABC Junior Typing";ascent-override:110%;descent-override:20%;line-gap-override:0%}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/breakthrough/breakthrough.woff2") format("woff2");font-family:"Breakthrough"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/impact/impact.woff2") format("woff2");font-family:"Impact"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/teachers-pet/teachers-pet.woff2") format("woff2");font-family:"Teachers Pet"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/tahoma/tahoma.woff2") format("woff2");font-family:"Tahoma"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/palatino-linotype/palatino-linotype.woff2") format("woff2");font-family:"Palatino Linotype"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/calibri/calibri.woff2") format("woff2");font-family:"Calibri"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/bradley-hand/bradley-hand-italic.woff2") format("woff2");font-family:"Bradley Hand"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/book-antiqua/book-antiqua.woff2") format("woff2");font-family:"Book Antiqua"}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/courier/courier.woff2") format("woff2");font-family:"Courier"}@font-face{font-family:"PoppinsEdited";src:url("https://static.purplemash.2simpletest.com/fonts/minimash/Poppins-edited.woff2") format("woff2")}@font-face{font-family:"PoppinsEdited";src:url("https://static.purplemash.2simpletest.com/fonts/minimash/Poppins-edited-italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"PoppinsEdited";src:url("https://static.purplemash.2simpletest.com/fonts/minimash/Poppins-edited-bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{src:url("https://static.purplemash.2simpletest.com/fonts/i-am-the-crayon-master/IAmTheCrayonMaster.woff2") format("woff2");font-family:"Crayon"}@font-face{font-family:"Nunito";src:url("https://static.purplemash.2simpletest.com/fonts/nunito/Nunito-Regular.woff2") format("woff2");font-weight:400;font-style:normal}@font-face{font-family:"Nunito";src:url("https://static.purplemash.2simpletest.com/fonts/nunito/Nunito-Italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"Nunito";src:url("https://static.purplemash.2simpletest.com/fonts/nunito/Nunito-Bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Nunito";src:url("https://static.purplemash.2simpletest.com/fonts/nunito/Nunito-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic}@font-face{font-family:"Nunito";src:url("https://static.purplemash.2simpletest.com/fonts/nunito/Nunito-Black.woff2") format("woff2");font-weight:900;font-style:normal}@font-face{font-family:"Nunito";src:url("https://static.purplemash.2simpletest.com/fonts/nunito/Nunito-BlackItalic.woff2") format("woff2");font-weight:900;font-style:italic}@font-face{font-family:"SFDigitalReadout";src:url("https://static.purplemash.2simpletest.com/fonts/minimash/SFDigitalReadout-Medium.woff2") format("woff2")}@font-face{font-family:"Muli";src:url("https://static.purplemash.2simpletest.com/fonts/muli/Muli-Regular.woff2") format("woff2")}@font-face{font-family:"CursiveJoin";src:url("https://static.purplemash.2simpletest.com/fonts/linkpen/Linkpen 2b Join.woff2") format("woff2")}.contextual-ligatures{font-variant-ligatures:contextual;font-feature-settings:"calt" 1}@font-face{font-family:"CursivePrint";src:url("https://static.purplemash.2simpletest.com/fonts/linkpen/Linkpen 2b Print.woff2") format("woff2")}@font-face{font-family:"PalanquinWesternSubset";src:url("https://static.purplemash.2simpletest.com/fonts/palanquin/palanquin-bold-western-subset.woff2") format("woff2");font-weight:700}@font-face{font-family:"PalanquinDark";src:url("https://static.purplemash.2simpletest.com/fonts/palanquin/palanquindark-semibold-western-subset.woff2") format("woff2");font-weight:600}@font-face{font-family:"Rajdhani";src:url("https://static.purplemash.2simpletest.com/fonts/rajdhani/rajdhani-light.woff2") format("woff2")}@font-face{font-family:"Rajdhani";src:url("https://static.purplemash.2simpletest.com/fonts/rajdhani/rajdhani-regular.woff2") format("woff2")}@font-face{font-family:"Rajdhani";src:url("https://static.purplemash.2simpletest.com/fonts/rajdhani/rajdhani-medium.woff2") format("woff2")}@font-face{font-family:"Rajdhani";src:url("https://static.purplemash.2simpletest.com/fonts/rajdhani/rajdhani-semibold.woff2") format("woff2")}@font-face{font-family:"Rajdhani";src:url("https://static.purplemash.2simpletest.com/fonts/rajdhani/rajdhani-bold.woff2") format("woff2")}@font-face{font-family:"DaysOne-Regular";src:url("https://static.purplemash.2simpletest.com/fonts/DaysOne-Regular.ttf") format("truetype")}@font-face{font-family:"Mulish";src:url("https://static.purplemash.2simpletest.com/fonts/mulish/Mulish-VariableFont_wght.ttf") format("truetype")}@font-face{font-family:"OpenDyslexic";src:url("https://static.purplemash.2simpletest.com/fonts/open-dyslexic/OpenDyslexic-Regular.woff2") format("woff2");font-weight:normal;font-style:normal}@font-face{font-family:"OpenDyslexic";src:url("https://static.purplemash.2simpletest.com/fonts/open-dyslexic/OpenDyslexic-Bold.woff2") format("woff2");font-weight:bold;font-style:normal}@font-face{font-family:"OpenDyslexic";src:url("https://static.purplemash.2simpletest.com/fonts/open-dyslexic/OpenDyslexic-Italic.woff2") format("woff2");font-weight:normal;font-style:italic}@font-face{font-family:"OpenDyslexic";src:url("https://static.purplemash.2simpletest.com/fonts/open-dyslexic/OpenDyslexic-BoldItalic.woff2") format("woff2");font-weight:bold;font-style:italic}@font-face{font-family:"DS-Digital";src:url("https://static.purplemash.2simpletest.com/fonts/ds-digi/ds-digi.ttf") format("truetype")}@font-face{font-family:"orbitron";src:url("https://static.purplemash.2simpletest.com/fonts/orbitron/Orbitron-Bold.ttf") format("truetype")}@font-face{font-family:"Poppins";src:url("https://static.purplemash.2simpletest.com/fonts/poppins/Poppins-Black.ttf") format("truetype")}@font-face{font-family:"Aravis";src:url("https://static.purplemash.2simpletest.com/fonts/aravis/Aravis-Black.woff2") format("woff2");font-weight:900;font-style:normal}@font-face{font-family:"Aravis";src:url("https://static.purplemash.2simpletest.com/fonts/aravis/Aravis-Bold.woff2") format("woff2");font-weight:700;font-style:normal}@font-face{font-family:"Aravis";src:url("https://static.purplemash.2simpletest.com/fonts/aravis/Aravis-BoldItalic.woff2") format("woff2");font-weight:700;font-style:italic}@font-face{font-family:"Aravis";src:url("https://static.purplemash.2simpletest.com/fonts/aravis/Aravis-Italic.woff2") format("woff2");font-weight:400;font-style:italic}@font-face{font-family:"Aravis";src:url("https://static.purplemash.2simpletest.com/fonts/aravis/Aravis-light.woff2") format("woff2");font-weight:300;font-style:normal}@font-face{font-family:"Aravis";src:url("https://static.purplemash.2simpletest.com/fonts/aravis/Aravis-Medium.woff2") format("woff2");font-weight:500;font-style:normal}@font-face{font-family:"Aravis";src:url("https://static.purplemash.2simpletest.com/fonts/aravis/Aravis-Regular.woff2") format("woff2");font-weight:400;font-style:normal}.vs__dropdown-menu{max-height:200px}.option-container{display:flex;justify-content:space-between}.option-container-postcode{color:#757575}.vs__search::-moz-placeholder{color:#bdbdbd}.vs__search::placeholder{color:#bdbdbd}.v-select .pm-icon{color:#8e24aa}.form-group{margin-bottom:12px;width:100%}.form-group__below_input_right{margin-top:-7px}.remove-margin-bottom{margin-bottom:0}.form-group--error .pm-input__text,.form-group--error .pm-input__text:focus-visible{border-color:#e53935}.error{color:#e53935}.pm-input-feedback__error{font-size:.75rem;line-height:1;margin-left:14px;margin-top:-9px;margin-bottom:8px}.input-group{display:flex}.input-group svg{padding:5px}.form-success-msg{color:#2e7d32}.info{text-align:center;margin-bottom:10px}.pm-icon.icon-correct{color:#2e7d32}.pm-icon.icon-disabled{color:#616161}.expand-collapse-enter-active,.expand-collapse-leave-active{transition:all 1s ease;overflow:hidden}.expand-collapse-enter,.expand-collapse-leave-to{height:0}.text-right{text-align:right}.text-center{text-align:center}.alert-message{display:flex;justify-content:center;align-items:center;position:absolute;top:0;left:50%;z-index:1;color:#fff;font-size:16px;font-weight:bold;transform:translateX(-50%);background-color:#ba68c8;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding:15px}.alert-message img{margin-right:10px}.show-alert-enter-active,.show-alert-leave-active{transition:all .5s ease-in-out}.show-alert-enter,.show-alert-leave-to{top:-200px}.portal-edit-menu{grid-area:portal-menu;display:flex;flex-direction:column;justify-content:space-between;padding:.5rem 1rem;background:#8e24aa}.portal-edit-menu .left-side,.portal-edit-menu .right-side{display:flex;flex-wrap:nowrap;gap:10px;justify-content:center;align-items:center}.portal-edit-menu .left-side>span{display:flex;justify-content:center;align-items:center;color:#fff}.portal-edit-menu .edit-switch-container{display:flex;justify-content:center;align-items:center}.portal-edit-menu .pm-button--white{background:#fff;color:#8e24aa}.portal-edit-menu .pm-button--white:hover{color:#8e24aa}@media(min-width: 768px){.portal-edit-menu{grid-column-start:span 2;flex-direction:row}}.editable-group{position:relative;line-height:0}.editable-group .pm-input-text{border:1px dashed #1976d2;border-radius:10px}.editable-group .edit-icon{position:absolute;right:8px;bottom:4px;color:#8e24aa}.school-logo-container{margin-right:24px;margin-bottom:24px}.school-logo-container .no-logo-container{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center}.school-logo-container .no-logo-icon{margin-bottom:20px}.school-logo-container .pm-button--icon{position:absolute;top:0;right:0;z-index:2}.logo-container,.postcode-container{display:flex;align-items:center;justify-content:center;height:120px;width:120px}.logo-container img,.postcode-container img{max-height:120px;max-width:120px}.postcode-container{border-radius:10px;border:1px solid #212121;font-size:24px}.file-uploads-drop{display:flex;align-items:center;justify-content:center;height:120px;width:120px;border:1px dashed #1976d2;border-radius:10px}.file-uploads-drop img{max-height:100px;max-width:100px}.color-picker-container{position:absolute;top:5px;right:10px}.miniColors-trigger{background-image:url(https://static.purplemash.2simpletest.com/images/sch/bg_colour.png);height:38px;width:38px}.pm-color-picker button.pm-button{border:none}.pm-color-picker button.pm-button:hover,.pm-color-picker button.pm-button:active,.pm-color-picker button.pm-button:focus{background-color:rgba(0,0,0,0);border:rgba(0,0,0,0)}.recent-logins{display:flex}.recent-logins .side-header{position:relative;flex:0 0 30px;border-top-left-radius:5px;border-bottom-left-radius:5px;border-color:#bdbdbd;border-style:solid;border-width:1px;border-right:none}.recent-logins .side-header .side-header-text{font-size:14px;color:#8e24aa;transform:rotate(-90deg);transform-origin:bottom right;font-weight:bold;width:100px;position:absolute;top:-18px;left:-77px}.recent-logins .user-list{display:flex;flex-grow:1;overflow:auto;padding:0;margin:0;border-color:#bdbdbd;border-style:solid;border-width:1px;border-left:none;border-top-right-radius:5px;border-bottom-right-radius:5px}.recent-logins .pm-button{position:absolute;right:9px;top:9px;padding:0;height:20px;width:20px;color:#bdbdbd}.recent-logins .username{font-size:10px;overflow:hidden;height:27px;display:flex;justify-content:center;align-items:center}.recent-logins img{width:70px}.recent-logins .recent-user{display:flex;flex-direction:column;position:relative;padding:9px 8px 8px 8px;cursor:pointer;width:68px;height:97px;text-align:center;vertical-align:top}.policy-row{grid-area:cookie}.policy-row .pm-policy{position:inherit;width:auto}.card{background:#fff;opacity:.9;border-radius:10px;padding:40px;color:#000}.card h1{font-size:20px;margin-top:0}.card-header{display:flex;flex-direction:column}.logo-container,.postcode-container{margin-right:24px;margin-bottom:22px}.school-info{margin-bottom:20px}@media(min-width: 576px){.card-header{flex-direction:row}}@font-face{font-family:"dotsfont";src:url("https://static.purplemash.2simpletest.com/fonts/dotfont/dotsfont.woff2") format("woff2")}input[type=text][conceal]:not(:-moz-placeholder){font-family:"dotsfont" !important}input[type=text][conceal]:not(:placeholder-shown){font-family:"dotsfont" !important}body{overflow:auto}#sch :root{--app-height: 100%}#sch .root-container{display:grid;grid-template-rows:auto 1fr min-content min-content;grid-template-columns:100%;grid-template-areas:"sidebar" "main" "sidebar-footer" "cookie";height:100vh;height:var(--app-height);width:100%}#sch .root-container__with_menu{grid-template-areas:"portal-menu" "sidebar" "main" "sidebar-footer";grid-template-rows:min-content 1fr auto min-content}#sch .root-container__child{grid-template-areas:"sidebar" "main" "sidebar-footer" "cookie";grid-template-rows:min-content auto min-content min-content}#sch .sidebar{grid-area:sidebar;display:flex;flex-direction:column;background:#e0f2f1;color:#000}#sch .sidebar.sidebar_portal{background:#fff;color:#000}#sch .sidebar.sidebar_portal .sidebar__footer-links a{color:#000}#sch .sidebar .sidebar__logo-section{flex:1;text-align:center;padding-bottom:30px}#sch .sidebar .sidebar__logo-section .image-container{padding-top:37px;margin-bottom:34px}#sch .sidebar .sidebar__logo-section .image-container img{max-height:180px}#sch .sidebar .sidebar__logo-section-center{display:flex;flex-direction:column;justify-content:center}#sch .sidebar__footer{grid-area:sidebar-footer;display:flex;align-items:center;text-align:center}#sch .sidebar__footer-links{display:flex;justify-content:center;align-items:flex-end;height:70px;padding-bottom:10px}#sch .sidebar__footer-links a{color:#000;text-decoration:none}#sch .sidebar__footer-links a:hover{text-decoration:underline}@media(min-width: 768px){#sch .sidebar .sidebar__logo-section .image-container{padding:37px 60px 0 60px}#sch .sidebar__footer{display:block;padding:0 60px 0 60px;text-align:center}#sch .sidebar__footer>p{margin-bottom:19px}#sch .sidebar__footer .pm-button{width:100%}}@media screen and (max-height: 505px){#sch .sidebar__footer{padding-bottom:37px}}#sch .main-section{grid-area:main;display:flex;flex-direction:column;justify-content:center;padding:37px 60px 60px 60px;flex:1;position:relative}#sch .main-section.main-section_portal{background:#e0f2f1}#sch .main-section .main-section__search-school{flex:1}#sch .main-section .content-view-wrapper{flex:1;display:flex;justify-content:center;align-items:center}#sch .main-section .content-view-wrapper .content-view{width:100%;max-width:536px}#sch .main-section .main-section__footer{position:absolute;bottom:0;left:0;right:0;display:flex}#sch .main-section .main-section__footer .link-section{flex:1;padding:15px;text-align:center}#sch .main-section .main-section__footer .icon-section{padding:10px}#sch .main-section .main-section__footer .pm-icon{width:20px;height:20px}@media(min-width: 768px){#sch .root-container{grid-template-areas:"sidebar main" "cookie cookie";grid-template-columns:340px auto;grid-template-rows:auto min-content}#sch .root-container__with_menu{grid-template-areas:"portal-menu portal-menu" "sidebar main" "cookie cookie";grid-template-rows:min-content auto min-content}#sch .root-container__child{grid-template-areas:"sidebar main" "cookie cookie";grid-template-rows:auto min-content}}#sch .title-text{font-size:18px;font-weight:bold}#sch .title-text .title_text__icon{color:#8e24aa;margin:0 10px 8px 0;vertical-align:middle}#sch .search-school-container{width:100%;max-width:536px}#sch .full-width{width:100%}#sch .text-align-right{text-align:right}#sch .sso-section .pm-button{white-space:nowrap}#sch .sso-section img{width:33px;height:33px}#sch .sso-section .pm-button--secondary,#sch .additional-button-group .pm-button--secondary{border-color:#bdbdbd}#sch .no-wrap{white-space:nowrap}#sch .page-header{position:relative;font-size:20px;color:#8e24aa;text-align:center;margin-bottom:50px;border-bottom:none}#sch .page-header .pm-link{position:absolute;left:-27px;top:0;cursor:pointer}#sch .visible-mobile-inline{display:none}@media(max-width: 992px){#sch .hidden-mobile-inline{display:none}#sch .visible-mobile-inline{display:inline-block}}@media(min-width: 576px){#sch .page-header .pm-link{left:0}}

