﻿@charset "UTF-8";
  /* ==========================================================================
   GENERIC / #BOX-SIZING
   ========================================================================== */
  /**
 * Set the global `box-sizing` state to `border-box`.
 *
 * https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice
 * http://paulirish.com/2012/box-sizing-border-box-ftw
 */
  /* ==========================================================================
   GENERIC / #IE
   ========================================================================== */
  /**
 * Add the correct display for HTML5 elements in IE 9-.
 */
  /* ==========================================================================
   ELEMENTS / #FORMS
   ========================================================================== */
  /**
 * Make sure our form elements don't use any UA-specific font styles: we want
 * them to use ours. This may need reverting as more design information becomes
 * available, and we start putting together more complete forms.
 */
  /* ==========================================================================
   ELEMENTS / #LINKS
   ========================================================================== */
  /**
 * Our basic `<a>` elements only need very minimal styling.
 * It uses the @mixin nhsuk-link-style-default within tools/links.
 * Anything more opinionated (e.g. buttons, calls-to-action, etc.) will need a
 * class defining in the Components layer.
 *
 * 1. Outputs full link URL for print.
 * 2. Point unit used for print.
 */
  /* ==========================================================================
   ELEMENTS / #PAGE
   ========================================================================== */
  /**
 * High-level, page-level styling.
 *
 * 1. The reason for this is to prevent "centering jumps" when navigating back
 *    and forth between pages with enough content to have a vertical scroll bar
 *    and pages that do not.
 * 2. Fonts on OSX will look more consistent with other systems that do not
 *    render text using sub-pixel anti-aliasing.
 * 3. Override the user agent style margin of 8px.
 * 4. Ensure the page always fills at least the entire height of the viewport.
 */
  /* ==========================================================================
   ELEMENTS / #TABLES
   ========================================================================== */
  /**
 * 1. Force `<table>`s to be full-width by default.
 * 2. Captions are used to improve accessibility,
 *    but we do not need them visually displayed.
 */
  /* ==========================================================================
   OBJECTS / #GRID
   ========================================================================== */
  /* ==========================================================================
   OBJECTS / #MAIN-WRAPPER
   ========================================================================== */
  /**
 * Page wrapper for the grid system
 *
 * Usage:
 * <div class="nhsuk-width-container">
 *   <div class="nhsuk-main-wrapper">
 *    <!-- Wrapper for the main content of your page which applies padding
 *         to the top / bottom -->
 *   </div>
 * </div>
 *
 * Original code taken from GDS (Government Digital Service)
 * https://github.com/alphagov/govuk-frontend
 *
 * 1. In IE11 the `main` element can be used, but is not recognized  –
 *    meaning it's not defined in IE's default style sheet,
 *    so it uses CSS initial value, which is inline.
 */
  /* ==========================================================================
   OBJECTS / #WIDTH-CONTAINER
   ========================================================================== */
  /**
 * Page width for the grid system
 *
 * Original code taken from GDS (Government Digital Service)
 * https://github.com/alphagov/govuk-frontend
 *
 * 1. On mobile, add half width gutters
 * 2. Limit the width of the container to the page width
 * 3. From desktop, add full width gutters
 * 4. As soon as the viewport is greater than the width of the page plus the
 *    gutters, just centre the content instead of adding gutters.
 * 5. Full width container, spanning the entire width of the viewport
 */
  /* ==========================================================================
   STYLES / #ICONS
   ========================================================================== */
  /**
 * We use SVGs for our icons, with no PNG fallback.
 *
 * For IE8 support, alternate styling is applied to the components using icons.
 */
  /* ==========================================================================
   STYLES / #LISTS
   ========================================================================== */
  /**
 * 1. 'Random number' used to align ul and ol left with content.
 * 2. 'Random number' used to give sufficient spacing between text and icon.
 * 3. 'Random number' used to align icon and text.
 */
  /* ==========================================================================
   STYLES / #SECTION-BREAK
   ========================================================================== */
  /**
 * 1. Extended the section-break--l code for usage of a semantic <hr> with
 * no class name.
 *
 * Original code taken from GDS (Government Digital Service)
 * https://github.com/alphagov/govuk-frontend
 */
  /* ==========================================================================
   STYLES / #TYPOGRAPHY
   ========================================================================== */
  /* Headings */
  /* Captions to be used inside headings */
  /* Body (paragraphs) */
  /**
 * Lede text
 *
 * 1. Apply lede text styling to p and ul within the lede element
 * 2. Reduces the spacing between the page heading and the lede text
 */
  /* [2] */
  /**
 * Contextual adjustments
 *
 * Add top padding to headings that appear directly after paragraphs.
 *
 * Original code taken from GDS (Government Digital Service)
 * https://github.com/alphagov/nhsuk-frontend
 */
  /* Font weight for <strong> and <b> */
  /* ==========================================================================
   UTILITIES / #CLEARFIX
   ========================================================================== */
  /**
 * Automatically clear an elements
 * child elements
 *
 * Usage: class="nhsuk-u-clear"
 * See tools/mixins
 */
  /* ==========================================================================
   UTILITIES / #GRID
   ========================================================================== */
  /**
 * Force grid widths on all screen sizes
 * By default all grid elements will go to 100% width
 * on screen sizes below tablet, these utilities can force
 * custom widths on all screen sizes
 *
 * Usage: class="nhsuk-u-one-half"
 */
  /**
 * Force grid widths on screen sizes on tablet
 * and above
 *
 * By default all grid elements will go to 100% width
 * on every screen size, these utilities can force
 * custom widths on screen sizes on tablet
 * and above
 *
 * Usage: class="nhsuk-u-one-half-tablet"
 */
  /* ==========================================================================
   UTILITIES / #LINK-NOWRAP
   ========================================================================== */
  /**
 * Prevent long anchor links from line breaking
 * on smaller screens
 *
 * Usage: class="nhsuk-u-nowrap"
 */
  /* ==========================================================================
   UTILITIES / #READING-WIDTH
   ========================================================================== */
  /**
 * Reading width mixin, add a maximum width
 * to large pieces of content
 *
 * Usage: class="nhsuk-u-reading-width"
 * See tools/mixins
 */
  /* ==========================================================================
   UTILITIES / #TYPOGRAPHY
   ========================================================================== */
  /**
 * Font size and line height
 *
 * Generate typography override classes for each responsive font map in the
 * typography scale eg .nhsuk-u-font-size-48
 *
 * Original code taken from GDS (Government Digital Service)
 * https://github.com/alphagov/govuk-frontend
 */
  /* Weights
   ========================================================================== */
  /**
 * Generate font weight override classes for normal and bold
 * eg .nhsuk-u-font-weight-normal
 */
  /* Colours
   ========================================================================== */
  /**
 * Secondary text colour $nhsuk-secondary-text-color
 * eg <p class="nhsuk-u-secondary-text-color">Published on: 15 March 2018</p>
 */
  /* ==========================================================================
   UTILITIES / #VISUALLY-HIDDEN
   ========================================================================== */
  /**
 * Hide elements visually but keep it in the DOM
 *
 * Usage: class="nhsuk-u-visually-hidden"
 * See tools/mixins
 */
  /* ==========================================================================
   UTILITIES / #WIDTH
   ========================================================================== */
  /**
 * Original code taken from GDS (Government Digital Service)
 * https://github.com/alphagov/govuk-frontend
 * Force element widths on all screen sizes
 *
 * Usage: class="nhsuk-u-width-full"
 */
  /* ==========================================================================
   COMPONENTS / #FOOTER
   ========================================================================== */ 
  .ft html {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .ft *, .ft *:before, .ft *:after {
    -moz-box-sizing: inherit;
    -webkit-box-sizing: inherit;
    box-sizing: inherit;
    font-family: "Frutiger W01";
  }
.ft article,
  .ft aside,
  .ft footer,
  .ft header,
  .ft nav,
  .ft section {
    display: block; }
  .ft button,
  .ft input,
  .ft select,
  .ft textarea {
    font-family: inherit; }
  .ft a {
    color: #005eb8; }
    .ft a:visited {
      color: #330072; }
    .ft a:focus {
      background-color: #ffb81C;
      box-shadow: 0 0 0 4px #ffb81C;
      color: #212b32;
      outline: 4px solid transparent;
      outline-offset: 4px; }
    .ft a:hover {
      background-color: #ffcd60;
      box-shadow: 0 0 0 4px #ffcd60;
      color: #212b32;
      text-decoration: none; }
    .ft a:active {
      color: #374047; }
    @media print {
      .ft a:after {
        color: #212b32;
        content: " (Link: " attr(href) ")";
        /* [1] */
        font-size: 14pt;
        /* [2] */ } }
  .ft html {
    background-color: #d8dde0;
    font-family: Frutiger W01, Helvetica, Arial, Sans-serif;
    overflow-y: scroll;
    /* [1] */ }
  .ft body {
    -moz-osx-font-smoothing: grayscale;
    /* [2] */
    -webkit-font-smoothing: antialiased;
    /* [2] */
    background-color: #f0f4f5;
    color: #212b32;
    font-size: 16px;
    line-height: 1.5;
    margin: 0;
    /* [3] */
    min-height: 100%;
    /* [4] */ }
  .ft table {
    margin-bottom: 40px;
    margin-top: 40px;
    border-spacing: 0;
    vertical-align: top;
    width: 100%;
    /* [1] */ }
    @media (min-width: 40.0625em) {
      .ft table {
        margin-bottom: 48px; } }
    @media (min-width: 40.0625em) {
      .ft table {
        margin-top: 48px; } }
    @media print {
      .ft table {
        page-break-inside: avoid; } }
  .ft thead th {
    border-bottom: 2px solid #d8dde0; }
  .ft th,
  .ft td {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    padding: 8px;
    border-bottom: 1px solid #d8dde0;
    text-align: left; }
    @media (min-width: 40.0625em) {
      .ft th,
      .ft td {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.47368; } }
    @media print {
      .ft th,
      .ft td {
        font-size: 14pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft th,
      .ft td {
        padding: 16px; } }
  .ft th {
    font-weight: 600; }
  .ft caption {
    -webkit-clip-path: inset(50%);
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px;
    /* [2] */ }
  .ft .nhsuk-form-group {
    margin-bottom: 16px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-form-group {
        margin-bottom: 24px; } }
    .ft .nhsuk-form-group .nhsuk-form-group:last-of-type {
      margin-bottom: 0; }
  .ft .nhsuk-form-group--wrapper {
    margin-bottom: 24px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-form-group--wrapper {
        margin-bottom: 32px; } }
  .ft .nhsuk-form-group--error {
    border-left: 4px solid #da291c;
    padding-left: 16px; }
    .ft .nhsuk-form-group--error .nhsuk-form-group {
      border: 0;
      padding: 0; }
  .ft .nhsuk-grid-row {
    margin-left: -16px;
    margin-right: -16px; }
    .ft .nhsuk-grid-row:after {
      clear: both;
      content: '';
      display: block; }
  .ft .nhsuk-grid-column-one-quarter {
    box-sizing: border-box;
    padding: 0 16px; }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-grid-column-one-quarter {
        float: left;
        width: 25%; } }
  .ft .nhsuk-grid-column-one-third {
    box-sizing: border-box;
    padding: 0 16px; }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-grid-column-one-third {
        float: left;
        width: 33.3333%; } }
  .ft .nhsuk-grid-column-one-half {
    box-sizing: border-box;
    padding: 0 16px; }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-grid-column-one-half {
        float: left;
        width: 50%; } }
  .ft .nhsuk-grid-column-two-thirds {
    box-sizing: border-box;
    padding: 0 16px; }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-grid-column-two-thirds {
        float: left;
        width: 66.6666%; } }
  .ft .nhsuk-grid-column-three-quarters {
    box-sizing: border-box;
    padding: 0 16px; }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-grid-column-three-quarters {
        float: left;
        width: 75%; } }
  .ft .nhsuk-grid-column-full {
    box-sizing: border-box;
    padding: 0 16px; }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-grid-column-full {
        float: left;
        width: 100%; } }
  .ft .nhsuk-main-wrapper {
    padding-top: 40px;
    padding-bottom: 40px;
    display: block;
    /* [1] */ }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-main-wrapper {
        padding-top: 48px; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-main-wrapper {
        padding-bottom: 48px; } }
    .ft .nhsuk-main-wrapper > *:first-child {
      margin-top: 0; }
    .ft .nhsuk-main-wrapper > *:last-child {
      margin-bottom: 0; }
  .ft .nhsuk-main-wrapper--l {
    padding-top: 48px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-main-wrapper--l {
        padding-top: 56px; } }
  .ft .nhsuk-main-wrapper--s {
    padding-bottom: 24px;
    padding-top: 24px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-main-wrapper--s {
        padding-bottom: 32px; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-main-wrapper--s {
        padding-top: 32px; } }
  .ft .nhsuk-width-container {
    margin: 0 16px;
    /* [1] */
    max-width: 960px;
    /* [2] */
    /* [4] */ }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-width-container {
        margin: 0 32px;
        /* [3] */ } }
    @media (min-width: 1024px) {
      .ft .nhsuk-width-container {
        margin: 0 auto; } }
  .ft .nhsuk-width-container-fluid {
    margin: 0 16px;
    max-width: 100%;
    /* [5] */ }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-width-container-fluid {
        margin: 0 32px;
        /* [3] */ } }
  .ft .nhsuk-icon {
    height: 34px;
    width: 34px; }
  .ft .nhsuk-icon__search {
    fill: #005eb8; }
  .ft .nhsuk-icon__chevron-left {
    fill: #005eb8; }
  .ft .nhsuk-icon__chevron-right {
    fill: #005eb8; }
  .ft .nhsuk-icon__close {
    fill: #005eb8; }
  .ft .nhsuk-icon__cross {
    fill: #da291c; }
  .ft .nhsuk-icon__tick {
    stroke: #007f3b; }
  .ft .nhsuk-icon__arrow-right {
    fill: #005eb8; }
  .ft .nhsuk-icon__arrow-left {
    fill: #005eb8; }
  .ft .nhsuk-icon__arrow-right-circle {
    fill: #007f3b; }
  .ft .nhsuk-icon__chevron-down {
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
    fill: #005eb8; }
    .ft .nhsuk-icon__chevron-down path {
      fill: #ffffff; }
  .ft .nhsuk-icon__chevron-up {
    fill: #005eb8; }
    .ft .nhsuk-icon__chevron-up path {
      fill: #ffffff; }
  .ft .nhsuk-icon__emdash path {
    fill: #aeb7bd; }
  .ft .nhsuk-icon__plus {
    fill: #005eb8; }
  .ft .nhsuk-icon__minus {
    fill: #005eb8; }
  .ft .nhsuk-icon--size-25 {
    height: 42.5px;
    width: 42.5px; }
  .ft .nhsuk-icon--size-50 {
    height: 51px;
    width: 51px; }
  .ft .nhsuk-icon--size-75 {
    height: 59.5px;
    width: 59.5px; }
  .ft .nhsuk-icon--size-100 {
    height: 68px;
    width: 68px; }
  .ft .nhsuk-list, .ft ul, .ft ol {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 16px;
    list-style-type: none;
    margin-top: 0;
    padding-left: 0; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-list, .ft ul, .ft ol {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.47368; } }
    @media print {
      .ft .nhsuk-list, .ft ul, .ft ol {
        font-size: 14pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-list, .ft ul, .ft ol {
        margin-bottom: 24px; } }
  .ft .nhsuk-list > li, .ft ul > li, .ft ol > li {
    margin-bottom: 8px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-list > li, .ft ul > li, .ft ol > li {
        margin-bottom: 8px; } }
    .ft .nhsuk-list > li:last-child, .ft ul > li:last-child, .ft ol > li:last-child {
      margin-bottom: 0; }
  .ft .nhsuk-list--bullet, .ft ul {
    list-style-type: disc;
    padding-left: 20px;
    /* [1] */ }
  .ft .nhsuk-list--number, .ft ol {
    list-style-type: decimal;
    padding-left: 20px;
    /* [1] */ }
  .ft .nhsuk-list--tick,
  .ft .nhsuk-list--cross {
    list-style: none;
    margin-top: 0;
    padding-left: 40px;
    /* [2] */
    position: relative; }
    .ft .nhsuk-list--tick svg,
    .ft .nhsuk-list--cross svg {
      left: -4px;
      /* [3] */
      margin-top: -5px;
      /* [3] */
      position: absolute; }
  .ft .nhsuk-section-break, .ft hr {
    border: 0;
    margin: 0; }
  .ft .nhsuk-section-break--xl {
    margin-top: 48px;
    margin-bottom: 48px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-section-break--xl {
        margin-top: 56px; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-section-break--xl {
        margin-bottom: 56px; } }
  .ft .nhsuk-section-break--l, .ft hr {
    margin-top: 32px;
    margin-bottom: 32px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-section-break--l, .ft hr {
        margin-top: 40px; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-section-break--l, .ft hr {
        margin-bottom: 40px; } }
  .ft .nhsuk-section-break--m {
    margin-top: 16px;
    margin-bottom: 16px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-section-break--m {
        margin-top: 24px; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-section-break--m {
        margin-bottom: 24px; } }
  .ft .nhsuk-section-break--visible, .ft hr {
    border-bottom: 1px solid #d8dde0; }
  .ft hr {
    /* [1] */ }
  .ft h1,
  .ft .nhsuk-heading-xl {
    font-size: 32px;
    font-size: 2rem;
    line-height: 1.25;
    display: block;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 40px; }
    @media (min-width: 40.0625em) {
      .ft h1,
      .ft .nhsuk-heading-xl {
        font-size: 48px;
        font-size: 3rem;
        line-height: 1.16667; } }
    @media print {
      .ft h1,
      .ft .nhsuk-heading-xl {
        font-size: 32pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft h1,
      .ft .nhsuk-heading-xl {
        margin-bottom: 48px; } }
  .ft h2,
  .ft .nhsuk-heading-l {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
    display: block;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 16px; }
    @media (min-width: 40.0625em) {
      .ft h2,
      .ft .nhsuk-heading-l {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25; } }
    @media print {
      .ft h2,
      .ft .nhsuk-heading-l {
        font-size: 24pt;
        line-height: 1.05; } }
    @media (min-width: 40.0625em) {
      .ft h2,
      .ft .nhsuk-heading-l {
        margin-bottom: 24px; } }
  .ft h3,
  .ft .nhsuk-heading-m {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    display: block;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 16px; }
    @media (min-width: 40.0625em) {
      .ft h3,
      .ft .nhsuk-heading-m {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.33333; } }
    @media print {
      .ft h3,
      .ft .nhsuk-heading-m {
        font-size: 18pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft h3,
      .ft .nhsuk-heading-m {
        margin-bottom: 24px; } }
  .ft h4,
  .ft .nhsuk-heading-s {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 1.55556;
    display: block;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 16px; }
    @media (min-width: 40.0625em) {
      .ft h4,
      .ft .nhsuk-heading-s {
        font-size: 22px;
        font-size: 1.375rem;
        line-height: 1.45455; } }
    @media print {
      .ft h4,
      .ft .nhsuk-heading-s {
        font-size: 18pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft h4,
      .ft .nhsuk-heading-s {
        margin-bottom: 24px; } }
  .ft h5,
  .ft .nhsuk-heading-xs {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    display: block;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 16px; }
    @media (min-width: 40.0625em) {
      .ft h5,
      .ft .nhsuk-heading-xs {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.47368; } }
    @media print {
      .ft h5,
      .ft .nhsuk-heading-xs {
        font-size: 14pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft h5,
      .ft .nhsuk-heading-xs {
        margin-bottom: 24px; } }
  .ft h6,
  .ft .nhsuk-heading-xxs {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    display: block;
    font-weight: 600;
    margin-top: 0;
    margin-bottom: 16px; }
    @media (min-width: 40.0625em) {
      .ft h6,
      .ft .nhsuk-heading-xxs {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.47368; } }
    @media print {
      .ft h6,
      .ft .nhsuk-heading-xxs {
        font-size: 14pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft h6,
      .ft .nhsuk-heading-xxs {
        margin-bottom: 24px; } }
  .ft .nhsuk-caption-xl {
    font-weight: 400;
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.33333;
    color: #425563;
    display: block;
    margin-bottom: 4px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-caption-xl {
        font-size: 32px;
        font-size: 2rem;
        line-height: 1.25; } }
    @media print {
      .ft .nhsuk-caption-xl {
        font-size: 24pt;
        line-height: 1.05; } }
  .ft .nhsuk-caption-l {
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    color: #425563;
    display: block;
    margin-bottom: 4px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-caption-l {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.33333; } }
    @media print {
      .ft .nhsuk-caption-l {
        font-size: 18pt;
        line-height: 1.15; } }
  .ft .nhsuk-caption-m {
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    color: #425563;
    display: block; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-caption-m {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.47368; } }
    @media print {
      .ft .nhsuk-caption-m {
        font-size: 14pt;
        line-height: 1.15; } }
  .ft .nhsuk-caption--bottom {
    margin-bottom: 0;
    margin-top: 4px; }
  .ft .nhsuk-body-l {
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    display: block;
    margin-top: 0;
    margin-bottom: 24px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-body-l {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.33333; } }
    @media print {
      .ft .nhsuk-body-l {
        font-size: 18pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-body-l {
        margin-bottom: 32px; } }
  .ft p,
  .ft .nhsuk-body-m, .ft address {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    display: block;
    margin-top: 0;
    margin-bottom: 16px; }
    @media (min-width: 40.0625em) {
      .ft p,
      .ft .nhsuk-body-m, .ft address {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.47368; } }
    @media print {
      .ft p,
      .ft .nhsuk-body-m, .ft address {
        font-size: 14pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft p,
      .ft .nhsuk-body-m, .ft address {
        margin-bottom: 24px; } }
  .ft p,
  .ft .nhsuk-body-m {
    color: inherit; }
  .ft .nhsuk-body-s {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.71429;
    display: block;
    margin-top: 0;
    margin-bottom: 16px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-body-s {
        font-size: 16px;
        font-size: 1rem;
        line-height: 1.5; } }
    @media print {
      .ft .nhsuk-body-s {
        font-size: 14pt;
        line-height: 1.2; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-body-s {
        margin-bottom: 24px; } }
  .ft address {
    font-style: normal; }
  .ft .nhsuk-lede-text {
    font-weight: 400;
    font-size: 20px;
    font-size: 1.25rem;
    line-height: 1.4;
    margin-bottom: 40px;
    /* [1] */ }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-lede-text {
        font-size: 24px;
        font-size: 1.5rem;
        line-height: 1.33333; } }
    @media print {
      .ft .nhsuk-lede-text {
        font-size: 18pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-lede-text {
        margin-bottom: 48px; } }
    .ft .nhsuk-lede-text p,
    .ft .nhsuk-lede-text ul {
      font-weight: 400;
      font-size: 20px;
      font-size: 1.25rem;
      line-height: 1.4; }
      @media (min-width: 40.0625em) {
        .ft .nhsuk-lede-text p,
        .ft .nhsuk-lede-text ul {
          font-size: 24px;
          font-size: 1.5rem;
          line-height: 1.33333; } }
      @media print {
        .ft .nhsuk-lede-text p,
        .ft .nhsuk-lede-text ul {
          font-size: 18pt;
          line-height: 1.15; } }
  .ft .nhsuk-lede-text--small {
    font-weight: 400;
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
    margin-bottom: 24px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-lede-text--small {
        font-size: 19px;
        font-size: 1.1875rem;
        line-height: 1.47368; } }
    @media print {
      .ft .nhsuk-lede-text--small {
        font-size: 14pt;
        line-height: 1.15; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-lede-text--small {
        margin-bottom: 32px; } }
  .ft h1 + .nhsuk-lede-text,
  .ft h1 + .nhsuk-lede-text--small {
    margin-top: -24px; }
  .ft .nhsuk-body-l + h2,
  .ft .nhsuk-body-l + .nhsuk-heading-l {
    padding-top: 4px; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-body-l + h2,
      .ft .nhsuk-body-l + .nhsuk-heading-l {
        padding-top: 8px; } }
  .ft p + h2, .ft .nhsuk-body-m + h2, .ft address + h2,
  .ft p + .nhsuk-heading-l,
  .ft .nhsuk-body-m + .nhsuk-heading-l,
  .ft address + .nhsuk-heading-l,
  .ft .nhsuk-body-s + h2,
  .ft .nhsuk-body-s + .nhsuk-heading-l,
  .ft .nhsuk-list + h2,
  .ft ul + h2,
  .ft ol + h2,
  .ft .nhsuk-list + .nhsuk-heading-l,
  .ft ul + .nhsuk-heading-l,
  .ft ol + .nhsuk-heading-l {
    padding-top: 16px; }
    @media (min-width: 40.0625em) {
      .ft p + h2, .ft .nhsuk-body-m + h2, .ft address + h2,
      .ft p + .nhsuk-heading-l,
      .ft .nhsuk-body-m + .nhsuk-heading-l,
      .ft address + .nhsuk-heading-l,
      .ft .nhsuk-body-s + h2,
      .ft .nhsuk-body-s + .nhsuk-heading-l,
      .ft .nhsuk-list + h2,
      .ft ul + h2,
      .ft ol + h2,
      .ft .nhsuk-list + .nhsuk-heading-l,
      .ft ul + .nhsuk-heading-l,
      .ft ol + .nhsuk-heading-l {
        padding-top: 24px; } }
  .ft p + h3, .ft .nhsuk-body-m + h3, .ft address + h3,
  .ft p + .nhsuk-heading-m,
  .ft .nhsuk-body-m + .nhsuk-heading-m,
  .ft address + .nhsuk-heading-m,
  .ft .nhsuk-body-s + h3,
  .ft .nhsuk-body-s + .nhsuk-heading-m,
  .ft .nhsuk-list + h3,
  .ft ul + h3,
  .ft ol + h3,
  .ft .nhsuk-list + .nhsuk-heading-m,
  .ft ul + .nhsuk-heading-m,
  .ft ol + .nhsuk-heading-m,
  .ft p + h4,
  .ft .nhsuk-body-m + h4,
  .ft address + h4,
  .ft p + .nhsuk-heading-s,
  .ft .nhsuk-body-m + .nhsuk-heading-s,
  .ft address + .nhsuk-heading-s,
  .ft .nhsuk-body-s + h4,
  .ft .nhsuk-body-s + .nhsuk-heading-s,
  .ft .nhsuk-list + h4,
  .ft ul + h4,
  .ft ol + h4,
  .ft .nhsuk-list + .nhsuk-heading-s,
  .ft ul + .nhsuk-heading-s,
  .ft ol + .nhsuk-heading-s {
    padding-top: 4px; }
    @media (min-width: 40.0625em) {
      .ft p + h3, .ft .nhsuk-body-m + h3, .ft address + h3,
      .ft p + .nhsuk-heading-m,
      .ft .nhsuk-body-m + .nhsuk-heading-m,
      .ft address + .nhsuk-heading-m,
      .ft .nhsuk-body-s + h3,
      .ft .nhsuk-body-s + .nhsuk-heading-m,
      .ft .nhsuk-list + h3,
      .ft ul + h3,
      .ft ol + h3,
      .ft .nhsuk-list + .nhsuk-heading-m,
      .ft ul + .nhsuk-heading-m,
      .ft ol + .nhsuk-heading-m,
      .ft p + h4,
      .ft .nhsuk-body-m + h4,
      .ft address + h4,
      .ft p + .nhsuk-heading-s,
      .ft .nhsuk-body-m + .nhsuk-heading-s,
      .ft address + .nhsuk-heading-s,
      .ft .nhsuk-body-s + h4,
      .ft .nhsuk-body-s + .nhsuk-heading-s,
      .ft .nhsuk-list + h4,
      .ft ul + h4,
      .ft ol + h4,
      .ft .nhsuk-list + .nhsuk-heading-s,
      .ft ul + .nhsuk-heading-s,
      .ft ol + .nhsuk-heading-s {
        padding-top: 8px; } }
  .ft strong,
  .ft b {
    font-weight: 600; }
  .ft .nhsuk-u-clear:after {
    clear: both;
    content: '';
    display: block; }
  .ft .nhsuk-u-one-half {
    float: left;
    width: 50% !important; }
  .ft .nhsuk-u-one-third {
    float: left;
    width: 33.33333% !important; }
  .ft .nhsuk-u-two-thirds {
    float: left;
    width: 66.66667% !important; }
  .ft .nhsuk-u-one-quarter {
    float: left;
    width: 25% !important; }
  .ft .nhsuk-u-three-quarters {
    float: left;
    width: 75% !important; }
  .ft .nhsuk-u-one-half-tablet {
    width: 100% !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-one-half-tablet {
        float: left;
        width: 50% !important; } }
  .ft .nhsuk-u-one-third-tablet {
    width: 100% !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-one-third-tablet {
        float: left;
        width: 33.33333% !important; } }
  .ft .nhsuk-u-two-thirds-tablet {
    width: 100% !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-two-thirds-tablet {
        float: left;
        width: 66.66667% !important; } }
  .ft .nhsuk-u-one-quarter-tablet {
    width: 100% !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-one-quarter-tablet {
        float: left;
        width: 25% !important; } }
  .ft .nhsuk-u-three-quarters-tablet {
    width: 100% !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-three-quarters-tablet {
        float: left;
        width: 75% !important; } }
  @media (max-width: 40.0525em) {
    .ft .nhsuk-u-nowrap {
      white-space: nowrap; } }
  .ft .nhsuk-u-reading-width {
    max-width: 44em; }
  .ft .nhsuk-u-margin-0 {
    margin: 0 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-0 {
        margin: 0 !important; } }
  .ft .nhsuk-u-margin-top-0 {
    margin-top: 0 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-top-0 {
        margin-top: 0 !important; } }
  .ft .nhsuk-u-margin-right-0 {
    margin-right: 0 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-right-0 {
        margin-right: 0 !important; } }
  .ft .nhsuk-u-margin-bottom-0 {
    margin-bottom: 0 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-bottom-0 {
        margin-bottom: 0 !important; } }
  .ft .nhsuk-u-margin-left-0 {
    margin-left: 0 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-left-0 {
        margin-left: 0 !important; } }
  .ft .nhsuk-u-margin-1 {
    margin: 4px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-1 {
        margin: 4px !important; } }
  .ft .nhsuk-u-margin-top-1 {
    margin-top: 4px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-top-1 {
        margin-top: 4px !important; } }
  .ft .nhsuk-u-margin-right-1 {
    margin-right: 4px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-right-1 {
        margin-right: 4px !important; } }
  .ft .nhsuk-u-margin-bottom-1 {
    margin-bottom: 4px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-bottom-1 {
        margin-bottom: 4px !important; } }
  .ft .nhsuk-u-margin-left-1 {
    margin-left: 4px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-left-1 {
        margin-left: 4px !important; } }
  .ft .nhsuk-u-margin-2 {
    margin: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-2 {
        margin: 8px !important; } }
  .ft .nhsuk-u-margin-top-2 {
    margin-top: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-top-2 {
        margin-top: 8px !important; } }
  .ft .nhsuk-u-margin-right-2 {
    margin-right: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-right-2 {
        margin-right: 8px !important; } }
  .ft .nhsuk-u-margin-bottom-2 {
    margin-bottom: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-bottom-2 {
        margin-bottom: 8px !important; } }
  .ft .nhsuk-u-margin-left-2 {
    margin-left: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-left-2 {
        margin-left: 8px !important; } }
  .ft .nhsuk-u-margin-3 {
    margin: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-3 {
        margin: 16px !important; } }
  .ft .nhsuk-u-margin-top-3 {
    margin-top: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-top-3 {
        margin-top: 16px !important; } }
  .ft .nhsuk-u-margin-right-3 {
    margin-right: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-right-3 {
        margin-right: 16px !important; } }
  .ft .nhsuk-u-margin-bottom-3 {
    margin-bottom: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-bottom-3 {
        margin-bottom: 16px !important; } }
  .ft .nhsuk-u-margin-left-3 {
    margin-left: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-left-3 {
        margin-left: 16px !important; } }
  .ft .nhsuk-u-margin-4 {
    margin: 16px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-4 {
        margin: 24px !important; } }
  .ft .nhsuk-u-margin-top-4 {
    margin-top: 16px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-top-4 {
        margin-top: 24px !important; } }
  .ft .nhsuk-u-margin-right-4 {
    margin-right: 16px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-right-4 {
        margin-right: 24px !important; } }
  .ft .nhsuk-u-margin-bottom-4 {
    margin-bottom: 16px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-bottom-4 {
        margin-bottom: 24px !important; } }
  .ft .nhsuk-u-margin-left-4 {
    margin-left: 16px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-left-4 {
        margin-left: 24px !important; } }
  .ft .nhsuk-u-margin-5 {
    margin: 24px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-5 {
        margin: 32px !important; } }
  .ft .nhsuk-u-margin-top-5 {
    margin-top: 24px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-top-5 {
        margin-top: 32px !important; } }
  .ft .nhsuk-u-margin-right-5 {
    margin-right: 24px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-right-5 {
        margin-right: 32px !important; } }
  .ft .nhsuk-u-margin-bottom-5 {
    margin-bottom: 24px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-bottom-5 {
        margin-bottom: 32px !important; } }
  .ft .nhsuk-u-margin-left-5 {
    margin-left: 24px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-left-5 {
        margin-left: 32px !important; } }
  .ft .nhsuk-u-margin-6 {
    margin: 32px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-6 {
        margin: 40px !important; } }
  .ft .nhsuk-u-margin-top-6 {
    margin-top: 32px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-top-6 {
        margin-top: 40px !important; } }
  .ft .nhsuk-u-margin-right-6 {
    margin-right: 32px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-right-6 {
        margin-right: 40px !important; } }
  .ft .nhsuk-u-margin-bottom-6 {
    margin-bottom: 32px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-bottom-6 {
        margin-bottom: 40px !important; } }
  .ft .nhsuk-u-margin-left-6 {
    margin-left: 32px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-left-6 {
        margin-left: 40px !important; } }
  .ft .nhsuk-u-margin-7 {
    margin: 40px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-7 {
        margin: 48px !important; } }
  .ft .nhsuk-u-margin-top-7 {
    margin-top: 40px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-top-7 {
        margin-top: 48px !important; } }
  .ft .nhsuk-u-margin-right-7 {
    margin-right: 40px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-right-7 {
        margin-right: 48px !important; } }
  .ft .nhsuk-u-margin-bottom-7 {
    margin-bottom: 40px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-bottom-7 {
        margin-bottom: 48px !important; } }
  .ft .nhsuk-u-margin-left-7 {
    margin-left: 40px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-left-7 {
        margin-left: 48px !important; } }
  .ft .nhsuk-u-margin-8 {
    margin: 48px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-8 {
        margin: 56px !important; } }
  .ft .nhsuk-u-margin-top-8 {
    margin-top: 48px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-top-8 {
        margin-top: 56px !important; } }
  .ft .nhsuk-u-margin-right-8 {
    margin-right: 48px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-right-8 {
        margin-right: 56px !important; } }
  .ft .nhsuk-u-margin-bottom-8 {
    margin-bottom: 48px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-bottom-8 {
        margin-bottom: 56px !important; } }
  .ft .nhsuk-u-margin-left-8 {
    margin-left: 48px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-left-8 {
        margin-left: 56px !important; } }
  .ft .nhsuk-u-margin-9 {
    margin: 56px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-9 {
        margin: 64px !important; } }
  .ft .nhsuk-u-margin-top-9 {
    margin-top: 56px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-top-9 {
        margin-top: 64px !important; } }
  .ft .nhsuk-u-margin-right-9 {
    margin-right: 56px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-right-9 {
        margin-right: 64px !important; } }
  .ft .nhsuk-u-margin-bottom-9 {
    margin-bottom: 56px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-bottom-9 {
        margin-bottom: 64px !important; } }
  .ft .nhsuk-u-margin-left-9 {
    margin-left: 56px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-margin-left-9 {
        margin-left: 64px !important; } }
  .ft .nhsuk-u-padding-0 {
    padding: 0 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-0 {
        padding: 0 !important; } }
  .ft .nhsuk-u-padding-top-0 {
    padding-top: 0 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-top-0 {
        padding-top: 0 !important; } }
  .ft .nhsuk-u-padding-right-0 {
    padding-right: 0 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-right-0 {
        padding-right: 0 !important; } }
  .ft .nhsuk-u-padding-bottom-0 {
    padding-bottom: 0 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-bottom-0 {
        padding-bottom: 0 !important; } }
  .ft .nhsuk-u-padding-left-0 {
    padding-left: 0 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-left-0 {
        padding-left: 0 !important; } }
  .ft .nhsuk-u-padding-1 {
    padding: 4px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-1 {
        padding: 4px !important; } }
  .ft .nhsuk-u-padding-top-1 {
    padding-top: 4px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-top-1 {
        padding-top: 4px !important; } }
  .ft .nhsuk-u-padding-right-1 {
    padding-right: 4px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-right-1 {
        padding-right: 4px !important; } }
  .ft .nhsuk-u-padding-bottom-1 {
    padding-bottom: 4px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-bottom-1 {
        padding-bottom: 4px !important; } }
  .ft .nhsuk-u-padding-left-1 {
    padding-left: 4px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-left-1 {
        padding-left: 4px !important; } }
  .ft .nhsuk-u-padding-2 {
    padding: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-2 {
        padding: 8px !important; } }
  .ft .nhsuk-u-padding-top-2 {
    padding-top: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-top-2 {
        padding-top: 8px !important; } }
  .ft .nhsuk-u-padding-right-2 {
    padding-right: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-right-2 {
        padding-right: 8px !important; } }
  .ft .nhsuk-u-padding-bottom-2 {
    padding-bottom: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-bottom-2 {
        padding-bottom: 8px !important; } }
  .ft .nhsuk-u-padding-left-2 {
    padding-left: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-left-2 {
        padding-left: 8px !important; } }
  .ft .nhsuk-u-padding-3 {
    padding: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-3 {
        padding: 16px !important; } }
  .ft .nhsuk-u-padding-top-3 {
    padding-top: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-top-3 {
        padding-top: 16px !important; } }
  .ft .nhsuk-u-padding-right-3 {
    padding-right: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-right-3 {
        padding-right: 16px !important; } }
  .ft .nhsuk-u-padding-bottom-3 {
    padding-bottom: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-bottom-3 {
        padding-bottom: 16px !important; } }
  .ft .nhsuk-u-padding-left-3 {
    padding-left: 8px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-left-3 {
        padding-left: 16px !important; } }
  .ft .nhsuk-u-padding-4 {
    padding: 16px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-4 {
        padding: 24px !important; } }
  .ft .nhsuk-u-padding-top-4 {
    padding-top: 16px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-top-4 {
        padding-top: 24px !important; } }
  .ft .nhsuk-u-padding-right-4 {
    padding-right: 16px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-right-4 {
        padding-right: 24px !important; } }
  .ft .nhsuk-u-padding-bottom-4 {
    padding-bottom: 16px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-bottom-4 {
        padding-bottom: 24px !important; } }
  .ft .nhsuk-u-padding-left-4 {
    padding-left: 16px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-left-4 {
        padding-left: 24px !important; } }
  .ft .nhsuk-u-padding-5 {
    padding: 24px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-5 {
        padding: 32px !important; } }
  .ft .nhsuk-u-padding-top-5 {
    padding-top: 24px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-top-5 {
        padding-top: 32px !important; } }
  .ft .nhsuk-u-padding-right-5 {
    padding-right: 24px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-right-5 {
        padding-right: 32px !important; } }
  .ft .nhsuk-u-padding-bottom-5 {
    padding-bottom: 24px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-bottom-5 {
        padding-bottom: 32px !important; } }
  .ft .nhsuk-u-padding-left-5 {
    padding-left: 24px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-left-5 {
        padding-left: 32px !important; } }
  .ft .nhsuk-u-padding-6 {
    padding: 32px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-6 {
        padding: 40px !important; } }
  .ft .nhsuk-u-padding-top-6 {
    padding-top: 32px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-top-6 {
        padding-top: 40px !important; } }
  .ft .nhsuk-u-padding-right-6 {
    padding-right: 32px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-right-6 {
        padding-right: 40px !important; } }
  .ft .nhsuk-u-padding-bottom-6 {
    padding-bottom: 32px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-bottom-6 {
        padding-bottom: 40px !important; } }
  .ft .nhsuk-u-padding-left-6 {
    padding-left: 32px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-left-6 {
        padding-left: 40px !important; } }
  .ft .nhsuk-u-padding-7 {
    padding: 40px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-7 {
        padding: 48px !important; } }
  .ft .nhsuk-u-padding-top-7 {
    padding-top: 40px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-top-7 {
        padding-top: 48px !important; } }
  .ft .nhsuk-u-padding-right-7 {
    padding-right: 40px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-right-7 {
        padding-right: 48px !important; } }
  .ft .nhsuk-u-padding-bottom-7 {
    padding-bottom: 40px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-bottom-7 {
        padding-bottom: 48px !important; } }
  .ft .nhsuk-u-padding-left-7 {
    padding-left: 40px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-left-7 {
        padding-left: 48px !important; } }
  .ft .nhsuk-u-padding-8 {
    padding: 48px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-8 {
        padding: 56px !important; } }
  .ft .nhsuk-u-padding-top-8 {
    padding-top: 48px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-top-8 {
        padding-top: 56px !important; } }
  .ft .nhsuk-u-padding-right-8 {
    padding-right: 48px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-right-8 {
        padding-right: 56px !important; } }
  .ft .nhsuk-u-padding-bottom-8 {
    padding-bottom: 48px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-bottom-8 {
        padding-bottom: 56px !important; } }
  .ft .nhsuk-u-padding-left-8 {
    padding-left: 48px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-left-8 {
        padding-left: 56px !important; } }
  .ft .nhsuk-u-padding-9 {
    padding: 56px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-9 {
        padding: 64px !important; } }
  .ft .nhsuk-u-padding-top-9 {
    padding-top: 56px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-top-9 {
        padding-top: 64px !important; } }
  .ft .nhsuk-u-padding-right-9 {
    padding-right: 56px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-right-9 {
        padding-right: 64px !important; } }
  .ft .nhsuk-u-padding-bottom-9 {
    padding-bottom: 56px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-bottom-9 {
        padding-bottom: 64px !important; } }
  .ft .nhsuk-u-padding-left-9 {
    padding-left: 56px !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-padding-left-9 {
        padding-left: 64px !important; } }
  .ft .nhsuk-u-font-size-64 {
    font-size: 48px !important;
    font-size: 3rem !important;
    line-height: 1.16667 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-font-size-64 {
        font-size: 64px !important;
        font-size: 4rem !important;
        line-height: 1.125 !important; } }
    @media print {
      .ft .nhsuk-u-font-size-64 {
        font-size: 53pt !important;
        line-height: 1.1 !important; } }
  .ft .nhsuk-u-font-size-48 {
    font-size: 32px !important;
    font-size: 2rem !important;
    line-height: 1.25 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-font-size-48 {
        font-size: 48px !important;
        font-size: 3rem !important;
        line-height: 1.16667 !important; } }
    @media print {
      .ft .nhsuk-u-font-size-48 {
        font-size: 32pt !important;
        line-height: 1.15 !important; } }
  .ft .nhsuk-u-font-size-32 {
    font-size: 24px !important;
    font-size: 1.5rem !important;
    line-height: 1.33333 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-font-size-32 {
        font-size: 32px !important;
        font-size: 2rem !important;
        line-height: 1.25 !important; } }
    @media print {
      .ft .nhsuk-u-font-size-32 {
        font-size: 24pt !important;
        line-height: 1.05 !important; } }
  .ft .nhsuk-u-font-size-24 {
    font-size: 20px !important;
    font-size: 1.25rem !important;
    line-height: 1.4 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-font-size-24 {
        font-size: 24px !important;
        font-size: 1.5rem !important;
        line-height: 1.33333 !important; } }
    @media print {
      .ft .nhsuk-u-font-size-24 {
        font-size: 18pt !important;
        line-height: 1.15 !important; } }
  .ft .nhsuk-u-font-size-22 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 1.55556 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-font-size-22 {
        font-size: 22px !important;
        font-size: 1.375rem !important;
        line-height: 1.45455 !important; } }
    @media print {
      .ft .nhsuk-u-font-size-22 {
        font-size: 18pt !important;
        line-height: 1.15 !important; } }
  .ft .nhsuk-u-font-size-19 {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 1.5 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-font-size-19 {
        font-size: 19px !important;
        font-size: 1.1875rem !important;
        line-height: 1.47368 !important; } }
    @media print {
      .ft .nhsuk-u-font-size-19 {
        font-size: 14pt !important;
        line-height: 1.15 !important; } }
  .ft .nhsuk-u-font-size-16 {
    font-size: 14px !important;
    font-size: 0.875rem !important;
    line-height: 1.71429 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-font-size-16 {
        font-size: 16px !important;
        font-size: 1rem !important;
        line-height: 1.5 !important; } }
    @media print {
      .ft .nhsuk-u-font-size-16 {
        font-size: 14pt !important;
        line-height: 1.2 !important; } }
  .ft .nhsuk-u-font-size-14 {
    font-size: 12px !important;
    font-size: 0.75rem !important;
    line-height: 1.66667 !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-font-size-14 {
        font-size: 14px !important;
        font-size: 0.875rem !important;
        line-height: 1.71429 !important; } }
    @media print {
      .ft .nhsuk-u-font-size-14 {
        font-size: 12pt !important;
        line-height: 1.2 !important; } }
  .ft .nhsuk-u-font-weight-normal {
    font-weight: 400 !important; }
  .ft .nhsuk-u-font-weight-bold {
    font-weight: 600 !important; }
  .ft .nhsuk-u-secondary-text-color {
    color: #425563 !important; }
  .ft .nhsuk-u-visually-hidden {
    -webkit-clip-path: inset(50%);
    border: 0;
    clip: rect(0 0 0 0);
    clip-path: inset(50%);
    height: 1px;
    margin: 0;
    overflow: hidden;
    padding: 0;
    position: absolute;
    white-space: nowrap;
    width: 1px; }
  .ft .nhsuk-u-width-full {
    width: 100% !important; }
  .ft .nhsuk-u-width-three-quarters {
    width: 100% !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-width-three-quarters {
        width: 75% !important; } }
  .ft .nhsuk-u-width-two-thirds {
    width: 100% !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-width-two-thirds {
        width: 66.66% !important; } }
  .ft .nhsuk-u-width-one-half {
    width: 100% !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-width-one-half {
        width: 50% !important; } }
  .ft .nhsuk-u-width-one-third {
    width: 100% !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-width-one-third {
        width: 33.33% !important; } }
  .ft .nhsuk-u-width-one-quarter {
    width: 100% !important; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-u-width-one-quarter {
        width: 25% !important; } }
  .ft .nhsuk-footer {
    padding-bottom: 24px;
    padding-top: 24px;
    background-color: #d8dde0;
    border-top: 4px solid #005eb8; }
    .ft .nhsuk-footer:after {
      clear: both;
      content: '';
      display: block; }
    @media print {
      .ft .nhsuk-footer {
        display: none; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-footer {
        padding-bottom: 32px; } }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-footer {
        padding-top: 32px; } }
  .ft .nhsuk-footer__list {
    padding-bottom: 16px;
    list-style-type: none;
    margin: 0;
    padding-left: 0; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-footer__list {
        padding-bottom: 24px; } }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-footer__list {
        float: left;
        padding-bottom: 0;
        width: 75%; } }
  .ft .nhsuk-footer__list-item {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71429; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-footer__list-item {
        font-size: 16px;
        line-height: 1.5; } }
    @media print {
      .ft .nhsuk-footer__list-item {
        font-size: 14pt;
        line-height: 1.2; } }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-footer__list-item {
        float: left;
        margin-right: 32px; } }
  .ft .nhsuk-footer__list-item-link {
    color: #425563; }
    .ft .nhsuk-footer__list-item-link:visited {
      color: #425563; }
  .ft .nhsuk-footer__copyright {
    font-weight: 400;
    font-size: 14px;
    line-height: 1.71429;
    color: #425563;
    margin-bottom: 0; }
    @media (min-width: 40.0625em) {
      .ft .nhsuk-footer__copyright {
        font-size: 16px;
       line-height: 1.5; } }
    @media print {
      .ft .nhsuk-footer__copyright {
        font-size: 14pt;
        line-height: 1.2; } }
    @media (min-width: 48.0625em) {
      .ft .nhsuk-footer__copyright {
        float: right;
        text-align: right;
        width: 25%; } }
  @media (min-width: 48.0625em) {
    .ft .nhsuk-footer__list--three-columns {
      -moz-column-count: 3;
      -moz-column-gap: 24px;
      -webkit-column-count: 3;
      -webkit-column-gap: 24px;
      column-count: 3;
      column-gap: 24px; }
      .ft .nhsuk-footer__list--three-columns li {
        float: none; } }
