
@font-face {
  font-family: "GDS Transport";
  font-style: normal;
  font-weight: 700;
  src:
    url("/submissions/assets/govuk-frontend-5.13.0/assets/fonts/bold-b542beb274-v2.woff2") format("woff2"),
    url("/submissions/assets/govuk-frontend-5.13.0/assets/fonts/bold-b542beb274-v2.woff") format("woff");
  font-display: swap;
}

@font-face {
  font-family: "GDS Transport";
  font-style: normal;
  font-weight: 400;
  src:
    url("/submissions/assets/govuk-frontend-5.13.0/assets/fonts/light-94a07e06a1-v2.woff2") format("woff2"),
    url("/submissions/assets/govuk-frontend-5.13.0/assets/fonts/light-94a07e06a1-v2.woff") format("woff");
  font-display: swap;
}

/* Get rid of any old PNG background coming from legacy CSS */
.govuk-footer__copyright-logo {
  background-image: none !important;
}

.govuk-footer__copyright-logo::before {
  background-image: url("/submissions/assets/govuk-frontend-5.13.0/assets/images/govuk-crest.svg") !important;
  background-repeat: no-repeat !important;
  background-size: contain !important;
  background-color: transparent !important;
  -webkit-mask-image: none !important;
  mask-image: none !important;
}

/* Only affect the phase banner tag */
.govuk-phase-banner .govuk-tag {
  text-transform: none !important;   /* stop automatic ALL CAPS */
  letter-spacing: normal;            /* optional: undo wide caps spacing */
}

/* Make the phase banner span the full width - for bottom border to go evenly all the way along */
.phase-banner-row {
  position: relative;
  left: 50%;
  right: 50%;
  margin-left: -50vw;
  margin-right: -50vw;
  width: 100vw;
  max-width: 100vw;

  border-bottom: 1px solid #b1b4b6;
}

.govuk-phase-banner { border-bottom: 0; }

/* Keep inner content aligned with the site grid */
.phase-banner-row > .govuk-width-container {
  margin: 0 auto;
  padding-left: 15px;
  padding-right: 15px;
}

/* Remove default margin and padding from around page */
html, body {
  margin: 0;
  padding: 0;
}

/* Remove unnecessary bottom padding from content area */
#content { padding-bottom: 0 !important; }


.timeout-dialog .dialog__actions {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.timeout-dialog .dialog__actions > * { margin-right: 24px; }
.timeout-dialog .dialog__actions > *:last-child { margin-right: 0; }
.timeout-dialog .govuk-button { margin-bottom: 0; }



/* Reset typography inside the footer to GOV.UK defaults */
.govuk-footer {
  font-size: 16px;              /* base body size for footer */
  line-height: 1.25;
}

.govuk-footer__link {
  font-size: 16px;              /* ensure links don’t inherit a larger size */
  line-height: 1.25;
}

/* If you have a broad rule like .centered-content a { font-size: 19px } */
.centered-content .govuk-footer .govuk-footer__link {
  font-size: 16px !important;
  line-height: 1.25 !important;
}