.schools-landing #page,.schools-resources-index #page{background-color:#faf6da}.schools-landing #footer,.schools-resources-index #footer{background-color:#fff;margin-top:0}.schools-landing .card-list .card__description,.schools-landing .card-list .card__description p{color:#1a1a1a}.schools-resources-index #page{padding-bottom:0}.container--search.schools{background-color:#faf6da}.container--search.schools form{padding-top:2rem}.container--search.schools .form-item--text{background:unset;margin:1.5rem 0 0;padding:0}.container--search.schools .form-item--text label{font-size:1rem}.container--whats-on.schools{padding-top:3rem}.container--whats-on.schools .featured-strip__container.no-title{margin-top:50px}.container--whats-on.schools .whatson-filters .form-section__title h2{font-size:3rem}.container--whats-on.schools .whatson-filters h3{font-size:1rem}.container--whats-on.schools .whatson-filters .btn__rounded--default{border-color:#ddd}.container--whats-on.schools .whatson-filters .btn__rounded--default:hover{border-color:#313131}.container--whats-on.schools .container__inner{padding-top:0}.container--whats-on.schools .filters-component.stick-to-top{background-color:#faf6da}.container--whats-on.schools .card-tags span{border:none;color:#1a1a1a;padding:0}.container--whats-on.schools .card__description,.container--whats-on.schools .card__description p{color:#1a1a1a}.container--whats-on.schools .card-group__message--loading .animate{display:none}.container--whats-on.schools .container--search-results .btn-row--selected-filters p{max-width:unset;width:100%}@media(max-width:826px){.container--whats-on.schools .whatson-filters .form-section__title h2{line-height:60px;padding-top:0}}.schools .article-header__intro{margin-bottom:1rem;padding:0 1rem}.schools .article-header__intro p{margin:auto 0;max-width:100%;text-align:center}.container--search.schools .form-item--text{max-width:unset}.schools .filters-categories .filter-item{margin-right:10px}.schools .whatson-filters{border-bottom:none}.schools .results-grid{min-height:800px}.filters__dropdown--schools{position:absolute;z-index:100}.filters__dropdown--schools label{display:none}@media(max-width:760px){.whatson-filters .schools .form-item{display:block}}.schools-resource .splash-header__in-page-nav:not(.contents-table-nav){text-transform:uppercase}.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) .container__inner{padding:0}.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list{text-align:left}.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li{border-bottom:none;padding-bottom:0;padding-left:16px;padding-top:0;text-align:left}.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li a,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li a{padding-left:0;padding-right:0}.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li a.active:before,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li a.active:before{background:#1a1a1a;color:#fff}.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol.in-page-nav__list li a.text-link.active,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul.in-page-nav__list li a.text-link.active{border-bottom-color:#1a1a1a;color:#1a1a1a}.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol li:hover,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul li:hover{background-color:unset}.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol li:hover a,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul li:hover a{color:#1a1a1a}.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ol li:hover a:before,.schools-resource .splash-header__in-page-nav:not(.contents-table-nav) ul li:hover a:before{background:#1a1a1a;color:#fff}@media(min-width:760px){.schools-resource .splash-header__in-page-nav ol li:first-child,.schools-resource .splash-header__in-page-nav ul li:first-child{padding-left:16px}}@media(min-width:841px){.schools-resource .splash-header__in-page-nav{padding:0}.schools-resource .splash-header__in-page-nav .splash-header__inner{width:809px}.schools-resource .splash-header__in-page-nav ol.in-page-nav__list li:first-child,.schools-resource .splash-header__in-page-nav ul.in-page-nav__list li:first-child{padding-left:0}}@media(min-width:1024px){.schools-resource .splash-header__in-page-nav .splash-header__inner{width:960px}}@media(min-width:1200px){.schools-resource .splash-header__in-page-nav .splash-header__inner{width:1136px}}.schools-resource img.bg-blur{position:fixed}.schools-resource .container--primary-content.bg--light-grey{background-color:rgba(0,0,0,.05)}.schools-resource .editorial__inner .editorial-background-grey,.schools-resource .editorial__inner.editorial-background-grey{background-color:#fff}.schools-resource .accordion__item{border:1px solid #767676}.schools-resource .editorial__inner .text_small ol,.schools-resource .editorial__inner .text_small p:not(.editorial-title),.schools-resource .editorial__inner .text_small ul{letter-spacing:unset}.schools-resource #footer{background-color:#fff;margin-top:0;padding-top:32px}.schools-resource .article--content-template div.last-strip-heading~div,.schools-resource .article--content-template>div.last-strip-heading{background-color:#fff;padding-top:1px}.schools-resource .resource__header{padding:1rem 0 2rem}@media(min-width:768px){.schools-resource .resource__header{padding:3rem 0}}.schools-resource .resource__header__text{margin:auto 0}@media(min-width:768px){.schools-resource .resource__header .grid-container{-ms-flex-direction:row-reverse;flex-direction:row-reverse}}.schools-resource .resource__header .grid-container .TateUI-list{padding-top:2rem}.schools-resource .resource__header .grid-container .TateUI-list__direction--row{gap:8px}.schools-resource blockquote{font-weight:400;letter-spacing:.025em;padding:0;text-align:center}.schools-resource blockquote .quote-body{font-size:2rem;line-height:1.6}.schools-resource blockquote .quote-attribution{font-size:1.25rem}.container__teacher-signup{margin:auto;max-width:480px}.container__teacher-signup h4{font-size:28px;font-style:normal;font-weight:400;letter-spacing:.05em;line-height:30px;text-transform:uppercase}.container__teacher-signup .container__contact-details{background-color:#e6f1fa;margin-bottom:20px;padding:5px 14px 30px 60px;position:relative}.container__teacher-signup .container__contact-details label,.container__teacher-signup .container__contact-details p{font-size:16px}.container__teacher-signup .container__contact-details .exclamation-icon{background:url("../images/warning.99c3671f5a58.svg") no-repeat;filter:brightness(0);height:60px;left:3px;position:absolute;top:8px;transform:scale(.5);width:60px}.container__teacher-signup .container__contact-details #contact-toggle{display:none}.container__teacher-signup .container__contact-details #contact-toggle-text{bottom:10px;color:#0072ce;position:absolute}.container__teacher-signup .container__contact-details #contact-toggle-text:hover{cursor:pointer;text-decoration:underline}.container__teacher-signup .container__contact-details #contact-toggle-text:before{content:"Show contact details"}.container__teacher-signup .container__contact-details #contact-toggle:checked+#contact-toggle-text:before{content:"Hide contact details"}.container__teacher-signup .container__contact-details .contact-details{display:none;padding-bottom:20px}.container__teacher-signup .container__contact-details .contact-details p{margin:0}.container__teacher-signup .container__contact-details #contact-toggle:checked~.contact-details{display:block}.container__teacher-signup input,.container__teacher-signup select{height:60px}.container__teacher-signup select{appearance:none;-moz-appearance:none;-webkit-appearance:none;background-image:url("../images/arrow-down.d52ddfa59a09.svg");background-position:calc(100% - 20px);background-repeat:no-repeat;background-size:20px;padding-left:10px;padding-right:35px}.container__teacher-signup button[type=submit]{margin-top:20px;width:100%}.container__teacher-signup .form-item{margin-bottom:20px;position:relative}.container__teacher-signup .form-item label{left:16px;position:absolute;top:14px;transition:all .3s ease}.container__teacher-signup .form-item label:not([for^=id_school_type],[for^=id_education_stage]){z-index:-1}.container__teacher-signup .form-item input[type=email],.container__teacher-signup .form-item input[type=text]{background-color:transparent;font-size:18px;transition:all .3s ease}.container__teacher-signup .form-item input[type=email]:-ms-input-placeholder,.container__teacher-signup .form-item input[type=text]:-ms-input-placeholder{padding-top:0}.container__teacher-signup .form-item input[type=email]:placeholder-shown,.container__teacher-signup .form-item input[type=text]:placeholder-shown{padding-top:0}.container__teacher-signup .form-item input[type=email]:not(:-ms-input-placeholder),.container__teacher-signup .form-item input[type=text]:not(:-ms-input-placeholder){padding-bottom:10px;padding-top:30px}.container__teacher-signup .form-item input[type=email]:focus,.container__teacher-signup .form-item input[type=email]:not(:placeholder-shown),.container__teacher-signup .form-item input[type=text]:focus,.container__teacher-signup .form-item input[type=text]:not(:placeholder-shown){padding-bottom:10px;padding-top:30px}.container__teacher-signup .form-item input[type=email]:not(:-ms-input-placeholder)+label,.container__teacher-signup .form-item input[type=text]:not(:-ms-input-placeholder)+label{font-size:16px;left:18px;top:2px}.container__teacher-signup .form-item input[type=email]:focus+label,.container__teacher-signup .form-item input[type=email]:not(:placeholder-shown)+label,.container__teacher-signup .form-item input[type=text]:focus+label,.container__teacher-signup .form-item input[type=text]:not(:placeholder-shown)+label{font-size:16px;left:18px;top:2px}.container__teacher-signup .form-item select{background-color:transparent;font-size:18px;padding-top:0;transition:all .3s ease}.container__teacher-signup .form-item select:valid{padding-bottom:2px;padding-left:18px;padding-top:20px}.container__teacher-signup .form-item #id_school_tessitura_ref{padding-top:0}.container__teacher-signup .form-item select:valid+label{font-size:16px;left:18px;top:2px}.container__teacher-signup .education_stage_checkbox_container label,.container__teacher-signup .school_type_checkbox_container label{left:0;position:relative;top:0}.container__teacher-signup .education_stage_checkbox_container ul,.container__teacher-signup .school_type_checkbox_container ul{list-style:none;margin-top:10px;-webkit-padding-start:0;padding-inline-start:0}.container__teacher-signup .education_stage_checkbox_container ul:first-of-type,.container__teacher-signup .school_type_checkbox_container ul:first-of-type{margin-bottom:0;padding:5px}.container__teacher-signup .education_stage_checkbox_container li,.container__teacher-signup .school_type_checkbox_container li{display:inline-block;height:30px;margin-bottom:5px;width:45%}.container__teacher-signup .education_stage_checkbox_container li label,.container__teacher-signup .school_type_checkbox_container li label{padding-left:30px;position:relative;z-index:0}.container__teacher-signup .education_stage_checkbox_container li input,.container__teacher-signup .school_type_checkbox_container li input{height:20px;left:0;position:absolute;top:3px}.container__teacher-signup .education_stage_checkbox_container li input:checked,.container__teacher-signup .school_type_checkbox_container li input:checked{background-color:#000}.container__teacher-signup .education_stage_checkbox_container .errorlist li,.container__teacher-signup .school_type_checkbox_container .errorlist li{width:100%}.container__teacher-signup .form-error #id_education_stage,.container__teacher-signup .form-error #id_school_type,.container__teacher-signup .form-error input[type=email],.container__teacher-signup .form-error input[type=text],.container__teacher-signup .form-error select{background-color:rgba(227,0,0,.05);border:1px solid #e30000;color:#e30000}.container__teacher-signup .form-error label,.container__teacher-signup .form-error li{color:#e30000}.container__teacher-signup .school_address_details{display:none}.container__teacher-signup .teacher-signup-success{margin:auto;text-align:center;width:85%}.container__teacher-signup .teacher-signup-success .success-icon{background:url("../images/green-tick.193885e7fb7d.svg") no-repeat 50%;display:block;height:50px;margin-bottom:15px;margin-top:40px;width:100%}.container__teacher-signup .teacher-signup-success h4{border:none;font-size:28px;letter-spacing:.05em;line-height:40px;margin-bottom:25px;margin-top:0;padding-top:20px}.container__teacher-signup .teacher-signup-success p{font-size:17px;margin-bottom:25px}.container__teacher-signup .teacher-signup-success a{margin:70px 0}.container__teacher-signup .teacher-signup-error{margin:auto;text-align:center;width:80%}.container__teacher-signup .teacher-signup-error .exclamation-icon{background:url("../images/warning.99c3671f5a58.svg") no-repeat 50%;display:block;height:60px;margin-bottom:20px;margin-top:20px;width:100%}.container__teacher-signup #schools_loader{display:none}.container__teacher-signup #schools_loader:after{animation:ellipsis .9s steps(4) infinite;content:"…";display:inline-block;overflow:hidden;vertical-align:bottom;width:0}.container__teacher-signup #school_postcode_btn:disabled{background-color:#999}@keyframes ellipsis{to{width:40px}}@media only screen and (max-width:600px){.container__teacher-signup .education_stage_checkbox_container li,.container__teacher-signup .school_type_checkbox_container li{width:100%}.container__teacher-signup .teacher-signup-error,.container__teacher-signup .teacher-signup-success{width:90%}}
