From 2852360b7a3617bf304185e8c7636308e3a6cd26 Mon Sep 17 00:00:00 2001 From: Oliver Byford Date: Mon, 1 Jun 2020 14:10:23 +0100 Subject: [PATCH 1/3] Release v3.7.0 --- CHANGELOG.md | 2 + dist/VERSION.txt | 2 +- dist/govuk-frontend-3.6.0.min.css | 3 - dist/govuk-frontend-3.7.0.min.css | 3 + ...6.0.min.js => govuk-frontend-3.7.0.min.js} | 2 +- dist/govuk-frontend-ie8-3.6.0.min.css | 1 - dist/govuk-frontend-ie8-3.7.0.min.css | 1 + package/govuk/_base.scss | 3 + package/govuk/all.js | 2 +- package/govuk/all.scss | 4 +- package/govuk/components/_all.scss | 60 +-- .../components/accordion/_accordion.scss | 210 +---------- .../govuk/components/accordion/_index.scss | 207 +++++++++++ .../govuk/components/accordion/accordion.js | 2 +- .../components/back-link/_back-link.scss | 67 +--- .../govuk/components/back-link/_index.scss | 112 ++++++ .../components/breadcrumbs/_breadcrumbs.scss | 120 +----- .../govuk/components/breadcrumbs/_index.scss | 138 +++++++ .../components/breadcrumbs/macro-options.json | 6 + .../govuk/components/breadcrumbs/template.njk | 13 +- package/govuk/components/button/_button.scss | 286 +------------- package/govuk/components/button/_index.scss | 280 ++++++++++++++ .../character-count/_character-count.scss | 33 +- .../components/character-count/_index.scss | 28 ++ .../components/checkboxes/_checkboxes.scss | 310 +--------------- .../govuk/components/checkboxes/_index.scss | 304 +++++++++++++++ .../components/date-input/_date-input.scss | 32 +- .../govuk/components/date-input/_index.scss | 26 ++ .../govuk/components/details/_details.scss | 90 +---- package/govuk/components/details/_index.scss | 84 +++++ .../error-message/_error-message.scss | 17 +- .../components/error-message/_index.scss | 11 + .../error-summary/_error-summary.scss | 61 +-- .../components/error-summary/_index.scss | 55 +++ .../govuk/components/fieldset/_fieldset.scss | 70 +--- package/govuk/components/fieldset/_index.scss | 64 ++++ .../components/file-upload/_file-upload.scss | 83 +---- .../govuk/components/file-upload/_index.scss | 77 ++++ package/govuk/components/footer/_footer.scss | 246 +------------ package/govuk/components/footer/_index.scss | 238 ++++++++++++ package/govuk/components/header/_header.scss | 320 +--------------- package/govuk/components/header/_index.scss | 312 ++++++++++++++++ .../components/header/macro-options.json | 8 +- package/govuk/components/header/template.njk | 4 +- package/govuk/components/hint/_hint.scss | 52 +-- package/govuk/components/hint/_index.scss | 46 +++ package/govuk/components/input/_index.scss | 99 +++++ package/govuk/components/input/_input.scss | 105 +----- .../govuk/components/inset-text/_index.scss | 24 ++ .../components/inset-text/_inset-text.scss | 30 +- package/govuk/components/label/_index.scss | 41 +++ package/govuk/components/label/_label.scss | 47 +-- package/govuk/components/panel/_index.scss | 40 ++ package/govuk/components/panel/_panel.scss | 46 +-- .../govuk/components/phase-banner/_index.scss | 27 ++ .../phase-banner/_phase-banner.scss | 33 +- package/govuk/components/radios/_index.scss | 342 +++++++++++++++++ package/govuk/components/radios/_radios.scss | 348 +----------------- package/govuk/components/select/_index.scss | 53 +++ package/govuk/components/select/_select.scss | 59 +-- .../govuk/components/skip-link/_index.scss | 33 ++ .../components/skip-link/_skip-link.scss | 39 +- .../govuk/components/summary-list/_index.scss | 153 ++++++++ .../summary-list/_summary-list.scss | 159 +------- package/govuk/components/table/_index.scss | 50 +++ package/govuk/components/table/_table.scss | 56 +-- package/govuk/components/tabs/_index.scss | 138 +++++++ package/govuk/components/tabs/_tabs.scss | 144 +------- package/govuk/components/tag/_index.scss | 87 +++++ package/govuk/components/tag/_tag.scss | 93 +---- package/govuk/components/textarea/_index.scss | 51 +++ .../govuk/components/textarea/_textarea.scss | 57 +-- .../govuk/components/warning-text/_index.scss | 56 +++ .../warning-text/_warning-text.scss | 62 +--- package/govuk/core/_global-styles.scss | 8 +- package/govuk/core/_links.scss | 8 +- package/govuk/core/_lists.scss | 20 +- package/govuk/core/_section-break.scss | 8 +- package/govuk/core/_template.scss | 8 +- package/govuk/core/_typography.scss | 8 +- package/govuk/helpers/_clearfix.scss | 2 +- package/govuk/helpers/_focused.scss | 2 +- package/govuk/helpers/_grid.scss | 3 +- package/govuk/helpers/_links.scss | 2 +- package/govuk/helpers/_media-queries.scss | 2 +- package/govuk/helpers/_shape-arrow.scss | 2 +- package/govuk/helpers/_spacing.scss | 2 +- package/govuk/helpers/_typography.scss | 2 +- package/govuk/helpers/_visually-hidden.scss | 2 +- package/govuk/objects/_form-group.scss | 4 +- package/govuk/objects/_grid.scss | 4 +- package/govuk/objects/_main-wrapper.scss | 8 +- package/govuk/objects/_width-container.scss | 6 +- package/govuk/overrides/_display.scss | 8 +- package/govuk/overrides/_spacing.scss | 8 +- package/govuk/overrides/_typography.scss | 8 +- package/govuk/overrides/_width.scss | 8 +- package/govuk/settings/_ie8.scss | 2 +- package/govuk/tools/_compatibility.scss | 2 +- package/govuk/tools/_font-url.scss | 2 +- package/govuk/tools/_ie8.scss | 2 +- package/govuk/tools/_image-url.scss | 2 +- package/govuk/tools/_px-to-em.scss | 2 +- package/govuk/tools/_px-to-rem.scss | 2 +- package/package.json | 2 +- 105 files changed, 3395 insertions(+), 3321 deletions(-) delete mode 100644 dist/govuk-frontend-3.6.0.min.css create mode 100644 dist/govuk-frontend-3.7.0.min.css rename dist/{govuk-frontend-3.6.0.min.js => govuk-frontend-3.7.0.min.js} (99%) delete mode 100644 dist/govuk-frontend-ie8-3.6.0.min.css create mode 100644 dist/govuk-frontend-ie8-3.7.0.min.css create mode 100644 package/govuk/_base.scss create mode 100644 package/govuk/components/accordion/_index.scss create mode 100644 package/govuk/components/back-link/_index.scss create mode 100644 package/govuk/components/breadcrumbs/_index.scss create mode 100644 package/govuk/components/button/_index.scss create mode 100644 package/govuk/components/character-count/_index.scss create mode 100644 package/govuk/components/checkboxes/_index.scss create mode 100644 package/govuk/components/date-input/_index.scss create mode 100644 package/govuk/components/details/_index.scss create mode 100644 package/govuk/components/error-message/_index.scss create mode 100644 package/govuk/components/error-summary/_index.scss create mode 100644 package/govuk/components/fieldset/_index.scss create mode 100644 package/govuk/components/file-upload/_index.scss create mode 100644 package/govuk/components/footer/_index.scss create mode 100644 package/govuk/components/header/_index.scss create mode 100644 package/govuk/components/hint/_index.scss create mode 100644 package/govuk/components/input/_index.scss create mode 100644 package/govuk/components/inset-text/_index.scss create mode 100644 package/govuk/components/label/_index.scss create mode 100644 package/govuk/components/panel/_index.scss create mode 100644 package/govuk/components/phase-banner/_index.scss create mode 100644 package/govuk/components/radios/_index.scss create mode 100644 package/govuk/components/select/_index.scss create mode 100644 package/govuk/components/skip-link/_index.scss create mode 100644 package/govuk/components/summary-list/_index.scss create mode 100644 package/govuk/components/table/_index.scss create mode 100644 package/govuk/components/tabs/_index.scss create mode 100644 package/govuk/components/tag/_index.scss create mode 100644 package/govuk/components/textarea/_index.scss create mode 100644 package/govuk/components/warning-text/_index.scss diff --git a/CHANGELOG.md b/CHANGELOG.md index cd5f8c2835..365f8b3d0e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,8 @@ ## Unreleased +## 3.7.0 (Feature release) + ### New features #### Add extra spacing between list items diff --git a/dist/VERSION.txt b/dist/VERSION.txt index 4808b3d8d1..a3f166fc5e 100644 --- a/dist/VERSION.txt +++ b/dist/VERSION.txt @@ -1 +1 @@ -3.6.0 +3.7.0 diff --git a/dist/govuk-frontend-3.6.0.min.css b/dist/govuk-frontend-3.6.0.min.css deleted file mode 100644 index 5ff042a565..0000000000 --- a/dist/govuk-frontend-3.6.0.min.css +++ /dev/null @@ -1,3 +0,0 @@ -.govuk-link{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} - -/*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */@font-face{font-family:GDS Transport;src:url(/assets/fonts/light-94a07e06a1-v2.woff2) format("woff2"),url(/assets/fonts/light-f591b13f7d-v2.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:GDS Transport;src:url(/assets/fonts/bold-b542beb274-v2.woff2) format("woff2"),url(/assets/fonts/bold-affa96571d-v2.woff) format("woff");font-weight:700;font-style:normal;font-display:fallback}@media print{.govuk-link{font-family:sans-serif}}.govuk-link:focus{outline:3px solid rgba(0,0,0,0);background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-link:link{color:#1d70b8}.govuk-link:visited{color:#4c2c92}.govuk-link:hover{color:#003078}.govuk-link:active,.govuk-link:focus{color:#0b0c0c}@media print{.govuk-link[href^="/"]:after,.govuk-link[href^="http://"]:after,.govuk-link[href^="https://"]:after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}.govuk-link--muted:active,.govuk-link--muted:hover,.govuk-link--muted:link,.govuk-link--muted:visited{color:#626a6e}.govuk-link--muted:focus,.govuk-link--text-colour:active,.govuk-link--text-colour:focus,.govuk-link--text-colour:hover,.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#0b0c0c}@media print{.govuk-link--text-colour:active,.govuk-link--text-colour:focus,.govuk-link--text-colour:hover,.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#000}}.govuk-link--no-visited-state:link,.govuk-link--no-visited-state:visited{color:#1d70b8}.govuk-link--no-visited-state:hover{color:#003078}.govuk-link--no-visited-state:active,.govuk-link--no-visited-state:focus,.govuk-list{color:#0b0c0c}.govuk-list{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:15px;padding-left:0;list-style-type:none}@media print{.govuk-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-list{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-list{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-list{margin-bottom:20px}}.govuk-list .govuk-list{margin-top:10px}.govuk-list>li{margin-bottom:5px}.govuk-list--bullet{padding-left:20px;list-style-type:disc}.govuk-list--number{padding-left:20px;list-style-type:decimal}.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:0}@media (min-width:40.0625em){.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:5px}}.govuk-template{background-color:#f3f2f1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media screen{.govuk-template{overflow-y:scroll}}.govuk-template__body{margin:0;background-color:#fff}.govuk-heading-xl{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;display:block;margin-top:0;margin-bottom:30px}@media print{.govuk-heading-xl{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-xl{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-heading-xl{font-size:32pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-xl{margin-bottom:50px}}.govuk-heading-l{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167;display:block;margin-top:0;margin-bottom:20px}@media print{.govuk-heading-l{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-l{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-heading-l{font-size:24pt;line-height:1.05}}@media (min-width:40.0625em){.govuk-heading-l{margin-bottom:30px}}.govuk-heading-m{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-m{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-heading-m{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-m{margin-bottom:20px}}.govuk-heading-s{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-s{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-s{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-heading-s{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-s{margin-bottom:20px}}.govuk-caption-xl{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;display:block;margin-bottom:5px;color:#626a6e}@media print{.govuk-caption-xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-xl{font-size:27px;font-size:1.6875rem;line-height:1.11111}}@media print{.govuk-caption-xl{font-size:18pt;line-height:1.15}}.govuk-caption-l{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;display:block;margin-bottom:5px;color:#626a6e}@media print{.govuk-caption-l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-l{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-caption-l{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-caption-l{margin-bottom:0}}.govuk-caption-m{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;color:#626a6e}@media print{.govuk-caption-m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-m{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-caption-m{font-size:14pt;line-height:1.15}}.govuk-body-l,.govuk-body-lead{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-top:0;margin-bottom:20px}@media print{.govuk-body-l,.govuk-body-lead{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-body-l,.govuk-body-lead{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{margin-bottom:30px}}.govuk-body,.govuk-body-m{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body,.govuk-body-m{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-body,.govuk-body-m{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m{margin-bottom:20px}}.govuk-body-s{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;margin-top:0;margin-bottom:15px}@media print{.govuk-body-s{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-s{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-body-s{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-s{margin-bottom:20px}}.govuk-body-xs{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body-xs{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-xs{font-size:14px;font-size:.875rem;line-height:1.42857}}@media print{.govuk-body-xs{font-size:12pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-xs{margin-bottom:20px}}.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:5px}@media (min-width:40.0625em){.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}}.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:15px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:20px}}.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:5px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:10px}}.govuk-section-break{margin:0;border:0}.govuk-section-break--xl{margin-top:30px;margin-bottom:30px}@media (min-width:40.0625em){.govuk-section-break--xl{margin-top:50px;margin-bottom:50px}}.govuk-section-break--l{margin-top:20px;margin-bottom:20px}@media (min-width:40.0625em){.govuk-section-break--l{margin-top:30px;margin-bottom:30px}}.govuk-section-break--m{margin-top:15px;margin-bottom:15px}@media (min-width:40.0625em){.govuk-section-break--m{margin-top:20px;margin-bottom:20px}}.govuk-section-break--visible{border-bottom:1px solid #b1b4b6}.govuk-form-group{margin-bottom:20px}.govuk-form-group:after{content:"";display:block;clear:both}@media (min-width:40.0625em){.govuk-form-group{margin-bottom:30px}}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{padding-left:15px;border-left:5px solid #d4351c}.govuk-form-group--error .govuk-form-group{padding:0;border:0}.govuk-grid-row{margin-right:-15px;margin-left:-15px}.govuk-grid-row:after{content:"";display:block;clear:both}.govuk-grid-column-one-quarter{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-quarter{width:25%;float:left}}.govuk-grid-column-one-third{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-third{width:33.3333%;float:left}}.govuk-grid-column-one-half{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-half{width:50%;float:left}}.govuk-grid-column-two-thirds{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-two-thirds{width:66.6666%;float:left}}.govuk-grid-column-three-quarters{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-three-quarters{width:75%;float:left}}.govuk-grid-column-full{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-full{width:100%;float:left}}.govuk-grid-column-one-quarter-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-quarter-from-desktop{width:25%;float:left}}.govuk-grid-column-one-third-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-third-from-desktop{width:33.3333%;float:left}}.govuk-grid-column-one-half-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-half-from-desktop{width:50%;float:left}}.govuk-grid-column-two-thirds-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-two-thirds-from-desktop{width:66.6666%;float:left}}.govuk-grid-column-three-quarters-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-three-quarters-from-desktop{width:75%;float:left}}.govuk-grid-column-full-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-full-from-desktop{width:100%;float:left}}.govuk-main-wrapper{display:block;padding-top:20px;padding-bottom:20px}@media (min-width:40.0625em){.govuk-main-wrapper{padding-top:40px;padding-bottom:40px}}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:30px}@media (min-width:40.0625em){.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}}.govuk-width-container{max-width:960px;margin-right:15px;margin-left:15px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(15px,calc(15px + env(safe-area-inset-right)));margin-left:max(15px,calc(15px + env(safe-area-inset-left)))}}@media (min-width:40.0625em){.govuk-width-container{margin-right:30px;margin-left:30px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(30px,calc(15px + env(safe-area-inset-right)));margin-left:max(30px,calc(15px + env(safe-area-inset-left)))}}}@media (min-width:1020px){.govuk-width-container{margin-right:auto;margin-left:auto}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:auto;margin-left:auto}}}.govuk-accordion{margin-bottom:20px}@media (min-width:40.0625em){.govuk-accordion{margin-bottom:30px}}.govuk-accordion__section{padding-top:15px}.govuk-accordion__section-header{padding-top:15px;padding-bottom:15px}.govuk-accordion__section-heading{margin-top:0;margin-bottom:0}.govuk-accordion__section-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;display:inline-block;margin-bottom:0;padding-top:15px}@media print{.govuk-accordion__section-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-accordion__section-button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-accordion__section-button{font-size:18pt;line-height:1.15}}.govuk-accordion__section-summary{margin-top:10px;margin-bottom:0}.govuk-accordion__section-content>:last-child{margin-bottom:0}.js-enabled .govuk-accordion{border-bottom:1px solid #b1b4b6}.js-enabled .govuk-accordion__section{padding-top:0}.js-enabled .govuk-accordion__section-content{display:none;padding-top:15px;padding-bottom:15px}@media (min-width:40.0625em){.js-enabled .govuk-accordion__section-content{padding-top:15px;padding-bottom:15px}}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.js-enabled .govuk-accordion__open-all{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;position:relative;z-index:1;margin:0;padding:0;border-width:0;color:#1d70b8;background:none;cursor:pointer;-webkit-appearance:none;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:40.0625em){.js-enabled .govuk-accordion__open-all{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.js-enabled .govuk-accordion__open-all{font-size:14pt;line-height:1.2;font-family:sans-serif}}.js-enabled .govuk-accordion__open-all:focus{outline:3px solid rgba(0,0,0,0);background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.js-enabled .govuk-accordion__open-all:link{color:#1d70b8}.js-enabled .govuk-accordion__open-all:visited{color:#4c2c92}.js-enabled .govuk-accordion__open-all:hover{color:#003078}.js-enabled .govuk-accordion__open-all:active,.js-enabled .govuk-accordion__open-all:focus{color:#0b0c0c}.js-enabled .govuk-accordion__open-all::-moz-focus-inner{padding:0;border:0}.js-enabled .govuk-accordion__section-header{position:relative;padding-right:40px;border-top:1px solid #b1b4b6;color:#1d70b8;cursor:pointer}@media (hover:none){.js-enabled .govuk-accordion__section-header:hover{border-top-color:#1d70b8;box-shadow:inset 0 3px 0 0 #1d70b8}}.js-enabled .govuk-accordion__section-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;margin-bottom:0;margin-left:0;padding:0;border-width:0;color:inherit;background:none;text-align:left;cursor:pointer;-webkit-appearance:none}@media print{.js-enabled .govuk-accordion__section-button{font-family:sans-serif}}.js-enabled .govuk-accordion__section-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.js-enabled .govuk-accordion__section-button::-moz-focus-inner{padding:0;border:0}.js-enabled .govuk-accordion__section-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.js-enabled .govuk-accordion__section-button:hover:not(:focus){text-decoration:underline}@media (hover:none){.js-enabled .govuk-accordion__section-button:hover{text-decoration:none}}.js-enabled .govuk-accordion__controls{text-align:right}.js-enabled .govuk-accordion__icon{position:absolute;top:50%;right:15px;width:16px;height:16px;margin-top:-8px}.js-enabled .govuk-accordion__icon:after,.js-enabled .govuk-accordion__icon:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;width:25%;height:25%;margin:auto;border:2px solid rgba(0,0,0,0);background-color:#0b0c0c}.js-enabled .govuk-accordion__icon:before{width:100%}.js-enabled .govuk-accordion__icon:after{height:100%}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__icon:after{content:" ";display:none}.govuk-back-link{font-size:14px;font-size:.875rem;line-height:1.14286;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:relative;margin-top:15px;margin-bottom:15px;padding-left:14px}@media (min-width:40.0625em){.govuk-back-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-back-link{font-size:14pt;line-height:1.2;font-family:sans-serif}}.govuk-back-link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-back-link:active,.govuk-back-link:focus,.govuk-back-link:hover,.govuk-back-link:link,.govuk-back-link:visited{color:#0b0c0c}@media print{.govuk-back-link:active,.govuk-back-link:focus,.govuk-back-link:hover,.govuk-back-link:link,.govuk-back-link:visited{color:#000}}.govuk-back-link[href]{border-bottom:1px solid #0b0c0c;text-decoration:none}.govuk-back-link[href]:focus{border-bottom-color:rgba(0,0,0,0)}.govuk-back-link:before{display:block;width:0;height:0;-webkit-clip-path:polygon(0 50%,100% 100%,100% 0);clip-path:polygon(0 50%,100% 100%,100% 0);border-color:rgba(0,0,0,0);border-style:solid;border-width:5px 6px 5px 0;border-right-color:inherit;content:"";position:absolute;top:0;bottom:0;left:0;margin:auto}.govuk-breadcrumbs{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#0b0c0c;margin-top:15px;margin-bottom:10px}@media print{.govuk-breadcrumbs{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-breadcrumbs{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-breadcrumbs{font-size:14pt;line-height:1.2;color:#000}}.govuk-breadcrumbs__list{margin:0;padding:0;list-style-type:none}.govuk-breadcrumbs__list:after{content:"";display:block;clear:both}.govuk-breadcrumbs__list-item{display:inline-block;position:relative;margin-bottom:5px;margin-left:10px;padding-left:15.655px;float:left}.govuk-breadcrumbs__list-item:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-3.31px;width:7px;height:7px;margin:auto 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid;border-width:1px 1px 0 0;border-color:#626a6e}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child:before{content:none;display:none}.govuk-breadcrumbs__link{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{.govuk-breadcrumbs__link{font-family:sans-serif}}.govuk-breadcrumbs__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus,.govuk-breadcrumbs__link:hover,.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus,.govuk-breadcrumbs__link:hover,.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#000}}.govuk-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.1875;box-sizing:border-box;display:inline-block;position:relative;width:100%;margin-top:0;margin-bottom:22px;padding:8px 10px 7px;border:2px solid rgba(0,0,0,0);border-radius:0;color:#fff;background-color:#00703c;box-shadow:0 2px 0 #002d18;text-align:center;vertical-align:top;cursor:pointer;-webkit-appearance:none}@media print{.govuk-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-button{font-size:19px;font-size:1.1875rem;line-height:1}}@media print{.govuk-button{font-size:14pt;line-height:19px}}@media (min-width:40.0625em){.govuk-button{margin-bottom:32px;width:auto}}.govuk-button:active,.govuk-button:hover,.govuk-button:link,.govuk-button:visited{color:#fff;text-decoration:none}.govuk-button::-moz-focus-inner{padding:0;border:0}.govuk-button:hover{background-color:#005a30}.govuk-button:active{top:2px}.govuk-button:focus{border-color:#fd0;outline:3px solid rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #fd0}.govuk-button:focus:not(:active):not(:hover){border-color:#fd0;color:#0b0c0c;background-color:#fd0;box-shadow:0 2px 0 #0b0c0c}.govuk-button:before{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-4px;left:-2px;background:rgba(0,0,0,0)}.govuk-button:active:before{top:-4px}.govuk-button--disabled,.govuk-button[disabled=disabled],.govuk-button[disabled]{opacity:.5}.govuk-button--disabled:hover,.govuk-button[disabled=disabled]:hover,.govuk-button[disabled]:hover{background-color:#00703c;cursor:default}.govuk-button--disabled:focus,.govuk-button[disabled=disabled]:focus,.govuk-button[disabled]:focus{outline:none}.govuk-button--disabled:active,.govuk-button[disabled=disabled]:active,.govuk-button[disabled]:active{top:0;box-shadow:0 2px 0 #002d18}.govuk-button--secondary{background-color:#f3f2f1;box-shadow:0 2px 0 #929191}.govuk-button--secondary,.govuk-button--secondary:active,.govuk-button--secondary:hover,.govuk-button--secondary:link,.govuk-button--secondary:visited{color:#0b0c0c}.govuk-button--secondary:hover{background-color:#dbdad9}.govuk-button--secondary:hover[disabled]{background-color:#f3f2f1}.govuk-button--warning{background-color:#d4351c;box-shadow:0 2px 0 #55150b}.govuk-button--warning,.govuk-button--warning:active,.govuk-button--warning:hover,.govuk-button--warning:link,.govuk-button--warning:visited{color:#fff}.govuk-button--warning:hover{background-color:#aa2a16}.govuk-button--warning:hover[disabled]{background-color:#d4351c}.govuk-button--start{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:40.0625em){.govuk-button--start{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.govuk-button--start{font-size:18pt;line-height:1}}.govuk-button__start-icon{margin-left:5px;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}@media (min-width:48.0625em){.govuk-button__start-icon{margin-left:10px}}.govuk-error-message{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;display:block;margin-bottom:15px;clear:both;color:#d4351c}@media print{.govuk-error-message{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-message{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-error-message{font-size:14pt;line-height:1.15}}.govuk-fieldset{min-width:0;margin:0;padding:0;border:0}.govuk-fieldset:after{content:"";display:block;clear:both}@supports not (caret-color:auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;box-sizing:border-box;display:table;max-width:100%;margin-bottom:10px;padding:0;white-space:normal}@media print{.govuk-fieldset__legend{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-fieldset__legend{font-size:14pt;line-height:1.15;color:#000}}.govuk-fieldset__legend--xl{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;margin-bottom:15px}@media print{.govuk-fieldset__legend--xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend--xl{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-fieldset__legend--xl{font-size:32pt;line-height:1.15}}.govuk-fieldset__legend--l{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167;margin-bottom:15px}@media print{.govuk-fieldset__legend--l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend--l{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-fieldset__legend--l{font-size:24pt;line-height:1.05}}.govuk-fieldset__legend--m{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-bottom:15px}@media print{.govuk-fieldset__legend--m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-fieldset__legend--m{font-size:18pt;line-height:1.15}}.govuk-fieldset__legend--s{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}@media print{.govuk-fieldset__legend--s{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend--s{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-fieldset__legend--s{font-size:14pt;line-height:1.15}}.govuk-fieldset__heading{margin:0;font-size:inherit;font-weight:inherit}.govuk-hint{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;margin-bottom:15px;color:#626a6e}@media print{.govuk-hint{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-hint{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-hint{font-size:14pt;line-height:1.15}}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;display:block;margin-bottom:5px}@media print{.govuk-label{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-label{font-size:14pt;line-height:1.15;color:#000}}.govuk-label--xl{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;margin-bottom:15px}@media print{.govuk-label--xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label--xl{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-label--xl{font-size:32pt;line-height:1.15}}.govuk-label--l{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167;margin-bottom:15px}@media print{.govuk-label--l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label--l{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-label--l{font-size:24pt;line-height:1.05}}.govuk-label--m{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-bottom:10px}@media print{.govuk-label--m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-label--m{font-size:18pt;line-height:1.15}}.govuk-label--s{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}@media print{.govuk-label--s{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label--s{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-label--s{font-size:14pt;line-height:1.15}}.govuk-label-wrapper{margin:0}.govuk-checkboxes__item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}@media print{.govuk-checkboxes__item{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-checkboxes__item{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-checkboxes__item{font-size:14pt;line-height:1.15}}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{cursor:pointer;position:absolute;z-index:1;top:-2px;left:-2px;width:44px;height:44px;margin:0;opacity:0}.govuk-checkboxes__label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-checkboxes__label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid;background:rgba(0,0,0,0)}.govuk-checkboxes__label:after{content:"";position:absolute;top:11px;left:9px;width:18px;height:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid;border-width:0 0 5px 5px;border-top-color:rgba(0,0,0,0);opacity:0;background:rgba(0,0,0,0)}.govuk-checkboxes__hint{display:block;padding-right:15px;padding-left:15px}.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{border-width:4px;box-shadow:0 0 0 3px #fd0}.govuk-checkboxes__input:checked+.govuk-checkboxes__label:after{opacity:1}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:default}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{opacity:.5}.govuk-checkboxes__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}@media (min-width:40.0625em){.govuk-checkboxes__conditional{margin-bottom:20px}}.js-enabled .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__item{min-height:0;margin-bottom:0;padding-left:34px;float:left}.govuk-checkboxes--small .govuk-checkboxes__item:after{content:"";display:block;clear:both}.govuk-checkboxes--small .govuk-checkboxes__input{left:-10px}.govuk-checkboxes--small .govuk-checkboxes__label{margin-top:-2px;padding:13px 15px 13px 1px;float:left}@media (min-width:40.0625em){.govuk-checkboxes--small .govuk-checkboxes__label{padding:11px 15px 10px 1px}}.govuk-checkboxes--small .govuk-checkboxes__label:before{top:8px;width:24px;height:24px}.govuk-checkboxes--small .govuk-checkboxes__label:after{top:15px;left:6px;width:9px;height:3.5px;border-width:0 0 3px 3px}.govuk-checkboxes--small .govuk-checkboxes__hint{padding:0;clear:both}.govuk-checkboxes--small .govuk-checkboxes__conditional{margin-left:10px;padding-left:20px;clear:both}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:0 0 0 10px #b1b4b6}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #fd0,0 0 0 10px #b1b4b6}@media (hover:none),(pointer:coarse){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:none}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #fd0}}.govuk-character-count{margin-bottom:20px}@media (min-width:40.0625em){.govuk-character-count{margin-bottom:30px}}.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{margin-bottom:5px}.govuk-character-count .govuk-textarea--error{padding:3px}.govuk-character-count__message{margin-top:0;margin-bottom:0}.govuk-character-count__message--disabled{visibility:hidden}.govuk-summary-list{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin:0 0 20px}@media print{.govuk-summary-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-summary-list{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-summary-list{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-summary-list{display:table;width:100%;table-layout:fixed;margin-bottom:30px}}@media (max-width:40.0525em){.govuk-summary-list__row{margin-bottom:15px;border-bottom:1px solid #b1b4b6}}@media (min-width:40.0625em){.govuk-summary-list__row{display:table-row}}.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{margin:0}@media (min-width:40.0625em){.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{display:table-cell;padding-right:20px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}}.govuk-summary-list__actions{margin-bottom:15px}@media (min-width:40.0625em){.govuk-summary-list__actions{width:20%;padding-right:0;text-align:right}}.govuk-summary-list__key,.govuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.govuk-summary-list__key{margin-bottom:5px;font-weight:700}@media (min-width:40.0625em){.govuk-summary-list__key{width:30%}}@media (max-width:40.0525em){.govuk-summary-list__value{margin-bottom:15px}}@media (min-width:40.0625em){.govuk-summary-list__value{width:50%}}@media (min-width:40.0625em){.govuk-summary-list__value:last-child{width:70%}}.govuk-summary-list__value>p{margin-bottom:10px}.govuk-summary-list__value>:last-child{margin-bottom:0}.govuk-summary-list__actions-list{width:100%;margin:0;padding:0}.govuk-summary-list__actions-list-item{display:inline;margin-right:10px;padding-right:10px}.govuk-summary-list__actions-list-item:not(:last-child){border-right:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:last-child{margin-right:0;padding-right:0;border:0}@media (max-width:40.0525em){.govuk-summary-list--no-border .govuk-summary-list__row{border:0}}@media (min-width:40.0625em){.govuk-summary-list--no-border .govuk-summary-list__actions,.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value{padding-bottom:11px;border:0}}@media (max-width:40.0525em){.govuk-summary-list__row--no-border{border:0}}@media (min-width:40.0625em){.govuk-summary-list__row--no-border .govuk-summary-list__actions,.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value{padding-bottom:11px;border:0}}.govuk-input{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;width:100%;height:40px;height:2.5rem;margin-top:0;padding:5px;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print{.govuk-input{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-input{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-input{font-size:14pt;line-height:1.15}}.govuk-input:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border:4px solid #d4351c}.govuk-input--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-input--width-30{max-width:59ex}.govuk-input--width-20{max-width:41ex}.govuk-input--width-10{max-width:23ex}.govuk-input--width-5{max-width:10.8ex}.govuk-input--width-4{max-width:9ex}.govuk-input--width-3{max-width:7.2ex}.govuk-input--width-2{max-width:5.4ex}.govuk-date-input{font-size:0}.govuk-date-input:after{content:"";display:block;clear:both}.govuk-date-input__item{display:inline-block;margin-right:20px;margin-bottom:0}.govuk-date-input__label{display:block}.govuk-date-input__input{margin-bottom:0}.govuk-details{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-bottom:20px;display:block}@media print{.govuk-details{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-details{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-details{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-details{margin-bottom:30px}}.govuk-details__summary{display:inline-block;position:relative;margin-bottom:5px;padding-left:25px;color:#1d70b8;cursor:pointer}.govuk-details__summary:hover{color:#003078}.govuk-details__summary:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-details__summary-text{text-decoration:underline}.govuk-details__summary:focus .govuk-details__summary-text{text-decoration:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary:before{content:"";position:absolute;top:-1px;bottom:0;left:0;margin:auto;display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border-color:rgba(0,0,0,0);border-style:solid;border-width:7px 0 7px 12.124px;border-left-color:inherit}.govuk-details[open]>.govuk-details__summary:before{display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:rgba(0,0,0,0);border-style:solid;border-width:12.124px 7px 0;border-top-color:inherit}.govuk-details__text{padding:15px 15px 15px 20px;border-left:5px solid #b1b4b6}.govuk-details__text p{margin-top:0;margin-bottom:20px}.govuk-details__text>:last-child{margin-bottom:0}.govuk-error-summary{color:#0b0c0c;padding:15px;margin-bottom:30px;border:5px solid #d4351c}@media print{.govuk-error-summary{color:#000}}@media (min-width:40.0625em){.govuk-error-summary{padding:20px;margin-bottom:50px}}.govuk-error-summary:focus{outline:3px solid #fd0}.govuk-error-summary__title{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-top:0;margin-bottom:15px}@media print{.govuk-error-summary__title{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-summary__title{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-error-summary__title{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-error-summary__title{margin-bottom:20px}}.govuk-error-summary__body{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}@media print{.govuk-error-summary__body{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-summary__body{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-error-summary__body{font-size:14pt;line-height:1.15}}.govuk-error-summary__body p{margin-top:0;margin-bottom:15px}@media (min-width:40.0625em){.govuk-error-summary__body p{margin-bottom:20px}}.govuk-error-summary__list{margin-top:0;margin-bottom:0}.govuk-error-summary__list a{font-weight:700}.govuk-error-summary__list a:active,.govuk-error-summary__list a:hover,.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{color:#d4351c}.govuk-error-summary__list a:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-file-upload{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;padding-top:5px;padding-bottom:5px}@media print{.govuk-file-upload{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-file-upload{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-file-upload{font-size:14pt;line-height:1.15;color:#000}}.govuk-file-upload:focus{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload:focus-within{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload--error{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;border:4px solid #d4351c}.govuk-file-upload--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-file-upload--error:focus-within{border-color:#0b0c0c;box-shadow:none}.govuk-footer{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;padding-top:25px;padding-bottom:15px;border-top:1px solid #b1b4b6;color:#0b0c0c;background:#f3f2f1}@media print{.govuk-footer{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-footer{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-footer{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-footer{padding-top:40px;padding-bottom:25px}}.govuk-footer__link:active,.govuk-footer__link:hover,.govuk-footer__link:link,.govuk-footer__link:visited{color:#0b0c0c}.govuk-footer__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-footer__section-break{margin:0 0 30px;border:0;border-bottom:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-footer__section-break{margin-bottom:50px}}.govuk-footer__meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.govuk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}.govuk-footer__meta-item--grow{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:40.0525em){.govuk-footer__meta-item--grow{-ms-flex-preferred-size:320px;flex-basis:320px}}.govuk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top}@media (max-width:48.0525em){.govuk-footer__licence-logo{margin-bottom:15px}}.govuk-footer__licence-description{display:inline-block}.govuk-footer__copyright-logo{display:inline-block;min-width:125px;padding-top:112px;background-image:url(/assets/images/govuk-crest.png);background-repeat:no-repeat;background-position:50% 0;background-size:125px 102px;text-align:center;text-decoration:none;white-space:nowrap}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.govuk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest-2x.png)}}.govuk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}.govuk-footer__heading{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-footer__heading{margin-bottom:40px}}@media (max-width:40.0525em){.govuk-footer__heading{padding-bottom:10px}}.govuk-footer__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.govuk-footer__section{display:inline-block;margin-right:15px;margin-bottom:30px;margin-left:15px;vertical-align:top;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}@media (max-width:48.0525em){.govuk-footer__section{-ms-flex-preferred-size:200px;flex-basis:200px}}@media (min-width:48.0625em){.govuk-footer__section:first-child:nth-last-child(2){-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}.govuk-footer__list{margin:0;padding:0;list-style:none;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (min-width:48.0625em){.govuk-footer__list--columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.govuk-footer__list--columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.govuk-footer__list-item{margin-bottom:15px}@media (min-width:40.0625em){.govuk-footer__list-item{margin-bottom:20px}}.govuk-footer__list-item:last-child{margin-bottom:0}.govuk-header{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;border-bottom:10px solid #fff;color:#fff;background:#0b0c0c}@media print{.govuk-header{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header{font-size:14pt;line-height:1.2}}.govuk-header__container--full-width{padding:0 15px;border-color:#1d70b8}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{position:relative;margin-bottom:-10px;padding-top:10px;border-bottom:10px solid #1d70b8}.govuk-header__container:after{content:"";display:block;clear:both}.govuk-header__logotype{display:inline-block;margin-right:5px}.govuk-header__logotype-crown{position:relative;top:-1px;margin-right:1px;fill:currentColor;vertical-align:top}.govuk-header__logotype-crown-fallback-image{width:36px;height:32px;border:0;vertical-align:middle}.govuk-header__product-name{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1;display:inline-table;padding-right:10px}@media print{.govuk-header__product-name{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__product-name{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.govuk-header__product-name{font-size:18pt;line-height:1}}.govuk-header__link{text-decoration:none}.govuk-header__link:link,.govuk-header__link:visited{color:#fff}.govuk-header__link:hover{text-decoration:underline}.govuk-header__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-header__link--homepage{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;display:inline-block;font-size:30px;line-height:1}@media print{.govuk-header__link--homepage{font-family:sans-serif}}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:active,.govuk-header__link--homepage:hover{margin-bottom:-1px;border-bottom:1px solid}.govuk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}.govuk-header__link--service-name{display:inline-block;margin-bottom:10px;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}@media print{.govuk-header__link--service-name{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__link--service-name{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-header__link--service-name{font-size:18pt;line-height:1.15}}.govuk-header__content,.govuk-header__logo{box-sizing:border-box}.govuk-header__logo{margin-bottom:10px;padding-right:50px}@media (min-width:40.0625em){.govuk-header__logo{margin-bottom:10px}}@media (min-width:48.0625em){.govuk-header__logo{width:33.33%;padding-right:15px;float:left;vertical-align:top}}@media (min-width:48.0625em){.govuk-header__content{width:66.66%;padding-left:15px;float:left}}.govuk-header__menu-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;display:none;position:absolute;top:20px;right:0;margin:0;padding:0;border:0;color:#fff;background:none}@media print{.govuk-header__menu-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__menu-button{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header__menu-button{font-size:14pt;line-height:1.2}}.govuk-header__menu-button:hover{text-decoration:underline}.govuk-header__menu-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-header__menu-button:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:rgba(0,0,0,0);border-style:solid;border-width:8.66px 5px 0;border-top-color:inherit;content:"";margin-left:5px}@media (min-width:40.0625em){.govuk-header__menu-button{top:15px}}.govuk-header__menu-button--open:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);border-color:rgba(0,0,0,0);border-style:solid;border-width:0 5px 8.66px;border-bottom-color:inherit}.govuk-header__navigation{display:block;margin:0;padding:0;list-style:none}@media (min-width:40.0625em){.govuk-header__navigation{margin-bottom:10px}}.js-enabled .govuk-header__menu-button{display:block}@media (min-width:48.0625em){.js-enabled .govuk-header__menu-button{display:none}}.js-enabled .govuk-header__navigation{display:none}@media (min-width:48.0625em){.js-enabled .govuk-header__navigation{display:block}}.js-enabled .govuk-header__navigation--open{display:block}@media (min-width:48.0625em){.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}.govuk-header__navigation--no-service-name{padding-top:40px}.govuk-header__navigation-item{padding:10px 0;border-bottom:1px solid #2e3133}@media (min-width:48.0625em){.govuk-header__navigation-item{display:inline-block;margin-right:15px;padding:5px 0;border:0}}.govuk-header__navigation-item a{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.14286;white-space:nowrap}@media print{.govuk-header__navigation-item a{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__navigation-item a{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header__navigation-item a{font-size:14pt;line-height:1.2}}.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{color:#1d8feb}.govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-header__navigation-item:last-child{margin-right:0}@media print{.govuk-header{border-bottom-width:0;color:#0b0c0c;background:rgba(0,0,0,0)}.govuk-header__logotype-crown-fallback-image{display:none}.govuk-header__link:link,.govuk-header__link:visited{color:#0b0c0c}.govuk-header__link:after{display:none}}.govuk-inset-text{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;padding:15px;margin-top:20px;margin-bottom:20px;clear:both;border-left:10px solid #b1b4b6}@media print{.govuk-inset-text{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-inset-text{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-inset-text{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-inset-text{margin-top:30px;margin-bottom:30px}}.govuk-inset-text>:first-child{margin-top:0}.govuk-inset-text>:last-child,.govuk-inset-text>:only-child{margin-bottom:0}.govuk-panel{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;margin-bottom:15px;padding:35px;border:5px solid rgba(0,0,0,0);text-align:center}@media print{.govuk-panel{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-panel{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-panel{font-size:14pt;line-height:1.15}}@media (max-width:40.0525em){.govuk-panel{padding:25px}}.govuk-panel--confirmation{color:#fff;background:#00703c}.govuk-panel__title{margin-top:0;margin-bottom:30px;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375}@media print{.govuk-panel__title{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-panel__title{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-panel__title{font-size:32pt;line-height:1.15}}.govuk-panel__title:last-child{margin-bottom:0}.govuk-panel__body{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.04167}@media print{.govuk-panel__body{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-panel__body{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-panel__body{font-size:24pt;line-height:1.05}}.govuk-tag{display:inline-block;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;color:#fff;background-color:#1d70b8;letter-spacing:1px;text-decoration:none;text-transform:uppercase;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1;padding:5px 8px 4px}@media print{.govuk-tag{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-tag{font-size:16px;font-size:1rem;line-height:1}}@media print{.govuk-tag{font-size:14pt;line-height:1}}.govuk-tag--inactive{background-color:#626a6e}.govuk-tag--grey{color:#454a4d;background:#eff0f1}.govuk-tag--purple{color:#3d2375;background:#dbd5e9}.govuk-tag--turquoise{color:#10403c;background:#bfe3e0}.govuk-tag--blue{color:#144e81;background:#d2e2f1}.govuk-tag--yellow{color:#594d00;background:#fff7bf}.govuk-tag--orange{color:#6e3619;background:#fcd6c3}.govuk-tag--red{color:#942514;background:#f6d7d2}.govuk-tag--pink{color:#80224d;background:#f7d7e6}.govuk-tag--green{color:#005a30;background:#cce2d8}.govuk-phase-banner{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-phase-banner__content{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#0b0c0c;display:table;margin:0}@media print{.govuk-phase-banner__content{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-phase-banner__content{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content{font-size:14pt;line-height:1.2;color:#000}}.govuk-phase-banner__content__tag{margin-right:10px}.govuk-phase-banner__text{display:table-cell;vertical-align:baseline}.govuk-tabs{margin-top:5px;margin-bottom:20px}@media (min-width:40.0625em){.govuk-tabs{margin-top:5px;margin-bottom:30px}}.govuk-tabs__title{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-bottom:10px}@media print{.govuk-tabs__title{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-tabs__title{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-tabs__title{font-size:14pt;line-height:1.15;color:#000}}.govuk-tabs__list{padding:0;list-style:none;margin:0 0 20px}@media (min-width:40.0625em){.govuk-tabs__list{margin-bottom:30px}}.govuk-tabs__list-item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-left:25px}@media print{.govuk-tabs__list-item{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-tabs__list-item{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-tabs__list-item{font-size:14pt;line-height:1.15}}.govuk-tabs__list-item:before{color:#0b0c0c;content:"\2014 ";margin-left:-25px;padding-right:5px}@media print{.govuk-tabs__list-item:before{color:#000}}.govuk-tabs__tab{display:inline-block;margin-bottom:10px}.govuk-tabs__tab:link{color:#1d70b8}.govuk-tabs__tab:visited{color:#4c2c92}.govuk-tabs__tab:hover{color:#003078}.govuk-tabs__tab:active{color:#0b0c0c}.govuk-tabs__tab:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-tabs__panel{margin-bottom:30px}@media (min-width:40.0625em){.govuk-tabs__panel{margin-bottom:50px}}@media (min-width:40.0625em){.js-enabled .govuk-tabs__list{margin-bottom:0;border-bottom:1px solid #b1b4b6}.js-enabled .govuk-tabs__list:after{content:"";display:block;clear:both}.js-enabled .govuk-tabs__title{display:none}.js-enabled .govuk-tabs__list-item{position:relative;margin-right:5px;margin-bottom:0;margin-left:0;padding:10px 20px;float:left;background-color:#f3f2f1;text-align:center}.js-enabled .govuk-tabs__list-item:before{content:none}.js-enabled .govuk-tabs__list-item--selected{position:relative;margin-top:-5px;margin-bottom:-1px;padding:14px 19px 16px;border:1px solid #b1b4b6;border-bottom:0;background-color:#fff}.js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab{text-decoration:none}.js-enabled .govuk-tabs__tab{margin-bottom:0}.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus,.js-enabled .govuk-tabs__tab:hover,.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#0b0c0c}}@media print and (min-width:40.0625em){.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus,.js-enabled .govuk-tabs__tab:hover,.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#000}}@media (min-width:40.0625em){.js-enabled .govuk-tabs__tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.js-enabled .govuk-tabs__panel{margin-bottom:0;padding:30px 20px;border:1px solid #b1b4b6;border-top:0}}@media (min-width:40.0625em) and (min-width:40.0625em){.js-enabled .govuk-tabs__panel{margin-bottom:0}}@media (min-width:40.0625em){.js-enabled .govuk-tabs__panel>:last-child{margin-bottom:0}.js-enabled .govuk-tabs__panel--hidden{display:none}}.govuk-radios__item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}@media print{.govuk-radios__item{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-radios__item{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-radios__item{font-size:14pt;line-height:1.15}}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{cursor:pointer;position:absolute;z-index:1;top:-2px;left:-2px;width:44px;height:44px;margin:0;opacity:0}.govuk-radios__label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-radios__label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid;border-radius:50%;background:rgba(0,0,0,0)}.govuk-radios__label:after{content:"";position:absolute;top:10px;left:10px;width:0;height:0;border:10px solid;border-radius:50%;opacity:0;background:currentColor}.govuk-radios__hint{display:block;padding-right:15px;padding-left:15px}.govuk-radios__input:focus+.govuk-radios__label:before{border-width:4px;box-shadow:0 0 0 4px #fd0}.govuk-radios__input:checked+.govuk-radios__label:after{opacity:1}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:default}.govuk-radios__input:disabled+.govuk-radios__label{opacity:.5}@media (min-width:40.0625em){.govuk-radios--inline:after{content:"";display:block;clear:both}.govuk-radios--inline .govuk-radios__item{margin-right:20px;float:left;clear:none}}.govuk-radios--inline.govuk-radios--conditional .govuk-radios__item{margin-right:0;float:none}.govuk-radios__divider{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}@media print{.govuk-radios__divider{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-radios__divider{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-radios__divider{font-size:14pt;line-height:1.15;color:#000}}.govuk-radios__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}@media (min-width:40.0625em){.govuk-radios__conditional{margin-bottom:20px}}.js-enabled .govuk-radios__conditional--hidden{display:none}.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__item{min-height:0;margin-bottom:0;padding-left:34px;float:left}.govuk-radios--small .govuk-radios__item:after{content:"";display:block;clear:both}.govuk-radios--small .govuk-radios__input{left:-10px}.govuk-radios--small .govuk-radios__label{margin-top:-2px;padding:13px 15px 13px 1px;float:left}@media (min-width:40.0625em){.govuk-radios--small .govuk-radios__label{padding:11px 15px 10px 1px}}.govuk-radios--small .govuk-radios__label:before{top:8px;width:24px;height:24px}.govuk-radios--small .govuk-radios__label:after{top:15px;left:7px;border-width:5px}.govuk-radios--small .govuk-radios__hint{padding:0;clear:both;pointer-events:none}.govuk-radios--small .govuk-radios__conditional{margin-left:10px;padding-left:20px;clear:both}.govuk-radios--small .govuk-radios__divider{width:24px;margin-bottom:5px}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:0 0 0 10px #b1b4b6}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #fd0,0 0 0 10px #b1b4b6}@media (hover:none),(pointer:coarse){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:none}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #fd0}}.govuk-select{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;max-width:100%;height:40px;height:2.5rem;padding:5px;border:2px solid #0b0c0c}@media print{.govuk-select{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-select{font-size:19px;font-size:1.1875rem;line-height:1.25}}@media print{.govuk-select{font-size:14pt;line-height:1.25}}.govuk-select:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-select:focus::-ms-value,.govuk-select option:active,.govuk-select option:checked{color:#fff;background-color:#1d70b8}.govuk-select--error{border:4px solid #d4351c}.govuk-select--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-skip-link{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.14286;display:block;padding:10px 15px}.govuk-skip-link:active,.govuk-skip-link:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}@media print{.govuk-skip-link{font-family:sans-serif}}.govuk-skip-link:active,.govuk-skip-link:focus,.govuk-skip-link:hover,.govuk-skip-link:link,.govuk-skip-link:visited{color:#0b0c0c}@media print{.govuk-skip-link:active,.govuk-skip-link:focus,.govuk-skip-link:hover,.govuk-skip-link:link,.govuk-skip-link:visited{color:#000}}@media (min-width:40.0625em){.govuk-skip-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-skip-link{font-size:14pt;line-height:1.2}}@supports (padding:max(calc(0px))){.govuk-skip-link{padding-right:max(15px,calc(15px + env(safe-area-inset-right)));padding-left:max(15px,calc(15px + env(safe-area-inset-left)))}}.govuk-skip-link:focus{outline:3px solid #fd0;background-color:#fd0}.govuk-table{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse}@media print{.govuk-table{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-table{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-table{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-table{margin-bottom:30px}}.govuk-table__header{font-weight:700}.govuk-table__cell,.govuk-table__header{padding:10px 20px 10px 0;border-bottom:1px solid #b1b4b6;text-align:left;vertical-align:top}.govuk-table__cell--numeric{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400}@media print{.govuk-table__cell--numeric{font-family:sans-serif}}@supports (font-variant-numeric:tabular-nums){.govuk-table__cell--numeric{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-table__cell--numeric,.govuk-table__header--numeric{text-align:right}.govuk-table__cell:last-child,.govuk-table__header:last-child{padding-right:0}.govuk-table__caption{font-weight:700;display:table-caption;text-align:left}.govuk-textarea{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;display:block;width:100%;min-height:40px;margin-bottom:20px;padding:5px;resize:vertical;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none}@media print{.govuk-textarea{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-textarea{font-size:19px;font-size:1.1875rem;line-height:1.25}}@media print{.govuk-textarea{font-size:14pt;line-height:1.25}}@media (min-width:40.0625em){.govuk-textarea{margin-bottom:30px}}.govuk-textarea:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-textarea--error{border:4px solid #d4351c}.govuk-textarea--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-warning-text{position:relative;margin-bottom:20px;padding:10px 0}@media (min-width:40.0625em){.govuk-warning-text{margin-bottom:30px}}.govuk-warning-text__assistive{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.govuk-warning-text__icon{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;display:inline-block;position:absolute;left:0;min-width:29px;min-height:29px;margin-top:-7px;border:3px solid #0b0c0c;border-radius:50%;color:#fff;background:#0b0c0c;font-size:30px;line-height:29px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print{.govuk-warning-text__icon{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-warning-text__icon{margin-top:-5px}}.govuk-warning-text__text{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;display:block;padding-left:45px}@media print{.govuk-warning-text__text{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-warning-text__text{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-warning-text__text{font-size:14pt;line-height:1.15;color:#000}}.govuk-clearfix:after{content:"";display:block;clear:both}.govuk-visually-hidden{padding:0!important;border:0!important}.govuk-visually-hidden,.govuk-visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}.govuk-\!-display-inline{display:inline!important}.govuk-\!-display-inline-block{display:inline-block!important}.govuk-\!-display-block{display:block!important}.govuk-\!-display-none{display:none!important}@media print{.govuk-\!-display-none-print{display:none!important}}.govuk-\!-margin-0{margin:0!important}@media (min-width:40.0625em){.govuk-\!-margin-0{margin:0!important}}.govuk-\!-margin-top-0{margin-top:0!important}@media (min-width:40.0625em){.govuk-\!-margin-top-0{margin-top:0!important}}.govuk-\!-margin-right-0{margin-right:0!important}@media (min-width:40.0625em){.govuk-\!-margin-right-0{margin-right:0!important}}.govuk-\!-margin-bottom-0{margin-bottom:0!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-0{margin-bottom:0!important}}.govuk-\!-margin-left-0{margin-left:0!important}@media (min-width:40.0625em){.govuk-\!-margin-left-0{margin-left:0!important}}.govuk-\!-margin-1{margin:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-1{margin:5px!important}}.govuk-\!-margin-top-1{margin-top:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-1{margin-top:5px!important}}.govuk-\!-margin-right-1{margin-right:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-1{margin-right:5px!important}}.govuk-\!-margin-bottom-1{margin-bottom:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-1{margin-bottom:5px!important}}.govuk-\!-margin-left-1{margin-left:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-1{margin-left:5px!important}}.govuk-\!-margin-2{margin:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-2{margin:10px!important}}.govuk-\!-margin-top-2{margin-top:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-2{margin-top:10px!important}}.govuk-\!-margin-right-2{margin-right:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-2{margin-right:10px!important}}.govuk-\!-margin-bottom-2{margin-bottom:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-2{margin-bottom:10px!important}}.govuk-\!-margin-left-2{margin-left:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-2{margin-left:10px!important}}.govuk-\!-margin-3{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-3{margin:15px!important}}.govuk-\!-margin-top-3{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-3{margin-top:15px!important}}.govuk-\!-margin-right-3{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-3{margin-right:15px!important}}.govuk-\!-margin-bottom-3{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-3{margin-bottom:15px!important}}.govuk-\!-margin-left-3{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-3{margin-left:15px!important}}.govuk-\!-margin-4{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-4{margin:20px!important}}.govuk-\!-margin-top-4{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-4{margin-top:20px!important}}.govuk-\!-margin-right-4{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-4{margin-right:20px!important}}.govuk-\!-margin-bottom-4{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-4{margin-bottom:20px!important}}.govuk-\!-margin-left-4{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-4{margin-left:20px!important}}.govuk-\!-margin-5{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-5{margin:25px!important}}.govuk-\!-margin-top-5{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-5{margin-top:25px!important}}.govuk-\!-margin-right-5{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-5{margin-right:25px!important}}.govuk-\!-margin-bottom-5{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-5{margin-bottom:25px!important}}.govuk-\!-margin-left-5{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-5{margin-left:25px!important}}.govuk-\!-margin-6{margin:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-6{margin:30px!important}}.govuk-\!-margin-top-6{margin-top:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-6{margin-top:30px!important}}.govuk-\!-margin-right-6{margin-right:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-6{margin-right:30px!important}}.govuk-\!-margin-bottom-6{margin-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-6{margin-bottom:30px!important}}.govuk-\!-margin-left-6{margin-left:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-6{margin-left:30px!important}}.govuk-\!-margin-7{margin:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-7{margin:40px!important}}.govuk-\!-margin-top-7{margin-top:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-7{margin-top:40px!important}}.govuk-\!-margin-right-7{margin-right:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-7{margin-right:40px!important}}.govuk-\!-margin-bottom-7{margin-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-7{margin-bottom:40px!important}}.govuk-\!-margin-left-7{margin-left:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-7{margin-left:40px!important}}.govuk-\!-margin-8{margin:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-8{margin:50px!important}}.govuk-\!-margin-top-8{margin-top:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-8{margin-top:50px!important}}.govuk-\!-margin-right-8{margin-right:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-8{margin-right:50px!important}}.govuk-\!-margin-bottom-8{margin-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-8{margin-bottom:50px!important}}.govuk-\!-margin-left-8{margin-left:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-8{margin-left:50px!important}}.govuk-\!-margin-9{margin:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-9{margin:60px!important}}.govuk-\!-margin-top-9{margin-top:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-9{margin-top:60px!important}}.govuk-\!-margin-right-9{margin-right:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-9{margin-right:60px!important}}.govuk-\!-margin-bottom-9{margin-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-9{margin-bottom:60px!important}}.govuk-\!-margin-left-9{margin-left:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-9{margin-left:60px!important}}.govuk-\!-padding-0{padding:0!important}@media (min-width:40.0625em){.govuk-\!-padding-0{padding:0!important}}.govuk-\!-padding-top-0{padding-top:0!important}@media (min-width:40.0625em){.govuk-\!-padding-top-0{padding-top:0!important}}.govuk-\!-padding-right-0{padding-right:0!important}@media (min-width:40.0625em){.govuk-\!-padding-right-0{padding-right:0!important}}.govuk-\!-padding-bottom-0{padding-bottom:0!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-0{padding-bottom:0!important}}.govuk-\!-padding-left-0{padding-left:0!important}@media (min-width:40.0625em){.govuk-\!-padding-left-0{padding-left:0!important}}.govuk-\!-padding-1{padding:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-1{padding:5px!important}}.govuk-\!-padding-top-1{padding-top:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-1{padding-top:5px!important}}.govuk-\!-padding-right-1{padding-right:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-1{padding-right:5px!important}}.govuk-\!-padding-bottom-1{padding-bottom:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-1{padding-bottom:5px!important}}.govuk-\!-padding-left-1{padding-left:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-1{padding-left:5px!important}}.govuk-\!-padding-2{padding:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-2{padding:10px!important}}.govuk-\!-padding-top-2{padding-top:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-2{padding-top:10px!important}}.govuk-\!-padding-right-2{padding-right:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-2{padding-right:10px!important}}.govuk-\!-padding-bottom-2{padding-bottom:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-2{padding-bottom:10px!important}}.govuk-\!-padding-left-2{padding-left:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-2{padding-left:10px!important}}.govuk-\!-padding-3{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-3{padding:15px!important}}.govuk-\!-padding-top-3{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-3{padding-top:15px!important}}.govuk-\!-padding-right-3{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-3{padding-right:15px!important}}.govuk-\!-padding-bottom-3{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-3{padding-bottom:15px!important}}.govuk-\!-padding-left-3{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-3{padding-left:15px!important}}.govuk-\!-padding-4{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-4{padding:20px!important}}.govuk-\!-padding-top-4{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-4{padding-top:20px!important}}.govuk-\!-padding-right-4{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-4{padding-right:20px!important}}.govuk-\!-padding-bottom-4{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-4{padding-bottom:20px!important}}.govuk-\!-padding-left-4{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-4{padding-left:20px!important}}.govuk-\!-padding-5{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-5{padding:25px!important}}.govuk-\!-padding-top-5{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-5{padding-top:25px!important}}.govuk-\!-padding-right-5{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-5{padding-right:25px!important}}.govuk-\!-padding-bottom-5{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-5{padding-bottom:25px!important}}.govuk-\!-padding-left-5{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-5{padding-left:25px!important}}.govuk-\!-padding-6{padding:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-6{padding:30px!important}}.govuk-\!-padding-top-6{padding-top:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-6{padding-top:30px!important}}.govuk-\!-padding-right-6{padding-right:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-6{padding-right:30px!important}}.govuk-\!-padding-bottom-6{padding-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-6{padding-bottom:30px!important}}.govuk-\!-padding-left-6{padding-left:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-6{padding-left:30px!important}}.govuk-\!-padding-7{padding:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-7{padding:40px!important}}.govuk-\!-padding-top-7{padding-top:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-7{padding-top:40px!important}}.govuk-\!-padding-right-7{padding-right:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-7{padding-right:40px!important}}.govuk-\!-padding-bottom-7{padding-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-7{padding-bottom:40px!important}}.govuk-\!-padding-left-7{padding-left:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-7{padding-left:40px!important}}.govuk-\!-padding-8{padding:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-8{padding:50px!important}}.govuk-\!-padding-top-8{padding-top:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-8{padding-top:50px!important}}.govuk-\!-padding-right-8{padding-right:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-8{padding-right:50px!important}}.govuk-\!-padding-bottom-8{padding-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-8{padding-bottom:50px!important}}.govuk-\!-padding-left-8{padding-left:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-8{padding-left:50px!important}}.govuk-\!-padding-9{padding:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-9{padding:60px!important}}.govuk-\!-padding-top-9{padding-top:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-9{padding-top:60px!important}}.govuk-\!-padding-right-9{padding-right:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-9{padding-right:60px!important}}.govuk-\!-padding-bottom-9{padding-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-9{padding-bottom:60px!important}}.govuk-\!-padding-left-9{padding-left:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-9{padding-left:60px!important}}.govuk-\!-font-size-80{font-size:53px!important;font-size:3.3125rem!important;line-height:1.03774!important}@media (min-width:40.0625em){.govuk-\!-font-size-80{font-size:80px!important;font-size:5rem!important;line-height:1!important}}@media print{.govuk-\!-font-size-80{font-size:53pt!important;line-height:1.1!important}}.govuk-\!-font-size-48{font-size:32px!important;font-size:2rem!important;line-height:1.09375!important}@media (min-width:40.0625em){.govuk-\!-font-size-48{font-size:48px!important;font-size:3rem!important;line-height:1.04167!important}}@media print{.govuk-\!-font-size-48{font-size:32pt!important;line-height:1.15!important}}.govuk-\!-font-size-36{font-size:24px!important;font-size:1.5rem!important;line-height:1.04167!important}@media (min-width:40.0625em){.govuk-\!-font-size-36{font-size:36px!important;font-size:2.25rem!important;line-height:1.11111!important}}@media print{.govuk-\!-font-size-36{font-size:24pt!important;line-height:1.05!important}}.govuk-\!-font-size-27{font-size:18px!important;font-size:1.125rem!important;line-height:1.11111!important}@media (min-width:40.0625em){.govuk-\!-font-size-27{font-size:27px!important;font-size:1.6875rem!important;line-height:1.11111!important}}@media print{.govuk-\!-font-size-27{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-24{font-size:18px!important;font-size:1.125rem!important;line-height:1.11111!important}@media (min-width:40.0625em){.govuk-\!-font-size-24{font-size:24px!important;font-size:1.5rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-24{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-19{font-size:16px!important;font-size:1rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-19{font-size:19px!important;font-size:1.1875rem!important;line-height:1.31579!important}}@media print{.govuk-\!-font-size-19{font-size:14pt!important;line-height:1.15!important}}.govuk-\!-font-size-16{font-size:14px!important;font-size:.875rem!important;line-height:1.14286!important}@media (min-width:40.0625em){.govuk-\!-font-size-16{font-size:16px!important;font-size:1rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-16{font-size:14pt!important;line-height:1.2!important}}.govuk-\!-font-size-14{font-size:12px!important;font-size:.75rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-14{font-size:14px!important;font-size:.875rem!important;line-height:1.42857!important}}@media print{.govuk-\!-font-size-14{font-size:12pt!important;line-height:1.2!important}}.govuk-\!-font-weight-regular{font-weight:400!important}.govuk-\!-font-weight-bold{font-weight:700!important}.govuk-\!-width-full,.govuk-\!-width-three-quarters{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-three-quarters{width:75%!important}}.govuk-\!-width-two-thirds{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-two-thirds{width:66.66%!important}}.govuk-\!-width-one-half{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-half{width:50%!important}}.govuk-\!-width-one-third{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-third{width:33.33%!important}}.govuk-\!-width-one-quarter{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-quarter{width:25%!important}} \ No newline at end of file diff --git a/dist/govuk-frontend-3.7.0.min.css b/dist/govuk-frontend-3.7.0.min.css new file mode 100644 index 0000000000..48c4db7700 --- /dev/null +++ b/dist/govuk-frontend-3.7.0.min.css @@ -0,0 +1,3 @@ +.govuk-link{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale} + +/*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */@font-face{font-family:GDS Transport;src:url(/assets/fonts/light-94a07e06a1-v2.woff2) format("woff2"),url(/assets/fonts/light-f591b13f7d-v2.woff) format("woff");font-weight:400;font-style:normal;font-display:fallback}@font-face{font-family:GDS Transport;src:url(/assets/fonts/bold-b542beb274-v2.woff2) format("woff2"),url(/assets/fonts/bold-affa96571d-v2.woff) format("woff");font-weight:700;font-style:normal;font-display:fallback}@media print{.govuk-link{font-family:sans-serif}}.govuk-link:focus{outline:3px solid rgba(0,0,0,0);background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-link:link{color:#1d70b8}.govuk-link:visited{color:#4c2c92}.govuk-link:hover{color:#003078}.govuk-link:active,.govuk-link:focus{color:#0b0c0c}@media print{.govuk-link[href^="/"]:after,.govuk-link[href^="http://"]:after,.govuk-link[href^="https://"]:after{content:" (" attr(href) ")";font-size:90%;word-wrap:break-word}}.govuk-link--muted:active,.govuk-link--muted:hover,.govuk-link--muted:link,.govuk-link--muted:visited{color:#626a6e}.govuk-link--muted:focus,.govuk-link--text-colour:active,.govuk-link--text-colour:focus,.govuk-link--text-colour:hover,.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#0b0c0c}@media print{.govuk-link--text-colour:active,.govuk-link--text-colour:focus,.govuk-link--text-colour:hover,.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#000}}.govuk-link--no-visited-state:link,.govuk-link--no-visited-state:visited{color:#1d70b8}.govuk-link--no-visited-state:hover{color:#003078}.govuk-link--no-visited-state:active,.govuk-link--no-visited-state:focus,.govuk-list{color:#0b0c0c}.govuk-list{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:15px;padding-left:0;list-style-type:none}@media print{.govuk-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-list{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-list{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-list{margin-bottom:20px}}.govuk-list .govuk-list{margin-top:10px}.govuk-list>li{margin-bottom:5px}.govuk-list--bullet{padding-left:20px;list-style-type:disc}.govuk-list--number{padding-left:20px;list-style-type:decimal}.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:0}@media (min-width:40.0625em){.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:5px}}.govuk-list--spaced>li{margin-bottom:10px}@media (min-width:40.0625em){.govuk-list--spaced>li{margin-bottom:15px}}.govuk-template{background-color:#f3f2f1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%}@media screen{.govuk-template{overflow-y:scroll}}.govuk-template__body{margin:0;background-color:#fff}.govuk-heading-xl{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;display:block;margin-top:0;margin-bottom:30px}@media print{.govuk-heading-xl{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-xl{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-heading-xl{font-size:32pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-xl{margin-bottom:50px}}.govuk-heading-l{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167;display:block;margin-top:0;margin-bottom:20px}@media print{.govuk-heading-l{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-l{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-heading-l{font-size:24pt;line-height:1.05}}@media (min-width:40.0625em){.govuk-heading-l{margin-bottom:30px}}.govuk-heading-m{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-m{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-heading-m{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-m{margin-bottom:20px}}.govuk-heading-s{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;display:block;margin-top:0;margin-bottom:15px}@media print{.govuk-heading-s{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-heading-s{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-heading-s{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-heading-s{margin-bottom:20px}}.govuk-caption-xl{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;display:block;margin-bottom:5px;color:#626a6e}@media print{.govuk-caption-xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-xl{font-size:27px;font-size:1.6875rem;line-height:1.11111}}@media print{.govuk-caption-xl{font-size:18pt;line-height:1.15}}.govuk-caption-l{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;display:block;margin-bottom:5px;color:#626a6e}@media print{.govuk-caption-l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-l{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-caption-l{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-caption-l{margin-bottom:0}}.govuk-caption-m{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;color:#626a6e}@media print{.govuk-caption-m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-caption-m{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-caption-m{font-size:14pt;line-height:1.15}}.govuk-body-l,.govuk-body-lead{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-top:0;margin-bottom:20px}@media print{.govuk-body-l,.govuk-body-lead{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-body-l,.govuk-body-lead{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body-l,.govuk-body-lead{margin-bottom:30px}}.govuk-body,.govuk-body-m{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body,.govuk-body-m{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-body,.govuk-body-m{font-size:14pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-body,.govuk-body-m{margin-bottom:20px}}.govuk-body-s{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;margin-top:0;margin-bottom:15px}@media print{.govuk-body-s{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-s{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-body-s{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-s{margin-bottom:20px}}.govuk-body-xs{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.25;margin-top:0;margin-bottom:15px}@media print{.govuk-body-xs{color:#000;font-family:sans-serif}}@media (min-width:40.0625em){.govuk-body-xs{font-size:14px;font-size:.875rem;line-height:1.42857}}@media print{.govuk-body-xs{font-size:12pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-body-xs{margin-bottom:20px}}.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:5px}@media (min-width:40.0625em){.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}}.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:15px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:20px}}.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:5px}@media (min-width:40.0625em){.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:10px}}.govuk-section-break{margin:0;border:0}.govuk-section-break--xl{margin-top:30px;margin-bottom:30px}@media (min-width:40.0625em){.govuk-section-break--xl{margin-top:50px;margin-bottom:50px}}.govuk-section-break--l{margin-top:20px;margin-bottom:20px}@media (min-width:40.0625em){.govuk-section-break--l{margin-top:30px;margin-bottom:30px}}.govuk-section-break--m{margin-top:15px;margin-bottom:15px}@media (min-width:40.0625em){.govuk-section-break--m{margin-top:20px;margin-bottom:20px}}.govuk-section-break--visible{border-bottom:1px solid #b1b4b6}.govuk-form-group{margin-bottom:20px}.govuk-form-group:after{content:"";display:block;clear:both}@media (min-width:40.0625em){.govuk-form-group{margin-bottom:30px}}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{padding-left:15px;border-left:5px solid #d4351c}.govuk-form-group--error .govuk-form-group{padding:0;border:0}.govuk-grid-row{margin-right:-15px;margin-left:-15px}.govuk-grid-row:after{content:"";display:block;clear:both}.govuk-grid-column-one-quarter{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-quarter{width:25%;float:left}}.govuk-grid-column-one-third{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-third{width:33.3333%;float:left}}.govuk-grid-column-one-half{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-one-half{width:50%;float:left}}.govuk-grid-column-two-thirds{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-two-thirds{width:66.6666%;float:left}}.govuk-grid-column-three-quarters{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-three-quarters{width:75%;float:left}}.govuk-grid-column-full{box-sizing:border-box;width:100%;padding:0 15px}@media (min-width:40.0625em){.govuk-grid-column-full{width:100%;float:left}}.govuk-grid-column-one-quarter-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-quarter-from-desktop{width:25%;float:left}}.govuk-grid-column-one-third-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-third-from-desktop{width:33.3333%;float:left}}.govuk-grid-column-one-half-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-one-half-from-desktop{width:50%;float:left}}.govuk-grid-column-two-thirds-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-two-thirds-from-desktop{width:66.6666%;float:left}}.govuk-grid-column-three-quarters-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-three-quarters-from-desktop{width:75%;float:left}}.govuk-grid-column-full-from-desktop{box-sizing:border-box;padding:0 15px}@media (min-width:48.0625em){.govuk-grid-column-full-from-desktop{width:100%;float:left}}.govuk-main-wrapper{display:block;padding-top:20px;padding-bottom:20px}@media (min-width:40.0625em){.govuk-main-wrapper{padding-top:40px;padding-bottom:40px}}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:30px}@media (min-width:40.0625em){.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}}.govuk-width-container{max-width:960px;margin-right:15px;margin-left:15px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(15px,calc(15px + env(safe-area-inset-right)));margin-left:max(15px,calc(15px + env(safe-area-inset-left)))}}@media (min-width:40.0625em){.govuk-width-container{margin-right:30px;margin-left:30px}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(30px,calc(15px + env(safe-area-inset-right)));margin-left:max(30px,calc(15px + env(safe-area-inset-left)))}}}@media (min-width:1020px){.govuk-width-container{margin-right:auto;margin-left:auto}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:auto;margin-left:auto}}}.govuk-accordion{margin-bottom:20px}@media (min-width:40.0625em){.govuk-accordion{margin-bottom:30px}}.govuk-accordion__section{padding-top:15px}.govuk-accordion__section-header{padding-top:15px;padding-bottom:15px}.govuk-accordion__section-heading{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-top:0;margin-bottom:0}@media print{.govuk-accordion__section-heading{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-accordion__section-heading{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-accordion__section-heading{font-size:18pt;line-height:1.15}}.govuk-accordion__section-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;display:inline-block;margin-bottom:0;padding-top:15px}@media print{.govuk-accordion__section-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-accordion__section-button{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-accordion__section-button{font-size:18pt;line-height:1.15}}.govuk-accordion__section-summary{margin-top:10px;margin-bottom:0}.govuk-accordion__section-content>:last-child{margin-bottom:0}.js-enabled .govuk-accordion{border-bottom:1px solid #b1b4b6}.js-enabled .govuk-accordion__section{padding-top:0}.js-enabled .govuk-accordion__section-content{display:none;padding-top:15px;padding-bottom:15px}@media (min-width:40.0625em){.js-enabled .govuk-accordion__section-content{padding-top:15px;padding-bottom:15px}}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.js-enabled .govuk-accordion__open-all{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;position:relative;z-index:1;margin:0;padding:0;border-width:0;color:#1d70b8;background:none;cursor:pointer;-webkit-appearance:none;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (min-width:40.0625em){.js-enabled .govuk-accordion__open-all{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.js-enabled .govuk-accordion__open-all{font-size:14pt;line-height:1.2;font-family:sans-serif}}.js-enabled .govuk-accordion__open-all:focus{outline:3px solid rgba(0,0,0,0);background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.js-enabled .govuk-accordion__open-all:link{color:#1d70b8}.js-enabled .govuk-accordion__open-all:visited{color:#4c2c92}.js-enabled .govuk-accordion__open-all:hover{color:#003078}.js-enabled .govuk-accordion__open-all:active,.js-enabled .govuk-accordion__open-all:focus{color:#0b0c0c}.js-enabled .govuk-accordion__open-all::-moz-focus-inner{padding:0;border:0}.js-enabled .govuk-accordion__section-header{position:relative;padding-right:40px;border-top:1px solid #b1b4b6;color:#1d70b8;cursor:pointer}@media (hover:none){.js-enabled .govuk-accordion__section-header:hover{border-top-color:#1d70b8;box-shadow:inset 0 3px 0 0 #1d70b8}}.js-enabled .govuk-accordion__section-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;margin-bottom:0;margin-left:0;padding:0;border-width:0;color:inherit;background:none;text-align:left;cursor:pointer;-webkit-appearance:none}@media print{.js-enabled .govuk-accordion__section-button{font-family:sans-serif}}.js-enabled .govuk-accordion__section-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.js-enabled .govuk-accordion__section-button::-moz-focus-inner{padding:0;border:0}.js-enabled .govuk-accordion__section-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.js-enabled .govuk-accordion__section-button:hover:not(:focus){text-decoration:underline}@media (hover:none){.js-enabled .govuk-accordion__section-button:hover{text-decoration:none}}.js-enabled .govuk-accordion__controls{text-align:right}.js-enabled .govuk-accordion__icon{position:absolute;top:50%;right:15px;width:16px;height:16px;margin-top:-8px}.js-enabled .govuk-accordion__icon:after,.js-enabled .govuk-accordion__icon:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;width:25%;height:25%;margin:auto;border:2px solid rgba(0,0,0,0);background-color:#0b0c0c}.js-enabled .govuk-accordion__icon:before{width:100%}.js-enabled .govuk-accordion__icon:after{height:100%}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__icon:after{content:" ";display:none}.govuk-back-link{font-size:14px;font-size:.875rem;line-height:1.14286;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:relative;margin-top:15px;margin-bottom:15px;padding-left:14px}@media (min-width:40.0625em){.govuk-back-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-back-link{font-size:14pt;line-height:1.2;font-family:sans-serif}}.govuk-back-link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-back-link:active,.govuk-back-link:focus,.govuk-back-link:hover,.govuk-back-link:link,.govuk-back-link:visited{color:#0b0c0c}@media print{.govuk-back-link:active,.govuk-back-link:focus,.govuk-back-link:hover,.govuk-back-link:link,.govuk-back-link:visited{color:#000}}.govuk-back-link[href]{text-decoration:underline}.govuk-back-link[href]:focus{text-decoration:none}.govuk-back-link[href]:focus:before{border-color:#0b0c0c}.govuk-back-link:before{content:"";display:block;position:absolute;top:0;bottom:0;left:3px;width:7px;height:7px;margin:auto 0;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);border:solid;border-width:1px 1px 0 0;border-color:#626a6e}.govuk-back-link:after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}.govuk-breadcrumbs{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#0b0c0c;margin-top:15px;margin-bottom:10px}@media print{.govuk-breadcrumbs{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-breadcrumbs{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-breadcrumbs{font-size:14pt;line-height:1.2;color:#000}}.govuk-breadcrumbs__list{margin:0;padding:0;list-style-type:none}.govuk-breadcrumbs__list:after{content:"";display:block;clear:both}.govuk-breadcrumbs__list-item{display:inline-block;position:relative;margin-bottom:5px;margin-left:10px;padding-left:15.655px;float:left}.govuk-breadcrumbs__list-item:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-3.31px;width:7px;height:7px;margin:auto 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);border:solid;border-width:1px 1px 0 0;border-color:#626a6e}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child:before{content:none;display:none}.govuk-breadcrumbs__link{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media print{.govuk-breadcrumbs__link{font-family:sans-serif}}.govuk-breadcrumbs__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus,.govuk-breadcrumbs__link:hover,.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#0b0c0c}@media print{.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus,.govuk-breadcrumbs__link:hover,.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#000}}@media (max-width:40.0525em){.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item{display:none}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:first-child,.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:last-child{display:inline-block}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:before{top:6px;margin:0}.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list{display:-webkit-box;display:-ms-flexbox;display:flex}}.govuk-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.1875;box-sizing:border-box;display:inline-block;position:relative;width:100%;margin-top:0;margin-bottom:22px;padding:8px 10px 7px;border:2px solid rgba(0,0,0,0);border-radius:0;color:#fff;background-color:#00703c;box-shadow:0 2px 0 #002d18;text-align:center;vertical-align:top;cursor:pointer;-webkit-appearance:none}@media print{.govuk-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-button{font-size:19px;font-size:1.1875rem;line-height:1}}@media print{.govuk-button{font-size:14pt;line-height:19px}}@media (min-width:40.0625em){.govuk-button{margin-bottom:32px;width:auto}}.govuk-button:active,.govuk-button:hover,.govuk-button:link,.govuk-button:visited{color:#fff;text-decoration:none}.govuk-button::-moz-focus-inner{padding:0;border:0}.govuk-button:hover{background-color:#005a30}.govuk-button:active{top:2px}.govuk-button:focus{border-color:#fd0;outline:3px solid rgba(0,0,0,0);box-shadow:inset 0 0 0 1px #fd0}.govuk-button:focus:not(:active):not(:hover){border-color:#fd0;color:#0b0c0c;background-color:#fd0;box-shadow:0 2px 0 #0b0c0c}.govuk-button:before{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-4px;left:-2px;background:rgba(0,0,0,0)}.govuk-button:active:before{top:-4px}.govuk-button--disabled,.govuk-button[disabled=disabled],.govuk-button[disabled]{opacity:.5}.govuk-button--disabled:hover,.govuk-button[disabled=disabled]:hover,.govuk-button[disabled]:hover{background-color:#00703c;cursor:default}.govuk-button--disabled:focus,.govuk-button[disabled=disabled]:focus,.govuk-button[disabled]:focus{outline:none}.govuk-button--disabled:active,.govuk-button[disabled=disabled]:active,.govuk-button[disabled]:active{top:0;box-shadow:0 2px 0 #002d18}.govuk-button--secondary{background-color:#f3f2f1;box-shadow:0 2px 0 #929191}.govuk-button--secondary,.govuk-button--secondary:active,.govuk-button--secondary:hover,.govuk-button--secondary:link,.govuk-button--secondary:visited{color:#0b0c0c}.govuk-button--secondary:hover{background-color:#dbdad9}.govuk-button--secondary:hover[disabled]{background-color:#f3f2f1}.govuk-button--warning{background-color:#d4351c;box-shadow:0 2px 0 #55150b}.govuk-button--warning,.govuk-button--warning:active,.govuk-button--warning:hover,.govuk-button--warning:link,.govuk-button--warning:visited{color:#fff}.govuk-button--warning:hover{background-color:#aa2a16}.govuk-button--warning:hover[disabled]{background-color:#d4351c}.govuk-button--start{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media (min-width:40.0625em){.govuk-button--start{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.govuk-button--start{font-size:18pt;line-height:1}}.govuk-button__start-icon{margin-left:5px;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}@media (min-width:48.0625em){.govuk-button__start-icon{margin-left:10px}}.govuk-error-message{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;display:block;margin-bottom:15px;clear:both;color:#d4351c}@media print{.govuk-error-message{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-message{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-error-message{font-size:14pt;line-height:1.15}}.govuk-fieldset{min-width:0;margin:0;padding:0;border:0}.govuk-fieldset:after{content:"";display:block;clear:both}@supports not (caret-color:auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;box-sizing:border-box;display:table;max-width:100%;margin-bottom:10px;padding:0;white-space:normal}@media print{.govuk-fieldset__legend{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-fieldset__legend{font-size:14pt;line-height:1.15;color:#000}}.govuk-fieldset__legend--xl{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;margin-bottom:15px}@media print{.govuk-fieldset__legend--xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend--xl{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-fieldset__legend--xl{font-size:32pt;line-height:1.15}}.govuk-fieldset__legend--l{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167;margin-bottom:15px}@media print{.govuk-fieldset__legend--l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend--l{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-fieldset__legend--l{font-size:24pt;line-height:1.05}}.govuk-fieldset__legend--m{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-bottom:15px}@media print{.govuk-fieldset__legend--m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-fieldset__legend--m{font-size:18pt;line-height:1.15}}.govuk-fieldset__legend--s{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}@media print{.govuk-fieldset__legend--s{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-fieldset__legend--s{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-fieldset__legend--s{font-size:14pt;line-height:1.15}}.govuk-fieldset__heading{margin:0;font-size:inherit;font-weight:inherit}.govuk-hint{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;margin-bottom:15px;color:#626a6e}@media print{.govuk-hint{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-hint{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-hint{font-size:14pt;line-height:1.15}}.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;display:block;margin-bottom:5px}@media print{.govuk-label{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-label{font-size:14pt;line-height:1.15;color:#000}}.govuk-label--xl{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;margin-bottom:15px}@media print{.govuk-label--xl{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label--xl{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-label--xl{font-size:32pt;line-height:1.15}}.govuk-label--l{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:24px;font-size:1.5rem;line-height:1.04167;margin-bottom:15px}@media print{.govuk-label--l{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label--l{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-label--l{font-size:24pt;line-height:1.05}}.govuk-label--m{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-bottom:10px}@media print{.govuk-label--m{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label--m{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-label--m{font-size:18pt;line-height:1.15}}.govuk-label--s{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25}@media print{.govuk-label--s{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-label--s{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-label--s{font-size:14pt;line-height:1.15}}.govuk-label-wrapper{margin:0}.govuk-checkboxes__item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}@media print{.govuk-checkboxes__item{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-checkboxes__item{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-checkboxes__item{font-size:14pt;line-height:1.15}}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{cursor:pointer;position:absolute;z-index:1;top:-2px;left:-2px;width:44px;height:44px;margin:0;opacity:0}.govuk-checkboxes__label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-checkboxes__label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid;background:rgba(0,0,0,0)}.govuk-checkboxes__label:after{content:"";position:absolute;top:11px;left:9px;width:18px;height:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid;border-width:0 0 5px 5px;border-top-color:rgba(0,0,0,0);opacity:0;background:rgba(0,0,0,0)}.govuk-checkboxes__hint{display:block;padding-right:15px;padding-left:15px}.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{border-width:4px;box-shadow:0 0 0 3px #fd0}.govuk-checkboxes__input:checked+.govuk-checkboxes__label:after{opacity:1}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:default}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{opacity:.5}.govuk-checkboxes__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}@media (min-width:40.0625em){.govuk-checkboxes__conditional{margin-bottom:20px}}.js-enabled .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__item{min-height:0;margin-bottom:0;padding-left:34px;float:left}.govuk-checkboxes--small .govuk-checkboxes__item:after{content:"";display:block;clear:both}.govuk-checkboxes--small .govuk-checkboxes__input{left:-10px}.govuk-checkboxes--small .govuk-checkboxes__label{margin-top:-2px;padding:13px 15px 13px 1px;float:left}@media (min-width:40.0625em){.govuk-checkboxes--small .govuk-checkboxes__label{padding:11px 15px 10px 1px}}.govuk-checkboxes--small .govuk-checkboxes__label:before{top:8px;width:24px;height:24px}.govuk-checkboxes--small .govuk-checkboxes__label:after{top:15px;left:6px;width:9px;height:3.5px;border-width:0 0 3px 3px}.govuk-checkboxes--small .govuk-checkboxes__hint{padding:0;clear:both}.govuk-checkboxes--small .govuk-checkboxes__conditional{margin-left:10px;padding-left:20px;clear:both}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:0 0 0 10px #b1b4b6}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #fd0,0 0 0 10px #b1b4b6}@media (hover:none),(pointer:coarse){.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before{box-shadow:none}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #fd0}}.govuk-textarea{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;display:block;width:100%;min-height:40px;margin-bottom:20px;padding:5px;resize:vertical;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none}@media print{.govuk-textarea{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-textarea{font-size:19px;font-size:1.1875rem;line-height:1.25}}@media print{.govuk-textarea{font-size:14pt;line-height:1.25}}@media (min-width:40.0625em){.govuk-textarea{margin-bottom:30px}}.govuk-textarea:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-textarea--error{border:4px solid #d4351c}.govuk-textarea--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-character-count{margin-bottom:20px}@media (min-width:40.0625em){.govuk-character-count{margin-bottom:30px}}.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{margin-bottom:5px}.govuk-character-count .govuk-textarea--error{padding:3px}.govuk-character-count__message{margin-top:0;margin-bottom:0}.govuk-character-count__message--disabled{visibility:hidden}.govuk-summary-list{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin:0 0 20px}@media print{.govuk-summary-list{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-summary-list{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-summary-list{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-summary-list{display:table;width:100%;table-layout:fixed;margin-bottom:30px}}@media (max-width:40.0525em){.govuk-summary-list__row{margin-bottom:15px;border-bottom:1px solid #b1b4b6}}@media (min-width:40.0625em){.govuk-summary-list__row{display:table-row}}.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{margin:0}@media (min-width:40.0625em){.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{display:table-cell;padding-right:20px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}}.govuk-summary-list__actions{margin-bottom:15px}@media (min-width:40.0625em){.govuk-summary-list__actions{width:20%;padding-right:0;text-align:right}}.govuk-summary-list__key,.govuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.govuk-summary-list__key{margin-bottom:5px;font-weight:700}@media (min-width:40.0625em){.govuk-summary-list__key{width:30%}}@media (max-width:40.0525em){.govuk-summary-list__value{margin-bottom:15px}}@media (min-width:40.0625em){.govuk-summary-list__value{width:50%}}@media (min-width:40.0625em){.govuk-summary-list__value:last-child{width:70%}}.govuk-summary-list__value>p{margin-bottom:10px}.govuk-summary-list__value>:last-child{margin-bottom:0}.govuk-summary-list__actions-list{width:100%;margin:0;padding:0}.govuk-summary-list__actions-list-item{display:inline;margin-right:10px;padding-right:10px}.govuk-summary-list__actions-list-item:not(:last-child){border-right:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:last-child{margin-right:0;padding-right:0;border:0}@media (max-width:40.0525em){.govuk-summary-list--no-border .govuk-summary-list__row{border:0}}@media (min-width:40.0625em){.govuk-summary-list--no-border .govuk-summary-list__actions,.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value{padding-bottom:11px;border:0}}@media (max-width:40.0525em){.govuk-summary-list__row--no-border{border:0}}@media (min-width:40.0625em){.govuk-summary-list__row--no-border .govuk-summary-list__actions,.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value{padding-bottom:11px;border:0}}.govuk-input{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;width:100%;height:40px;height:2.5rem;margin-top:0;padding:5px;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media print{.govuk-input{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-input{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-input{font-size:14pt;line-height:1.15}}.govuk-input:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border:4px solid #d4351c}.govuk-input--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-input--width-30{max-width:59ex}.govuk-input--width-20{max-width:41ex}.govuk-input--width-10{max-width:23ex}.govuk-input--width-5{max-width:10.8ex}.govuk-input--width-4{max-width:9ex}.govuk-input--width-3{max-width:7.2ex}.govuk-input--width-2{max-width:5.4ex}.govuk-date-input{font-size:0}.govuk-date-input:after{content:"";display:block;clear:both}.govuk-date-input__item{display:inline-block;margin-right:20px;margin-bottom:0}.govuk-date-input__label{display:block}.govuk-date-input__input{margin-bottom:0}.govuk-details{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-bottom:20px;display:block}@media print{.govuk-details{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-details{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-details{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-details{margin-bottom:30px}}.govuk-details__summary{display:inline-block;position:relative;margin-bottom:5px;padding-left:25px;color:#1d70b8;cursor:pointer}.govuk-details__summary:hover{color:#003078}.govuk-details__summary:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-details__summary-text{text-decoration:underline}.govuk-details__summary:focus .govuk-details__summary-text{text-decoration:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary:before{content:"";position:absolute;top:-1px;bottom:0;left:0;margin:auto;display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border-color:rgba(0,0,0,0);border-style:solid;border-width:7px 0 7px 12.124px;border-left-color:inherit}.govuk-details[open]>.govuk-details__summary:before{display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:rgba(0,0,0,0);border-style:solid;border-width:12.124px 7px 0;border-top-color:inherit}.govuk-details__text{padding:15px 15px 15px 20px;border-left:5px solid #b1b4b6}.govuk-details__text p{margin-top:0;margin-bottom:20px}.govuk-details__text>:last-child{margin-bottom:0}.govuk-error-summary{color:#0b0c0c;padding:15px;margin-bottom:30px;border:5px solid #d4351c}@media print{.govuk-error-summary{color:#000}}@media (min-width:40.0625em){.govuk-error-summary{padding:20px;margin-bottom:50px}}.govuk-error-summary:focus{outline:3px solid #fd0}.govuk-error-summary__title{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;margin-top:0;margin-bottom:15px}@media print{.govuk-error-summary__title{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-summary__title{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-error-summary__title{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.govuk-error-summary__title{margin-bottom:20px}}.govuk-error-summary__body{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25}@media print{.govuk-error-summary__body{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-error-summary__body{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-error-summary__body{font-size:14pt;line-height:1.15}}.govuk-error-summary__body p{margin-top:0;margin-bottom:15px}@media (min-width:40.0625em){.govuk-error-summary__body p{margin-bottom:20px}}.govuk-error-summary__list{margin-top:0;margin-bottom:0}.govuk-error-summary__list a{font-weight:700}.govuk-error-summary__list a:active,.govuk-error-summary__list a:hover,.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{color:#d4351c}.govuk-error-summary__list a:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-file-upload{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;padding-top:5px;padding-bottom:5px}@media print{.govuk-file-upload{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-file-upload{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-file-upload{font-size:14pt;line-height:1.15;color:#000}}.govuk-file-upload:focus{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload:focus-within{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload--error{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;border:4px solid #d4351c}.govuk-file-upload--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-file-upload--error:focus-within{border-color:#0b0c0c;box-shadow:none}.govuk-footer{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;padding-top:25px;padding-bottom:15px;border-top:1px solid #b1b4b6;color:#0b0c0c;background:#f3f2f1}@media print{.govuk-footer{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-footer{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-footer{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.govuk-footer{padding-top:40px;padding-bottom:25px}}.govuk-footer__link:active,.govuk-footer__link:hover,.govuk-footer__link:link,.govuk-footer__link:visited{color:#0b0c0c}.govuk-footer__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-footer__section-break{margin:0 0 30px;border:0;border-bottom:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-footer__section-break{margin-bottom:50px}}.govuk-footer__meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.govuk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}.govuk-footer__meta-item--grow{-webkit-box-flex:1;-ms-flex:1;flex:1}@media (max-width:40.0525em){.govuk-footer__meta-item--grow{-ms-flex-preferred-size:320px;flex-basis:320px}}.govuk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top}@media (max-width:48.0525em){.govuk-footer__licence-logo{margin-bottom:15px}}.govuk-footer__licence-description{display:inline-block}.govuk-footer__copyright-logo{display:inline-block;min-width:125px;padding-top:112px;background-image:url(/assets/images/govuk-crest.png);background-repeat:no-repeat;background-position:50% 0;background-size:125px 102px;text-align:center;text-decoration:none;white-space:nowrap}@media only screen and (-webkit-min-device-pixel-ratio:2),only screen and (min-device-pixel-ratio:2),only screen and (min-resolution:2dppx),only screen and (min-resolution:192dpi){.govuk-footer__copyright-logo{background-image:url(/assets/images/govuk-crest-2x.png)}}.govuk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}.govuk-footer__heading{margin-bottom:25px;padding-bottom:20px;border-bottom:1px solid #b1b4b6}@media (min-width:40.0625em){.govuk-footer__heading{margin-bottom:40px}}@media (max-width:40.0525em){.govuk-footer__heading{padding-bottom:10px}}.govuk-footer__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.govuk-footer__section{display:inline-block;margin-right:15px;margin-bottom:30px;margin-left:15px;vertical-align:top;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}@media (max-width:48.0525em){.govuk-footer__section{-ms-flex-preferred-size:200px;flex-basis:200px}}@media (min-width:48.0625em){.govuk-footer__section:first-child:nth-last-child(2){-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}}.govuk-footer__list{margin:0;padding:0;list-style:none;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}@media (min-width:48.0625em){.govuk-footer__list--columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.govuk-footer__list--columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}}.govuk-footer__list-item{margin-bottom:15px}@media (min-width:40.0625em){.govuk-footer__list-item{margin-bottom:20px}}.govuk-footer__list-item:last-child{margin-bottom:0}.govuk-header{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;border-bottom:10px solid #fff;color:#fff;background:#0b0c0c}@media print{.govuk-header{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header{font-size:14pt;line-height:1.2}}.govuk-header__container--full-width{padding:0 15px;border-color:#1d70b8}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{position:relative;margin-bottom:-10px;padding-top:10px;border-bottom:10px solid #1d70b8}.govuk-header__container:after{content:"";display:block;clear:both}.govuk-header__logotype{display:inline-block;margin-right:5px}.govuk-header__logotype-crown{position:relative;top:-1px;margin-right:1px;fill:currentColor;vertical-align:top}.govuk-header__logotype-crown-fallback-image{width:36px;height:32px;border:0;vertical-align:middle}.govuk-header__product-name{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1;display:inline-table;padding-right:10px}@media print{.govuk-header__product-name{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__product-name{font-size:24px;font-size:1.5rem;line-height:1}}@media print{.govuk-header__product-name{font-size:18pt;line-height:1}}.govuk-header__link{text-decoration:none}.govuk-header__link:link,.govuk-header__link:visited{color:#fff}.govuk-header__link:hover{text-decoration:underline}.govuk-header__link:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-header__link--homepage{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;display:inline-block;font-size:30px;line-height:1}@media print{.govuk-header__link--homepage{font-family:sans-serif}}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:active,.govuk-header__link--homepage:hover{margin-bottom:-1px;border-bottom:1px solid}.govuk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}.govuk-header__link--service-name{display:inline-block;margin-bottom:10px;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111}@media print{.govuk-header__link--service-name{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__link--service-name{font-size:24px;font-size:1.5rem;line-height:1.25}}@media print{.govuk-header__link--service-name{font-size:18pt;line-height:1.15}}.govuk-header__content,.govuk-header__logo{box-sizing:border-box}.govuk-header__logo{margin-bottom:10px;padding-right:50px}@media (min-width:40.0625em){.govuk-header__logo{margin-bottom:10px}}@media (min-width:48.0625em){.govuk-header__logo{width:33.33%;padding-right:15px;float:left;vertical-align:top}}@media (min-width:48.0625em){.govuk-header__content{width:66.66%;padding-left:15px;float:left}}.govuk-header__menu-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;display:none;position:absolute;top:20px;right:0;margin:0;padding:0;border:0;color:#fff;background:none}@media print{.govuk-header__menu-button{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__menu-button{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header__menu-button{font-size:14pt;line-height:1.2}}.govuk-header__menu-button:hover{text-decoration:underline}.govuk-header__menu-button:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-header__menu-button:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:rgba(0,0,0,0);border-style:solid;border-width:8.66px 5px 0;border-top-color:inherit;content:"";margin-left:5px}@media (min-width:40.0625em){.govuk-header__menu-button{top:15px}}.govuk-header__menu-button--open:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);border-color:rgba(0,0,0,0);border-style:solid;border-width:0 5px 8.66px;border-bottom-color:inherit}.govuk-header__navigation{display:block;margin:0;padding:0;list-style:none}@media (min-width:40.0625em){.govuk-header__navigation{margin-bottom:10px}}.js-enabled .govuk-header__menu-button{display:block}@media (min-width:48.0625em){.js-enabled .govuk-header__menu-button{display:none}}.js-enabled .govuk-header__navigation{display:none}@media (min-width:48.0625em){.js-enabled .govuk-header__navigation{display:block}}.js-enabled .govuk-header__navigation--open{display:block}@media (min-width:48.0625em){.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}}.govuk-header__navigation--no-service-name{padding-top:40px}.govuk-header__navigation-item{padding:10px 0;border-bottom:1px solid #2e3133}@media (min-width:48.0625em){.govuk-header__navigation-item{display:inline-block;margin-right:15px;padding:5px 0;border:0}}.govuk-header__navigation-item a{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.14286;white-space:nowrap}@media print{.govuk-header__navigation-item a{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-header__navigation-item a{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-header__navigation-item a{font-size:14pt;line-height:1.2}}.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{color:#1d8feb}.govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-header__navigation-item:last-child{margin-right:0}@media print{.govuk-header{border-bottom-width:0;color:#0b0c0c;background:rgba(0,0,0,0)}.govuk-header__logotype-crown-fallback-image{display:none}.govuk-header__link:link,.govuk-header__link:visited{color:#0b0c0c}.govuk-header__link:after{display:none}}.govuk-inset-text{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;padding:15px;margin-top:20px;margin-bottom:20px;clear:both;border-left:10px solid #b1b4b6}@media print{.govuk-inset-text{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-inset-text{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-inset-text{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-inset-text{margin-top:30px;margin-bottom:30px}}.govuk-inset-text>:first-child{margin-top:0}.govuk-inset-text>:last-child,.govuk-inset-text>:only-child{margin-bottom:0}.govuk-panel{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;margin-bottom:15px;padding:35px;border:5px solid rgba(0,0,0,0);text-align:center}@media print{.govuk-panel{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-panel{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-panel{font-size:14pt;line-height:1.15}}@media (max-width:40.0525em){.govuk-panel{padding:25px}}.govuk-panel--confirmation{color:#fff;background:#00703c}.govuk-panel__title{margin-top:0;margin-bottom:30px;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375}@media print{.govuk-panel__title{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-panel__title{font-size:48px;font-size:3rem;line-height:1.04167}}@media print{.govuk-panel__title{font-size:32pt;line-height:1.15}}.govuk-panel__title:last-child{margin-bottom:0}.govuk-panel__body{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.04167}@media print{.govuk-panel__body{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-panel__body{font-size:36px;font-size:2.25rem;line-height:1.11111}}@media print{.govuk-panel__body{font-size:24pt;line-height:1.05}}.govuk-tag{display:inline-block;outline:2px solid rgba(0,0,0,0);outline-offset:-2px;color:#fff;background-color:#1d70b8;letter-spacing:1px;text-decoration:none;text-transform:uppercase;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1;padding:5px 8px 4px}@media print{.govuk-tag{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-tag{font-size:16px;font-size:1rem;line-height:1}}@media print{.govuk-tag{font-size:14pt;line-height:1}}.govuk-tag--inactive{background-color:#626a6e}.govuk-tag--grey{color:#454a4d;background:#eff0f1}.govuk-tag--purple{color:#3d2375;background:#dbd5e9}.govuk-tag--turquoise{color:#10403c;background:#bfe3e0}.govuk-tag--blue{color:#144e81;background:#d2e2f1}.govuk-tag--yellow{color:#594d00;background:#fff7bf}.govuk-tag--orange{color:#6e3619;background:#fcd6c3}.govuk-tag--red{color:#942514;background:#f6d7d2}.govuk-tag--pink{color:#80224d;background:#f7d7e6}.govuk-tag--green{color:#005a30;background:#cce2d8}.govuk-phase-banner{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-phase-banner__content{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;color:#0b0c0c;display:table;margin:0}@media print{.govuk-phase-banner__content{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-phase-banner__content{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-phase-banner__content{font-size:14pt;line-height:1.2;color:#000}}.govuk-phase-banner__content__tag{margin-right:10px}.govuk-phase-banner__text{display:table-cell;vertical-align:baseline}.govuk-tabs{margin-top:5px;margin-bottom:20px}@media (min-width:40.0625em){.govuk-tabs{margin-top:5px;margin-bottom:30px}}.govuk-tabs__title{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-bottom:10px}@media print{.govuk-tabs__title{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-tabs__title{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-tabs__title{font-size:14pt;line-height:1.15;color:#000}}.govuk-tabs__list{padding:0;list-style:none;margin:0 0 20px}@media (min-width:40.0625em){.govuk-tabs__list{margin-bottom:30px}}.govuk-tabs__list-item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;margin-left:25px}@media print{.govuk-tabs__list-item{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-tabs__list-item{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-tabs__list-item{font-size:14pt;line-height:1.15}}.govuk-tabs__list-item:before{color:#0b0c0c;content:"\2014 ";margin-left:-25px;padding-right:5px}@media print{.govuk-tabs__list-item:before{color:#000}}.govuk-tabs__tab{display:inline-block;margin-bottom:10px}.govuk-tabs__tab:link{color:#1d70b8}.govuk-tabs__tab:visited{color:#4c2c92}.govuk-tabs__tab:hover{color:#003078}.govuk-tabs__tab:active{color:#0b0c0c}.govuk-tabs__tab:focus{outline:3px solid rgba(0,0,0,0);color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-tabs__panel{margin-bottom:30px}@media (min-width:40.0625em){.govuk-tabs__panel{margin-bottom:50px}}@media (min-width:40.0625em){.js-enabled .govuk-tabs__list{margin-bottom:0;border-bottom:1px solid #b1b4b6}.js-enabled .govuk-tabs__list:after{content:"";display:block;clear:both}.js-enabled .govuk-tabs__title{display:none}.js-enabled .govuk-tabs__list-item{position:relative;margin-right:5px;margin-bottom:0;margin-left:0;padding:10px 20px;float:left;background-color:#f3f2f1;text-align:center}.js-enabled .govuk-tabs__list-item:before{content:none}.js-enabled .govuk-tabs__list-item--selected{position:relative;margin-top:-5px;margin-bottom:-1px;padding:14px 19px 16px;border:1px solid #b1b4b6;border-bottom:0;background-color:#fff}.js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab{text-decoration:none}.js-enabled .govuk-tabs__tab{margin-bottom:0}.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus,.js-enabled .govuk-tabs__tab:hover,.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#0b0c0c}}@media print and (min-width:40.0625em){.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus,.js-enabled .govuk-tabs__tab:hover,.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#000}}@media (min-width:40.0625em){.js-enabled .govuk-tabs__tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.js-enabled .govuk-tabs__panel{margin-bottom:0;padding:30px 20px;border:1px solid #b1b4b6;border-top:0}}@media (min-width:40.0625em) and (min-width:40.0625em){.js-enabled .govuk-tabs__panel{margin-bottom:0}}@media (min-width:40.0625em){.js-enabled .govuk-tabs__panel>:last-child{margin-bottom:0}.js-enabled .govuk-tabs__panel--hidden{display:none}}.govuk-radios__item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}@media print{.govuk-radios__item{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-radios__item{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-radios__item{font-size:14pt;line-height:1.15}}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{cursor:pointer;position:absolute;z-index:1;top:-2px;left:-2px;width:44px;height:44px;margin:0;opacity:0}.govuk-radios__label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-radios__label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid;border-radius:50%;background:rgba(0,0,0,0)}.govuk-radios__label:after{content:"";position:absolute;top:10px;left:10px;width:0;height:0;border:10px solid;border-radius:50%;opacity:0;background:currentColor}.govuk-radios__hint{display:block;padding-right:15px;padding-left:15px}.govuk-radios__input:focus+.govuk-radios__label:before{border-width:4px;box-shadow:0 0 0 4px #fd0}.govuk-radios__input:checked+.govuk-radios__label:after{opacity:1}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:default}.govuk-radios__input:disabled+.govuk-radios__label{opacity:.5}@media (min-width:40.0625em){.govuk-radios--inline:after{content:"";display:block;clear:both}.govuk-radios--inline .govuk-radios__item{margin-right:20px;float:left;clear:none}}.govuk-radios--inline.govuk-radios--conditional .govuk-radios__item{margin-right:0;float:none}.govuk-radios__divider{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}@media print{.govuk-radios__divider{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-radios__divider{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-radios__divider{font-size:14pt;line-height:1.15;color:#000}}.govuk-radios__conditional{margin-bottom:15px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}@media (min-width:40.0625em){.govuk-radios__conditional{margin-bottom:20px}}.js-enabled .govuk-radios__conditional--hidden{display:none}.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__item{min-height:0;margin-bottom:0;padding-left:34px;float:left}.govuk-radios--small .govuk-radios__item:after{content:"";display:block;clear:both}.govuk-radios--small .govuk-radios__input{left:-10px}.govuk-radios--small .govuk-radios__label{margin-top:-2px;padding:13px 15px 13px 1px;float:left}@media (min-width:40.0625em){.govuk-radios--small .govuk-radios__label{padding:11px 15px 10px 1px}}.govuk-radios--small .govuk-radios__label:before{top:8px;width:24px;height:24px}.govuk-radios--small .govuk-radios__label:after{top:15px;left:7px;border-width:5px}.govuk-radios--small .govuk-radios__hint{padding:0;clear:both;pointer-events:none}.govuk-radios--small .govuk-radios__conditional{margin-left:10px;padding-left:20px;clear:both}.govuk-radios--small .govuk-radios__divider{width:24px;margin-bottom:5px}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:0 0 0 10px #b1b4b6}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #fd0,0 0 0 10px #b1b4b6}@media (hover:none),(pointer:coarse){.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label:before{box-shadow:none}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #fd0}}.govuk-select{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;box-sizing:border-box;max-width:100%;height:40px;height:2.5rem;padding:5px;border:2px solid #0b0c0c}@media print{.govuk-select{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-select{font-size:19px;font-size:1.1875rem;line-height:1.25}}@media print{.govuk-select{font-size:14pt;line-height:1.25}}.govuk-select:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px}.govuk-select:focus::-ms-value,.govuk-select option:active,.govuk-select option:checked{color:#fff;background-color:#1d70b8}.govuk-select--error{border:4px solid #d4351c}.govuk-select--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-skip-link{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.14286;display:block;padding:10px 15px}.govuk-skip-link:active,.govuk-skip-link:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}@media print{.govuk-skip-link{font-family:sans-serif}}.govuk-skip-link:active,.govuk-skip-link:focus,.govuk-skip-link:hover,.govuk-skip-link:link,.govuk-skip-link:visited{color:#0b0c0c}@media print{.govuk-skip-link:active,.govuk-skip-link:focus,.govuk-skip-link:hover,.govuk-skip-link:link,.govuk-skip-link:visited{color:#000}}@media (min-width:40.0625em){.govuk-skip-link{font-size:16px;font-size:1rem;line-height:1.25}}@media print{.govuk-skip-link{font-size:14pt;line-height:1.2}}@supports (padding:max(calc(0px))){.govuk-skip-link{padding-right:max(15px,calc(15px + env(safe-area-inset-right)));padding-left:max(15px,calc(15px + env(safe-area-inset-left)))}}.govuk-skip-link:focus{outline:3px solid #fd0;background-color:#fd0}.govuk-table{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;width:100%;margin-bottom:20px;border-spacing:0;border-collapse:collapse}@media print{.govuk-table{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-table{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-table{font-size:14pt;line-height:1.15;color:#000}}@media (min-width:40.0625em){.govuk-table{margin-bottom:30px}}.govuk-table__header{font-weight:700}.govuk-table__cell,.govuk-table__header{padding:10px 20px 10px 0;border-bottom:1px solid #b1b4b6;text-align:left;vertical-align:top}.govuk-table__cell--numeric{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400}@media print{.govuk-table__cell--numeric{font-family:sans-serif}}@supports (font-variant-numeric:tabular-nums){.govuk-table__cell--numeric{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-table__cell--numeric,.govuk-table__header--numeric{text-align:right}.govuk-table__cell:last-child,.govuk-table__header:last-child{padding-right:0}.govuk-table__caption{font-weight:700;display:table-caption;text-align:left}.govuk-warning-text{position:relative;margin-bottom:20px;padding:10px 0}@media (min-width:40.0625em){.govuk-warning-text{margin-bottom:30px}}.govuk-warning-text__assistive{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.govuk-warning-text__icon{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;display:inline-block;position:absolute;left:0;min-width:29px;min-height:29px;margin-top:-7px;border:3px solid #0b0c0c;border-radius:50%;color:#fff;background:#0b0c0c;font-size:30px;line-height:29px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media print{.govuk-warning-text__icon{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-warning-text__icon{margin-top:-5px}}.govuk-warning-text__text{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;display:block;padding-left:45px}@media print{.govuk-warning-text__text{font-family:sans-serif}}@media (min-width:40.0625em){.govuk-warning-text__text{font-size:19px;font-size:1.1875rem;line-height:1.31579}}@media print{.govuk-warning-text__text{font-size:14pt;line-height:1.15;color:#000}}.govuk-clearfix:after{content:"";display:block;clear:both}.govuk-visually-hidden{padding:0!important;border:0!important}.govuk-visually-hidden,.govuk-visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}.govuk-\!-display-inline{display:inline!important}.govuk-\!-display-inline-block{display:inline-block!important}.govuk-\!-display-block{display:block!important}.govuk-\!-display-none{display:none!important}@media print{.govuk-\!-display-none-print{display:none!important}}.govuk-\!-margin-0{margin:0!important}@media (min-width:40.0625em){.govuk-\!-margin-0{margin:0!important}}.govuk-\!-margin-top-0{margin-top:0!important}@media (min-width:40.0625em){.govuk-\!-margin-top-0{margin-top:0!important}}.govuk-\!-margin-right-0{margin-right:0!important}@media (min-width:40.0625em){.govuk-\!-margin-right-0{margin-right:0!important}}.govuk-\!-margin-bottom-0{margin-bottom:0!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-0{margin-bottom:0!important}}.govuk-\!-margin-left-0{margin-left:0!important}@media (min-width:40.0625em){.govuk-\!-margin-left-0{margin-left:0!important}}.govuk-\!-margin-1{margin:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-1{margin:5px!important}}.govuk-\!-margin-top-1{margin-top:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-1{margin-top:5px!important}}.govuk-\!-margin-right-1{margin-right:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-1{margin-right:5px!important}}.govuk-\!-margin-bottom-1{margin-bottom:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-1{margin-bottom:5px!important}}.govuk-\!-margin-left-1{margin-left:5px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-1{margin-left:5px!important}}.govuk-\!-margin-2{margin:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-2{margin:10px!important}}.govuk-\!-margin-top-2{margin-top:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-2{margin-top:10px!important}}.govuk-\!-margin-right-2{margin-right:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-2{margin-right:10px!important}}.govuk-\!-margin-bottom-2{margin-bottom:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-2{margin-bottom:10px!important}}.govuk-\!-margin-left-2{margin-left:10px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-2{margin-left:10px!important}}.govuk-\!-margin-3{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-3{margin:15px!important}}.govuk-\!-margin-top-3{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-3{margin-top:15px!important}}.govuk-\!-margin-right-3{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-3{margin-right:15px!important}}.govuk-\!-margin-bottom-3{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-3{margin-bottom:15px!important}}.govuk-\!-margin-left-3{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-3{margin-left:15px!important}}.govuk-\!-margin-4{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-4{margin:20px!important}}.govuk-\!-margin-top-4{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-4{margin-top:20px!important}}.govuk-\!-margin-right-4{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-4{margin-right:20px!important}}.govuk-\!-margin-bottom-4{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-4{margin-bottom:20px!important}}.govuk-\!-margin-left-4{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-4{margin-left:20px!important}}.govuk-\!-margin-5{margin:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-5{margin:25px!important}}.govuk-\!-margin-top-5{margin-top:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-5{margin-top:25px!important}}.govuk-\!-margin-right-5{margin-right:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-5{margin-right:25px!important}}.govuk-\!-margin-bottom-5{margin-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-5{margin-bottom:25px!important}}.govuk-\!-margin-left-5{margin-left:15px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-5{margin-left:25px!important}}.govuk-\!-margin-6{margin:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-6{margin:30px!important}}.govuk-\!-margin-top-6{margin-top:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-6{margin-top:30px!important}}.govuk-\!-margin-right-6{margin-right:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-6{margin-right:30px!important}}.govuk-\!-margin-bottom-6{margin-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-6{margin-bottom:30px!important}}.govuk-\!-margin-left-6{margin-left:20px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-6{margin-left:30px!important}}.govuk-\!-margin-7{margin:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-7{margin:40px!important}}.govuk-\!-margin-top-7{margin-top:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-7{margin-top:40px!important}}.govuk-\!-margin-right-7{margin-right:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-7{margin-right:40px!important}}.govuk-\!-margin-bottom-7{margin-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-7{margin-bottom:40px!important}}.govuk-\!-margin-left-7{margin-left:25px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-7{margin-left:40px!important}}.govuk-\!-margin-8{margin:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-8{margin:50px!important}}.govuk-\!-margin-top-8{margin-top:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-8{margin-top:50px!important}}.govuk-\!-margin-right-8{margin-right:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-8{margin-right:50px!important}}.govuk-\!-margin-bottom-8{margin-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-8{margin-bottom:50px!important}}.govuk-\!-margin-left-8{margin-left:30px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-8{margin-left:50px!important}}.govuk-\!-margin-9{margin:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-9{margin:60px!important}}.govuk-\!-margin-top-9{margin-top:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-top-9{margin-top:60px!important}}.govuk-\!-margin-right-9{margin-right:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-right-9{margin-right:60px!important}}.govuk-\!-margin-bottom-9{margin-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-bottom-9{margin-bottom:60px!important}}.govuk-\!-margin-left-9{margin-left:40px!important}@media (min-width:40.0625em){.govuk-\!-margin-left-9{margin-left:60px!important}}.govuk-\!-padding-0{padding:0!important}@media (min-width:40.0625em){.govuk-\!-padding-0{padding:0!important}}.govuk-\!-padding-top-0{padding-top:0!important}@media (min-width:40.0625em){.govuk-\!-padding-top-0{padding-top:0!important}}.govuk-\!-padding-right-0{padding-right:0!important}@media (min-width:40.0625em){.govuk-\!-padding-right-0{padding-right:0!important}}.govuk-\!-padding-bottom-0{padding-bottom:0!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-0{padding-bottom:0!important}}.govuk-\!-padding-left-0{padding-left:0!important}@media (min-width:40.0625em){.govuk-\!-padding-left-0{padding-left:0!important}}.govuk-\!-padding-1{padding:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-1{padding:5px!important}}.govuk-\!-padding-top-1{padding-top:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-1{padding-top:5px!important}}.govuk-\!-padding-right-1{padding-right:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-1{padding-right:5px!important}}.govuk-\!-padding-bottom-1{padding-bottom:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-1{padding-bottom:5px!important}}.govuk-\!-padding-left-1{padding-left:5px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-1{padding-left:5px!important}}.govuk-\!-padding-2{padding:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-2{padding:10px!important}}.govuk-\!-padding-top-2{padding-top:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-2{padding-top:10px!important}}.govuk-\!-padding-right-2{padding-right:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-2{padding-right:10px!important}}.govuk-\!-padding-bottom-2{padding-bottom:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-2{padding-bottom:10px!important}}.govuk-\!-padding-left-2{padding-left:10px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-2{padding-left:10px!important}}.govuk-\!-padding-3{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-3{padding:15px!important}}.govuk-\!-padding-top-3{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-3{padding-top:15px!important}}.govuk-\!-padding-right-3{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-3{padding-right:15px!important}}.govuk-\!-padding-bottom-3{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-3{padding-bottom:15px!important}}.govuk-\!-padding-left-3{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-3{padding-left:15px!important}}.govuk-\!-padding-4{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-4{padding:20px!important}}.govuk-\!-padding-top-4{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-4{padding-top:20px!important}}.govuk-\!-padding-right-4{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-4{padding-right:20px!important}}.govuk-\!-padding-bottom-4{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-4{padding-bottom:20px!important}}.govuk-\!-padding-left-4{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-4{padding-left:20px!important}}.govuk-\!-padding-5{padding:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-5{padding:25px!important}}.govuk-\!-padding-top-5{padding-top:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-5{padding-top:25px!important}}.govuk-\!-padding-right-5{padding-right:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-5{padding-right:25px!important}}.govuk-\!-padding-bottom-5{padding-bottom:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-5{padding-bottom:25px!important}}.govuk-\!-padding-left-5{padding-left:15px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-5{padding-left:25px!important}}.govuk-\!-padding-6{padding:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-6{padding:30px!important}}.govuk-\!-padding-top-6{padding-top:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-6{padding-top:30px!important}}.govuk-\!-padding-right-6{padding-right:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-6{padding-right:30px!important}}.govuk-\!-padding-bottom-6{padding-bottom:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-6{padding-bottom:30px!important}}.govuk-\!-padding-left-6{padding-left:20px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-6{padding-left:30px!important}}.govuk-\!-padding-7{padding:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-7{padding:40px!important}}.govuk-\!-padding-top-7{padding-top:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-7{padding-top:40px!important}}.govuk-\!-padding-right-7{padding-right:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-7{padding-right:40px!important}}.govuk-\!-padding-bottom-7{padding-bottom:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-7{padding-bottom:40px!important}}.govuk-\!-padding-left-7{padding-left:25px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-7{padding-left:40px!important}}.govuk-\!-padding-8{padding:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-8{padding:50px!important}}.govuk-\!-padding-top-8{padding-top:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-8{padding-top:50px!important}}.govuk-\!-padding-right-8{padding-right:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-8{padding-right:50px!important}}.govuk-\!-padding-bottom-8{padding-bottom:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-8{padding-bottom:50px!important}}.govuk-\!-padding-left-8{padding-left:30px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-8{padding-left:50px!important}}.govuk-\!-padding-9{padding:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-9{padding:60px!important}}.govuk-\!-padding-top-9{padding-top:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-top-9{padding-top:60px!important}}.govuk-\!-padding-right-9{padding-right:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-right-9{padding-right:60px!important}}.govuk-\!-padding-bottom-9{padding-bottom:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-bottom-9{padding-bottom:60px!important}}.govuk-\!-padding-left-9{padding-left:40px!important}@media (min-width:40.0625em){.govuk-\!-padding-left-9{padding-left:60px!important}}.govuk-\!-font-size-80{font-size:53px!important;font-size:3.3125rem!important;line-height:1.03774!important}@media (min-width:40.0625em){.govuk-\!-font-size-80{font-size:80px!important;font-size:5rem!important;line-height:1!important}}@media print{.govuk-\!-font-size-80{font-size:53pt!important;line-height:1.1!important}}.govuk-\!-font-size-48{font-size:32px!important;font-size:2rem!important;line-height:1.09375!important}@media (min-width:40.0625em){.govuk-\!-font-size-48{font-size:48px!important;font-size:3rem!important;line-height:1.04167!important}}@media print{.govuk-\!-font-size-48{font-size:32pt!important;line-height:1.15!important}}.govuk-\!-font-size-36{font-size:24px!important;font-size:1.5rem!important;line-height:1.04167!important}@media (min-width:40.0625em){.govuk-\!-font-size-36{font-size:36px!important;font-size:2.25rem!important;line-height:1.11111!important}}@media print{.govuk-\!-font-size-36{font-size:24pt!important;line-height:1.05!important}}.govuk-\!-font-size-27{font-size:18px!important;font-size:1.125rem!important;line-height:1.11111!important}@media (min-width:40.0625em){.govuk-\!-font-size-27{font-size:27px!important;font-size:1.6875rem!important;line-height:1.11111!important}}@media print{.govuk-\!-font-size-27{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-24{font-size:18px!important;font-size:1.125rem!important;line-height:1.11111!important}@media (min-width:40.0625em){.govuk-\!-font-size-24{font-size:24px!important;font-size:1.5rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-24{font-size:18pt!important;line-height:1.15!important}}.govuk-\!-font-size-19{font-size:16px!important;font-size:1rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-19{font-size:19px!important;font-size:1.1875rem!important;line-height:1.31579!important}}@media print{.govuk-\!-font-size-19{font-size:14pt!important;line-height:1.15!important}}.govuk-\!-font-size-16{font-size:14px!important;font-size:.875rem!important;line-height:1.14286!important}@media (min-width:40.0625em){.govuk-\!-font-size-16{font-size:16px!important;font-size:1rem!important;line-height:1.25!important}}@media print{.govuk-\!-font-size-16{font-size:14pt!important;line-height:1.2!important}}.govuk-\!-font-size-14{font-size:12px!important;font-size:.75rem!important;line-height:1.25!important}@media (min-width:40.0625em){.govuk-\!-font-size-14{font-size:14px!important;font-size:.875rem!important;line-height:1.42857!important}}@media print{.govuk-\!-font-size-14{font-size:12pt!important;line-height:1.2!important}}.govuk-\!-font-weight-regular{font-weight:400!important}.govuk-\!-font-weight-bold{font-weight:700!important}.govuk-\!-width-full,.govuk-\!-width-three-quarters{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-three-quarters{width:75%!important}}.govuk-\!-width-two-thirds{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-two-thirds{width:66.66%!important}}.govuk-\!-width-one-half{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-half{width:50%!important}}.govuk-\!-width-one-third{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-third{width:33.33%!important}}.govuk-\!-width-one-quarter{width:100%!important}@media (min-width:40.0625em){.govuk-\!-width-one-quarter{width:25%!important}} \ No newline at end of file diff --git a/dist/govuk-frontend-3.6.0.min.js b/dist/govuk-frontend-3.7.0.min.js similarity index 99% rename from dist/govuk-frontend-3.6.0.min.js rename to dist/govuk-frontend-3.7.0.min.js index 6b658f0b87..5fcdd3293d 100644 --- a/dist/govuk-frontend-3.6.0.min.js +++ b/dist/govuk-frontend-3.7.0.min.js @@ -1 +1 @@ -!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports):"function"==typeof define&&define.amd?define("GOVUKFrontend",["exports"],e):e(t.GOVUKFrontend={})}(this,function(t){"use strict";function r(t,e){if(window.NodeList.prototype.forEach)return t.forEach(e);for(var n=0;n>>0,"object"==typeof i[r]?i[r].baseVal=a.join(" "):i[r]=a.join(" "),u())},s.remove=function(){d.apply(s,t=arguments);for(var t,e={},n=0,o=[];n>>0,"object"==typeof i[r]?i[r].baseVal=a.join(" "):i[r]=a.join(" "),u()},s.toggle=function(t,e){return d.apply(s,[t]),o!==e?e?(s.add(t),!0):(s.remove(t),!1):c[t]?(s.remove(t),!1):(s.add(t),!0)},s}}()),"classList"in(n=document.createElement("span"))&&(n.classList.toggle("x",!1),n.classList.contains("x")&&(n.classList.constructor.prototype.toggle=function(t){var e=arguments[1];if(e!==o)return this[(e=!!e)?"add":"remove"](t),e;var n=!this.contains(t);return this[n?"add":"remove"](t),n})),function(){var t=document.createElement("span");if("classList"in t&&(t.classList.add("a","b"),!t.classList.contains("b"))){var o=t.classList.constructor.prototype.add;t.classList.constructor.prototype.add=function(){for(var t=arguments,e=arguments.length,n=0;nsections',this.$openAllButton.setAttribute("class",this.openAllClass),this.$openAllButton.setAttribute("aria-expanded","false"),this.$openAllButton.setAttribute("type","button");var t=document.createElement("div");t.setAttribute("class",this.controlsClass),t.appendChild(this.$openAllButton),this.$module.insertBefore(t,this.$module.firstChild),this.$openAllButton.addEventListener("click",this.onOpenOrCloseAllToggle.bind(this))},n.prototype.initSectionHeaders=function(){r(this.$sections,function(t,e){var n=t.querySelector("."+this.sectionHeaderClass);this.initHeaderAttributes(n,e),this.setExpanded(this.isExpanded(t),t),n.addEventListener("click",this.onSectionToggle.bind(this,t)),this.setInitialState(t)}.bind(this))},n.prototype.initHeaderAttributes=function(e,t){var n=this,o=e.querySelector("."+this.sectionButtonClass),i=e.querySelector("."+this.sectionHeadingClass),r=e.querySelector("."+this.sectionSummaryClass),s=document.createElement("button");s.setAttribute("type","button"),s.setAttribute("id",this.moduleId+"-heading-"+(t+1)),s.setAttribute("aria-controls",this.moduleId+"-content-"+(t+1));for(var a=0;a>>0,"object"==typeof i[r]?i[r].baseVal=a.join(" "):i[r]=a.join(" "),u())},s.remove=function(){d.apply(s,t=arguments);for(var t,e={},n=0,o=[];n>>0,"object"==typeof i[r]?i[r].baseVal=a.join(" "):i[r]=a.join(" "),u()},s.toggle=function(t,e){return d.apply(s,[t]),o!==e?e?(s.add(t),!0):(s.remove(t),!1):c[t]?(s.remove(t),!1):(s.add(t),!0)},s}}()),"classList"in(n=document.createElement("span"))&&(n.classList.toggle("x",!1),n.classList.contains("x")&&(n.classList.constructor.prototype.toggle=function(t){var e=arguments[1];if(e!==o)return this[(e=!!e)?"add":"remove"](t),e;var n=!this.contains(t);return this[n?"add":"remove"](t),n})),function(){var t=document.createElement("span");if("classList"in t&&(t.classList.add("a","b"),!t.classList.contains("b"))){var o=t.classList.constructor.prototype.add;t.classList.constructor.prototype.add=function(){for(var t=arguments,e=arguments.length,n=0;nsections',this.$openAllButton.setAttribute("class",this.openAllClass),this.$openAllButton.setAttribute("aria-expanded","false"),this.$openAllButton.setAttribute("type","button");var t=document.createElement("div");t.setAttribute("class",this.controlsClass),t.appendChild(this.$openAllButton),this.$module.insertBefore(t,this.$module.firstChild),this.$openAllButton.addEventListener("click",this.onOpenOrCloseAllToggle.bind(this))},n.prototype.initSectionHeaders=function(){r(this.$sections,function(t,e){var n=t.querySelector("."+this.sectionHeaderClass);this.initHeaderAttributes(n,e),this.setExpanded(this.isExpanded(t),t),n.addEventListener("click",this.onSectionToggle.bind(this,t)),this.setInitialState(t)}.bind(this))},n.prototype.initHeaderAttributes=function(e,t){var n=this,o=e.querySelector("."+this.sectionButtonClass),i=e.querySelector("."+this.sectionHeadingClass),r=e.querySelector("."+this.sectionSummaryClass),s=document.createElement("button");s.setAttribute("type","button"),s.setAttribute("id",this.moduleId+"-heading-"+(t+1)),s.setAttribute("aria-controls",this.moduleId+"-content-"+(t+1));for(var a=0;ali{margin-bottom:5px}.govuk-list--bullet{padding-left:20px;list-style-type:disc}.govuk-list--number{padding-left:20px;list-style-type:decimal}.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:5px}.govuk-template{background-color:#f3f2f1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll}.govuk-template__body{margin:0;background-color:#fff}.govuk-heading-xl{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;font-size:48px;font-size:3rem;line-height:1.04167;display:block;margin-top:0;margin-bottom:50px}.govuk-heading-l{font-size:24px;font-size:1.5rem;line-height:1.04167;font-size:36px;font-size:2.25rem;margin-bottom:30px}.govuk-heading-l,.govuk-heading-m{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:1.11111;display:block;margin-top:0}.govuk-heading-m{font-size:18px;font-size:1.125rem;font-size:24px;font-size:1.5rem;line-height:1.25;margin-bottom:20px}.govuk-heading-s{color:#0b0c0c;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;margin-top:0;margin-bottom:20px}.govuk-caption-xl,.govuk-heading-s{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block}.govuk-caption-xl{font-weight:400;font-size:18px;font-size:1.125rem;font-size:27px;font-size:1.6875rem;line-height:1.11111;margin-bottom:5px;color:#626a6e}.govuk-caption-l{font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;margin-bottom:0}.govuk-caption-l,.govuk-caption-m{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.25;display:block;color:#626a6e}.govuk-caption-m{font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.31579}.govuk-body-l,.govuk-body-lead{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;line-height:1.25;margin-top:0;margin-bottom:30px}.govuk-body,.govuk-body-m{font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579}.govuk-body,.govuk-body-m,.govuk-body-s{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-top:0;margin-bottom:20px}.govuk-body-s{font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25}.govuk-body-xs{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.25;font-size:14px;font-size:.875rem;line-height:1.42857;margin-top:0;margin-bottom:20px}.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:20px}.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:10px}.govuk-section-break{margin:0;border:0}.govuk-section-break--xl{margin-top:50px;margin-bottom:50px}.govuk-section-break--l{margin-top:30px;margin-bottom:30px}.govuk-section-break--m{margin-top:20px;margin-bottom:20px}.govuk-section-break--visible{border-bottom:1px solid #b1b4b6}.govuk-form-group{margin-bottom:30px}.govuk-form-group:after{content:"";display:block;clear:both}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{padding-left:15px;border-left:5px solid #d4351c}.govuk-form-group--error .govuk-form-group{padding:0;border:0}.govuk-grid-row{margin-right:-15px;margin-left:-15px}.govuk-grid-row:after{content:"";display:block;clear:both}.govuk-grid-column-one-quarter{box-sizing:border-box;width:100%;padding:0 15px;width:25%;float:left}.govuk-grid-column-one-third{box-sizing:border-box;width:100%;padding:0 15px;width:33.3333%;float:left}.govuk-grid-column-one-half{box-sizing:border-box;width:100%;padding:0 15px;width:50%;float:left}.govuk-grid-column-two-thirds{box-sizing:border-box;width:100%;padding:0 15px;width:66.6666%;float:left}.govuk-grid-column-three-quarters{box-sizing:border-box;width:100%;padding:0 15px;width:75%;float:left}.govuk-grid-column-full{box-sizing:border-box;padding:0 15px;width:100%;float:left}.govuk-grid-column-one-quarter-from-desktop{box-sizing:border-box;padding:0 15px;width:25%;float:left}.govuk-grid-column-one-third-from-desktop{box-sizing:border-box;padding:0 15px;width:33.3333%;float:left}.govuk-grid-column-one-half-from-desktop{box-sizing:border-box;padding:0 15px;width:50%;float:left}.govuk-grid-column-two-thirds-from-desktop{box-sizing:border-box;padding:0 15px;width:66.6666%;float:left}.govuk-grid-column-three-quarters-from-desktop{box-sizing:border-box;padding:0 15px;width:75%;float:left}.govuk-grid-column-full-from-desktop{box-sizing:border-box;padding:0 15px;width:100%;float:left}.govuk-main-wrapper{display:block;padding-top:40px;padding-bottom:40px}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}.govuk-width-container{max-width:960px;width:960px;margin-right:auto;margin-left:auto}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(15px,calc(15px + env(safe-area-inset-right)));margin-left:max(15px,calc(15px + env(safe-area-inset-left)));margin-right:max(30px,calc(15px + env(safe-area-inset-right)));margin-left:max(30px,calc(15px + env(safe-area-inset-left)))}}.govuk-accordion{margin-bottom:30px}.govuk-accordion__section{padding-top:15px}.govuk-accordion__section-header{padding-top:15px;padding-bottom:15px}.govuk-accordion__section-heading{margin-top:0;margin-bottom:0}.govuk-accordion__section-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;line-height:1.25;display:inline-block;margin-bottom:0;padding-top:15px}.govuk-accordion__section-summary{margin-top:10px;margin-bottom:0}.govuk-accordion__section-content>:last-child{margin-bottom:0}.js-enabled .govuk-accordion{border-bottom:1px solid #b1b4b6}.js-enabled .govuk-accordion__section{padding-top:0}.js-enabled .govuk-accordion__section-content{display:none;padding-top:15px;padding-bottom:15px}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.js-enabled .govuk-accordion__open-all{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;position:relative;z-index:1;margin:0;padding:0;border-width:0;color:#1d70b8;background:none;cursor:pointer;-webkit-appearance:none;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.js-enabled .govuk-accordion__open-all:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.js-enabled .govuk-accordion__open-all:link{color:#1d70b8}.js-enabled .govuk-accordion__open-all:visited{color:#4c2c92}.js-enabled .govuk-accordion__open-all:hover{color:#003078}.js-enabled .govuk-accordion__open-all:active,.js-enabled .govuk-accordion__open-all:focus{color:#0b0c0c}.js-enabled .govuk-accordion__open-all::-moz-focus-inner{padding:0;border:0}.js-enabled .govuk-accordion__section-header{position:relative;padding-right:40px;border-top:1px solid #b1b4b6;color:#1d70b8;cursor:pointer}.js-enabled .govuk-accordion__section-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;margin-bottom:0;margin-left:0;padding:0;border-width:0;color:inherit;background:none;text-align:left;cursor:pointer;-webkit-appearance:none}.js-enabled .govuk-accordion__section-button:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.js-enabled .govuk-accordion__section-button::-moz-focus-inner{padding:0;border:0}.js-enabled .govuk-accordion__section-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}{text-decoration:underline}.js-enabled .govuk-accordion__controls{text-align:right}.js-enabled .govuk-accordion__icon{position:absolute;top:50%;right:15px;width:16px;height:16px;margin-top:-8px}.js-enabled .govuk-accordion__icon:after,.js-enabled .govuk-accordion__icon:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;width:25%;height:25%;margin:auto;border:2px solid transparent;background-color:#0b0c0c}.js-enabled .govuk-accordion__icon:before{width:100%}.js-enabled .govuk-accordion__icon:after{height:100%}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__icon:after{content:" ";display:none}.govuk-back-link{font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:relative;margin-top:15px;margin-bottom:15px;padding-left:14px}.govuk-back-link:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-back-link:active,.govuk-back-link:focus,.govuk-back-link:hover,.govuk-back-link:link,.govuk-back-link:visited{color:#0b0c0c}.govuk-back-link[href]{border-bottom:1px solid #0b0c0c;text-decoration:none}.govuk-back-link[href]:focus{border-bottom-color:transparent}.govuk-back-link:before{display:block;width:0;height:0;-webkit-clip-path:polygon(0 50%,100% 100%,100% 0);clip-path:polygon(0 50%,100% 100%,100% 0);border-color:transparent;border-style:solid;border-width:5px 6px 5px 0;border-right-color:inherit;content:"";position:absolute;top:0;bottom:0;left:0;margin:auto}.govuk-breadcrumbs{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-top:15px;margin-bottom:10px}.govuk-breadcrumbs__list{margin:0;padding:0;list-style-type:none}.govuk-breadcrumbs__list:after{content:"";display:block;clear:both}.govuk-breadcrumbs__list-item{display:inline-block;position:relative;margin-bottom:5px;margin-left:10px;padding-left:15.655px;float:left}.govuk-breadcrumbs__list-item:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-3.31px;width:7px;height:7px;margin:auto 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"\003e";width:auto;height:auto;border:0;color:#626a6e;font-family:Arial,sans-serif}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child:before{content:none;display:none}.govuk-breadcrumbs__link{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.govuk-breadcrumbs__link:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus,.govuk-breadcrumbs__link:hover,.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#0b0c0c}.govuk-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.1875;font-size:19px;font-size:1.1875rem;line-height:1;box-sizing:border-box;display:inline-block;position:relative;width:100%;margin-top:0;margin-bottom:32px;padding:8px 10px 7px;border-radius:0;color:#fff;background-color:#00703c;box-shadow:0 2px 0 #002d18;text-align:center;vertical-align:top;cursor:pointer;-webkit-appearance:none;border:2px solid transparent;border-bottom-color:#002d18;width:auto}.govuk-button:active,.govuk-button:hover,.govuk-button:link,.govuk-button:visited{color:#fff;text-decoration:none}.govuk-button::-moz-focus-inner{padding:0;border:0}.govuk-button:hover{background-color:#005a30}.govuk-button:active{top:2px;border-bottom-width:0}.govuk-button:focus{border-color:#fd0;color:#0b0c0c;background-color:#fd0;box-shadow:inset 0 0 0 1px #fd0}{border-color:#fd0;color:#0b0c0c;background-color:#fd0;box-shadow:0 2px 0 #0b0c0c}.govuk-button:before{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-4px;left:-2px;background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000',endColorstr='#00000000')}.govuk-button:active:before{top:-4px}.govuk-button--disabled,.govuk-button[disabled=disabled],.govuk-button[disabled]{filter:alpha(opacity=50)}.govuk-button--disabled:hover,.govuk-button[disabled=disabled]:hover,.govuk-button[disabled]:hover{background-color:#00703c;cursor:default}.govuk-button--disabled:focus,.govuk-button[disabled=disabled]:focus,.govuk-button[disabled]:focus{outline:none}.govuk-button--disabled:active,.govuk-button[disabled=disabled]:active,.govuk-button[disabled]:active{top:0;box-shadow:0 2px 0 #002d18;border-bottom:2px solid #002d18}.govuk-button--secondary{background-color:#f3f2f1;box-shadow:0 2px 0 #929191}.govuk-button--secondary,.govuk-button--secondary:active,.govuk-button--secondary:hover,.govuk-button--secondary:link,.govuk-button--secondary:visited{color:#0b0c0c}.govuk-button--secondary:hover{background-color:#dbdad9}.govuk-button--secondary:hover[disabled]{background-color:#f3f2f1}.govuk-button--warning{background-color:#d4351c;box-shadow:0 2px 0 #55150b}.govuk-button--warning,.govuk-button--warning:active,.govuk-button--warning:hover,.govuk-button--warning:link,.govuk-button--warning:visited{color:#fff}.govuk-button--warning:hover{background-color:#aa2a16}.govuk-button--warning:hover[disabled]{background-color:#d4351c}.govuk-button--start{font-weight:700;font-size:18px;font-size:1.125rem;font-size:24px;font-size:1.5rem;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.govuk-button__start-icon{margin-left:10px;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}.govuk-error-message{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;display:block;margin-bottom:15px;clear:both;color:#d4351c}.govuk-fieldset{min-width:0;margin:0;padding:0;border:0}.govuk-fieldset:after{content:"";display:block;clear:both}@supports not (caret-color:auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;box-sizing:border-box;display:table;max-width:100%;margin-bottom:10px;padding:0;white-space:normal}.govuk-fieldset__legend--xl{font-size:32px;font-size:2rem;line-height:1.09375;font-size:48px;font-size:3rem}.govuk-fieldset__legend--l,.govuk-fieldset__legend--xl{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:1.04167;margin-bottom:15px}.govuk-fieldset__legend--l{font-size:24px;font-size:1.5rem;font-size:36px;font-size:2.25rem;line-height:1.11111}.govuk-fieldset__legend--m{font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;margin-bottom:15px}.govuk-fieldset__legend--m,.govuk-fieldset__legend--s{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:1.25}.govuk-fieldset__legend--s{font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.31579}.govuk-fieldset__heading{margin:0;font-size:inherit;font-weight:inherit}.govuk-hint{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;display:block;margin-bottom:15px;color:#626a6e}{margin-bottom:10px}{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;display:block;margin-bottom:5px}.govuk-label--xl{font-size:32px;font-size:2rem;line-height:1.09375;font-size:48px;font-size:3rem}.govuk-label--l,.govuk-label--xl{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:1.04167;margin-bottom:15px}.govuk-label--l{font-size:24px;font-size:1.5rem;font-size:36px;font-size:2.25rem;line-height:1.11111}.govuk-label--m{font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;margin-bottom:10px}.govuk-label--m,.govuk-label--s{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:1.25}.govuk-label--s{font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.31579}.govuk-label-wrapper{margin:0}.govuk-checkboxes__item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{cursor:pointer;margin-top:10px;margin-right:-20px;margin-left:-20px;float:left}.govuk-checkboxes__input:focus{outline:3px solid #fd0}.govuk-checkboxes__label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-checkboxes__label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid;background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000',endColorstr='#00000000')}.govuk-checkboxes__label:after{content:"";position:absolute;top:11px;left:9px;width:18px;height:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid;border-width:0 0 5px 5px;border-top-color:transparent;filter:alpha(opacity=0);background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000',endColorstr='#00000000')}.govuk-checkboxes__hint{display:block;padding-right:15px;padding-left:15px}.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{border-width:4px;box-shadow:0 0 0 3px #fd0}.govuk-checkboxes__input:checked+.govuk-checkboxes__label:after{filter:alpha(opacity=100)}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:default}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{filter:alpha(opacity=50)}.govuk-checkboxes__conditional{margin-bottom:20px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}.js-enabled .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__item{min-height:0;margin-bottom:0;padding-left:34px;float:left}.govuk-checkboxes--small .govuk-checkboxes__item:after{content:"";display:block;clear:both}.govuk-checkboxes--small .govuk-checkboxes__input{margin-left:-24px}.govuk-checkboxes--small .govuk-checkboxes__label{margin-top:-2px;float:left;padding:11px 15px 10px 1px}.govuk-checkboxes--small .govuk-checkboxes__label:before{top:8px;width:24px;height:24px}.govuk-checkboxes--small .govuk-checkboxes__label:after{top:15px;left:6px;width:9px;height:3.5px;border-width:0 0 3px 3px}.govuk-checkboxes--small .govuk-checkboxes__hint{padding:0;clear:both}.govuk-checkboxes--small .govuk-checkboxes__conditional{margin-left:10px;padding-left:20px;clear:both}{box-shadow:0 0 0 10px #b1b4b6}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #fd0,0 0 0 10px #b1b4b6}.govuk-character-count{margin-bottom:30px}.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{margin-bottom:5px}.govuk-character-count .govuk-textarea--error{padding:3px}.govuk-character-count__message{margin-top:0;margin-bottom:0}.govuk-character-count__message--disabled{visibility:hidden}.govuk-summary-list{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;display:table;width:100%;table-layout:fixed;margin:0 0 30px}.govuk-summary-list__row{display:table-row}.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{margin:0;display:table-cell;padding-right:20px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-summary-list__actions{margin-bottom:15px;width:20%;padding-right:0;text-align:right}.govuk-summary-list__key,.govuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.govuk-summary-list__key{margin-bottom:5px;font-weight:700;width:30%}.govuk-summary-list__value{width:50%}.govuk-summary-list__value:last-child{width:70%}.govuk-summary-list__value>p{margin-bottom:10px}.govuk-summary-list__value>:last-child{margin-bottom:0}.govuk-summary-list__actions-list{width:100%;margin:0;padding:0}.govuk-summary-list__actions-list-item{display:inline;margin-right:10px;padding-right:10px}{border-right:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:last-child{margin-right:0;padding-right:0;border:0}.govuk-summary-list--no-border .govuk-summary-list__actions,.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value,.govuk-summary-list__row--no-border .govuk-summary-list__actions,.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value{padding-bottom:11px;border:0}.govuk-input{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;box-sizing:border-box;width:100%;height:40px;height:2.5rem;margin-top:0;padding:5px;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.govuk-input:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px;border-width:4px}.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border:4px solid #d4351c}.govuk-input--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-input--width-30{max-width:59ex}.govuk-input--width-20{max-width:41ex}.govuk-input--width-10{max-width:23ex}.govuk-input--width-5{max-width:10.8ex}.govuk-input--width-4{max-width:9ex}.govuk-input--width-3{max-width:7.2ex}.govuk-input--width-2{max-width:5.4ex}.govuk-date-input{font-size:0}.govuk-date-input:after{content:"";display:block;clear:both}.govuk-date-input__item{display:inline-block;margin-right:20px;margin-bottom:0}.govuk-date-input__label{display:block}.govuk-date-input__input{margin-bottom:0}.govuk-details{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;margin-bottom:30px;display:block}.govuk-details__summary{display:inline-block;position:relative;margin-bottom:5px;padding-left:25px;color:#1d70b8;cursor:pointer}.govuk-details__summary:hover{color:#003078}.govuk-details__summary:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-details__summary-text{text-decoration:underline}.govuk-details__summary:focus .govuk-details__summary-text{text-decoration:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary:before{content:"";position:absolute;top:-1px;bottom:0;left:0;margin:auto;display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border-color:transparent;border-style:solid;border-width:7px 0 7px 12.124px;border-left-color:inherit}.govuk-details[open]>.govuk-details__summary:before{display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:transparent;border-style:solid;border-width:12.124px 7px 0;border-top-color:inherit}.govuk-details__text{padding:15px 15px 15px 20px;border-left:5px solid #b1b4b6}.govuk-details__text p{margin-top:0;margin-bottom:20px}.govuk-details__text>:last-child{margin-bottom:0}.govuk-error-summary{color:#0b0c0c;padding:20px;margin-bottom:50px;border:5px solid #d4351c}.govuk-error-summary:focus{outline:3px solid #fd0}.govuk-error-summary__title{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;margin-top:0;margin-bottom:20px}.govuk-error-summary__body,.govuk-error-summary__title{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.25}.govuk-error-summary__body{font-weight:400;font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.31579}.govuk-error-summary__body p{margin-top:0;margin-bottom:20px}.govuk-error-summary__list{margin-top:0;margin-bottom:0}.govuk-error-summary__list a{font-weight:700}.govuk-error-summary__list a:active,.govuk-error-summary__list a:hover,.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{color:#d4351c}.govuk-error-summary__list a:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-file-upload{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;padding-top:5px;padding-bottom:5px}.govuk-file-upload:focus{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c;border:4px solid #0b0c0c}.govuk-file-upload:focus-within{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload--error{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;border:4px solid #d4351c}.govuk-file-upload--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-file-upload--error:focus-within{border-color:#0b0c0c;box-shadow:none}.govuk-footer{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;padding-top:40px;padding-bottom:25px;border-top:1px solid #b1b4b6;color:#0b0c0c;background:#f3f2f1}.govuk-footer__link:active,.govuk-footer__link:hover,.govuk-footer__link:link,.govuk-footer__link:visited{color:#0b0c0c}.govuk-footer__link:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-footer__section-break{margin:0 0 50px;border:0;border-bottom:1px solid #b1b4b6}.govuk-footer__meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.govuk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}.govuk-footer__meta-item--grow{-webkit-box-flex:1;-ms-flex:1;flex:1}.govuk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top}.govuk-footer__licence-description{display:inline-block}.govuk-footer__copyright-logo{display:inline-block;min-width:125px;padding-top:112px;background-image:url(/assets/images/govuk-crest.png);background-repeat:no-repeat;background-position:50% 0;background-size:125px 102px;text-align:center;text-decoration:none;white-space:nowrap}.govuk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}.govuk-footer__heading{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #b1b4b6}.govuk-footer__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.govuk-footer__section{display:inline-block;margin-right:15px;margin-bottom:30px;margin-left:15px;vertical-align:top;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.govuk-footer__section:first-child:nth-last-child(2){-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.govuk-footer__list{margin:0;padding:0;list-style:none;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.govuk-footer__list--columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.govuk-footer__list--columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.govuk-footer__list-item{margin-bottom:20px}.govuk-footer__list-item:last-child{margin-bottom:0}.govuk-header{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;border-bottom:10px solid #fff;color:#fff;background:#0b0c0c}.govuk-header__container--full-width{padding:0 15px;border-color:#1d70b8}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{position:relative;margin-bottom:-10px;padding-top:10px;border-bottom:10px solid #1d70b8}.govuk-header__container:after{content:"";display:block;clear:both}.govuk-header__logotype{display:inline-block;margin-right:5px}.govuk-header__logotype-crown{position:relative;top:-1px;margin-right:1px;fill:currentColor;vertical-align:top}.govuk-header__logotype-crown-fallback-image{width:36px;height:32px;border:0;vertical-align:middle}.govuk-header__product-name{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;font-size:24px;font-size:1.5rem;line-height:1;display:inline-table;padding-right:10px}.govuk-header__link{text-decoration:none}.govuk-header__link:link,.govuk-header__link:visited{color:#fff}.govuk-header__link:hover{text-decoration:underline}.govuk-header__link:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-header__link--homepage{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;display:inline-block;font-size:30px;line-height:1}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:active,.govuk-header__link--homepage:hover{margin-bottom:-1px;border-bottom:1px solid}.govuk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}.govuk-header__link--service-name{display:inline-block;margin-bottom:10px;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;line-height:1.25}.govuk-header__content,.govuk-header__logo{box-sizing:border-box}.govuk-header__logo{margin-bottom:10px;width:33.33%;padding-right:15px;float:left;vertical-align:top}.govuk-header__content{width:66.66%;padding-left:15px;float:left}.govuk-header__menu-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;display:none;position:absolute;top:20px;right:0;margin:0;padding:0;border:0;color:#fff;background:none;top:15px}.govuk-header__menu-button:hover{text-decoration:underline}.govuk-header__menu-button:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-header__menu-button:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:transparent;border-style:solid;border-width:8.66px 5px 0;border-top-color:inherit;content:"";margin-left:5px}.govuk-header__menu-button--open:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);border-color:transparent;border-style:solid;border-width:0 5px 8.66px;border-bottom-color:inherit}.govuk-header__navigation{display:block;margin:0;padding:0;list-style:none}.js-enabled .govuk-header__menu-button,.js-enabled .govuk-header__navigation{display:block;display:none}.js-enabled .govuk-header__navigation--open{display:block}.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}.govuk-header__navigation--no-service-name{padding-top:40px}.govuk-header__navigation-item{display:inline-block;margin-right:15px;padding:5px 0;border:0}.govuk-header__navigation-item a{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;white-space:nowrap}.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{color:#1d8feb}.govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-header__navigation-item:last-child{margin-right:0}.govuk-inset-text{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;padding:15px;margin-top:30px;margin-bottom:30px;clear:both;border-left:10px solid #b1b4b6}.govuk-inset-text>:first-child{margin-top:0}.govuk-inset-text>:last-child,.govuk-inset-text>:only-child{margin-bottom:0}.govuk-panel{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;box-sizing:border-box;margin-bottom:15px;padding:35px;border:5px solid transparent;text-align:center}.govuk-panel--confirmation{color:#fff;background:#00703c}.govuk-panel__title{margin-top:0;margin-bottom:30px;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;font-size:48px;font-size:3rem;line-height:1.04167}.govuk-panel__title:last-child{margin-bottom:0}.govuk-panel__body{font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.04167;font-size:36px;font-size:2.25rem;line-height:1.11111}.govuk-panel__body,.govuk-tag{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.govuk-tag{display:inline-block;outline:2px solid transparent;outline-offset:-2px;color:#fff;background-color:#1d70b8;letter-spacing:1px;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:14px;font-size:.875rem;font-size:16px;font-size:1rem;line-height:1;padding:5px 8px 4px}.govuk-tag--inactive{background-color:#626a6e}.govuk-tag--grey{color:#454a4d;background:#eff0f1}.govuk-tag--purple{color:#3d2375;background:#dbd5e9}.govuk-tag--turquoise{color:#10403c;background:#bfe3e0}.govuk-tag--blue{color:#144e81;background:#d2e2f1}.govuk-tag--yellow{color:#594d00;background:#fff7bf}.govuk-tag--orange{color:#6e3619;background:#fcd6c3}.govuk-tag--red{color:#942514;background:#f6d7d2}.govuk-tag--pink{color:#80224d;background:#f7d7e6}.govuk-tag--green{color:#005a30;background:#cce2d8}.govuk-phase-banner{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-phase-banner__content{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;display:table;margin:0}.govuk-phase-banner__content__tag{margin-right:10px}.govuk-phase-banner__text{display:table-cell;vertical-align:baseline}.govuk-tabs{margin-top:5px;margin-bottom:30px}.govuk-tabs__title{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;margin-bottom:10px}.govuk-tabs__list{padding:0;list-style:none;margin:0 0 30px}.govuk-tabs__list-item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;margin-left:25px}.govuk-tabs__list-item:before{color:#0b0c0c;content:"\2014 ";margin-left:-25px;padding-right:5px}.govuk-tabs__tab{display:inline-block;margin-bottom:10px}.govuk-tabs__tab:link{color:#1d70b8}.govuk-tabs__tab:visited{color:#4c2c92}.govuk-tabs__tab:hover{color:#003078}.govuk-tabs__tab:active{color:#0b0c0c}.govuk-tabs__tab:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-tabs__panel{margin-bottom:50px}.js-enabled .govuk-tabs__list{margin-bottom:0;border-bottom:1px solid #b1b4b6}.js-enabled .govuk-tabs__list:after{content:"";display:block;clear:both}.js-enabled .govuk-tabs__title{display:none}.js-enabled .govuk-tabs__list-item{position:relative;margin-right:5px;margin-bottom:0;margin-left:0;padding:10px 20px;float:left;background-color:#f3f2f1;text-align:center}.js-enabled .govuk-tabs__list-item:before{content:none}.js-enabled .govuk-tabs__list-item--selected{position:relative;margin-top:-5px;margin-bottom:-1px;padding:14px 19px 16px;border:1px solid #b1b4b6;border-bottom:0;background-color:#fff}.js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab{text-decoration:none}.js-enabled .govuk-tabs__tab{margin-bottom:0}.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus,.js-enabled .govuk-tabs__tab:hover,.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#0b0c0c}.js-enabled .govuk-tabs__tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.js-enabled .govuk-tabs__panel{margin-bottom:0;padding:30px 20px;border:1px solid #b1b4b6;border-top:0}.js-enabled .govuk-tabs__panel>:last-child{margin-bottom:0}.js-enabled .govuk-tabs__panel--hidden{display:none}.govuk-radios__item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{cursor:pointer;margin-top:10px;margin-right:-20px;margin-left:-20px;float:left}.govuk-radios__input:focus{outline:3px solid #fd0}.govuk-radios__label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-radios__label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid;border-radius:50%;background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000',endColorstr='#00000000')}.govuk-radios__label:after{content:"";position:absolute;top:10px;left:10px;width:0;height:0;border:10px solid;border-radius:50%;filter:alpha(opacity=0);background:currentColor}.govuk-radios__hint{display:block;padding-right:15px;padding-left:15px}.govuk-radios__input:focus+.govuk-radios__label:before{border-width:4px;box-shadow:0 0 0 4px #fd0}.govuk-radios__input:checked+.govuk-radios__label:after{filter:alpha(opacity=100)}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:default}.govuk-radios__input:disabled+.govuk-radios__label{filter:alpha(opacity=50)}.govuk-radios--inline:after{content:"";display:block;clear:both}.govuk-radios--inline .govuk-radios__item{margin-right:20px;float:left;clear:none}.govuk-radios--inline.govuk-radios--conditional .govuk-radios__item{margin-right:0;float:none}.govuk-radios__divider{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}.govuk-radios__conditional{margin-bottom:20px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}.js-enabled .govuk-radios__conditional--hidden{display:none}.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__item{min-height:0;margin-bottom:0;padding-left:34px;float:left}.govuk-radios--small .govuk-radios__item:after{content:"";display:block;clear:both}.govuk-radios--small .govuk-radios__input{margin-left:-24px}.govuk-radios--small .govuk-radios__label{margin-top:-2px;float:left;padding:11px 15px 10px 1px}.govuk-radios--small .govuk-radios__label:before{top:8px;width:24px;height:24px}.govuk-radios--small .govuk-radios__label:after{top:15px;left:7px;border-width:5px}.govuk-radios--small .govuk-radios__hint{padding:0;clear:both;pointer-events:none}.govuk-radios--small .govuk-radios__conditional{margin-left:10px;padding-left:20px;clear:both}.govuk-radios--small .govuk-radios__divider{width:24px;margin-bottom:5px}{box-shadow:0 0 0 10px #b1b4b6}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #fd0,0 0 0 10px #b1b4b6}.govuk-select{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.25;box-sizing:border-box;max-width:100%;height:40px;height:2.5rem;padding:5px;border:2px solid #0b0c0c}.govuk-select:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px;border-width:4px}.govuk-select:focus::-ms-value,.govuk-select option:active,.govuk-select option:checked{color:#fff;background-color:#1d70b8}.govuk-select--error{border:4px solid #d4351c}.govuk-select--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-skip-link{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;display:block;padding:10px 15px}.govuk-skip-link:active,.govuk-skip-link:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}.govuk-skip-link:active,.govuk-skip-link:focus,.govuk-skip-link:hover,.govuk-skip-link:link,.govuk-skip-link:visited{color:#0b0c0c}@supports (padding:max(calc(0px))){.govuk-skip-link{padding-right:max(15px,calc(15px + env(safe-area-inset-right)));padding-left:max(15px,calc(15px + env(safe-area-inset-left)))}}.govuk-skip-link:focus{outline:3px solid #fd0;background-color:#fd0}.govuk-table{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;width:100%;margin-bottom:30px;border-spacing:0;border-collapse:collapse}.govuk-table__header{font-weight:700}.govuk-table__cell,.govuk-table__header{padding:10px 20px 10px 0;border-bottom:1px solid #b1b4b6;text-align:left;vertical-align:top}.govuk-table__cell--numeric{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400}@supports (font-variant-numeric:tabular-nums){.govuk-table__cell--numeric{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-table__cell--numeric,.govuk-table__header--numeric{text-align:right}.govuk-table__cell:last-child,.govuk-table__header:last-child{padding-right:0}.govuk-table__caption{font-weight:700;display:table-caption;text-align:left}.govuk-textarea{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.25;box-sizing:border-box;display:block;width:100%;min-height:40px;margin-bottom:30px;padding:5px;resize:vertical;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none}.govuk-textarea:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px;border-width:4px}.govuk-textarea--error{border:4px solid #d4351c}.govuk-textarea--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-warning-text{position:relative;margin-bottom:30px;padding:10px 0}.govuk-warning-text__assistive{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.govuk-warning-text__icon{display:inline-block;position:absolute;left:0;min-width:29px;min-height:29px;margin-top:-5px;border:3px solid #0b0c0c;border-radius:50%;color:#fff;background:#0b0c0c;font-size:30px;line-height:29px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.govuk-warning-text__icon,.govuk-warning-text__text{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700}.govuk-warning-text__text{font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;display:block;padding-left:45px}.govuk-clearfix:after{content:"";display:block;clear:both}.govuk-visually-hidden{padding:0!important;border:0!important}.govuk-visually-hidden,.govuk-visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}.govuk-\!-display-inline{display:inline!important}.govuk-\!-display-inline-block{display:inline-block!important}.govuk-\!-display-block{display:block!important}.govuk-\!-display-none{display:none!important}.govuk-\!-margin-0{margin:0!important}.govuk-\!-margin-top-0{margin-top:0!important}.govuk-\!-margin-right-0{margin-right:0!important}.govuk-\!-margin-bottom-0{margin-bottom:0!important}.govuk-\!-margin-left-0{margin-left:0!important}.govuk-\!-margin-1{margin:5px!important}.govuk-\!-margin-top-1{margin-top:5px!important}.govuk-\!-margin-right-1{margin-right:5px!important}.govuk-\!-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-margin-left-1{margin-left:5px!important}.govuk-\!-margin-2{margin:10px!important}.govuk-\!-margin-top-2{margin-top:10px!important}.govuk-\!-margin-right-2{margin-right:10px!important}.govuk-\!-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-margin-left-2{margin-left:10px!important}.govuk-\!-margin-3{margin:15px!important}.govuk-\!-margin-top-3{margin-top:15px!important}.govuk-\!-margin-right-3{margin-right:15px!important}.govuk-\!-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-margin-left-3{margin-left:15px!important}.govuk-\!-margin-4{margin:20px!important}.govuk-\!-margin-top-4{margin-top:20px!important}.govuk-\!-margin-right-4{margin-right:20px!important}.govuk-\!-margin-bottom-4{margin-bottom:20px!important}.govuk-\!-margin-left-4{margin-left:20px!important}.govuk-\!-margin-5{margin:25px!important}.govuk-\!-margin-top-5{margin-top:25px!important}.govuk-\!-margin-right-5{margin-right:25px!important}.govuk-\!-margin-bottom-5{margin-bottom:25px!important}.govuk-\!-margin-left-5{margin-left:25px!important}.govuk-\!-margin-6{margin:30px!important}.govuk-\!-margin-top-6{margin-top:30px!important}.govuk-\!-margin-right-6{margin-right:30px!important}.govuk-\!-margin-bottom-6{margin-bottom:30px!important}.govuk-\!-margin-left-6{margin-left:30px!important}.govuk-\!-margin-7{margin:40px!important}.govuk-\!-margin-top-7{margin-top:40px!important}.govuk-\!-margin-right-7{margin-right:40px!important}.govuk-\!-margin-bottom-7{margin-bottom:40px!important}.govuk-\!-margin-left-7{margin-left:40px!important}.govuk-\!-margin-8{margin:50px!important}.govuk-\!-margin-top-8{margin-top:50px!important}.govuk-\!-margin-right-8{margin-right:50px!important}.govuk-\!-margin-bottom-8{margin-bottom:50px!important}.govuk-\!-margin-left-8{margin-left:50px!important}.govuk-\!-margin-9{margin:60px!important}.govuk-\!-margin-top-9{margin-top:60px!important}.govuk-\!-margin-right-9{margin-right:60px!important}.govuk-\!-margin-bottom-9{margin-bottom:60px!important}.govuk-\!-margin-left-9{margin-left:60px!important}.govuk-\!-padding-0{padding:0!important}.govuk-\!-padding-top-0{padding-top:0!important}.govuk-\!-padding-right-0{padding-right:0!important}.govuk-\!-padding-bottom-0{padding-bottom:0!important}.govuk-\!-padding-left-0{padding-left:0!important}.govuk-\!-padding-1{padding:5px!important}.govuk-\!-padding-top-1{padding-top:5px!important}.govuk-\!-padding-right-1{padding-right:5px!important}.govuk-\!-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-padding-left-1{padding-left:5px!important}.govuk-\!-padding-2{padding:10px!important}.govuk-\!-padding-top-2{padding-top:10px!important}.govuk-\!-padding-right-2{padding-right:10px!important}.govuk-\!-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-padding-left-2{padding-left:10px!important}.govuk-\!-padding-3{padding:15px!important}.govuk-\!-padding-top-3{padding-top:15px!important}.govuk-\!-padding-right-3{padding-right:15px!important}.govuk-\!-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-padding-left-3{padding-left:15px!important}.govuk-\!-padding-4{padding:20px!important}.govuk-\!-padding-top-4{padding-top:20px!important}.govuk-\!-padding-right-4{padding-right:20px!important}.govuk-\!-padding-bottom-4{padding-bottom:20px!important}.govuk-\!-padding-left-4{padding-left:20px!important}.govuk-\!-padding-5{padding:25px!important}.govuk-\!-padding-top-5{padding-top:25px!important}.govuk-\!-padding-right-5{padding-right:25px!important}.govuk-\!-padding-bottom-5{padding-bottom:25px!important}.govuk-\!-padding-left-5{padding-left:25px!important}.govuk-\!-padding-6{padding:30px!important}.govuk-\!-padding-top-6{padding-top:30px!important}.govuk-\!-padding-right-6{padding-right:30px!important}.govuk-\!-padding-bottom-6{padding-bottom:30px!important}.govuk-\!-padding-left-6{padding-left:30px!important}.govuk-\!-padding-7{padding:40px!important}.govuk-\!-padding-top-7{padding-top:40px!important}.govuk-\!-padding-right-7{padding-right:40px!important}.govuk-\!-padding-bottom-7{padding-bottom:40px!important}.govuk-\!-padding-left-7{padding-left:40px!important}.govuk-\!-padding-8{padding:50px!important}.govuk-\!-padding-top-8{padding-top:50px!important}.govuk-\!-padding-right-8{padding-right:50px!important}.govuk-\!-padding-bottom-8{padding-bottom:50px!important}.govuk-\!-padding-left-8{padding-left:50px!important}.govuk-\!-padding-9{padding:60px!important}.govuk-\!-padding-top-9{padding-top:60px!important}.govuk-\!-padding-right-9{padding-right:60px!important}.govuk-\!-padding-bottom-9{padding-bottom:60px!important}.govuk-\!-padding-left-9{padding-left:60px!important}.govuk-\!-font-size-80{font-size:53px!important;font-size:3.3125rem!important;line-height:1.03774!important;font-size:80px!important;font-size:5rem!important;line-height:1!important}.govuk-\!-font-size-48{font-size:32px!important;font-size:2rem!important;line-height:1.09375!important;font-size:48px!important;font-size:3rem!important;line-height:1.04167!important}.govuk-\!-font-size-36{font-size:24px!important;font-size:1.5rem!important;line-height:1.04167!important;font-size:36px!important;font-size:2.25rem!important;line-height:1.11111!important}.govuk-\!-font-size-27{font-size:18px!important;font-size:1.125rem!important;font-size:27px!important;font-size:1.6875rem!important;line-height:1.11111!important}.govuk-\!-font-size-24{font-size:18px!important;font-size:1.125rem!important;line-height:1.11111!important;font-size:24px!important;font-size:1.5rem!important;line-height:1.25!important}.govuk-\!-font-size-19{font-size:16px!important;font-size:1rem!important;line-height:1.25!important;font-size:19px!important;font-size:1.1875rem!important;line-height:1.31579!important}.govuk-\!-font-size-16{font-size:14px!important;font-size:.875rem!important;line-height:1.14286!important;font-size:16px!important;font-size:1rem!important;line-height:1.25!important}.govuk-\!-font-size-14{font-size:12px!important;font-size:.75rem!important;line-height:1.25!important;font-size:14px!important;font-size:.875rem!important;line-height:1.42857!important}.govuk-\!-font-weight-regular{font-weight:400!important}.govuk-\!-font-weight-bold{font-weight:700!important}.govuk-\!-width-full{width:100%!important}.govuk-\!-width-three-quarters{width:100%!important;width:75%!important}.govuk-\!-width-two-thirds{width:100%!important;width:66.66%!important}.govuk-\!-width-one-half{width:100%!important;width:50%!important}.govuk-\!-width-one-third{width:100%!important;width:33.33%!important}.govuk-\!-width-one-quarter{width:100%!important;width:25%!important} \ No newline at end of file diff --git a/dist/govuk-frontend-ie8-3.7.0.min.css b/dist/govuk-frontend-ie8-3.7.0.min.css new file mode 100644 index 0000000000..0ec0732e4a --- /dev/null +++ b/dist/govuk-frontend-ie8-3.7.0.min.css @@ -0,0 +1 @@ +.govuk-link{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.govuk-link:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-link:link{color:#1d70b8}.govuk-link:visited{color:#4c2c92}.govuk-link:hover{color:#003078}.govuk-link:active,.govuk-link:focus{color:#0b0c0c}.govuk-link--muted:active,.govuk-link--muted:hover,.govuk-link--muted:link,.govuk-link--muted:visited{color:#626a6e}.govuk-link--muted:focus,.govuk-link--text-colour:active,.govuk-link--text-colour:focus,.govuk-link--text-colour:hover,.govuk-link--text-colour:link,.govuk-link--text-colour:visited{color:#0b0c0c}.govuk-link--no-visited-state:link,.govuk-link--no-visited-state:visited{color:#1d70b8}.govuk-link--no-visited-state:hover{color:#003078}.govuk-link--no-visited-state:active,.govuk-link--no-visited-state:focus,.govuk-list{color:#0b0c0c}.govuk-list{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;margin-top:0;margin-bottom:20px;padding-left:0;list-style-type:none}.govuk-list .govuk-list{margin-top:10px}.govuk-list>li{margin-bottom:5px}.govuk-list--bullet{padding-left:20px;list-style-type:disc}.govuk-list--number{padding-left:20px;list-style-type:decimal}.govuk-list--bullet>li,.govuk-list--number>li{margin-bottom:5px}.govuk-list--spaced>li{margin-bottom:15px}.govuk-template{background-color:#f3f2f1;-webkit-text-size-adjust:100%;-moz-text-size-adjust:100%;-ms-text-size-adjust:100%;text-size-adjust:100%;overflow-y:scroll}.govuk-template__body{margin:0;background-color:#fff}.govuk-heading-xl{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;font-size:48px;font-size:3rem;line-height:1.04167;display:block;margin-top:0;margin-bottom:50px}.govuk-heading-l{font-size:24px;font-size:1.5rem;line-height:1.04167;font-size:36px;font-size:2.25rem;margin-bottom:30px}.govuk-heading-l,.govuk-heading-m{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:1.11111;display:block;margin-top:0}.govuk-heading-m{font-size:18px;font-size:1.125rem;font-size:24px;font-size:1.5rem;line-height:1.25;margin-bottom:20px}.govuk-heading-s{color:#0b0c0c;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;margin-top:0;margin-bottom:20px}.govuk-caption-xl,.govuk-heading-s{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:block}.govuk-caption-xl{font-weight:400;font-size:18px;font-size:1.125rem;font-size:27px;font-size:1.6875rem;line-height:1.11111;margin-bottom:5px;color:#626a6e}.govuk-caption-l{font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;margin-bottom:0}.govuk-caption-l,.govuk-caption-m{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;line-height:1.25;display:block;color:#626a6e}.govuk-caption-m{font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.31579}.govuk-body-l,.govuk-body-lead{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;line-height:1.25;margin-top:0;margin-bottom:30px}.govuk-body,.govuk-body-m{font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579}.govuk-body,.govuk-body-m,.govuk-body-s{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;margin-top:0;margin-bottom:20px}.govuk-body-s{font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25}.govuk-body-xs{color:#0b0c0c;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:12px;font-size:.75rem;line-height:1.25;font-size:14px;font-size:.875rem;line-height:1.42857;margin-top:0;margin-bottom:20px}.govuk-body-l+.govuk-heading-l,.govuk-body-lead+.govuk-heading-l{padding-top:10px}.govuk-body+.govuk-heading-l,.govuk-body-m+.govuk-heading-l,.govuk-body-s+.govuk-heading-l,.govuk-list+.govuk-heading-l{padding-top:20px}.govuk-body+.govuk-heading-m,.govuk-body+.govuk-heading-s,.govuk-body-m+.govuk-heading-m,.govuk-body-m+.govuk-heading-s,.govuk-body-s+.govuk-heading-m,.govuk-body-s+.govuk-heading-s,.govuk-list+.govuk-heading-m,.govuk-list+.govuk-heading-s{padding-top:10px}.govuk-section-break{margin:0;border:0}.govuk-section-break--xl{margin-top:50px;margin-bottom:50px}.govuk-section-break--l{margin-top:30px;margin-bottom:30px}.govuk-section-break--m{margin-top:20px;margin-bottom:20px}.govuk-section-break--visible{border-bottom:1px solid #b1b4b6}.govuk-form-group{margin-bottom:30px}.govuk-form-group:after{content:"";display:block;clear:both}.govuk-form-group .govuk-form-group:last-of-type{margin-bottom:0}.govuk-form-group--error{padding-left:15px;border-left:5px solid #d4351c}.govuk-form-group--error .govuk-form-group{padding:0;border:0}.govuk-grid-row{margin-right:-15px;margin-left:-15px}.govuk-grid-row:after{content:"";display:block;clear:both}.govuk-grid-column-one-quarter{box-sizing:border-box;width:100%;padding:0 15px;width:25%;float:left}.govuk-grid-column-one-third{box-sizing:border-box;width:100%;padding:0 15px;width:33.3333%;float:left}.govuk-grid-column-one-half{box-sizing:border-box;width:100%;padding:0 15px;width:50%;float:left}.govuk-grid-column-two-thirds{box-sizing:border-box;width:100%;padding:0 15px;width:66.6666%;float:left}.govuk-grid-column-three-quarters{box-sizing:border-box;width:100%;padding:0 15px;width:75%;float:left}.govuk-grid-column-full{box-sizing:border-box;padding:0 15px;width:100%;float:left}.govuk-grid-column-one-quarter-from-desktop{box-sizing:border-box;padding:0 15px;width:25%;float:left}.govuk-grid-column-one-third-from-desktop{box-sizing:border-box;padding:0 15px;width:33.3333%;float:left}.govuk-grid-column-one-half-from-desktop{box-sizing:border-box;padding:0 15px;width:50%;float:left}.govuk-grid-column-two-thirds-from-desktop{box-sizing:border-box;padding:0 15px;width:66.6666%;float:left}.govuk-grid-column-three-quarters-from-desktop{box-sizing:border-box;padding:0 15px;width:75%;float:left}.govuk-grid-column-full-from-desktop{box-sizing:border-box;padding:0 15px;width:100%;float:left}.govuk-main-wrapper{display:block;padding-top:40px;padding-bottom:40px}.govuk-main-wrapper--auto-spacing:first-child,.govuk-main-wrapper--l{padding-top:50px}.govuk-width-container{max-width:960px;width:960px;margin-right:auto;margin-left:auto}@supports (margin:max(calc(0px))){.govuk-width-container{margin-right:max(15px,calc(15px + env(safe-area-inset-right)));margin-left:max(15px,calc(15px + env(safe-area-inset-left)));margin-right:max(30px,calc(15px + env(safe-area-inset-right)));margin-left:max(30px,calc(15px + env(safe-area-inset-left)))}}.govuk-accordion{margin-bottom:30px}.govuk-accordion__section{padding-top:15px}.govuk-accordion__section-header{padding-top:15px;padding-bottom:15px}.govuk-accordion__section-heading{font-weight:400;margin-top:0}.govuk-accordion__section-button,.govuk-accordion__section-heading{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;line-height:1.25;margin-bottom:0}.govuk-accordion__section-button{font-weight:700;display:inline-block;padding-top:15px}.govuk-accordion__section-summary{margin-top:10px;margin-bottom:0}.govuk-accordion__section-content>:last-child{margin-bottom:0}.js-enabled .govuk-accordion{border-bottom:1px solid #b1b4b6}.js-enabled .govuk-accordion__section{padding-top:0}.js-enabled .govuk-accordion__section-content{display:none;padding-top:15px;padding-bottom:15px}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-content{display:block}.js-enabled .govuk-accordion__open-all{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;position:relative;z-index:1;margin:0;padding:0;border-width:0;color:#1d70b8;background:none;cursor:pointer;-webkit-appearance:none;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.js-enabled .govuk-accordion__open-all:focus{background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.js-enabled .govuk-accordion__open-all:link{color:#1d70b8}.js-enabled .govuk-accordion__open-all:visited{color:#4c2c92}.js-enabled .govuk-accordion__open-all:hover{color:#003078}.js-enabled .govuk-accordion__open-all:active,.js-enabled .govuk-accordion__open-all:focus{color:#0b0c0c}.js-enabled .govuk-accordion__open-all::-moz-focus-inner{padding:0;border:0}.js-enabled .govuk-accordion__section-header{position:relative;padding-right:40px;border-top:1px solid #b1b4b6;color:#1d70b8;cursor:pointer}.js-enabled .govuk-accordion__section-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin-top:0;margin-bottom:0;margin-left:0;padding:0;border-width:0;color:inherit;background:none;text-align:left;cursor:pointer;-webkit-appearance:none}.js-enabled .govuk-accordion__section-button:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.js-enabled .govuk-accordion__section-button::-moz-focus-inner{padding:0;border:0}.js-enabled .govuk-accordion__section-button:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}{text-decoration:underline}.js-enabled .govuk-accordion__controls{text-align:right}.js-enabled .govuk-accordion__icon{position:absolute;top:50%;right:15px;width:16px;height:16px;margin-top:-8px}.js-enabled .govuk-accordion__icon:after,.js-enabled .govuk-accordion__icon:before{content:"";box-sizing:border-box;position:absolute;top:0;right:0;bottom:0;left:0;width:25%;height:25%;margin:auto;border:2px solid transparent;background-color:#0b0c0c}.js-enabled .govuk-accordion__icon:before{width:100%}.js-enabled .govuk-accordion__icon:after{height:100%}.js-enabled .govuk-accordion__section--expanded .govuk-accordion__icon:after{content:" ";display:none}.govuk-back-link{font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;display:inline-block;position:relative;margin-top:15px;margin-bottom:15px;padding-left:14px}.govuk-back-link:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-back-link:active,.govuk-back-link:focus,.govuk-back-link:hover,.govuk-back-link:link,.govuk-back-link:visited{color:#0b0c0c}.govuk-back-link[href]{text-decoration:underline}.govuk-back-link[href]:focus{text-decoration:none}.govuk-back-link[href]:focus:before{border-color:#0b0c0c}.govuk-back-link:before{content:"";display:block;position:absolute;top:0;bottom:0;left:3px;width:7px;height:7px;margin:auto 0;-webkit-transform:rotate(225deg);-ms-transform:rotate(225deg);transform:rotate(225deg);content:"\003c";width:auto;height:auto;border:0;color:#626a6e;font-family:Arial,sans-serif}.govuk-back-link:after{content:"";position:absolute;top:-14px;right:0;bottom:-14px;left:0}.govuk-breadcrumbs{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;margin-top:15px;margin-bottom:10px}.govuk-breadcrumbs__list{margin:0;padding:0;list-style-type:none}.govuk-breadcrumbs__list:after{content:"";display:block;clear:both}.govuk-breadcrumbs__list-item{display:inline-block;position:relative;margin-bottom:5px;margin-left:10px;padding-left:15.655px;float:left}.govuk-breadcrumbs__list-item:before{content:"";display:block;position:absolute;top:0;bottom:0;left:-3.31px;width:7px;height:7px;margin:auto 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);content:"\003e";width:auto;height:auto;border:0;color:#626a6e;font-family:Arial,sans-serif}.govuk-breadcrumbs__list-item:first-child{margin-left:0;padding-left:0}.govuk-breadcrumbs__list-item:first-child:before{content:none;display:none}.govuk-breadcrumbs__link{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.govuk-breadcrumbs__link:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-breadcrumbs__link:active,.govuk-breadcrumbs__link:focus,.govuk-breadcrumbs__link:hover,.govuk-breadcrumbs__link:link,.govuk-breadcrumbs__link:visited{color:#0b0c0c}.govuk-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.1875;font-size:19px;font-size:1.1875rem;line-height:1;box-sizing:border-box;display:inline-block;position:relative;width:100%;margin-top:0;margin-bottom:32px;padding:8px 10px 7px;border-radius:0;color:#fff;background-color:#00703c;box-shadow:0 2px 0 #002d18;text-align:center;vertical-align:top;cursor:pointer;-webkit-appearance:none;border:2px solid transparent;border-bottom-color:#002d18;width:auto}.govuk-button:active,.govuk-button:hover,.govuk-button:link,.govuk-button:visited{color:#fff;text-decoration:none}.govuk-button::-moz-focus-inner{padding:0;border:0}.govuk-button:hover{background-color:#005a30}.govuk-button:active{top:2px;border-bottom-width:0}.govuk-button:focus{border-color:#fd0;color:#0b0c0c;background-color:#fd0;box-shadow:inset 0 0 0 1px #fd0}{border-color:#fd0;color:#0b0c0c;background-color:#fd0;box-shadow:0 2px 0 #0b0c0c}.govuk-button:before{content:"";display:block;position:absolute;top:-2px;right:-2px;bottom:-4px;left:-2px;background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000',endColorstr='#00000000')}.govuk-button:active:before{top:-4px}.govuk-button--disabled,.govuk-button[disabled=disabled],.govuk-button[disabled]{filter:alpha(opacity=50)}.govuk-button--disabled:hover,.govuk-button[disabled=disabled]:hover,.govuk-button[disabled]:hover{background-color:#00703c;cursor:default}.govuk-button--disabled:focus,.govuk-button[disabled=disabled]:focus,.govuk-button[disabled]:focus{outline:none}.govuk-button--disabled:active,.govuk-button[disabled=disabled]:active,.govuk-button[disabled]:active{top:0;box-shadow:0 2px 0 #002d18;border-bottom:2px solid #002d18}.govuk-button--secondary{background-color:#f3f2f1;box-shadow:0 2px 0 #929191}.govuk-button--secondary,.govuk-button--secondary:active,.govuk-button--secondary:hover,.govuk-button--secondary:link,.govuk-button--secondary:visited{color:#0b0c0c}.govuk-button--secondary:hover{background-color:#dbdad9}.govuk-button--secondary:hover[disabled]{background-color:#f3f2f1}.govuk-button--warning{background-color:#d4351c;box-shadow:0 2px 0 #55150b}.govuk-button--warning,.govuk-button--warning:active,.govuk-button--warning:hover,.govuk-button--warning:link,.govuk-button--warning:visited{color:#fff}.govuk-button--warning:hover{background-color:#aa2a16}.govuk-button--warning:hover[disabled]{background-color:#d4351c}.govuk-button--start{font-weight:700;font-size:18px;font-size:1.125rem;font-size:24px;font-size:1.5rem;line-height:1;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;min-height:auto;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.govuk-button__start-icon{margin-left:10px;vertical-align:middle;-ms-flex-negative:0;flex-shrink:0;-ms-flex-item-align:center;align-self:center}.govuk-error-message{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;display:block;margin-bottom:15px;clear:both;color:#d4351c}.govuk-fieldset{min-width:0;margin:0;padding:0;border:0}.govuk-fieldset:after{content:"";display:block;clear:both}@supports not (caret-color:auto){.govuk-fieldset,x:-moz-any-link{display:table-cell}}.govuk-fieldset__legend{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;box-sizing:border-box;display:table;max-width:100%;margin-bottom:10px;padding:0;white-space:normal}.govuk-fieldset__legend--xl{font-size:32px;font-size:2rem;line-height:1.09375;font-size:48px;font-size:3rem}.govuk-fieldset__legend--l,.govuk-fieldset__legend--xl{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:1.04167;margin-bottom:15px}.govuk-fieldset__legend--l{font-size:24px;font-size:1.5rem;font-size:36px;font-size:2.25rem;line-height:1.11111}.govuk-fieldset__legend--m{font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;margin-bottom:15px}.govuk-fieldset__legend--m,.govuk-fieldset__legend--s{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:1.25}.govuk-fieldset__legend--s{font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.31579}.govuk-fieldset__heading{margin:0;font-size:inherit;font-weight:inherit}.govuk-hint{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;display:block;margin-bottom:15px;color:#626a6e}{margin-bottom:10px}{margin-bottom:10px}.govuk-fieldset__legend+.govuk-hint{margin-top:-5px}.govuk-label{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;display:block;margin-bottom:5px}.govuk-label--xl{font-size:32px;font-size:2rem;line-height:1.09375;font-size:48px;font-size:3rem}.govuk-label--l,.govuk-label--xl{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:1.04167;margin-bottom:15px}.govuk-label--l{font-size:24px;font-size:1.5rem;font-size:36px;font-size:2.25rem;line-height:1.11111}.govuk-label--m{font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;margin-bottom:10px}.govuk-label--m,.govuk-label--s{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;line-height:1.25}.govuk-label--s{font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.31579}.govuk-label-wrapper{margin:0}.govuk-checkboxes__item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}.govuk-checkboxes__item:last-child,.govuk-checkboxes__item:last-of-type{margin-bottom:0}.govuk-checkboxes__input{cursor:pointer;margin-top:10px;margin-right:-20px;margin-left:-20px;float:left}.govuk-checkboxes__input:focus{outline:3px solid #fd0}.govuk-checkboxes__label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-checkboxes__label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid;background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000',endColorstr='#00000000')}.govuk-checkboxes__label:after{content:"";position:absolute;top:11px;left:9px;width:18px;height:7px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);border:solid;border-width:0 0 5px 5px;border-top-color:transparent;filter:alpha(opacity=0);background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000',endColorstr='#00000000')}.govuk-checkboxes__hint{display:block;padding-right:15px;padding-left:15px}.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{border-width:4px;box-shadow:0 0 0 3px #fd0}.govuk-checkboxes__input:checked+.govuk-checkboxes__label:after{filter:alpha(opacity=100)}.govuk-checkboxes__input:disabled,.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{cursor:default}.govuk-checkboxes__input:disabled+.govuk-checkboxes__label{filter:alpha(opacity=50)}.govuk-checkboxes__conditional{margin-bottom:20px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}.js-enabled .govuk-checkboxes__conditional--hidden{display:none}.govuk-checkboxes__conditional>:last-child{margin-bottom:0}.govuk-checkboxes--small .govuk-checkboxes__item{min-height:0;margin-bottom:0;padding-left:34px;float:left}.govuk-checkboxes--small .govuk-checkboxes__item:after{content:"";display:block;clear:both}.govuk-checkboxes--small .govuk-checkboxes__input{margin-left:-24px}.govuk-checkboxes--small .govuk-checkboxes__label{margin-top:-2px;float:left;padding:11px 15px 10px 1px}.govuk-checkboxes--small .govuk-checkboxes__label:before{top:8px;width:24px;height:24px}.govuk-checkboxes--small .govuk-checkboxes__label:after{top:15px;left:6px;width:9px;height:3.5px;border-width:0 0 3px 3px}.govuk-checkboxes--small .govuk-checkboxes__hint{padding:0;clear:both}.govuk-checkboxes--small .govuk-checkboxes__conditional{margin-left:10px;padding-left:20px;clear:both}{box-shadow:0 0 0 10px #b1b4b6}.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before{box-shadow:0 0 0 3px #fd0,0 0 0 10px #b1b4b6}.govuk-textarea{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.25;box-sizing:border-box;display:block;width:100%;min-height:40px;margin-bottom:30px;padding:5px;resize:vertical;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none}.govuk-textarea:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px;border-width:4px}.govuk-textarea--error{border:4px solid #d4351c}.govuk-textarea--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-character-count{margin-bottom:30px}.govuk-character-count .govuk-form-group,.govuk-character-count .govuk-textarea{margin-bottom:5px}.govuk-character-count .govuk-textarea--error{padding:3px}.govuk-character-count__message{margin-top:0;margin-bottom:0}.govuk-character-count__message--disabled{visibility:hidden}.govuk-summary-list{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;display:table;width:100%;table-layout:fixed;margin:0 0 30px}.govuk-summary-list__row{display:table-row}.govuk-summary-list__actions,.govuk-summary-list__key,.govuk-summary-list__value{margin:0;display:table-cell;padding-right:20px;padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-summary-list__actions{margin-bottom:15px;width:20%;padding-right:0;text-align:right}.govuk-summary-list__key,.govuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.govuk-summary-list__key{margin-bottom:5px;font-weight:700;width:30%}.govuk-summary-list__value{width:50%}.govuk-summary-list__value:last-child{width:70%}.govuk-summary-list__value>p{margin-bottom:10px}.govuk-summary-list__value>:last-child{margin-bottom:0}.govuk-summary-list__actions-list{width:100%;margin:0;padding:0}.govuk-summary-list__actions-list-item{display:inline;margin-right:10px;padding-right:10px}{border-right:1px solid #b1b4b6}.govuk-summary-list__actions-list-item:last-child{margin-right:0;padding-right:0;border:0}.govuk-summary-list--no-border .govuk-summary-list__actions,.govuk-summary-list--no-border .govuk-summary-list__key,.govuk-summary-list--no-border .govuk-summary-list__value,.govuk-summary-list__row--no-border .govuk-summary-list__actions,.govuk-summary-list__row--no-border .govuk-summary-list__key,.govuk-summary-list__row--no-border .govuk-summary-list__value{padding-bottom:11px;border:0}.govuk-input{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;box-sizing:border-box;width:100%;height:40px;height:2.5rem;margin-top:0;padding:5px;border:2px solid #0b0c0c;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}.govuk-input:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px;border-width:4px}.govuk-input::-webkit-inner-spin-button,.govuk-input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.govuk-input[type=number]{-moz-appearance:textfield}.govuk-input--error{border:4px solid #d4351c}.govuk-input--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-input--width-30{max-width:59ex}.govuk-input--width-20{max-width:41ex}.govuk-input--width-10{max-width:23ex}.govuk-input--width-5{max-width:10.8ex}.govuk-input--width-4{max-width:9ex}.govuk-input--width-3{max-width:7.2ex}.govuk-input--width-2{max-width:5.4ex}.govuk-date-input{font-size:0}.govuk-date-input:after{content:"";display:block;clear:both}.govuk-date-input__item{display:inline-block;margin-right:20px;margin-bottom:0}.govuk-date-input__label{display:block}.govuk-date-input__input{margin-bottom:0}.govuk-details{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;margin-bottom:30px;display:block}.govuk-details__summary{display:inline-block;position:relative;margin-bottom:5px;padding-left:25px;color:#1d70b8;cursor:pointer}.govuk-details__summary:hover{color:#003078}.govuk-details__summary:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-details__summary-text{text-decoration:underline}.govuk-details__summary:focus .govuk-details__summary-text{text-decoration:none}.govuk-details__summary::-webkit-details-marker{display:none}.govuk-details__summary:before{content:"";position:absolute;top:-1px;bottom:0;left:0;margin:auto;display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);border-color:transparent;border-style:solid;border-width:7px 0 7px 12.124px;border-left-color:inherit}.govuk-details[open]>.govuk-details__summary:before{display:block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:transparent;border-style:solid;border-width:12.124px 7px 0;border-top-color:inherit}.govuk-details__text{padding:15px 15px 15px 20px;border-left:5px solid #b1b4b6}.govuk-details__text p{margin-top:0;margin-bottom:20px}.govuk-details__text>:last-child{margin-bottom:0}.govuk-error-summary{color:#0b0c0c;padding:20px;margin-bottom:50px;border:5px solid #d4351c}.govuk-error-summary:focus{outline:3px solid #fd0}.govuk-error-summary__title{font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;margin-top:0;margin-bottom:20px}.govuk-error-summary__body,.govuk-error-summary__title{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height:1.25}.govuk-error-summary__body{font-weight:400;font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.31579}.govuk-error-summary__body p{margin-top:0;margin-bottom:20px}.govuk-error-summary__list{margin-top:0;margin-bottom:0}.govuk-error-summary__list a{font-weight:700}.govuk-error-summary__list a:active,.govuk-error-summary__list a:hover,.govuk-error-summary__list a:link,.govuk-error-summary__list a:visited{color:#d4351c}.govuk-error-summary__list a:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-file-upload{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;padding-top:5px;padding-bottom:5px}.govuk-file-upload:focus{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c;border:4px solid #0b0c0c}.govuk-file-upload:focus-within{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;outline:3px solid #fd0;box-shadow:inset 0 0 0 4px #0b0c0c}.govuk-file-upload--error{margin-right:-5px;margin-left:-5px;padding-right:5px;padding-left:5px;border:4px solid #d4351c}.govuk-file-upload--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-file-upload--error:focus-within{border-color:#0b0c0c;box-shadow:none}.govuk-footer{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;padding-top:40px;padding-bottom:25px;border-top:1px solid #b1b4b6;color:#0b0c0c;background:#f3f2f1}.govuk-footer__link:active,.govuk-footer__link:hover,.govuk-footer__link:link,.govuk-footer__link:visited{color:#0b0c0c}.govuk-footer__link:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-footer__section-break{margin:0 0 50px;border:0;border-bottom:1px solid #b1b4b6}.govuk-footer__meta{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}.govuk-footer__meta-item{margin-right:15px;margin-bottom:25px;margin-left:15px}.govuk-footer__meta-item--grow{-webkit-box-flex:1;-ms-flex:1;flex:1}.govuk-footer__licence-logo{display:inline-block;margin-right:10px;vertical-align:top}.govuk-footer__licence-description{display:inline-block}.govuk-footer__copyright-logo{display:inline-block;min-width:125px;padding-top:112px;background-image:url(/assets/images/govuk-crest.png);background-repeat:no-repeat;background-position:50% 0;background-size:125px 102px;text-align:center;text-decoration:none;white-space:nowrap}.govuk-footer__inline-list{margin-top:0;margin-bottom:15px;padding:0}.govuk-footer__meta-custom{margin-bottom:20px}.govuk-footer__inline-list-item{display:inline-block;margin-right:15px;margin-bottom:5px}.govuk-footer__heading{margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #b1b4b6}.govuk-footer__navigation{display:-webkit-box;display:-ms-flexbox;display:flex;margin-right:-15px;margin-left:-15px;-ms-flex-wrap:wrap;flex-wrap:wrap}.govuk-footer__section{display:inline-block;margin-right:15px;margin-bottom:30px;margin-left:15px;vertical-align:top;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:1;flex-shrink:1}.govuk-footer__section:first-child:nth-last-child(2){-webkit-box-flex:2;-ms-flex-positive:2;flex-grow:2}.govuk-footer__list{margin:0;padding:0;list-style:none;-webkit-column-gap:30px;-moz-column-gap:30px;column-gap:30px}.govuk-footer__list--columns-2{-webkit-column-count:2;-moz-column-count:2;column-count:2}.govuk-footer__list--columns-3{-webkit-column-count:3;-moz-column-count:3;column-count:3}.govuk-footer__list-item{margin-bottom:20px}.govuk-footer__list-item:last-child{margin-bottom:0}.govuk-header{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;border-bottom:10px solid #fff;color:#fff;background:#0b0c0c}.govuk-header__container--full-width{padding:0 15px;border-color:#1d70b8}.govuk-header__container--full-width .govuk-header__menu-button{right:15px}.govuk-header__container{position:relative;margin-bottom:-10px;padding-top:10px;border-bottom:10px solid #1d70b8}.govuk-header__container:after{content:"";display:block;clear:both}.govuk-header__logotype{display:inline-block;margin-right:5px}.govuk-header__logotype-crown{position:relative;top:-1px;margin-right:1px;fill:currentColor;vertical-align:top}.govuk-header__logotype-crown-fallback-image{width:36px;height:32px;border:0;vertical-align:middle}.govuk-header__product-name{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:18px;font-size:1.125rem;font-size:24px;font-size:1.5rem;line-height:1;display:inline-table;padding-right:10px}.govuk-header__link{text-decoration:none}.govuk-header__link:link,.govuk-header__link:visited{color:#fff}.govuk-header__link:hover{text-decoration:underline}.govuk-header__link:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-header__link--homepage{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;display:inline-block;font-size:30px;line-height:1}.govuk-header__link--homepage:link,.govuk-header__link--homepage:visited{text-decoration:none}.govuk-header__link--homepage:active,.govuk-header__link--homepage:hover{margin-bottom:-1px;border-bottom:1px solid}.govuk-header__link--homepage:focus{margin-bottom:0;border-bottom:0}.govuk-header__link--service-name{display:inline-block;margin-bottom:10px;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:18px;font-size:1.125rem;line-height:1.11111;font-size:24px;font-size:1.5rem;line-height:1.25}.govuk-header__content,.govuk-header__logo{box-sizing:border-box}.govuk-header__logo{margin-bottom:10px;width:33.33%;padding-right:15px;float:left;vertical-align:top}.govuk-header__content{width:66.66%;padding-left:15px;float:left}.govuk-header__menu-button{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;display:none;position:absolute;top:20px;right:0;margin:0;padding:0;border:0;color:#fff;background:none;top:15px}.govuk-header__menu-button:hover{text-decoration:underline}.govuk-header__menu-button:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-header__menu-button:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);border-color:transparent;border-style:solid;border-width:8.66px 5px 0;border-top-color:inherit;content:"";margin-left:5px}.govuk-header__menu-button--open:after{display:inline-block;width:0;height:0;-webkit-clip-path:polygon(50% 0,0 100%,100% 100%);clip-path:polygon(50% 0,0 100%,100% 100%);border-color:transparent;border-style:solid;border-width:0 5px 8.66px;border-bottom-color:inherit}.govuk-header__navigation{display:block;margin:0;padding:0;list-style:none}.js-enabled .govuk-header__menu-button,.js-enabled .govuk-header__navigation{display:block;display:none}.js-enabled .govuk-header__navigation--open{display:block}.govuk-header__navigation--end{margin:0;padding:5px 0;text-align:right}.govuk-header__navigation--no-service-name{padding-top:40px}.govuk-header__navigation-item{display:inline-block;margin-right:15px;padding:5px 0;border:0}.govuk-header__navigation-item a{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;white-space:nowrap}.govuk-header__navigation-item--active a:hover,.govuk-header__navigation-item--active a:link,.govuk-header__navigation-item--active a:visited{color:#1d8feb}.govuk-header__navigation-item--active a:focus{color:#0b0c0c}.govuk-header__navigation-item:last-child{margin-right:0}.govuk-inset-text{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;padding:15px;margin-top:30px;margin-bottom:30px;clear:both;border-left:10px solid #b1b4b6}.govuk-inset-text>:first-child{margin-top:0}.govuk-inset-text>:last-child,.govuk-inset-text>:only-child{margin-bottom:0}.govuk-panel{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;box-sizing:border-box;margin-bottom:15px;padding:35px;border:5px solid transparent;text-align:center}.govuk-panel--confirmation{color:#fff;background:#00703c}.govuk-panel__title{margin-top:0;margin-bottom:30px;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700;font-size:32px;font-size:2rem;line-height:1.09375;font-size:48px;font-size:3rem;line-height:1.04167}.govuk-panel__title:last-child{margin-bottom:0}.govuk-panel__body{font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.04167;font-size:36px;font-size:2.25rem;line-height:1.11111}.govuk-panel__body,.govuk-tag{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.govuk-tag{display:inline-block;outline:2px solid transparent;outline-offset:-2px;color:#fff;background-color:#1d70b8;letter-spacing:1px;text-decoration:none;text-transform:uppercase;font-weight:700;font-size:14px;font-size:.875rem;font-size:16px;font-size:1rem;line-height:1;padding:5px 8px 4px}.govuk-tag--inactive{background-color:#626a6e}.govuk-tag--grey{color:#454a4d;background:#eff0f1}.govuk-tag--purple{color:#3d2375;background:#dbd5e9}.govuk-tag--turquoise{color:#10403c;background:#bfe3e0}.govuk-tag--blue{color:#144e81;background:#d2e2f1}.govuk-tag--yellow{color:#594d00;background:#fff7bf}.govuk-tag--orange{color:#6e3619;background:#fcd6c3}.govuk-tag--red{color:#942514;background:#f6d7d2}.govuk-tag--pink{color:#80224d;background:#f7d7e6}.govuk-tag--green{color:#005a30;background:#cce2d8}.govuk-phase-banner{padding-top:10px;padding-bottom:10px;border-bottom:1px solid #b1b4b6}.govuk-phase-banner__content{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;color:#0b0c0c;display:table;margin:0}.govuk-phase-banner__content__tag{margin-right:10px}.govuk-phase-banner__text{display:table-cell;vertical-align:baseline}.govuk-tabs{margin-top:5px;margin-bottom:30px}.govuk-tabs__title{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;margin-bottom:10px}.govuk-tabs__list{padding:0;list-style:none;margin:0 0 30px}.govuk-tabs__list-item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;margin-left:25px}.govuk-tabs__list-item:before{color:#0b0c0c;content:"\2014 ";margin-left:-25px;padding-right:5px}.govuk-tabs__tab{display:inline-block;margin-bottom:10px}.govuk-tabs__tab:link{color:#1d70b8}.govuk-tabs__tab:visited{color:#4c2c92}.govuk-tabs__tab:hover{color:#003078}.govuk-tabs__tab:active{color:#0b0c0c}.govuk-tabs__tab:focus{color:#0b0c0c;background-color:#fd0;box-shadow:0 -2px #fd0,0 4px #0b0c0c;text-decoration:none}.govuk-tabs__panel{margin-bottom:50px}.js-enabled .govuk-tabs__list{margin-bottom:0;border-bottom:1px solid #b1b4b6}.js-enabled .govuk-tabs__list:after{content:"";display:block;clear:both}.js-enabled .govuk-tabs__title{display:none}.js-enabled .govuk-tabs__list-item{position:relative;margin-right:5px;margin-bottom:0;margin-left:0;padding:10px 20px;float:left;background-color:#f3f2f1;text-align:center}.js-enabled .govuk-tabs__list-item:before{content:none}.js-enabled .govuk-tabs__list-item--selected{position:relative;margin-top:-5px;margin-bottom:-1px;padding:14px 19px 16px;border:1px solid #b1b4b6;border-bottom:0;background-color:#fff}.js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab{text-decoration:none}.js-enabled .govuk-tabs__tab{margin-bottom:0}.js-enabled .govuk-tabs__tab:active,.js-enabled .govuk-tabs__tab:focus,.js-enabled .govuk-tabs__tab:hover,.js-enabled .govuk-tabs__tab:link,.js-enabled .govuk-tabs__tab:visited{color:#0b0c0c}.js-enabled .govuk-tabs__tab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0}.js-enabled .govuk-tabs__panel{margin-bottom:0;padding:30px 20px;border:1px solid #b1b4b6;border-top:0}.js-enabled .govuk-tabs__panel>:last-child{margin-bottom:0}.js-enabled .govuk-tabs__panel--hidden{display:none}.govuk-radios__item{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;display:block;position:relative;min-height:40px;margin-bottom:10px;padding-left:40px;clear:left}.govuk-radios__item:last-child,.govuk-radios__item:last-of-type{margin-bottom:0}.govuk-radios__input{cursor:pointer;margin-top:10px;margin-right:-20px;margin-left:-20px;float:left}.govuk-radios__input:focus{outline:3px solid #fd0}.govuk-radios__label{display:inline-block;margin-bottom:0;padding:8px 15px 5px;cursor:pointer;-ms-touch-action:manipulation;touch-action:manipulation}.govuk-radios__label:before{content:"";box-sizing:border-box;position:absolute;top:0;left:0;width:40px;height:40px;border:2px solid;border-radius:50%;background:transparent;filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#00000000',endColorstr='#00000000')}.govuk-radios__label:after{content:"";position:absolute;top:10px;left:10px;width:0;height:0;border:10px solid;border-radius:50%;filter:alpha(opacity=0);background:currentColor}.govuk-radios__hint{display:block;padding-right:15px;padding-left:15px}.govuk-radios__input:focus+.govuk-radios__label:before{border-width:4px;box-shadow:0 0 0 4px #fd0}.govuk-radios__input:checked+.govuk-radios__label:after{filter:alpha(opacity=100)}.govuk-radios__input:disabled,.govuk-radios__input:disabled+.govuk-radios__label{cursor:default}.govuk-radios__input:disabled+.govuk-radios__label{filter:alpha(opacity=50)}.govuk-radios--inline:after{content:"";display:block;clear:both}.govuk-radios--inline .govuk-radios__item{margin-right:20px;float:left;clear:none}.govuk-radios--inline.govuk-radios--conditional .govuk-radios__item{margin-right:0;float:none}.govuk-radios__divider{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;width:40px;margin-bottom:10px;text-align:center}.govuk-radios__conditional{margin-bottom:20px;margin-left:18px;padding-left:33px;border-left:4px solid #b1b4b6}.js-enabled .govuk-radios__conditional--hidden{display:none}.govuk-radios__conditional>:last-child{margin-bottom:0}.govuk-radios--small .govuk-radios__item{min-height:0;margin-bottom:0;padding-left:34px;float:left}.govuk-radios--small .govuk-radios__item:after{content:"";display:block;clear:both}.govuk-radios--small .govuk-radios__input{margin-left:-24px}.govuk-radios--small .govuk-radios__label{margin-top:-2px;float:left;padding:11px 15px 10px 1px}.govuk-radios--small .govuk-radios__label:before{top:8px;width:24px;height:24px}.govuk-radios--small .govuk-radios__label:after{top:15px;left:7px;border-width:5px}.govuk-radios--small .govuk-radios__hint{padding:0;clear:both;pointer-events:none}.govuk-radios--small .govuk-radios__conditional{margin-left:10px;padding-left:20px;clear:both}.govuk-radios--small .govuk-radios__divider{width:24px;margin-bottom:5px}{box-shadow:0 0 0 10px #b1b4b6}.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before{box-shadow:0 0 0 4px #fd0,0 0 0 10px #b1b4b6}.govuk-select{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;font-size:19px;font-size:1.1875rem;line-height:1.25;box-sizing:border-box;max-width:100%;height:40px;height:2.5rem;padding:5px;border:2px solid #0b0c0c}.govuk-select:focus{outline:3px solid #fd0;outline-offset:0;box-shadow:inset 0 0 0 2px;border-width:4px}.govuk-select:focus::-ms-value,.govuk-select option:active,.govuk-select option:checked{color:#fff;background-color:#1d70b8}.govuk-select--error{border:4px solid #d4351c}.govuk-select--error:focus{border-color:#0b0c0c;box-shadow:none}.govuk-skip-link{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important;font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:14px;font-size:.875rem;line-height:1.14286;font-size:16px;font-size:1rem;line-height:1.25;display:block;padding:10px 15px}.govuk-skip-link:active,.govuk-skip-link:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}.govuk-skip-link:active,.govuk-skip-link:focus,.govuk-skip-link:hover,.govuk-skip-link:link,.govuk-skip-link:visited{color:#0b0c0c}@supports (padding:max(calc(0px))){.govuk-skip-link{padding-right:max(15px,calc(15px + env(safe-area-inset-right)));padding-left:max(15px,calc(15px + env(safe-area-inset-left)))}}.govuk-skip-link:focus{outline:3px solid #fd0;background-color:#fd0}.govuk-table{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:400;font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;width:100%;margin-bottom:30px;border-spacing:0;border-collapse:collapse}.govuk-table__header{font-weight:700}.govuk-table__cell,.govuk-table__header{padding:10px 20px 10px 0;border-bottom:1px solid #b1b4b6;text-align:left;vertical-align:top}.govuk-table__cell--numeric{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-font-feature-settings:"tnum" 1;font-feature-settings:"tnum" 1;font-weight:400}@supports (font-variant-numeric:tabular-nums){.govuk-table__cell--numeric{-webkit-font-feature-settings:normal;font-feature-settings:normal;font-variant-numeric:tabular-nums}}.govuk-table__cell--numeric,.govuk-table__header--numeric{text-align:right}.govuk-table__cell:last-child,.govuk-table__header:last-child{padding-right:0}.govuk-table__caption{font-weight:700;display:table-caption;text-align:left}.govuk-warning-text{position:relative;margin-bottom:30px;padding:10px 0}.govuk-warning-text__assistive{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;border:0!important;white-space:nowrap!important}.govuk-warning-text__icon{display:inline-block;position:absolute;left:0;min-width:29px;min-height:29px;margin-top:-5px;border:3px solid #0b0c0c;border-radius:50%;color:#fff;background:#0b0c0c;font-size:30px;line-height:29px;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.govuk-warning-text__icon,.govuk-warning-text__text{font-family:GDS Transport,Arial,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-weight:700}.govuk-warning-text__text{font-size:16px;font-size:1rem;line-height:1.25;font-size:19px;font-size:1.1875rem;line-height:1.31579;color:#0b0c0c;display:block;padding-left:45px}.govuk-clearfix:after{content:"";display:block;clear:both}.govuk-visually-hidden{padding:0!important;border:0!important}.govuk-visually-hidden,.govuk-visually-hidden-focusable{position:absolute!important;width:1px!important;height:1px!important;margin:0!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;white-space:nowrap!important}.govuk-visually-hidden-focusable:active,.govuk-visually-hidden-focusable:focus{position:static!important;width:auto!important;height:auto!important;margin:inherit!important;overflow:visible!important;clip:auto!important;-webkit-clip-path:none!important;clip-path:none!important;white-space:inherit!important}.govuk-\!-display-inline{display:inline!important}.govuk-\!-display-inline-block{display:inline-block!important}.govuk-\!-display-block{display:block!important}.govuk-\!-display-none{display:none!important}.govuk-\!-margin-0{margin:0!important}.govuk-\!-margin-top-0{margin-top:0!important}.govuk-\!-margin-right-0{margin-right:0!important}.govuk-\!-margin-bottom-0{margin-bottom:0!important}.govuk-\!-margin-left-0{margin-left:0!important}.govuk-\!-margin-1{margin:5px!important}.govuk-\!-margin-top-1{margin-top:5px!important}.govuk-\!-margin-right-1{margin-right:5px!important}.govuk-\!-margin-bottom-1{margin-bottom:5px!important}.govuk-\!-margin-left-1{margin-left:5px!important}.govuk-\!-margin-2{margin:10px!important}.govuk-\!-margin-top-2{margin-top:10px!important}.govuk-\!-margin-right-2{margin-right:10px!important}.govuk-\!-margin-bottom-2{margin-bottom:10px!important}.govuk-\!-margin-left-2{margin-left:10px!important}.govuk-\!-margin-3{margin:15px!important}.govuk-\!-margin-top-3{margin-top:15px!important}.govuk-\!-margin-right-3{margin-right:15px!important}.govuk-\!-margin-bottom-3{margin-bottom:15px!important}.govuk-\!-margin-left-3{margin-left:15px!important}.govuk-\!-margin-4{margin:20px!important}.govuk-\!-margin-top-4{margin-top:20px!important}.govuk-\!-margin-right-4{margin-right:20px!important}.govuk-\!-margin-bottom-4{margin-bottom:20px!important}.govuk-\!-margin-left-4{margin-left:20px!important}.govuk-\!-margin-5{margin:25px!important}.govuk-\!-margin-top-5{margin-top:25px!important}.govuk-\!-margin-right-5{margin-right:25px!important}.govuk-\!-margin-bottom-5{margin-bottom:25px!important}.govuk-\!-margin-left-5{margin-left:25px!important}.govuk-\!-margin-6{margin:30px!important}.govuk-\!-margin-top-6{margin-top:30px!important}.govuk-\!-margin-right-6{margin-right:30px!important}.govuk-\!-margin-bottom-6{margin-bottom:30px!important}.govuk-\!-margin-left-6{margin-left:30px!important}.govuk-\!-margin-7{margin:40px!important}.govuk-\!-margin-top-7{margin-top:40px!important}.govuk-\!-margin-right-7{margin-right:40px!important}.govuk-\!-margin-bottom-7{margin-bottom:40px!important}.govuk-\!-margin-left-7{margin-left:40px!important}.govuk-\!-margin-8{margin:50px!important}.govuk-\!-margin-top-8{margin-top:50px!important}.govuk-\!-margin-right-8{margin-right:50px!important}.govuk-\!-margin-bottom-8{margin-bottom:50px!important}.govuk-\!-margin-left-8{margin-left:50px!important}.govuk-\!-margin-9{margin:60px!important}.govuk-\!-margin-top-9{margin-top:60px!important}.govuk-\!-margin-right-9{margin-right:60px!important}.govuk-\!-margin-bottom-9{margin-bottom:60px!important}.govuk-\!-margin-left-9{margin-left:60px!important}.govuk-\!-padding-0{padding:0!important}.govuk-\!-padding-top-0{padding-top:0!important}.govuk-\!-padding-right-0{padding-right:0!important}.govuk-\!-padding-bottom-0{padding-bottom:0!important}.govuk-\!-padding-left-0{padding-left:0!important}.govuk-\!-padding-1{padding:5px!important}.govuk-\!-padding-top-1{padding-top:5px!important}.govuk-\!-padding-right-1{padding-right:5px!important}.govuk-\!-padding-bottom-1{padding-bottom:5px!important}.govuk-\!-padding-left-1{padding-left:5px!important}.govuk-\!-padding-2{padding:10px!important}.govuk-\!-padding-top-2{padding-top:10px!important}.govuk-\!-padding-right-2{padding-right:10px!important}.govuk-\!-padding-bottom-2{padding-bottom:10px!important}.govuk-\!-padding-left-2{padding-left:10px!important}.govuk-\!-padding-3{padding:15px!important}.govuk-\!-padding-top-3{padding-top:15px!important}.govuk-\!-padding-right-3{padding-right:15px!important}.govuk-\!-padding-bottom-3{padding-bottom:15px!important}.govuk-\!-padding-left-3{padding-left:15px!important}.govuk-\!-padding-4{padding:20px!important}.govuk-\!-padding-top-4{padding-top:20px!important}.govuk-\!-padding-right-4{padding-right:20px!important}.govuk-\!-padding-bottom-4{padding-bottom:20px!important}.govuk-\!-padding-left-4{padding-left:20px!important}.govuk-\!-padding-5{padding:25px!important}.govuk-\!-padding-top-5{padding-top:25px!important}.govuk-\!-padding-right-5{padding-right:25px!important}.govuk-\!-padding-bottom-5{padding-bottom:25px!important}.govuk-\!-padding-left-5{padding-left:25px!important}.govuk-\!-padding-6{padding:30px!important}.govuk-\!-padding-top-6{padding-top:30px!important}.govuk-\!-padding-right-6{padding-right:30px!important}.govuk-\!-padding-bottom-6{padding-bottom:30px!important}.govuk-\!-padding-left-6{padding-left:30px!important}.govuk-\!-padding-7{padding:40px!important}.govuk-\!-padding-top-7{padding-top:40px!important}.govuk-\!-padding-right-7{padding-right:40px!important}.govuk-\!-padding-bottom-7{padding-bottom:40px!important}.govuk-\!-padding-left-7{padding-left:40px!important}.govuk-\!-padding-8{padding:50px!important}.govuk-\!-padding-top-8{padding-top:50px!important}.govuk-\!-padding-right-8{padding-right:50px!important}.govuk-\!-padding-bottom-8{padding-bottom:50px!important}.govuk-\!-padding-left-8{padding-left:50px!important}.govuk-\!-padding-9{padding:60px!important}.govuk-\!-padding-top-9{padding-top:60px!important}.govuk-\!-padding-right-9{padding-right:60px!important}.govuk-\!-padding-bottom-9{padding-bottom:60px!important}.govuk-\!-padding-left-9{padding-left:60px!important}.govuk-\!-font-size-80{font-size:53px!important;font-size:3.3125rem!important;line-height:1.03774!important;font-size:80px!important;font-size:5rem!important;line-height:1!important}.govuk-\!-font-size-48{font-size:32px!important;font-size:2rem!important;line-height:1.09375!important;font-size:48px!important;font-size:3rem!important;line-height:1.04167!important}.govuk-\!-font-size-36{font-size:24px!important;font-size:1.5rem!important;line-height:1.04167!important;font-size:36px!important;font-size:2.25rem!important;line-height:1.11111!important}.govuk-\!-font-size-27{font-size:18px!important;font-size:1.125rem!important;font-size:27px!important;font-size:1.6875rem!important;line-height:1.11111!important}.govuk-\!-font-size-24{font-size:18px!important;font-size:1.125rem!important;line-height:1.11111!important;font-size:24px!important;font-size:1.5rem!important;line-height:1.25!important}.govuk-\!-font-size-19{font-size:16px!important;font-size:1rem!important;line-height:1.25!important;font-size:19px!important;font-size:1.1875rem!important;line-height:1.31579!important}.govuk-\!-font-size-16{font-size:14px!important;font-size:.875rem!important;line-height:1.14286!important;font-size:16px!important;font-size:1rem!important;line-height:1.25!important}.govuk-\!-font-size-14{font-size:12px!important;font-size:.75rem!important;line-height:1.25!important;font-size:14px!important;font-size:.875rem!important;line-height:1.42857!important}.govuk-\!-font-weight-regular{font-weight:400!important}.govuk-\!-font-weight-bold{font-weight:700!important}.govuk-\!-width-full{width:100%!important}.govuk-\!-width-three-quarters{width:100%!important;width:75%!important}.govuk-\!-width-two-thirds{width:100%!important;width:66.66%!important}.govuk-\!-width-one-half{width:100%!important;width:50%!important}.govuk-\!-width-one-third{width:100%!important;width:33.33%!important}.govuk-\!-width-one-quarter{width:100%!important;width:25%!important} \ No newline at end of file diff --git a/package/govuk/_base.scss b/package/govuk/_base.scss new file mode 100644 index 0000000000..c9543ab860 --- /dev/null +++ b/package/govuk/_base.scss @@ -0,0 +1,3 @@ +@import "settings/all"; +@import "tools/all"; +@import "helpers/all"; diff --git a/package/govuk/all.js b/package/govuk/all.js index 650f4db8be..15bfd6e293 100644 --- a/package/govuk/all.js +++ b/package/govuk/all.js @@ -891,7 +891,7 @@ Accordion.prototype.initHeaderAttributes = function ($headerWrapper, index) { icon.className = this.iconClass; icon.setAttribute('aria-hidden', 'true'); - $heading.appendChild(icon); + $button.appendChild(icon); }; // When section toggled, set and store state diff --git a/package/govuk/all.scss b/package/govuk/all.scss index c9082812d9..96972b724f 100644 --- a/package/govuk/all.scss +++ b/package/govuk/all.scss @@ -1,6 +1,4 @@ -@import "settings/all"; -@import "tools/all"; -@import "helpers/all"; +@import "base"; @import "core/all"; @import "objects/all"; diff --git a/package/govuk/components/_all.scss b/package/govuk/components/_all.scss index 8261249513..aab7505e1e 100644 --- a/package/govuk/components/_all.scss +++ b/package/govuk/components/_all.scss @@ -1,29 +1,31 @@ -@import "accordion/accordion"; -@import "back-link/back-link"; -@import "breadcrumbs/breadcrumbs"; -@import "button/button"; -@import "checkboxes/checkboxes"; -@import "character-count/character-count"; -@import "summary-list/summary-list"; -@import "date-input/date-input"; -@import "details/details"; -@import "error-message/error-message"; -@import "error-summary/error-summary"; -@import "fieldset/fieldset"; -@import "file-upload/file-upload"; -@import "footer/footer"; -@import "hint/hint"; -@import "header/header"; -@import "input/input"; -@import "inset-text/inset-text"; -@import "label/label"; -@import "panel/panel"; -@import "phase-banner/phase-banner"; -@import "tabs/tabs"; -@import "tag/tag"; -@import "radios/radios"; -@import "select/select"; -@import "skip-link/skip-link"; -@import "table/table"; -@import "textarea/textarea"; -@import "warning-text/warning-text"; +@import "../base"; + +@import "accordion/index"; +@import "back-link/index"; +@import "breadcrumbs/index"; +@import "button/index"; +@import "checkboxes/index"; +@import "character-count/index"; +@import "summary-list/index"; +@import "date-input/index"; +@import "details/index"; +@import "error-message/index"; +@import "error-summary/index"; +@import "fieldset/index"; +@import "file-upload/index"; +@import "footer/index"; +@import "hint/index"; +@import "header/index"; +@import "input/index"; +@import "inset-text/index"; +@import "label/index"; +@import "panel/index"; +@import "phase-banner/index"; +@import "tabs/index"; +@import "tag/index"; +@import "radios/index"; +@import "select/index"; +@import "skip-link/index"; +@import "table/index"; +@import "textarea/index"; +@import "warning-text/index"; diff --git a/package/govuk/components/accordion/_accordion.scss b/package/govuk/components/accordion/_accordion.scss index e18c9dc469..bfabb03440 100644 --- a/package/govuk/components/accordion/_accordion.scss +++ b/package/govuk/components/accordion/_accordion.scss @@ -1,208 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - - -@include govuk-exports("govuk/component/accordion") { - - $govuk-accordion-link-colour: $govuk-link-colour; - $govuk-accordion-link-hover-colour: govuk-colour("light-blue"); - $govuk-accordion-border-width: 3px; - - .govuk-accordion { - @include govuk-responsive-margin(6, "bottom"); - } - - // Borders between accordion sections - .govuk-accordion__section { - padding-top: govuk-spacing(3); - } - - .govuk-accordion__section-header { - padding-top: govuk-spacing(3); - padding-bottom: govuk-spacing(3); - } - - .govuk-accordion__section-heading { - margin-top: 0; // Override browser default - margin-bottom: 0; // Override browser default - } - - // Buttons within the sections don’t need default styling - .govuk-accordion__section-button { - @include govuk-font($size: 24, $weight: bold); - display: inline-block; - margin-bottom: 0; - padding-top: govuk-spacing(3); - } - - .govuk-accordion__section-summary { - margin-top: govuk-spacing(2); - margin-bottom: 0; - } - - // Remove the bottom margin from the last item inside the content - .govuk-accordion__section-content > :last-child { - margin-bottom: 0; - } - - // JavaScript enabled - .js-enabled { - - .govuk-accordion { - // Border at the bottom of the whole accordion - border-bottom: 1px solid $govuk-border-colour; - } - - // Borders between accordion sections - .govuk-accordion__section { - padding-top: 0; - } - - // Hide the body of collapsed sections - .govuk-accordion__section-content { - display: none; - @include govuk-responsive-padding(3, "top"); - @include govuk-responsive-padding(3, "bottom"); - } - - // Show the body of expanded sections - .govuk-accordion__section--expanded .govuk-accordion__section-content { - display: block; - } - - // This is styled to look like a link not a button - .govuk-accordion__open-all { - @include govuk-font($size: 16); - position: relative; - z-index: 1; - margin: 0; - padding: 0; - border-width: 0; - color: $govuk-link-colour; - background: none; - cursor: pointer; - -webkit-appearance: none; - - @include govuk-link-common; - @include govuk-link-style-default; - - // Remove default button focus outline in Firefox - &::-moz-focus-inner { - padding: 0; - border: 0; - } - } - - // Section headers have a pointer cursor as an additional affordance - .govuk-accordion__section-header { - position: relative; - // Safe area on the right to avoid clashing with icon - padding-right: 40px; - border-top: 1px solid $govuk-border-colour; - color: $govuk-accordion-link-colour; - cursor: pointer; - } - - // For devices that can't hover such as touch devices, - // remove hover state as it can be stuck in that state (iOS). - @media (hover: none) { - .govuk-accordion__section-header:hover { - border-top-color: $govuk-accordion-link-colour; - box-shadow: inset 0 $govuk-accordion-border-width 0 0 $govuk-accordion-link-colour; - } - } - - // Buttons within the headers don’t need default styling - .govuk-accordion__section-button { - @include govuk-typography-common; - margin-top: 0; - margin-bottom: 0; - margin-left: 0; - padding: 0; - border-width: 0; - color: inherit; - background: none; - text-align: left; - cursor: pointer; - -webkit-appearance: none; - - &:focus { - @include govuk-focused-text; - } - - // Remove default button focus outline in Firefox - &::-moz-focus-inner { - padding: 0; - border: 0; - } - } - - // Extend the touch area of the button to span the section header - .govuk-accordion__section-button:after { - content: ""; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - } - - .govuk-accordion__section-button:hover:not(:focus) { - text-decoration: underline; - } - - // For devices that can't hover such as touch devices, - // remove hover state as it can be stuck in that state (iOS). - @media (hover: none) { - .govuk-accordion__section-button:hover { - text-decoration: none; - } - } - - .govuk-accordion__controls { - text-align: right; - } - - // Display an icon to the right of each header to indicate open/closed status, - // and as an additional affordance. - .govuk-accordion__icon { - position: absolute; - top: 50%; - right: 15px; - width: 16px; - height: 16px; - margin-top: -8px; - } - - .govuk-accordion__icon:after, - .govuk-accordion__icon:before { - content: ""; - box-sizing: border-box; - position: absolute; - top: 0; - right: 0; - bottom: 0; - left: 0; - width: 25%; - height: 25%; - margin: auto; - border: 2px solid transparent; - background-color: govuk-colour("black"); - } - - .govuk-accordion__icon:before { - width: 100%; - } - - .govuk-accordion__icon:after { - height: 100%; - } - - // Vertical bar should be hidden when section is open, to display a '-' icon - .govuk-accordion__section--expanded .govuk-accordion__icon:after { - content: " "; - display: none; - } - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/accordion/_index.scss b/package/govuk/components/accordion/_index.scss new file mode 100644 index 0000000000..23cf6b703c --- /dev/null +++ b/package/govuk/components/accordion/_index.scss @@ -0,0 +1,207 @@ +@include govuk-exports("govuk/component/accordion") { + + $govuk-accordion-link-colour: $govuk-link-colour; + $govuk-accordion-link-hover-colour: govuk-colour("light-blue"); + $govuk-accordion-border-width: 3px; + + .govuk-accordion { + @include govuk-responsive-margin(6, "bottom"); + } + + // Borders between accordion sections + .govuk-accordion__section { + padding-top: govuk-spacing(3); + } + + .govuk-accordion__section-header { + padding-top: govuk-spacing(3); + padding-bottom: govuk-spacing(3); + } + + .govuk-accordion__section-heading { + // Override browser defaults to ensure consistent element height + // Font size is set in .govuk-accordion__section-button + @include govuk-font(24); + + margin-top: 0; // Override browser default + margin-bottom: 0; // Override browser default + } + + // Buttons within the sections don’t need default styling + .govuk-accordion__section-button { + @include govuk-font($size: 24, $weight: bold); + display: inline-block; + margin-bottom: 0; + padding-top: govuk-spacing(3); + } + + .govuk-accordion__section-summary { + margin-top: govuk-spacing(2); + margin-bottom: 0; + } + + // Remove the bottom margin from the last item inside the content + .govuk-accordion__section-content > :last-child { + margin-bottom: 0; + } + + // JavaScript enabled + .js-enabled { + + .govuk-accordion { + // Border at the bottom of the whole accordion + border-bottom: 1px solid $govuk-border-colour; + } + + // Borders between accordion sections + .govuk-accordion__section { + padding-top: 0; + } + + // Hide the body of collapsed sections + .govuk-accordion__section-content { + display: none; + @include govuk-responsive-padding(3, "top"); + @include govuk-responsive-padding(3, "bottom"); + } + + // Show the body of expanded sections + .govuk-accordion__section--expanded .govuk-accordion__section-content { + display: block; + } + + // This is styled to look like a link not a button + .govuk-accordion__open-all { + @include govuk-font($size: 16); + position: relative; + z-index: 1; + margin: 0; + padding: 0; + border-width: 0; + color: $govuk-link-colour; + background: none; + cursor: pointer; + -webkit-appearance: none; + + @include govuk-link-common; + @include govuk-link-style-default; + + // Remove default button focus outline in Firefox + &::-moz-focus-inner { + padding: 0; + border: 0; + } + } + + // Section headers have a pointer cursor as an additional affordance + .govuk-accordion__section-header { + position: relative; + // Safe area on the right to avoid clashing with icon + padding-right: 40px; + border-top: 1px solid $govuk-border-colour; + color: $govuk-accordion-link-colour; + cursor: pointer; + } + + // For devices that can't hover such as touch devices, + // remove hover state as it can be stuck in that state (iOS). + @media (hover: none) { + .govuk-accordion__section-header:hover { + border-top-color: $govuk-accordion-link-colour; + box-shadow: inset 0 $govuk-accordion-border-width 0 0 $govuk-accordion-link-colour; + } + } + + // Buttons within the headers don’t need default styling + .govuk-accordion__section-button { + @include govuk-typography-common; + margin-top: 0; + margin-bottom: 0; + margin-left: 0; + padding: 0; + border-width: 0; + color: inherit; + background: none; + text-align: left; + cursor: pointer; + -webkit-appearance: none; + + &:focus { + @include govuk-focused-text; + } + + // Remove default button focus outline in Firefox + &::-moz-focus-inner { + padding: 0; + border: 0; + } + } + + // Extend the touch area of the button to span the section header + .govuk-accordion__section-button:after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + + .govuk-accordion__section-button:hover:not(:focus) { + text-decoration: underline; + } + + // For devices that can't hover such as touch devices, + // remove hover state as it can be stuck in that state (iOS). + @media (hover: none) { + .govuk-accordion__section-button:hover { + text-decoration: none; + } + } + + .govuk-accordion__controls { + text-align: right; + } + + // Display an icon to the right of each header to indicate open/closed status, + // and as an additional affordance. + .govuk-accordion__icon { + position: absolute; + top: 50%; + right: 15px; + width: 16px; + height: 16px; + margin-top: -8px; + } + + .govuk-accordion__icon:after, + .govuk-accordion__icon:before { + content: ""; + box-sizing: border-box; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + width: 25%; + height: 25%; + margin: auto; + border: 2px solid transparent; + background-color: govuk-colour("black"); + } + + .govuk-accordion__icon:before { + width: 100%; + } + + .govuk-accordion__icon:after { + height: 100%; + } + + // Vertical bar should be hidden when section is open, to display a '-' icon + .govuk-accordion__section--expanded .govuk-accordion__icon:after { + content: " "; + display: none; + } + } +} diff --git a/package/govuk/components/accordion/accordion.js b/package/govuk/components/accordion/accordion.js index ed7c54ac7b..4abad9e66d 100644 --- a/package/govuk/components/accordion/accordion.js +++ b/package/govuk/components/accordion/accordion.js @@ -876,7 +876,7 @@ Accordion.prototype.initHeaderAttributes = function ($headerWrapper, index) { icon.className = this.iconClass; icon.setAttribute('aria-hidden', 'true'); - $heading.appendChild(icon); + $button.appendChild(icon); }; // When section toggled, set and store state diff --git a/package/govuk/components/back-link/_back-link.scss b/package/govuk/components/back-link/_back-link.scss index 3f4c8563b4..bfabb03440 100644 --- a/package/govuk/components/back-link/_back-link.scss +++ b/package/govuk/components/back-link/_back-link.scss @@ -1,65 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@include govuk-exports("govuk/component/back-link") { - - .govuk-back-link { - @include govuk-typography-responsive($size: 16); - @include govuk-link-common; - @include govuk-link-style-text; - - display: inline-block; - position: relative; - - margin-top: govuk-spacing(3); - margin-bottom: govuk-spacing(3); - - // Allow space for the arrow - padding-left: 14px; - } - - // Only add a custom underline if the component is linkable - .govuk-back-link[href] { - // Use border-bottom rather than text-decoration so that the arrow is - // underlined as well. - border-bottom: 1px solid govuk-colour("black"); - - // Underline is provided by a bottom border - text-decoration: none; - - // When the back link is focused, hide the bottom link border as the - // focus styles has a bottom border. - &:focus { - border-bottom-color: transparent; - } - } - - // Prepend left pointing arrow - .govuk-back-link:before { - @include govuk-shape-arrow($direction: left, $base: 10px, $height: 6px); - - content: ""; - - // Vertically align with the parent element - position: absolute; - - top: 0; - bottom: 0; - left: 0; - - margin: auto; - } - - @if $govuk-use-legacy-font { - // Begin adjustments for font baseline offset - // These should be removed when legacy font support is dropped - .govuk-back-link:before { - $offset: 1px; - - top: $offset * -1; - bottom: $offset; - } - } - -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/back-link/_index.scss b/package/govuk/components/back-link/_index.scss new file mode 100644 index 0000000000..66c2602251 --- /dev/null +++ b/package/govuk/components/back-link/_index.scss @@ -0,0 +1,112 @@ +@include govuk-exports("govuk/component/back-link") { + + // Size of chevron (excluding border) + $chevron-size: 7px; + + // Size of chevron border + $chevron-border-width: 1px; + + // Colour of chevron + $chevron-border-colour: $govuk-secondary-text-colour; + + .govuk-back-link { + @include govuk-typography-responsive($size: 16); + @include govuk-link-common; + @include govuk-link-style-text; + + display: inline-block; + position: relative; + + margin-top: govuk-spacing(3); + margin-bottom: govuk-spacing(3); + + // Allow space for the arrow + padding-left: 14px; + } + + // Only underline if the component is linkable + .govuk-back-link[href] { + text-decoration: underline; + + // When the back link is focused, hide the bottom link border as the + // focus styles has a bottom border. + &:focus { + text-decoration: none; + + &:before { + border-color: $govuk-text-colour; + } + } + } + + // Prepend left pointing chevron + .govuk-back-link:before { + content: ""; + display: block; + + // Vertically align with the parent element + position: absolute; + + @if $govuk-use-legacy-font { + // Begin adjustments for font baseline offset + // These should be removed when legacy font support is dropped + top: -1px; + bottom: 1px; + + } @else { + top: 0; + bottom: 0; + } + + left: 3px; + + width: $chevron-size; + height: $chevron-size; + + margin: auto 0; + + -webkit-transform: rotate(225deg); + + -ms-transform: rotate(225deg); + + transform: rotate(225deg); + + border: solid; + border-width: $chevron-border-width $chevron-border-width 0 0; + border-color: $chevron-border-colour; + + // Fall back to a less than sign for IE8 + @include govuk-if-ie8 { + content: "\003c"; // Less than sign (<) + width: auto; + height: auto; + border: 0; + color: $chevron-border-colour; + + // IE8 doesn't seem to like rendering pseudo-elements using @font-faces, + // so fall back to using another sans-serif font to render the chevron. + font-family: Arial, sans-serif; + } + } + + .govuk-back-link:after { + content: ""; + position: absolute; + top: -14px; + right: 0; + bottom: -14px; + left: 0; + } + + @if $govuk-use-legacy-font { + // Begin adjustments for font baseline offset + // These should be removed when legacy font support is dropped + .govuk-back-link:before { + $offset: 1px; + + top: $offset * -1; + bottom: $offset; + } + } + +} diff --git a/package/govuk/components/breadcrumbs/_breadcrumbs.scss b/package/govuk/components/breadcrumbs/_breadcrumbs.scss index e10ded5cd1..bfabb03440 100644 --- a/package/govuk/components/breadcrumbs/_breadcrumbs.scss +++ b/package/govuk/components/breadcrumbs/_breadcrumbs.scss @@ -1,118 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@include govuk-exports("govuk/component/breadcrumbs") { - - // Size of chevron (excluding border) - $chevron-size: 7px; - - // Size of chevron border - $chevron-border-width: 1px; - - // Colour of chevron - $chevron-border-colour: $govuk-secondary-text-colour; - - // Calculated altitude (△↕) of the right-angled isosceles chevron with sides - // of length 8 (7px + 1px border): - // - // √(8² + 8²) * 0.5 ≅ 5.655 - $chevron-altitude-calculated: 5.655px; - - .govuk-breadcrumbs { - @include govuk-font($size: 16); - @include govuk-text-colour; - - margin-top: govuk-spacing(3); - margin-bottom: govuk-spacing(2); - } - - .govuk-breadcrumbs__list { - @include govuk-clearfix; - - margin: 0; - padding: 0; - list-style-type: none; - } - - .govuk-breadcrumbs__list-item { - - display: inline-block; - position: relative; - - margin-bottom: govuk-spacing(1); - - // Add both margin and padding such that the chevron appears centrally - // between each breadcrumb item - margin-left: govuk-spacing(2); - padding-left: govuk-spacing(2) + $chevron-altitude-calculated; - - float: left; - - // Create a chevron using a box with borders on two sides, rotated 45deg. - &:before { - content: ""; - display: block; - - position: absolute; - - @if $govuk-use-legacy-font { - // Begin adjustments for font baseline offset - // These should be removed when legacy font support is dropped - top: -1px; - bottom: 1px; - - } @else { - top: 0; - bottom: 0; - } - - // Offset by the difference between the width of the non-rotated square - // and its width when rotated - left: (($chevron-altitude-calculated * -2) + $chevron-size + $chevron-border-width); - - width: $chevron-size; - height: $chevron-size; - - margin: auto 0; - - -webkit-transform: rotate(45deg); - - -ms-transform: rotate(45deg); - - transform: rotate(45deg); - - border: solid; - border-width: $chevron-border-width $chevron-border-width 0 0; - border-color: $chevron-border-colour; - - // Fall back to a greater than sign for IE8 - @include govuk-if-ie8 { - content: "\003e"; // Greater than sign (>) - width: auto; - height: auto; - border: 0; - color: $chevron-border-colour; - - // IE8 doesn't seem to like rendering pseudo-elements using @font-faces, - // so fall back to using another sans-serif font to render the chevron. - font-family: Arial, sans-serif; - } - } - - &:first-child { - margin-left: 0; - padding-left: 0; - - &:before { - content: none; - display: none; - } - } - } - - .govuk-breadcrumbs__link { - @include govuk-link-common; - @include govuk-link-style-text; - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/breadcrumbs/_index.scss b/package/govuk/components/breadcrumbs/_index.scss new file mode 100644 index 0000000000..9f39cbe30f --- /dev/null +++ b/package/govuk/components/breadcrumbs/_index.scss @@ -0,0 +1,138 @@ +@include govuk-exports("govuk/component/breadcrumbs") { + + // Size of chevron (excluding border) + $chevron-size: 7px; + + // Size of chevron border + $chevron-border-width: 1px; + + // Colour of chevron + $chevron-border-colour: $govuk-secondary-text-colour; + + // Calculated altitude (△↕) of the right-angled isosceles chevron with sides + // of length 8 (7px + 1px border): + // + // √(8² + 8²) * 0.5 ≅ 5.655 + $chevron-altitude-calculated: 5.655px; + + .govuk-breadcrumbs { + @include govuk-font($size: 16); + @include govuk-text-colour; + + margin-top: govuk-spacing(3); + margin-bottom: govuk-spacing(2); + } + + .govuk-breadcrumbs__list { + @include govuk-clearfix; + + margin: 0; + padding: 0; + list-style-type: none; + } + + .govuk-breadcrumbs__list-item { + + display: inline-block; + position: relative; + + margin-bottom: govuk-spacing(1); + + // Add both margin and padding such that the chevron appears centrally + // between each breadcrumb item + margin-left: govuk-spacing(2); + padding-left: govuk-spacing(2) + $chevron-altitude-calculated; + + float: left; + + // Create a chevron using a box with borders on two sides, rotated 45deg. + &:before { + content: ""; + display: block; + + position: absolute; + + @if $govuk-use-legacy-font { + // Begin adjustments for font baseline offset + // These should be removed when legacy font support is dropped + top: -1px; + bottom: 1px; + + } @else { + top: 0; + bottom: 0; + } + + // Offset by the difference between the width of the non-rotated square + // and its width when rotated + left: (($chevron-altitude-calculated * -2) + $chevron-size + $chevron-border-width); + + width: $chevron-size; + height: $chevron-size; + + margin: auto 0; + + -webkit-transform: rotate(45deg); + + -ms-transform: rotate(45deg); + + transform: rotate(45deg); + + border: solid; + border-width: $chevron-border-width $chevron-border-width 0 0; + border-color: $chevron-border-colour; + + // Fall back to a greater than sign for IE8 + @include govuk-if-ie8 { + content: "\003e"; // Greater than sign (>) + width: auto; + height: auto; + border: 0; + color: $chevron-border-colour; + + // IE8 doesn't seem to like rendering pseudo-elements using @font-faces, + // so fall back to using another sans-serif font to render the chevron. + font-family: Arial, sans-serif; + } + } + + &:first-child { + margin-left: 0; + padding-left: 0; + + &:before { + content: none; + display: none; + } + } + } + + .govuk-breadcrumbs__link { + @include govuk-link-common; + @include govuk-link-style-text; + } + + .govuk-breadcrumbs--collapse-on-mobile { + @include govuk-media-query($until: tablet) { + .govuk-breadcrumbs__list-item { + display: none; + + &:first-child, + &:last-child { + display: inline-block; + } + + &:before { + top: 6px; + margin: 0; + } + } + + .govuk-breadcrumbs__list { + display: -webkit-box; + display: -ms-flexbox; + display: flex; + } + } + } +} diff --git a/package/govuk/components/breadcrumbs/macro-options.json b/package/govuk/components/breadcrumbs/macro-options.json index 7393a1f307..3c3c2be5af 100644 --- a/package/govuk/components/breadcrumbs/macro-options.json +++ b/package/govuk/components/breadcrumbs/macro-options.json @@ -36,6 +36,12 @@ "required": false, "description": "Classes to add to the breadcrumbs container." }, + { + "name": "collapseOnMobile", + "type": "boolean", + "required": false, + "description": "When true, the breadcrumbs will collapse to the first and last item only on tablet breakpoint and below." + }, { "name": "attributes", "type": "object", diff --git a/package/govuk/components/breadcrumbs/template.njk b/package/govuk/components/breadcrumbs/template.njk index e89b9bf0a5..c004e65878 100644 --- a/package/govuk/components/breadcrumbs/template.njk +++ b/package/govuk/components/breadcrumbs/template.njk @@ -1,4 +1,15 @@ -
+{# Set classes for this component #} +{%- set classNames = "govuk-breadcrumbs " -%} + +{% if params.classes %} + {% set classNames = classNames + params.classes %} +{% endif -%} + +{% if params.collapseOnMobile %} + {% set classNames = classNames + " govuk-breadcrumbs--collapse-on-mobile" %} +{% endif -%} + +
    {% for item in params.items %} {% if item.href %} diff --git a/package/govuk/components/button/_button.scss b/package/govuk/components/button/_button.scss index 1cca59181e..bfabb03440 100644 --- a/package/govuk/components/button/_button.scss +++ b/package/govuk/components/button/_button.scss @@ -1,284 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@include govuk-exports("govuk/component/button") { - $govuk-button-colour: govuk-colour("green", $legacy: #00823b); // sass-lint:disable no-color-literals - $govuk-button-hover-colour: govuk-shade($govuk-button-colour, 20%); - $govuk-button-shadow-colour: govuk-shade($govuk-button-colour, 60%); - $govuk-button-text-colour: govuk-colour("white"); - - // Secondary button variables - $govuk-secondary-button-colour: govuk-colour("light-grey", $legacy: "grey-3"); - $govuk-secondary-button-hover-colour: govuk-shade($govuk-secondary-button-colour, 10%); - $govuk-secondary-button-shadow-colour: govuk-shade($govuk-secondary-button-colour, 40%); - $govuk-secondary-button-text-colour: govuk-colour("black"); - - // Warning button variables - $govuk-warning-button-colour: govuk-colour("red"); - $govuk-warning-button-hover-colour: govuk-shade($govuk-warning-button-colour, 20%); - $govuk-warning-button-shadow-colour: govuk-shade($govuk-warning-button-colour, 60%); - $govuk-warning-button-text-colour: govuk-colour("white"); - - // Because the shadow (s0) is visually 'part of' the button, we need to reduce - // the height of the button to compensate by adjusting its padding (s1) and - // increase the bottom margin to include it (s2). - $button-shadow-size: $govuk-border-width-form-element; - - .govuk-button { - @include govuk-font($size: 19, $line-height: 19px); - - box-sizing: border-box; - display: inline-block; - position: relative; - width: 100%; - margin-top: 0; - @include govuk-responsive-margin(6, "bottom", $adjustment: $button-shadow-size); // s2 - padding: (govuk-spacing(2) - $govuk-border-width-form-element) govuk-spacing(2) (govuk-spacing(2) - $govuk-border-width-form-element - ($button-shadow-size / 2)); // s1 - border: $govuk-border-width-form-element solid transparent; - border-radius: 0; - color: $govuk-button-text-colour; - background-color: $govuk-button-colour; - box-shadow: 0 $button-shadow-size 0 $govuk-button-shadow-colour; // s0 - text-align: center; - vertical-align: top; - cursor: pointer; - -webkit-appearance: none; - - @include govuk-if-ie8 { - border-bottom: $button-shadow-size solid $govuk-button-shadow-colour; - } - - @include govuk-media-query($from: tablet) { - width: auto; - } - - // Ensure that any global link styles are overridden - &:link, - &:visited, - &:active, - &:hover { - color: $govuk-button-text-colour; - text-decoration: none; - } - - // Fix unwanted button padding in Firefox - &::-moz-focus-inner { - padding: 0; - border: 0; - } - - &:hover { - background-color: $govuk-button-hover-colour; - } - - &:active { - // Bump the button down so it looks like its being pressed in - top: $button-shadow-size; - - @include govuk-if-ie8 { - border-bottom-width: 0; - } - } - - &:focus { - border-color: $govuk-focus-colour; - // When colours are overridden, for example when users have a dark mode, - // backgrounds and box-shadows disappear, so we need to ensure there's a - // transparent outline which will be set to a visible colour. - // Since Internet Explorer 8 does not support box-shadow, we want to force the user-agent outlines - @include govuk-not-ie8 { - outline: $govuk-focus-width solid transparent; - } - // Since Internet Explorer does not support `:not()` we set a clearer focus style to match user-agent outlines. - @include govuk-if-ie8 { - color: $govuk-focus-text-colour; - background-color: $govuk-focus-colour; - } - box-shadow: inset 0 0 0 1px $govuk-focus-colour; - } - - // alphagov/govuk_template includes a specific a:link:focus selector - // designed to make unvisited links a slightly darker blue when focussed, so - // we need to override the text colour for that combination of selectors so - // so that unvisited links styled as buttons do not end up with dark blue - // text when focussed. - @include govuk-compatibility(govuk_template) { - &:link:focus { - color: $govuk-button-text-colour; - } - } - - &:focus:not(:active):not(:hover) { - border-color: $govuk-focus-colour; - color: $govuk-focus-text-colour; - background-color: $govuk-focus-colour; - box-shadow: 0 2px 0 $govuk-focus-text-colour; - } - - // The following adjustments do not work for as - // non-container elements cannot include pseudo elements (i.e. ::before). - - // Use a pseudo element to expand the click target area to include the - // button's shadow as well, in case users try to click it. - &::before { - content: ""; - display: block; - - position: absolute; - - top: -$govuk-border-width-form-element; - right: -$govuk-border-width-form-element; - bottom: -($govuk-border-width-form-element + $button-shadow-size); - left: -$govuk-border-width-form-element; - - background: transparent; - } - - // When the button is active it is shifted down by $button-shadow-size to - // denote a 'pressed' state. If the user happened to click at the very top - // of the button, their mouse is no longer over the button (because it has - // 'moved beneath them') and so the click event is not fired. - // - // This corrects that by shifting the top of the pseudo element so that it - // continues to cover the area that the user originally clicked, which means - // the click event is still fired. - // - // 🎉 - &:active::before { - top: -($govuk-border-width-form-element + $button-shadow-size); - } - } - - .govuk-button--disabled, - .govuk-button[disabled="disabled"], - .govuk-button[disabled] { - opacity: (.5); - - &:hover { - background-color: $govuk-button-colour; - cursor: default; - } - - &:focus { - outline: none; - } - - &:active { - top: 0; - box-shadow: 0 $button-shadow-size 0 $govuk-button-shadow-colour; // s0 - @include govuk-if-ie8 { - border-bottom: $button-shadow-size solid $govuk-button-shadow-colour; // s0 - } - } - } - - .govuk-button--secondary { - background-color: $govuk-secondary-button-colour; - box-shadow: 0 $button-shadow-size 0 $govuk-secondary-button-shadow-colour; - - &, - &:link, - &:visited, - &:active, - &:hover { - color: $govuk-secondary-button-text-colour; - } - - // alphagov/govuk_template includes a specific a:link:focus selector - // designed to make unvisited links a slightly darker blue when focussed, so - // we need to override the text colour for that combination of selectors so - // so that unvisited links styled as buttons do not end up with dark blue - // text when focussed. - @include govuk-compatibility(govuk_template) { - &:link:focus { - color: $govuk-secondary-button-text-colour; - } - } - - &:hover { - background-color: $govuk-secondary-button-hover-colour; - - &[disabled] { - background-color: $govuk-secondary-button-colour; - } - } - } - - .govuk-button--warning { - background-color: $govuk-warning-button-colour; - box-shadow: 0 $button-shadow-size 0 $govuk-warning-button-shadow-colour; - - &, - &:link, - &:visited, - &:active, - &:hover { - color: $govuk-warning-button-text-colour; - } - - // alphagov/govuk_template includes a specific a:link:focus selector - // designed to make unvisited links a slightly darker blue when focussed, so - // we need to override the text colour for that combination of selectors so - // so that unvisited links styled as buttons do not end up with dark blue - // text when focussed. - @include govuk-compatibility(govuk_template) { - &:link:focus { - color: $govuk-warning-button-text-colour; - } - } - - &:hover { - background-color: $govuk-warning-button-hover-colour; - - &[disabled] { - background-color: $govuk-warning-button-colour; - } - } - } - - .govuk-button--start { - @include govuk-typography-weight-bold; - @include govuk-typography-responsive($size: 24, $override-line-height: 1); - - display: -webkit-inline-box; - - display: -ms-inline-flexbox; - - display: inline-flex; - min-height: auto; - - -webkit-box-pack: center; - - -ms-flex-pack: center; - - justify-content: center; - } - - .govuk-button__start-icon { - margin-left: govuk-spacing(1); - - @include govuk-media-query($from: desktop) { - margin-left: govuk-spacing(2); - } - vertical-align: middle; - -ms-flex-negative: 0; - flex-shrink: 0; - -ms-flex-item-align: center; - align-self: center; - } - - @if $govuk-use-legacy-font { - // Begin adjustments for font baseline offset when using v1 of nta - $offset: 2; - - .govuk-button { - padding-top: (govuk-spacing(2) - $govuk-border-width-form-element - ($button-shadow-size / 2) + $offset); // s1 - padding-bottom: (govuk-spacing(2) - $govuk-border-width-form-element - ($button-shadow-size / 2) - $offset + 1); // s1 - } - - .govuk-button__start-icon { - margin-top: -3px; - } - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/button/_index.scss b/package/govuk/components/button/_index.scss new file mode 100644 index 0000000000..8ff0c9fa53 --- /dev/null +++ b/package/govuk/components/button/_index.scss @@ -0,0 +1,280 @@ +@include govuk-exports("govuk/component/button") { + $govuk-button-colour: govuk-colour("green", $legacy: #00823b); // sass-lint:disable no-color-literals + $govuk-button-hover-colour: govuk-shade($govuk-button-colour, 20%); + $govuk-button-shadow-colour: govuk-shade($govuk-button-colour, 60%); + $govuk-button-text-colour: govuk-colour("white"); + + // Secondary button variables + $govuk-secondary-button-colour: govuk-colour("light-grey", $legacy: "grey-3"); + $govuk-secondary-button-hover-colour: govuk-shade($govuk-secondary-button-colour, 10%); + $govuk-secondary-button-shadow-colour: govuk-shade($govuk-secondary-button-colour, 40%); + $govuk-secondary-button-text-colour: govuk-colour("black"); + + // Warning button variables + $govuk-warning-button-colour: govuk-colour("red"); + $govuk-warning-button-hover-colour: govuk-shade($govuk-warning-button-colour, 20%); + $govuk-warning-button-shadow-colour: govuk-shade($govuk-warning-button-colour, 60%); + $govuk-warning-button-text-colour: govuk-colour("white"); + + // Because the shadow (s0) is visually 'part of' the button, we need to reduce + // the height of the button to compensate by adjusting its padding (s1) and + // increase the bottom margin to include it (s2). + $button-shadow-size: $govuk-border-width-form-element; + + .govuk-button { + @include govuk-font($size: 19, $line-height: 19px); + + box-sizing: border-box; + display: inline-block; + position: relative; + width: 100%; + margin-top: 0; + @include govuk-responsive-margin(6, "bottom", $adjustment: $button-shadow-size); // s2 + padding: (govuk-spacing(2) - $govuk-border-width-form-element) govuk-spacing(2) (govuk-spacing(2) - $govuk-border-width-form-element - ($button-shadow-size / 2)); // s1 + border: $govuk-border-width-form-element solid transparent; + border-radius: 0; + color: $govuk-button-text-colour; + background-color: $govuk-button-colour; + box-shadow: 0 $button-shadow-size 0 $govuk-button-shadow-colour; // s0 + text-align: center; + vertical-align: top; + cursor: pointer; + -webkit-appearance: none; + + @include govuk-if-ie8 { + border-bottom: $button-shadow-size solid $govuk-button-shadow-colour; + } + + @include govuk-media-query($from: tablet) { + width: auto; + } + + // Ensure that any global link styles are overridden + &:link, + &:visited, + &:active, + &:hover { + color: $govuk-button-text-colour; + text-decoration: none; + } + + // Fix unwanted button padding in Firefox + &::-moz-focus-inner { + padding: 0; + border: 0; + } + + &:hover { + background-color: $govuk-button-hover-colour; + } + + &:active { + // Bump the button down so it looks like its being pressed in + top: $button-shadow-size; + + @include govuk-if-ie8 { + border-bottom-width: 0; + } + } + + &:focus { + border-color: $govuk-focus-colour; + // When colours are overridden, for example when users have a dark mode, + // backgrounds and box-shadows disappear, so we need to ensure there's a + // transparent outline which will be set to a visible colour. + // Since Internet Explorer 8 does not support box-shadow, we want to force the user-agent outlines + @include govuk-not-ie8 { + outline: $govuk-focus-width solid transparent; + } + // Since Internet Explorer does not support `:not()` we set a clearer focus style to match user-agent outlines. + @include govuk-if-ie8 { + color: $govuk-focus-text-colour; + background-color: $govuk-focus-colour; + } + box-shadow: inset 0 0 0 1px $govuk-focus-colour; + } + + // alphagov/govuk_template includes a specific a:link:focus selector + // designed to make unvisited links a slightly darker blue when focussed, so + // we need to override the text colour for that combination of selectors so + // so that unvisited links styled as buttons do not end up with dark blue + // text when focussed. + @include govuk-compatibility(govuk_template) { + &:link:focus { + color: $govuk-button-text-colour; + } + } + + &:focus:not(:active):not(:hover) { + border-color: $govuk-focus-colour; + color: $govuk-focus-text-colour; + background-color: $govuk-focus-colour; + box-shadow: 0 2px 0 $govuk-focus-text-colour; + } + + // The following adjustments do not work for as + // non-container elements cannot include pseudo elements (i.e. ::before). + + // Use a pseudo element to expand the click target area to include the + // button's shadow as well, in case users try to click it. + &::before { + content: ""; + display: block; + + position: absolute; + + top: -$govuk-border-width-form-element; + right: -$govuk-border-width-form-element; + bottom: -($govuk-border-width-form-element + $button-shadow-size); + left: -$govuk-border-width-form-element; + + background: transparent; + } + + // When the button is active it is shifted down by $button-shadow-size to + // denote a 'pressed' state. If the user happened to click at the very top + // of the button, their mouse is no longer over the button (because it has + // 'moved beneath them') and so the click event is not fired. + // + // This corrects that by shifting the top of the pseudo element so that it + // continues to cover the area that the user originally clicked, which means + // the click event is still fired. + // + // 🎉 + &:active::before { + top: -($govuk-border-width-form-element + $button-shadow-size); + } + } + + .govuk-button--disabled, + .govuk-button[disabled="disabled"], + .govuk-button[disabled] { + opacity: (.5); + + &:hover { + background-color: $govuk-button-colour; + cursor: default; + } + + &:focus { + outline: none; + } + + &:active { + top: 0; + box-shadow: 0 $button-shadow-size 0 $govuk-button-shadow-colour; // s0 + @include govuk-if-ie8 { + border-bottom: $button-shadow-size solid $govuk-button-shadow-colour; // s0 + } + } + } + + .govuk-button--secondary { + background-color: $govuk-secondary-button-colour; + box-shadow: 0 $button-shadow-size 0 $govuk-secondary-button-shadow-colour; + + &, + &:link, + &:visited, + &:active, + &:hover { + color: $govuk-secondary-button-text-colour; + } + + // alphagov/govuk_template includes a specific a:link:focus selector + // designed to make unvisited links a slightly darker blue when focussed, so + // we need to override the text colour for that combination of selectors so + // so that unvisited links styled as buttons do not end up with dark blue + // text when focussed. + @include govuk-compatibility(govuk_template) { + &:link:focus { + color: $govuk-secondary-button-text-colour; + } + } + + &:hover { + background-color: $govuk-secondary-button-hover-colour; + + &[disabled] { + background-color: $govuk-secondary-button-colour; + } + } + } + + .govuk-button--warning { + background-color: $govuk-warning-button-colour; + box-shadow: 0 $button-shadow-size 0 $govuk-warning-button-shadow-colour; + + &, + &:link, + &:visited, + &:active, + &:hover { + color: $govuk-warning-button-text-colour; + } + + // alphagov/govuk_template includes a specific a:link:focus selector + // designed to make unvisited links a slightly darker blue when focussed, so + // we need to override the text colour for that combination of selectors so + // so that unvisited links styled as buttons do not end up with dark blue + // text when focussed. + @include govuk-compatibility(govuk_template) { + &:link:focus { + color: $govuk-warning-button-text-colour; + } + } + + &:hover { + background-color: $govuk-warning-button-hover-colour; + + &[disabled] { + background-color: $govuk-warning-button-colour; + } + } + } + + .govuk-button--start { + @include govuk-typography-weight-bold; + @include govuk-typography-responsive($size: 24, $override-line-height: 1); + + display: -webkit-inline-box; + + display: -ms-inline-flexbox; + + display: inline-flex; + min-height: auto; + + -webkit-box-pack: center; + + -ms-flex-pack: center; + + justify-content: center; + } + + .govuk-button__start-icon { + margin-left: govuk-spacing(1); + + @include govuk-media-query($from: desktop) { + margin-left: govuk-spacing(2); + } + vertical-align: middle; + -ms-flex-negative: 0; + flex-shrink: 0; + -ms-flex-item-align: center; + align-self: center; + } + + @if $govuk-use-legacy-font { + // Begin adjustments for font baseline offset when using v1 of nta + $offset: 2; + + .govuk-button { + padding-top: (govuk-spacing(2) - $govuk-border-width-form-element - ($button-shadow-size / 2) + $offset); // s1 + padding-bottom: (govuk-spacing(2) - $govuk-border-width-form-element - ($button-shadow-size / 2) - $offset + 1); // s1 + } + + .govuk-button__start-icon { + margin-top: -3px; + } + } +} diff --git a/package/govuk/components/character-count/_character-count.scss b/package/govuk/components/character-count/_character-count.scss index b4e399daeb..bfabb03440 100644 --- a/package/govuk/components/character-count/_character-count.scss +++ b/package/govuk/components/character-count/_character-count.scss @@ -1,31 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@import "../error-message/error-message"; -@import "../hint/hint"; -@import "../label/label"; - -@include govuk-exports("govuk/component/character-count") { - .govuk-character-count { - @include govuk-responsive-margin(6, "bottom"); - - .govuk-form-group, - .govuk-textarea { - margin-bottom: govuk-spacing(1); - } - - .govuk-textarea--error { - padding: govuk-spacing(1) - 2; // Stop a "jump" when width of border changes - } - } - - .govuk-character-count__message { - margin-top: 0; - margin-bottom: 0; - } - - .govuk-character-count__message--disabled { - visibility: hidden; - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/character-count/_index.scss b/package/govuk/components/character-count/_index.scss new file mode 100644 index 0000000000..230f46250c --- /dev/null +++ b/package/govuk/components/character-count/_index.scss @@ -0,0 +1,28 @@ +@import "../error-message/index"; +@import "../hint/index"; +@import "../label/index"; +@import "../textarea/index"; + +@include govuk-exports("govuk/component/character-count") { + .govuk-character-count { + @include govuk-responsive-margin(6, "bottom"); + + .govuk-form-group, + .govuk-textarea { + margin-bottom: govuk-spacing(1); + } + + .govuk-textarea--error { + padding: govuk-spacing(1) - 2; // Stop a "jump" when width of border changes + } + } + + .govuk-character-count__message { + margin-top: 0; + margin-bottom: 0; + } + + .govuk-character-count__message--disabled { + visibility: hidden; + } +} diff --git a/package/govuk/components/checkboxes/_checkboxes.scss b/package/govuk/components/checkboxes/_checkboxes.scss index 44da08fd09..bfabb03440 100644 --- a/package/govuk/components/checkboxes/_checkboxes.scss +++ b/package/govuk/components/checkboxes/_checkboxes.scss @@ -1,308 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@import "../error-message/error-message"; -@import "../fieldset/fieldset"; -@import "../hint/hint"; -@import "../label/label"; - -@include govuk-exports("govuk/component/checkboxes") { - - $govuk-touch-target-size: 44px; - $govuk-checkboxes-size: 40px; - $govuk-small-checkboxes-size: 24px; - $govuk-checkboxes-label-padding-left-right: govuk-spacing(3); - - .govuk-checkboxes__item { - @include govuk-font($size: 19); - - display: block; - position: relative; - - min-height: $govuk-checkboxes-size; - - margin-bottom: govuk-spacing(2); - padding-left: $govuk-checkboxes-size; - - clear: left; - } - - .govuk-checkboxes__item:last-child, - .govuk-checkboxes__item:last-of-type { - margin-bottom: 0; - } - - .govuk-checkboxes__input { - $input-offset: ($govuk-touch-target-size - $govuk-checkboxes-size) / 2; - - cursor: pointer; - - // IE8 doesn’t support pseudo-elements, so we don’t want to hide native - // elements there. - @include govuk-not-ie8 { - position: absolute; - - z-index: 1; - top: $input-offset * -1; - left: $input-offset * -1; - - width: $govuk-touch-target-size; - height: $govuk-touch-target-size; - margin: 0; - - opacity: 0; - } - - @include govuk-if-ie8 { - margin-top: 10px; - margin-right: $govuk-checkboxes-size / -2; - margin-left: $govuk-checkboxes-size / -2; - float: left; - - // add focus outline to input - &:focus { - outline: $govuk-focus-width solid $govuk-focus-colour; - } - } - } - - .govuk-checkboxes__label { - display: inline-block; - margin-bottom: 0; - padding: 8px $govuk-checkboxes-label-padding-left-right govuk-spacing(1); - cursor: pointer; - // remove 300ms pause on mobile - -ms-touch-action: manipulation; - touch-action: manipulation; - } - - // [ ] Check box - .govuk-checkboxes__label::before { - content: ""; - box-sizing: border-box; - position: absolute; - top: 0; - left: 0; - width: $govuk-checkboxes-size; - height: $govuk-checkboxes-size; - border: $govuk-border-width-form-element solid currentColor; - background: transparent; - } - - // ✔ Check mark - // - // The check mark is a box with a border on the left and bottom side (└──), - // rotated 45 degrees - .govuk-checkboxes__label::after { - content: ""; - - position: absolute; - top: 11px; - left: 9px; - width: 18px; - height: 7px; - - -webkit-transform: rotate(-45deg); - - -ms-transform: rotate(-45deg); - - transform: rotate(-45deg); - border: solid; - border-width: 0 0 $govuk-border-width $govuk-border-width; - // Fix bug in IE11 caused by transform rotate (-45deg). - // See: alphagov/govuk_elements/issues/518 - border-top-color: transparent; - - opacity: 0; - - background: transparent; - } - - .govuk-checkboxes__hint { - display: block; - padding-right: $govuk-checkboxes-label-padding-left-right; - padding-left: $govuk-checkboxes-label-padding-left-right; - } - - // Focused state - .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { - border-width: 4px; - box-shadow: 0 0 0 $govuk-focus-width $govuk-focus-colour; - } - - // Selected state - .govuk-checkboxes__input:checked + .govuk-checkboxes__label::after { - opacity: 1; - } - - // Disabled state - .govuk-checkboxes__input:disabled, - .govuk-checkboxes__input:disabled + .govuk-checkboxes__label { - cursor: default; - } - - .govuk-checkboxes__input:disabled + .govuk-checkboxes__label { - opacity: .5; - } - - // ========================================================= - // Conditional reveals - // ========================================================= - - // The narrow border is used in the conditional reveals because the border has - // to be an even number in order to be centred under the 40px checkbox or radio. - $conditional-border-width: $govuk-border-width-narrow; - // Calculate the amount of padding needed to keep the border centered against the checkbox. - $conditional-border-padding: ($govuk-checkboxes-size / 2) - ($conditional-border-width / 2); - // Move the border centered with the checkbox - $conditional-margin-left: $conditional-border-padding; - // Move the contents of the conditional inline with the label - $conditional-padding-left: $conditional-border-padding + $govuk-checkboxes-label-padding-left-right; - - .govuk-checkboxes__conditional { - @include govuk-responsive-margin(4, "bottom"); - margin-left: $conditional-margin-left; - padding-left: $conditional-padding-left; - border-left: $conditional-border-width solid $govuk-border-colour; - - .js-enabled &--hidden { - display: none; - } - - & > :last-child { - margin-bottom: 0; - } - } - - // ========================================================= - // Small checkboxes - // ========================================================= - - .govuk-checkboxes--small { - - $input-offset: ($govuk-touch-target-size - $govuk-small-checkboxes-size) / 2; - $label-offset: $govuk-touch-target-size - $input-offset; - - .govuk-checkboxes__item { - @include govuk-clearfix; - min-height: 0; - margin-bottom: 0; - padding-left: $label-offset; - float: left; - } - - // Shift the touch target into the left margin so that the visible edge of - // the control is aligned - // - // ┆What colours do you like? - // ┌┆───┐ - // │┆[] │ Purple - // └┆▲──┘ - // ▲┆└─ Check box pseudo element, aligned with margin - // └─── Touch target (invisible input), shifted into the margin - .govuk-checkboxes__input { - @include govuk-not-ie8 { - left: $input-offset * -1; - } - - @include govuk-if-ie8 { - margin-left: $govuk-small-checkboxes-size * -1; - } - } - - // Adjust the size and position of the label. - // - // Unlike larger checkboxes, we also have to float the label in order to - // 'shrink' it, preventing the hover state from kicking in across the full - // width of the parent element. - .govuk-checkboxes__label { - margin-top: -2px; - padding: 13px govuk-spacing(3) 13px 1px; - float: left; - - @include govuk-media-query($from: tablet) { - padding: 11px govuk-spacing(3) 10px 1px; - } - } - - // [ ] Check box - // - // Reduce the size of the check box [1], vertically center it within the - // touch target [2] - .govuk-checkboxes__label::before { - top: $input-offset - $govuk-border-width-form-element; // 2 - width: $govuk-small-checkboxes-size; // 1 - height: $govuk-small-checkboxes-size; // 1 - } - - // ✔ Check mark - // - // Reduce the size of the check mark and re-align within the checkbox - .govuk-checkboxes__label::after { - top: 15px; - left: 6px; - width: 9px; - height: 3.5px; - border-width: 0 0 3px 3px; - } - - // Fix position of hint with small checkboxes - // - // Do not use hints with small checkboxes – because they're within the input - // wrapper they trigger the hover state, but clicking them doesn't actually - // activate the control. - // - // (If you do use them, they won't look completely broken... but seriously, - // don't use them) - .govuk-checkboxes__hint { - padding: 0; - clear: both; - } - - // Align conditional reveals with small checkboxes - .govuk-checkboxes__conditional { - $margin-left: ($govuk-small-checkboxes-size / 2) - ($conditional-border-width / 2); - margin-left: $margin-left; - padding-left: $label-offset - ($margin-left + $conditional-border-width); - clear: both; - } - - // Hover state for small checkboxes. - // - // We use a hover state for small checkboxes because the touch target size - // is so much larger than their visible size, and so we need to provide - // feedback to the user as to which checkbox they will select when their - // cursor is outside of the visible area. - .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled) + .govuk-checkboxes__label::before { - box-shadow: 0 0 0 $govuk-hover-width $govuk-hover-colour; - } - - // Because we've overridden the border-shadow provided by the focus state, - // we need to redefine that too. - // - // We use two box shadows, one that restores the original focus state [1] - // and another that then applies the hover state [2]. - .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { - // sass-lint:disable indentation - box-shadow: 0 0 0 $govuk-focus-width $govuk-focus-colour, // 1 - 0 0 0 $govuk-hover-width $govuk-hover-colour; // 2 - } - - // For devices that explicitly don't support hover, don't provide a hover - // state (e.g. on touch devices like iOS). - // - // We can't use `@media (hover: hover)` because we wouldn't get the hover - // state in browsers that don't support `@media (hover)` (like Internet - // Explorer) – so we have to 'undo' the hover state instead. - @media (hover: none), (pointer: coarse) { - .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled) + .govuk-checkboxes__label::before { - box-shadow: initial; - } - - .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { - box-shadow: 0 0 0 $govuk-focus-width $govuk-focus-colour; - } - } - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/checkboxes/_index.scss b/package/govuk/components/checkboxes/_index.scss new file mode 100644 index 0000000000..39ca3652bc --- /dev/null +++ b/package/govuk/components/checkboxes/_index.scss @@ -0,0 +1,304 @@ +@import "../error-message/index"; +@import "../fieldset/index"; +@import "../hint/index"; +@import "../label/index"; + +@include govuk-exports("govuk/component/checkboxes") { + + $govuk-touch-target-size: 44px; + $govuk-checkboxes-size: 40px; + $govuk-small-checkboxes-size: 24px; + $govuk-checkboxes-label-padding-left-right: govuk-spacing(3); + + .govuk-checkboxes__item { + @include govuk-font($size: 19); + + display: block; + position: relative; + + min-height: $govuk-checkboxes-size; + + margin-bottom: govuk-spacing(2); + padding-left: $govuk-checkboxes-size; + + clear: left; + } + + .govuk-checkboxes__item:last-child, + .govuk-checkboxes__item:last-of-type { + margin-bottom: 0; + } + + .govuk-checkboxes__input { + $input-offset: ($govuk-touch-target-size - $govuk-checkboxes-size) / 2; + + cursor: pointer; + + // IE8 doesn’t support pseudo-elements, so we don’t want to hide native + // elements there. + @include govuk-not-ie8 { + position: absolute; + + z-index: 1; + top: $input-offset * -1; + left: $input-offset * -1; + + width: $govuk-touch-target-size; + height: $govuk-touch-target-size; + margin: 0; + + opacity: 0; + } + + @include govuk-if-ie8 { + margin-top: 10px; + margin-right: $govuk-checkboxes-size / -2; + margin-left: $govuk-checkboxes-size / -2; + float: left; + + // add focus outline to input + &:focus { + outline: $govuk-focus-width solid $govuk-focus-colour; + } + } + } + + .govuk-checkboxes__label { + display: inline-block; + margin-bottom: 0; + padding: 8px $govuk-checkboxes-label-padding-left-right govuk-spacing(1); + cursor: pointer; + // remove 300ms pause on mobile + -ms-touch-action: manipulation; + touch-action: manipulation; + } + + // [ ] Check box + .govuk-checkboxes__label::before { + content: ""; + box-sizing: border-box; + position: absolute; + top: 0; + left: 0; + width: $govuk-checkboxes-size; + height: $govuk-checkboxes-size; + border: $govuk-border-width-form-element solid currentColor; + background: transparent; + } + + // ✔ Check mark + // + // The check mark is a box with a border on the left and bottom side (└──), + // rotated 45 degrees + .govuk-checkboxes__label::after { + content: ""; + + position: absolute; + top: 11px; + left: 9px; + width: 18px; + height: 7px; + + -webkit-transform: rotate(-45deg); + + -ms-transform: rotate(-45deg); + + transform: rotate(-45deg); + border: solid; + border-width: 0 0 $govuk-border-width $govuk-border-width; + // Fix bug in IE11 caused by transform rotate (-45deg). + // See: alphagov/govuk_elements/issues/518 + border-top-color: transparent; + + opacity: 0; + + background: transparent; + } + + .govuk-checkboxes__hint { + display: block; + padding-right: $govuk-checkboxes-label-padding-left-right; + padding-left: $govuk-checkboxes-label-padding-left-right; + } + + // Focused state + .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { + border-width: 4px; + box-shadow: 0 0 0 $govuk-focus-width $govuk-focus-colour; + } + + // Selected state + .govuk-checkboxes__input:checked + .govuk-checkboxes__label::after { + opacity: 1; + } + + // Disabled state + .govuk-checkboxes__input:disabled, + .govuk-checkboxes__input:disabled + .govuk-checkboxes__label { + cursor: default; + } + + .govuk-checkboxes__input:disabled + .govuk-checkboxes__label { + opacity: .5; + } + + // ========================================================= + // Conditional reveals + // ========================================================= + + // The narrow border is used in the conditional reveals because the border has + // to be an even number in order to be centred under the 40px checkbox or radio. + $conditional-border-width: $govuk-border-width-narrow; + // Calculate the amount of padding needed to keep the border centered against the checkbox. + $conditional-border-padding: ($govuk-checkboxes-size / 2) - ($conditional-border-width / 2); + // Move the border centered with the checkbox + $conditional-margin-left: $conditional-border-padding; + // Move the contents of the conditional inline with the label + $conditional-padding-left: $conditional-border-padding + $govuk-checkboxes-label-padding-left-right; + + .govuk-checkboxes__conditional { + @include govuk-responsive-margin(4, "bottom"); + margin-left: $conditional-margin-left; + padding-left: $conditional-padding-left; + border-left: $conditional-border-width solid $govuk-border-colour; + + .js-enabled &--hidden { + display: none; + } + + & > :last-child { + margin-bottom: 0; + } + } + + // ========================================================= + // Small checkboxes + // ========================================================= + + .govuk-checkboxes--small { + + $input-offset: ($govuk-touch-target-size - $govuk-small-checkboxes-size) / 2; + $label-offset: $govuk-touch-target-size - $input-offset; + + .govuk-checkboxes__item { + @include govuk-clearfix; + min-height: 0; + margin-bottom: 0; + padding-left: $label-offset; + float: left; + } + + // Shift the touch target into the left margin so that the visible edge of + // the control is aligned + // + // ┆What colours do you like? + // ┌┆───┐ + // │┆[] │ Purple + // └┆▲──┘ + // ▲┆└─ Check box pseudo element, aligned with margin + // └─── Touch target (invisible input), shifted into the margin + .govuk-checkboxes__input { + @include govuk-not-ie8 { + left: $input-offset * -1; + } + + @include govuk-if-ie8 { + margin-left: $govuk-small-checkboxes-size * -1; + } + } + + // Adjust the size and position of the label. + // + // Unlike larger checkboxes, we also have to float the label in order to + // 'shrink' it, preventing the hover state from kicking in across the full + // width of the parent element. + .govuk-checkboxes__label { + margin-top: -2px; + padding: 13px govuk-spacing(3) 13px 1px; + float: left; + + @include govuk-media-query($from: tablet) { + padding: 11px govuk-spacing(3) 10px 1px; + } + } + + // [ ] Check box + // + // Reduce the size of the check box [1], vertically center it within the + // touch target [2] + .govuk-checkboxes__label::before { + top: $input-offset - $govuk-border-width-form-element; // 2 + width: $govuk-small-checkboxes-size; // 1 + height: $govuk-small-checkboxes-size; // 1 + } + + // ✔ Check mark + // + // Reduce the size of the check mark and re-align within the checkbox + .govuk-checkboxes__label::after { + top: 15px; + left: 6px; + width: 9px; + height: 3.5px; + border-width: 0 0 3px 3px; + } + + // Fix position of hint with small checkboxes + // + // Do not use hints with small checkboxes – because they're within the input + // wrapper they trigger the hover state, but clicking them doesn't actually + // activate the control. + // + // (If you do use them, they won't look completely broken... but seriously, + // don't use them) + .govuk-checkboxes__hint { + padding: 0; + clear: both; + } + + // Align conditional reveals with small checkboxes + .govuk-checkboxes__conditional { + $margin-left: ($govuk-small-checkboxes-size / 2) - ($conditional-border-width / 2); + margin-left: $margin-left; + padding-left: $label-offset - ($margin-left + $conditional-border-width); + clear: both; + } + + // Hover state for small checkboxes. + // + // We use a hover state for small checkboxes because the touch target size + // is so much larger than their visible size, and so we need to provide + // feedback to the user as to which checkbox they will select when their + // cursor is outside of the visible area. + .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled) + .govuk-checkboxes__label::before { + box-shadow: 0 0 0 $govuk-hover-width $govuk-hover-colour; + } + + // Because we've overridden the border-shadow provided by the focus state, + // we need to redefine that too. + // + // We use two box shadows, one that restores the original focus state [1] + // and another that then applies the hover state [2]. + .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { + // sass-lint:disable indentation + box-shadow: 0 0 0 $govuk-focus-width $govuk-focus-colour, // 1 + 0 0 0 $govuk-hover-width $govuk-hover-colour; // 2 + } + + // For devices that explicitly don't support hover, don't provide a hover + // state (e.g. on touch devices like iOS). + // + // We can't use `@media (hover: hover)` because we wouldn't get the hover + // state in browsers that don't support `@media (hover)` (like Internet + // Explorer) – so we have to 'undo' the hover state instead. + @media (hover: none), (pointer: coarse) { + .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled) + .govuk-checkboxes__label::before { + box-shadow: initial; + } + + .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { + box-shadow: 0 0 0 $govuk-focus-width $govuk-focus-colour; + } + } + } +} diff --git a/package/govuk/components/date-input/_date-input.scss b/package/govuk/components/date-input/_date-input.scss index 642c45688a..bfabb03440 100644 --- a/package/govuk/components/date-input/_date-input.scss +++ b/package/govuk/components/date-input/_date-input.scss @@ -1,30 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@import "../error-message/error-message"; -@import "../input/input"; -@import "../hint/hint"; -@import "../label/label"; - -@include govuk-exports("govuk/component/date-input") { - .govuk-date-input { - @include govuk-clearfix; - // font-size: 0 removes whitespace caused by inline-block - font-size: 0; - } - - .govuk-date-input__item { - display: inline-block; - margin-right: govuk-spacing(4); - margin-bottom: 0; - } - - .govuk-date-input__label { - display: block; - } - - .govuk-date-input__input { - margin-bottom: 0; - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/date-input/_index.scss b/package/govuk/components/date-input/_index.scss new file mode 100644 index 0000000000..bb8a8a4618 --- /dev/null +++ b/package/govuk/components/date-input/_index.scss @@ -0,0 +1,26 @@ +@import "../error-message/index"; +@import "../input/index"; +@import "../hint/index"; +@import "../label/index"; + +@include govuk-exports("govuk/component/date-input") { + .govuk-date-input { + @include govuk-clearfix; + // font-size: 0 removes whitespace caused by inline-block + font-size: 0; + } + + .govuk-date-input__item { + display: inline-block; + margin-right: govuk-spacing(4); + margin-bottom: 0; + } + + .govuk-date-input__label { + display: block; + } + + .govuk-date-input__input { + margin-bottom: 0; + } +} diff --git a/package/govuk/components/details/_details.scss b/package/govuk/components/details/_details.scss index eced90e2b1..bfabb03440 100644 --- a/package/govuk/components/details/_details.scss +++ b/package/govuk/components/details/_details.scss @@ -1,88 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@include govuk-exports("govuk/component/details") { - - .govuk-details { - @include govuk-font($size: 19); - @include govuk-text-colour; - @include govuk-responsive-margin(6, "bottom"); - - display: block; - } - - .govuk-details__summary { - // Make the focus outline shrink-wrap the text content of the summary - display: inline-block; - - // Absolutely position the marker against this element - position: relative; - - margin-bottom: govuk-spacing(1); - - // Allow for absolutely positioned marker and align with disclosed text - padding-left: govuk-spacing(4) + $govuk-border-width; - - // Style the summary to look like a link... - color: $govuk-link-colour; - cursor: pointer; - - &:hover { - color: $govuk-link-hover-colour; - } - - &:focus { - @include govuk-focused-text; - } - } - - // ...but only underline the text, not the arrow - .govuk-details__summary-text { - text-decoration: underline; - } - - // Remove the underline when focussed to avoid duplicate borders - .govuk-details__summary:focus .govuk-details__summary-text { - text-decoration: none; - } - - // Remove the default details marker so we can style our own consistently and - // ensure it displays in Firefox (see implementation.md for details) - .govuk-details__summary::-webkit-details-marker { - display: none; - } - - // Append our own open / closed marker using a pseudo-element - .govuk-details__summary:before { - content: ""; - position: absolute; - - top: -1px; - bottom: 0; - left: 0; - - margin: auto; - - @include govuk-shape-arrow($direction: right, $base: 14px); - - .govuk-details[open] > & { - @include govuk-shape-arrow($direction: down, $base: 14px); - } - } - - .govuk-details__text { - padding: govuk-spacing(3); - padding-left: govuk-spacing(4); - border-left: $govuk-border-width solid $govuk-border-colour; - } - - .govuk-details__text p { - margin-top: 0; - margin-bottom: govuk-spacing(4); - } - - .govuk-details__text > :last-child { - margin-bottom: 0; - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/details/_index.scss b/package/govuk/components/details/_index.scss new file mode 100644 index 0000000000..83c48ef4fd --- /dev/null +++ b/package/govuk/components/details/_index.scss @@ -0,0 +1,84 @@ +@include govuk-exports("govuk/component/details") { + + .govuk-details { + @include govuk-font($size: 19); + @include govuk-text-colour; + @include govuk-responsive-margin(6, "bottom"); + + display: block; + } + + .govuk-details__summary { + // Make the focus outline shrink-wrap the text content of the summary + display: inline-block; + + // Absolutely position the marker against this element + position: relative; + + margin-bottom: govuk-spacing(1); + + // Allow for absolutely positioned marker and align with disclosed text + padding-left: govuk-spacing(4) + $govuk-border-width; + + // Style the summary to look like a link... + color: $govuk-link-colour; + cursor: pointer; + + &:hover { + color: $govuk-link-hover-colour; + } + + &:focus { + @include govuk-focused-text; + } + } + + // ...but only underline the text, not the arrow + .govuk-details__summary-text { + text-decoration: underline; + } + + // Remove the underline when focussed to avoid duplicate borders + .govuk-details__summary:focus .govuk-details__summary-text { + text-decoration: none; + } + + // Remove the default details marker so we can style our own consistently and + // ensure it displays in Firefox (see implementation.md for details) + .govuk-details__summary::-webkit-details-marker { + display: none; + } + + // Append our own open / closed marker using a pseudo-element + .govuk-details__summary:before { + content: ""; + position: absolute; + + top: -1px; + bottom: 0; + left: 0; + + margin: auto; + + @include govuk-shape-arrow($direction: right, $base: 14px); + + .govuk-details[open] > & { + @include govuk-shape-arrow($direction: down, $base: 14px); + } + } + + .govuk-details__text { + padding: govuk-spacing(3); + padding-left: govuk-spacing(4); + border-left: $govuk-border-width solid $govuk-border-colour; + } + + .govuk-details__text p { + margin-top: 0; + margin-bottom: govuk-spacing(4); + } + + .govuk-details__text > :last-child { + margin-bottom: 0; + } +} diff --git a/package/govuk/components/error-message/_error-message.scss b/package/govuk/components/error-message/_error-message.scss index b97298c3ac..bfabb03440 100644 --- a/package/govuk/components/error-message/_error-message.scss +++ b/package/govuk/components/error-message/_error-message.scss @@ -1,15 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@include govuk-exports("govuk/component/error-message") { - .govuk-error-message { - @include govuk-font($size: 19, $weight: bold); - - display: block; - margin-bottom: govuk-spacing(3); - clear: both; - - color: $govuk-error-colour; - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/error-message/_index.scss b/package/govuk/components/error-message/_index.scss new file mode 100644 index 0000000000..5cfa5394ca --- /dev/null +++ b/package/govuk/components/error-message/_index.scss @@ -0,0 +1,11 @@ +@include govuk-exports("govuk/component/error-message") { + .govuk-error-message { + @include govuk-font($size: 19, $weight: bold); + + display: block; + margin-bottom: govuk-spacing(3); + clear: both; + + color: $govuk-error-colour; + } +} diff --git a/package/govuk/components/error-summary/_error-summary.scss b/package/govuk/components/error-summary/_error-summary.scss index f7379a210e..bfabb03440 100644 --- a/package/govuk/components/error-summary/_error-summary.scss +++ b/package/govuk/components/error-summary/_error-summary.scss @@ -1,59 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@import "../../core/lists"; - -@include govuk-exports("govuk/component/error-summary") { - - .govuk-error-summary { - @include govuk-text-colour; - @include govuk-responsive-padding(4); - @include govuk-responsive-margin(8, "bottom"); - - border: $govuk-border-width solid $govuk-error-colour; - - &:focus { - outline: $govuk-focus-width solid $govuk-focus-colour; - } - } - - .govuk-error-summary__title { - @include govuk-font($size: 24, $weight: bold); - - margin-top: 0; - @include govuk-responsive-margin(4, "bottom"); - } - - .govuk-error-summary__body { - @include govuk-font($size: 19); - - p { - margin-top: 0; - @include govuk-responsive-margin(4, "bottom"); - } - } - - // Cross-component class - adjusts styling of list component - .govuk-error-summary__list { - margin-top: 0; - margin-bottom: 0; - } - - .govuk-error-summary__list a { - @include govuk-typography-weight-bold; - - // Override default link styling to use error colour - &:link, - &:visited, - &:hover, - &:active { - color: $govuk-error-colour; - } - - &:focus { - @include govuk-focused-text; - } - } - -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/error-summary/_index.scss b/package/govuk/components/error-summary/_index.scss new file mode 100644 index 0000000000..ba542c4589 --- /dev/null +++ b/package/govuk/components/error-summary/_index.scss @@ -0,0 +1,55 @@ +@import "../../core/lists"; + +@include govuk-exports("govuk/component/error-summary") { + + .govuk-error-summary { + @include govuk-text-colour; + @include govuk-responsive-padding(4); + @include govuk-responsive-margin(8, "bottom"); + + border: $govuk-border-width solid $govuk-error-colour; + + &:focus { + outline: $govuk-focus-width solid $govuk-focus-colour; + } + } + + .govuk-error-summary__title { + @include govuk-font($size: 24, $weight: bold); + + margin-top: 0; + @include govuk-responsive-margin(4, "bottom"); + } + + .govuk-error-summary__body { + @include govuk-font($size: 19); + + p { + margin-top: 0; + @include govuk-responsive-margin(4, "bottom"); + } + } + + // Cross-component class - adjusts styling of list component + .govuk-error-summary__list { + margin-top: 0; + margin-bottom: 0; + } + + .govuk-error-summary__list a { + @include govuk-typography-weight-bold; + + // Override default link styling to use error colour + &:link, + &:visited, + &:hover, + &:active { + color: $govuk-error-colour; + } + + &:focus { + @include govuk-focused-text; + } + } + +} diff --git a/package/govuk/components/fieldset/_fieldset.scss b/package/govuk/components/fieldset/_fieldset.scss index 5fc9102620..bfabb03440 100644 --- a/package/govuk/components/fieldset/_fieldset.scss +++ b/package/govuk/components/fieldset/_fieldset.scss @@ -1,68 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@include govuk-exports("govuk/component/fieldset") { - .govuk-fieldset { - min-width: 0; - margin: 0; - padding: 0; - border: 0; - @include govuk-clearfix; - } - - // Fix for Firefox < 53 - // https://bugzilla.mozilla.org/show_bug.cgi?id=504622 - @supports not (caret-color: auto) { - .govuk-fieldset, - x:-moz-any-link { - display: table-cell; - } - } - - .govuk-fieldset__legend { - @include govuk-font($size: 19); - @include govuk-text-colour; - - // Fix legend text wrapping in Edge and IE - // 1. IE9-11 & Edge 12-13 - // 2. IE8-11 - box-sizing: border-box; // 1 - display: table; // 2 - max-width: 100%; // 1 - margin-bottom: govuk-spacing(2); - padding: 0; - - white-space: normal; // 1 - } - - // Modifiers that make legends look more like their equivalent headings - - .govuk-fieldset__legend--xl { - @include govuk-font($size: 48, $weight: bold); - margin-bottom: govuk-spacing(3); - } - - .govuk-fieldset__legend--l { - @include govuk-font($size: 36, $weight: bold); - margin-bottom: govuk-spacing(3); - } - - .govuk-fieldset__legend--m { - @include govuk-font($size: 24, $weight: bold); - margin-bottom: govuk-spacing(3); - } - - .govuk-fieldset__legend--s { - @include govuk-font($size: 19, $weight: bold); - } - - // When the legend contains an H1, we want the H1 to inherit all styles from - // the legend. Effectively we want to be able to treat the heading as if it is - // not there. - .govuk-fieldset__heading { - margin: 0; - font-size: inherit; - font-weight: inherit; - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/fieldset/_index.scss b/package/govuk/components/fieldset/_index.scss new file mode 100644 index 0000000000..5cbd9c979f --- /dev/null +++ b/package/govuk/components/fieldset/_index.scss @@ -0,0 +1,64 @@ +@include govuk-exports("govuk/component/fieldset") { + .govuk-fieldset { + min-width: 0; + margin: 0; + padding: 0; + border: 0; + @include govuk-clearfix; + } + + // Fix for Firefox < 53 + // https://bugzilla.mozilla.org/show_bug.cgi?id=504622 + @supports not (caret-color: auto) { + .govuk-fieldset, + x:-moz-any-link { + display: table-cell; + } + } + + .govuk-fieldset__legend { + @include govuk-font($size: 19); + @include govuk-text-colour; + + // Fix legend text wrapping in Edge and IE + // 1. IE9-11 & Edge 12-13 + // 2. IE8-11 + box-sizing: border-box; // 1 + display: table; // 2 + max-width: 100%; // 1 + margin-bottom: govuk-spacing(2); + padding: 0; + + white-space: normal; // 1 + } + + // Modifiers that make legends look more like their equivalent headings + + .govuk-fieldset__legend--xl { + @include govuk-font($size: 48, $weight: bold); + margin-bottom: govuk-spacing(3); + } + + .govuk-fieldset__legend--l { + @include govuk-font($size: 36, $weight: bold); + margin-bottom: govuk-spacing(3); + } + + .govuk-fieldset__legend--m { + @include govuk-font($size: 24, $weight: bold); + margin-bottom: govuk-spacing(3); + } + + .govuk-fieldset__legend--s { + @include govuk-font($size: 19, $weight: bold); + } + + // When the legend contains an H1, we want the H1 to inherit all styles from + // the legend. Effectively we want to be able to treat the heading as if it is + // not there. + .govuk-fieldset__heading { + margin: 0; + font-size: inherit; + font-weight: inherit; + } +} diff --git a/package/govuk/components/file-upload/_file-upload.scss b/package/govuk/components/file-upload/_file-upload.scss index 225dc474bf..bfabb03440 100644 --- a/package/govuk/components/file-upload/_file-upload.scss +++ b/package/govuk/components/file-upload/_file-upload.scss @@ -1,81 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@import "../error-message/error-message"; -@import "../hint/hint"; -@import "../label/label"; - -@include govuk-exports("govuk/component/file-upload") { - $component-padding: govuk-spacing(1); - - .govuk-file-upload { - @include govuk-font($size: 19); - @include govuk-text-colour; - padding-top: $component-padding; - padding-bottom: $component-padding; - - &:focus { - // "Yank" the padding with negative margin to avoid a jump - // when element is focused - margin-right: -$component-padding; - margin-left: -$component-padding; - padding-right: $component-padding; - padding-left: $component-padding; - - outline: $govuk-focus-width solid $govuk-focus-colour; - // Use `box-shadow` to add border instead of changing `border-width` - // (which changes element size) and since `outline` is already used for the - // yellow focus state. - box-shadow: inset 0 0 0 4px $govuk-input-border-colour; - - @include govuk-if-ie8 { - // IE8 doesn't support `box-shadow` so add an actual border - border: 4px solid $govuk-input-border-colour; - } - } - - // Set "focus-within" to fix https://bugzilla.mozilla.org/show_bug.cgi?id=1430196 - // so that component receives focus in Firefox. - // This can't be set together with `:focus` as all versions of IE fail - // to recognise `focus-within` and don't set any styles from the block - // when it's a selector. - &:focus-within { - margin-right: -$component-padding; - margin-left: -$component-padding; - padding-right: $component-padding; - padding-left: $component-padding; - - outline: $govuk-focus-width solid $govuk-focus-colour; - - box-shadow: inset 0 0 0 4px $govuk-input-border-colour; - } - } - - .govuk-file-upload--error { - // As `upload--error` has border, it needs to have the same padding as - // the standard focused element. - margin-right: -$component-padding; - margin-left: -$component-padding; - padding-right: $component-padding; - padding-left: $component-padding; - border: $govuk-border-width-form-element-error solid $govuk-error-colour; - - &:focus { - border-color: $govuk-input-border-colour; - // Remove `box-shadow` inherited from `:focus` as `file-upload--error` - // already has the thicker border. - box-shadow: none; - } - - // Repeat `:focus` styles to prevent error styles from being applied when - // input button is pressed as this moves the focus to "within". - // This can't be set together with `:focus` as all versions of IE fail - // to recognise `focus-within` and don't set any styles from the block - // when it's a selector. - &:focus-within { - border-color: $govuk-input-border-colour; - box-shadow: none; - } - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/file-upload/_index.scss b/package/govuk/components/file-upload/_index.scss new file mode 100644 index 0000000000..a64880ef1c --- /dev/null +++ b/package/govuk/components/file-upload/_index.scss @@ -0,0 +1,77 @@ +@import "../error-message/index"; +@import "../hint/index"; +@import "../label/index"; + +@include govuk-exports("govuk/component/file-upload") { + $component-padding: govuk-spacing(1); + + .govuk-file-upload { + @include govuk-font($size: 19); + @include govuk-text-colour; + padding-top: $component-padding; + padding-bottom: $component-padding; + + &:focus { + // "Yank" the padding with negative margin to avoid a jump + // when element is focused + margin-right: -$component-padding; + margin-left: -$component-padding; + padding-right: $component-padding; + padding-left: $component-padding; + + outline: $govuk-focus-width solid $govuk-focus-colour; + // Use `box-shadow` to add border instead of changing `border-width` + // (which changes element size) and since `outline` is already used for the + // yellow focus state. + box-shadow: inset 0 0 0 4px $govuk-input-border-colour; + + @include govuk-if-ie8 { + // IE8 doesn't support `box-shadow` so add an actual border + border: 4px solid $govuk-input-border-colour; + } + } + + // Set "focus-within" to fix https://bugzilla.mozilla.org/show_bug.cgi?id=1430196 + // so that component receives focus in Firefox. + // This can't be set together with `:focus` as all versions of IE fail + // to recognise `focus-within` and don't set any styles from the block + // when it's a selector. + &:focus-within { + margin-right: -$component-padding; + margin-left: -$component-padding; + padding-right: $component-padding; + padding-left: $component-padding; + + outline: $govuk-focus-width solid $govuk-focus-colour; + + box-shadow: inset 0 0 0 4px $govuk-input-border-colour; + } + } + + .govuk-file-upload--error { + // As `upload--error` has border, it needs to have the same padding as + // the standard focused element. + margin-right: -$component-padding; + margin-left: -$component-padding; + padding-right: $component-padding; + padding-left: $component-padding; + border: $govuk-border-width-form-element-error solid $govuk-error-colour; + + &:focus { + border-color: $govuk-input-border-colour; + // Remove `box-shadow` inherited from `:focus` as `file-upload--error` + // already has the thicker border. + box-shadow: none; + } + + // Repeat `:focus` styles to prevent error styles from being applied when + // input button is pressed as this moves the focus to "within". + // This can't be set together with `:focus` as all versions of IE fail + // to recognise `focus-within` and don't set any styles from the block + // when it's a selector. + &:focus-within { + border-color: $govuk-input-border-colour; + box-shadow: none; + } + } +} diff --git a/package/govuk/components/footer/_footer.scss b/package/govuk/components/footer/_footer.scss index fde032de34..bfabb03440 100644 --- a/package/govuk/components/footer/_footer.scss +++ b/package/govuk/components/footer/_footer.scss @@ -1,244 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@import "../../helpers/typography"; - -@include govuk-exports("govuk/component/footer") { - - $govuk-footer-background: $govuk-canvas-background-colour; - $govuk-footer-border: $govuk-border-colour; - // This variable can be removed entirely once the legacy palette goes away, - // as it'll just be the same as $govuk-footer-border. - $govuk-footer-border-top: $govuk-border-colour; - $govuk-footer-text: $govuk-text-colour; - $govuk-footer-link: $govuk-footer-text; - $govuk-footer-link-hover: false; - - @if ($govuk-use-legacy-palette) { - // sass-lint:disable no-color-literals - $govuk-footer-border-top: #a1acb2; - $govuk-footer-border: govuk-colour("grey-2"); - $govuk-footer-text: #454a4c; - $govuk-footer-link: $govuk-footer-text; - - // Only used with the legacy palette - $govuk-footer-link-hover: #171819; - } - - // Based on the govuk-crest-2x.png image dimensions. - $govuk-footer-crest-image-width-2x: 250px; - $govuk-footer-crest-image-height-2x: 204px; - // Half the 2x image so that it fits the regular 1x size. - $govuk-footer-crest-image-width: ($govuk-footer-crest-image-width-2x / 2); - $govuk-footer-crest-image-height: ($govuk-footer-crest-image-height-2x / 2); - - .govuk-footer { - @include govuk-font($size: 16); - @include govuk-responsive-padding(7, "top"); - @include govuk-responsive-padding(5, "bottom"); - - border-top: 1px solid $govuk-footer-border-top; - color: $govuk-footer-text; - background: $govuk-footer-background; - } - - .govuk-footer__link { - @if ($govuk-use-legacy-palette) { - &:link, - &:visited { - color: $govuk-footer-link; - } - - &:hover, - &:active { - color: $govuk-footer-link-hover; - } - } @else { - &:link, - &:visited, - &:hover, - &:active { - color: $govuk-footer-link; - } - } - - &:focus { - @include govuk-focused-text; - } - - // alphagov/govuk_template includes a specific a:link:focus selector - // designed to make unvisited links a slightly darker blue when focussed, so - // we need to override the text colour for that combination of selectors. - @include govuk-compatibility(govuk_template) { - &:link:focus { - @include govuk-text-colour; - } - } - } - - .govuk-footer__section-break { - margin: 0; // Reset `
    ` default margins - @include govuk-responsive-margin(8, "bottom"); - border: 0; // Reset `
    ` default borders - border-bottom: 1px solid $govuk-footer-border; - } - - .govuk-footer__meta { - display: -webkit-box; - display: -ms-flexbox; - display: flex; // Support: Flexbox - margin-right: -$govuk-gutter-half; - margin-left: -$govuk-gutter-half; - -ms-flex-wrap: wrap; - flex-wrap: wrap; // Support: Flexbox - -webkit-box-align: end; - -ms-flex-align: end; - align-items: flex-end; // Support: Flexbox - -webkit-box-pack: center; - -ms-flex-pack: center; - justify-content: center; // Support: Flexbox - } - - .govuk-footer__meta-item { - margin-right: $govuk-gutter-half; - margin-bottom: govuk-spacing(5); - margin-left: $govuk-gutter-half; - } - - .govuk-footer__meta-item--grow { - -webkit-box-flex: 1; - -ms-flex: 1; - flex: 1; // Support: Flexbox - @include govuk-media-query ($until: tablet) { - -ms-flex-preferred-size: 320px; - flex-basis: 320px; // Support: Flexbox - } - } - - .govuk-footer__licence-logo { - display: inline-block; - margin-right: govuk-spacing(2); - @include govuk-media-query ($until: desktop) { - margin-bottom: govuk-spacing(3); - } - vertical-align: top; - } - - .govuk-footer__licence-description { - display: inline-block; - } - - .govuk-footer__copyright-logo { - display: inline-block; - min-width: $govuk-footer-crest-image-width; - padding-top: ($govuk-footer-crest-image-height + govuk-spacing(2)); - background-image: govuk-image-url("govuk-crest.png"); - @include govuk-device-pixel-ratio { - background-image: govuk-image-url("govuk-crest-2x.png"); - } - background-repeat: no-repeat; - background-position: 50% 0%; - background-size: $govuk-footer-crest-image-width $govuk-footer-crest-image-height; - text-align: center; - text-decoration: none; - white-space: nowrap; - } - - .govuk-footer__inline-list { - margin-top: 0; - margin-bottom: govuk-spacing(3); - padding: 0; - } - - .govuk-footer__meta-custom { - margin-bottom: govuk-spacing(4); - } - - .govuk-footer__inline-list-item { - display: inline-block; - margin-right: govuk-spacing(3); - margin-bottom: govuk-spacing(1); - } - - .govuk-footer__heading { - @include govuk-responsive-margin(7, "bottom"); - padding-bottom: govuk-spacing(4); - @include govuk-media-query ($until: tablet) { - padding-bottom: govuk-spacing(2); - } - border-bottom: 1px solid $govuk-footer-border; - } - - .govuk-footer__navigation { - display: -webkit-box; - display: -ms-flexbox; - display: flex; // Support: Flexbox - margin-right: -$govuk-gutter-half; - margin-left: -$govuk-gutter-half; - -ms-flex-wrap: wrap; - flex-wrap: wrap; // Support: Flexbox - } - - .govuk-footer__section { - display: inline-block; - margin-right: $govuk-gutter-half; - margin-bottom: $govuk-gutter; - margin-left: $govuk-gutter-half; - vertical-align: top; - // Ensure columns take up equal width (typically one-half:one-half) - -webkit-box-flex: 1; - -ms-flex-positive: 1; - flex-grow: 1; // Support: Flexbox - -ms-flex-negative: 1; - flex-shrink: 1; // Support: Flexbox - @include govuk-media-query ($until: desktop) { - // Make sure columns do not drop below 200px in width - // Will typically result in wrapping, and end up in a single column on smaller screens. - -ms-flex-preferred-size: 200px; - flex-basis: 200px; // Support: Flexbox - } - } - - // If there are only two sections, set the layout to be two-third:one-third on desktop - @include govuk-media-query ($from: desktop) { - // We match the first section with `:first-child`. - // To ensure the section is one of two, we can count backwards using `:nth-last-child(2)`. - .govuk-footer__section:first-child:nth-last-child(2) { - -webkit-box-flex: 2; - -ms-flex-positive: 2; - flex-grow: 2; // Support: Flexbox - } - } - - .govuk-footer__list { - margin: 0; - padding: 0; - list-style: none; - -webkit-column-gap: $govuk-gutter; - -moz-column-gap: $govuk-gutter; - column-gap: $govuk-gutter; // Support: Columns - } - - @include govuk-media-query ($from: desktop) { - .govuk-footer__list--columns-2 { - -webkit-column-count: 2; - -moz-column-count: 2; - column-count: 2; // Support: Columns - } - - .govuk-footer__list--columns-3 { - -webkit-column-count: 3; - -moz-column-count: 3; - column-count: 3; // Support: Columns - } - } - - .govuk-footer__list-item { - @include govuk-responsive-margin(4, "bottom"); - } - - .govuk-footer__list-item:last-child { - margin-bottom: 0; - } -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/footer/_index.scss b/package/govuk/components/footer/_index.scss new file mode 100644 index 0000000000..2b15e88734 --- /dev/null +++ b/package/govuk/components/footer/_index.scss @@ -0,0 +1,238 @@ +@include govuk-exports("govuk/component/footer") { + + $govuk-footer-background: $govuk-canvas-background-colour; + $govuk-footer-border: $govuk-border-colour; + // This variable can be removed entirely once the legacy palette goes away, + // as it'll just be the same as $govuk-footer-border. + $govuk-footer-border-top: $govuk-border-colour; + $govuk-footer-text: $govuk-text-colour; + $govuk-footer-link: $govuk-footer-text; + $govuk-footer-link-hover: false; + + @if ($govuk-use-legacy-palette) { + // sass-lint:disable no-color-literals + $govuk-footer-border-top: #a1acb2; + $govuk-footer-border: govuk-colour("grey-2"); + $govuk-footer-text: #454a4c; + $govuk-footer-link: $govuk-footer-text; + + // Only used with the legacy palette + $govuk-footer-link-hover: #171819; + } + + // Based on the govuk-crest-2x.png image dimensions. + $govuk-footer-crest-image-width-2x: 250px; + $govuk-footer-crest-image-height-2x: 204px; + // Half the 2x image so that it fits the regular 1x size. + $govuk-footer-crest-image-width: ($govuk-footer-crest-image-width-2x / 2); + $govuk-footer-crest-image-height: ($govuk-footer-crest-image-height-2x / 2); + + .govuk-footer { + @include govuk-font($size: 16); + @include govuk-responsive-padding(7, "top"); + @include govuk-responsive-padding(5, "bottom"); + + border-top: 1px solid $govuk-footer-border-top; + color: $govuk-footer-text; + background: $govuk-footer-background; + } + + .govuk-footer__link { + @if ($govuk-use-legacy-palette) { + &:link, + &:visited { + color: $govuk-footer-link; + } + + &:hover, + &:active { + color: $govuk-footer-link-hover; + } + } @else { + &:link, + &:visited, + &:hover, + &:active { + color: $govuk-footer-link; + } + } + + &:focus { + @include govuk-focused-text; + } + + // alphagov/govuk_template includes a specific a:link:focus selector + // designed to make unvisited links a slightly darker blue when focussed, so + // we need to override the text colour for that combination of selectors. + @include govuk-compatibility(govuk_template) { + &:link:focus { + @include govuk-text-colour; + } + } + } + + .govuk-footer__section-break { + margin: 0; // Reset `
    ` default margins + @include govuk-responsive-margin(8, "bottom"); + border: 0; // Reset `
    ` default borders + border-bottom: 1px solid $govuk-footer-border; + } + + .govuk-footer__meta { + display: -webkit-box; + display: -ms-flexbox; + display: flex; // Support: Flexbox + margin-right: -$govuk-gutter-half; + margin-left: -$govuk-gutter-half; + -ms-flex-wrap: wrap; + flex-wrap: wrap; // Support: Flexbox + -webkit-box-align: end; + -ms-flex-align: end; + align-items: flex-end; // Support: Flexbox + -webkit-box-pack: center; + -ms-flex-pack: center; + justify-content: center; // Support: Flexbox + } + + .govuk-footer__meta-item { + margin-right: $govuk-gutter-half; + margin-bottom: govuk-spacing(5); + margin-left: $govuk-gutter-half; + } + + .govuk-footer__meta-item--grow { + -webkit-box-flex: 1; + -ms-flex: 1; + flex: 1; // Support: Flexbox + @include govuk-media-query ($until: tablet) { + -ms-flex-preferred-size: 320px; + flex-basis: 320px; // Support: Flexbox + } + } + + .govuk-footer__licence-logo { + display: inline-block; + margin-right: govuk-spacing(2); + @include govuk-media-query ($until: desktop) { + margin-bottom: govuk-spacing(3); + } + vertical-align: top; + } + + .govuk-footer__licence-description { + display: inline-block; + } + + .govuk-footer__copyright-logo { + display: inline-block; + min-width: $govuk-footer-crest-image-width; + padding-top: ($govuk-footer-crest-image-height + govuk-spacing(2)); + background-image: govuk-image-url("govuk-crest.png"); + @include govuk-device-pixel-ratio { + background-image: govuk-image-url("govuk-crest-2x.png"); + } + background-repeat: no-repeat; + background-position: 50% 0%; + background-size: $govuk-footer-crest-image-width $govuk-footer-crest-image-height; + text-align: center; + text-decoration: none; + white-space: nowrap; + } + + .govuk-footer__inline-list { + margin-top: 0; + margin-bottom: govuk-spacing(3); + padding: 0; + } + + .govuk-footer__meta-custom { + margin-bottom: govuk-spacing(4); + } + + .govuk-footer__inline-list-item { + display: inline-block; + margin-right: govuk-spacing(3); + margin-bottom: govuk-spacing(1); + } + + .govuk-footer__heading { + @include govuk-responsive-margin(7, "bottom"); + padding-bottom: govuk-spacing(4); + @include govuk-media-query ($until: tablet) { + padding-bottom: govuk-spacing(2); + } + border-bottom: 1px solid $govuk-footer-border; + } + + .govuk-footer__navigation { + display: -webkit-box; + display: -ms-flexbox; + display: flex; // Support: Flexbox + margin-right: -$govuk-gutter-half; + margin-left: -$govuk-gutter-half; + -ms-flex-wrap: wrap; + flex-wrap: wrap; // Support: Flexbox + } + + .govuk-footer__section { + display: inline-block; + margin-right: $govuk-gutter-half; + margin-bottom: $govuk-gutter; + margin-left: $govuk-gutter-half; + vertical-align: top; + // Ensure columns take up equal width (typically one-half:one-half) + -webkit-box-flex: 1; + -ms-flex-positive: 1; + flex-grow: 1; // Support: Flexbox + -ms-flex-negative: 1; + flex-shrink: 1; // Support: Flexbox + @include govuk-media-query ($until: desktop) { + // Make sure columns do not drop below 200px in width + // Will typically result in wrapping, and end up in a single column on smaller screens. + -ms-flex-preferred-size: 200px; + flex-basis: 200px; // Support: Flexbox + } + } + + // If there are only two sections, set the layout to be two-third:one-third on desktop + @include govuk-media-query ($from: desktop) { + // We match the first section with `:first-child`. + // To ensure the section is one of two, we can count backwards using `:nth-last-child(2)`. + .govuk-footer__section:first-child:nth-last-child(2) { + -webkit-box-flex: 2; + -ms-flex-positive: 2; + flex-grow: 2; // Support: Flexbox + } + } + + .govuk-footer__list { + margin: 0; + padding: 0; + list-style: none; + -webkit-column-gap: $govuk-gutter; + -moz-column-gap: $govuk-gutter; + column-gap: $govuk-gutter; // Support: Columns + } + + @include govuk-media-query ($from: desktop) { + .govuk-footer__list--columns-2 { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; // Support: Columns + } + + .govuk-footer__list--columns-3 { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; // Support: Columns + } + } + + .govuk-footer__list-item { + @include govuk-responsive-margin(4, "bottom"); + } + + .govuk-footer__list-item:last-child { + margin-bottom: 0; + } +} diff --git a/package/govuk/components/header/_header.scss b/package/govuk/components/header/_header.scss index c9d31b4326..bfabb03440 100644 --- a/package/govuk/components/header/_header.scss +++ b/package/govuk/components/header/_header.scss @@ -1,318 +1,2 @@ -@import "../../settings/all"; -@import "../../tools/all"; -@import "../../helpers/all"; - -@import "../../helpers/typography"; - -@include govuk-exports("govuk/component/header") { - - $govuk-header-background: govuk-colour("black"); - $govuk-header-border-color: $govuk-brand-colour; - $govuk-header-border-width: govuk-spacing(2); - $govuk-header-text: govuk-colour("white"); - $govuk-header-link: govuk-colour("white"); - $govuk-header-link-hover: govuk-colour("white"); - $govuk-header-link-active: #1d8feb; - $govuk-header-nav-item-border-color: #2e3133; - - .govuk-header { - @include govuk-font($size: 16); - - border-bottom: govuk-spacing(2) solid govuk-colour("white"); - color: $govuk-header-text; - background: $govuk-header-background; - - } - - .govuk-header__container--full-width { - padding: 0 govuk-spacing(3); - border-color: $govuk-header-border-color; - - .govuk-header__menu-button { - right: govuk-spacing(3); - } - } - - .govuk-header__container { - @include govuk-clearfix; - position: relative; - margin-bottom: -$govuk-header-border-width; - padding-top: govuk-spacing(2); - border-bottom: $govuk-header-border-width solid $govuk-header-border-color; - } - - .govuk-header__logotype { - display: inline-block; - margin-right: govuk-spacing(1); - } - - .govuk-header__logotype-crown { - position: relative; - top: -1px; - margin-right: 1px; - fill: currentColor; - vertical-align: top; - } - - .govuk-header__logotype-crown-fallback-image { - width: 36px; - height: 32px; - border: 0; - vertical-align: middle; - } - - .govuk-header__product-name { - @include govuk-font($size: 24, $line-height: 1); - display: inline-table; - padding-right: govuk-spacing(2); - } - - .govuk-header__link { - text-decoration: none; - - &:link, - &:visited { - color: $govuk-header-link; - } - - &:hover { - text-decoration: underline; - } - - &:focus { - @include govuk-focused-text; - } - - // alphagov/govuk_template includes a specific a:link:focus selector - // designed to make unvisited links a slightly darker blue when focussed, so - // we need to override the text colour for that combination of selectors. - @include govuk-compatibility(govuk_template) { - &:link:focus { - @include govuk-text-colour; - } - } - } - - .govuk-header__link--homepage { - // Font size needs to be set on the link so that the box sizing is correct - // in Firefox - @include govuk-font($size: false, $weight: bold); - - display: inline-block; - font-size: 30px; // We don't have a mixin that produces 30px font size - line-height: 1; - - &:link, - &:visited { - text-decoration: none; - } - - &:hover, - &:active { - // Negate the added border - margin-bottom: -1px; - // Omitting colour will use default value of currentColor – if we - // specified currentColor explicitly IE8 would ignore this rule. - border-bottom: 1px solid; - } - - // Remove any borders that show when focused and hovered. - &:focus { - margin-bottom: 0; - border-bottom: 0; - } - } - - .govuk-header__link--service-name { - display: inline-block; - margin-bottom: govuk-spacing(2); - @include govuk-font($size: 24, $weight: bold); - } - - .govuk-header__logo, - .govuk-header__content { - box-sizing: border-box; - } - - .govuk-header__logo { - @include govuk-responsive-margin(2, "bottom"); - padding-right: govuk-spacing(8); - - @include govuk-media-query ($from: desktop) { - width: 33.33%; - padding-right: $govuk-gutter-half; - float: left; - vertical-align: top; - } - } - - .govuk-header__content { - @include govuk-media-query ($from: desktop) { - width: 66.66%; - padding-left: $govuk-gutter-half; - float: left; - } - } - - .govuk-header__menu-button { - @include govuk-font($size: 16); - display: none; - position: absolute; - top: govuk-spacing(4); - right: 0; - margin: 0; - padding: 0; - border: 0; - color: $govuk-header-link; - background: none; - - &:hover { - text-decoration: underline; - } - - &:focus { - @include govuk-focused-text; - } - - &::after { - @include govuk-shape-arrow($direction: down, $base: 10px, $display: inline-block); - content: ""; - margin-left: govuk-spacing(1); - } - - @include govuk-media-query ($from: tablet) { - top: govuk-spacing(3); - } - } - - .govuk-header__menu-button--open { - &::after { - @include govuk-shape-arrow($direction: up, $base: 10px, $display: inline-block); - } - } - - .govuk-header__navigation { - @include govuk-responsive-margin(2, "bottom"); - display: block; - margin: 0; - padding: 0; - list-style: none; - } - - .js-enabled { - .govuk-header__menu-button { - display: block; - @include govuk-media-query ($from: desktop) { - display: none; - } - } - - .govuk-header__navigation { - display: none; - @include govuk-media-query ($from: desktop) { - display: block; - } - } - - .govuk-header__navigation--open { - display: block; - } - } - - - .govuk-header__navigation--end { - @include govuk-media-query ($from: desktop) { - margin: 0; - padding: govuk-spacing(1) 0; - text-align: right; - } - } - - .govuk-header__navigation--no-service-name { - padding-top: govuk-spacing(7); - } - - .govuk-header__navigation-item { - padding: govuk-spacing(2) 0; - border-bottom: 1px solid $govuk-header-nav-item-border-color; - - @include govuk-media-query ($from: desktop) { - display: inline-block; - margin-right: govuk-spacing(3); - padding: govuk-spacing(1) 0; - border: 0; - } - - a { - @include govuk-font($size: 16, $weight: bold); - white-space: nowrap; - } - } - - .govuk-header__navigation-item--active { - a { - &:link, - &:hover, - &:visited { - color: $govuk-header-link-active; - } - - // When focussed, the text colour needs to be darker to ensure that colour - // contrast is still acceptable - &:focus { - color: $govuk-focus-text-colour; - } - } - } - - .govuk-header__navigation-item:last-child { - margin-right: 0; - } - - @include govuk-media-query($media-type: print) { - .govuk-header { - border-bottom-width: 0; - color: govuk-colour("black"); - background: transparent; - } - - // Hide the inverted crown when printing in browsers that don't support SVG. - .govuk-header__logotype-crown-fallback-image { - display: none; - } - - .govuk-header__link { - &:link, - &:visited { - color: govuk-colour("black"); - } - - // Do not append link href to GOV.UK link when printing (e.g. '(/)') - &:after { - display: none; - } - } - } - - @if $govuk-use-legacy-font { - // Begin adjustments for font baseline offset - // These should be removed when the font is updated with the correct baseline - .govuk-header__logotype-crown, - .govuk-header__logotype-crown-fallback-image { - position: relative; - top: -4px; - vertical-align: middle; - } - - .govuk-header { - $offset: 3px; - padding-top: $offset; - } - - .govuk-header__link--homepage { - line-height: 30px; - } - // End adjustments - } - -} +@import "../../base"; +@import "./index"; diff --git a/package/govuk/components/header/_index.scss b/package/govuk/components/header/_index.scss new file mode 100644 index 0000000000..c2a53c5e0e --- /dev/null +++ b/package/govuk/components/header/_index.scss @@ -0,0 +1,312 @@ +@include govuk-exports("govuk/component/header") { + + $govuk-header-background: govuk-colour("black"); + $govuk-header-border-color: $govuk-brand-colour; + $govuk-header-border-width: govuk-spacing(2); + $govuk-header-text: govuk-colour("white"); + $govuk-header-link: govuk-colour("white"); + $govuk-header-link-hover: govuk-colour("white"); + $govuk-header-link-active: #1d8feb; + $govuk-header-nav-item-border-color: #2e3133; + + .govuk-header { + @include govuk-font($size: 16); + + border-bottom: govuk-spacing(2) solid govuk-colour("white"); + color: $govuk-header-text; + background: $govuk-header-background; + + } + + .govuk-header__container--full-width { + padding: 0 govuk-spacing(3); + border-color: $govuk-header-border-color; + + .govuk-header__menu-button { + right: govuk-spacing(3); + } + } + + .govuk-header__container { + @include govuk-clearfix; + position: relative; + margin-bottom: -$govuk-header-border-width; + padding-top: govuk-spacing(2); + border-bottom: $govuk-header-border-width solid $govuk-header-border-color; + } + + .govuk-header__logotype { + display: inline-block; + margin-right: govuk-spacing(1); + } + + .govuk-header__logotype-crown { + position: relative; + top: -1px; + margin-right: 1px; + fill: currentColor; + vertical-align: top; + } + + .govuk-header__logotype-crown-fallback-image { + width: 36px; + height: 32px; + border: 0; + vertical-align: middle; + } + + .govuk-header__product-name { + @include govuk-font($size: 24, $line-height: 1); + display: inline-table; + padding-right: govuk-spacing(2); + } + + .govuk-header__link { + text-decoration: none; + + &:link, + &:visited { + color: $govuk-header-link; + } + + &:hover { + text-decoration: underline; + } + + &:focus { + @include govuk-focused-text; + } + + // alphagov/govuk_template includes a specific a:link:focus selector + // designed to make unvisited links a slightly darker blue when focussed, so + // we need to override the text colour for that combination of selectors. + @include govuk-compatibility(govuk_template) { + &:link:focus { + @include govuk-text-colour; + } + } + } + + .govuk-header__link--homepage { + // Font size needs to be set on the link so that the box sizing is correct + // in Firefox + @include govuk-font($size: false, $weight: bold); + + display: inline-block; + font-size: 30px; // We don't have a mixin that produces 30px font size + line-height: 1; + + &:link, + &:visited { + text-decoration: none; + } + + &:hover, + &:active { + // Negate the added border + margin-bottom: -1px; + // Omitting colour will use default value of currentColor – if we + // specified currentColor explicitly IE8 would ignore this rule. + border-bottom: 1px solid; + } + + // Remove any borders that show when focused and hovered. + &:focus { + margin-bottom: 0; + border-bottom: 0; + } + } + + .govuk-header__link--service-name { + display: inline-block; + margin-bottom: govuk-spacing(2); + @include govuk-font($size: 24, $weight: bold); + } + + .govuk-header__logo, + .govuk-header__content { + box-sizing: border-box; + } + + .govuk-header__logo { + @include govuk-responsive-margin(2, "bottom"); + padding-right: govuk-spacing(8); + + @include govuk-media-query ($from: desktop) { + width: 33.33%; + padding-right: $govuk-gutter-half; + float: left; + vertical-align: top; + } + } + + .govuk-header__content { + @include govuk-media-query ($from: desktop) { + width: 66.66%; + padding-left: $govuk-gutter-half; + float: left; + } + } + + .govuk-header__menu-button { + @include govuk-font($size: 16); + display: none; + position: absolute; + top: govuk-spacing(4); + right: 0; + margin: 0; + padding: 0; + border: 0; + color: $govuk-header-link; + background: none; + + &:hover { + text-decoration: underline; + } + + &:focus { + @include govuk-focused-text; + } + + &::after { + @include govuk-shape-arrow($direction: down, $base: 10px, $display: inline-block); + content: ""; + margin-left: govuk-spacing(1); + } + + @include govuk-media-query ($from: tablet) { + top: govuk-spacing(3); + } + } + + .govuk-header__menu-button--open { + &::after { + @include govuk-shape-arrow($direction: up, $base: 10px, $display: inline-block); + } + } + + .govuk-header__navigation { + @include govuk-responsive-margin(2, "bottom"); + display: block; + margin: 0; + padding: 0; + list-style: none; + } + + .js-enabled { + .govuk-header__menu-button { + display: block; + @include govuk-media-query ($from: desktop) { + display: none; + } + } + + .govuk-header__navigation { + display: none; + @include govuk-media-query ($from: desktop) { + display: block; + } + } + + .govuk-header__navigation--open { + display: block; + } + } + + + .govuk-header__navigation--end { + @include govuk-media-query ($from: desktop) { + margin: 0; + padding: govuk-spacing(1) 0; + text-align: right; + } + } + + .govuk-header__navigation--no-service-name { + padding-top: govuk-spacing(7); + } + + .govuk-header__navigation-item { + padding: govuk-spacing(2) 0; + border-bottom: 1px solid $govuk-header-nav-item-border-color; + + @include govuk-media-query ($from: desktop) { + display: inline-block; + margin-right: govuk-spacing(3); + padding: govuk-spacing(1) 0; + border: 0; + } + + a { + @include govuk-font($size: 16, $weight: bold); + white-space: nowrap; + } + } + + .govuk-header__navigation-item--active { + a { + &:link, + &:hover, + &:visited { + color: $govuk-header-link-active; + } + + // When focussed, the text colour needs to be darker to ensure that colour + // contrast is still acceptable + &:focus { + color: $govuk-focus-text-colour; + } + } + } + + .govuk-header__navigation-item:last-child { + margin-right: 0; + } + + @include govuk-media-query($media-type: print) { + .govuk-header { + border-bottom-width: 0; + color: govuk-colour("black"); + background: transparent; + } + + // Hide the inverted crown when printing in browsers that don't support SVG. + .govuk-header__logotype-crown-fallback-image { + display: none; + } + + .govuk-header__link { + &:link, + &:visited { + color: govuk-colour("black"); + } + + // Do not append link href to GOV.UK link when printing (e.g. '(/)') + &:after { + display: none; + } + } + } + + @if $govuk-use-legacy-font { + // Begin adjustments for font baseline offset + // These should be removed when the font is updated with the correct baseline + .govuk-header__logotype-crown, + .govuk-header__logotype-crown-fallback-image { + position: relative; + top: -4px; + vertical-align: middle; + } + + .govuk-header { + $offset: 3px; + padding-top: $offset; + } + + .govuk-header__link--homepage { + line-height: 30px; + } + // End adjustments + } + +} diff --git a/package/govuk/components/header/macro-options.json b/package/govuk/components/header/macro-options.json index a44230994d..d21cea476f 100644 --- a/package/govuk/components/header/macro-options.json +++ b/package/govuk/components/header/macro-options.json @@ -39,7 +39,13 @@ "name": "text", "type": "string", "required": false, - "description": "Text of the navigation item." + "description": "Text for the navigation item. If `html` is provided, the `text` argument will be ignored." + }, + { + "name": "html", + "type": "string", + "required": false, + "description": "HTML for the navigation item. If `html` is provided, the `text` argument will be ignored." }, { "name": "href", diff --git a/package/govuk/components/header/template.njk b/package/govuk/components/header/template.njk index 53ac95beac..d7c9748e8e 100644 --- a/package/govuk/components/header/template.njk +++ b/package/govuk/components/header/template.njk @@ -64,10 +64,10 @@