@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
CSS
@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