UNPKG

@samland-gov/frontend

Version:

Samland Government Frontend library, a fork of GOV.UK Frontend, providing reusable components and styles for building Samland Government websites.

2,717 lines (2,197 loc) 158 kB
@charset "UTF-8"; :root { --govuk-frontend-version: "5.10.1"; --govuk-frontend-breakpoint-mobile: 20rem; --govuk-frontend-breakpoint-tablet: 40.0625rem; --govuk-frontend-breakpoint-desktop: 48.0625rem; } a, .govuk-link { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: underline; text-decoration-thickness: max(1px, .0625rem); text-underline-offset: 0.1578em; } @media print { a, .govuk-link { font-family: sans-serif; } } 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; } a:focus, .govuk-link:focus { outline: 3px solid transparent; color: #0b0c0c; background-color: #ffdd00; box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; text-decoration: none; } @supports not (text-wrap: balance) { a:focus, .govuk-link:focus { -webkit-box-decoration-break: clone; box-decoration-break: clone; } } a:link, .govuk-link:link { color: #328655; } a:visited, .govuk-link:visited { color: #336639; } a:hover, .govuk-link:hover { color: #328353; } a:active, .govuk-link:active { color: #0b0c0c; } a:focus, .govuk-link:focus { color: #0b0c0c; } @media print { a[href^="/"]::after, [href^="/"].govuk-link::after, a[href^="http://"]::after, [href^="http://"].govuk-link::after, 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: #505a5f; } .govuk-link--muted:hover, .govuk-link--muted:active { color: #0b0c0c; } .govuk-link--muted:focus { color: #0b0c0c; } .govuk-link--text-colour:link, .govuk-link--text-colour:visited { color: #0b0c0c; } @media print { .govuk-link--text-colour:link, .govuk-link--text-colour:visited { color: #000000; } } .govuk-link--text-colour:hover { color: rgba(11, 12, 12, 0.99); } .govuk-link--text-colour:active, .govuk-link--text-colour:focus { color: #0b0c0c; } @media print { .govuk-link--text-colour:active, .govuk-link--text-colour:focus { color: #000000; } } .govuk-link--inverse:link, .govuk-link--inverse:visited { color: #ffffff; } .govuk-link--inverse:hover, .govuk-link--inverse:active { color: rgba(255, 255, 255, 0.99); } .govuk-link--inverse:focus { color: #0b0c0c; } .govuk-link--no-underline:not(:hover):not(:active) { text-decoration: none; } .govuk-link--no-visited-state:link { color: #328655; } .govuk-link--no-visited-state:visited { color: #328655; } .govuk-link--no-visited-state:hover { color: #328353; } .govuk-link--no-visited-state:active { color: #0b0c0c; } .govuk-link--no-visited-state:focus { color: #0b0c0c; } .govuk-link-image { display: inline-block; line-height: 0; text-decoration: none; } .govuk-link-image:focus { outline: 3px solid transparent; box-shadow: 0 0 0 4px #ffdd00, 0 0 0 8px #0b0c0c; } .govuk-list { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1rem; line-height: 1.25; color: #0b0c0c; margin-top: 0; margin-bottom: 15px; padding-left: 0; list-style-type: none; } @media print { .govuk-list { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-list { font-size: 1.1875rem; line-height: 1.3157894737; } } @media print { .govuk-list { font-size: 14pt; line-height: 1.15; } } @media print { .govuk-list { color: #000000; } } @media (min-width: 40.0625em) { .govuk-list { margin-bottom: 20px; } } .govuk-list .govuk-list { margin-top: 10px; } .govuk-list > li { margin-bottom: 5px; } .govuk-list--bullet { padding-left: 20px; list-style-type: disc; } .govuk-list--number { padding-left: 20px; list-style-type: decimal; } .govuk-list--bullet > li, .govuk-list--number > li { margin-bottom: 0; } @media (min-width: 40.0625em) { .govuk-list--bullet > li, .govuk-list--number > li { margin-bottom: 5px; } } .govuk-list--spaced > li { margin-bottom: 10px; } @media (min-width: 40.0625em) { .govuk-list--spaced > li { margin-bottom: 15px; } } .govuk-heading-xl { color: #0b0c0c; font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; font-size: 2rem; line-height: 1.09375; display: block; margin-top: 0; margin-bottom: 30px; } @media print { .govuk-heading-xl { color: #000000; } } @media print { .govuk-heading-xl { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-heading-xl { font-size: 3rem; line-height: 1.0416666667; } } @media print { .govuk-heading-xl { font-size: 32pt; line-height: 1.15; } } @media (min-width: 40.0625em) { .govuk-heading-xl { margin-bottom: 50px; } } .govuk-heading-l { color: #0b0c0c; font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; font-size: 1.5rem; line-height: 1.0416666667; display: block; margin-top: 0; margin-bottom: 20px; } @media print { .govuk-heading-l { color: #000000; } } @media print { .govuk-heading-l { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-heading-l { font-size: 2.25rem; line-height: 1.1111111111; } } @media print { .govuk-heading-l { font-size: 24pt; line-height: 1.05; } } @media (min-width: 40.0625em) { .govuk-heading-l { margin-bottom: 30px; } } .govuk-heading-m { color: #0b0c0c; font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; font-size: 1.125rem; line-height: 1.1111111111; display: block; margin-top: 0; margin-bottom: 15px; } @media print { .govuk-heading-m { color: #000000; } } @media print { .govuk-heading-m { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-heading-m { font-size: 1.5rem; line-height: 1.25; } } @media print { .govuk-heading-m { font-size: 18pt; line-height: 1.15; } } @media (min-width: 40.0625em) { .govuk-heading-m { margin-bottom: 20px; } } .govuk-heading-s { color: #0b0c0c; font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; font-size: 1rem; line-height: 1.25; display: block; margin-top: 0; margin-bottom: 15px; } @media print { .govuk-heading-s { color: #000000; } } @media print { .govuk-heading-s { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-heading-s { font-size: 1.1875rem; line-height: 1.3157894737; } } @media print { .govuk-heading-s { font-size: 14pt; line-height: 1.15; } } @media (min-width: 40.0625em) { .govuk-heading-s { margin-bottom: 20px; } } .govuk-caption-xl { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1.125rem; line-height: 1.1111111111; display: block; margin-bottom: 5px; color: #505a5f; } @media print { .govuk-caption-xl { font-family: sans-serif; } } @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-l { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1.125rem; line-height: 1.1111111111; display: block; margin-bottom: 5px; color: #505a5f; } @media print { .govuk-caption-l { font-family: sans-serif; } } @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; } } @media (min-width: 40.0625em) { .govuk-caption-l { margin-bottom: 0; } } .govuk-caption-m { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1rem; line-height: 1.25; display: block; color: #505a5f; } @media print { .govuk-caption-m { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-caption-m { font-size: 1.1875rem; line-height: 1.3157894737; } } @media print { .govuk-caption-m { font-size: 14pt; line-height: 1.15; } } .govuk-body-lead, .govuk-body-l { color: #0b0c0c; font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1.125rem; line-height: 1.1111111111; margin-top: 0; margin-bottom: 20px; } @media print { .govuk-body-lead, .govuk-body-l { color: #000000; } } @media print { .govuk-body-lead, .govuk-body-l { font-family: sans-serif; } } @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; } } @media (min-width: 40.0625em) { .govuk-body-lead, .govuk-body-l { margin-bottom: 30px; } } p, .govuk-body, .govuk-body-m { color: #0b0c0c; font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1rem; line-height: 1.25; margin-top: 0; margin-bottom: 15px; } @media print { p, .govuk-body, .govuk-body-m { color: #000000; } } @media print { p, .govuk-body, .govuk-body-m { font-family: sans-serif; } } @media (min-width: 40.0625em) { p, .govuk-body, .govuk-body-m { font-size: 1.1875rem; line-height: 1.3157894737; } } @media print { p, .govuk-body, .govuk-body-m { font-size: 14pt; line-height: 1.15; } } @media (min-width: 40.0625em) { p, .govuk-body, .govuk-body-m { margin-bottom: 20px; } } .govuk-body-s { color: #0b0c0c; font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 0.875rem; line-height: 1.1428571429; margin-top: 0; margin-bottom: 15px; } @media print { .govuk-body-s { color: #000000; } } @media print { .govuk-body-s { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-body-s { font-size: 1rem; line-height: 1.25; } } @media print { .govuk-body-s { font-size: 14pt; line-height: 1.2; } } @media (min-width: 40.0625em) { .govuk-body-s { margin-bottom: 20px; } } .govuk-body-xs { color: #0b0c0c; font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 0.75rem; line-height: 1.25; margin-top: 0; margin-bottom: 15px; } @media print { .govuk-body-xs { color: #000000; } } @media print { .govuk-body-xs { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-body-xs { font-size: 0.875rem; line-height: 1.4285714286; } } @media print { .govuk-body-xs { font-size: 12pt; line-height: 1.2; } } @media (min-width: 40.0625em) { .govuk-body-xs { margin-bottom: 20px; } } .govuk-body-l + .govuk-heading-l, .govuk-body-lead + .govuk-heading-l { padding-top: 5px; } @media (min-width: 40.0625em) { .govuk-body-l + .govuk-heading-l, .govuk-body-lead + .govuk-heading-l { padding-top: 10px; } } p + .govuk-heading-l, .govuk-body-m + .govuk-heading-l, .govuk-body + .govuk-heading-l, .govuk-body-s + .govuk-heading-l, .govuk-list + .govuk-heading-l { padding-top: 15px; } @media (min-width: 40.0625em) { p + .govuk-heading-l, .govuk-body-m + .govuk-heading-l, .govuk-body + .govuk-heading-l, .govuk-body-s + .govuk-heading-l, .govuk-list + .govuk-heading-l { padding-top: 20px; } } p + .govuk-heading-m, .govuk-body-m + .govuk-heading-m, .govuk-body + .govuk-heading-m, .govuk-body-s + .govuk-heading-m, .govuk-list + .govuk-heading-m, p + .govuk-heading-s, .govuk-body-m + .govuk-heading-s, .govuk-body + .govuk-heading-s, .govuk-body-s + .govuk-heading-s, .govuk-list + .govuk-heading-s { padding-top: 5px; } @media (min-width: 40.0625em) { p + .govuk-heading-m, .govuk-body-m + .govuk-heading-m, .govuk-body + .govuk-heading-m, .govuk-body-s + .govuk-heading-m, .govuk-list + .govuk-heading-m, p + .govuk-heading-s, .govuk-body-m + .govuk-heading-s, .govuk-body + .govuk-heading-s, .govuk-body-s + .govuk-heading-s, .govuk-list + .govuk-heading-s { padding-top: 10px; } } .govuk-section-break { margin: 0; border: 0; } .govuk-section-break--xl { margin-top: 30px; margin-bottom: 30px; } @media (min-width: 40.0625em) { .govuk-section-break--xl { margin-top: 50px; } } @media (min-width: 40.0625em) { .govuk-section-break--xl { margin-bottom: 50px; } } .govuk-section-break--l { margin-top: 20px; margin-bottom: 20px; } @media (min-width: 40.0625em) { .govuk-section-break--l { margin-top: 30px; } } @media (min-width: 40.0625em) { .govuk-section-break--l { margin-bottom: 30px; } } .govuk-section-break--m { margin-top: 15px; margin-bottom: 15px; } @media (min-width: 40.0625em) { .govuk-section-break--m { margin-top: 20px; } } @media (min-width: 40.0625em) { .govuk-section-break--m { margin-bottom: 20px; } } .govuk-section-break--visible { border-bottom: 1px solid #b1b4b6; } .govuk-button-group { margin-bottom: 5px; display: flex; flex-direction: column; align-items: center; } @media (min-width: 40.0625em) { .govuk-button-group { margin-bottom: 15px; } } .govuk-button-group .govuk-link { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1rem; line-height: 1.1875; display: inline-block; max-width: 100%; margin-top: 5px; margin-bottom: 20px; text-align: center; } @media print { .govuk-button-group .govuk-link { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-button-group .govuk-link { font-size: 1.1875rem; line-height: 1; } } @media print { .govuk-button-group .govuk-link { font-size: 14pt; line-height: 19px; } } .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 { margin-bottom: 20px; } .govuk-form-group::after { content: ""; display: block; clear: both; } @media (min-width: 40.0625em) { .govuk-form-group { margin-bottom: 30px; } } .govuk-form-group .govuk-form-group:last-of-type { margin-bottom: 0; } .govuk-form-group--error { padding-left: 15px; border-left: 5px solid #d4351c; } .govuk-form-group--error .govuk-form-group { padding: 0; border: 0; } .govuk-grid-row { margin-right: -15px; margin-left: -15px; } .govuk-grid-row::after { content: ""; display: block; clear: both; } .govuk-grid-column-one-quarter { box-sizing: border-box; width: 100%; padding: 0 15px; } @media (min-width: 40.0625em) { .govuk-grid-column-one-quarter { width: 25%; float: left; } } .govuk-grid-column-one-third { box-sizing: border-box; width: 100%; padding: 0 15px; } @media (min-width: 40.0625em) { .govuk-grid-column-one-third { width: 33.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: #f3f2f1; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; text-size-adjust: 100%; } .govuk-template--rebranded { background-color: #f4f8fb; } @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: #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-accordion { margin-bottom: 20px; } @media (min-width: 40.0625em) { .govuk-accordion { margin-bottom: 30px; } } .govuk-accordion__section { padding-top: 15px; } .govuk-accordion__section-heading { margin-top: 0; margin-bottom: 0; padding-top: 15px; padding-bottom: 15px; } .govuk-accordion__section-button { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; font-size: 1.125rem; line-height: 1.1111111111; color: #0b0c0c; display: block; margin-bottom: 0; padding-top: 15px; } @media print { .govuk-accordion__section-button { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-accordion__section-button { font-size: 1.5rem; line-height: 1.25; } } @media print { .govuk-accordion__section-button { font-size: 18pt; line-height: 1.15; } } @media print { .govuk-accordion__section-button { color: #000000; } } .govuk-accordion__section-content > :last-child { margin-bottom: 0; } .govuk-frontend-supported .govuk-accordion { border-bottom: 1px solid #b1b4b6; } .govuk-frontend-supported .govuk-accordion__section { padding-top: 0; } .govuk-frontend-supported .govuk-accordion__section-content { display: none; padding-top: 15px; padding-bottom: 30px; } @media (min-width: 40.0625em) { .govuk-frontend-supported .govuk-accordion__section-content { padding-bottom: 50px; } } .govuk-frontend-supported .govuk-accordion__section-content[hidden] { padding-top: 0; padding-bottom: 0; } @supports (content-visibility: hidden) { .govuk-frontend-supported .govuk-accordion__section-content[hidden] { content-visibility: hidden; display: inherit; } } .govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-content { display: block; } .govuk-frontend-supported .govuk-accordion__show-all { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1rem; line-height: 1.25; position: relative; z-index: 1; margin-bottom: 9px; padding: 5px 2px 5px 0; border-width: 0; color: #328655; background: none; cursor: pointer; -webkit-appearance: none; } @media print { .govuk-frontend-supported .govuk-accordion__show-all { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-frontend-supported .govuk-accordion__show-all { font-size: 1.1875rem; line-height: 1.3157894737; } } @media print { .govuk-frontend-supported .govuk-accordion__show-all { font-size: 14pt; line-height: 1.15; } } @media (min-width: 40.0625em) { .govuk-frontend-supported .govuk-accordion__show-all { margin-bottom: 14px; } } .govuk-frontend-supported .govuk-accordion__show-all::-moz-focus-inner { padding: 0; border: 0; } .govuk-frontend-supported .govuk-accordion__show-all:hover { color: #0b0c0c; background: #f3f2f1; box-shadow: 0 -2px #f3f2f1, 0 4px #f3f2f1; } .govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion__section-toggle-text { color: #0b0c0c; } .govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron { color: #0b0c0c; background: #0b0c0c; } .govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron::after { color: #f3f2f1; } .govuk-frontend-supported .govuk-accordion__show-all:focus { outline: 3px solid transparent; color: #0b0c0c; background-color: #ffdd00; box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; text-decoration: none; } @supports not (text-wrap: balance) { .govuk-frontend-supported .govuk-accordion__show-all:focus { -webkit-box-decoration-break: clone; box-decoration-break: clone; } } .govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron { background: #0b0c0c; } .govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron::after { color: #ffdd00; } .govuk-frontend-supported .govuk-accordion__section-heading { padding: 0; } .govuk-frontend-supported .govuk-accordion-nav__chevron { box-sizing: border-box; display: inline-block; position: relative; width: 1.25rem; height: 1.25rem; border: 0.0625rem solid; border-radius: 50%; vertical-align: middle; } .govuk-frontend-supported .govuk-accordion-nav__chevron::after { content: ""; box-sizing: border-box; display: block; position: absolute; bottom: 0.3125rem; left: 0.375rem; width: 0.375rem; height: 0.375rem; transform: rotate(-45deg); border-top: 0.125rem solid; border-right: 0.125rem solid; } .govuk-frontend-supported .govuk-accordion-nav__chevron--down { transform: rotate(180deg); } .govuk-frontend-supported .govuk-accordion__section-button { width: 100%; padding: 10px 0 0; border: 0; border-top: 1px solid #b1b4b6; border-bottom: 10px solid transparent; color: #0b0c0c; background: none; text-align: left; cursor: pointer; -webkit-appearance: none; } @media (min-width: 40.0625em) { .govuk-frontend-supported .govuk-accordion__section-button { padding-bottom: 10px; } } .govuk-frontend-supported .govuk-accordion__section-button:active { color: #0b0c0c; background: none; } .govuk-frontend-supported .govuk-accordion__section-button:hover { color: #0b0c0c; background: #f3f2f1; } .govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion__section-toggle-text { color: #0b0c0c; } .govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron { color: #0b0c0c; background: #0b0c0c; } .govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron::after { color: #f3f2f1; } .govuk-frontend-supported .govuk-accordion__section-button:focus { outline: 0; } .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus, .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus, .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { outline: 3px solid transparent; color: #0b0c0c; background-color: #ffdd00; box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; text-decoration: none; } @supports not (text-wrap: balance) { .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus, .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus, .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { -webkit-box-decoration-break: clone; box-decoration-break: clone; } } .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron { color: #0b0c0c; background: #0b0c0c; } .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron::after { color: #ffdd00; } .govuk-frontend-supported .govuk-accordion__section-button::-moz-focus-inner { padding: 0; border: 0; } .govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button { padding-bottom: 15px; border-bottom: 0; } @media (min-width: 40.0625em) { .govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button { padding-bottom: 20px; } } .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { padding-bottom: 3px; } @media (min-width: 48.0625em) { .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { padding-bottom: 2px; } } .govuk-frontend-supported .govuk-accordion__section-toggle, .govuk-frontend-supported .govuk-accordion__section-heading-text, .govuk-frontend-supported .govuk-accordion__section-summary { display: block; margin-bottom: 13px; } .govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-heading-text-focus, .govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-summary-focus, .govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-toggle-focus, .govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-heading-text-focus, .govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-summary-focus, .govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-toggle-focus, .govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-heading-text-focus, .govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-summary-focus, .govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-toggle-focus { display: inline; } .govuk-frontend-supported .govuk-accordion__section-toggle { font-size: 1rem; line-height: 1.25; font-weight: 400; color: #328655; } @media (min-width: 40.0625em) { .govuk-frontend-supported .govuk-accordion__section-toggle { font-size: 1.1875rem; line-height: 1.3157894737; } } @media print { .govuk-frontend-supported .govuk-accordion__section-toggle { font-size: 14pt; line-height: 1.15; } } .govuk-frontend-supported .govuk-accordion__show-all-text, .govuk-frontend-supported .govuk-accordion__section-toggle-text { margin-left: 5px; vertical-align: middle; } @media screen and (forced-colors: active) { .govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron, .govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron { background-color: transparent; } .govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-heading-text-focus, .govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-summary-focus, .govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-toggle-focus, .govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron, .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus, .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus, .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus, .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron { background: transparent; background-color: transparent; } } @media (hover: none) { .govuk-frontend-supported .govuk-accordion__section-header:hover { border-top-color: #b1b4b6; box-shadow: inset 0 3px 0 0 #328655; } .govuk-frontend-supported .govuk-accordion__section-header:hover .govuk-accordion__section-button { border-top-color: #b1b4b6; } } .govuk-back-link { font-size: 0.875rem; line-height: 1.1428571429; font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: underline; text-decoration-thickness: max(1px, .0625rem); text-underline-offset: 0.1578em; display: inline-block; position: relative; margin-top: 15px; margin-bottom: 15px; padding-left: 0.875em; } @media (min-width: 40.0625em) { .govuk-back-link { font-size: 1rem; line-height: 1.25; } } @media print { .govuk-back-link { font-size: 14pt; line-height: 1.2; } } @media print { .govuk-back-link { font-family: sans-serif; } } .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 transparent; color: #0b0c0c; background-color: #ffdd00; box-shadow: 0 -2px #ffdd00, 0 4px #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 { color: #0b0c0c; } @media print { .govuk-back-link:link, .govuk-back-link:visited { color: #000000; } } .govuk-back-link:hover { color: rgba(11, 12, 12, 0.99); } .govuk-back-link:active, .govuk-back-link:focus { color: #0b0c0c; } @media print { .govuk-back-link:active, .govuk-back-link:focus { color: #000000; } } .govuk-back-link::before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: 0.1875em; width: 0.4375em; height: 0.4375em; margin: auto 0; transform: rotate(225deg); border: solid; border-width: 1px 1px 0 0; border-color: #505a5f; } @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: #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: #ffffff; } .govuk-back-link--inverse:hover, .govuk-back-link--inverse:active { color: rgba(255, 255, 255, 0.99); } .govuk-back-link--inverse:focus { color: #0b0c0c; } .govuk-back-link--inverse::before { border-color: currentcolor; } .govuk-breadcrumbs { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 0.875rem; line-height: 1.1428571429; color: #0b0c0c; margin-top: 15px; margin-bottom: 10px; } @media print { .govuk-breadcrumbs { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-breadcrumbs { font-size: 1rem; line-height: 1.25; } } @media print { .govuk-breadcrumbs { font-size: 14pt; line-height: 1.2; } } @media print { .govuk-breadcrumbs { color: #000000; } } .govuk-breadcrumbs__list { margin: 0; padding: 0; list-style-type: none; } .govuk-breadcrumbs__list::after { content: ""; display: block; clear: both; } .govuk-breadcrumbs__list-item { display: inline-block; position: relative; margin-bottom: 5px; margin-left: 0.625em; padding-left: 0.9784375em; float: left; } .govuk-breadcrumbs__list-item::before { content: ""; display: block; position: absolute; top: 0; bottom: 0; left: -0.206875em; width: 0.4375em; height: 0.4375em; margin: auto 0; transform: rotate(45deg); border: solid; border-width: 1px 1px 0 0; border-color: #505a5f; } @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: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-decoration: underline; text-decoration-thickness: max(1px, .0625rem); text-underline-offset: 0.1578em; } @media print { .govuk-breadcrumbs__link { font-family: sans-serif; } } .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 transparent; color: #0b0c0c; background-color: #ffdd00; box-shadow: 0 -2px #ffdd00, 0 4px #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 { color: #0b0c0c; } @media print { .govuk-breadcrumbs__link:link, .govuk-breadcrumbs__link:visited { color: #000000; } } .govuk-breadcrumbs__link:hover { color: rgba(11, 12, 12, 0.99); } .govuk-breadcrumbs__link:active, .govuk-breadcrumbs__link:focus { color: #0b0c0c; } @media print { .govuk-breadcrumbs__link:active, .govuk-breadcrumbs__link:focus { color: #000000; } } @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: 0.375em; margin: 0; } .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list { display: flex; } } .govuk-breadcrumbs--inverse { color: #ffffff; } .govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:link, .govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:visited { color: #ffffff; } .govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:hover, .govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:active { color: rgba(255, 255, 255, 0.99); } .govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:focus { color: #0b0c0c; } .govuk-breadcrumbs--inverse .govuk-breadcrumbs__list-item::before { border-color: currentcolor; } .govuk-button { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1rem; line-height: 1.1875; box-sizing: border-box; display: inline-block; position: relative; width: 100%; margin-top: 0; margin-right: 0; margin-left: 0; margin-bottom: 22px; padding: 8px 10px 7px; border: 2px solid transparent; border-radius: 0; color: #ffffff; background-color: #00703c; box-shadow: 0 2px 0 rgb(0, 44.8, 24); text-align: center; vertical-align: top; cursor: pointer; -webkit-appearance: none; } @media print { .govuk-button { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-button { font-size: 1.1875rem; line-height: 1; } } @media print { .govuk-button { font-size: 14pt; line-height: 19px; } } @media (min-width: 40.0625em) { .govuk-button { margin-bottom: 32px; } } @media (min-width: 40.0625em) { .govuk-button { width: auto; } } .govuk-button:link, .govuk-button:visited, .govuk-button:active, .govuk-button:hover { color: #ffffff; text-decoration: none; } .govuk-button::-moz-focus-inner { padding: 0; border: 0; } .govuk-button:hover { background-color: rgb(0, 89.6, 48); } .govuk-button:active { top: 2px; } .govuk-button:focus { border-color: #ffdd00; outline: 3px solid transparent; box-shadow: inset 0 0 0 1px #ffdd00; } .govuk-button:focus:not(:active):not(:hover) { border-color: #ffdd00; color: #0b0c0c; background-color: #ffdd00; box-shadow: 0 2px 0 #0b0c0c; } .govuk-button::before { content: ""; display: block; position: absolute; top: -2px; right: -2px; bottom: -4px; left: -2px; background: transparent; } .govuk-button:active::before { top: -4px; } .govuk-button[disabled] { opacity: 0.5; } .govuk-button[disabled]:hover { background-color: #00703c; cursor: not-allowed; } .govuk-button[disabled]:active { top: 0; box-shadow: 0 2px 0 rgb(0, 44.8, 24); } .govuk-button--secondary { background-color: #f3f2f1; box-shadow: 0 2px 0 rgb(145.8, 145.2, 144.6); } .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: rgb(218.7, 217.8, 216.9); } .govuk-button--secondary:hover[disabled] { background-color: #f3f2f1; } .govuk-button--warning { background-color: #d4351c; box-shadow: 0 2px 0 rgb(84.8, 21.2, 11.2); } .govuk-button--warning, .govuk-button--warning:link, .govuk-button--warning:visited, .govuk-button--warning:active, .govuk-button--warning:hover { color: #ffffff; } .govuk-button--warning:hover { background-color: rgb(169.6, 42.4, 22.4); } .govuk-button--warning:hover[disabled] { background-color: #d4351c; } .govuk-button--inverse { background-color: #ffffff; box-shadow: 0 2px 0 rgb(35, 109.2, 73.5); } .govuk-button--inverse, .govuk-button--inverse:link, .govuk-button--inverse:visited, .govuk-button--inverse:active, .govuk-button--inverse:hover { color: #329c69; } .govuk-button--inverse:hover { background-color: rgb(234.5, 245.1, 240); } .govuk-button--inverse:hover[disabled] { background-color: #ffffff; } .govuk-button--start { font-weight: 700; font-size: 1.125rem; line-height: 1; display: inline-flex; min-height: auto; justify-content: center; } @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-icon { margin-left: 5px; vertical-align: middle; flex-shrink: 0; align-self: center; forced-color-adjust: auto; } @media (min-width: 48.0625em) { .govuk-button__start-icon { margin-left: 10px; } } .govuk-error-message { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 700; font-size: 1rem; line-height: 1.25; display: block; margin-top: 0; margin-bottom: 15px; clear: both; color: #d4351c; } @media print { .govuk-error-message { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-error-message { font-size: 1.1875rem; line-height: 1.3157894737; } } @media print { .govuk-error-message { font-size: 14pt; line-height: 1.15; } } .govuk-hint { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1rem; line-height: 1.25; margin-bottom: 15px; color: #505a5f; } @media print { .govuk-hint { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-hint { font-size: 1.1875rem; line-height: 1.3157894737; } } @media print { .govuk-hint { font-size: 14pt; line-height: 1.15; } } .govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl) + .govuk-hint { margin-bottom: 10px; } .govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl) + .govuk-hint { margin-bottom: 10px; } .govuk-fieldset__legend + .govuk-hint { margin-top: -5px; } .govuk-label { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1rem; line-height: 1.25; color: #0b0c0c; display: block; margin-bottom: 5px; } @media print { .govuk-label { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-label { font-size: 1.1875rem; line-height: 1.3157894737; } } @media print { .govuk-label { font-size: 14pt; line-height: 1.15; } } @media print { .govuk-label { color: #000000; } } .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.5rem; line-height: 1.0416666667; } @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.125rem; line-height: 1.1111111111; } @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-textarea { font-family: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1rem; line-height: 1.25; box-sizing: border-box; display: block; width: 100%; min-height: 40px; margin-bottom: 20px; padding: 5px; resize: vertical; border: 2px solid #0b0c0c; border-radius: 0; -webkit-appearance: none; } @media print { .govuk-textarea { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-textarea { font-size: 1.1875rem; line-height: 1.25; } } @media print { .govuk-textarea { font-size: 14pt; line-height: 1.25; } } @media (min-width: 40.0625em) { .govuk-textarea { margin-bottom: 30px; } } .govuk-textarea:focus { outline: 3px solid #ffdd00; outline-offset: 0; box-shadow: inset 0 0 0 2px; } .govuk-textarea:disabled { opacity: 0.5; color: inherit; background-color: transparent; cursor: not-allowed; } .govuk-textarea--error { border-color: #d4351c; } .govuk-textarea--error:focus { border-color: #0b0c0c; } .govuk-character-count { margin-bottom: 20px; } @media (min-width: 40.0625em) { .govuk-character-count { margin-bottom: 30px; } } .govuk-character-count .govuk-form-group, .govuk-character-count .govuk-textarea { margin-bottom: 5px; } .govuk-character-count .govuk-textarea--error:focus { border-color: #d4351c; box-shadow: inset 0 0 0 2px #d4351c; } .govuk-character-count__message { font-variant-numeric: tabular-nums; margin-top: 0; margin-bottom: 0; } .govuk-character-count__message::after { content: "​"; } .govuk-character-count__message--disabled { visibility: hidden; } .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: arial, sans-serif; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-weight: 400; font-size: 1rem; line-height: 1.25; color: #0b0c0c; box-sizing: border-box; display: table; max-width: 100%; margin-bottom: 10px; padding: 0; white-space: normal; } @media print { .govuk-fieldset__legend { font-family: sans-serif; } } @media (min-width: 40.0625em) { .govuk-fieldset__legend { font-size: 1.1875rem; line-height: 1.3157894737; } } @media print { .govuk-fieldset__legend { font-size: 14pt; line-height: 1.15; } } @media print { .govuk-fieldset__legend { color: #000000; } } .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.5rem; line-height: 1.0416666667; } @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.125rem; line-height: 1.1111111111; } @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-checkboxes__item { display: flex; flex-wrap: wrap; position: relative; margin-bottom: 10px; } .govuk-checkboxes__item:last-child, .govuk-checkboxes__item:last-of-type { margin-bottom: 0; } .govuk-checkboxes__input { z-index: 1; width: 44px; height: 44px; margin: 0; opacity: 0; cursor: pointer; } .govuk-checkboxes__label { align-self: center; max-width: calc(100% - 74px); margin-bottom: 0; padding: 7px 15px; cursor: pointer; touch-action: manipulation; } .govuk-checkboxes__label::before { content: ""; box-sizing: border-box; position: absolute; top: 2px; left: 2px; width: 40px; height: 40px; border: 2px solid currentcolor; background: transparent; } .govuk-checkboxes__label::after { content: ""; box-sizing: border-box; position: absolute; top: 13px; left: 10px; width: 23px; height: 12px; transform: rotate(-45deg); border: solid; border-width: 0 0 5px 5px; border-top-color: transparent; opacity: 0; background: transparent; } .govuk-checkboxes__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-checkboxes__hint { margin-bottom: 0; } .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { border-width: 4px; outline: 3px solid t