@charset "UTF-8";
/* http://meyerweb.com/eric/tools/css/reset/
   v2.0 | 20110126
   License: none (public domain)
*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block;
}

body {
  line-height: 1;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

blockquote::before, blockquote::after,
q::before, q::after {
  content: "";
  content: none;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

button, input[type=submit] {
  border: 0;
  display: inline-block;
  font-size: 1.6rem;
  text-decoration: none;
  transition: all 0.25s;
}

input[type=submit] {
  border-radius: 0;
}

.c-button__wrap {
  margin-top: 60px;
}

.c-button {
  width: 180px;
  height: 35px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 15px;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  font-size: 1.4rem;
  background-color: white;
}
.c-button:hover {
  cursor: pointer;
}

.c-button--search-again {
  margin-bottom: 8rem;
}

.c-button--reset {
  margin-top: 10px;
  opacity: 0.9;
  background-color: transparent;
  text-align: left;
  justify-content: flex-start;
  cursor: pointer;
}
.c-button--reset:hover {
  opacity: 0.6;
}

#moove_gdpr_cookie_info_bar {
  background-color: #ddd !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-info-bar-container {
  padding: 40px !important;
}
#moove_gdpr_cookie_info_bar .mgbutton {
  border-radius: 0 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-allow-all {
  background-color: #333 !important;
}
#moove_gdpr_cookie_info_bar .moove-gdpr-infobar-reject-btn {
  background-color: #fff !important;
  color: #333 !important;
}

[type=text],
[type=password],
[type=date],
[type=datetime],
[type=datetime-local],
[type=month],
[type=week],
[type=email],
[type=number],
[type=search],
[type=tel],
[type=time],
[type=url],
[type=color],
textarea {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  display: block;
  font-size: 16px;
  margin: 0 0 1rem;
  padding: 6px;
  transition: all 0.35s, box-shadow 0.5s, border-color 0.25s ease-in-out;
  width: 100%;
}
[type=text]:focus,
[type=password]:focus,
[type=date]:focus,
[type=datetime]:focus,
[type=datetime-local]:focus,
[type=month]:focus,
[type=week]:focus,
[type=email]:focus,
[type=number]:focus,
[type=search]:focus,
[type=tel]:focus,
[type=time]:focus,
[type=url]:focus,
[type=color]:focus,
textarea:focus {
  box-shadow: none;
}

[type=number],
[type=date] {
  max-width: 175px;
}

textarea {
  max-width: 100%;
}

textarea[rows] {
  height: auto;
}

input:disabled,
input[readonly],
textarea:disabled,
textarea[readonly] {
  background-color: #ddd;
  cursor: default;
}

[type=submit],
[type=button] {
  -moz-appearance: none;
  -webkit-appearance: none;
  border-radius: 0;
}

input[type=search] {
  box-sizing: border-box;
}

[type=file],
[type=checkbox],
[type=radio] {
  margin: 0 0 1rem;
}

[type=checkbox] + label,
[type=radio] + label {
  display: inline-block;
  margin-bottom: 0;
  margin-left: 0.5rem;
  margin-right: 1rem;
  vertical-align: baseline;
}

label > [type=checkbox],
label > [type=label] {
  margin-right: 0.5rem;
}

[type=file] {
  width: 100%;
}

.field-container {
  margin-bottom: 2rem;
}

label {
  color: #3c3c3b;
  display: block;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.2;
  margin-bottom: 1rem;
}

fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

legend {
  margin-bottom: 0.5rem;
  max-width: 100%;
}

select {
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: #fff;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' version='1.1' width='32' height='24' viewBox='0 0 32 24'%3E%3Cpolygon points='0%2C0 32%2C0 16%2C24'%3E%3C/polygon%3E%3C/svg%3E");
  background-origin: content-box;
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  border: 1px solid #ddd;
  border-radius: 0;
  line-height: normal;
  margin: 0 0 1rem;
  padding: 0.6rem 1.2rem;
  transition: background-color 0.25s;
}
select:focus {
  -webkit-appearance: none;
  background-color: #fff;
  box-shadow: none;
  outline: 0;
}

select:disabled {
  background-color: #ddd;
  cursor: default;
}

select::-ms-expand {
  display: none;
}

select[multiple] {
  height: auto;
}

select::-ms-value {
  background: transparent;
  color: #3c3c3b;
}

.gform_wrapper {
  margin: 0;
}
.gform_wrapper .top_label .gfield_label {
  display: none;
}
.gform_wrapper ul.gform_fields li.gfield {
  padding-right: 0;
}
@media only screen and (max-width: 761px), (max-device-width: 1023px) and (min-device-width: 768px) {
  .gform_wrapper ul.gform_fields li.gfield.gfield_error + li.gfield.gfield_error {
    margin-top: 0;
  }
}
.gform_wrapper ul li.gfield {
  padding: 0;
}
body .gform_wrapper ul li.gfield {
  margin-top: 0;
}
body .gform_wrapper .top_label div.ginput_container {
  margin-top: 0;
}
.gform_wrapper select {
  margin-bottom: 0;
}
.gform_wrapper .gform_wrapper ul li.gfield {
  margin-top: 0;
}
.gform_wrapper select, .gform_wrapper textarea, .gform_wrapper.gf_browser_chrome select,
.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border: 1px solid rgba(50, 50, 50, 0.3);
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  font-size: 1.6rem;
  line-height: 1.7;
  margin-bottom: 0;
  padding: 1rem 2rem;
  width: 100%;
}
.gform_wrapper .field_description_below .gfield_description {
  border: 0;
  color: #e83f2c;
  margin-top: 1rem !important;
  text-align: left;
}
.gform_wrapper .gform_footer {
  padding: 0;
}
.gform_wrapper .gform_footer::after {
  clear: both;
  content: "";
  display: table;
}
.gform_wrapper .gform_footer input[type=submit] {
  padding-left: 1rem;
  padding-right: 1rem;
  width: 30%;
}
.gform_wrapper textarea {
  height: 17rem !important;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
.gform_wrapper li.gfield_error textarea {
  border-color: #e83f2c;
}
.gform_wrapper .validation_error {
  border: 0 !important;
  color: #e83f2c !important;
  line-height: 140%;
  margin: 0 0 5rem !important;
  padding: 0 !important;
  text-align: left !important;
}
.gform_wrapper li.gfield.gfield_error,
.gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
  background-color: transparent;
  border: 0;
}
.gform_wrapper .gfield_error .ginput_container_text,
.gform_wrapper .gfield_error .ginput_container_email {
  position: relative;
}
.gform_wrapper .gfield_error select, .gform_wrapper .gfield_error textarea, .gform_wrapper .gfield_error.gf_browser_chrome select,
.gform_wrapper .gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  border-color: #e83f2c;
}
.gform_wrapper .gfield_error .validation_message {
  color: #e83f2c;
  font-size: 1.5rem;
  font-weight: 300;
  margin: 0;
  padding: 0;
}
.gform_wrapper .ginput_container_email input {
  background-color: rgb(255, 224, 0);
  height: 90px;
  padding: 15px 100px 15px 15px;
  color: #000;
  font-size: 2.4rem !important;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  border: none !important;
  margin-right: 0;
}
.gform_wrapper .button {
  background-color: #ccc;
  color: #000;
  cursor: pointer;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  padding: 1rem 3rem;
  transition: background-color 0.25s ease-in-out;
}
.gform_wrapper .button:hover {
  background-color: #a6a6a6;
}

.gform_button {
  width: auto;
}

.gform_button--close {
  display: none;
}
.remodal .gform_button--close {
  display: inline-block;
}

.gforms_confirmation_message {
  height: 40rem;
  text-align: left;
}
.gforms_confirmation_message__inner {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
}
.gforms_confirmation_message svg {
  height: 6rem;
  margin-bottom: 3rem;
  width: 6rem;
}
.gforms_confirmation_message .gform_confirmation_wrapper {
  margin-bottom: 3rem;
}
.gforms_confirmation_message .gform_confirmation_message {
  text-align: left;
}
.gforms_confirmation_message .gform_confirmation_message h3 {
  font-size: 2.6rem;
  margin: 0 0 2rem;
}

.gfield_description {
  font-size: 1.4rem;
  margin-bottom: 1rem;
}

@media only screen and (min-width: 641px) {
  .gform_wrapper .gform_body {
    width: 100%;
  }
}
.gfield--type-submit input {
  margin-left: 0;
  background-color: #fff !important;
  width: 90px;
  height: 90px;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
}
table td,
table th {
  padding: 0;
}
table thead,
table tbody,
table tfoot {
  background-color: #fefefe;
  border: 1px solid #f1f1f1;
}
table caption {
  font-weight: bold;
  padding: 1.1rem;
}
table thead,
table tfoot {
  background: #fff;
  color: #ddd;
}
table thead tr,
table tfoot tr {
  background: transparent;
}
table thead th,
table thead td,
table tfoot th,
table tfoot td {
  font-weight: bold;
  padding: 1.1rem;
  text-align: left;
}
table tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}
table tbody th,
table tbody td {
  padding: 1.1rem;
}

@font-face {
  font-family: "avant_garde_book";
  src: url("../fonts/avantgarde-bold-webfont.eot");
  src: url("../fonts/avantgarde-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/avantgarde-bold-webfont.woff2") format("woff2"), url("../fonts/avantgarde-bold-webfont.woff") format("woff"), url("../fonts/avantgarde-bold-webfont.ttf") format("truetype"), url("../fonts/avantgarde-bold-webfont.svg#avantgarde-bold-webfont") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "avant_garde_book";
  src: url("../fonts/avantgarde-book-webfont.eot");
  src: url("../fonts/avantgarde-book-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/avantgarde-book-webfont.woff2") format("woff2"), url("../fonts/avantgarde-book-webfont.woff") format("woff"), url("../fonts/avantgarde-book-webfont.ttf") format("truetype"), url("../fonts/avantgarde-book-webfont.svg#avantgarde-book-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "avant_garde_medium";
  src: url("../fonts/avantgarde-medium-webfont.eot");
  src: url("../fonts/avantgarde-medium-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/avantgarde-medium-webfont.woff2") format("woff2"), url("../fonts/avantgarde-medium-webfont.woff") format("woff"), url("../fonts/avantgarde-medium-webfont.ttf") format("truetype"), url("../fonts/avantgarde-medium-webfont.svg#avantgarde-medium-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "avant_garde_medium";
  src: url("../fonts/avantgarde-bold-webfont.eot");
  src: url("../fonts/avantgarde-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/avantgarde-bold-webfont.woff2") format("woff2"), url("../fonts/avantgarde-bold-webfont.woff") format("woff"), url("../fonts/avantgarde-bold-webfont.ttf") format("truetype"), url("../fonts/avantgarde-bold-webfont.svg#avantgarde-bold-webfont") format("svg");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "avant_garde_bold";
  src: url("../fonts/avantgarde-bold-webfont.eot");
  src: url("../fonts/avantgarde-bold-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/avantgarde-bold-webfont.woff2") format("woff2"), url("../fonts/avantgarde-bold-webfont.woff") format("woff"), url("../fonts/avantgarde-bold-webfont.ttf") format("truetype"), url("../fonts/avantgarde-bold-webfont.svg#avantgarde-bold-webfont") format("svg");
  font-weight: normal;
  font-style: normal;
}
h1,
h2,
h3,
h4 {
  font-weight: normal;
}

h1 {
  font-size: 2.2rem;
  line-height: 1.2em;
}
@media screen and (min-width: 1024px) {
  h1 {
    font-size: 4rem;
  }
}
@media screen and (min-width: 1280px) {
  h1 {
    font-size: 5.2rem;
  }
}

blockquote {
  margin: 0;
}

.nobr {
  white-space: nowrap;
}

html {
  box-sizing: border-box;
  font-size: 62.5%;
  height: 100%;
  min-height: 100%;
  overflow-y: scroll;
  -webkit-text-size-adjust: 100%; /* Prevent font scaling in iOS landscape */
}

body {
  background-color: #ddd;
  color: #000;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  font-size: 1.6rem;
  -moz-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -o-font-smoothing: antialiased;
  -webkit-font-smoothing: antialiased;
  font-weight: normal;
  line-height: 1.4;
  text-rendering: optimizeLegibility;
}
body.hub-teachers {
  background-color: rgb(255, 224, 0);
}
body.hub-parents {
  background-color: #e83f2c;
}
body.hub-school-leaders {
  background-color: #2111ed;
}
@media screen and (max-width: 1024px) {
  body.no-scroll {
    height: 100%;
    overflow: hidden;
  }
}

*,
*::before,
*::after {
  box-sizing: inherit;
}

*::selection {
  background: #3c3c3b;
  color: #fff;
  text-shadow: none;
}

strong {
  font-weight: bold;
}

em {
  font-style: italic;
}

img {
  max-width: 100%;
}

a {
  color: #000;
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

ul,
ol {
  padding-left: 0;
}

hr {
  border-color: #ddd;
  margin: 4rem 0;
}

figure {
  margin: 0;
}

blockquote .quote {
  quotes: "“" "”" "‘" "’";
}
blockquote .quote::before {
  content: open-quote;
}
blockquote .quote::after {
  content: close-quote;
}

.container, .c-mobile-menu__inner {
  margin: 0 auto;
  max-width: 140.1rem;
  padding: 0 2rem;
}
@media screen and (min-width: 768px) {
  .container, .c-mobile-menu__inner {
    padding: 0 4rem;
  }
}
@media screen and (min-width: 769px) {
  .container, .c-mobile-menu__inner {
    padding: 0 3rem;
  }
}
@media screen and (min-width: 768px) {
  .container--mobile {
    padding: 0;
  }
}

.grid, .l-page-footer__grid, .l-page-header__column.is-right {
  background-image: linear-gradient(to right, #efefef 1px, transparent 1px), linear-gradient(to bottom, #efefef 1px, transparent 1px);
  background-size: 2rem 2rem;
}

.l-lost-row, .l-hub__blog, .l-content-footer, .l-page-footer__row, .c-site-nav > ul, .c-title-row {
  display: flex;
  flex-flow: row wrap;
}
@media screen and (min-width: 1025px) {
  .l-lost-row--section-break {
    border-bottom: 1px solid rgba(50, 50, 50, 0.3);
    margin-bottom: 2rem;
    padding-bottom: 2rem;
  }
}

.block, .c-twitter-feed, .c-resource, .c-blog-preview, .c-question-block, .c-hub-block, .c-about-block {
  background-color: #fff;
  margin-bottom: 2rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .block--grid, .c-twitter-feed, .c-blog-preview, .c-hub-block, .c-about-block {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
    max-width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
    width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
  }
  .block--grid:nth-child(1n), .c-twitter-feed:nth-child(1n), .c-blog-preview:nth-child(1n), .c-hub-block:nth-child(1n), .c-about-block:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0;
  }
  .block--grid:last-child, .c-twitter-feed:last-child, .c-blog-preview:last-child, .c-hub-block:last-child, .c-about-block:last-child {
    margin-right: 0;
  }
  .block--grid:nth-child(2n), .c-twitter-feed:nth-child(2n), .c-blog-preview:nth-child(2n), .c-hub-block:nth-child(2n), .c-about-block:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (min-width: 1025px) {
  .block--grid, .c-twitter-feed, .c-blog-preview, .c-hub-block, .c-about-block {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
    max-width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
    width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
  }
  .block--grid:nth-child(1n), .c-twitter-feed:nth-child(1n), .c-blog-preview:nth-child(1n), .c-hub-block:nth-child(1n), .c-about-block:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0;
  }
  .block--grid:last-child, .c-twitter-feed:last-child, .c-blog-preview:last-child, .c-hub-block:last-child, .c-about-block:last-child {
    margin-right: 0;
  }
  .block--grid:nth-child(4n), .c-twitter-feed:nth-child(4n), .c-blog-preview:nth-child(4n), .c-hub-block:nth-child(4n), .c-about-block:nth-child(4n) {
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (min-width: 1025px) {
  .block--masonry, body.page-template-front-page .c-question-block {
    flex: 0 0 auto;
    width: calc(99.9% * 1/4 - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media screen and (min-width: 769px) {
  .block--masonry-two-col, .c-resource, .c-question-block {
    flex: 0 0 auto;
    width: calc(99.9% * 1/2 - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
@media screen and (min-width: 1025px) {
  .block--masonry-two-col, .c-resource, .c-question-block {
    flex: 0 0 auto;
    width: calc(99.9% * 1/4 - 2rem);
    margin-left: 1rem;
    margin-right: 1rem;
  }
}
.block__inside, .c-twitter-feed__inside, .c-resource__inside, .c-blog-preview__inside, .c-question-block__inside, .c-hub-block__inside, .c-about-block__inside {
  border-top: 0.8rem solid rgb(255, 224, 0);
  min-height: 100%;
  padding: 2rem;
  position: relative;
}
@media screen and (min-width: 1025px) {
  .block__inside, .c-twitter-feed__inside, .c-resource__inside, .c-blog-preview__inside, .c-question-block__inside, .c-hub-block__inside, .c-about-block__inside {
    border-top-width: 1rem;
  }
}
.block h3, .c-twitter-feed h3, .c-resource h3, .c-blog-preview h3, .c-question-block h3, .c-hub-block h3, .c-about-block h3 {
  border-bottom: 1px solid rgba(50, 50, 50, 0.3);
  margin: 0 0 1rem;
  padding: 0 0 1rem;
}

.accent, .c-intro a:hover, .tooltipster-base h1 {
  color: #3c3c3b;
}
.hub-teachers .accent, .hub-teachers .c-intro a:hover, .c-intro .hub-teachers a:hover, .hub-teachers .tooltipster-base h1, .tooltipster-base .hub-teachers h1 {
  color: rgb(255, 224, 0);
}
.hub-parents .accent, .hub-parents .c-intro a:hover, .c-intro .hub-parents a:hover, .hub-parents .tooltipster-base h1, .tooltipster-base .hub-parents h1 {
  color: #e83f2c;
}
.hub-school-leaders .accent, .hub-school-leaders .c-intro a:hover, .c-intro .hub-school-leaders a:hover, .hub-school-leaders .tooltipster-base h1, .tooltipster-base .hub-school-leaders h1 {
  color: #2111ed;
}

a[name]:not([href]) {
  margin-top: -2rem;
  padding-top: 2rem;
}
@media screen and (min-width: 1025px) {
  a[name]:not([href]) {
    margin-top: -8rem;
    padding-top: 8rem;
  }
}

a[name]:not([href]):before {
  content: " ";
  display: block;
  margin-top: -2rem;
  padding-top: 2rem;
  visibility: hidden;
}
@media screen and (min-width: 1025px) {
  a[name]:not([href]):before {
    margin-top: -8rem;
    padding-top: 8rem;
  }
}

.has-parent-tax-teachers:not(.single-blog-post) .l-page {
  background-color: rgb(255, 224, 0);
  padding-bottom: 1px;
}

.has-parent-tax-parents:not(.single-blog-post) .l-page {
  background-color: #e83f2c;
  padding-bottom: 1px;
}

.has-parent-tax-school-leaders:not(.single-blog-post) .l-page {
  background-color: #2111ed;
  padding-bottom: 1px;
}

.has-parent-tax-parents .u-filter-row__description,
.has-parent-tax-parents .u-section-title,
.has-parent-tax-parents .l-content-footer__column,
.has-parent-tax-parents .l-content-footer__column a,
.has-parent-tax-school-leaders .u-filter-row__description,
.has-parent-tax-school-leaders .u-section-title,
.has-parent-tax-school-leaders .l-content-footer__column,
.has-parent-tax-school-leaders .l-content-footer__column a {
  color: white;
}

.has-parent-tax-teachers .c-breadcrumbs__inside,
.has-parent-tax-teachers .c-breadcrumbs__inside a {
  color: #3c3c3b;
}

.single-resources .c-resource__circle--view {
  background: #ddd;
}

.single-resources .c-resource-block--parents .c-resource__icon--download {
  fill: white;
}

.single-resources.has-parent-tax-teachers .c-resource__circle--download {
  background: #ffe000;
}

.single-resources.has-parent-tax-school-leaders .c-resource__circle--download {
  background: #2111ed;
}

.single-resources.has-parent-tax-school-leaders .c-resource__icon--download {
  fill: white;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .category .c-question-block__inside {
    height: 110px;
  }
}
.archive .u-filter-row__description {
  margin-top: 40px;
  font-size: 2.2rem;
}

.archive .c-breadcrumbs,
.archive:not(.has-parent-tax-teachers) .c-breadcrumbs a {
  color: white;
}

.error404 .c-article {
  padding: 15px;
}

.search-no-results .l-page {
  min-height: 100vh;
}

.l-page-footer .l-page-footer__row {
  margin-bottom: 0;
}

.ginput_container.ginput_recaptcha {
  transform: scale(0.77);
  margin-left: -30px;
}

.page-template-advanced-search-results .l-hub__resources {
  margin-bottom: 2rem;
}

.container--fullwidth-menu {
  padding: 0;
  margin-top: 52px;
  background-image: linear-gradient(to right, #efefef 1px, transparent 1px), linear-gradient(to bottom, #efefef 1px, transparent 1px);
  background-size: 2rem 2rem;
  display: none;
}
@media screen and (min-width: 1290px) {
  .container--fullwidth-menu {
    display: block;
  }
}

.has-parent-tax-further-education-practitioners:not(.single-blog-post) .l-page {
  background-color: green;
}
.has-parent-tax-further-education-practitioners .page-h1 {
  color: #fff;
}
.has-parent-tax-further-education-practitioners .l-content-footer {
  margin-bottom: 0;
  padding-bottom: 4rem;
}
.has-parent-tax-further-education-practitioners .u-section-title, .has-parent-tax-further-education-practitioners .u-filter-row__description {
  color: #fff;
}
.has-parent-tax-further-education-practitioners .l-content-footer__column {
  color: #fff;
}
.has-parent-tax-further-education-practitioners .l-content-footer__column a {
  color: #fff;
}

.page-id-1719 .c-article {
  margin-right: 0;
  width: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
.page-id-1719 .c-title-row {
  display: none;
}
.page-id-1719 .c-article__right {
  float: none;
}
.page-id-1719 .c-article__left {
  float: none;
}
.page-id-1719 .c-article__left h2 {
  font-size: 2.6rem;
}
.page-id-1719 .l-contact__form {
  width: 100%;
  margin-bottom: 50px;
}
.page-id-1719 .l-contact__form a {
  font-size: 2.6rem;
}

/* Sticky header fixes */
@media screen and (min-width: 1290px) {
  .sticky-wrapper {
    min-height: 255px;
  }
}
@media screen and (min-width: 1025px) {
  .sticky-wrapper {
    min-height: 178px;
  }
}
.tooltip {
  position: relative;
}
.tooltip::after {
  content: "";
  display: block;
  height: 10%;
  left: 0;
  position: absolute;
  top: 56.5%;
  transform: translateY(-50%) !important;
  width: 100%;
}
.hub-teachers .tooltip::after {
  background-color: rgb(255, 224, 0);
}
.home .tooltip::after, .hub-parents .tooltip::after {
  background-color: #e83f2c;
}
.hub-school-leaders .tooltip::after {
  background-color: #2111ed;
}

.u-img-cover {
  display: block;
  height: 200%;
  left: -50%;
  position: relative;
  top: -50%;
  width: 200%;
}
.u-img-cover__center {
  bottom: 0;
  left: 0;
  margin: auto;
  min-height: 50%;
  min-width: 50%;
  object-fit: cover;
  overflow-x: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.u-visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
}

.u-video-aspect-ratio {
  height: 0;
  padding-bottom: 56.25%;
  position: relative;
}
.u-video-aspect-ratio iframe {
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%;
}

.u-paragraph p,
.u-paragraph ul {
  line-height: 160%;
  margin: 0 0 1.6em;
}
.u-paragraph ul {
  list-style-type: disc;
  margin-left: 1.5em;
}
.u-paragraph h2,
.u-paragraph h3,
.u-paragraph h4 {
  font-weight: bold;
  line-height: 120%;
  margin: 0 0 0.5em;
}
.u-paragraph img {
  height: auto;
  margin-bottom: 1.6em;
}
.u-paragraph a:hover {
  text-decoration: underline;
}

.u-social {
  display: block;
  height: 2rem;
  margin-left: auto;
  margin-right: auto;
  width: 2rem;
}
.u-social__twitter {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.2 23.7'%3E%3Cpath fill='%23fff' d='M29.2 2.8c-1.1.5-2.2.8-3.4.9C27 3 28 1.8 28.4.4c-1.2.7-2.4 1.2-3.8 1.5C23.5.7 21.9 0 20.2 0c-3.3 0-6 2.7-6 6 0 .5.1.9.2 1.4C9.4 7.1 5 4.7 2 1.1c-.5.9-.8 1.9-.8 3 0 2.1 1.1 3.9 2.7 5-1 0-1.9-.3-2.7-.8v.1c0 2.9 2.1 5.3 4.8 5.9-.5.1-1 .2-1.6.2-.4 0-.8 0-1.1-.1.8 2.4 3 4.1 5.6 4.2-2.1 1.6-4.6 2.6-7.4 2.6-.5 0-1 0-1.4-.1 2.6 1.7 5.8 2.7 9.2 2.7 11 0 17-9.1 17-17.1v-.8c1.1-.8 2.1-1.9 2.9-3.1'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.u-social__facebook {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 11.5 23.7'%3E%3Cpath fill='%23fff' d='M2.5 4.8v3.4H0v4.2h2.5v11.4h5.1V12.3H11s.3-2 .5-4.2H7.6V5.3c0-.4.6-1 1.1-1h2.8V0H7.7C2.4 0 2.5 4.2 2.5 4.8'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.u-social__contact {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.5 283.5'%3E%3Cpath fill='%23fff' d='M263.7 210.3h-244V82l118 73.8c1.2.9 2.8 1.2 4 1.2s2.7-.3 4-1.2l118-73.8v128.3zM249.4 73.1l-107.7 67.4L34.1 73.1h215.3zm22-15.2H12.1c-4.3 0-7.6 3.3-7.6 7.6V218c0 4.3 3.3 7.6 7.6 7.6h259.2c4.3 0 7.6-3.4 7.6-7.6V65.5c.1-4.3-3.3-7.6-7.5-7.6'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.u-social__youtube {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 283.5 283.5'%3E%3Cpath fill='%23fff' d='M240.8 152.4L54.4 260c-5.8 3.4-13.2 1.4-16.6-4.4-1.1-2-1.7-4.2-1.6-6.5V34.2c-.2-6.7 5.2-12.3 11.9-12.4 2.2 0 4.3.5 6.3 1.6L240.9 131c6 3.2 8.1 10.5 5 16.4-1.2 2.2-3 3.9-5.1 5'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}

.tooltipster-noir {
  background: rgba(255, 255, 255, 0.9);
  border: 1px rgba(0, 0, 0, 0.4) solid;
  border-radius: 0;
  color: #666;
}
.tooltipster-noir .tooltipster-content {
  font-size: 12px;
  line-height: 16px;
  padding: 15px;
}

.tooltipster-content a.btn--clear {
  display: block;
  margin-top: 12px;
}

.tooltipster-resource {
  background: rgba(255, 255, 255, 0.9);
  border: 1px rgba(0, 0, 0, 0.4) solid;
  color: #666;
  margin-left: 4px;
}

.tooltipster-base {
  color: #3c3c3b !important;
  font-size: 12px;
  line-height: 1.35;
  max-width: 200px;
  word-wrap: normal;
}
.tooltipster-base h1 {
  color: #e83f2c;
  font-size: 12px;
  line-height: 1.35;
  margin: 0;
}
.tooltipster-base h2 {
  color: #3c3c3b !important;
  font-size: 12px;
  line-height: 1.35;
  margin: 0 0 1rem;
}
.tooltipster-base p.ttheader {
  color: #e83f2c !important;
}

.u-image--greyscale, .c-article__header img {
  filter: grayscale(0);
}

.u-image-fit {
  display: block;
  padding-bottom: 75%;
  position: relative;
}
.u-image-fit--16x9 {
  padding-bottom: 56.25%;
}
.u-image-fit__img {
  background-size: cover;
  display: block;
  font-family: "object-fit: cover;";
  height: 100%;
  left: 0;
  object-fit: cover;
  object-position: center;
  position: absolute;
  top: 0;
  width: 100%;
}
.u-image-fit__center {
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}

.u-margin--bottom {
  margin-bottom: 2rem;
}
.u-margin--top {
  margin-top: 2rem;
}

.u-margin-bottom-large {
  margin-bottom: 35px;
}

.u-section-title, .u-filter-row__description {
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  font-size: 2.6rem;
}
.hub-parents .u-section-title, .hub-parents .u-filter-row__description, .hub-school-leaders .u-section-title, .hub-school-leaders .u-filter-row__description {
  color: #fff;
}

.u-section-spacing--bottom {
  margin-bottom: 2rem;
}

.u-chevron-link, .c-blog-preview__link, .c-hub-block__menu li a, .c-about-block__content a {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 8.6 12.4'%3E%3Cpath fill='%23000' d='M1.2 12.2c-.3 0-.6-.1-.8-.4-.4-.4-.3-1.1.1-1.4l5.1-4.2-5-4.3C.1 1.6.1 1 .4.5.8.1 1.4 0 1.8.4l6 5c.2.2.4.5.4.8s-.1.6-.4.7l-6 5c-.2.2-.4.3-.6.3z'/%3E%3C/svg%3E");
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 0.6rem 0.9rem;
  padding-right: 1.5rem;
  text-decoration: underline;
}
.u-chevron-link--left, .c-hub-block__menu li a {
  background-position: left center;
}

.u-filter-row {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
}
.u-filter-row__description {
  margin-bottom: 1rem;
}

.c-article-list {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-article-list {
    display: flex;
    flex-flow: row wrap;
  }
}
@media screen and (min-width: 1025px) {
  .c-article-list {
    display: block;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
    max-width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
    width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
    margin-bottom: 2rem;
  }
  .c-article-list:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0;
  }
  .c-article-list:last-child {
    margin-right: 0;
  }
  .c-article-list:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }
}
.c-article-list .c-question-block {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-article-list .c-question-block {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
    max-width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
    width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
  }
  .c-article-list .c-question-block:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0;
  }
  .c-article-list .c-question-block:last-child {
    margin-right: 0;
  }
  .c-article-list .c-question-block:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (min-width: 1025px) {
  .c-article-list .c-question-block {
    max-width: none;
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .c-article-list .c-question-block:last-of-type {
    margin-bottom: 0;
  }
}
@media screen and (min-width: 1025px) {
  .c-article-list--no-height {
    height: auto;
  }
}
@media screen and (min-width: 1025px) {
  .c-article-list--swap-position {
    position: relative;
    left: calc(99.9% * -3/4 - (2rem - 2rem * -3/4) + 2rem);
  }
}
.c-article-list--no-padding-last-item .c-question-block:last-of-type {
  margin-bottom: 0;
}
@media screen and (min-width: 768px) {
  .c-article-list--full-width-articles {
    display: block;
  }
}
@media screen and (min-width: 768px) {
  .c-article-list--full-width-articles .c-question-block {
    max-width: none;
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .c-article-list--mobile {
    display: none;
  }
}

.c-article {
  background-color: #fff;
  margin-bottom: 2rem;
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .c-article {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 3/4 - (2rem - 2rem * 3/4));
    max-width: calc(99.9% * 3/4 - (2rem - 2rem * 3/4));
    width: calc(99.9% * 3/4 - (2rem - 2rem * 3/4));
  }
  .c-article:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0;
  }
  .c-article:last-child {
    margin-right: 0;
  }
  .c-article:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (min-width: 1025px) {
  .c-article--swap-position {
    position: relative;
    left: calc(99.9% * 1/4 - (30px - 30px * 1/4) + 30px);
  }
}
.c-article.is-loading .c-article__loading-spinner {
  display: block;
}
.c-article.is-loading .c-article__left,
.c-article.is-loading .c-article__right {
  opacity: 0;
}
.c-article__inside {
  border: 1px solid rgba(50, 50, 50, 0.3);
  float: left;
  padding: 2rem;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .c-article__inside {
    padding-left: 2.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .c-article__inside {
    padding-bottom: 4rem;
  }
}
.c-article__loading-spinner {
  display: none;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
}
.c-article__row::after {
  clear: both;
  content: "";
  display: table;
}
.c-article__header {
  margin-bottom: 2rem;
}
.c-article__content-title {
  float: left;
  font-family: "avant_garde_bold", Arial, Helvetica, sans-serif !important;
  font-size: 2.2rem;
  margin-bottom: 3rem;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-article__content-title--third {
    width: calc(99.9% * 1/3 - (30px - 30px * 1/3));
  }
  .c-article__content-title--third:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .c-article__content-title--third:last-child {
    margin-right: 0;
  }
  .c-article__content-title--third:nth-child(3n) {
    margin-right: 0;
    float: right;
  }
  .c-article__content-title--third:nth-child(3n + 1) {
    clear: both;
  }
}
.c-article__left {
  font-family: "avant_garde_book", Arial, Helvetica, sans-serif !important;
  letter-spacing: -0.03em;
  line-height: 110%;
  margin-bottom: 2rem;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
@media screen and (min-width: 1024px) {
  .c-article__left {
    width: calc(99.9% * 1/3 - (2rem - 2rem * 1/3));
  }
  .c-article__left:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .c-article__left:last-child {
    margin-right: 0;
  }
  .c-article__left:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .c-article__left:nth-child(2n + 1) {
    clear: both;
  }
}
.c-article__left a {
  text-decoration: underline;
}
.c-article__left time {
  color: #3c3c3b;
  display: block;
  font-size: 1.8rem;
  font-weight: bold;
  letter-spacing: 0.03rem;
  margin-bottom: 1.5rem;
}
.c-article__left .c-article__excerpt,
.c-article__left h1,
.c-article__left h2 {
  font-size: 1.6rem;
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height: 1.4;
}
@media screen and (min-width: 769px) {
  .c-article__left .c-article__excerpt,
  .c-article__left h1,
  .c-article__left h2 {
    margin-bottom: 1.5rem;
  }
}
.c-article__left .c-article__excerpt {
  padding-right: 2rem;
}
.c-article__left .c-article__title {
  font-size: 2.2rem;
}
.c-article__right {
  color: #3c3c3b;
  opacity: 1;
  transition: opacity 0.15s ease-in-out;
}
@media screen and (min-width: 1024px) {
  .c-article__right {
    width: calc(99.9% * 2/3 - (2rem - 2rem * 2/3));
  }
  .c-article__right:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .c-article__right:last-child {
    margin-right: 0;
  }
  .c-article__right:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .c-article__right:nth-child(2n + 1) {
    clear: both;
  }
}
.c-article__more, .c-article__next-link {
  font-size: 1.8rem;
  text-align: right;
  width: 100%;
}
.c-article__more-link, .c-article__next-link a {
  margin-right: 1rem;
  text-decoration: underline;
}
body.hub-school-leaders .c-article__more-link, body.hub-school-leaders .c-article__next-link a, .c-article__next-link body.hub-school-leaders a, body.hub-parents .c-article__more-link, body.hub-parents .c-article__next-link a, .c-article__next-link body.hub-parents a {
  color: #fff;
}
.c-article__more-link--grey, .c-article__next-link a {
  color: #3c3c3b;
}
body.hub-school-leaders .c-article__more-link--grey, body.hub-school-leaders .c-article__next-link a, .c-article__next-link body.hub-school-leaders a, body.hub-parents .c-article__more-link--grey, body.hub-parents .c-article__next-link a, .c-article__next-link body.hub-parents a {
  color: #3c3c3b;
}
.c-article__more-icon {
  height: 1.4rem;
  width: 0.9rem;
}
body.hub-school-leaders .c-article__more-icon, body.hub-parents .c-article__more-icon {
  fill: #fff;
}
.c-article__more-icon--grey {
  fill: #3c3c3b;
}
body.hub-school-leaders .c-article__more-icon--grey, body.hub-parents .c-article__more-icon--grey {
  fill: #3c3c3b;
}
.c-article__content h1,
.c-article__content h2 {
  color: #3c3c3b;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  font-weight: bold;
}
.c-article__content p {
  color: #000;
  line-height: 1.4;
  margin-bottom: 1.5rem;
}
.c-article__content a {
  color: #000;
  text-decoration: underline;
  word-break: break-all;
}
.c-article__content ul {
  list-style-type: disc;
  margin: 0 0 2rem;
  padding-left: 2rem;
}
.c-article__content ul li {
  margin: 0 0 1rem;
  padding-left: 0.5rem;
}
.c-article__share {
  margin-top: 2rem;
}
.c-article__resource {
  width: 100%;
  flex-basis: 100%;
  max-width: none;
}
.c-article__additional-content {
  clear: both;
  color: #3c3c3b;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  font-size: 1.4rem;
  line-height: 1.4;
}
.c-article__additional-content a {
  text-decoration: underline;
}
.c-article-list .c-question-block__letter {
  display: none;
}

.c-article__resources-media-wrap {
  text-align: right;
}

.c-article__resources-media {
  max-width: 120px;
}

.hub-further-education-practitioners .c-breadcrumbs a {
  color: #fff;
}
.hub-further-education-practitioners .u-section-title, .hub-further-education-practitioners .u-filter-row__description {
  color: #fff;
}
.hub-further-education-practitioners .u-filter-row__description {
  color: #fff;
}
.hub-further-education-practitioners .l-content-footer {
  color: #fff;
  margin-bottom: 0;
  padding-bottom: 4rem;
}
.hub-further-education-practitioners .l-content-footer a {
  color: #fff;
}
.hub-further-education-practitioners .c-breadcrumbs__inside {
  color: #fff;
}

.c-breadcrumbs {
  margin: 0 0 2rem;
  padding: 0;
}
body.hub-about .c-breadcrumbs {
  margin: 0 0 2rem;
}
@media screen and (min-width: 1025px) {
  body.hub-about .c-breadcrumbs {
    margin: 0;
  }
}
.c-breadcrumbs a:hover {
  text-decoration: underline;
}
.hub-parents .c-breadcrumbs, .hub-school-leaders .c-breadcrumbs {
  color: #fff;
}
.hub-parents .c-breadcrumbs a, .hub-school-leaders .c-breadcrumbs a {
  color: #fff;
}

.c-about-block__inside {
  border-top-color: #3c3c3b;
  min-height: 5rem;
}
.c-about-block h3 {
  font-size: 1.8rem;
}
.c-about-block__content p {
  color: #3c3c3b;
  margin-bottom: 1.5rem;
}
.c-about-block__content p:last-of-type {
  margin-bottom: 0;
}
.c-about-block__content a {
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
}

.c-hub-block__inside {
  min-height: 15rem;
}
.c-hub-block--parents .c-hub-block__inside {
  border-top-color: #e83f2c;
}
.c-hub-block--school-leaders .c-hub-block__inside {
  border-top-color: #2111ed;
}
.c-hub-block__menu li {
  margin-top: 2rem;
}
.c-hub-block__menu li a {
  padding-left: 1.5rem;
  text-decoration: none;
}
.c-hub-block__menu li a:hover {
  text-decoration: underline;
}
.c-hub-block h3 {
  border-bottom: 1px solid rgba(50, 50, 50, 0.3);
  font-family: "avant_garde_bold", Arial, Helvetica, sans-serif !important;
  font-size: 1.8rem;
  margin: 0 0 1rem;
  padding: 0 0 1rem;
}
.c-hub-block ul {
  margin: 0 0 1rem;
}

.c-intro {
  background-color: #fff;
  border: 1px solid rgba(50, 50, 50, 0.3);
  font-family: "avant_garde_book", Arial, Helvetica, sans-serif !important;
  font-size: 2.5rem;
  font-weight: bold;
  margin: 0 0 2rem;
  padding: 2rem 2rem 4rem;
}
@media screen and (min-width: 375px) {
  .c-intro {
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 450px) {
  .c-intro {
    font-size: 3.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c-intro {
    font-size: 4.2rem;
    padding: 2rem 2rem 6rem;
  }
}
@media screen and (min-width: 1025px) {
  .c-intro {
    font-size: 4.2rem;
    padding: 2.5rem 4rem;
  }
}
.c-intro a {
  display: inline-block;
  position: relative;
  transition: all 0.25s ease-in-out;
}
.c-intro a:hover {
  text-decoration: none;
}
@media screen and (min-width: 1025px) {
  .hub-teachers .c-intro a:hover::after {
    border-bottom-color: rgb(255, 224, 0);
  }
}
@media screen and (min-width: 1025px) {
  .hub-parents .c-intro a:hover::after {
    border-bottom-color: #e83f2c;
  }
}
@media screen and (min-width: 1025px) {
  .hub-school-leaders .c-intro a:hover::after {
    border-bottom-color: #2111ed;
  }
}
.c-intro a::after {
  border-bottom: 1px solid #3c3c3b;
  bottom: -2px;
  content: "";
  left: 0;
  position: absolute;
  transition: border-bottom-color 0.25s ease-in-out;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .c-intro a::after {
    bottom: 2px;
  }
}
.c-intro a.c-intro__link--teachers:hover {
  background-color: rgb(255, 224, 0);
  color: black;
}
.c-intro a.c-intro__link--teachers:hover::after {
  border-bottom-color: rgb(255, 224, 0);
}
.c-intro a.c-intro__link--parents:hover {
  background-color: #e83f2c;
  color: white;
}
.c-intro a.c-intro__link--parents:hover::after {
  border-bottom-color: #e83f2c;
}
.c-intro a.c-intro__link--school-leaders:hover {
  background-color: #2111ed;
  color: white;
}
.c-intro a.c-intro__link--school-leaders:hover::after {
  border-bottom-color: #2111ed;
}
.c-intro h1,
.c-intro p h2 {
  font-weight: bold;
  letter-spacing: -0.03em;
  line-height: 110%;
}
.c-intro h1,
.c-intro p {
  font-size: 2.5rem;
}
@media screen and (min-width: 375px) {
  .c-intro h1,
  .c-intro p {
    font-size: 2.8rem;
  }
}
@media screen and (min-width: 450px) {
  .c-intro h1,
  .c-intro p {
    font-size: 3.4rem;
  }
}
@media screen and (min-width: 768px) {
  .c-intro h1,
  .c-intro p {
    font-size: 4rem;
  }
}
@media screen and (min-width: 1025px) {
  .c-intro h1,
  .c-intro p {
    font-size: 5.2rem;
  }
}

.home .c-intro {
  margin-bottom: 60px;
}

.c-intro a {
  position: relative;
  z-index: 2;
}

a.c-intro__link--school-leaders::after {
  border-bottom: 8px solid #2111ed;
  z-index: -1;
}

a.c-intro__link--parents::after {
  border-bottom: 8px solid #e83f2c;
  z-index: -1;
}

a.c-intro__link--teachers::after {
  border-bottom: 8px solid #ffe000;
  z-index: -1;
}

a.c-intro__link--fep::after {
  border-bottom: 8px solid green;
  z-index: -1;
}

.c-intro a.c-intro__link--fep:hover {
  background-color: green;
  color: #fff;
}
.c-intro a.c-intro__link--fep:hover::after {
  border-bottom-color: green;
}

.c-question-block {
  border: 1px solid rgba(50, 50, 50, 0.3);
}
body.page-template-front-page .c-question-block {
  margin-left: 0;
  margin-right: 0;
}
.c-question-block--teachers .c-question-block__letter {
  color: rgb(255, 224, 0);
}
.c-question-block--parents .c-question-block__letter {
  color: #e83f2c;
}
.c-question-block--school-leaders .c-question-block__letter {
  color: #2111ed;
}
.single-blog-post .c-question-block .c-question-block__letter {
  color: #3c3c3b;
}
.c-question-block--active {
  border-left: 1.2rem solid #ddd;
}
.c-question-block--is-hidden {
  display: none;
}
.c-question-block--inactive {
  background-color: rgba(255, 255, 255, 0.8);
}
.c-question-block--inactive a {
  color: #3c3c3b;
}
.c-question-block--inactive .c-question-block__icon-chevron {
  fill: #3c3c3b;
}
.c-question-block__inside {
  align-items: center;
  border-top: 0;
  display: flex;
  justify-content: space-between;
  transition: 0.15s ease-in-out;
}
.c-question-block__text {
  font-size: 1.6rem;
  margin: 0 1.25rem 0 0;
  width: 85%;
}
.c-question-block__icon-chevron {
  fill: #000;
  height: 1.4rem;
  width: 1.4rem;
}
.c-question-block--home {
  border: 0;
}
.c-question-block--home .c-question-block__inside {
  border-top: 0.8rem solid rgb(255, 224, 0);
}
@media screen and (min-width: 1025px) {
  .c-question-block--home .c-question-block__inside {
    border-top-width: 1rem;
  }
}
.c-question-block--home.c-question-block--teachers .c-question-block__inside {
  border-top-color: rgb(255, 224, 0);
}
.c-question-block--home.c-question-block--parents .c-question-block__inside {
  border-top-color: #e83f2c;
}
.c-question-block--home.c-question-block--school-leaders .c-question-block__inside {
  border-top-color: #2111ed;
}

.c-question-block-holder {
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-question-block-holder {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
    max-width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
    width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
  }
  .c-question-block-holder:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0;
  }
  .c-question-block-holder:last-child {
    margin-right: 0;
  }
  .c-question-block-holder:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (min-width: 1025px) {
  .c-question-block-holder {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
    max-width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
    width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
  }
  .c-question-block-holder:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0;
  }
  .c-question-block-holder:last-child {
    margin-right: 0;
  }
  .c-question-block-holder:nth-child(4n) {
    margin-right: 0;
    margin-left: auto;
  }
}
.c-question-block-holder .c-question-block {
  width: auto;
  max-width: none;
}
.c-question-block-holder .c-question-block:last-child {
  float: none;
  clear: none;
  margin-right: 0;
  width: auto;
}
.c-question-block-holder .c-question-block:nth-child(1n) {
  float: none;
  clear: none;
  margin-right: 0;
  width: auto;
}
.c-question-block-holder .c-question-block:nth-child(1n + 1) {
  float: none;
  clear: none;
  margin-right: 0;
  width: auto;
}
@media screen and (min-width: min-width 1024px) {
  .c-question-block-holder .c-question-block:last-of-type {
    margin-bottom: 0;
  }
}

.c-blog-preview__inside {
  border: 1px solid rgba(50, 50, 50, 0.3);
}
@media screen and (min-width: 768px) {
  .c-blog-preview__inside {
    padding-bottom: 6rem;
  }
}
.c-blog-preview__description {
  padding-top: 2rem;
}
.c-blog-preview__date {
  color: #000;
  display: block;
  margin-bottom: 0.5rem;
}
.c-blog-preview__title {
  margin-bottom: 0.5rem;
  color: #000;
}
.c-blog-preview__title, .c-blog-preview__title a {
  color: #000;
}
@media screen and (min-width: 768px) {
  .c-blog-preview__link {
    bottom: 2rem;
    display: inline-block;
    left: 2rem;
    position: absolute;
  }
}
.c-blog-preview__image-filler {
  border-bottom: 1px solid rgba(50, 50, 50, 0.3);
  display: block;
  padding-bottom: 56.25%;
  position: relative;
}
.c-blog-preview__image-filler-img {
  display: block;
  left: 50%;
  opacity: 0.5;
  position: absolute;
  top: 50%;
  transform: translate(-50%, -50%);
  width: 70%;
}

.c-resource__inside {
  border: 1px solid rgba(50, 50, 50, 0.3);
  padding: 2.5rem 2rem 6rem;
}
@media screen and (min-width: 768px) {
  .c-resource__inside {
    padding-top: 3.5rem;
  }
}
.c-resource__title {
  font-family: "avant_garde_book", Arial, Helvetica, sans-serif !important;
  font-size: 2rem;
  font-weight: 800;
  margin: 0;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .c-resource__title {
    border-bottom: 1px solid rgba(50, 50, 50, 0.3);
    margin: 0 1.25rem 2rem 0;
    padding: 0 0 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .c-resource__title {
    padding: 0 0 1.5rem;
  }
}
.c-resource__excerpt {
  color: #3c3c3b;
  padding: 0;
}
@media screen and (min-width: 768px) {
  .c-resource__excerpt {
    display: block;
    overflow-wrap: break-word;
  }
}
.c-resource__footer {
  align-items: center;
  bottom: 2rem;
  display: flex;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  font-size: 1.5rem;
  left: 2rem;
  margin: 0;
  position: absolute;
}
@media screen and (min-width: 1025px) {
  .c-resource__footer {
    margin-top: 1rem;
  }
}
.c-resource--is-hidden {
  display: none;
}
.c-resource__link {
  border-bottom: 1px solid #3c3c3b;
}
.c-resource__link:hover {
  text-decoration: none;
}
.c-resource__circle {
  border-radius: 50%;
  height: 2.5rem;
  margin: 0 0 0 1.5rem;
  padding: 0 0.6rem;
  width: 2.5rem;
}
.c-resource__circle--view {
  background: white;
  padding: 0 0.8rem 0 0.93rem;
}
.c-resource__icon {
  fill: #000;
  height: 100%;
  width: 100%;
}

.c-resource-holder {
  width: 100%;
}
@media screen and (min-width: 769px) {
  .c-resource-holder {
    width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
  }
  .c-resource-holder:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .c-resource-holder:last-child {
    margin-right: 0;
  }
  .c-resource-holder:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .c-resource-holder:nth-child(2n + 1) {
    clear: both;
  }
}
@media screen and (min-width: 1025px) {
  .c-resource-holder {
    width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
  }
  .c-resource-holder:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .c-resource-holder:last-child {
    margin-right: 0;
  }
  .c-resource-holder:nth-child(4n) {
    margin-right: 0;
    float: right;
  }
  .c-resource-holder:nth-child(4n + 1) {
    clear: both;
  }
}
.c-resource-holder .c-question-block {
  width: auto;
}
.c-resource-holder .c-question-block:last-child {
  float: none;
  clear: none;
  margin-right: 0;
  width: auto;
}
.c-resource-holder .c-question-block:nth-child(1n) {
  float: none;
  clear: none;
  margin-right: 0;
  width: auto;
}
.c-resource-holder .c-question-block:nth-child(1n + 1) {
  float: none;
  clear: none;
  margin-right: 0;
  width: auto;
}
@media screen and (min-width: 769px) {
  .c-resource-holder--full-width {
    width: auto;
  }
  .c-resource-holder--full-width:last-child {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
  .c-resource-holder--full-width:nth-child(1n) {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
  .c-resource-holder--full-width:nth-child(1n + 1) {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
}
@media screen and (min-width: 1025px) {
  .c-resource-holder--full-width {
    width: auto;
  }
  .c-resource-holder--full-width:last-child {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
  .c-resource-holder--full-width:nth-child(1n) {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
  .c-resource-holder--full-width:nth-child(1n + 1) {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
}
@media screen and (min-width: 1025px) {
  .c-resource-holder--full-width .c-resource {
    flex: none;
    width: auto;
    margin-left: 0;
  }
  .c-resource-holder--full-width .c-resource:last-child {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
  .c-resource-holder--full-width .c-resource:nth-child(1n) {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
  .c-resource-holder--full-width .c-resource:nth-child(1n + 1) {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
}

.c-resource-block--teachers .c-resource__circle--download {
  background: rgb(255, 224, 0);
}
.c-resource-block--parents .c-resource__circle--download {
  background: #e83f2c;
}
.c-resource-block--parents .c-resource__icon--download {
  fill: #000;
}
.c-resource-block--school-leaders .c-resource__circle--download {
  background: #2111ed;
}
.c-resource-block--school-leaders .c-resource__icon--download {
  fill: #fff;
}

.c-resource__features {
  margin-top: 20px;
  margin-bottom: 20px;
}

.c-resource__feature-name,
.c-resource__feature-value {
  color: #000;
  margin-bottom: 5px;
}

.c-resource__feature-name {
  font-weight: bold;
}

.category .c-resource__title {
  min-height: 72px;
}

.category .c-resource__excerpt {
  min-height: 80px;
}

.c-resource--is-frontpage .c-resource__footer {
  width: 100%;
  left: 0;
  bottom: 0;
  padding: 10px 36px;
}

.c-resource--is-parent .c-resource__footer {
  background-color: transparent;
  border-bottom: 10px solid #e83f2c;
}
.c-resource--is-parent .c-resource__footer a {
  text-decoration: none;
  color: black;
  border-bottom: 0;
}
.c-resource--is-parent .c-resource__footer a:hover {
  text-decoration: underline;
}
.c-resource--is-parent .c-resource__title {
  border-color: #e83f2c;
}

.c-resource--is-most_popular_parents .c-resource__footer {
  color: black;
  background-color: transparent;
  border-bottom: 10px solid #e83f2c;
}
.c-resource--is-most_popular_parents .c-resource__footer a {
  text-decoration: none;
  color: black;
  border-bottom: 0;
}
.c-resource--is-most_popular_parents .c-resource__footer a:hover {
  text-decoration: underline;
}
.c-resource--is-most_popular_parents .c-resource__circle--view {
  background-color: white;
}
.c-resource--is-most_popular_parents .c-resource__title {
  border-color: #e83f2c;
}

.c-resource--is-most_popular_teachers .c-resource__footer {
  color: black;
  background-color: transparent;
  border-bottom: 10px solid rgb(255, 224, 0);
}
.c-resource--is-most_popular_teachers .c-resource__footer a {
  text-decoration: none;
  border-bottom: 0;
}
.c-resource--is-most_popular_teachers .c-resource__footer a:hover {
  text-decoration: underline;
}
.c-resource--is-most_popular_teachers .c-resource__title {
  border-color: rgb(255, 224, 0);
}

.c-resource--is-most_popular_school_leaders .c-resource__footer {
  color: black;
  background-color: transparent;
  border-bottom: 10px solid #2111ed;
}
.c-resource--is-most_popular_school_leaders .c-resource__footer a {
  text-decoration: none;
  color: black;
  border-bottom: 0;
}
.c-resource--is-most_popular_school_leaders .c-resource__footer a:hover {
  text-decoration: underline;
}
.c-resource--is-most_popular_school_leaders .c-resource__circle--view {
  background-color: white;
}
.c-resource--is-most_popular_school_leaders .c-resource__title {
  border-color: #2111ed;
}

.c-featured-resources {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media screen and (min-width: 769px) {
  .c-featured-resources {
    flex-direction: row;
  }
}
@media screen and (min-width: 1025px) {
  .c-featured-resources {
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
.c-featured-resources .c-resource__title {
  min-height: 80px;
}
.c-featured-resources .c-resource__excerpt {
  min-height: 60px;
}
.c-featured-resources .c-resource-one-third {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .c-featured-resources .c-resource-one-third {
    width: calc(33.3% - 2rem);
  }
}
@media screen and (min-width: 1025px) {
  .c-featured-resources .c-resource__inside {
    padding-left: 35px;
    padding-right: 35px;
  }
}

.single-post .c-featured-resources .c-resource {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .single-post .c-featured-resources .c-resource {
    width: calc(33.3% - 2rem);
  }
}

.single-post .c-resource__footer {
  display: none;
}

.c-resource__link--home {
  display: flex;
  align-items: center;
}

.c-title-block {
  background-color: #fff;
  margin-bottom: 2rem;
}
@media screen and (min-width: 1024px) {
  .c-title-block {
    width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
  }
  .c-title-block:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .c-title-block:last-child {
    margin-right: 0;
  }
  .c-title-block:nth-child(4n) {
    margin-right: 0;
    float: right;
  }
  .c-title-block:nth-child(4n + 1) {
    clear: both;
  }
}
.c-title-block__inside {
  border: 1px solid rgba(50, 50, 50, 0.3);
  padding: 0.5rem 2rem;
}
.c-title-block__heading {
  font-family: "avant_garde_book", Arial, Helvetica, sans-serif !important;
  font-size: 1.5rem;
  font-weight: bold;
}
@media screen and (min-width: 1024px) {
  .c-title-block--full-width {
    width: auto;
  }
  .c-title-block--full-width:last-child {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
  .c-title-block--full-width:nth-child(1n) {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
  .c-title-block--full-width:nth-child(1n + 1) {
    float: none;
    clear: none;
    margin-right: 0;
    width: auto;
  }
}

.c-title-block--select {
  border: 1px solid rgba(50, 50, 50, 0.3);
  cursor: pointer;
  font-family: "avant_garde_book", Arial, Helvetica, sans-serif !important;
  font-size: 1.5rem;
  font-weight: bold;
  height: 2.8rem;
  margin: 0 0 4rem;
  padding: 0 2rem;
  transition: border-color 0.15s ease-in-out;
  width: 100%;
}
.c-title-block--select:focus {
  outline: 3px solid #000;
}
@media screen and (min-width: 768px) {
  .c-title-block--select {
    font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
    font-weight: normal;
  }
}
@media screen and (min-width: 768px) {
  .c-title-block--select {
    width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
  }
  .c-title-block--select:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .c-title-block--select:last-child {
    margin-right: 0;
  }
  .c-title-block--select:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .c-title-block--select:nth-child(2n + 1) {
    clear: both;
  }
}
@media screen and (min-width: 1024px) {
  .c-title-block--select {
    width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
  }
  .c-title-block--select:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .c-title-block--select:last-child {
    margin-right: 0;
  }
  .c-title-block--select:nth-child(4n) {
    margin-right: 0;
    float: right;
  }
  .c-title-block--select:nth-child(4n + 1) {
    clear: both;
  }
  .c-title-block--select:hover {
    border-color: #51514f;
  }
}

@media screen and (min-width: 1025px) {
  .c-title-row--border-top {
    border-top: 1px solid rgba(50, 50, 50, 0.3);
    padding-top: 2rem;
  }
}

@media screen and (min-width: 768px) {
  .c-twitter-feed {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
    max-width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
    width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
  }
  .c-twitter-feed:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0;
  }
  .c-twitter-feed:last-child {
    margin-right: 0;
  }
  .c-twitter-feed:nth-child(2n) {
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (min-width: 1025px) {
  .c-twitter-feed {
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
    max-width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
    width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
  }
  .c-twitter-feed:nth-child(1n) {
    margin-right: 2rem;
    margin-left: 0;
  }
  .c-twitter-feed:last-child {
    margin-right: 0;
  }
  .c-twitter-feed:nth-child(4n) {
    margin-right: 0;
    margin-left: auto;
  }
}
@media screen and (min-width: 1024px) {
  .c-twitter-feed {
    margin-bottom: 0;
  }
}
.c-twitter-feed__title {
  font-size: 1.8rem;
  position: relative;
  width: 100%;
}
.c-twitter-feed__title::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 29.2 23.7'%3E%3Cpath fill='%23000' d='M29.2 2.8c-1.1.5-2.2.8-3.4.9C27 3 28 1.8 28.4.4c-1.2.7-2.4 1.2-3.8 1.5C23.5.7 21.9 0 20.2 0c-3.3 0-6 2.7-6 6 0 .5.1.9.2 1.4C9.4 7.1 5 4.7 2 1.1c-.5.9-.8 1.9-.8 3 0 2.1 1.1 3.9 2.7 5-1 0-1.9-.3-2.7-.8v.1c0 2.9 2.1 5.3 4.8 5.9-.5.1-1 .2-1.6.2-.4 0-.8 0-1.1-.1.8 2.4 3 4.1 5.6 4.2-2.1 1.6-4.6 2.6-7.4 2.6-.5 0-1 0-1.4-.1 2.6 1.7 5.8 2.7 9.2 2.7 11 0 17-9.1 17-17.1v-.8c1.1-.8 2.1-1.9 2.9-3.1'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 1.9rem 1.5rem;
  content: "";
  height: 1.5rem;
  position: absolute;
  right: 0;
  top: 0.4rem;
  width: 1.9rem;
}
.c-twitter-feed__inside {
  border-top-color: #3c3c3b;
  min-height: 5rem;
}
.c-twitter-feed__tweet {
  color: #3c3c3b;
  margin: 0 0 2rem;
}
.c-twitter-feed__tweet:last-of-type {
  margin-bottom: 0;
}
.c-twitter-feed__tweet a {
  word-break: break-all;
}
.c-twitter-feed__date {
  display: block;
  font-size: 1.5rem;
}

.c-site-nav > ul li.hide-on-desktop {
  display: none;
}
.c-site-nav > ul > li {
  display: inline-block;
  font-size: 1.5rem;
  width: calc(99.9% * 1/6 - (2rem - 2rem * 1/6));
  position: relative;
}
.c-site-nav > ul > li:nth-child(1n) {
  float: left;
  margin-right: 2rem;
  clear: none;
}
.c-site-nav > ul > li:last-child {
  margin-right: 0;
}
.c-site-nav > ul > li:nth-child(5n) {
  margin-right: 0;
  float: right;
}
.c-site-nav > ul > li:nth-child(5n + 1) {
  clear: both;
}
.c-site-nav > ul > li > a {
  padding-top: 2.6rem;
}
.c-site-nav > ul > li > a:first-of-type {
  font-size: 1.6rem;
}
.c-site-nav > ul > li > ul {
  background-color: #ddd;
  display: none;
  left: 0;
  line-height: 1.5;
  padding: 0 1.5rem 3rem;
  position: absolute;
  top: 45px;
  width: 100%;
  z-index: 1;
}
.c-site-nav > ul > li > ul > li {
  margin-bottom: 1em;
}
.c-site-nav > ul > li > ul > li:first-of-type {
  font-size: 1.6rem;
}
.c-site-nav > ul > li > ul > li:first-of-type > a {
  display: block;
  padding-top: 1.5rem;
}
.c-site-nav > ul > li > ul > li a {
  display: inline-block;
}
.c-site-nav > ul > li > ul > li.has-children > a {
  color: #fff;
  cursor: default;
  font-weight: bold;
  text-decoration: none;
}
.c-site-nav > ul > li:hover > ul {
  display: block;
}
.c-site-nav > ul > li.is-parents > ul {
  background-color: #e83f2c;
}
.c-site-nav > ul > li.is-parents > ul a {
  color: black;
}
.c-site-nav > ul > li.is-parents a::before, .c-site-nav > ul > li.is-parents a::after {
  border-top-color: #e83f2c;
}
.c-site-nav > ul > li.is-parents a:hover::before {
  border-top-color: #e83f2c;
}
.c-site-nav > ul > li.is-teachers > ul {
  background-color: rgb(255, 224, 0);
}
.c-site-nav > ul > li.is-teachers a::before, .c-site-nav > ul > li.is-teachers a::after {
  border-top-color: rgb(255, 224, 0);
}
.c-site-nav > ul > li.is-teachers a:hover::before {
  border-top-color: #ffe000;
}
.c-site-nav > ul > li.is-school-leaders > ul {
  background-color: #2111ed;
}
.c-site-nav > ul > li.is-school-leaders > ul a {
  color: black;
}
.c-site-nav > ul > li.is-school-leaders > ul > li.has-children > a {
  color: #fff;
}
.c-site-nav > ul > li.is-school-leaders a::before, .c-site-nav > ul > li.is-school-leaders a::after {
  border-top-color: #2111ed;
}
.c-site-nav > ul > li.is-school-leaders a:hover::before {
  border-top-color: #2111ed;
}
.c-site-nav > ul > li.current-menu-item > a::before {
  opacity: 1;
}
.c-site-nav > ul > li.current-menu-ancestor > a::before {
  opacity: 1;
}
.c-site-nav > ul > li > a {
  display: block;
  text-decoration: none;
}
.c-site-nav > ul > li > a:hover {
  text-decoration: underline;
}
.c-site-nav > ul > li > a::before, .c-site-nav > ul > li > a::after {
  border-top: 1rem solid #3c3c3b;
  content: "";
  left: 0;
  position: absolute;
  top: 1rem;
  width: 100%;
}
.c-site-nav > ul > li > a::before {
  opacity: 0.2;
  top: 0;
  transition: border-top-color 0.25s ease-in-out;
}

.c-site-nav > ul > li:nth-child(5n) {
  margin-right: 2rem;
}

.c-site-nav > ul > li:nth-child(6n) {
  margin-right: 0;
}

.c-site-nav > ul {
  justify-content: space-between;
}

.c-site-nav > ul {
  width: 100%;
}
.c-site-nav > ul > li {
  width: calc(14.2714285714% - 1.7142857143rem);
}
.c-site-nav > ul > li:nth-child(1n) {
  margin-right: 0;
}
.c-site-nav > ul > li.is-fed a::before {
  border-top-color: green;
}
.c-site-nav > ul > li.is-fed a::after {
  border-top-color: green;
}
.c-site-nav > ul > li.is-fed > ul {
  background-color: #fff;
  border: 1px solid #ccc;
  color: #000 !important;
  border-top: 0;
}

@media screen and (max-width: 1024px) {
  .c-title-row .c-title-block {
    width: 100%;
  }
}
@media screen and (min-width: 1025px) {
  .c-title-row .c-title-block--quarter {
    width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
  }
  .c-title-row .c-title-block--quarter:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .c-title-row .c-title-block--quarter:last-child {
    margin-right: 0;
  }
  .c-title-row .c-title-block--quarter:nth-child(4n) {
    margin-right: 0;
    float: right;
  }
  .c-title-row .c-title-block--quarter:nth-child(4n + 1) {
    clear: both;
  }
}
.c-title-row--space-bottom {
  margin-bottom: 1rem;
}

.c-mobile-menu {
  display: none;
  background-color: #fff;
  height: 100%;
  left: 0;
  overflow-y: auto;
  position: absolute;
  top: -100%;
  transition: top 0.3s ease-out;
  width: 100%;
  z-index: 10;
}
@media screen and (min-width: 450px) {
  .c-mobile-menu {
    font-size: 2.2rem;
  }
}
.c-mobile-menu.is-active {
  display: block;
  top: 60px;
  height: 100vh;
}
@media screen and (min-width: 1025px) {
  .c-mobile-menu.is-active {
    display: none;
  }
}
.c-mobile-menu.is-active::before {
  position: fixed;
}
.c-mobile-menu__inner {
  padding-bottom: 2rem;
  padding-top: 2rem;
  position: relative;
}
.c-mobile-menu ul li {
  margin: 0;
}
.c-mobile-menu ul li.is-contact {
  margin-bottom: 1rem;
}
.c-mobile-menu ul li.menu-item-has-children:not(.has-children) > a {
  padding-right: 5rem;
  position: relative;
}
.c-mobile-menu ul li.menu-item-has-children:not(.has-children) > a::before {
  content: "+";
  font-size: 2rem;
  position: absolute;
  right: 0;
  top: 0;
}
@media screen and (min-width: 450px) {
  .c-mobile-menu ul li.menu-item-has-children:not(.has-children) > a::before {
    font-size: 2.2rem;
  }
}
.c-mobile-menu ul li.menu-item-has-children:not(.has-children) ul {
  font-size: 1.6rem;
}
.c-mobile-menu ul li.menu-item-has-children:not(.has-children) ul li {
  margin: 0;
}
.c-mobile-menu ul li.menu-item-has-children:not(.has-children).is-open > ul {
  display: block;
}
.c-mobile-menu ul li.menu-item-has-children:not(.has-children).is-open > a::before {
  content: "–";
}
.c-mobile-menu ul li a {
  display: block;
  line-height: 130%;
  padding: 0.1rem 4rem 0.1rem 0;
  text-decoration: none;
}
.c-mobile-menu ul > li > ul > li.has-children > a {
  color: #3c3c3b;
  font-weight: bold;
}
.c-mobile-menu ul > li.is-teachers > ul > li.has-children > a {
  color: white;
}
.c-mobile-menu ul > li.is-parents > ul > li.has-children > a {
  color: white;
}
.c-mobile-menu ul > li.is-school-leaders > ul > li.has-children > a {
  color: black;
}
.c-mobile-menu__nav li.hide-on-mobile {
  display: none;
}
.c-mobile-menu__nav > ul > li > ul {
  display: none;
  padding: 2rem 0;
}
.c-mobile-menu__nav > ul > li > ul > li > ul {
  margin-left: 1.5rem;
}

.c-pagination__list {
  position: relative;
}
.c-pagination__list.has-next-anchor .c-pagination__item .page-numbers.prev {
  right: 4.2rem;
}
.c-pagination__item {
  display: inline-block;
  font-size: 1.6rem;
}
.c-pagination__item .current {
  text-decoration: underline;
}
.c-pagination__item .page-numbers {
  display: inline-block;
  padding: 0.2rem 0.4rem;
}
@media screen and (min-width: 768px) {
  .c-pagination__item .page-numbers.next, .c-pagination__item .page-numbers.prev {
    position: absolute;
    right: 0;
    top: 0;
  }
}

.c-social-follow {
  margin-top: 15px;
}
@media screen and (min-width: 769px) {
  .c-social-follow {
    text-align: right;
    margin-top: -50px;
  }
}
.c-social-follow__item, .c-social-share__item {
  display: inline-block;
  height: 4.1rem;
  margin-right: 1.5rem;
  width: 4.1rem;
}
.c-social-follow__anchor, .c-social-share__anchor {
  background-color: #3c3c3b;
  display: block;
  height: 4.1rem;
  padding-top: 1.1rem;
  text-align: center;
  transition: background-color 0.15s ease-in-out;
  width: 4.1rem;
}
.c-social-follow__anchor:hover, .c-social-share__anchor:hover {
  background-color: #2111ed;
}
.c-social-follow__anchor svg, .c-social-share__anchor svg {
  fill: #fff;
  height: 2rem;
  width: 2rem;
}

.c-social-share__anchor {
  background-color: #3c3c3b;
}
.c-social-share__anchor:hover {
  background-color: #2111ed;
}

.cc_banner-wrapper {
  animation: growDown 0.8s;
  height: 48px;
  position: fixed;
  z-index: 9001;
}

.cc_container {
  animation: slideDown 0.8s;
  background: #f4f4f4;
  box-sizing: border-box;
  color: #000;
  font-size: 11px;
  left: 0;
  overflow: hidden;
  padding: 10px 15px;
  position: fixed;
  right: 0;
  bottom: 0;
}
@media screen and (min-width: 768px) {
  .cc_container {
    font-size: 12px;
    padding: 10px 40px;
  }
}
.cc_container a, .cc_container a:visited {
  color: #000;
  text-decoration: none;
  transition: 200ms color;
}
.cc_container a:hover, .cc_container a:active {
  color: #000;
}
.cc_container .cc_btn {
  background-color: #e83f2c;
  color: #fff;
  cursor: pointer;
  display: block;
  float: right;
  line-height: 1;
  margin-left: 10px;
  max-width: 120px;
  padding: 8px 10px;
  text-align: center;
  transition: background 200ms ease-in-out, box-shadow 200ms ease-in-out, color 200ms ease-in-out;
}
@media screen and (min-width: 768px) {
  .cc_container .cc_btn {
    padding: 8px 20px;
  }
}
.cc_container .cc_btn:visited {
  background-color: #e83f2c;
  color: #fff;
}
.cc_container .cc_btn:hover, .cc_container .cc_btn:active {
  background-color: #ee7163;
  color: #fff;
}
.cc_container .cc_message {
  display: block;
  font-weight: 500;
  letter-spacing: 0.03em;
  line-height: 130%;
  margin: 0;
  padding: 0;
  transition: font-size 200ms;
}
@media screen and (min-width: 500px) {
  .cc_container .cc_message {
    margin-top: 0.3em;
  }
}
@media screen and (min-width: 768px) {
  .cc_container .cc_message {
    line-height: 1.5em;
  }
}
.cc_container .cc_message a {
  text-decoration: underline;
}
.cc_container .cc_logo {
  background-image: url("//cdnjs.cloudflare.com/ajax/libs/cookieconsent2/1.0.9/logo.png");
  background-size: cover;
  display: none;
  height: 22px;
  opacity: 0.9;
  overflow: hidden;
  text-indent: -1000px;
  transition: opacity 200ms;
  width: 100px;
}
.cc_container .cc_logo:hover, .cc_container .cc_logo:active {
  opacity: 1;
}

@media print {
  .cc_banner-wrapper,
  .cc_container {
    display: none;
  }
}
@keyframes slideDown {
  0% {
    bottom: -66px;
  }
  100% {
    bottom: 0;
  }
}
@keyframes growDown {
  0% {
    height: 0;
  }
  100% {
    height: 66px;
  }
}
.c-loading-spinner {
  border-radius: 50%;
  box-shadow: inset 0 0 0 0.7rem;
  color: #000;
  display: inline-block;
  font-size: 1.1rem;
  height: 5rem;
  position: relative;
  text-indent: -99999rem;
  transform: translateZ(0);
  width: 5rem;
}
.c-loading-spinner::before, .c-loading-spinner::after {
  background: #fff;
  border-radius: 50%;
  content: "";
  height: 5.2rem;
  position: absolute;
  top: -0.1rem;
  width: 2.7rem;
}
.c-loading-spinner::before {
  animation: loaderFrames 2s infinite ease 1.5s;
  border-radius: 5rem 0 0 5rem;
  left: -0.1rem;
  transform-origin: 2.6rem 2.6rem;
}
.c-loading-spinner::after {
  animation: loaderFrames 2s infinite ease;
  border-radius: 0 5rem 5rem 0;
  left: 2.5rem;
  transform-origin: 0 2.6rem;
}
@keyframes loaderFrames {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}

.c-sub-filter__wrap {
  width: 100%;
}
.c-sub-filter__inner {
  background-color: #fff;
  border: 1px solid rgba(50, 50, 50, 0.3);
  margin-bottom: 4rem;
  padding: 2rem 2rem 1rem;
  width: 100%;
}
.c-sub-filter__items {
  display: flex;
  flex-flow: row wrap;
}
.c-sub-filter__column {
  width: 100%;
}
@media screen and (min-width: 540px) {
  .c-sub-filter__column {
    width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
  }
  .c-sub-filter__column:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .c-sub-filter__column:last-child {
    margin-right: 0;
  }
  .c-sub-filter__column:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .c-sub-filter__column:nth-child(2n + 1) {
    clear: both;
  }
}
@media screen and (min-width: 768px) {
  .c-sub-filter__column {
    width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
  }
  .c-sub-filter__column:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .c-sub-filter__column:last-child {
    margin-right: 0;
  }
  .c-sub-filter__column:nth-child(4n) {
    margin-right: 0;
    float: right;
  }
  .c-sub-filter__column:nth-child(4n + 1) {
    clear: both;
  }
}
.c-sub-filter__item {
  align-items: flex-start;
  color: #3c3c3b;
  display: flex;
  width: 100%;
}
.c-sub-filter__item--sub {
  padding-left: 1.5rem;
}
.c-sub-filter__item--parent {
  font-size: 1.6rem;
  margin-bottom: 1rem;
}
.c-sub-filter__checkbox-wrap {
  height: 1.2rem;
  margin-right: 0.5rem;
  width: 1.2rem;
}
.c-sub-filter__label {
  color: #3c3c3b;
  cursor: pointer;
}

.c-questions-wrap {
  margin-bottom: 2rem;
  width: 100%;
}
.c-questions-wrap--is-hidden {
  display: none;
}

.c-single-blog-preview {
  background-color: #fff;
  border: 1px solid rgba(50, 50, 50, 0.3);
  font-size: 1.6rem;
  margin-bottom: 2rem;
  position: relative;
  width: 100%;
}
.c-single-blog-preview--is-current {
  border-left: 1.2rem solid #3c3c3b;
}
.c-single-blog-preview__inner {
  display: block;
  padding: 2rem 4rem;
}

.c-no-results {
  font-size: 1.8rem;
  font-style: italic;
  margin-bottom: 2rem;
}
.c-no-results--is-hidden {
  display: none;
}
body.hub-school-leaders .c-no-results, body.hub-parents .c-no-results {
  color: #fff;
}

.c-search-form {
  display: flex;
  align-items: center;
  border: 1px solid #ddd;
  background-color: #ddd;
  padding: 5px;
}
@media screen and (min-width: 1025px) {
  .c-search-form {
    width: 500px;
  }
}

.c-search-form__container {
  margin-top: 0;
  display: none;
}
@media screen and (min-width: 1290px) {
  .c-search-form__container {
    display: block;
  }
}

.c-search-form__input {
  border: 0;
  background-color: transparent;
  text-align: right;
  margin: 0;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
}

.c-search-form__input::placeholder {
  color: black;
  opacity: 1;
}

.c-search-form__submit {
  background-color: transparent;
  line-height: 1;
}

.c-search-form__link {
  display: flex;
  margin-top: 10px;
  justify-content: flex-end;
}

.page-template-advanced-search .page-title {
  margin-top: 60px;
  font-family: "avant_garde_book", Arial, Helvetica, sans-serif !important;
  font-weight: bold;
  font-size: 30px;
}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .page-template-advanced-search .page-title {
    margin-top: 260px;
  }
}
.c-advanced-search {
  margin-top: 30px;
  margin-bottom: 80px;
  font-family: "avant_garde_book", Arial, Helvetica, sans-serif !important;
}

.c-advanced-search__input {
  width: 100%;
  max-width: 500px;
  height: 90px;
  margin-bottom: 15px;
  padding: 0 30px;
  font-weight: bold;
  font-size: 21px;
}
@media screen and (min-width: 1025px) {
  .c-advanced-search__input {
    margin-bottom: 90px;
  }
}

.c-advanced-search__control-item {
  position: relative;
}

.c-advanced-search__button {
  background-color: white;
  width: 100%;
  max-width: 500px;
  height: 90px;
  text-align: left;
  font-weight: bold;
  margin-bottom: 15px;
  padding: 0 30px;
  font-size: 21px;
  font-weight: bold;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
}

.wpas-submit {
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
}

.is-active .c-advanced-search__button {
  background-color: #3c3c3b;
  color: white;
}

.c-advanced-search__fieldset {
  display: none;
  padding: 15px 15px 0 15px;
  margin-bottom: 30px;
  background-color: #3c3c3b;
}

.is-active .c-advanced-search__fieldset {
  display: block;
}
@media screen and (min-width: 1025px) {
  .is-active .c-advanced-search__fieldset {
    position: absolute;
    z-index: 5;
    width: 400px;
    top: 0;
    left: 550px;
  }
}

.c-advanced-search__label {
  color: white;
}
@media screen and (min-width: 1025px) {
  .c-advanced-search__label {
    font-size: 21px;
    margin-bottom: 20px;
  }
}

.c-advanced-search__field-group {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.c-advanced-search__controls {
  margin-bottom: 65px;
}

.c-advanced-search__submit,
.wpas-submit.button {
  width: 100%;
  max-width: 300px;
  height: 85px;
  background-color: rgb(255, 224, 0);
  font-weight: bold;
  font-size: 21px;
  border: 4px solid transparent;
}
.c-advanced-search__submit:hover,
.wpas-submit.button:hover {
  background-color: white;
  color: black;
  border-color: black;
  cursor: pointer;
}

.search-page-title {
  margin-top: 60px;
  margin-bottom: 100px;
  font-size: 30px;
  font-weight: bold;
}

.search-page-title .searched-query {
  display: block;
  font-weight: normal;
}

.search-post-type-wrap {
  display: none;
}
.search-post-type-wrap.is-visible {
  display: block;
}

.wpas-radio-container,
.wpas-checkbox-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.wpas-radio,
.wpas-checkbox {
  order: 2;
}

.wpas-radio-container label,
.wpas-checkbox-container label {
  font-size: 21px;
  margin-bottom: 20px;
  color: white;
  display: block;
  font-weight: normal;
  line-height: 1.2;
}

.wpas-search-field {
  display: none;
}

.wpas-submit-field {
  margin-top: 65px;
}

.label-container {
  display: none;
}

.field-container {
  margin-bottom: 0;
}

.as-page-title {
  margin-top: 60px;
  font-size: 30px;
  font-weight: bold;
  margin-bottom: 30px;
}

.as-filters {
  margin-bottom: 100px;
}

.as-filters__item {
  margin-bottom: 10px;
}

.as-filters__key {
  font-weight: bold;
}

.as-no-results {
  margin-top: 30px;
  margin-bottom: 60px;
}

.c-primary-cat-list {
  display: flex;
  margin-right: -1rem;
  margin-left: -1rem;
  margin-bottom: 2rem;
  flex-wrap: wrap;
  list-style-type: none;
}

.home .c-primary-cat-list {
  margin-bottom: 60px;
}

.c-primary-cat-list__item {
  position: relative;
  padding: 20px;
  border: 1px solid rgba(50, 50, 50, 0.3);
  background-color: white;
  width: calc(100% - 2rem);
  margin-right: 1rem;
  margin-bottom: 2rem;
  margin-left: 1rem;
  flex-grow: 1;
}
@media screen and (min-width: 768px) {
  .c-primary-cat-list__item {
    width: calc(50% - 2rem);
  }
}

.c-primary-cat-list__link {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 15px;
  text-decoration: none;
}
@media screen and (min-width: 768px) {
  .c-primary-cat-list__link {
    font-size: 21px;
  }
}

.c-primary-cat-list__chevron-wrap {
  position: absolute;
  top: 0;
  right: 0;
  background: blue;
  width: 69px;
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.c-primary-cat-list__chevron-wrap .c-question-block__icon-chevron {
  fill: white;
}

.c-divider {
  display: block;
  width: 100%;
  height: 1px;
  background-color: #3c3c3b;
  margin-top: 20px;
  margin-bottom: 20px;
}

.c-divider--white {
  background-color: white;
}

.c-divider--grey {
  background-color: rgba(50, 50, 50, 0.3);
}

.c-divider--hub,
.c-divider--category {
  background-color: white;
}

.has-parent-tax-teachers .c-divider--hub,
.has-parent-tax-teachers .c-divider--category {
  background-color: rgba(50, 50, 50, 0.3);
}

.c-form {
  width: 100%;
  position: relative;
}

.c-form__label {
  margin-bottom: 20px;
  color: #000;
}

.c-form__input {
  height: 90px;
  padding: 15px 100px 15px 15px;
  color: black;
  font-size: 21px;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
}

.c-form__submit {
  position: absolute;
  right: 0;
  bottom: 0;
  width: 90px;
  height: 90px;
  background-color: rgb(255, 224, 0);
}
.c-form__submit:hover, .c-form__submit:focus {
  opacity: 0.6;
  cursor: pointer;
}

.home .c-form__input {
  background-color: rgb(255, 224, 0);
}

.home .c-form__submit {
  background-color: white;
}

.c-clipboard-button {
  width: 180px;
  height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  font-size: 1.4rem;
  background-color: #ddd;
}
.c-clipboard-button:hover {
  cursor: pointer;
  opacity: 0.8;
}

.c-clipboard-button__media {
  margin-left: 15px;
}

.page-template-default .c-clipboard-button__wrap {
  margin-top: 60px;
}

.c-clipboard-button__message {
  display: none;
  margin-top: 15px;
}
.c-clipboard-button__message.is-visible {
  display: block;
}

.l-page-header {
  background-color: #fff;
  border-bottom: 1px solid rgba(50, 50, 50, 0.3);
  height: 13.5rem;
  margin-bottom: 2rem;
  padding: 2rem 0;
  position: absolute;
  width: 100%;
  z-index: 11;
}
@media screen and (min-width: 1025px) {
  .l-page-header {
    height: 22.5rem;
    margin-bottom: 3rem;
    padding: 3rem 0 5rem;
  }
}
.l-page-header.is-fixed {
  position: fixed;
  width: 100%;
  z-index: 10;
}
.l-page-header__top {
  display: block;
}
@media screen and (min-width: 1025px) {
  .l-page-header__top {
    background-color: #fff;
    display: block;
    padding-bottom: 2rem;
    transform: translateZ(0);
  }
}
.l-page-header__grid {
  height: 4.1rem;
}
@media screen and (min-width: 1025px) {
  .l-page-header__grid--align-to-end {
    display: flex;
    justify-content: flex-end;
  }
}
.l-page-header__column.is-left {
  width: calc(99.9% * 11/41 - (2rem - 2rem * 11/41));
}
.l-page-header__column.is-left:nth-child(1n) {
  float: left;
  margin-right: 2rem;
  clear: none;
}
.l-page-header__column.is-left:last-child {
  margin-right: 0;
}
.l-page-header__column.is-left:nth-child(2n) {
  margin-right: 0;
  float: right;
}
.l-page-header__column.is-left:nth-child(2n + 1) {
  clear: both;
}
@media screen and (min-width: 1280px) {
  .l-page-header__column.is-left {
    width: calc(99.9% * 12/41 - (2rem - 2rem * 12/41));
  }
  .l-page-header__column.is-left:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .l-page-header__column.is-left:last-child {
    margin-right: 0;
  }
  .l-page-header__column.is-left:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .l-page-header__column.is-left:nth-child(2n + 1) {
    clear: both;
  }
}
.l-page-header__column.is-right {
  width: calc(99.9% * 30/41 - (2rem - 2rem * 30/41));
}
.l-page-header__column.is-right:nth-child(1n) {
  float: left;
  margin-right: 2rem;
  clear: none;
}
.l-page-header__column.is-right:last-child {
  margin-right: 0;
}
.l-page-header__column.is-right:nth-child(2n) {
  margin-right: 0;
  float: right;
}
.l-page-header__column.is-right:nth-child(2n + 1) {
  clear: both;
}
@media screen and (min-width: 1280px) {
  .l-page-header__column.is-right {
    width: calc(99.9% * 29/41 - (2rem - 2rem * 29/41));
  }
  .l-page-header__column.is-right:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .l-page-header__column.is-right:last-child {
    margin-right: 0;
  }
  .l-page-header__column.is-right:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .l-page-header__column.is-right:nth-child(2n + 1) {
    clear: both;
  }
}
.l-page-header__logo {
  height: 3.4rem;
  width: 16rem;
}
@media screen and (min-width: 1025px) {
  .l-page-header__logo {
    height: 6.7rem;
    width: 25rem;
  }
}
.l-page-header__logo-anchor {
  display: block;
  font-size: 0;
  height: 100%;
  line-height: 0;
  width: 100%;
}
.l-page-header__logo img {
  display: block;
  height: 100%;
  width: 100%;
}
.l-page-header__menu-trigger {
  cursor: pointer;
  float: right;
  position: relative;
  border: 0;
  background-color: transparent;
  height: 29px;
  width: 37px;
  margin-top: -4px;
  padding-top: -1px;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media screen and (min-width: 1000px) {
  .l-page-header__menu-trigger {
    display: none;
  }
}
@media screen and (min-width: 1025px) {
  .l-page-header__menu-trigger {
    display: none;
  }
}
@media screen and (min-width: 1290px) {
  .l-page-header__menu-trigger {
    display: none !important;
  }
}
.l-page-header__menu-trigger.is-active .l-page-header__menu-trigger-text {
  display: none;
}
.l-page-header__menu-trigger.is-active .l-page-header__menu-trigger-close {
  display: block;
}
.l-page-header__menu-trigger-close {
  display: none;
  fill: #3c3c3b;
  height: 2.6rem;
}

.l-page-header__column.is-right {
  background-image: none;
}

@media screen and (max-width: 1290px) {
  .l-page-header {
    height: auto;
  }
}
.l-page-footer {
  background-color: #fff;
  border-top: 1px solid rgba(50, 50, 50, 0.3);
  padding: 2rem 0;
}
@media screen and (min-width: 768px) {
  .l-page-footer {
    padding: 4rem 0 0;
  }
}
.l-page-footer__logo {
  width: 20rem;
}
.l-page-footer__row {
  margin-bottom: 0;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-page-footer__row {
    margin-bottom: 4rem;
  }
}
.l-page-footer__left, .l-page-footer__right {
  width: calc(99.9% * 1/2 - (2rem - 2rem * 1/2));
  width: 100%;
}
.l-page-footer__left:nth-child(1n), .l-page-footer__right:nth-child(1n) {
  float: left;
  margin-right: 2rem;
  clear: none;
}
.l-page-footer__left:last-child, .l-page-footer__right:last-child {
  margin-right: 0;
}
.l-page-footer__left:nth-child(2n), .l-page-footer__right:nth-child(2n) {
  margin-right: 0;
  float: right;
}
.l-page-footer__left:nth-child(2n + 1), .l-page-footer__right:nth-child(2n + 1) {
  clear: both;
}
.l-page-footer__sponsors {
  float: right;
}
.l-page-footer__sponsors li {
  display: none;
  margin-left: 1.5rem;
}
@media screen and (min-width: 768px) {
  .l-page-footer__sponsors li {
    display: inline-block;
  }
}
@media screen and (min-width: 769px) {
  .l-page-footer__sponsors li {
    margin-left: 2rem;
  }
}
.l-page-footer__sponsors li.is-hm-government {
  display: inline-block;
  width: 10rem;
}
@media screen and (min-width: 768px) {
  .l-page-footer__sponsors li.is-hm-government {
    width: 11.5rem;
  }
}
.l-page-footer__sponsors li.is-hm-government img {
  width: 100%;
}
.l-page-footer__sponsors li.is-department-for-education {
  width: 6.8rem;
}
.l-page-footer__sponsors li.is-home-office {
  width: 9.2rem;
}
.l-page-footer__sponsors li a {
  display: block;
}
.l-page-footer__sponsors li a img {
  width: 7rem;
}
@media screen and (min-width: 768px) {
  .l-page-footer__sponsors li a img {
    width: 10rem;
  }
}
.l-page-footer__grid {
  display: none;
  height: 4.1rem;
}
@media screen and (min-width: 768px) {
  .l-page-footer__grid {
    display: block;
  }
}

.l-content-footer {
  color: #000;
  font-size: 1.4rem;
  line-height: 140%;
  margin: 2rem 0 4rem;
  text-align: center;
  width: 100%;
}
@media screen and (min-width: 768px) {
  .l-content-footer {
    margin: 4rem 0;
    text-align: left;
  }
}
.hub-parents .l-content-footer, .hub-school-leaders .l-content-footer {
  color: #fff;
}
.hub-parents .l-content-footer a, .hub-school-leaders .l-content-footer a {
  color: #fff;
}
.l-content-footer__column {
  width: 100%;
}
.l-content-footer__column.is-left {
  margin-bottom: 2rem;
}
@media screen and (min-width: 768px) {
  .l-content-footer__column.is-left {
    width: calc(99.9% * 3/4 - (30px - 30px * 3/4));
    margin-bottom: 0;
  }
  .l-content-footer__column.is-left:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .l-content-footer__column.is-left:last-child {
    margin-right: 0;
  }
  .l-content-footer__column.is-left:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .l-content-footer__column.is-left:nth-child(2n + 1) {
    clear: both;
  }
}
.l-content-footer__column.is-left a {
  text-decoration: underline;
  white-space: nowrap;
}
@media screen and (min-width: 768px) {
  .l-content-footer__column.is-right {
    width: calc(99.9% * 1/4 - (30px - 30px * 1/4));
    text-align: right;
  }
  .l-content-footer__column.is-right:nth-child(1n) {
    float: left;
    margin-right: 30px;
    clear: none;
  }
  .l-content-footer__column.is-right:last-child {
    margin-right: 0;
  }
  .l-content-footer__column.is-right:nth-child(2n) {
    margin-right: 0;
    float: right;
  }
  .l-content-footer__column.is-right:nth-child(2n + 1) {
    clear: both;
  }
}

.l-home__content {
  padding-top: 16rem;
}
@media screen and (min-width: 1025px) {
  .l-home__content {
    padding-top: 27rem;
  }
}
.l-home__content .c-question-block-holder {
  display: none;
}
@media screen and (min-width: 768px) {
  .l-home__content .c-question-block-holder {
    display: block;
  }
}
.l-home__content .c-twitter-feed {
  display: none;
}
@media screen and (min-width: 768px) {
  .l-home__content .c-twitter-feed {
    display: block;
  }
}

.l-page {
  padding-top: 100px;
}
@media screen and (min-width: 1025px) {
  .l-page {
    padding-top: 25.2rem;
  }
}
.l-page--text .c-title-row {
  width: 100%;
}
.l-page--text .c-title-block {
  width: 100%;
}
.l-page--text__top {
  align-items: flex-start;
}

@media screen and (min-width: 1000px) {
  .l-page {
    padding-top: 100px;
  }
}
.hub-parents .l-hub__qnas, .hub-school-leaders .l-hub__qnas {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}
.l-hub__resources-title-block {
  display: none;
}
@media screen and (min-width: 1025px) {
  .l-hub__resources-title-block {
    display: block;
  }
}
@media screen and (min-width: 769px) {
  .l-hub__resources, .l-hub__qnas {
    display: flex;
    flex-flow: row wrap;
    margin-left: -1rem;
    margin-right: -1rem;
  }
}
@media screen and (min-width: 1025px) {
  .l-hub__resources {
    margin-bottom: 10rem;
  }
}
.l-hub__resources--no-margin {
  margin-bottom: 0;
}
.l-hub__resources--subcat {
  margin-bottom: 50px;
}

.l-single__top {
  width: 100%;
}
@media screen and (min-width: 1025px) {
  .l-single__top {
    border-bottom: 1px solid rgba(50, 50, 50, 0.3);
    margin-bottom: 2rem;
  }
  body.hub-about .l-single__top {
    margin-top: -2.5rem;
  }
}
@media screen and (min-width: 1025px) {
  .l-single__top--no-border {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.hub-school-leaders .l-single__top {
  border-bottom-color: rgba(255, 255, 255, 0.5);
}

.single-resources:not(.has-parent-tax-teachers) .c-breadcrumbs,
.single-resources:not(.has-parent-tax-teachers) .c-breadcrumbs__inside a,
.single-resources:not(.has-parent-tax-teachers) .u-section-title,
.single-resources:not(.has-parent-tax-teachers) .u-filter-row__description,
.single-resources:not(.has-parent-tax-teachers) .l-content-footer__column,
.single-resources:not(.has-parent-tax-teachers) .l-content-footer__column a,
.single-resources:not(.has-parent-tax-teachers) .l-content-footer__column p,
.single-resources:not(.has-parent-tax-teachers) .c-article__more-link,
.single-resources:not(.has-parent-tax-teachers) .c-article__next-link a,
.c-article__next-link .single-resources:not(.has-parent-tax-teachers) a {
  color: white;
}
.single-resources:not(.has-parent-tax-teachers) .l-single__top {
  margin-top: 50px;
  padding-bottom: 30px;
  border-bottom: 1px solid white;
}
.single-resources:not(.has-parent-tax-teachers) .c-resource__title {
  font-size: 15px;
}
.single-resources:not(.has-parent-tax-teachers) .c-resource__excerpt {
  font-size: 15px;
  font-family: "avant_garde_book", Arial, Helvetica, sans-serif !important;
  font-weight: 400;
  color: #000;
}
.single-resources:not(.has-parent-tax-teachers) .c-resource__footer {
  font-size: 11px;
}

.single-resources .c-article__cta {
  font-size: 21px;
  margin-bottom: 50px;
}

.single-resources .c-article__inside {
  padding-top: 70px;
}

.single-resources .c-article__content {
  padding-top: 5px;
}

.single-resources:not(.has-parent-tax-teachers) .c-clipboard-button__message {
  color: white;
}

.single-resources .c-article__content p {
  color: black;
  font-weight: 400;
  font-family: "avant_garde_book", Arial, Helvetica, sans-serif !important;
  line-height: 27px;
  font-size: 20px;
}

.l-contact__form {
  margin-bottom: 10rem;
}
@media screen and (min-width: 769px) {
  .l-contact__form {
    margin-bottom: 18rem;
    width: 50%;
  }
}
.l-contact .c-title-row {
  display: block;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .l-contact .c-title-row {
    width: calc(99.9% * 1/4 - (2rem - 2rem * 1/4));
  }
  .l-contact .c-title-row:nth-child(1n) {
    float: left;
    margin-right: 2rem;
    clear: none;
  }
  .l-contact .c-title-row:last-child {
    margin-right: 0;
  }
  .l-contact .c-title-row:nth-child(4n) {
    margin-right: 0;
    float: right;
  }
  .l-contact .c-title-row:nth-child(4n + 1) {
    clear: both;
  }
}
.l-contact .c-title-block {
  width: 100%;
}

@media screen and (max-width: 1024px) {
  .l-mobile-more-section {
    overflow: hidden;
    position: relative;
  }
}
@media screen and (max-width: 1024px) {
  .l-mobile-more-section--is-initialised {
    max-height: 30.7rem;
    transition: max-height 0.8s ease-in-out;
  }
}

.l-mobile-more-btn {
  border-bottom: 1px solid rgba(50, 50, 50, 0.3);
  cursor: pointer;
  margin: 1rem auto 2.5rem auto;
  padding-bottom: 1rem;
  padding-top: 1.5rem;
  text-align: center;
  width: 100%;
  max-width: 60px;
  display: flex;
}
.l-mobile-more-btn:focus {
  outline: 5px solid #000;
}
.hub-school-leaders .l-mobile-more-btn {
  border-bottom-color: rgba(255, 255, 255, 0.3);
}
.l-mobile-more-btn__icon--up {
  display: none;
}
.l-mobile-more-btn--is-open__icon--up {
  display: block;
}
.l-mobile-more-btn--is-open__icon--down {
  display: none;
}
.l-mobile-more-btn svg {
  fill: #3c3c3b;
  height: 1.4rem;
  margin: 0 auto;
  width: 1.4rem;
}
.hub-school-leaders .l-mobile-more-btn svg {
  fill: #fff;
}

.page-template-with-intro .c-title-row {
  padding: 2rem;
}
.page-template-with-intro .page-title {
  font-size: 30px;
  font-weight: bold;
}
.page-template-with-intro .c-intro {
  line-height: 1.1;
  padding: 5rem;
}
.page-template-with-intro .c-article__inside {
  padding: 5rem;
}
.page-template-with-intro .c-article__content {
  max-width: 100%;
}

.screen-reader-text {
  border: 0;
  clip: rect(1px, 1px, 1px, 1px);
  -webkit-clip-path: inset(50%);
  clip-path: inset(50%);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute !important;
  width: 1px;
  word-wrap: normal !important;
  word-break: normal;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius: 3px;
  box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip: auto !important;
  -webkit-clip-path: none;
  clip-path: none;
  color: #21759b;
  display: block;
  font-size: 0.875rem;
  font-weight: 700;
  height: auto;
  left: 0;
  line-height: normal;
  padding: 15px 23px 14px;
  text-decoration: none;
  top: 5px;
  width: auto;
  z-index: 100000;
}

.page-h1 {
  display: block;
  margin-top: 2rem;
  font-weight: bold;
  font-family: "avant_garde_medium", Arial, Helvetica, sans-serif !important;
  font-size: 2.6rem;
  width: 100%;
  margin-bottom: 1rem;
}

.has-parent-tax-school-leaders .page-h1,
.has-parent-tax-parents .page-h1 {
  color: white;
}

.c-site-nav__menu .menu-item:focus-within .sub-menu {
  display: block;
}

.c-site-nav > ul > li.is-teachers > ul,
.c-site-nav > ul > li.is-parents > ul,
.c-site-nav > ul > li.is-school-leaders > ul {
  background-color: white;
  border: 1px solid #ccc;
  color: black !important;
  border-top: 0;
}

.c-site-nav > ul > li > a {
  padding-left: 15px;
}

.is-teachers:focus-within > a,
.is-teachers:hover > a {
  padding-left: 15px;
}

.c-social-follow__anchor,
.c-social-share__anchor {
  background: #3c3c3b;
}

.gform_wrapper .gform_footer input[type=submit] {
  width: 100% !important;
  min-width: 313px !important;
  height: 85px;
  background-color: #ffe000;
  font-weight: bold;
  font-size: 21px;
  border: 4px solid transparent;
}
.gform_wrapper .gform_footer input[type=submit]:hover {
  border-color: black;
  background: white;
  color: black;
}

.c-form__input::placeholder {
  color: #3c3c3b;
}

/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInN0eWxlLmNzcyIsIi4uLy4uL3NyYy9zY3NzL2Jhc2UvX3Jlc2V0LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9iYXNlL19idXR0b24uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2Jhc2UvX2Nvb2tpZXMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2Jhc2UvX2Zvcm0uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2dlbmVyaWMvX3ZhcmlhYmxlcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYmFzZS9fZ3Jhdml0eS1mb3Jtcy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvZ2VuZXJpYy9fbWl4aW5zLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9iYXNlL190YWJsZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYmFzZS9fdHlwb2dyYXBoeS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYmFzZS9fZ2VuZXJhbC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvYmFzZS9fdG9vbHRpcC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvdXRpbGl0aWVzL191LWltZy1jb3Zlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvdXRpbGl0aWVzL191LXZpc3VhbGx5LWhpZGRlbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvdXRpbGl0aWVzL191LXZpZGVvLWFzcGVjdC1yYXRpby5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvdXRpbGl0aWVzL191LXBhcmFncmFwaC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvdXRpbGl0aWVzL191LXNvY2lhbC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvdXRpbGl0aWVzL191LXRvb2x0aXBzLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy91dGlsaXRpZXMvX3UtaW1hZ2Uuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3V0aWxpdGllcy9fdS1pbWFnZS1maXQuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3V0aWxpdGllcy9fdS1tYXJnaW4uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL3V0aWxpdGllcy9fdS1zZWN0aW9uLXRpdGxlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy91dGlsaXRpZXMvX3Utc2VjdGlvbi1zcGFjaW5nLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy91dGlsaXRpZXMvX3UtY2hldnJvbi1saW5rLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy91dGlsaXRpZXMvX3UtZmlsdGVyLXJvdy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1hcnRpY2xlLWxpc3Quc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2MtYXJ0aWNsZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1icmVhZGNydW1icy5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1hYm91dC1ibG9jay5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1odWItYmxvY2suc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2MtaW50cm8uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2MtcXVlc3Rpb24tYmxvY2suc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2MtYmxvZy1wcmV2aWV3LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jLXJlc291cmNlLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jLXRpdGxlLWJsb2NrLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jLXR3aXR0ZXItZmVlZC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1zaXRlLW5hdi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy10aXRsZS1yb3cuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2MtbW9iaWxlLW1lbnUuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2MtcGFnaW5hdGlvbi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1zb2NpYWwtZm9sbG93LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jLXNvY2lhbC1zaGFyZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1jb29raWUtY29uc2VudC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1sb2FkaW5nLXNwaW5uZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Mtc3ViLWZpbHRlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1xdWVzdGlvbnMtd3JhcC5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1zaW5nbGUtYmxvZy1wcmV2aWV3LnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jLW5vLXJlc3VsdHMuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2Mtc2VhcmNoLWZvcm0uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2MtYWR2YW5jZWQtc2VhcmNoLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jLXByaW1hcnktY2F0LWxpc3Quc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2NvbXBvbmVudHMvX2MtZGl2aWRlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvY29tcG9uZW50cy9fYy1mb3JtLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9jb21wb25lbnRzL19jLWNsaXBib2FyZC1idXR0b24uc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fbC1wYWdlLWhlYWRlci5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19sLXBhZ2UtZm9vdGVyLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2wtY29udGVudC1mb290ZXIuc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fbC1ob21lLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2wtcGFnZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19sLWh1Yi5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19sLXNpbmdsZS5zY3NzIiwiLi4vLi4vc3JjL3Njc3MvbGF5b3V0L19sLWNvbnRhY3Quc2NzcyIsIi4uLy4uL3NyYy9zY3NzL2xheW91dC9fbC1tb2JpbGUtbW9yZS1zZWN0aW9uLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9sYXlvdXQvX2wtcGFnZS13aXRoLWludHJvLnNjc3MiLCIuLi8uLi9zcmMvc2Nzcy9fYWNjZXNzaWJpbGl0eS5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGdCQUFnQjtBQ0toQjs7O0NBQUE7QUFLQTs7Ozs7Ozs7Ozs7OztFQWFDLFNBQUE7RUFDQSxhQUFBO0VBQ0EsZUFBQTtFQUNBLFNBQUE7RUFDQSxVQUFBO0VBQ0Esd0JBQUE7QURKRDs7QUNNQSxnREFBQTtBQUNBOztFQUVDLGNBQUE7QURIRDs7QUNLQTtFQUNDLGNBQUE7QURGRDs7QUNJQTtFQUNDLGdCQUFBO0FEREQ7O0FDR0E7RUFDQyxZQUFBO0FEQUQ7O0FDRUE7O0VBRUMsV0FBQTtFQUNBLGFBQUE7QURDRDs7QUNDQTtFQUNDLHlCQUFBO0VBQ0EsaUJBQUE7QURFRDs7QUVyREE7RUFDRSxTQUFBO0VBQ0EscUJBQUE7RUFDQSxpQkFBQTtFQUNBLHFCQUFBO0VBQ0EscUJBQUE7QUZ3REY7O0FFckRBO0VBRUUsZ0JBQUE7QUZ1REY7O0FFcERBO0VBQ0UsZ0JBQUE7QUZ1REY7O0FFcERBO0VBQ0UsWUFBQTtFQUNBLFlBQUE7RUFDQSxhQUFBO0VBQ0EsbUJBQUE7RUFDQSx1QkFBQTtFQUNBLGVBQUE7RUFDQSwwRUFBQTtFQUNBLGlCQUFBO0VBQ0EsdUJBQUE7QUZ1REY7QUVyREU7RUFDRSxlQUFBO0FGdURKOztBRW5EQTtFQUNFLG1CQUFBO0FGc0RGOztBRW5EQTtFQUNFLGdCQUFBO0VBQ0EsWUFBQTtFQUNBLDZCQUFBO0VBQ0EsZ0JBQUE7RUFDQSwyQkFBQTtFQUNBLGVBQUE7QUZzREY7QUVwREU7RUFDRSxZQUFBO0FGc0RKOztBR3BHQTtFQUNDLGlDQUFBO0FIdUdEO0FHckdDO0VBQ0Ms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cXRDTjtBMEJsdENJO0VBQ0UsaUJyQnRGUTtBTDB5Q2Q7QTBCaHRDRTtFQUNFLGNyQi9HUTtFcUJnSFIsVUFBQTtFQUNBLHFDQUFBO0ExQmt0Q0o7QU8zeUNRO0VtQnNGTjtJQU1JLDhDQUFBO0UxQm10Q0o7RTBCenRDQTtJQU1JLFdBQUE7SUFBQSxrQkFBQTtJQUFBLFdBQUE7RTFCbXRDSjtFMEJ6dENBO0lBTUksZUFBQTtFMUJtdENKO0UwQnp0Q0E7SUFNSSxlQUFBO0lBQUEsWUFBQTtFMUJtdENKO0UwQnp0Q0E7SUFNSSxXQUFBO0UxQm10Q0o7QUFDRjtBMEJodENFO0VBQ0UsaUJyQnRHZ0I7RXFCdUdoQixpQkFBQTtFQUNBLFdBQUE7QTFCa3RDSjtBMEJodENJO0VBQ0Usa0JBQUE7RUFDQSwwQkFBQTtBMUJrdENOO0EwQmh0Q007RUFFRSxXckJ6SUE7QUwwMUNSO0EwQjlzQ007RUFDRSxjckIxSUk7QUwwMUNaO0EwQjlzQ1E7RUFFRSxjckI5SUU7QUw2MUNaO0EwQjFzQ0k7RUFDRSxjQUFBO0VBQ0EsYUFBQTtBMUI0c0NOO0EwQjFzQ007RUFFRSxVckI1SkE7QUx1MkNSO0EwQnhzQ007RUFDRSxhckI3Skk7QUx1MkNaO0EwQnhzQ1E7RUFFRSxhckJqS0U7QUwwMkNaO0EwQmxzQ0k7O0VBRUUsY3JCMUtNO0VxQjJLTiwwRXJCOUhlO0VxQitIZixpQkFBQTtBMUJvc0NOO0EwQmpzQ0k7RUFDRSxXckJwTEU7RXFCcUxGLGdCQUFBO0VBQ0EscUJyQjVJWTtBTCswQ2xCO0EwQmhzQ0k7RUFDRSxXckIxTEU7RXFCMkxGLDBCQUFBO0VBQ0EscUJBQUE7QTFCa3NDTjtBMEIvckNJO0VBQ0UscUJBQUE7RUFDQSxnQkFBQTtFQUNBLGtCQUFBO0ExQmlzQ047QTBCL3JDTTtFQUNFLGdCQUFBO0VBQ0Esb0JBQUE7QTFCaXNDUjtBMEI1ckNFO0VBQ0UsZ0JBQUE7QTFCOHJDSjtBMEIzckNFO0VBQ0UsV0FBQTtFQUNBLGdCQUFBO0VBQ0EsZUFBQTtBMUI2ckNKO0EwQjFyQ0U7RUFDRSxXQUFBO0VBQ0EsY3JCbk5RO0VxQm9OUiwwRXJCdktpQjtFcUJ3S2pCLGlCckJsTVU7RXFCbU1WLGdCQUFBO0ExQjRyQ0o7QTBCMXJDSTtFQUNFLDBCQUFBO0ExQjRyQ047QTBCOXFDSTtFQUNFLGFBQUE7QTFCZ3JDTjs7QTBCM3FDQTtFQUNFLGlCQUFBO0ExQjhxQ0Y7O0EwQjNxQ0E7RUFDRSxnQkFBQTtBMUI4cUNGOztBMEJ6cUNDO0VBQ0UsV3JCM1BLO0FMdTZDUjtBMEJ4cUNFO0VBQ0QsV3JCaFFPO0FMMDZDUjtBMEJ2cUNFO0VBQ0QsV3JCcFFPO0FMNjZDUjtBMEJ0cUNFO0VBQ0QsV3JCeFFPO0VxQnlRUCxnQkFBQTtFQUNBLG9CQUFBO0ExQndxQ0Q7QTBCdHFDQztFQUNFLFdyQjdRSztBTHE3Q1I7QTBCcHFDRTtFQUNELFdyQmxSTztBTHc3Q1I7O0EyQmg4Q0E7RUFDRSxnQkFBQTtFQUNBLFVBQUE7QTNCbThDRjtBMkJqOENFO0VBQ0UsZ0JBQUE7QTNCbThDSjtBT2w2Q1E7RW9CbENOO0lBSUksU0FBQTtFM0JvOENKO0FBQ0Y7QTJCOTdDSTtFQUNFLDBCQUFBO0EzQmc4Q047QTJCbjdDRTtFQUVFLFd0QnZCSTtBTDI4Q1I7QTJCbDdDSTtFQUNFLFd0QjFCRTtBTDg4Q1I7O0E0Qmw5Q0k7RUFFSSx5QnZCS0k7RXVCSkosZ0JBQUE7QTVCbzlDUjtBNEJqOUNJO0VBQ0ksaUJ2QnNCWTtBTDY3Q3BCO0E0Qi84Q1E7RUFDSSxjdkJGQTtFdUJHQSxxQnZCZ0NNO0FMaTdDbEI7QTRCLzhDWTtFQUNJLGdCQUFBO0E1Qmk5Q2hCO0E0Qjc4Q1E7RUFFSSwwRXZCOEJTO0FMZzdDckI7O0E2Qm4rQ0k7RUFFSSxpQkFBQTtBN0JxK0NSO0E2QmorQ1E7RUFDSSx5QnhCSU47QUwrOUNOO0E2Qjk5Q1E7RUFDSSx5QkFBQTtBN0JnK0NaO0E2QjE5Q1E7RUFDSSxnQkFBQTtBN0I0OUNaO0E2QjE5Q1k7RUFHSSxvQkFBQTtFQUNBLHFCQUFBO0E3QjA5Q2hCO0E2Qng5Q2dCO0VBQ0ksMEJBQUE7QTdCMDlDcEI7QTZCcDlDSTtFQUNJLDhDQUFBO0VB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 */