diff --git a/static/css/design-system.css b/static/css/design-system.css new file mode 100644 index 0000000..dc70641 --- /dev/null +++ b/static/css/design-system.css @@ -0,0 +1,8613 @@ +.app-prose-scope a, +.govuk-link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .app-prose-scope a, + .govuk-link { + font-family: sans-serif + } +} + +.app-prose-scope a, +.govuk-link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em +} + +.app-prose-scope a:hover, +.govuk-link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none +} + +.app-prose-scope a:focus, +.govuk-link:focus { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + + .app-prose-scope a:focus, + .govuk-link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.app-prose-scope a:link, +.govuk-link:link { + color: var(--govuk-link-colour, #1a65a6) +} + +.app-prose-scope a:visited, +.govuk-link:visited { + color: var(--govuk-link-visited-colour, #54319f) +} + +.app-prose-scope a:hover, +.govuk-link:hover { + color: var(--govuk-link-hover-colour, #0f385c) +} + +.app-prose-scope a:active, +.govuk-link:active { + color: var(--govuk-link-active-colour, #0b0c0c) +} + +.app-prose-scope a:focus, +.govuk-link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +@media print { + + .app-prose-scope a[href^="/"]::after, + [href^="/"].govuk-link::after, + .app-prose-scope a[href^="http://"]::after, + [href^="http://"].govuk-link::after, + .app-prose-scope a[href^="https://"]::after, + [href^="https://"].govuk-link::after { + content: " (" attr(href) ")"; + font-size: 90%; + word-wrap: break-word + } +} + +.govuk-link--muted:link, +.govuk-link--muted:visited { + color: var(--govuk-secondary-text-colour, #484949) +} + +.govuk-link--muted:hover, +.govuk-link--muted:active { + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-link--muted:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-link--text-colour:link, +.govuk-link--text-colour:visited, +.govuk-link--text-colour:active { + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-link--text-colour:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-link--inverse:link, +.govuk-link--inverse:visited { + color: #fff +} + +.govuk-link--inverse:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-link--no-underline:not(:hover):not(:active) { + text-decoration: none +} + +.govuk-link--no-visited-state:link { + color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-link--no-visited-state:visited { + color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-link--no-visited-state:hover { + color: var(--govuk-link-hover-colour, #0f385c) +} + +.govuk-link--no-visited-state:active { + color: var(--govuk-link-active-colour, #0b0c0c) +} + +.govuk-link--no-visited-state:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-link-image { + display: inline-block; + line-height: 0; + text-decoration: none +} + +.govuk-link-image:focus { + outline: 3px solid rgba(0, 0, 0, 0); + box-shadow: 0 0 0 4px var(--govuk-focus-colour, #ffdd00), 0 0 0 8px var(--govuk-focus-text-colour, #0b0c0c) +} + +.app-prose-scope ul, +.app-prose-scope ol, +.govuk-list { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .app-prose-scope ul, + .app-prose-scope ol, + .govuk-list { + font-family: sans-serif + } +} + +.app-prose-scope ul, +.app-prose-scope ol, +.govuk-list { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + + .app-prose-scope ul, + .app-prose-scope ol, + .govuk-list { + font-size: 14pt; + line-height: 1.15 + } +} + +.app-prose-scope ul, +.app-prose-scope ol, +.govuk-list { + margin-top: 0; + margin-bottom: 15px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope ul, + .app-prose-scope ol, + .govuk-list { + margin-bottom: 20px + } +} + +.app-prose-scope ul, +.app-prose-scope ol, +.govuk-list { + padding-left: 0; + list-style-type: none; + color: var(--govuk-text-colour, #0b0c0c) +} + +.app-prose-scope ul ul, +.app-prose-scope ol ul, +.app-prose-scope ul ol, +.app-prose-scope ol ol, +.govuk-list .app-prose-scope ul, +.app-prose-scope .govuk-list ul, +.govuk-list .app-prose-scope ol, +.app-prose-scope .govuk-list ol, +.app-prose-scope ul .govuk-list, +.app-prose-scope ol .govuk-list, +.govuk-list .govuk-list { + margin-top: 10px +} + +.app-prose-scope ul>li, +.app-prose-scope ol>li, +.govuk-list>li { + margin-bottom: 5px +} + +.app-prose-scope ul, +.govuk-list--bullet { + padding-left: 20px; + list-style-type: disc +} + +.app-prose-scope ol, +.govuk-list--number { + padding-left: 20px; + list-style-type: decimal +} + +.app-prose-scope ul>li, +.govuk-list--bullet>li, +.app-prose-scope ol>li, +.govuk-list--number>li { + margin-bottom: 0 +} + +@media(min-width: 40.0625em) { + + .app-prose-scope ul>li, + .govuk-list--bullet>li, + .app-prose-scope ol>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 + } +} + +.app-prose-scope h1, +.govuk-heading-xl { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .app-prose-scope h1, + .govuk-heading-xl { + font-family: sans-serif + } +} + +.app-prose-scope h1, +.govuk-heading-xl { + font-weight: 700; + font-size: 2rem; + line-height: 1.09375 +} + +@media(min-width: 40.0625em) { + + .app-prose-scope h1, + .govuk-heading-xl { + font-size: 3rem; + line-height: 1.0416666667 + } +} + +@media print { + + .app-prose-scope h1, + .govuk-heading-xl { + font-size: 32pt; + line-height: 1.15 + } +} + +.app-prose-scope h1, +.govuk-heading-xl { + display: block; + margin-top: 0; + color: var(--govuk-text-colour, #0b0c0c); + margin-bottom: 30px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope h1, + .govuk-heading-xl { + margin-bottom: 50px + } +} + +.app-prose-scope h2, +.govuk-heading-l { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .app-prose-scope h2, + .govuk-heading-l { + font-family: sans-serif + } +} + +.app-prose-scope h2, +.govuk-heading-l { + font-weight: 700; + font-size: 1.6875rem; + line-height: 1.1111111111 +} + +@media(min-width: 40.0625em) { + + .app-prose-scope h2, + .govuk-heading-l { + font-size: 2.25rem; + line-height: 1.1111111111 + } +} + +@media print { + + .app-prose-scope h2, + .govuk-heading-l { + font-size: 24pt; + line-height: 1.05 + } +} + +.app-prose-scope h2, +.govuk-heading-l { + display: block; + margin-top: 0; + color: var(--govuk-text-colour, #0b0c0c); + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope h2, + .govuk-heading-l { + margin-bottom: 30px + } +} + +.app-prose-scope h3, +.app-contact-panel__heading, +.govuk-heading-m { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .app-prose-scope h3, + .app-contact-panel__heading, + .govuk-heading-m { + font-family: sans-serif + } +} + +.app-prose-scope h3, +.app-contact-panel__heading, +.govuk-heading-m { + font-weight: 700; + font-size: 1.3125rem; + line-height: 1.1904761905 +} + +@media(min-width: 40.0625em) { + + .app-prose-scope h3, + .app-contact-panel__heading, + .govuk-heading-m { + font-size: 1.5rem; + line-height: 1.25 + } +} + +@media print { + + .app-prose-scope h3, + .app-contact-panel__heading, + .govuk-heading-m { + font-size: 18pt; + line-height: 1.15 + } +} + +.app-prose-scope h3, +.app-contact-panel__heading, +.govuk-heading-m { + display: block; + margin-top: 0; + color: var(--govuk-text-colour, #0b0c0c); + margin-bottom: 15px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope h3, + .app-contact-panel__heading, + .govuk-heading-m { + margin-bottom: 20px + } +} + +.app-prose-scope h4, +.govuk-heading-s { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .app-prose-scope h4, + .govuk-heading-s { + font-family: sans-serif + } +} + +.app-prose-scope h4, +.govuk-heading-s { + font-weight: 700; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + + .app-prose-scope h4, + .govuk-heading-s { + font-size: 14pt; + line-height: 1.15 + } +} + +.app-prose-scope h4, +.govuk-heading-s { + display: block; + margin-top: 0; + color: var(--govuk-text-colour, #0b0c0c); + margin-bottom: 15px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope h4, + .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 +} + +@media print { + .govuk-caption-xl { + font-family: sans-serif + } +} + +.govuk-caption-xl { + font-weight: 400; + font-size: 1.3125rem; + line-height: 1.1904761905 +} + +@media(min-width: 40.0625em) { + .govuk-caption-xl { + font-size: 1.6875rem; + line-height: 1.1111111111 + } +} + +@media print { + .govuk-caption-xl { + font-size: 18pt; + line-height: 1.15 + } +} + +.govuk-caption-xl { + display: block; + margin-bottom: 5px; + color: var(--govuk-secondary-text-colour, #484949) +} + +.govuk-caption-l { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-caption-l { + font-family: sans-serif + } +} + +.govuk-caption-l { + font-weight: 400; + font-size: 1.3125rem; + line-height: 1.1904761905 +} + +@media(min-width: 40.0625em) { + .govuk-caption-l { + font-size: 1.5rem; + line-height: 1.25 + } +} + +@media print { + .govuk-caption-l { + font-size: 18pt; + line-height: 1.15 + } +} + +.govuk-caption-l { + display: block; + margin-bottom: 5px; + color: var(--govuk-secondary-text-colour, #484949) +} + +@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 +} + +@media print { + .govuk-caption-m { + font-family: sans-serif + } +} + +.govuk-caption-m { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-caption-m { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-caption-m { + display: block; + color: var(--govuk-secondary-text-colour, #484949) +} + +.govuk-body-lead, +.govuk-body-l { + margin-top: 0; + color: var(--govuk-text-colour, #0b0c0c); + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .govuk-body-lead, + .govuk-body-l { + font-family: sans-serif + } +} + +.govuk-body-lead, +.govuk-body-l { + font-weight: 400; + font-size: 1.3125rem; + line-height: 1.1904761905 +} + +@media(min-width: 40.0625em) { + + .govuk-body-lead, + .govuk-body-l { + font-size: 1.5rem; + line-height: 1.25 + } +} + +@media print { + + .govuk-body-lead, + .govuk-body-l { + font-size: 18pt; + line-height: 1.15 + } +} + +.govuk-body-lead, +.govuk-body-l { + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + + .govuk-body-lead, + .govuk-body-l { + margin-bottom: 30px + } +} + +.app-prose-scope p, +.govuk-body, +.govuk-body-m { + margin-top: 0; + color: var(--govuk-text-colour, #0b0c0c); + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .app-prose-scope p, + .govuk-body, + .govuk-body-m { + font-family: sans-serif + } +} + +.app-prose-scope p, +.govuk-body, +.govuk-body-m { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + + .app-prose-scope p, + .govuk-body, + .govuk-body-m { + font-size: 14pt; + line-height: 1.15 + } +} + +.app-prose-scope p, +.govuk-body, +.govuk-body-m { + margin-bottom: 15px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope p, + .govuk-body, + .govuk-body-m { + margin-bottom: 20px + } +} + +.govuk-body-s { + margin-top: 0; + color: var(--govuk-text-colour, #0b0c0c); + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-body-s { + font-family: sans-serif + } +} + +.govuk-body-s { + font-weight: 400; + font-size: 1rem; + line-height: 1.25 +} + +@media print { + .govuk-body-s { + font-size: 14pt; + line-height: 1.2 + } +} + +.govuk-body-s { + margin-bottom: 15px +} + +@media(min-width: 40.0625em) { + .govuk-body-s { + margin-bottom: 20px + } +} + +.app-prose-scope .govuk-body-l+h2, +.app-prose-scope .govuk-body-lead+h2, +.govuk-body-l+.govuk-heading-l, +.govuk-body-lead+.govuk-heading-l { + padding-top: 5px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope .govuk-body-l+h2, + .app-prose-scope .govuk-body-lead+h2, + .govuk-body-l+.govuk-heading-l, + .govuk-body-lead+.govuk-heading-l { + padding-top: 10px + } +} + +.app-prose-scope p+h2, +.app-prose-scope .govuk-body-m+h2, +.app-prose-scope .govuk-body+h2, +.app-prose-scope p+.govuk-heading-l, +.govuk-body-m+.govuk-heading-l, +.govuk-body+.govuk-heading-l, +.app-prose-scope .govuk-body-s+h2, +.govuk-body-s+.govuk-heading-l, +.app-prose-scope ul+h2, +.app-prose-scope ol+h2, +.app-prose-scope .govuk-list+h2, +.app-prose-scope ul+.govuk-heading-l, +.app-prose-scope ol+.govuk-heading-l, +.govuk-list+.govuk-heading-l { + padding-top: 15px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope p+h2, + .app-prose-scope .govuk-body-m+h2, + .app-prose-scope .govuk-body+h2, + .app-prose-scope p+.govuk-heading-l, + .govuk-body-m+.govuk-heading-l, + .govuk-body+.govuk-heading-l, + .app-prose-scope .govuk-body-s+h2, + .govuk-body-s+.govuk-heading-l, + .app-prose-scope ul+h2, + .app-prose-scope ol+h2, + .app-prose-scope .govuk-list+h2, + .app-prose-scope ul+.govuk-heading-l, + .app-prose-scope ol+.govuk-heading-l, + .govuk-list+.govuk-heading-l { + padding-top: 20px + } +} + +.app-prose-scope p+h3, +.app-prose-scope p+.app-contact-panel__heading, +.app-prose-scope .govuk-body-m+h3, +.govuk-body-m+.app-contact-panel__heading, +.app-prose-scope .govuk-body+h3, +.govuk-body+.app-contact-panel__heading, +.app-prose-scope p+.govuk-heading-m, +.govuk-body-m+.govuk-heading-m, +.govuk-body+.govuk-heading-m, +.app-prose-scope .govuk-body-s+h3, +.govuk-body-s+.app-contact-panel__heading, +.govuk-body-s+.govuk-heading-m, +.app-prose-scope ul+h3, +.app-prose-scope ol+h3, +.app-prose-scope ul+.app-contact-panel__heading, +.app-prose-scope ol+.app-contact-panel__heading, +.app-prose-scope .govuk-list+h3, +.govuk-list+.app-contact-panel__heading, +.app-prose-scope ul+.govuk-heading-m, +.app-prose-scope ol+.govuk-heading-m, +.govuk-list+.govuk-heading-m, +.app-prose-scope p+h4, +.app-prose-scope .govuk-body-m+h4, +.app-prose-scope .govuk-body+h4, +.app-prose-scope p+.govuk-heading-s, +.govuk-body-m+.govuk-heading-s, +.govuk-body+.govuk-heading-s, +.app-prose-scope .govuk-body-s+h4, +.govuk-body-s+.govuk-heading-s, +.app-prose-scope ul+h4, +.app-prose-scope ol+h4, +.app-prose-scope .govuk-list+h4, +.app-prose-scope ul+.govuk-heading-s, +.app-prose-scope ol+.govuk-heading-s, +.govuk-list+.govuk-heading-s { + padding-top: 5px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope p+h3, + .app-prose-scope p+.app-contact-panel__heading, + .app-prose-scope .govuk-body-m+h3, + .govuk-body-m+.app-contact-panel__heading, + .app-prose-scope .govuk-body+h3, + .govuk-body+.app-contact-panel__heading, + .app-prose-scope p+.govuk-heading-m, + .govuk-body-m+.govuk-heading-m, + .govuk-body+.govuk-heading-m, + .app-prose-scope .govuk-body-s+h3, + .govuk-body-s+.app-contact-panel__heading, + .govuk-body-s+.govuk-heading-m, + .app-prose-scope ul+h3, + .app-prose-scope ol+h3, + .app-prose-scope ul+.app-contact-panel__heading, + .app-prose-scope ol+.app-contact-panel__heading, + .app-prose-scope .govuk-list+h3, + .govuk-list+.app-contact-panel__heading, + .app-prose-scope ul+.govuk-heading-m, + .app-prose-scope ol+.govuk-heading-m, + .govuk-list+.govuk-heading-m, + .app-prose-scope p+h4, + .app-prose-scope .govuk-body-m+h4, + .app-prose-scope .govuk-body+h4, + .app-prose-scope p+.govuk-heading-s, + .govuk-body-m+.govuk-heading-s, + .govuk-body+.govuk-heading-s, + .app-prose-scope .govuk-body-s+h4, + .govuk-body-s+.govuk-heading-s, + .app-prose-scope ul+h4, + .app-prose-scope ol+h4, + .app-prose-scope .govuk-list+h4, + .app-prose-scope ul+.govuk-heading-s, + .app-prose-scope ol+.govuk-heading-s, + .govuk-list+.govuk-heading-s { + padding-top: 10px + } +} + +.app-prose-scope hr, +.govuk-section-break { + margin: 0; + border: 0 +} + +.app-prose-scope hr, +.govuk-section-break--xl { + margin-top: 30px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope hr, + .govuk-section-break--xl { + margin-top: 50px + } +} + +.app-prose-scope hr, +.govuk-section-break--xl { + margin-bottom: 30px +} + +@media(min-width: 40.0625em) { + + .app-prose-scope hr, + .govuk-section-break--xl { + margin-bottom: 50px + } +} + +.govuk-section-break--l { + margin-top: 20px +} + +@media(min-width: 40.0625em) { + .govuk-section-break--l { + margin-top: 30px + } +} + +.govuk-section-break--l { + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .govuk-section-break--l { + margin-bottom: 30px + } +} + +.govuk-section-break--m { + margin-top: 15px +} + +@media(min-width: 40.0625em) { + .govuk-section-break--m { + margin-top: 20px + } +} + +.govuk-section-break--m { + margin-bottom: 15px +} + +@media(min-width: 40.0625em) { + .govuk-section-break--m { + margin-bottom: 20px + } +} + +.app-prose-scope hr, +.govuk-section-break--visible { + border-bottom: 1px solid; + border-bottom-color: var(--govuk-border-colour, #cecece) +} + +:root { + --govuk-breakpoint-mobile: 20rem; + --govuk-breakpoint-tablet: 40.0625rem; + --govuk-breakpoint-desktop: 48.0625rem +} + +:root { + --govuk-frontend-version: "6.1.0" +} + +:root { + --govuk-brand-colour: #1d70b8; + --govuk-text-colour: #0b0c0c; + --govuk-template-background-colour: #f4f8fb; + --govuk-body-background-colour: #ffffff; + --govuk-print-text-colour: #000000; + --govuk-secondary-text-colour: #484949; + --govuk-focus-colour: #ffdd00; + --govuk-focus-text-colour: #0b0c0c; + --govuk-error-colour: #ca3535; + --govuk-success-colour: #0f7a52; + --govuk-border-colour: #cecece; + --govuk-input-border-colour: #0b0c0c; + --govuk-hover-colour: #cecece; + --govuk-link-colour: #1a65a6; + --govuk-link-visited-colour: #54319f; + --govuk-link-hover-colour: #0f385c; + --govuk-link-active-colour: #0b0c0c; + --govuk-surface-background-colour: #f4f8fb; + --govuk-surface-text-colour: #0b0c0c; + --govuk-surface-border-colour: #8eb8dc +} + +@media print { + :root { + --govuk-text-colour: var(--govuk-print-text-colour, #000000) + } +} + +.govuk-button-group { + margin-bottom: 5px +} + +@media(min-width: 40.0625em) { + .govuk-button-group { + margin-bottom: 15px + } +} + +.govuk-button-group { + display: flex; + flex-direction: column; + align-items: center +} + +.govuk-button-group .govuk-link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-button-group .govuk-link { + font-family: sans-serif + } +} + +.govuk-button-group .govuk-link { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1 +} + +@media print { + .govuk-button-group .govuk-link { + font-size: 14pt; + line-height: 19px + } +} + +.govuk-button-group .govuk-link { + display: inline-block; + max-width: 100%; + margin-top: 5px; + margin-bottom: 20px; + text-align: center +} + +.govuk-button-group .govuk-button { + margin-bottom: 17px +} + +@media(min-width: 40.0625em) { + .govuk-button-group { + margin-right: -15px; + flex-direction: row; + flex-wrap: wrap; + align-items: baseline + } + + .govuk-button-group .govuk-button, + .govuk-button-group .govuk-link { + margin-right: 15px + } + + .govuk-button-group .govuk-link { + text-align: left + } +} + +.govuk-form-group::after { + content: ""; + display: block; + clear: both +} + +.govuk-form-group { + margin-bottom: 20px +} + +@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; + border-left-color: var(--govuk-error-colour, #ca3535) +} + +.govuk-form-group--error .govuk-form-group { + padding: 0; + border: 0 +} + +.govuk-grid-row::after { + content: ""; + display: block; + clear: both +} + +.govuk-grid-row { + margin-right: -15px; + margin-left: -15px +} + +.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.3333333333%; + 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.6666666667%; + 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.3333333333%; + 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.6666666667%; + 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-template { + background-color: var(--govuk-template-background-colour, #f4f8fb); + -webkit-text-size-adjust: 100%; + -moz-text-size-adjust: 100%; + text-size-adjust: 100% +} + +@supports((position: -webkit-sticky) or (position: sticky)) { + .govuk-template { + scroll-padding-top: 60px + } + + .govuk-template:not(:has(.govuk-exit-this-page)) { + scroll-padding-top: 0 + } +} + +@media screen { + .govuk-template { + overflow-y: scroll + } +} + +.govuk-template__body { + margin: 0; + background-color: var(--govuk-body-background-colour, #ffffff) +} + +.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-back-link { + font-size: 1rem; + line-height: 1.25 +} + +@media print { + .govuk-back-link { + font-size: 14pt; + line-height: 1.2 + } +} + +.govuk-back-link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-back-link { + font-family: sans-serif + } +} + +.govuk-back-link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em +} + +.govuk-back-link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none +} + +.govuk-back-link:focus { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + .govuk-back-link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.govuk-back-link:link, +.govuk-back-link:visited, +.govuk-back-link:active { + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-back-link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-back-link { + display: inline-block; + position: relative; + margin-top: 15px; + margin-bottom: 15px; + padding-left: .875em +} + +.govuk-back-link::before { + content: ""; + display: block; + position: absolute; + top: 0; + bottom: 0; + left: .1875em; + width: .4375em; + height: .4375em; + margin: auto 0; + transform: rotate(225deg); + border: solid; + border-width: 1px 1px 0 0; + border-color: var(--govuk-secondary-text-colour, #484949) +} + +@supports(border-width: max(0px)) { + .govuk-back-link::before { + border-width: max(1px, 0.0625em) max(1px, 0.0625em) 0 0; + font-size: max(16px, 1em) + } +} + +.govuk-back-link:focus::before { + border-color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-back-link::after { + content: ""; + position: absolute; + top: -14px; + right: 0; + bottom: -14px; + left: 0 +} + +.govuk-back-link--inverse:link, +.govuk-back-link--inverse:visited { + color: #fff +} + +.govuk-back-link--inverse:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-back-link--inverse::before { + border-color: currentcolor +} + +.govuk-breadcrumbs { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-breadcrumbs { + font-family: sans-serif + } +} + +.govuk-breadcrumbs { + font-weight: 400; + font-size: 1rem; + line-height: 1.25 +} + +@media print { + .govuk-breadcrumbs { + font-size: 14pt; + line-height: 1.2 + } +} + +.govuk-breadcrumbs { + margin-top: 15px; + margin-bottom: 10px; + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-breadcrumbs__list::after { + content: ""; + display: block; + clear: both +} + +.govuk-breadcrumbs__list { + margin: 0; + padding: 0; + list-style-type: none +} + +.govuk-breadcrumbs__list-item { + display: inline-block; + position: relative; + margin-bottom: 5px; + margin-left: .625em; + padding-left: .9784375em; + float: left +} + +.govuk-breadcrumbs__list-item::before { + content: ""; + display: block; + position: absolute; + top: 0; + bottom: 0; + left: -.206875em; + width: .4375em; + height: .4375em; + margin: auto 0; + transform: rotate(45deg); + border: solid; + border-width: 1px 1px 0 0; + border-color: var(--govuk-secondary-text-colour, #484949) +} + +@supports(border-width: max(0px)) { + .govuk-breadcrumbs__list-item::before { + border-width: max(1px, 0.0625em) max(1px, 0.0625em) 0 0; + font-size: max(16px, 1em) + } +} + +.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 { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em +} + +.govuk-breadcrumbs__link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none +} + +.govuk-breadcrumbs__link:focus { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + .govuk-breadcrumbs__link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.govuk-breadcrumbs__link:link, +.govuk-breadcrumbs__link:visited, +.govuk-breadcrumbs__link:active { + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-breadcrumbs__link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +@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: .375em; + margin: 0 + } + + .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list { + display: flex + } +} + +.govuk-breadcrumbs--inverse { + color: #fff +} + +.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:link, +.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:visited { + color: #fff +} + +.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-breadcrumbs--inverse .govuk-breadcrumbs__list-item::before { + border-color: currentcolor +} + +.govuk-button { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-button { + font-family: sans-serif + } +} + +.govuk-button { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1 +} + +@media print { + .govuk-button { + font-size: 14pt; + line-height: 19px + } +} + +.govuk-button { + box-sizing: border-box; + display: inline-block; + position: relative; + width: 100%; + margin-top: 0; + margin-right: 0; + margin-left: 0; + margin-bottom: 22px +} + +@media(min-width: 40.0625em) { + .govuk-button { + margin-bottom: 32px + } +} + +.govuk-button { + padding: 8px 10px 7px; + border: 2px solid rgba(0, 0, 0, 0); + border-radius: 0; + color: #fff; + background-color: #0f7a52; + box-shadow: 0 2px 0 #083d29; + text-align: center; + vertical-align: top; + cursor: pointer; + -webkit-appearance: none +} + +@media(min-width: 40.0625em) { + .govuk-button { + width: auto + } +} + +.govuk-button:link, +.govuk-button:visited, +.govuk-button:active, +.govuk-button:hover { + color: #fff; + text-decoration: none +} + +.govuk-button::-moz-focus-inner { + padding: 0; + border: 0 +} + +.govuk-button:hover { + background-color: #0b5c3e +} + +.govuk-button:active { + top: 2px +} + +.govuk-button:focus { + border-color: var(--govuk-focus-colour, #ffdd00); + outline: 3px solid rgba(0, 0, 0, 0); + box-shadow: inset 0 0 0 1px var(--govuk-focus-colour, #ffdd00) +} + +.govuk-button:focus:not(:active):not(:hover) { + border-color: var(--govuk-focus-colour, #ffdd00); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 2px 0 var(--govuk-focus-text-colour, #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] { + opacity: .5 +} + +.govuk-button[disabled]:hover { + background-color: #0f7a52; + cursor: not-allowed +} + +.govuk-button[disabled]:active { + top: 0; + box-shadow: 0 2px 0 #083d29 +} + +.govuk-button--secondary { + background-color: #f3f3f3; + box-shadow: 0 2px 0 #858686 +} + +.govuk-button--secondary, +.govuk-button--secondary:link, +.govuk-button--secondary:visited, +.govuk-button--secondary:active, +.govuk-button--secondary:hover { + color: #0b0c0c +} + +.govuk-button--secondary:hover { + background-color: #cecece +} + +.govuk-button--secondary:hover[disabled] { + background-color: #f3f3f3 +} + +.govuk-button--warning { + background-color: #ca3535; + box-shadow: 0 2px 0 #651b1b +} + +.govuk-button--warning, +.govuk-button--warning:link, +.govuk-button--warning:visited, +.govuk-button--warning:active, +.govuk-button--warning:hover { + color: #fff +} + +.govuk-button--warning:hover { + background-color: #982828 +} + +.govuk-button--warning:hover[disabled] { + background-color: #ca3535 +} + +.govuk-button--inverse { + background-color: #fff; + box-shadow: 0 2px 0 #0f385c +} + +.govuk-button--inverse, +.govuk-button--inverse:link, +.govuk-button--inverse:visited, +.govuk-button--inverse:active, +.govuk-button--inverse:hover { + color: var(--govuk-brand-colour, #1d70b8) +} + +.govuk-button--inverse:hover { + background-color: #f4f8fb +} + +.govuk-button--inverse:hover[disabled] { + background-color: #fff +} + +.govuk-button--start { + font-weight: 700; + font-size: 1.3125rem; + line-height: 1 +} + +@media(min-width: 40.0625em) { + .govuk-button--start { + font-size: 1.5rem; + line-height: 1 + } +} + +@media print { + .govuk-button--start { + font-size: 18pt; + line-height: 1 + } +} + +.govuk-button--start { + display: inline-flex; + min-height: auto; + justify-content: center +} + +.govuk-button__start-icon { + margin-left: 5px +} + +@media(min-width: 48.0625em) { + .govuk-button__start-icon { + margin-left: 10px + } +} + +.govuk-button__start-icon { + vertical-align: middle; + flex-shrink: 0; + align-self: center; + forced-color-adjust: auto +} + +.govuk-cookie-banner { + padding-top: 20px; + border-bottom: 10px solid rgba(0, 0, 0, 0); + color: var(--govuk-surface-text-colour, #0b0c0c); + background-color: var(--govuk-surface-background-colour, #f4f8fb) +} + +.govuk-cookie-banner[hidden] { + display: none +} + +.govuk-cookie-banner__message { + margin-bottom: -10px +} + +.govuk-cookie-banner__message[hidden] { + display: none +} + +.govuk-cookie-banner__message:focus { + outline: none +} + +.govuk-error-message { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-error-message { + font-family: sans-serif + } +} + +.govuk-error-message { + font-weight: 700; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-error-message { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-error-message { + display: block; + margin-top: 0; + margin-bottom: 15px; + clear: both; + color: var(--govuk-error-colour, #ca3535) +} + +.govuk-hint { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-hint { + font-family: sans-serif + } +} + +.govuk-hint { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-hint { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-hint { + margin-bottom: 15px; + color: var(--govuk-secondary-text-colour, #484949) +} + +.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 +} + +@media print { + .govuk-label { + font-family: sans-serif + } +} + +.govuk-label { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-label { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-label { + display: block; + margin-bottom: 5px; + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-label--xl, +.govuk-label--l, +.govuk-label--m { + font-weight: 700; + margin-bottom: 15px +} + +.govuk-label--xl { + font-size: 2rem; + line-height: 1.09375 +} + +@media(min-width: 40.0625em) { + .govuk-label--xl { + font-size: 3rem; + line-height: 1.0416666667 + } +} + +@media print { + .govuk-label--xl { + font-size: 32pt; + line-height: 1.15 + } +} + +.govuk-label--l { + font-size: 1.6875rem; + line-height: 1.1111111111 +} + +@media(min-width: 40.0625em) { + .govuk-label--l { + font-size: 2.25rem; + line-height: 1.1111111111 + } +} + +@media print { + .govuk-label--l { + font-size: 24pt; + line-height: 1.05 + } +} + +.govuk-label--m { + font-size: 1.3125rem; + line-height: 1.1904761905 +} + +@media(min-width: 40.0625em) { + .govuk-label--m { + font-size: 1.5rem; + line-height: 1.25 + } +} + +@media print { + .govuk-label--m { + font-size: 18pt; + line-height: 1.15 + } +} + +.govuk-label--s { + font-weight: 700 +} + +.govuk-label-wrapper { + margin: 0 +} + +.govuk-input { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-input { + font-family: sans-serif + } +} + +.govuk-input { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-input { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-input { + box-sizing: border-box; + width: 100%; + height: 2.5rem; + margin-top: 0; + padding: 5px; + border: 2px solid; + border-radius: 0; + border-color: var(--govuk-input-border-colour, #0b0c0c); + -webkit-appearance: none; + appearance: none +} + +.govuk-input:focus { + outline: 3px solid; + outline-color: var(--govuk-focus-colour, #ffdd00); + outline-offset: 0; + box-shadow: inset 0 0 0 2px var(--govuk-input-border-colour, #0b0c0c) +} + +.govuk-input:disabled { + opacity: .5; + color: inherit; + background-color: rgba(0, 0, 0, 0); + cursor: not-allowed +} + +.govuk-input::-webkit-outer-spin-button, +.govuk-input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none +} + +.govuk-input[type=number] { + -moz-appearance: textfield +} + +.govuk-input--error { + border-color: var(--govuk-error-colour, #ca3535) +} + +.govuk-input--error:focus { + border-color: var(--govuk-input-border-colour, #0b0c0c) +} + +.govuk-input--extra-letter-spacing { + font-variant-numeric: tabular-nums; + letter-spacing: .05em +} + +.govuk-input--width-30 { + max-width: 29.5em +} + +.govuk-input--width-20 { + max-width: 20.5em +} + +.govuk-input--width-10 { + max-width: 11.5em +} + +.govuk-input--width-5 { + max-width: 5.5em +} + +.govuk-input--width-4 { + max-width: 4.5em +} + +.govuk-input--width-3 { + max-width: 3.75em +} + +.govuk-input--width-2 { + max-width: 2.75em +} + +.govuk-input__wrapper { + display: flex +} + +.govuk-input__wrapper .govuk-input { + flex: 0 1 auto +} + +.govuk-input__wrapper .govuk-input:focus { + z-index: 1 +} + +@media(max-width: 19.99em) { + .govuk-input__wrapper { + display: block + } + + .govuk-input__wrapper .govuk-input { + max-width: 100% + } +} + +.govuk-input__prefix, +.govuk-input__suffix { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .govuk-input__prefix, + .govuk-input__suffix { + font-family: sans-serif + } +} + +.govuk-input__prefix, +.govuk-input__suffix { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + + .govuk-input__prefix, + .govuk-input__suffix { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-input__prefix, +.govuk-input__suffix { + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: center; + min-width: 2.5rem; + height: 2.5rem; + padding: 5px; + border: 2px solid; + border-color: var(--govuk-input-border-colour, #0b0c0c); + background-color: #f3f3f3; + text-align: center; + white-space: nowrap; + cursor: default; + flex: 0 0 auto +} + +@media(max-width: 19.99em) { + + .govuk-input__prefix, + .govuk-input__suffix { + display: block; + height: 100%; + white-space: normal + } +} + +@media(max-width: 19.99em) { + .govuk-input__prefix { + border-bottom: 0 + } +} + +@media(min-width: 20em) { + .govuk-input__prefix { + border-right: 0 + } +} + +@media(max-width: 19.99em) { + .govuk-input__suffix { + border-top: 0 + } +} + +@media(min-width: 20em) { + .govuk-input__suffix { + border-left: 0 + } +} + +.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 +} + +@media print { + .govuk-fieldset__legend { + font-family: sans-serif + } +} + +.govuk-fieldset__legend { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-fieldset__legend { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-fieldset__legend { + box-sizing: border-box; + display: table; + max-width: 100%; + margin-bottom: 10px; + padding: 0; + color: var(--govuk-text-colour, #0b0c0c); + white-space: normal +} + +.govuk-fieldset__legend--xl, +.govuk-fieldset__legend--l, +.govuk-fieldset__legend--m { + font-weight: 700; + margin-bottom: 15px +} + +.govuk-fieldset__legend--xl { + font-size: 2rem; + line-height: 1.09375 +} + +@media(min-width: 40.0625em) { + .govuk-fieldset__legend--xl { + font-size: 3rem; + line-height: 1.0416666667 + } +} + +@media print { + .govuk-fieldset__legend--xl { + font-size: 32pt; + line-height: 1.15 + } +} + +.govuk-fieldset__legend--l { + font-size: 1.6875rem; + line-height: 1.1111111111 +} + +@media(min-width: 40.0625em) { + .govuk-fieldset__legend--l { + font-size: 2.25rem; + line-height: 1.1111111111 + } +} + +@media print { + .govuk-fieldset__legend--l { + font-size: 24pt; + line-height: 1.05 + } +} + +.govuk-fieldset__legend--m { + font-size: 1.3125rem; + line-height: 1.1904761905 +} + +@media(min-width: 40.0625em) { + .govuk-fieldset__legend--m { + 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-weight: 700 +} + +.govuk-fieldset__heading { + margin: 0; + font-size: inherit; + font-weight: inherit +} + +.govuk-date-input::after { + content: ""; + display: block; + clear: both +} + +.govuk-date-input { + font-size: 0 +} + +.govuk-date-input__item { + display: inline-block; + margin-right: 20px; + margin-bottom: 0; + vertical-align: bottom +} + +.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 +} + +@media print { + .govuk-details { + font-family: sans-serif + } +} + +.govuk-details { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-details { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-details { + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .govuk-details { + margin-bottom: 30px + } +} + +.govuk-details { + display: block; + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-details__summary { + display: block +} + +.govuk-details[open] .govuk-details__summary { + margin-bottom: 5px +} + +.govuk-details__summary-text>:first-child { + margin-top: 0 +} + +.govuk-details__summary-text>:only-child, +.govuk-details__summary-text>:last-child { + margin-bottom: 0 +} + +.govuk-details__text { + padding-top: 15px; + padding-bottom: 15px; + padding-left: 20px +} + +.govuk-details__text p { + margin-top: 0; + margin-bottom: 20px +} + +.govuk-details__text>:last-child { + margin-bottom: 0 +} + +@media screen\0 { + .govuk-details { + border-left: 10px solid; + border-left-color: var(--govuk-border-colour, #cecece) + } + + .govuk-details__summary { + margin-top: 15px + } + + .govuk-details__summary-text { + font-weight: 700; + margin-bottom: 15px; + padding-left: 20px + } +} + +@media screen and (min-width: 40.0625em) { + .govuk-details__summary-text { + margin-bottom: 20px + } +} + +@supports not (-ms-ime-align: auto) { + .govuk-details__summary { + position: relative; + width: -webkit-fit-content; + width: fit-content; + padding-left: 25px; + color: var(--govuk-link-colour, #1a65a6); + cursor: pointer + } + + .govuk-details__summary:hover { + color: var(--govuk-link-hover-colour, #0f385c) + } + + .govuk-details__summary:focus { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none + } + + @supports not (text-wrap: balance) { + .govuk-details__summary:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } + } + + .govuk-details__summary-text { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em + } + + .govuk-details__summary:hover .govuk-details__summary-text { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none + } + + .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; + border-style: solid; + border-color: rgba(0, 0, 0, 0); + -webkit-clip-path: polygon(0% 0%, 100% 50%, 0% 100%); + clip-path: polygon(0% 0%, 100% 50%, 0% 100%); + border-width: 7px 0 7px 12.124px; + border-left-color: inherit + } + + .govuk-details[open]>.govuk-details__summary::before { + display: block; + width: 0; + height: 0; + border-style: solid; + border-color: rgba(0, 0, 0, 0); + -webkit-clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + border-width: 12.124px 7px 0 7px; + border-top-color: inherit + } + + .govuk-details__text { + border-left: 5px solid; + border-left-color: var(--govuk-border-colour, #cecece) + } +} + +.govuk-error-summary { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-error-summary { + font-family: sans-serif + } +} + +.govuk-error-summary { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-error-summary { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-error-summary { + padding: 15px +} + +@media(min-width: 40.0625em) { + .govuk-error-summary { + padding: 20px + } +} + +.govuk-error-summary { + margin-bottom: 30px +} + +@media(min-width: 40.0625em) { + .govuk-error-summary { + margin-bottom: 50px + } +} + +.govuk-error-summary { + border: 5px solid; + border-color: var(--govuk-error-colour, #ca3535); + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-error-summary:focus { + outline: 3px solid; + outline-color: var(--govuk-focus-colour, #ffdd00) +} + +.govuk-error-summary__title { + font-size: 1.3125rem; + line-height: 1.1904761905 +} + +@media(min-width: 40.0625em) { + .govuk-error-summary__title { + font-size: 1.5rem; + line-height: 1.25 + } +} + +@media print { + .govuk-error-summary__title { + font-size: 18pt; + line-height: 1.15 + } +} + +.govuk-error-summary__title { + font-weight: 700; + margin-top: 0; + margin-bottom: 15px +} + +@media(min-width: 40.0625em) { + .govuk-error-summary__title { + margin-bottom: 20px + } +} + +.govuk-error-summary__body p { + margin-bottom: 0 +} + +.govuk-error-summary__body>*+* { + margin-top: 15px +} + +@media(min-width: 40.0625em) { + .govuk-error-summary__body>*+* { + margin-top: 20px + } +} + +.govuk-error-summary__body>:last-child { + margin-bottom: 5px +} + +.govuk-error-summary__list { + margin-bottom: 0 +} + +.govuk-error-summary__list li:last-child { + margin-bottom: 0 +} + +.govuk-error-summary__list a { + font-weight: 700; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-error-summary__list a { + font-family: sans-serif + } +} + +.govuk-error-summary__list a { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em +} + +.govuk-error-summary__list a:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none +} + +.govuk-error-summary__list a:focus { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + .govuk-error-summary__list a:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.govuk-error-summary__list a:link, +.govuk-error-summary__list a:visited { + color: var(--govuk-error-colour, #ca3535) +} + +.govuk-error-summary__list a:hover { + color: #651b1b +} + +.govuk-error-summary__list a:active { + color: var(--govuk-error-colour, #ca3535) +} + +.govuk-error-summary__list a:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-footer { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-footer { + font-family: sans-serif + } +} + +.govuk-footer { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-footer { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-footer { + padding-top: 25px +} + +@media(min-width: 40.0625em) { + .govuk-footer { + padding-top: 40px + } +} + +.govuk-footer { + padding-bottom: 15px +} + +@media(min-width: 40.0625em) { + .govuk-footer { + padding-bottom: 25px + } +} + +.govuk-footer { + border-top: 10px solid; + border-top-color: var(--govuk-brand-colour, #1d70b8); + color: var(--govuk-surface-text-colour, #0b0c0c); + background: var(--govuk-template-background-colour, #f4f8fb) +} + +.govuk-footer__crown { + margin-bottom: 25px +} + +.govuk-footer__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-footer__link { + font-family: sans-serif + } +} + +.govuk-footer__link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em +} + +.govuk-footer__link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none +} + +.govuk-footer__link:focus { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + .govuk-footer__link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.govuk-footer__link:link { + color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-footer__link:visited { + color: var(--govuk-link-visited-colour, #54319f) +} + +.govuk-footer__link:hover { + color: var(--govuk-link-hover-colour, #0f385c) +} + +.govuk-footer__link:active { + color: var(--govuk-link-active-colour, #0b0c0c) +} + +.govuk-footer__link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-footer__section-break { + margin: 0; + margin-bottom: 30px +} + +@media(min-width: 40.0625em) { + .govuk-footer__section-break { + margin-bottom: 50px + } +} + +.govuk-footer__section-break { + border: 0; + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: var(--govuk-surface-border-colour, #8eb8dc) +} + +.govuk-footer__meta { + display: flex; + margin-right: -15px; + margin-left: -15px; + flex-wrap: wrap; + align-items: flex-end; + justify-content: center +} + +.govuk-footer__meta-item { + margin-right: 15px; + margin-bottom: 25px; + margin-left: 15px +} + +.govuk-footer__meta-item--grow { + flex: 1 +} + +@media(max-width: 40.0525em) { + .govuk-footer__meta-item--grow { + flex-basis: 320px + } +} + +.govuk-footer__licence-logo { + display: inline-block; + margin-right: 10px +} + +@media(max-width: 48.0525em) { + .govuk-footer__licence-logo { + margin-bottom: 15px + } +} + +.govuk-footer__licence-logo { + vertical-align: top; + forced-color-adjust: auto +} + +.govuk-footer__licence-description { + display: inline-block; + text-wrap: balance +} + +.govuk-footer__copyright-logo:link, +.govuk-footer__copyright-logo:visited, +.govuk-footer__copyright-logo:active { + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-footer__copyright-logo:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-footer__copyright-logo::before { + content: ""; + display: block; + width: 100%; + padding-top: 112px; + background-image: url("/assets/images/govuk-crest.svg"); + background-repeat: no-repeat; + background-position: 50% 0%; + background-size: 125px 102px; + text-align: center; + white-space: nowrap +} + +@supports((-webkit-mask-position: initial) or (mask-position: initial)) { + .govuk-footer__copyright-logo::before { + background: currentcolor; + -webkit-mask-image: url("/assets/images/govuk-crest.svg"); + mask-image: url("/assets/images/govuk-crest.svg"); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-position: 50% 0%; + mask-position: 50% 0%; + -webkit-mask-size: 125px 102px; + mask-size: 125px 102px + } + + @media screen and (forced-colors: active) { + .govuk-footer__copyright-logo::before { + background: linktext + } + } +} + +.govuk-footer__inline-list { + margin-top: 0; + margin-bottom: 15px; + padding: 0 +} + +.govuk-footer__inline-list:last-child { + margin-bottom: 0 +} + +.govuk-footer__meta-custom { + margin-bottom: 20px +} + +.govuk-footer__meta-custom:last-child { + margin-bottom: 0 +} + +.govuk-footer__inline-list-item { + display: inline-block; + margin-right: 15px; + margin-bottom: 5px +} + +.govuk-footer__heading { + margin-bottom: 30px; + padding-bottom: 20px +} + +@media(max-width: 40.0525em) { + .govuk-footer__heading { + padding-bottom: 10px + } +} + +.govuk-footer__heading { + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: var(--govuk-surface-border-colour, #8eb8dc) +} + +.govuk-footer__navigation::after { + content: ""; + display: block; + clear: both +} + +.govuk-footer__navigation { + margin-right: -15px; + margin-left: -15px +} + +.govuk-footer__section { + display: inline-block; + margin-bottom: 30px; + vertical-align: top +} + +.govuk-footer__list { + margin: 0; + padding: 0; + list-style: none; + column-gap: 30px +} + +@media(min-width: 48.0625em) { + .govuk-footer__list--columns-2 { + column-count: 2 + } + + .govuk-footer__list--columns-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 +} + +@media print { + .govuk-header { + font-family: sans-serif + } +} + +.govuk-header { + font-weight: 400; + font-size: 1rem; + line-height: 1 +} + +@media print { + .govuk-header { + font-size: 14pt; + line-height: 1 + } +} + +.govuk-header { + border-bottom: 1px solid rgba(0, 0, 0, 0); + color: #fff; + background: var(--govuk-brand-colour, #1d70b8) +} + +.govuk-header__container--full-width { + padding: 0 15px +} + +.govuk-header__logo { + box-sizing: border-box; + padding-top: 16px; + padding-bottom: 12px +} + +.govuk-header__homepage-link { + display: inline; + margin-right: 10px; + font-size: 30px; + text-decoration: none; + word-spacing: -0.375rem +} + +.govuk-header__homepage-link>* { + word-spacing: 0 +} + +.govuk-header__homepage-link:link, +.govuk-header__homepage-link:visited { + color: #fff +} + +.govuk-header__homepage-link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-header__homepage-link:link, +.govuk-header__homepage-link:visited { + text-decoration: none +} + +.govuk-header__homepage-link:hover, +.govuk-header__homepage-link:active { + margin-bottom: -3px; + border-bottom: 3px solid +} + +.govuk-header__homepage-link:hover { + text-decoration: underline; + text-decoration-thickness: 3px; + text-underline-offset: .1578em +} + +.govuk-header__homepage-link:focus { + margin-bottom: 0; + border-bottom: 0; + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + .govuk-header__homepage-link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.govuk-header__homepage-link:not(:focus) { + background-color: var(--govuk-brand-colour, #1d70b8) +} + +.govuk-header__logotype { + display: inline-block; + position: relative; + top: -3px; + margin-right: .4375rem; + margin-bottom: 2px; + fill: currentcolor; + vertical-align: top +} + +@media(forced-colors: active) { + .govuk-header__logotype { + forced-color-adjust: none; + color: linktext + } +} + +.govuk-header__logotype:last-child { + margin-right: 0 +} + +.govuk-logo-dot { + fill: #00ffe0 +} + +@media print { + .govuk-logo-dot { + fill: currentcolor + } +} + +@media(forced-colors: active) { + .govuk-logo-dot { + fill: currentcolor + } +} + +:focus .govuk-logo-dot { + fill: currentcolor +} + +.govuk-header__product-name { + display: inline-table; + margin-bottom: -0.0625rem; + font-size: 1.9375rem; + letter-spacing: -0.015em; + vertical-align: top; + forced-color-adjust: none +} + +@media screen and (forced-colors: active) { + .govuk-header__product-name { + color: LinkText; + background: rgba(0, 0, 0, 0) + } +} + +@media print { + .govuk-header { + border-bottom-width: 0; + color: #0b0c0c; + background: rgba(0, 0, 0, 0) + } + + .govuk-header__homepage-link:link, + .govuk-header__homepage-link:visited { + color: #0b0c0c + } + + .govuk-header__homepage-link::after { + display: none + } + + @-moz-document url-prefix() { + .govuk-header__product-name { + margin-top: 2px + } + } +} + +.govuk-inset-text { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-inset-text { + font-family: sans-serif + } +} + +.govuk-inset-text { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-inset-text { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-inset-text { + padding: 15px; + margin-top: 20px +} + +@media(min-width: 40.0625em) { + .govuk-inset-text { + margin-top: 30px + } +} + +.govuk-inset-text { + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .govuk-inset-text { + margin-bottom: 30px + } +} + +.govuk-inset-text { + clear: both; + border-left: 10px solid; + border-left-color: var(--govuk-border-colour, #cecece); + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-inset-text>:first-child { + margin-top: 0 +} + +.govuk-inset-text>:only-child, +.govuk-inset-text>:last-child { + margin-bottom: 0 +} + +.govuk-notification-banner { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-notification-banner { + font-family: sans-serif + } +} + +.govuk-notification-banner { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-notification-banner { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-notification-banner { + margin-bottom: 30px +} + +@media(min-width: 40.0625em) { + .govuk-notification-banner { + margin-bottom: 50px + } +} + +.govuk-notification-banner { + border: 5px solid; + border-color: var(--govuk-brand-colour, #1d70b8); + background-color: var(--govuk-brand-colour, #1d70b8) +} + +.govuk-notification-banner:focus { + outline: 3px solid; + outline-color: var(--govuk-focus-colour, #ffdd00) +} + +.govuk-notification-banner__header { + padding: 2px 15px 5px; + border-bottom: 1px solid rgba(0, 0, 0, 0) +} + +@media(min-width: 40.0625em) { + .govuk-notification-banner__header { + padding: 2px 20px 5px + } +} + +.govuk-notification-banner__title { + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-notification-banner__title { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-notification-banner__title { + font-weight: 700; + margin: 0; + padding: 0; + color: #fff +} + +.govuk-notification-banner__content { + padding: 15px; + color: var(--govuk-text-colour, #0b0c0c); + background-color: var(--govuk-body-background-colour, #ffffff) +} + +@media(min-width: 40.0625em) { + .govuk-notification-banner__content { + padding: 20px + } +} + +.govuk-notification-banner__content>* { + box-sizing: border-box; + max-width: 605px +} + +.govuk-notification-banner__content>:last-child { + margin-bottom: 0 +} + +.govuk-notification-banner__heading { + font-size: 1.3125rem; + line-height: 1.1904761905 +} + +@media(min-width: 40.0625em) { + .govuk-notification-banner__heading { + font-size: 1.5rem; + line-height: 1.25 + } +} + +@media print { + .govuk-notification-banner__heading { + font-size: 18pt; + line-height: 1.15 + } +} + +.govuk-notification-banner__heading { + font-weight: 700; + margin: 0 0 15px; + padding: 0 +} + +.govuk-notification-banner__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-notification-banner__link { + font-family: sans-serif + } +} + +.govuk-notification-banner__link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em +} + +.govuk-notification-banner__link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none +} + +.govuk-notification-banner__link:focus { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + .govuk-notification-banner__link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.govuk-notification-banner__link:link { + color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-notification-banner__link:visited { + color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-notification-banner__link:hover { + color: var(--govuk-link-hover-colour, #0f385c) +} + +.govuk-notification-banner__link:active { + color: var(--govuk-link-active-colour, #0b0c0c) +} + +.govuk-notification-banner__link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-notification-banner--success { + border-color: var(--govuk-success-colour, #0f7a52); + background-color: var(--govuk-success-colour, #0f7a52) +} + +.govuk-notification-banner--success .govuk-notification-banner__link:link, +.govuk-notification-banner--success .govuk-notification-banner__link:visited { + color: var(--govuk-success-colour, #0f7a52) +} + +.govuk-notification-banner--success .govuk-notification-banner__link:hover { + color: #083d29 +} + +.govuk-notification-banner--success .govuk-notification-banner__link:active { + color: var(--govuk-success-colour, #0f7a52) +} + +.govuk-notification-banner--success .govuk-notification-banner__link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-pagination { + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .govuk-pagination { + margin-bottom: 30px + } +} + +.govuk-pagination { + display: flex; + flex-direction: column; + align-items: center; + flex-wrap: wrap +} + +@media(min-width: 40.0625em) { + .govuk-pagination { + flex-direction: row; + align-items: flex-start + } +} + +.govuk-pagination__list { + margin: 0; + padding: 0; + list-style: none +} + +.govuk-pagination__item, +.govuk-pagination__next, +.govuk-pagination__prev { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .govuk-pagination__item, + .govuk-pagination__next, + .govuk-pagination__prev { + font-family: sans-serif + } +} + +.govuk-pagination__item, +.govuk-pagination__next, +.govuk-pagination__prev { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + + .govuk-pagination__item, + .govuk-pagination__next, + .govuk-pagination__prev { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-pagination__item, +.govuk-pagination__next, +.govuk-pagination__prev { + box-sizing: border-box; + position: relative; + min-width: 45px; + min-height: 45px; + padding: 10px 15px; + float: left +} + +.govuk-pagination__item:hover, +.govuk-pagination__next:hover, +.govuk-pagination__prev:hover { + background-color: #f3f3f3 +} + +.govuk-pagination__item { + display: none; + text-align: center +} + +@media(min-width: 40.0625em) { + .govuk-pagination__item { + display: block + } +} + +.govuk-pagination__prev, +.govuk-pagination__next { + font-weight: 700 +} + +.govuk-pagination__prev .govuk-pagination__link, +.govuk-pagination__next .govuk-pagination__link { + display: flex; + align-items: center +} + +.govuk-pagination__prev { + padding-left: 0 +} + +.govuk-pagination__next { + padding-right: 0 +} + +.govuk-pagination__item--current, +.govuk-pagination__item--ellipsis, +.govuk-pagination__item:first-child, +.govuk-pagination__item:last-child { + display: block +} + +.govuk-pagination__item--current { + font-weight: 700; + outline: 1px solid rgba(0, 0, 0, 0); + background-color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-pagination__item--current:hover { + background-color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-pagination__item--current .govuk-pagination__link:link, +.govuk-pagination__item--current .govuk-pagination__link:visited { + color: #fff +} + +.govuk-pagination__item--current .govuk-pagination__link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-pagination__item--ellipsis { + font-weight: 700; + color: var(--govuk-secondary-text-colour, #484949) +} + +.govuk-pagination__item--ellipsis:hover { + background-color: rgba(0, 0, 0, 0) +} + +.govuk-pagination__link { + display: block; + min-width: 15px +} + +@media screen { + .govuk-pagination__link::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0 + } +} + +.govuk-pagination__link:hover .govuk-pagination__link-title--decorated, +.govuk-pagination__link:active .govuk-pagination__link-title--decorated { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em +} + +.govuk-pagination__link:hover .govuk-pagination__link-label, +.govuk-pagination__link:hover .govuk-pagination__link-title--decorated, +.govuk-pagination__link:active .govuk-pagination__link-label, +.govuk-pagination__link:active .govuk-pagination__link-title--decorated { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none +} + +.govuk-pagination__link:focus .govuk-pagination__icon { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-pagination__link:focus .govuk-pagination__link-label { + text-decoration: none +} + +.govuk-pagination__link:focus .govuk-pagination__link-title--decorated { + text-decoration: none +} + +.govuk-pagination__link-title { + text-decoration-thickness: inherit +} + +.govuk-pagination__link-label { + font-weight: 400; + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em; + display: inline-block +} + +.govuk-pagination__icon { + width: .9375rem; + height: .8125rem; + color: var(--govuk-secondary-text-colour, #484949); + fill: currentcolor; + forced-color-adjust: auto +} + +.govuk-pagination__icon--prev { + margin-right: 15px +} + +.govuk-pagination__icon--next { + margin-left: 15px +} + +.govuk-pagination--block { + display: block +} + +.govuk-pagination--block .govuk-pagination__next, +.govuk-pagination--block .govuk-pagination__prev { + padding-left: 0; + float: none +} + +.govuk-pagination--block .govuk-pagination__next .govuk-pagination__link, +.govuk-pagination--block .govuk-pagination__prev .govuk-pagination__link { + display: inline-block +} + +.govuk-pagination--block .govuk-pagination__next { + padding-right: 15px +} + +.govuk-pagination--block .govuk-pagination__prev+.govuk-pagination__next { + border-top: 1px solid; + border-top-color: var(--govuk-border-colour, #cecece) +} + +.govuk-pagination--block .govuk-pagination__link-title::after { + content: ""; + display: block +} + +.govuk-pagination--block .govuk-pagination__link { + padding-left: 30px; + text-align: left +} + +.govuk-pagination--block .govuk-pagination__link:not(:focus) { + text-decoration: none +} + +.govuk-pagination--block .govuk-pagination__icon { + margin-top: .326em; + margin-left: -30px; + float: left +} + +.govuk-panel { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-panel { + font-family: sans-serif + } +} + +.govuk-panel { + font-weight: 400; + font-size: 1.6875rem; + line-height: 1.1111111111 +} + +@media(min-width: 40.0625em) { + .govuk-panel { + font-size: 2.25rem; + line-height: 1.1111111111 + } +} + +@media print { + .govuk-panel { + font-size: 24pt; + line-height: 1.05 + } +} + +.govuk-panel { + box-sizing: border-box; + margin-bottom: 15px; + padding: 35px; + border: 5px solid rgba(0, 0, 0, 0); + text-align: center +} + +@media(max-width: 40.0525em) { + .govuk-panel { + padding: 15px; + overflow-wrap: break-word; + word-wrap: break-word + } +} + +.govuk-panel--confirmation { + color: #fff; + background: #0f7a52 +} + +@media print { + .govuk-panel--confirmation { + border-color: currentcolor; + color: var(--govuk-text-colour, #0b0c0c); + background: none + } +} + +.govuk-panel__title { + font-size: 2rem; + line-height: 1.09375 +} + +@media(min-width: 40.0625em) { + .govuk-panel__title { + font-size: 3rem; + line-height: 1.0416666667 + } +} + +@media print { + .govuk-panel__title { + font-size: 32pt; + line-height: 1.15 + } +} + +.govuk-panel__title { + font-weight: 700; + margin-top: 0; + margin-bottom: 30px +} + +.govuk-panel__title:last-child { + margin-bottom: 0 +} + +.govuk-tag { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-tag { + font-family: sans-serif + } +} + +.govuk-tag { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-tag { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-tag { + color: #0f385c; + background-color: #d2e2f1; + display: inline-block; + max-width: 160px; + margin-top: -2px; + margin-bottom: -3px; + padding-top: 2px; + padding-right: 8px; + padding-bottom: 3px; + padding-left: 8px; + border-radius: 1px; + text-decoration: none; + overflow-wrap: break-word +} + +@media screen and (forced-colors: active) { + .govuk-tag { + font-weight: bold + } +} + +.govuk-tag--green { + color: #083d29; + background-color: #cfe4dc +} + +.govuk-tag--purple { + color: #2a1950; + background-color: #ddd6ec +} + +.govuk-tag--red { + color: #651b1b; + background-color: #f4d7d7 +} + +.govuk-tag--orange { + color: #7a3c1c; + background-color: #fde4d7 +} + +.govuk-tag--teal { + color: #0b4144; + background-color: #d0e6e7 +} + +.govuk-tag--magenta { + color: #651b3e; + background-color: #f4d7e5 +} + +.govuk-tag--yellow { + color: #7a3c1c; + background-color: #ffee80 +} + +.govuk-tag--grey { + color: #0b0c0c; + background-color: #cecece +} + +.govuk-tag--turquoise { + color: #0b4144; + background-color: #d0e6e7 +} + +.govuk-tag--pink { + color: #651b3e; + background-color: #f4d7e5 +} + +.govuk-phase-banner { + padding-top: 10px; + padding-bottom: 10px; + border-bottom: 1px solid; + border-bottom-color: var(--govuk-border-colour, #cecece) +} + +.govuk-width-container .govuk-phase-banner.govuk-width-container { + margin-right: 0; + margin-left: 0 +} + +.govuk-phase-banner__content { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-phase-banner__content { + font-family: sans-serif + } +} + +.govuk-phase-banner__content { + font-weight: 400; + font-size: 1rem; + line-height: 1.25 +} + +@media print { + .govuk-phase-banner__content { + font-size: 14pt; + line-height: 1.2 + } +} + +.govuk-phase-banner__content { + display: table; + margin: 0; + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-phase-banner__content__tag { + font-size: 1rem; + line-height: 1.25 +} + +@media print { + .govuk-phase-banner__content__tag { + font-size: 14pt; + line-height: 1.2 + } +} + +.govuk-phase-banner__content__tag { + margin-right: 15px +} + +@media(min-width: 40.0625em) { + .govuk-phase-banner__content__tag { + margin-right: 10px + } +} + +.govuk-phase-banner__text { + display: table-cell; + vertical-align: middle +} + +.govuk-radios__item { + display: flex; + flex-wrap: wrap; + position: relative; + margin-bottom: 10px +} + +.govuk-radios__item:last-child, +.govuk-radios__item:last-of-type { + margin-bottom: 0 +} + +.govuk-radios__input { + z-index: 1; + width: 44px; + height: 44px; + margin: 0; + opacity: 0; + cursor: pointer +} + +.govuk-radios__label { + align-self: center; + max-width: calc(100% - 74px); + margin-bottom: 0; + padding: 7px 15px; + cursor: pointer; + touch-action: manipulation +} + +.govuk-radios__label::before { + content: ""; + box-sizing: border-box; + position: absolute; + top: 2px; + left: 2px; + width: 40px; + height: 40px; + border: 2px solid currentcolor; + border-radius: 50%; + background: rgba(0, 0, 0, 0) +} + +.govuk-radios__label::after { + content: ""; + position: absolute; + top: 12px; + left: 12px; + width: 0; + height: 0; + border: 10px solid currentcolor; + border-radius: 50%; + opacity: 0; + background: currentcolor +} + +.govuk-radios__hint { + display: block; + width: 100%; + margin-top: -5px; + padding-right: 15px; + padding-left: 59px +} + +.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-radios__hint { + margin-bottom: 0 +} + +.govuk-radios__input:focus+.govuk-radios__label::before { + border-width: 4px; + outline: 3px solid rgba(0, 0, 0, 0); + outline-offset: 1px +} + +@media screen and (forced-colors: active), +(-ms-high-contrast: active) { + .govuk-radios__input:focus+.govuk-radios__label::before { + outline-color: Highlight + } +} + +.govuk-radios__input:focus+.govuk-radios__label::before { + box-shadow: 0 0 0 4px var(--govuk-focus-colour, #ffdd00) +} + +.govuk-radios__input:checked+.govuk-radios__label::after { + opacity: 1 +} + +.govuk-radios__input:disabled, +.govuk-radios__input:disabled+.govuk-radios__label { + cursor: not-allowed +} + +.govuk-radios__input:disabled+.govuk-radios__label, +.govuk-radios__input:disabled~.govuk-hint { + opacity: .5 +} + +@media(min-width: 40.0625em) { + .govuk-radios--inline { + display: flex; + flex-wrap: wrap; + align-items: flex-start + } + + .govuk-radios--inline .govuk-radios__item { + margin-right: 20px + } +} + +.govuk-radios__divider { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-radios__divider { + font-family: sans-serif + } +} + +.govuk-radios__divider { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-radios__divider { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-radios__divider { + width: 40px; + margin-bottom: 10px; + color: var(--govuk-text-colour, #0b0c0c); + text-align: center +} + +.govuk-radios__conditional { + margin-bottom: 15px +} + +@media(min-width: 40.0625em) { + .govuk-radios__conditional { + margin-bottom: 20px + } +} + +.govuk-radios__conditional { + margin-left: 20px; + padding-left: 35px; + border-left: 4px solid; + border-left-color: var(--govuk-border-colour, #cecece) +} + +.govuk-frontend-supported .govuk-radios__conditional--hidden { + display: none +} + +.govuk-radios__conditional>:last-child { + margin-bottom: 0 +} + +.govuk-radios--small .govuk-radios__item { + margin-bottom: 0 +} + +.govuk-radios--small .govuk-radios__input { + margin-left: -10px +} + +.govuk-radios--small .govuk-radios__label { + padding-left: 1px +} + +.govuk-radios--small .govuk-radios__label::before { + top: 10px; + left: 0; + width: 24px; + height: 24px +} + +.govuk-radios--small .govuk-radios__label::after { + top: 17px; + left: 7px; + border-width: 5px +} + +.govuk-radios--small .govuk-radios__hint { + padding-left: 34px +} + +.govuk-radios--small .govuk-radios__conditional { + margin-left: 10px; + padding-left: 20px +} + +.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 { + outline: 4px dashed rgba(0, 0, 0, 0); + outline-offset: 1px; + box-shadow: 0 0 0 10px var(--govuk-hover-colour, #cecece) +} + +@media screen and (forced-colors: active), +(-ms-high-contrast: active) { + .govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before { + outline-color: Highlight + } +} + +.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before { + box-shadow: 0 0 0 4px var(--govuk-focus-colour, #ffdd00), 0 0 0 10px var(--govuk-hover-colour, #cecece) +} + +@media(hover: none), (pointer: coarse) { + .govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled)+.govuk-radios__label::before { + box-shadow: initial + } + + .govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label::before { + box-shadow: 0 0 0 4px var(--govuk-focus-colour, #ffdd00) + } +} + +.govuk-service-navigation { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-service-navigation { + font-family: sans-serif + } +} + +.govuk-service-navigation { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-service-navigation { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-service-navigation { + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: var(--govuk-surface-border-colour, #8eb8dc); + color: var(--govuk-surface-text-colour, #0b0c0c); + background-color: var(--govuk-surface-background-colour, #f4f8fb) +} + +.govuk-service-navigation__container { + display: flex; + flex-direction: column; + align-items: start +} + +@media(min-width: 40.0625em) { + .govuk-service-navigation__container { + flex-direction: row; + flex-wrap: wrap + } +} + +.govuk-service-navigation__item, +.govuk-service-navigation__service-name { + position: relative; + margin: 10px 0; + border-width: 0; + border-style: solid; + border-color: var(--govuk-link-colour, #1a65a6) +} + +@media(min-width: 40.0625em) { + + .govuk-service-navigation__item, + .govuk-service-navigation__service-name { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + padding: 15px 0; + line-height: 1.5263157895 + } + + .govuk-service-navigation__item:not(:last-child), + .govuk-service-navigation__service-name:not(:last-child) { + margin-right: 20px + } +} + +@media(min-width: 40.0625em)and (min-width: 40.0625em) { + + .govuk-service-navigation__item:not(:last-child), + .govuk-service-navigation__service-name:not(:last-child) { + margin-right: 30px + } +} + +.govuk-service-navigation__service-name+.govuk-service-navigation__wrapper .govuk-service-navigation__list:first-child .govuk-service-navigation__item:first-child, +.govuk-service-navigation__service-name+.govuk-service-navigation__wrapper .govuk-service-navigation__toggle[hidden]+.govuk-service-navigation__list .govuk-service-navigation__item:first-child { + margin-top: 0 +} + +@media(max-width: 40.0525em) { + .govuk-service-navigation__item--active { + margin-left: -15px; + padding-left: 10px; + border-left-width: 5px + } +} + +@media(min-width: 40.0625em) { + .govuk-service-navigation__item--active { + padding-bottom: 10px; + border-bottom-width: 5px + } +} + +.govuk-service-navigation__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-service-navigation__link { + font-family: sans-serif + } +} + +.govuk-service-navigation__link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em +} + +.govuk-service-navigation__link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none +} + +.govuk-service-navigation__link:focus { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + .govuk-service-navigation__link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.govuk-service-navigation__link:not(:hover):not(:active) { + text-decoration: none +} + +.govuk-service-navigation__link:link { + color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-service-navigation__link:visited { + color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-service-navigation__link:hover { + color: var(--govuk-link-hover-colour, #0f385c) +} + +.govuk-service-navigation__link:active { + color: var(--govuk-link-active-colour, #0b0c0c) +} + +.govuk-service-navigation__link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-service-navigation__service-name { + font-weight: 700 +} + +.govuk-service-navigation__service-name .govuk-service-navigation__link:link, +.govuk-service-navigation__service-name .govuk-service-navigation__link:visited, +.govuk-service-navigation__service-name .govuk-service-navigation__link:active { + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-service-navigation__service-name .govuk-service-navigation__link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-service-navigation__wrapper { + flex-grow: 1 +} + +.govuk-service-navigation__toggle { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-service-navigation__toggle { + font-family: sans-serif + } +} + +.govuk-service-navigation__toggle { + font-weight: 700; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-service-navigation__toggle { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-service-navigation__toggle { + display: inline-flex; + margin: 10px 0; + padding: 0; + border: 0; + color: var(--govuk-link-colour, #1a65a6); + background: none; + word-break: break-all; + cursor: pointer; + align-items: center +} + +.govuk-service-navigation__toggle:focus { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + .govuk-service-navigation__toggle:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.govuk-service-navigation__toggle::after { + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-color: rgba(0, 0, 0, 0); + -webkit-clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + border-width: 8.66px 5px 0 5px; + border-top-color: inherit; + content: ""; + margin-left: 5px +} + +.govuk-service-navigation__toggle[aria-expanded=true]::after { + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-color: rgba(0, 0, 0, 0); + -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%); + clip-path: polygon(50% 0%, 0% 100%, 100% 100%); + border-width: 0 5px 8.66px; + border-bottom-color: inherit +} + +.govuk-service-navigation__toggle[hidden] { + display: none +} + +.govuk-service-navigation__service-name+.govuk-service-navigation__wrapper .govuk-service-navigation__toggle { + margin-top: 0 +} + +.govuk-service-navigation__list { + margin: 0; + margin-bottom: 15px; + padding: 0; + list-style: none +} + +@media(min-width: 40.0625em) { + .govuk-service-navigation__list { + display: flex; + flex-wrap: wrap; + margin-bottom: 0 + } +} + +@media screen and (min-width: 40.0625em)and (min-width: 0\0) { + .govuk-service-navigation__list { + display: block + } +} + +.govuk-service-navigation__active-fallback { + font-weight: inherit +} + +.govuk-service-navigation--inverse { + border-bottom: none; + color: #fff; + background-color: var(--govuk-brand-colour, #1d70b8) +} + +.govuk-service-navigation--inverse .govuk-width-container { + border-width: 1px 0; + border-style: solid; + border-color: var(--govuk-surface-border-colour, #8eb8dc) +} + +.govuk-service-navigation--inverse .govuk-service-navigation__container { + margin-top: -1px +} + +.govuk-service-navigation--inverse .govuk-service-navigation__item, +.govuk-service-navigation--inverse .govuk-service-navigation__service-name { + border-color: #fff +} + +.govuk-service-navigation--inverse .govuk-service-navigation__link:link, +.govuk-service-navigation--inverse .govuk-service-navigation__link:visited { + color: #fff +} + +.govuk-service-navigation--inverse .govuk-service-navigation__link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-service-navigation--inverse .govuk-service-navigation__toggle:not(:focus) { + color: currentcolor +} + +.govuk-skip-link:not(:active):not(:focus):not(.\:focus) { + 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; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none +} + +.govuk-skip-link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em +} + +.govuk-skip-link:link, +.govuk-skip-link:visited, +.govuk-skip-link:active { + color: var(--govuk-text-colour, #0b0c0c) +} + +.govuk-skip-link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-skip-link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-skip-link { + font-family: sans-serif + } +} + +.govuk-skip-link { + font-weight: 400; + font-size: 1rem; + line-height: 1.25 +} + +@media print { + .govuk-skip-link { + font-size: 14pt; + line-height: 1.2 + } +} + +.govuk-skip-link { + display: block; + padding: 10px 15px +} + +@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; + outline-color: var(--govuk-focus-colour, #ffdd00); + outline-offset: 0; + background-color: var(--govuk-focus-colour, #ffdd00) +} + +@media(forced-colors: active) { + .govuk-skip-link:focus { + outline-offset: -3px + } +} + +.govuk-skip-link-focused-element:focus { + outline: none +} + +.govuk-summary-list { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-summary-list { + font-family: sans-serif + } +} + +.govuk-summary-list { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-summary-list { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-summary-list { + color: var(--govuk-text-colour, #0b0c0c) +} + +@media(min-width: 40.0625em) { + .govuk-summary-list { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: collapse + } +} + +.govuk-summary-list { + margin: 0; + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .govuk-summary-list { + margin-bottom: 30px + } +} + +.govuk-summary-list__row { + border-bottom: 1px solid; + border-bottom-color: var(--govuk-border-colour, #cecece) +} + +@media(max-width: 40.0525em) { + .govuk-summary-list__row { + margin-bottom: 15px + } +} + +@media(min-width: 40.0625em) { + .govuk-summary-list__row { + display: table-row + } +} + +.govuk-summary-list__row:not(.govuk-summary-list__row--no-actions)>:last-child { + padding-right: 0 +} + +@media(min-width: 40.0625em) { + .govuk-summary-list__row--no-actions::after { + content: ""; + display: table-cell; + width: 20% + } +} + +.govuk-summary-list__key, +.govuk-summary-list__value, +.govuk-summary-list__actions { + margin: 0 +} + +@media(min-width: 40.0625em) { + + .govuk-summary-list__key, + .govuk-summary-list__value, + .govuk-summary-list__actions { + display: table-cell; + padding-top: 10px; + padding-right: 20px; + padding-bottom: 10px; + vertical-align: top + } +} + +.govuk-summary-list__actions { + margin-bottom: 15px +} + +@media(min-width: 40.0625em) { + .govuk-summary-list__actions { + width: 20%; + 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 + } +} + +.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, +.govuk-summary-card__action { + display: inline-block +} + +@media(max-width: 40.0525em) { + + .govuk-summary-list__actions-list-item, + .govuk-summary-card__action { + margin-right: 10px; + padding-right: 10px; + border-right: 1px solid; + border-right-color: var(--govuk-border-colour, #cecece) + } + + .govuk-summary-list__actions-list-item:last-child, + .govuk-summary-card__action:last-child { + margin-right: 0; + padding-right: 0; + border: 0 + } +} + +@media(min-width: 40.0625em) { + + .govuk-summary-list__actions-list-item, + .govuk-summary-card__action { + margin-left: 10px; + padding-left: 10px + } + + .govuk-summary-list__actions-list-item:not(:first-child), + .govuk-summary-card__action:not(:first-child) { + border-left: 1px solid; + border-left-color: var(--govuk-border-colour, #cecece) + } + + .govuk-summary-list__actions-list-item:first-child, + .govuk-summary-card__action:first-child { + margin-left: 0; + padding-left: 0; + border: 0 + } +} + +.govuk-summary-list__actions-list-item .govuk-link:focus { + isolation: isolate +} + +.govuk-summary-list--no-border .govuk-summary-list__row { + border: 0 +} + +@media(min-width: 40.0625em) { + + .govuk-summary-list--no-border .govuk-summary-list__key, + .govuk-summary-list--no-border .govuk-summary-list__value, + .govuk-summary-list--no-border .govuk-summary-list__actions { + padding-bottom: 11px + } +} + +.govuk-summary-list__row--no-border { + border: 0 +} + +@media(min-width: 40.0625em) { + + .govuk-summary-list__row--no-border .govuk-summary-list__key, + .govuk-summary-list__row--no-border .govuk-summary-list__value, + .govuk-summary-list__row--no-border .govuk-summary-list__actions { + padding-bottom: 11px + } +} + +.govuk-summary-card { + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .govuk-summary-card { + margin-bottom: 30px + } +} + +.govuk-summary-card { + border: 1px solid; + border-color: var(--govuk-border-colour, #cecece) +} + +.govuk-summary-card__title-wrapper { + padding: 15px; + border-bottom: 1px solid rgba(0, 0, 0, 0); + background-color: #f3f3f3 +} + +@media(min-width: 40.0625em) { + .govuk-summary-card__title-wrapper { + display: flex; + justify-content: space-between; + flex-wrap: nowrap; + padding: 15px 20px + } +} + +.govuk-summary-card__title { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-summary-card__title { + font-family: sans-serif + } +} + +.govuk-summary-card__title { + font-weight: 700; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-summary-card__title { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-summary-card__title { + margin: 5px 20px 10px 0; + color: var(--govuk-text-colour, #0b0c0c) +} + +@media(min-width: 40.0625em) { + .govuk-summary-card__title { + margin-bottom: 5px + } +} + +.govuk-summary-card__actions { + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-summary-card__actions { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-summary-card__actions { + font-weight: 700; + display: flex; + flex-wrap: wrap; + row-gap: 10px; + margin: 5px 0; + padding: 0; + list-style: none +} + +@media(min-width: 40.0625em) { + .govuk-summary-card__actions { + justify-content: right; + text-align: right + } +} + +.govuk-summary-card__action { + display: inline +} + +@media screen and (-ms-high-contrast: active), +(-ms-high-contrast: none) { + .govuk-summary-card__action { + margin-bottom: 5px + } +} + +@media screen and (-ms-high-contrast: active), +(-ms-high-contrast: none) { + .govuk-summary-card__action:last-child { + margin-bottom: 0 + } +} + +.govuk-summary-card__content { + padding: 15px 15px 0 +} + +@media(min-width: 40.0625em) { + .govuk-summary-card__content { + padding: 15px 20px + } +} + +.govuk-summary-card__content .govuk-summary-list { + margin-bottom: 0 +} + +.govuk-summary-card__content .govuk-summary-list__row:last-of-type { + margin-bottom: 0; + border-bottom: none +} + +.govuk-table { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-table { + font-family: sans-serif + } +} + +.govuk-table { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-table { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-table { + width: 100%; + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .govuk-table { + margin-bottom: 30px + } +} + +.govuk-table { + border-spacing: 0; + border-collapse: collapse; + color: var(--govuk-text-colour, #0b0c0c) +} + +@media(max-width: 40.0525em) { + .govuk-table--small-text-until-tablet { + font-size: 1rem; + line-height: 1.25 + } +} + +@media print and (max-width: 40.0525em) { + .govuk-table--small-text-until-tablet { + font-size: 14pt; + line-height: 1.2 + } +} + +.govuk-table__header { + font-weight: 700 +} + +.govuk-table__header, +.govuk-table__cell { + padding: 10px 20px 10px 0; + border-bottom: 1px solid; + border-bottom-color: var(--govuk-border-colour, #cecece); + text-align: left; + vertical-align: top +} + +.govuk-table__cell--numeric { + font-variant-numeric: tabular-nums +} + +.govuk-table__header--numeric, +.govuk-table__cell--numeric { + text-align: right +} + +.govuk-table__header:last-child, +.govuk-table__cell:last-child { + padding-right: 0 +} + +.govuk-table__caption { + font-weight: 700; + display: table-caption; + text-align: left +} + +.govuk-table__caption--xl, +.govuk-table__caption--l, +.govuk-table__caption--m { + margin-bottom: 15px +} + +.govuk-table__caption--xl { + font-size: 2rem; + line-height: 1.09375 +} + +@media(min-width: 40.0625em) { + .govuk-table__caption--xl { + font-size: 3rem; + line-height: 1.0416666667 + } +} + +@media print { + .govuk-table__caption--xl { + font-size: 32pt; + line-height: 1.15 + } +} + +.govuk-table__caption--l { + font-size: 1.6875rem; + line-height: 1.1111111111 +} + +@media(min-width: 40.0625em) { + .govuk-table__caption--l { + font-size: 2.25rem; + line-height: 1.1111111111 + } +} + +@media print { + .govuk-table__caption--l { + font-size: 24pt; + line-height: 1.05 + } +} + +.govuk-table__caption--m { + font-size: 1.3125rem; + line-height: 1.1904761905 +} + +@media(min-width: 40.0625em) { + .govuk-table__caption--m { + font-size: 1.5rem; + line-height: 1.25 + } +} + +@media print { + .govuk-table__caption--m { + font-size: 18pt; + line-height: 1.15 + } +} + +.govuk-task-list { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-task-list { + font-family: sans-serif + } +} + +.govuk-task-list { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-task-list { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-task-list { + margin-top: 0; + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .govuk-task-list { + margin-bottom: 30px + } +} + +.govuk-task-list { + padding: 0; + list-style-type: none +} + +.govuk-task-list__item { + display: table; + position: relative; + width: 100%; + margin-bottom: 0; + padding-top: 10px; + padding-bottom: 10px; + border-bottom: 1px solid; + border-bottom-color: var(--govuk-border-colour, #cecece) +} + +.govuk-task-list__item:first-child { + border-top: 1px solid; + border-top-color: var(--govuk-border-colour, #cecece) +} + +.govuk-task-list__item--with-link:hover { + background: #f3f3f3 +} + +.govuk-task-list__name-and-hint { + display: table-cell; + color: var(--govuk-text-colour, #0b0c0c); + vertical-align: top +} + +.govuk-task-list__status { + display: table-cell; + padding-left: 10px; + color: var(--govuk-text-colour, #0b0c0c); + text-align: right; + vertical-align: top +} + +.govuk-task-list__status--cannot-start-yet { + color: var(--govuk-secondary-text-colour, #484949) +} + +.govuk-task-list__link::after { + content: ""; + display: block; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0 +} + +.govuk-task-list__hint { + margin-top: 5px; + color: var(--govuk-secondary-text-colour, #484949) +} + +.govuk-warning-text { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-warning-text { + font-family: sans-serif + } +} + +.govuk-warning-text { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-warning-text { + font-size: 14pt; + line-height: 1.15 + } +} + +.govuk-warning-text { + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .govuk-warning-text { + margin-bottom: 30px + } +} + +.govuk-warning-text { + font-weight: 700; + position: relative; + padding: 10px 0 +} + +.govuk-warning-text__icon { + box-sizing: border-box; + display: inline-block; + position: absolute; + left: 0; + min-width: 35px; + min-height: 35px; + margin-top: -7px +} + +@media(min-width: 40.0625em) { + .govuk-warning-text__icon { + margin-top: -5px + } +} + +.govuk-warning-text__icon { + border: 3px solid; + border-radius: 50%; + border-color: var(--govuk-text-colour, #0b0c0c); + color: var(--govuk-body-background-colour, #ffffff); + background: var(--govuk-text-colour, #0b0c0c); + font-size: 30px; + line-height: 29px; + text-align: center; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + forced-color-adjust: none +} + +@media screen and (forced-colors: active) { + .govuk-warning-text__icon { + border-color: windowText; + color: windowText; + background: rgba(0, 0, 0, 0) + } +} + +.govuk-warning-text__text { + display: block; + padding-left: 45px; + color: var(--govuk-text-colour, #0b0c0c); + font-weight: inherit +} + +.govuk-clearfix::after { + content: ""; + display: block; + clear: both +} + +.govuk-visually-hidden { + 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; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none +} + +.govuk-visually-hidden::before { + content: " " +} + +.govuk-visually-hidden::after { + content: " " +} + +.govuk-visually-hidden-focusable:not(:active):not(:focus):not(.\:focus) { + 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; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none +} + +.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: 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 +} + +.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: 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-\!-static-margin-0 { + margin: 0 !important +} + +.govuk-\!-static-margin-top-0 { + margin-top: 0 !important +} + +.govuk-\!-static-margin-right-0 { + margin-right: 0 !important +} + +.govuk-\!-static-margin-bottom-0 { + margin-bottom: 0 !important +} + +.govuk-\!-static-margin-left-0 { + margin-left: 0 !important +} + +.govuk-\!-static-margin-1 { + margin: 5px !important +} + +.govuk-\!-static-margin-top-1 { + margin-top: 5px !important +} + +.govuk-\!-static-margin-right-1 { + margin-right: 5px !important +} + +.govuk-\!-static-margin-bottom-1 { + margin-bottom: 5px !important +} + +.govuk-\!-static-margin-left-1 { + margin-left: 5px !important +} + +.govuk-\!-static-margin-2 { + margin: 10px !important +} + +.govuk-\!-static-margin-top-2 { + margin-top: 10px !important +} + +.govuk-\!-static-margin-right-2 { + margin-right: 10px !important +} + +.govuk-\!-static-margin-bottom-2 { + margin-bottom: 10px !important +} + +.govuk-\!-static-margin-left-2 { + margin-left: 10px !important +} + +.govuk-\!-static-margin-3 { + margin: 15px !important +} + +.govuk-\!-static-margin-top-3 { + margin-top: 15px !important +} + +.govuk-\!-static-margin-right-3 { + margin-right: 15px !important +} + +.govuk-\!-static-margin-bottom-3 { + margin-bottom: 15px !important +} + +.govuk-\!-static-margin-left-3 { + margin-left: 15px !important +} + +.govuk-\!-static-margin-4 { + margin: 20px !important +} + +.govuk-\!-static-margin-top-4 { + margin-top: 20px !important +} + +.govuk-\!-static-margin-right-4 { + margin-right: 20px !important +} + +.govuk-\!-static-margin-bottom-4 { + margin-bottom: 20px !important +} + +.govuk-\!-static-margin-left-4 { + margin-left: 20px !important +} + +.govuk-\!-static-margin-5 { + margin: 25px !important +} + +.govuk-\!-static-margin-top-5 { + margin-top: 25px !important +} + +.govuk-\!-static-margin-right-5 { + margin-right: 25px !important +} + +.govuk-\!-static-margin-bottom-5 { + margin-bottom: 25px !important +} + +.govuk-\!-static-margin-left-5 { + margin-left: 25px !important +} + +.govuk-\!-static-margin-6 { + margin: 30px !important +} + +.govuk-\!-static-margin-top-6 { + margin-top: 30px !important +} + +.govuk-\!-static-margin-right-6 { + margin-right: 30px !important +} + +.govuk-\!-static-margin-bottom-6 { + margin-bottom: 30px !important +} + +.govuk-\!-static-margin-left-6 { + margin-left: 30px !important +} + +.govuk-\!-static-margin-7 { + margin: 40px !important +} + +.govuk-\!-static-margin-top-7 { + margin-top: 40px !important +} + +.govuk-\!-static-margin-right-7 { + margin-right: 40px !important +} + +.govuk-\!-static-margin-bottom-7 { + margin-bottom: 40px !important +} + +.govuk-\!-static-margin-left-7 { + margin-left: 40px !important +} + +.govuk-\!-static-margin-8 { + margin: 50px !important +} + +.govuk-\!-static-margin-top-8 { + margin-top: 50px !important +} + +.govuk-\!-static-margin-right-8 { + margin-right: 50px !important +} + +.govuk-\!-static-margin-bottom-8 { + margin-bottom: 50px !important +} + +.govuk-\!-static-margin-left-8 { + margin-left: 50px !important +} + +.govuk-\!-static-margin-9 { + margin: 60px !important +} + +.govuk-\!-static-margin-top-9 { + margin-top: 60px !important +} + +.govuk-\!-static-margin-right-9 { + margin-right: 60px !important +} + +.govuk-\!-static-margin-bottom-9 { + margin-bottom: 60px !important +} + +.govuk-\!-static-margin-left-9 { + margin-left: 60px !important +} + +.govuk-\!-static-padding-0 { + padding: 0 !important +} + +.govuk-\!-static-padding-top-0 { + padding-top: 0 !important +} + +.govuk-\!-static-padding-right-0 { + padding-right: 0 !important +} + +.govuk-\!-static-padding-bottom-0 { + padding-bottom: 0 !important +} + +.govuk-\!-static-padding-left-0 { + padding-left: 0 !important +} + +.govuk-\!-static-padding-1 { + padding: 5px !important +} + +.govuk-\!-static-padding-top-1 { + padding-top: 5px !important +} + +.govuk-\!-static-padding-right-1 { + padding-right: 5px !important +} + +.govuk-\!-static-padding-bottom-1 { + padding-bottom: 5px !important +} + +.govuk-\!-static-padding-left-1 { + padding-left: 5px !important +} + +.govuk-\!-static-padding-2 { + padding: 10px !important +} + +.govuk-\!-static-padding-top-2 { + padding-top: 10px !important +} + +.govuk-\!-static-padding-right-2 { + padding-right: 10px !important +} + +.govuk-\!-static-padding-bottom-2 { + padding-bottom: 10px !important +} + +.govuk-\!-static-padding-left-2 { + padding-left: 10px !important +} + +.govuk-\!-static-padding-3 { + padding: 15px !important +} + +.govuk-\!-static-padding-top-3 { + padding-top: 15px !important +} + +.govuk-\!-static-padding-right-3 { + padding-right: 15px !important +} + +.govuk-\!-static-padding-bottom-3 { + padding-bottom: 15px !important +} + +.govuk-\!-static-padding-left-3 { + padding-left: 15px !important +} + +.govuk-\!-static-padding-4 { + padding: 20px !important +} + +.govuk-\!-static-padding-top-4 { + padding-top: 20px !important +} + +.govuk-\!-static-padding-right-4 { + padding-right: 20px !important +} + +.govuk-\!-static-padding-bottom-4 { + padding-bottom: 20px !important +} + +.govuk-\!-static-padding-left-4 { + padding-left: 20px !important +} + +.govuk-\!-static-padding-5 { + padding: 25px !important +} + +.govuk-\!-static-padding-top-5 { + padding-top: 25px !important +} + +.govuk-\!-static-padding-right-5 { + padding-right: 25px !important +} + +.govuk-\!-static-padding-bottom-5 { + padding-bottom: 25px !important +} + +.govuk-\!-static-padding-left-5 { + padding-left: 25px !important +} + +.govuk-\!-static-padding-6 { + padding: 30px !important +} + +.govuk-\!-static-padding-top-6 { + padding-top: 30px !important +} + +.govuk-\!-static-padding-right-6 { + padding-right: 30px !important +} + +.govuk-\!-static-padding-bottom-6 { + padding-bottom: 30px !important +} + +.govuk-\!-static-padding-left-6 { + padding-left: 30px !important +} + +.govuk-\!-static-padding-7 { + padding: 40px !important +} + +.govuk-\!-static-padding-top-7 { + padding-top: 40px !important +} + +.govuk-\!-static-padding-right-7 { + padding-right: 40px !important +} + +.govuk-\!-static-padding-bottom-7 { + padding-bottom: 40px !important +} + +.govuk-\!-static-padding-left-7 { + padding-left: 40px !important +} + +.govuk-\!-static-padding-8 { + padding: 50px !important +} + +.govuk-\!-static-padding-top-8 { + padding-top: 50px !important +} + +.govuk-\!-static-padding-right-8 { + padding-right: 50px !important +} + +.govuk-\!-static-padding-bottom-8 { + padding-bottom: 50px !important +} + +.govuk-\!-static-padding-left-8 { + padding-left: 50px !important +} + +.govuk-\!-static-padding-9 { + padding: 60px !important +} + +.govuk-\!-static-padding-top-9 { + padding-top: 60px !important +} + +.govuk-\!-static-padding-right-9 { + padding-right: 60px !important +} + +.govuk-\!-static-padding-bottom-9 { + padding-bottom: 60px !important +} + +.govuk-\!-static-padding-left-9 { + padding-left: 60px !important +} + +.govuk-\!-text-align-left { + text-align: left !important +} + +.govuk-\!-text-align-centre { + text-align: center !important +} + +.govuk-\!-text-align-right { + text-align: right !important +} + +.govuk-\!-font-size-80 { + font-size: 3.3125rem !important; + line-height: 1.0377358491 !important +} + +@media(min-width: 40.0625em) { + .govuk-\!-font-size-80 { + 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: 2rem !important; + line-height: 1.09375 !important +} + +@media(min-width: 40.0625em) { + .govuk-\!-font-size-48 { + font-size: 3rem !important; + line-height: 1.0416666667 !important + } +} + +@media print { + .govuk-\!-font-size-48 { + font-size: 32pt !important; + line-height: 1.15 !important + } +} + +.govuk-\!-font-size-36 { + font-size: 1.6875rem !important; + line-height: 1.1111111111 !important +} + +@media(min-width: 40.0625em) { + .govuk-\!-font-size-36 { + font-size: 2.25rem !important; + line-height: 1.1111111111 !important + } +} + +@media print { + .govuk-\!-font-size-36 { + font-size: 24pt !important; + line-height: 1.05 !important + } +} + +.govuk-\!-font-size-27 { + font-size: 1.3125rem !important; + line-height: 1.1904761905 !important +} + +@media(min-width: 40.0625em) { + .govuk-\!-font-size-27 { + font-size: 1.6875rem !important; + line-height: 1.1111111111 !important + } +} + +@media print { + .govuk-\!-font-size-27 { + font-size: 18pt !important; + line-height: 1.15 !important + } +} + +.govuk-\!-font-size-24 { + font-size: 1.3125rem !important; + line-height: 1.1904761905 !important +} + +@media(min-width: 40.0625em) { + .govuk-\!-font-size-24 { + 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: 1.1875rem !important; + line-height: 1.3157894737 !important +} + +@media print { + .govuk-\!-font-size-19 { + font-size: 14pt !important; + line-height: 1.15 !important + } +} + +.govuk-\!-font-size-16 { + 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-weight-regular { + font-weight: 400 !important +} + +.govuk-\!-font-weight-bold { + font-weight: 700 !important +} + +.govuk-\!-font-tabular-numbers { + font-variant-numeric: tabular-nums !important +} + +.govuk-\!-text-break-word { + word-wrap: break-word !important; + overflow-wrap: break-word !important +} + +.govuk-\!-width-full { + width: 100% !important +} + +.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 + } +} + +.app-back-to-top { + margin-top: 20px; + margin-bottom: 30px +} + +@media(min-width: 40.0625em) { + .app-back-to-top { + position: absolute; + bottom: 0; + left: 0; + margin-top: auto; + margin-bottom: 50px + } + + .govuk-frontend-supported .app-back-to-top--fixed { + position: fixed; + top: calc(100% - 50px); + bottom: auto; + left: auto + } + + .govuk-frontend-supported .app-back-to-top--hidden .app-back-to-top__link:not(:active):not(:focus):not(.\:focus) { + 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; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none + } +} + +.app-back-to-top__icon { + display: inline-block; + width: .8em; + height: 1em; + margin-top: -5px; + margin-right: 10px; + vertical-align: middle +} + +.category-nav { + padding-top: 25px +} + +@media(min-width: 40.0625em) { + .category-nav { + display: none + } +} + +.app-colour-list { + width: 100%; + border-collapse: collapse +} + +.app-colour-list-row { + display: table-row; + margin-bottom: 10px; + border-bottom: 10px solid rgba(0, 0, 0, 0) +} + +@media(min-width: 61.25em) { + .app-colour-list-row { + display: table-row; + margin: auto; + border-bottom: 0 + } +} + +.app-colour-list-column { + display: block; + position: relative; + padding-left: 50px +} + +@media(min-width: 61.25em) { + .app-colour-list-column { + display: table-cell; + padding-left: 0; + vertical-align: middle + } +} + +.app-swatch { + display: block; + position: absolute; + top: 0; + left: 0; + width: 40px; + height: 40px; + border: 1px solid rgba(0, 0, 0, 0); + border-radius: 50% +} + +@media(min-width: 61.25em) { + .app-swatch { + display: inline-block; + position: static; + margin-top: 6px; + margin-right: 10px; + margin-bottom: 7px; + vertical-align: middle + } +} + +.app-swatch-border { + border-color: #cecece +} + +.app-colour-list-column--name { + font-weight: normal; + text-align: left +} + +@media(min-width: 61.25em) { + .app-colour-list-column--name { + width: 40% + } +} + +@media(min-width: 61.25em) { + .app-colour-list-column--colour { + width: 15% + } +} + +.app-colour-list-column--colour code { + padding: 0; + color: var(--govuk-text-colour, #0b0c0c); + background: none +} + +@media(min-width: 61.25em) { + .app-colour-list-column--notes { + width: 45% + } +} + +.app-contact-panel { + margin-top: 40px +} + +@media(min-width: 40.0625em) { + .app-contact-panel { + margin-top: 60px + } +} + +.app-contact-panel { + padding-top: 15px; + border-top: 2px solid #1d70b8 +} + +.app-contact-panel__heading, +.app-contact-panel__body, +.app-contact-panel__link { + max-width: 100% +} + +.app-contact-panel__heading { + padding-top: 10px +} + +.app-contact-panel__heading:first-child { + padding-top: 0 +} + +.app-contact-panel__body:last-child { + margin-bottom: 0 +} + +.app-cookies-page .govuk-button[hidden] { + display: none +} + +.app-example-wrapper { + margin-top: 20px +} + +@media(min-width: 40.0625em) { + .app-example-wrapper { + margin-top: 30px + } +} + +.app-example-wrapper { + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .app-example-wrapper { + margin-bottom: 30px + } +} + +.app-example-wrapper { + border: 1px solid var(--govuk-border-colour, #cecece); + border-top: 0 +} + +.app-example { + font-size: 1rem; + line-height: 1.25 +} + +@media print { + .app-example { + font-size: 14pt; + line-height: 1.2 + } +} + +.app-example { + position: relative; + border-top: 1px solid var(--govuk-border-colour, #cecece); + background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAKCAYAAACNMs+9AAAAJUlEQVQoU2P88ePHfwY0wMHBwYguxjgUFKI7GsTH5m4M3w1ChQAZTSeO0/AZpgAAAABJRU5ErkJggg==") repeat +} + +.app-example--tabs { + margin-bottom: 0 +} + +.app-example__toolbar { + padding: 10px; + border-bottom: 1px solid var(--govuk-border-colour, #cecece); + background: var(--govuk-body-background-colour, #ffffff) +} + +.app-example__frame { + display: block; + width: 100%; + max-width: 100%; + border: 0; + border-right: 1px solid var(--govuk-border-colour, #cecece); + background: #fff +} + +.app-example__frame, +.app-example__frame--xs { + height: 150px +} + +.app-example__frame--s { + height: 250px +} + +.app-example__frame--m { + height: 350px +} + +.app-example__frame--l { + height: 450px +} + +.app-example__frame--xl { + height: 550px +} + +.app-example__frame--resizable { + min-width: 230px; + min-height: 60px; + overflow: auto; + transform: translate3d(0, 0, 0) +} + +@media(min-width: 48.0625em) { + .app-example__frame--resizable { + resize: both + } +} + +.app-example__code { + position: relative +} + +.app-footer .govuk-footer__section-break { + margin-bottom: 0; + border-bottom: 0 +} + +.app-header-logo { + margin-right: 15px +} + +.app-header-container { + display: flex; + justify-content: space-between; + flex-wrap: wrap +} + +.hljs-comment, +.hljs-quote { + color: #545555; + font-style: italic +} + +.hljs-keyword, +.hljs-selector-tag, +.hljs-subst { + color: #333; + font-weight: bold +} + +.hljs-number, +.hljs-literal, +.hljs-variable, +.hljs-template-variable, +.hljs-tag .hljs-attr { + color: #00703c +} + +.hljs-string, +.hljs-doctag { + color: #d13118 +} + +.hljs-title, +.hljs-section, +.hljs-selector-id { + color: #900; + font-weight: bold +} + +.hljs-subst { + font-weight: normal +} + +.hljs-type, +.hljs-class .hljs-title { + color: #458; + font-weight: bold +} + +.hljs-tag, +.hljs-name, +.hljs-attribute { + color: #003078; + font-weight: normal +} + +.hljs-regexp, +.hljs-link { + color: #008020 +} + +.hljs-symbol, +.hljs-bullet { + color: #990073 +} + +.hljs-builtin, +.hljs-builtin-name { + color: #017ba5 +} + +.hljs-meta { + color: #545555; + font-weight: bold +} + +.hljs-deletion { + background: #fdd +} + +.hljs-addition { + background: #dfd +} + +.hljs-emphasis { + font-style: italic +} + +.hljs-strong { + font-weight: bold +} + +.app-image-card { + display: flex; + flex-wrap: wrap; + margin-bottom: 40px +} + +@media(min-width: 48.0625em) { + .app-image-card--large { + flex-wrap: nowrap + } + + .app-image-card--large .app-image-card__image-wrapper { + max-width: 50%; + margin-right: 20px + } +} + +.app-image-card__image-wrapper { + width: 100%; + margin: 0; + margin-bottom: 10px +} + +.app-image-card__text *:last-child { + margin-bottom: 0 +} + +.app-masthead { + padding-top: 20px +} + +@media(min-width: 40.0625em) { + .app-masthead { + padding-top: 30px + } +} + +.app-masthead { + padding-bottom: 20px +} + +@media(min-width: 40.0625em) { + .app-masthead { + padding-bottom: 30px + } +} + +.app-masthead { + border-bottom: 1px solid #1d70b8; + color: #fff; + background-color: #1d70b8 +} + +.app-masthead__title { + color: #fff; + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .app-masthead__title { + margin-bottom: 30px + } +} + +.app-masthead__description { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .app-masthead__description { + font-family: sans-serif + } +} + +.app-masthead__description { + font-weight: 400; + font-size: 1.3125rem; + line-height: 1.1904761905 +} + +@media(min-width: 40.0625em) { + .app-masthead__description { + font-size: 1.5rem; + line-height: 1.25 + } +} + +@media print { + .app-masthead__description { + font-size: 18pt; + line-height: 1.15 + } +} + +.app-masthead__description { + margin-bottom: 0 +} + +.app-masthead__image { + display: none +} + +@media(min-width: 48.0625em) { + .app-masthead__image { + display: block; + width: 100%; + margin-top: 15px + } +} + +.app-service-navigation__wrapper { + width: 100% +} + +.app-mobile-navigation-section__service-navigation-item { + margin-top: 0; + margin-bottom: 0 +} + +.app-mobile-navigation-section__service-navigation-item.govuk-service-navigation__item--active { + padding-left: 15px; + border-width: 0 +} + +.app-mobile-navigation-section__toggle { + width: 100%; + margin: 0; + padding: 10px 0; + border: 0; + border-top: solid 1px var(--govuk-border-colour, #cecece); + color: var(--govuk-link-colour, #1a65a6); + background: none; + font: inherit; + text-align: left; + cursor: pointer +} + +.app-mobile-navigation-section__toggle:hover { + color: var(--govuk-link-hover-colour, #0f385c) +} + +.app-mobile-navigation-section__toggle:focus { + outline: none +} + +.app-mobile-navigation-section__toggle:focus span { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + .app-mobile-navigation-section__toggle:focus span { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.govuk-service-navigation__toggle::after { + content: none +} + +.app-mobile-navigation-section__toggle span::before, +.govuk-service-navigation__toggle::before { + content: ""; + display: inline-block; + position: relative; + bottom: .2105263158em; + width: 6px; + height: 6px; + margin: 0 12px 0 10px; + transform: rotate(135deg); + border-top: 2px solid; + border-right: 2px solid; + vertical-align: baseline +} + +.app-mobile-navigation-section__toggle[aria-expanded=true] span::before, +.govuk-service-navigation__toggle[aria-expanded=true]::before { + bottom: .0526315789em; + transform: rotate(-45deg) +} + +.govuk-service-navigation__toggle::before { + bottom: .1052631579em +} + +.govuk-service-navigation__toggle[aria-expanded=true]::before { + bottom: -.1052631579em +} + +.app-mobile-navigation-section__list { + padding: 0; + list-style-type: none +} + +.app-mobile-navigation-section__subnav { + position: relative; + z-index: 0; + margin-top: 0; + padding-top: 15px; + padding-bottom: 15px; + padding-left: 30.4852813742px +} + +.app-mobile-navigation-section__subnav::before { + content: ""; + display: block; + position: absolute; + z-index: -1; + top: 1px; + bottom: 0; + left: -15px; + width: 100vw; + border-top: solid 1px rgba(0, 0, 0, 0); + background-color: #fff +} + +@supports(margin: max(calc(0px))) { + .app-mobile-navigation-section__subnav::before { + left: calc(-1 * max(15px, calc(15px + env(safe-area-inset-left)))) + } +} + +.app-mobile-navigation-section__theme { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .app-mobile-navigation-section__theme { + font-family: sans-serif + } +} + +.app-mobile-navigation-section__theme { + margin-top: 20px; + margin-bottom: 5px; + margin-left: -20.4852813742px; + padding: 0; + color: #484949; + font: inherit +} + +.app-mobile-navigation-section__item { + padding: 10px 0 +} + +.app-mobile-navigation-section__item--active { + position: relative +} + +.app-mobile-navigation-section__item--active::before { + content: ""; + display: block; + position: absolute; + top: 0; + bottom: 0; + left: -44.4852813742px; + border-left: solid 5px var(--govuk-link-colour, #1a65a6) +} + +@supports(margin: max(calc(0px))) { + .app-mobile-navigation-section__item--active::before { + left: calc(-1 * max(44.4852813742px, calc(44.4852813742px + env(safe-area-inset-left)))) + } +} + +.app-options { + margin-bottom: 10px; + padding: 0 +} + +@media(min-width: 40.0625em) { + .app-options { + margin-bottom: 15px + } +} + +.app-options__table { + max-width: 38em +} + +@media(min-width: 20em) { + .app-options__table { + table-layout: fixed + } + + .app-options__table .govuk-table__header, + .app-options__table .govuk-table__cell { + padding-right: 10px; + word-wrap: break-word; + overflow-wrap: break-word + } +} + +@media(min-width: 20em) { + .app-options__limit-table-cell { + width: 29% + } +} + +.app-page-navigation { + margin-top: 0; + margin-bottom: 30px; + padding-left: 20px; + list-style: none +} + +.app-page-navigation__item { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .app-page-navigation__item { + font-family: sans-serif + } +} + +.app-page-navigation__item { + margin-bottom: 10px +} + +@media(min-width: 40.0625em) { + .app-page-navigation__item { + display: none + } +} + +.app-page-navigation__item::before { + content: "—"; + margin-left: -20px; + padding-right: 5px +} + +.app-phase-banner--no-border { + border-bottom: 0 +} + +.app-site-search { + display: none; + position: relative; + width: 100%; + margin-top: 10px; + margin-bottom: 10px +} + +.govuk-frontend-supported .app-site-search { + display: block +} + +@media(min-width: 40.0625em) { + .app-site-search { + width: 370px; + max-width: 100%; + float: none + } +} + +@media(min-width: 48.0625em) { + .app-site-search { + float: right; + text-align: right + } + + .govuk-frontend-supported .app-site-search { + text-align: left + } +} + +@media(min-width: 40.0625em) { + .app-site-search { + display: block + } +} + +.app-site-search__wrapper { + display: block; + position: relative +} + +.app-site-search__wrapper:has(.app-site-search__input[aria-expanded=true], .app-site-search__input--focused[aria-expanded=false]:not([aria-describedby]))::before { + content: ""; + display: block; + position: absolute; + z-index: 101; + bottom: -5px; + width: calc(100% - 30px); + height: 1px; + margin: 0 0 5px 15px; + background-color: #0b0c0c +} + +@media(forced-colors: active) { + .app-site-search__wrapper:has(.app-site-search__input[aria-expanded=true], .app-site-search__input--focused[aria-expanded=false]:not([aria-describedby]))::before { + background-color: currentcolor + } +} + +.app-site-search__hint, +.app-site-search__input { + box-sizing: border-box; + width: 100%; + height: 2.5rem; + margin-bottom: 0; + padding: 5px; + padding-left: 35px; + border: 2px solid #fff; + border-radius: 0; + -webkit-appearance: none +} + +.app-site-search__hint { + position: absolute; + color: #cecece +} + +.app-site-search__input { + position: relative; + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='40' height='40'%3E%3Cpath d='M25.7 24.8L21.9 21c.7-1 1.1-2.2 1.1-3.5 0-3.6-2.9-6.5-6.5-6.5S10 13.9 10 17.5s2.9 6.5 6.5 6.5c1.6 0 3-.6 4.1-1.5l3.7 3.7 1.4-1.4zM12 17.5c0-2.5 2-4.5 4.5-4.5s4.5 2 4.5 4.5-2 4.5-4.5 4.5-4.5-2-4.5-4.5z' fill='%23484949'%3E%3C/path%3E%3C/svg%3E"); + background-repeat: no-repeat; + background-position: center left -2px; + background-size: 40px 40px +} + +.app-site-search__input:-ms-input-placeholder { + color: #484949 +} + +.app-site-search__input::placeholder { + color: #484949 +} + +@media(forced-colors: active)and (prefers-color-scheme: dark) { + .app-site-search__input { + background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='40' height='40'%3E%3Cpath d='M25.7 24.8L21.9 21c.7-1 1.1-2.2 1.1-3.5 0-3.6-2.9-6.5-6.5-6.5S10 13.9 10 17.5s2.9 6.5 6.5 6.5c1.6 0 3-.6 4.1-1.5l3.7 3.7 1.4-1.4zM12 17.5c0-2.5 2-4.5 4.5-4.5s4.5 2 4.5 4.5-2 4.5-4.5 4.5-4.5-2-4.5-4.5z' fill='%23ffffff'%3E%3C/path%3E%3C/svg%3E") + } +} + +.app-site-search__input[aria-expanded=true], +.app-site-search__input[aria-expanded=false]:not([aria-describedby]).app-site-search__input--focused { + box-shadow: inset 2px 2px 0 0, inset -2px 0 0 0 +} + +.app-site-search__input--focused { + border-color: var(--govuk-focus-text-colour, #0b0c0c); + outline: 3px solid var(--govuk-focus-colour, #ffdd00); + outline-offset: 0; + box-shadow: inset 0 0 0 2px +} + +.app-site-search__input--focused~.app-site-search__menu--visible { + width: calc(100% - 8px); + margin-left: 4px +} + +@media(forced-colors: active) { + .app-site-search__input--focused~.app-site-search__menu--visible { + width: 100%; + margin-left: 0 + } +} + +.app-site-search__input--show-all-values { + padding: 5px 34px 5px 5px; + cursor: pointer +} + +.app-site-search__dropdown-arrow-down { + display: inline-block; + position: absolute; + z-index: -1; + top: 10px; + right: 8px; + width: 24px; + height: 24px +} + +.app-site-search__menu { + width: 100%; + max-height: 342px; + margin: 0; + padding: 0; + overflow-x: hidden; + border-top: 0; + color: #0b0c0c; + background-color: #fff +} + +.app-site-search__menu--visible { + display: block +} + +.app-site-search__menu--hidden { + display: none +} + +.app-site-search__menu--overlay { + position: absolute; + z-index: 100; + top: calc(100% - 2px); + left: 0; + border-top: #fff solid 5px; + box-shadow: rgba(11, 12, 12, .256863) 0 5px 5px +} + +@media(forced-colors: active) { + .app-site-search__menu--overlay { + border-top-color: Canvas + } +} + +.app-site-search__menu--inline { + position: relative +} + +.app-site-search__option { + display: block; + position: relative; + padding: 10px; + border-bottom: solid #cecece; + border-width: 1px 0; + cursor: pointer +} + +.app-site-search__option>* { + pointer-events: none +} + +.app-site-search__option:first-of-type { + border-top-width: 0 +} + +.app-site-search__option:last-of-type { + border-bottom-width: 0 +} + +.app-site-search__option--odd { + background-color: #fafafa +} + +.app-site-search__option--focused, +.app-site-search__option:hover { + border-color: #1d70b8; + outline: 3px solid rgba(0, 0, 0, 0); + outline-offset: -3px; + color: #fff; + background-color: #1d70b8 +} + +.app-site-search__option--focused .app-site-search--section, +.app-site-search__option:hover .app-site-search--section { + color: inherit +} + +.app-site-search__option--no-results { + color: #484949; + background-color: #fff; + cursor: not-allowed +} + +.app-site-search__hint, +.app-site-search__input, +.app-site-search__option { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .app-site-search__hint, + .app-site-search__input, + .app-site-search__option { + font-family: sans-serif + } +} + +.app-site-search__hint, +.app-site-search__input, +.app-site-search__option { + font-weight: 400; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + + .app-site-search__hint, + .app-site-search__input, + .app-site-search__option { + font-size: 14pt; + line-height: 1.15 + } +} + +.app-site-search__link { + display: none; + margin-top: 10px +} + +.app-site-search__link:link, +.app-site-search__link:visited, +.app-site-search__link:hover, +.app-site-search__link:active { + color: #fff +} + +.app-site-search__link:focus { + color: #0b0c0c +} + +@media(min-width: 40.0625em) { + .app-site-search__link { + display: inline-block + } + + .govuk-frontend-supported .app-site-search__link { + display: none + } +} + +.app-site-search--section { + display: block; + font-size: 1rem; + line-height: 1.25 +} + +@media print { + .app-site-search--section { + font-size: 14pt; + line-height: 1.2 + } +} + +.app-site-search--section { + color: var(--govuk-secondary-text-colour, #484949) +} + +.app-site-search__aliases { + margin-left: 5px +} + +.app-site-search__aliases::before { + content: "(" +} + +.app-site-search__aliases::after { + content: ")" +} + +@media(min-width: 40.0625em) { + .app-split-pane { + display: flex; + position: relative; + min-height: 0; + overflow: inherit + } +} + +@media(min-width: 72.5em) { + .app-split-pane { + width: 100% + } +} + +@media(max-width: 40.0525em) { + .app-split-pane__nav { + display: none + } +} + +@media(min-width: 40.0625em) { + .app-split-pane__nav { + width: 210px; + flex: 0 0 auto + } +} + +@media(min-width: 48.0625em) { + .app-split-pane__nav { + width: 260px + } +} + +@media(min-width: 40.0625em) { + .app-split-pane__content { + display: flex; + min-width: 0; + padding-left: 30px; + flex: 1 1 100%; + flex-direction: column + } +} + +.app-subnav { + margin-bottom: 100px; + padding-right: 15px; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .app-subnav { + font-family: sans-serif + } +} + +.app-subnav { + font-weight: 400; + font-size: 1rem; + line-height: 1.25 +} + +@media print { + .app-subnav { + font-size: 14pt; + line-height: 1.2 + } +} + +.app-subnav__section { + margin: 0 0 20px; + padding: 0; + list-style-type: none +} + +.app-subnav__link { + padding: 2px 0 +} + +.app-subnav__section-item { + margin-bottom: 5px; + padding-top: 5px; + padding-bottom: 5px +} + +.app-subnav__section-item--current { + margin-left: -14px; + padding-left: 10px; + border-left: 4px solid #1d70b8; + background-color: #fff +} + +.app-subnav__section-item--current .app-subnav__link { + font-weight: bold +} + +.app-subnav__section--nested { + margin-top: 10px; + margin-bottom: 0; + padding-left: 20px +} + +.app-subnav__section--nested .app-subnav__section-item::before { + content: "—"; + margin-left: -20px; + color: #484949 +} + +.app-subnav__section--nested .app-subnav__link { + padding-left: 0; + font-weight: normal +} + +.app-subnav__theme { + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .app-subnav__theme { + font-size: 14pt; + line-height: 1.15 + } +} + +.app-subnav__theme { + font-weight: 400; + margin: 0; + padding: 10px 15px 10px 0; + color: #484949 +} + +.app-subnav__theme:first-of-type { + padding-top: 0 +} + +.app-tabs { + margin: -1px auto; + padding: 0; + overflow: visible; + list-style-type: none; + border-top: 1px solid var(--govuk-border-colour, #cecece) +} + +@media(max-width: 48.0525em) { + .app-tabs { + display: none + } +} + +.app-prose-scope .app-tabs { + margin-bottom: 0; + padding: 0; + font-size: 0 +} + +.app-tabs__item { + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .app-tabs__item { + font-size: 14pt; + line-height: 1.15 + } +} + +.app-tabs__item { + display: inline-block; + position: relative; + padding: 20px +} + +.app-tabs__item a { + display: block +} + +.app-prose-scope .app-tabs__item a:visited { + color: var(--govuk-link-colour, #1a65a6) +} + +.app-prose-scope .app-tabs__item a:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.app-tabs__item a::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0 +} + +.app-prose-scope .app-tabs__item { + margin: 0 +} + +.app-tabs__item--current { + border-right: 1px solid var(--govuk-border-colour, #cecece); + border-left: 1px solid var(--govuk-border-colour, #cecece); + background: #fff +} + +.app-prose-scope .app-tabs__item--current { + margin: 0 -1px +} + +.app-tabs__item--current:first-child { + border-left: 0 +} + +.app-prose-scope .app-tabs__item--current:first-child { + margin-left: 0 +} + +.app-prose-scope .app-tabs__item--current a { + color: var(--govuk-text-colour, #0b0c0c) +} + +.app-prose-scope .app-tabs__item--current a:not(:hover):not(:active) { + text-decoration: none +} + +.app-tabs__heading { + display: none; + position: relative; + padding: 15px; + border-top: 1px solid var(--govuk-border-colour, #cecece) +} + +@media(max-width: 48.0525em) { + .app-tabs__heading { + display: block + } +} + +.app-tabs__heading .app-tabs__heading-button { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .app-tabs__heading .app-tabs__heading-button { + font-family: sans-serif + } +} + +.app-tabs__heading .app-tabs__heading-button { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em +} + +.app-tabs__heading .app-tabs__heading-button:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none +} + +.app-tabs__heading .app-tabs__heading-button:focus { + outline: 3px solid rgba(0, 0, 0, 0); + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 -2px var(--govuk-focus-colour, #ffdd00), 0 4px var(--govuk-focus-text-colour, #0b0c0c); + text-decoration: none +} + +@supports not (text-wrap: balance) { + .app-tabs__heading .app-tabs__heading-button:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone + } +} + +.app-tabs__heading .app-tabs__heading-button { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: .1578em; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .app-tabs__heading .app-tabs__heading-button { + font-size: 14pt; + line-height: 1.15 + } +} + +.app-tabs__heading .app-tabs__heading-button { + border: 0; + outline: 0; + color: var(--govuk-link-colour, #1a65a6); + background: none +} + +.app-tabs__heading .app-tabs__heading-link::after, +.app-tabs__heading .app-tabs__heading-button::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0 +} + +.app-prose-scope .app-tabs__heading .app-tabs__heading-link:visited, +.app-prose-scope .app-tabs__heading .app-tabs__heading-button:visited { + color: var(--govuk-link-colour, #1a65a6) +} + +.app-prose-scope .app-tabs__heading .app-tabs__heading-link:focus, +.app-prose-scope .app-tabs__heading .app-tabs__heading-button:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.app-tabs__heading--current { + border-bottom: 0 +} + +.app-tabs__heading--current a:not(:hover):not(:active) { + text-decoration: none +} + +.app-tabs__container { + padding: 20px; + border-top: 1px solid var(--govuk-border-colour, #cecece); + background-color: #fff +} + +@media(min-width: 48.0625em) { + .app-tabs__container { + margin-top: -1px + } +} + +.app-tabs__container pre code { + outline: 1px solid rgba(0, 0, 0, 0); + color: var(--govuk-text-colour, #0b0c0c); + background-color: #f3f3f3 +} + +.app-table--fixed { + table-layout: fixed +} + +.app-width-container, +.app-service-navigation .govuk-width-container { + max-width: 1100px; + margin-right: 15px; + margin-left: 15px +} + +@supports(margin: max(calc(0px))) { + + .app-width-container, + .app-service-navigation .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) { + + .app-width-container, + .app-service-navigation .govuk-width-container { + margin-right: 30px; + margin-left: 30px + } + + @supports(margin: max(calc(0px))) { + + .app-width-container, + .app-service-navigation .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: 1160px) { + + .app-width-container, + .app-service-navigation .govuk-width-container { + margin-right: auto; + margin-left: auto + } + + @supports(margin: max(calc(0px))) { + + .app-width-container, + .app-service-navigation .govuk-width-container { + margin-right: auto; + margin-left: auto + } + } +} + +.govuk-service-navigation--inverse .app-mobile-navigation-section__toggle { + border-top-color: var(--govuk-surface-border-colour, #8eb8dc); + color: #fff +} + +.govuk-service-navigation--inverse .app-mobile-navigation-section__item .govuk-service-navigation__link:link { + color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-service-navigation--inverse .app-mobile-navigation-section__item .govuk-service-navigation__link:visited { + color: var(--govuk-link-colour, #1a65a6) +} + +.govuk-service-navigation--inverse .app-mobile-navigation-section__item .govuk-service-navigation__link:hover { + color: var(--govuk-link-hover-colour, #0f385c) +} + +.govuk-service-navigation--inverse .app-mobile-navigation-section__item .govuk-service-navigation__link:active { + color: var(--govuk-link-active-colour, #0b0c0c) +} + +.govuk-service-navigation--inverse .app-mobile-navigation-section__item .govuk-service-navigation__link:focus { + color: var(--govuk-focus-text-colour, #0b0c0c) +} + +.govuk-service-navigation--inverse .app-mobile-navigation-section__item .govuk-service-navigation__link:not(:hover):not(:active) { + text-decoration: none +} + +.app-container-wrapper { + padding-top: 15px; + padding-bottom: 20px +} + +@media(min-width: 40.0625em) { + .app-container-wrapper { + padding-top: 30px; + padding-bottom: 50px + } +} + +.app-main-wrapper { + padding: 0 +} + +.app-breadcrumbs { + margin: 5px 0 +} + +.app-content h1 { + max-width: 15em +} + +.app-content h2 { + max-width: 20em +} + +.app-content h3 { + max-width: 30em +} + +.app-content h4, +.app-content h5, +.app-content h6, +.app-content p, +.app-content ul:not(.app-tabs), +.app-content ol, +.app-content img, +.app-content video, +.app-content .app-table--constrained { + max-width: 38em +} + +.app-content .app-video__player, +.app-content img { + box-sizing: border-box; + width: 100%; + max-width: 722px; + height: auto; + margin-top: 10px; + border: 1px solid var(--govuk-border-colour, #cecece) +} + +.app-content img { + padding: 10px; + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .app-content img { + margin-bottom: 30px + } +} + +.app-content .app-image--no-border { + margin: 0; + padding: 0; + border: none +} + +.app-content .app-video__player { + margin-bottom: 10px +} + +.app-content .app-video__player:focus { + border-color: var(--govuk-focus-text-colour, #0b0c0c); + outline: 3px solid var(--govuk-focus-text-colour, #0b0c0c); + box-shadow: 0 0 0 6px var(--govuk-focus-colour, #ffdd00) +} + +.app-content .app-video__description { + margin-bottom: 20px +} + +@media(min-width: 40.0625em) { + .app-content .app-video__description { + margin-bottom: 30px + } +} + +.app-content pre, +.app-content code { + font-family: ui-monospace, menlo, "Cascadia Mono", "Segoe UI Mono", consolas, "Liberation Mono", monospace; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + + .app-content pre, + .app-content code { + font-family: sans-serif + } +} + +.app-copy-button { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .app-copy-button { + font-family: sans-serif + } +} + +.app-copy-button { + font-weight: 400; + font-size: 1rem; + line-height: 1.25 +} + +@media print { + .app-copy-button { + font-size: 14pt; + line-height: 1.2 + } +} + +.app-copy-button { + position: absolute; + z-index: 1; + top: 10px; + right: 10px; + min-width: 110px; + padding: 3px 10px; + border: 1px solid #00823b; + color: #00823b; + background-color: #fff; + box-shadow: 0 2px 0 0 #0f7a52; + text-align: center; + text-decoration: none; + cursor: pointer +} + +.app-copy-button:focus:not(:hover) { + color: var(--govuk-focus-text-colour, #0b0c0c); + background-color: var(--govuk-focus-colour, #ffdd00); + box-shadow: 0 2px 0 0 var(--govuk-focus-text-colour, #0b0c0c) +} + +.app-copy-button:active, +.app-copy-button:focus { + padding: 2px 10px; + border: 2px solid var(--govuk-focus-colour, #ffdd00); + outline: 2px solid rgba(0, 0, 0, 0); + box-shadow: none +} + +.app-copy-button:active { + margin-top: 2px; + box-shadow: none +} + +li code, +caption code, +td code, +p code { + padding: 1px 3px; + color: #d13118; + background-color: #f3f3f3; + font-size: 1rem; + line-height: 1.25 +} + +@media print { + + li code, + caption code, + td code, + p code { + font-size: 14pt; + line-height: 1.2 + } +} + +@media(min-width: 40.0625em) { + + li code, + caption code, + td code, + p code { + padding: 2px 4px + } +} + +.govuk-heading-s code, +.govuk-heading-m code, +.govuk-heading-l code, +.govuk-heading-xl code { + font-size: inherit +} + +pre code { + display: block; + max-width: 38em; + margin: 0; + padding: 20px; + overflow-x: auto; + border: 3px solid rgba(0, 0, 0, 0); + outline: 1px solid var(--govuk-border-colour, #cecece); + background-color: #f8f8f8; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + pre code { + font-size: 14pt; + line-height: 1.15 + } +} + +pre code { + margin-bottom: 15px +} + +@media(min-width: 40.0625em) { + pre code { + margin-bottom: 20px + } +} + +pre code:focus { + border: 3px solid var(--govuk-input-border-colour, #0b0c0c); + outline: 3px solid var(--govuk-focus-colour, #ffdd00) +} + +.govuk-frontend-supported [data-module=app-copy] pre code { + padding-top: 45px +} + +pre .language-markdown, +pre .language-plaintext { + white-space: pre-wrap +} + +.app-prose-scope strong, +.app-prose-scope b { + font-weight: 700 +} + +.app-prose-scope .govuk-tag { + font-weight: 400 +} + +.app-prose-scope a:focus code { + color: var(--govuk-focus-text-colour, #0b0c0c); + background: rgba(0, 0, 0, 0) +} + +.app-prose-scope pre+h2 { + padding-top: 20px +} + +.app-prose-scope pre+h3, +.app-prose-scope pre+h4 { + padding-top: 10px +} + +.app-prose-scope>:last-child { + margin-bottom: 0 +} + +.app-surface { + border-bottom: 1px solid var(--govuk-surface-border-colour, #8eb8dc); + color: var(--govuk-surface-text-colour, #0b0c0c); + background-color: var(--govuk-surface-background-colour, #f4f8fb) +} + +.app-nunjucks-options-list h4 { + margin: 0 +} + +.govuk-service-navigation__toggle { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale +} + +@media print { + .govuk-service-navigation__toggle { + font-family: sans-serif + } +} + +.govuk-service-navigation__toggle { + font-weight: 700; + font-size: 1.1875rem; + line-height: 1.3157894737 +} + +@media print { + .govuk-service-navigation__toggle { + font-size: 14pt; + line-height: 1.15 + } +} \ No newline at end of file diff --git a/static/css/graph.css b/static/css/graph.css index a433cd4..8ab9716 100644 --- a/static/css/graph.css +++ b/static/css/graph.css @@ -5,12 +5,6 @@ body { color: #111827; } -header { - padding: 1rem; - background: #1d70b8; - color: #ffffff; -} - main { display: grid; grid-template-columns: 1fr 320px; @@ -102,12 +96,6 @@ main { text-decoration: underline; } -.status { - margin-top: 0.5rem; - font-size: 0.9rem; - color: #ffffff; -} - .occurrence { background-color: #ffeb3b; font-weight: bold; diff --git a/templates/base.html b/templates/base.html new file mode 100644 index 0000000..3f6085a --- /dev/null +++ b/templates/base.html @@ -0,0 +1,51 @@ + + +
+ + +{{ message }}
-{{ message }}
+Loading graph from the /extract endpoint...
-There are no visualisations to show
- {% endif %} -There are no visualisations to show
+ {% endif %} +