diff --git a/.gitignore b/.gitignore index 888a968..9bd2baa 100644 --- a/.gitignore +++ b/.gitignore @@ -5,3 +5,4 @@ out *.md_ .vscode bin +.DS_Store diff --git a/src/main/kotlin/nl/avisi/structurizr/site/generatr/site/SiteGenerator.kt b/src/main/kotlin/nl/avisi/structurizr/site/generatr/site/SiteGenerator.kt index ea4be62..c928a72 100644 --- a/src/main/kotlin/nl/avisi/structurizr/site/generatr/site/SiteGenerator.kt +++ b/src/main/kotlin/nl/avisi/structurizr/site/generatr/site/SiteGenerator.kt @@ -16,6 +16,8 @@ import java.util.concurrent.ConcurrentHashMap fun copySiteWideAssets(exportDir: File) { copySiteWideAsset(exportDir, "/css/style.css") + copySiteWideAsset(exportDir, "/nhsuk-frontend-9.6.3/css/nhsuk-9.6.3.min.css") + copySiteWideAsset(exportDir, "/nhsuk-frontend-9.6.3/js/nhsuk-9.6.3.min.js") copySiteWideAsset(exportDir, "/js/header.js") copySiteWideAsset(exportDir, "/js/svg-modal.js") copySiteWideAsset(exportDir, "/js/modal.js") diff --git a/src/main/kotlin/nl/avisi/structurizr/site/generatr/site/views/Page.kt b/src/main/kotlin/nl/avisi/structurizr/site/generatr/site/views/Page.kt index 650d87f..2490acb 100644 --- a/src/main/kotlin/nl/avisi/structurizr/site/generatr/site/views/Page.kt +++ b/src/main/kotlin/nl/avisi/structurizr/site/generatr/site/views/Page.kt @@ -27,10 +27,12 @@ private fun HTML.headFragment(viewModel: PageViewModel) { meta(name = "viewport", content = "width=device-width, initial-scale=1") title { +viewModel.pageTitle } link(rel = "stylesheet", href = viewModel.cdn.bulmaCss()) - link(rel = "stylesheet", href = "https://service-manual.nhs.uk/css/main.css") + link(rel = "stylesheet", href = "../" + "/nhsuk-9.6.3.min.css".asUrlToFile(viewModel.url)) + link(rel = "stylesheet", href = "../" + "/style.css".asUrlToFile(viewModel.url)) link(rel = "stylesheet", href = "../" + "/style.css".asUrlToFile(viewModel.url)) link(rel = "stylesheet", href = "./" + "/style-branding.css".asUrlToFile(viewModel.url)) script(type = ScriptType.textJavaScript, src = "../" + "/modal.js".asUrlToFile(viewModel.url)) { } + script(type = ScriptType.textJavaScript, src = "../" + "/modal.js".asUrlToFile(viewModel.url)) { } script(type = ScriptType.textJavaScript, src = "../" + "/svg-modal.js".asUrlToFile(viewModel.url)) { } script(type = ScriptType.textJavaScript, src = viewModel.cdn.svgpanzoomJs()) { } diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/apple-touch-icon-180x180.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/apple-touch-icon-180x180.png new file mode 100644 index 0000000..6857a62 Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/apple-touch-icon-180x180.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/apple-touch-icon.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/apple-touch-icon.png new file mode 100644 index 0000000..6857a62 Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/apple-touch-icon.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon-192x192.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon-192x192.png new file mode 100644 index 0000000..7151b3e Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon-192x192.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon.ico b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon.ico new file mode 100644 index 0000000..ee9b711 Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon.ico differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon.png new file mode 100644 index 0000000..6857a62 Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon.svg new file mode 100644 index 0000000..f5185f2 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/favicon.svg @@ -0,0 +1,3 @@ + + + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/largetile-310x310.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/largetile-310x310.png new file mode 100644 index 0000000..486d748 Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/largetile-310x310.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/mediumtile-144x144.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/mediumtile-144x144.png new file mode 100644 index 0000000..8230d90 Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/mediumtile-144x144.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/mediumtile-150x150.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/mediumtile-150x150.png new file mode 100644 index 0000000..e89b92e Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/mediumtile-150x150.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/smalltile-70x70.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/smalltile-70x70.png new file mode 100644 index 0000000..c205388 Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/smalltile-70x70.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/widetile-310x150.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/widetile-310x150.png new file mode 100644 index 0000000..3d56d33 Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/favicons/widetile-310x150.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-arrow-left.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-arrow-left.svg new file mode 100644 index 0000000..1c87fb1 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-arrow-left.svg @@ -0,0 +1,3 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-arrow-right-circle.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-arrow-right-circle.svg new file mode 100644 index 0000000..80676cf --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-arrow-right-circle.svg @@ -0,0 +1,4 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-arrow-right.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-arrow-right.svg new file mode 100644 index 0000000..8a95293 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-arrow-right.svg @@ -0,0 +1,3 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-chevron-left.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-chevron-left.svg new file mode 100644 index 0000000..e9bb34f --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-chevron-left.svg @@ -0,0 +1,3 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-chevron-right.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-chevron-right.svg new file mode 100644 index 0000000..9e091f9 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-chevron-right.svg @@ -0,0 +1,3 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-close.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-close.svg new file mode 100644 index 0000000..55ce15d --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-close.svg @@ -0,0 +1,3 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-cross.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-cross.svg new file mode 100644 index 0000000..8379109 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-cross.svg @@ -0,0 +1,4 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-emdash-small.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-emdash-small.svg new file mode 100644 index 0000000..f6a5410 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-emdash-small.svg @@ -0,0 +1,3 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-emdash.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-emdash.svg new file mode 100644 index 0000000..f638bf0 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-emdash.svg @@ -0,0 +1,3 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-minus.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-minus.svg new file mode 100644 index 0000000..68a324b --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-minus.svg @@ -0,0 +1,4 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-plus.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-plus.svg new file mode 100644 index 0000000..50b7a71 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-plus.svg @@ -0,0 +1,4 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-search.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-search.svg new file mode 100644 index 0000000..ec6ec60 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-search.svg @@ -0,0 +1,3 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-tick.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-tick.svg new file mode 100644 index 0000000..1b9a435 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/icons/icon-tick.svg @@ -0,0 +1,3 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/logos/logo-nhs.svg b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/logos/logo-nhs.svg new file mode 100644 index 0000000..26c1aa5 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/logos/logo-nhs.svg @@ -0,0 +1,5 @@ + diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/logos/nhs-logo.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/logos/nhs-logo.png new file mode 100644 index 0000000..15a1728 Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/logos/nhs-logo.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/logos/open-graph.png b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/logos/open-graph.png new file mode 100644 index 0000000..799bbe5 Binary files /dev/null and b/src/main/resources/assets/nhsuk-frontend-9.6.3/assets/logos/open-graph.png differ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk-9.6.3.min.css b/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk-9.6.3.min.css new file mode 100644 index 0000000..2a2411b --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk-9.6.3.min.css @@ -0,0 +1,2 @@ +@charset "UTF-8";html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}button,input,select,textarea{font-family:inherit}a{color:#005eb8;text-decoration:underline}a .nhsuk-icon{fill:#005eb8}a:visited{color:#330072}a:visited .nhsuk-icon{fill:#330072}a:hover,a:hover:visited{color:#7c2855;text-decoration:none}a:hover .nhsuk-icon,a:hover:visited .nhsuk-icon{fill:#7c2855}a:active,a:active:visited{color:#002f5c}a:active .nhsuk-icon,a:active:visited .nhsuk-icon{fill:#002f5c}a:focus,a:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}a:focus,a:focus .nhsuk-icon,a:focus:visited,a:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}a:focus:hover,a:focus:visited:hover{text-decoration:none}@media print{a:after{color:#212b32;content:" (Link: " attr(href) ")";font-size:inherit}}.nhsuk-link--no-visited-state:visited{color:#005eb8}.nhsuk-link--no-visited-state:visited .nhsuk-icon{fill:#005eb8}.nhsuk-link--reverse{color:#fff;text-decoration:underline}.nhsuk-link--reverse .nhsuk-icon{fill:#fff}.nhsuk-link--reverse:visited{color:#fff}.nhsuk-link--reverse:visited .nhsuk-icon{fill:#fff}.nhsuk-link--reverse:hover,.nhsuk-link--reverse:hover:visited{color:#fff;text-decoration:none}.nhsuk-link--reverse:hover .nhsuk-icon,.nhsuk-link--reverse:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-link--reverse:active,.nhsuk-link--reverse:active:visited{color:#fff}.nhsuk-link--reverse:active .nhsuk-icon,.nhsuk-link--reverse:active:visited .nhsuk-icon{fill:#fff}.nhsuk-link--reverse:focus,.nhsuk-link--reverse:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-link--reverse:focus,.nhsuk-link--reverse:focus .nhsuk-icon,.nhsuk-link--reverse:focus:visited,.nhsuk-link--reverse:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-link--reverse:focus:hover,.nhsuk-link--reverse:focus:visited:hover{text-decoration:none}.nhsuk-link--reverse:not(:focus):hover{color:hsla(0,0%,100%,.99)}@media print{.nhsuk-link--reverse:after{color:currentcolor}}html{background-color:#d8dde0;font-family:Frutiger W01,arial,sans-serif;overflow-y:scroll}@font-face{font-display:swap;font-family:Frutiger W01;font-style:normal;font-weight:400;src:url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix);src:url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix) format("eot"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff2) format("woff2"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff) format("woff"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.ttf) format("truetype"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.svg#7def0e34-f28d-434f-b2ec-472bde847115) format("svg")}@font-face{font-display:swap;font-family:Frutiger W01;font-style:normal;font-weight:600;src:url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix);src:url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix) format("eot"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff2) format("woff2"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff) format("woff"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.ttf) format("truetype"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.svg#eae74276-dd78-47e4-9b27-dac81c3411ca) format("svg")}body{background-color:#f0f4f5;color:#212b32;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;margin:0;min-height:100%}table{border-spacing:0;margin-bottom:40px;vertical-align:top;width:100%}@media (min-width:40.0625em){table{margin-bottom:48px}}table .nhsuk-u-text-break-word{word-break:break-all;word-break:break-word}@media print{table{page-break-inside:avoid}}thead th{border-bottom:2px solid #d8dde0}td,th{border-bottom:1px solid #d8dde0;font-size:16px;font-size:1rem;line-height:1.5;padding-left:0;text-align:left;vertical-align:top}@media (min-width:40.0625em){td,th{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{td,th{font-size:13pt;line-height:1.25}}td,th{padding-bottom:8px}@media (min-width:40.0625em){td,th{padding-bottom:16px}}td,th{padding-right:16px}@media (min-width:40.0625em){td,th{padding-right:24px}}td,th{padding-top:8px}@media (min-width:40.0625em){td,th{padding-top:16px}}td:last-child,th:last-child{padding-right:0}th{font-weight:600}caption{font-size:19px;font-size:1.1875rem;font-weight:600;line-height:1.42105;text-align:left}@media (min-width:40.0625em){caption{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media print{caption{font-size:15pt;line-height:1.25}}.nhsuk-form-group{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-form-group{margin-bottom:24px}}.nhsuk-form-group .nhsuk-form-group:last-of-type{margin-bottom:0}.nhsuk-form-group--wrapper{margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-form-group--wrapper{margin-bottom:32px}}.nhsuk-form-group--error{border-left:4px solid #d5281b;padding-left:16px}.nhsuk-form-group--error .nhsuk-form-group{border:0;padding:0}.nhsuk-grid-row{margin-left:-16px;margin-right:-16px}.nhsuk-grid-row:after{clear:both;content:"";display:block}.nhsuk-grid-column-one-quarter{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-one-quarter{float:left;width:25%}}.nhsuk-grid-column-one-third{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-one-third{float:left;width:33.3333333333%}}.nhsuk-grid-column-one-half{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-one-half{float:left;width:50%}}.nhsuk-grid-column-two-thirds{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-two-thirds{float:left;width:66.6666666667%}}.nhsuk-grid-column-three-quarters{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-three-quarters{float:left;width:75%}}.nhsuk-grid-column-full{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-full{float:left;width:100%}}.nhsuk-main-wrapper{display:block;padding-bottom:24px;padding-top:24px}.nhsuk-main-wrapper>:first-child{margin-top:0}.nhsuk-main-wrapper>:last-child{margin-bottom:0}@media (min-width:40.0625em){.nhsuk-main-wrapper{padding-bottom:48px;padding-top:48px}}.nhsuk-main-wrapper--l{padding-bottom:40px;padding-top:40px}@media (min-width:40.0625em){.nhsuk-main-wrapper--l{padding-bottom:56px;padding-top:56px}}.nhsuk-main-wrapper--s{padding-bottom:16px;padding-top:16px}@media (min-width:40.0625em){.nhsuk-main-wrapper--s{padding-bottom:24px;padding-top:24px}}.nhsuk-width-container{margin:0 16px;max-width:960px}@media (min-width:48.0625em){.nhsuk-width-container{margin:0 32px}}@media (min-width:1024px){.nhsuk-width-container{margin:0 auto}}.nhsuk-width-container-fluid{margin:0 16px;max-width:100%}@media (min-width:48.0625em){.nhsuk-width-container-fluid{margin:0 32px}}.nhsuk-icon{height:34px;width:34px}.nhsuk-icon__chevron-left,.nhsuk-icon__chevron-right,.nhsuk-icon__close,.nhsuk-icon__search{fill:#005eb8}.nhsuk-icon__cross{fill:#d5281b}.nhsuk-icon__tick{stroke:#007f3b}.nhsuk-icon__arrow-left,.nhsuk-icon__arrow-right{fill:#005eb8}.nhsuk-icon__arrow-right-circle{fill:#007f3b}.nhsuk-icon__chevron-down{fill:currentcolor;height:24px;position:absolute;right:4px;transform:rotate(90deg);width:24px}.nhsuk-icon__chevron-up{fill:#005eb8}.nhsuk-icon__chevron-up path{fill:#fff}.nhsuk-icon__emdash path{fill:#aeb7bd}.nhsuk-icon__minus,.nhsuk-icon__plus{fill:#005eb8}.nhsuk-icon--size-25{height:42.5px;width:42.5px}.nhsuk-icon--size-50{height:51px;width:51px}.nhsuk-icon--size-75{height:59.5px;width:59.5px}.nhsuk-icon--size-100{height:68px;width:68px}.nhsuk-list,ol,ul{font-size:16px;font-size:1rem;line-height:1.5;list-style-type:none;margin-top:0;padding-left:0}@media (min-width:40.0625em){.nhsuk-list,ol,ul{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-list,ol,ul{font-size:13pt;line-height:1.25}}.nhsuk-list,ol,ul{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-list,ol,ul{margin-bottom:24px}}.nhsuk-list .nhsuk-list,.nhsuk-list ol,.nhsuk-list ul,ol .nhsuk-list,ol ol,ol ul,ul .nhsuk-list,ul ol,ul ul{margin-bottom:0;margin-top:8px}@media (min-width:40.0625em){.nhsuk-list .nhsuk-list,.nhsuk-list ol,.nhsuk-list ul,ol .nhsuk-list,ol ol,ol ul,ul .nhsuk-list,ul ol,ul ul{margin-top:8px}}.nhsuk-list>li,ol>li,ul>li{margin-bottom:8px}@media (min-width:40.0625em){.nhsuk-list>li,ol>li,ul>li{margin-bottom:8px}}.nhsuk-list>li:last-child,ol>li:last-child,ul>li:last-child{margin-bottom:0}.nhsuk-list--bullet,ul{list-style-type:disc;padding-left:20px}.nhsuk-list--number,ol{list-style-type:decimal;padding-left:20px}.nhsuk-list+.nhsuk-heading-l,.nhsuk-list+h2,ol+.nhsuk-heading-l,ol+h2,ul+.nhsuk-heading-l,ul+h2{padding-top:16px}@media (min-width:40.0625em){.nhsuk-list+.nhsuk-heading-l,.nhsuk-list+h2,ol+.nhsuk-heading-l,ol+h2,ul+.nhsuk-heading-l,ul+h2{padding-top:24px}}.nhsuk-list+.nhsuk-heading-m,.nhsuk-list+.nhsuk-heading-s,.nhsuk-list+h3,.nhsuk-list+h4,ol+.nhsuk-heading-m,ol+.nhsuk-heading-s,ol+h3,ol+h4,ul+.nhsuk-heading-m,ul+.nhsuk-heading-s,ul+h3,ul+h4{padding-top:4px}@media (min-width:40.0625em){.nhsuk-list+.nhsuk-heading-m,.nhsuk-list+.nhsuk-heading-s,.nhsuk-list+h3,.nhsuk-list+h4,ol+.nhsuk-heading-m,ol+.nhsuk-heading-s,ol+h3,ol+h4,ul+.nhsuk-heading-m,ul+.nhsuk-heading-s,ul+h3,ul+h4{padding-top:8px}}@media print{.nhsuk-list+.nhsuk-heading-l,.nhsuk-list+.nhsuk-heading-m,.nhsuk-list+.nhsuk-heading-s,.nhsuk-list+h2,.nhsuk-list+h3,.nhsuk-list+h4,ol+.nhsuk-heading-l,ol+.nhsuk-heading-m,ol+.nhsuk-heading-s,ol+h2,ol+h3,ol+h4,ul+.nhsuk-heading-l,ul+.nhsuk-heading-m,ul+.nhsuk-heading-s,ul+h2,ul+h3,ul+h4{padding-top:.45em}}.nhsuk-list--cross,.nhsuk-list--tick{list-style:none;margin-top:0;padding-left:40px;position:relative}.nhsuk-list--cross svg,.nhsuk-list--tick svg{left:-4px;margin-top:-5px;position:absolute}.nhsuk-section-break,hr{border:0;margin:0}.nhsuk-section-break--xl{margin-top:48px}@media (min-width:40.0625em){.nhsuk-section-break--xl{margin-top:56px}}.nhsuk-section-break--xl{margin-bottom:48px}@media (min-width:40.0625em){.nhsuk-section-break--xl{margin-bottom:56px}}.nhsuk-section-break--l,hr{margin-top:32px}@media (min-width:40.0625em){.nhsuk-section-break--l,hr{margin-top:40px}}.nhsuk-section-break--l,hr{margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-section-break--l,hr{margin-bottom:40px}}.nhsuk-section-break--m{margin-top:16px}@media (min-width:40.0625em){.nhsuk-section-break--m{margin-top:24px}}.nhsuk-section-break--m{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-section-break--m{margin-bottom:24px}}.nhsuk-section-break--visible,hr{border-bottom:1px solid #d8dde0}.nhsuk-heading-xl,h1{display:block;font-size:32px;font-size:2rem;font-weight:600;line-height:1.1875;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-xl,h1{font-size:48px;font-size:3rem;line-height:1.125}}@media print{.nhsuk-heading-xl,h1{font-size:26pt;line-height:1.15}}.nhsuk-heading-xl,h1{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-heading-xl,h1{margin-bottom:48px}}.nhsuk-heading-l,h2{display:block;font-size:27px;font-size:1.6875rem;font-weight:600;line-height:1.22222;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-l,h2{font-size:36px;font-size:2.25rem;line-height:1.16667}}@media print{.nhsuk-heading-l,h2{font-size:20pt;line-height:1.2}}.nhsuk-heading-l,h2{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-l,h2{margin-bottom:24px}}.nhsuk-heading-m,h3{display:block;font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.31818;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-m,h3{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-heading-m,h3{font-size:17pt;line-height:1.25}}.nhsuk-heading-m,h3{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-m,h3{margin-bottom:24px}}.nhsuk-heading-s,h4{display:block;font-size:19px;font-size:1.1875rem;font-weight:600;line-height:1.42105;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-s,h4{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media print{.nhsuk-heading-s,h4{font-size:15pt;line-height:1.25}}.nhsuk-heading-s,h4{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-s,h4{margin-bottom:24px}}.nhsuk-heading-xs,h5{display:block;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-xs,h5{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-heading-xs,h5{font-size:13pt;line-height:1.25}}.nhsuk-heading-xs,h5{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-xs,h5{margin-bottom:24px}}.nhsuk-heading-xxs,h6{display:block;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-xxs,h6{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-heading-xxs,h6{font-size:13pt;line-height:1.25}}.nhsuk-heading-xxs,h6{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-xxs,h6{margin-bottom:24px}}.nhsuk-caption-xl{color:#4c6272;display:block;font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.31818;margin-bottom:4px}@media (min-width:40.0625em){.nhsuk-caption-xl{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-caption-xl{font-size:17pt;line-height:1.25}}.nhsuk-caption-l{color:#4c6272;display:block;font-size:19px;font-size:1.1875rem;font-weight:400;line-height:1.42105;margin-bottom:4px}@media (min-width:40.0625em){.nhsuk-caption-l{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media print{.nhsuk-caption-l{font-size:15pt;line-height:1.25}}.nhsuk-caption-m{color:#4c6272;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:40.0625em){.nhsuk-caption-m{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-caption-m{font-size:13pt;line-height:1.25}}.nhsuk-caption--bottom{margin-bottom:0;margin-top:4px}.nhsuk-body-l{display:block;font-size:22px;font-size:1.375rem;line-height:1.31818;margin-top:0}@media (min-width:40.0625em){.nhsuk-body-l{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-body-l{font-size:17pt;line-height:1.25}}.nhsuk-body-l{margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-body-l{margin-bottom:32px}}.nhsuk-body-m,address,p{display:block;font-size:16px;font-size:1rem;line-height:1.5;margin-top:0}@media (min-width:40.0625em){.nhsuk-body-m,address,p{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-body-m,address,p{font-size:13pt;line-height:1.25}}.nhsuk-body-m,address,p{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-body-m,address,p{margin-bottom:24px}}.nhsuk-body-m,p{color:inherit}.nhsuk-body-s{display:block;font-size:14px;font-size:.875rem;line-height:1.71429;margin-top:0}@media (min-width:40.0625em){.nhsuk-body-s{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-body-s{font-size:12pt;line-height:1.3}}.nhsuk-body-s{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-body-s{margin-bottom:24px}}address{font-style:normal}.nhsuk-lede-text{font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.31818}@media (min-width:40.0625em){.nhsuk-lede-text{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-lede-text{font-size:17pt;line-height:1.25}}.nhsuk-lede-text{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-lede-text{margin-bottom:48px}}.nhsuk-lede-text p,.nhsuk-lede-text ul{font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.31818}@media (min-width:40.0625em){.nhsuk-lede-text p,.nhsuk-lede-text ul{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-lede-text p,.nhsuk-lede-text ul{font-size:17pt;line-height:1.25}}.nhsuk-lede-text--small{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:40.0625em){.nhsuk-lede-text--small{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-lede-text--small{font-size:13pt;line-height:1.25}}.nhsuk-lede-text--small{margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-lede-text--small{margin-bottom:32px}}h1+.nhsuk-lede-text,h1+.nhsuk-lede-text--small{margin-top:-8px}.nhsuk-body-l+.nhsuk-heading-l,.nhsuk-body-l+h2{padding-top:4px}@media (min-width:40.0625em){.nhsuk-body-l+.nhsuk-heading-l,.nhsuk-body-l+h2{padding-top:8px}}.nhsuk-body-m+.nhsuk-heading-l,.nhsuk-body-m+h2,.nhsuk-body-s+.nhsuk-heading-l,.nhsuk-body-s+h2,address+.nhsuk-heading-l,address+h2,p+.nhsuk-heading-l,p+h2{padding-top:16px}@media (min-width:40.0625em){.nhsuk-body-m+.nhsuk-heading-l,.nhsuk-body-m+h2,.nhsuk-body-s+.nhsuk-heading-l,.nhsuk-body-s+h2,address+.nhsuk-heading-l,address+h2,p+.nhsuk-heading-l,p+h2{padding-top:24px}}.nhsuk-body-m+.nhsuk-heading-m,.nhsuk-body-m+.nhsuk-heading-s,.nhsuk-body-m+h3,.nhsuk-body-m+h4,.nhsuk-body-s+.nhsuk-heading-m,.nhsuk-body-s+.nhsuk-heading-s,.nhsuk-body-s+h3,.nhsuk-body-s+h4,address+.nhsuk-heading-m,address+.nhsuk-heading-s,address+h3,address+h4,p+.nhsuk-heading-m,p+.nhsuk-heading-s,p+h3,p+h4{padding-top:4px}@media (min-width:40.0625em){.nhsuk-body-m+.nhsuk-heading-m,.nhsuk-body-m+.nhsuk-heading-s,.nhsuk-body-m+h3,.nhsuk-body-m+h4,.nhsuk-body-s+.nhsuk-heading-m,.nhsuk-body-s+.nhsuk-heading-s,.nhsuk-body-s+h3,.nhsuk-body-s+h4,address+.nhsuk-heading-m,address+.nhsuk-heading-s,address+h3,address+h4,p+.nhsuk-heading-m,p+.nhsuk-heading-s,p+h3,p+h4{padding-top:8px}}.nhsuk-lede-text+.nhsuk-heading-l,.nhsuk-lede-text+h2{padding-top:0}b,strong{font-weight:600}@media print{.nhsuk-main-wrapper{padding-bottom:1em;padding-top:1em}.nhsuk-body-l,.nhsuk-body-m,.nhsuk-body-s,.nhsuk-heading-l,.nhsuk-heading-m,.nhsuk-heading-s,.nhsuk-heading-xl,.nhsuk-heading-xs,.nhsuk-heading-xxs,.nhsuk-lede-text,.nhsuk-list,address,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:7.5pt}h1{margin-bottom:15pt!important}.nhsuk-body-l+.nhsuk-heading-l,.nhsuk-body-l+h2,.nhsuk-body-m+.nhsuk-heading-l,.nhsuk-body-m+.nhsuk-heading-m,.nhsuk-body-m+.nhsuk-heading-s,.nhsuk-body-m+h2,.nhsuk-body-m+h3,.nhsuk-body-m+h4,.nhsuk-body-s+.nhsuk-heading-l,.nhsuk-body-s+.nhsuk-heading-m,.nhsuk-body-s+.nhsuk-heading-s,.nhsuk-body-s+h2,.nhsuk-body-s+h3,.nhsuk-body-s+h4,address+.nhsuk-heading-l,address+.nhsuk-heading-m,address+.nhsuk-heading-s,address+h2,address+h3,address+h4,p+.nhsuk-heading-l,p+.nhsuk-heading-m,p+.nhsuk-heading-s,p+h2,p+h3,p+h4{padding-top:.45em}}.nhsuk-u-clear:after{clear:both;content:"";display:block}.nhsuk-u-display-block{display:block!important}.nhsuk-u-display-inline-block{display:inline-block!important}.nhsuk-u-float-left{float:left!important}.nhsuk-u-float-right{float:right!important}.nhsuk-u-one-half{float:left;width:50%!important}.nhsuk-u-one-third{float:left;width:33.3333333333%!important}.nhsuk-u-two-thirds{float:left;width:66.6666666667%!important}.nhsuk-u-one-quarter{float:left;width:25%!important}.nhsuk-u-three-quarters{float:left;width:75%!important}.nhsuk-u-one-half-tablet{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-one-half-tablet{float:left;width:50%!important}}.nhsuk-u-one-third-tablet{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-one-third-tablet{float:left;width:33.3333333333%!important}}.nhsuk-u-two-thirds-tablet{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-two-thirds-tablet{float:left;width:66.6666666667%!important}}.nhsuk-u-one-quarter-tablet{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-one-quarter-tablet{float:left;width:25%!important}}.nhsuk-u-three-quarters-tablet{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-three-quarters-tablet{float:left;width:75%!important}}@media (max-width:40.0525em){.nhsuk-u-nowrap{white-space:nowrap}}.nhsuk-list--border li{border-bottom:1px solid #d8dde0;padding:8px 0 16px}.nhsuk-u-reading-width{max-width:44em}.nhsuk-u-margin-0{margin:0!important}@media (min-width:40.0625em){.nhsuk-u-margin-0{margin:0!important}}.nhsuk-u-margin-top-0{margin-top:0!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-0{margin-top:0!important}}.nhsuk-u-margin-right-0{margin-right:0!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-0{margin-right:0!important}}.nhsuk-u-margin-bottom-0{margin-bottom:0!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-0{margin-bottom:0!important}}.nhsuk-u-margin-left-0{margin-left:0!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-0{margin-left:0!important}}.nhsuk-u-margin-1{margin:4px!important}@media (min-width:40.0625em){.nhsuk-u-margin-1{margin:4px!important}}.nhsuk-u-margin-top-1{margin-top:4px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-1{margin-top:4px!important}}.nhsuk-u-margin-right-1{margin-right:4px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-1{margin-right:4px!important}}.nhsuk-u-margin-bottom-1{margin-bottom:4px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-1{margin-bottom:4px!important}}.nhsuk-u-margin-left-1{margin-left:4px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-1{margin-left:4px!important}}.nhsuk-u-margin-2{margin:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-2{margin:8px!important}}.nhsuk-u-margin-top-2{margin-top:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-2{margin-top:8px!important}}.nhsuk-u-margin-right-2{margin-right:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-2{margin-right:8px!important}}.nhsuk-u-margin-bottom-2{margin-bottom:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-2{margin-bottom:8px!important}}.nhsuk-u-margin-left-2{margin-left:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-2{margin-left:8px!important}}.nhsuk-u-margin-3{margin:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-3{margin:16px!important}}.nhsuk-u-margin-top-3{margin-top:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-3{margin-top:16px!important}}.nhsuk-u-margin-right-3{margin-right:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-3{margin-right:16px!important}}.nhsuk-u-margin-bottom-3{margin-bottom:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-3{margin-bottom:16px!important}}.nhsuk-u-margin-left-3{margin-left:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-3{margin-left:16px!important}}.nhsuk-u-margin-4{margin:16px!important}@media (min-width:40.0625em){.nhsuk-u-margin-4{margin:24px!important}}.nhsuk-u-margin-top-4{margin-top:16px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-4{margin-top:24px!important}}.nhsuk-u-margin-right-4{margin-right:16px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-4{margin-right:24px!important}}.nhsuk-u-margin-bottom-4{margin-bottom:16px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-4{margin-bottom:24px!important}}.nhsuk-u-margin-left-4{margin-left:16px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-4{margin-left:24px!important}}.nhsuk-u-margin-5{margin:24px!important}@media (min-width:40.0625em){.nhsuk-u-margin-5{margin:32px!important}}.nhsuk-u-margin-top-5{margin-top:24px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-5{margin-top:32px!important}}.nhsuk-u-margin-right-5{margin-right:24px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-5{margin-right:32px!important}}.nhsuk-u-margin-bottom-5{margin-bottom:24px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-5{margin-bottom:32px!important}}.nhsuk-u-margin-left-5{margin-left:24px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-5{margin-left:32px!important}}.nhsuk-u-margin-6{margin:32px!important}@media (min-width:40.0625em){.nhsuk-u-margin-6{margin:40px!important}}.nhsuk-u-margin-top-6{margin-top:32px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-6{margin-top:40px!important}}.nhsuk-u-margin-right-6{margin-right:32px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-6{margin-right:40px!important}}.nhsuk-u-margin-bottom-6{margin-bottom:32px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-6{margin-bottom:40px!important}}.nhsuk-u-margin-left-6{margin-left:32px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-6{margin-left:40px!important}}.nhsuk-u-margin-7{margin:40px!important}@media (min-width:40.0625em){.nhsuk-u-margin-7{margin:48px!important}}.nhsuk-u-margin-top-7{margin-top:40px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-7{margin-top:48px!important}}.nhsuk-u-margin-right-7{margin-right:40px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-7{margin-right:48px!important}}.nhsuk-u-margin-bottom-7{margin-bottom:40px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-7{margin-bottom:48px!important}}.nhsuk-u-margin-left-7{margin-left:40px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-7{margin-left:48px!important}}.nhsuk-u-margin-8{margin:48px!important}@media (min-width:40.0625em){.nhsuk-u-margin-8{margin:56px!important}}.nhsuk-u-margin-top-8{margin-top:48px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-8{margin-top:56px!important}}.nhsuk-u-margin-right-8{margin-right:48px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-8{margin-right:56px!important}}.nhsuk-u-margin-bottom-8{margin-bottom:48px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-8{margin-bottom:56px!important}}.nhsuk-u-margin-left-8{margin-left:48px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-8{margin-left:56px!important}}.nhsuk-u-margin-9{margin:56px!important}@media (min-width:40.0625em){.nhsuk-u-margin-9{margin:64px!important}}.nhsuk-u-margin-top-9{margin-top:56px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-9{margin-top:64px!important}}.nhsuk-u-margin-right-9{margin-right:56px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-9{margin-right:64px!important}}.nhsuk-u-margin-bottom-9{margin-bottom:56px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-9{margin-bottom:64px!important}}.nhsuk-u-margin-left-9{margin-left:56px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-9{margin-left:64px!important}}.nhsuk-u-padding-0{padding:0!important}@media (min-width:40.0625em){.nhsuk-u-padding-0{padding:0!important}}.nhsuk-u-padding-top-0{padding-top:0!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-0{padding-top:0!important}}.nhsuk-u-padding-right-0{padding-right:0!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-0{padding-right:0!important}}.nhsuk-u-padding-bottom-0{padding-bottom:0!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-0{padding-bottom:0!important}}.nhsuk-u-padding-left-0{padding-left:0!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-0{padding-left:0!important}}.nhsuk-u-padding-1{padding:4px!important}@media (min-width:40.0625em){.nhsuk-u-padding-1{padding:4px!important}}.nhsuk-u-padding-top-1{padding-top:4px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-1{padding-top:4px!important}}.nhsuk-u-padding-right-1{padding-right:4px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-1{padding-right:4px!important}}.nhsuk-u-padding-bottom-1{padding-bottom:4px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-1{padding-bottom:4px!important}}.nhsuk-u-padding-left-1{padding-left:4px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-1{padding-left:4px!important}}.nhsuk-u-padding-2{padding:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-2{padding:8px!important}}.nhsuk-u-padding-top-2{padding-top:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-2{padding-top:8px!important}}.nhsuk-u-padding-right-2{padding-right:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-2{padding-right:8px!important}}.nhsuk-u-padding-bottom-2{padding-bottom:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-2{padding-bottom:8px!important}}.nhsuk-u-padding-left-2{padding-left:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-2{padding-left:8px!important}}.nhsuk-u-padding-3{padding:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-3{padding:16px!important}}.nhsuk-u-padding-top-3{padding-top:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-3{padding-top:16px!important}}.nhsuk-u-padding-right-3{padding-right:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-3{padding-right:16px!important}}.nhsuk-u-padding-bottom-3{padding-bottom:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-3{padding-bottom:16px!important}}.nhsuk-u-padding-left-3{padding-left:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-3{padding-left:16px!important}}.nhsuk-u-padding-4{padding:16px!important}@media (min-width:40.0625em){.nhsuk-u-padding-4{padding:24px!important}}.nhsuk-u-padding-top-4{padding-top:16px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-4{padding-top:24px!important}}.nhsuk-u-padding-right-4{padding-right:16px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-4{padding-right:24px!important}}.nhsuk-u-padding-bottom-4{padding-bottom:16px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-4{padding-bottom:24px!important}}.nhsuk-u-padding-left-4{padding-left:16px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-4{padding-left:24px!important}}.nhsuk-u-padding-5{padding:24px!important}@media (min-width:40.0625em){.nhsuk-u-padding-5{padding:32px!important}}.nhsuk-u-padding-top-5{padding-top:24px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-5{padding-top:32px!important}}.nhsuk-u-padding-right-5{padding-right:24px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-5{padding-right:32px!important}}.nhsuk-u-padding-bottom-5{padding-bottom:24px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-5{padding-bottom:32px!important}}.nhsuk-u-padding-left-5{padding-left:24px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-5{padding-left:32px!important}}.nhsuk-u-padding-6{padding:32px!important}@media (min-width:40.0625em){.nhsuk-u-padding-6{padding:40px!important}}.nhsuk-u-padding-top-6{padding-top:32px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-6{padding-top:40px!important}}.nhsuk-u-padding-right-6{padding-right:32px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-6{padding-right:40px!important}}.nhsuk-u-padding-bottom-6{padding-bottom:32px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-6{padding-bottom:40px!important}}.nhsuk-u-padding-left-6{padding-left:32px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-6{padding-left:40px!important}}.nhsuk-u-padding-7{padding:40px!important}@media (min-width:40.0625em){.nhsuk-u-padding-7{padding:48px!important}}.nhsuk-u-padding-top-7{padding-top:40px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-7{padding-top:48px!important}}.nhsuk-u-padding-right-7{padding-right:40px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-7{padding-right:48px!important}}.nhsuk-u-padding-bottom-7{padding-bottom:40px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-7{padding-bottom:48px!important}}.nhsuk-u-padding-left-7{padding-left:40px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-7{padding-left:48px!important}}.nhsuk-u-padding-8{padding:48px!important}@media (min-width:40.0625em){.nhsuk-u-padding-8{padding:56px!important}}.nhsuk-u-padding-top-8{padding-top:48px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-8{padding-top:56px!important}}.nhsuk-u-padding-right-8{padding-right:48px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-8{padding-right:56px!important}}.nhsuk-u-padding-bottom-8{padding-bottom:48px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-8{padding-bottom:56px!important}}.nhsuk-u-padding-left-8{padding-left:48px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-8{padding-left:56px!important}}.nhsuk-u-padding-9{padding:56px!important}@media (min-width:40.0625em){.nhsuk-u-padding-9{padding:64px!important}}.nhsuk-u-padding-top-9{padding-top:56px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-9{padding-top:64px!important}}.nhsuk-u-padding-right-9{padding-right:56px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-9{padding-right:64px!important}}.nhsuk-u-padding-bottom-9{padding-bottom:56px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-9{padding-bottom:64px!important}}.nhsuk-u-padding-left-9{padding-left:56px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-9{padding-left:64px!important}}.nhsuk-u-static-margin-0{margin:0!important}.nhsuk-u-static-margin-top-0{margin-top:0!important}.nhsuk-u-static-margin-right-0{margin-right:0!important}.nhsuk-u-static-margin-bottom-0{margin-bottom:0!important}.nhsuk-u-static-margin-left-0{margin-left:0!important}.nhsuk-u-static-margin-1{margin:4px!important}.nhsuk-u-static-margin-top-1{margin-top:4px!important}.nhsuk-u-static-margin-right-1{margin-right:4px!important}.nhsuk-u-static-margin-bottom-1{margin-bottom:4px!important}.nhsuk-u-static-margin-left-1{margin-left:4px!important}.nhsuk-u-static-margin-2{margin:8px!important}.nhsuk-u-static-margin-top-2{margin-top:8px!important}.nhsuk-u-static-margin-right-2{margin-right:8px!important}.nhsuk-u-static-margin-bottom-2{margin-bottom:8px!important}.nhsuk-u-static-margin-left-2{margin-left:8px!important}.nhsuk-u-static-margin-3{margin:16px!important}.nhsuk-u-static-margin-top-3{margin-top:16px!important}.nhsuk-u-static-margin-right-3{margin-right:16px!important}.nhsuk-u-static-margin-bottom-3{margin-bottom:16px!important}.nhsuk-u-static-margin-left-3{margin-left:16px!important}.nhsuk-u-static-margin-4{margin:24px!important}.nhsuk-u-static-margin-top-4{margin-top:24px!important}.nhsuk-u-static-margin-right-4{margin-right:24px!important}.nhsuk-u-static-margin-bottom-4{margin-bottom:24px!important}.nhsuk-u-static-margin-left-4{margin-left:24px!important}.nhsuk-u-static-margin-5{margin:32px!important}.nhsuk-u-static-margin-top-5{margin-top:32px!important}.nhsuk-u-static-margin-right-5{margin-right:32px!important}.nhsuk-u-static-margin-bottom-5{margin-bottom:32px!important}.nhsuk-u-static-margin-left-5{margin-left:32px!important}.nhsuk-u-static-margin-6{margin:40px!important}.nhsuk-u-static-margin-top-6{margin-top:40px!important}.nhsuk-u-static-margin-right-6{margin-right:40px!important}.nhsuk-u-static-margin-bottom-6{margin-bottom:40px!important}.nhsuk-u-static-margin-left-6{margin-left:40px!important}.nhsuk-u-static-margin-7{margin:48px!important}.nhsuk-u-static-margin-top-7{margin-top:48px!important}.nhsuk-u-static-margin-right-7{margin-right:48px!important}.nhsuk-u-static-margin-bottom-7{margin-bottom:48px!important}.nhsuk-u-static-margin-left-7{margin-left:48px!important}.nhsuk-u-static-margin-8{margin:56px!important}.nhsuk-u-static-margin-top-8{margin-top:56px!important}.nhsuk-u-static-margin-right-8{margin-right:56px!important}.nhsuk-u-static-margin-bottom-8{margin-bottom:56px!important}.nhsuk-u-static-margin-left-8{margin-left:56px!important}.nhsuk-u-static-margin-9{margin:64px!important}.nhsuk-u-static-margin-top-9{margin-top:64px!important}.nhsuk-u-static-margin-right-9{margin-right:64px!important}.nhsuk-u-static-margin-bottom-9{margin-bottom:64px!important}.nhsuk-u-static-margin-left-9{margin-left:64px!important}.nhsuk-u-static-padding-0{padding:0!important}.nhsuk-u-static-padding-top-0{padding-top:0!important}.nhsuk-u-static-padding-right-0{padding-right:0!important}.nhsuk-u-static-padding-bottom-0{padding-bottom:0!important}.nhsuk-u-static-padding-left-0{padding-left:0!important}.nhsuk-u-static-padding-1{padding:4px!important}.nhsuk-u-static-padding-top-1{padding-top:4px!important}.nhsuk-u-static-padding-right-1{padding-right:4px!important}.nhsuk-u-static-padding-bottom-1{padding-bottom:4px!important}.nhsuk-u-static-padding-left-1{padding-left:4px!important}.nhsuk-u-static-padding-2{padding:8px!important}.nhsuk-u-static-padding-top-2{padding-top:8px!important}.nhsuk-u-static-padding-right-2{padding-right:8px!important}.nhsuk-u-static-padding-bottom-2{padding-bottom:8px!important}.nhsuk-u-static-padding-left-2{padding-left:8px!important}.nhsuk-u-static-padding-3{padding:16px!important}.nhsuk-u-static-padding-top-3{padding-top:16px!important}.nhsuk-u-static-padding-right-3{padding-right:16px!important}.nhsuk-u-static-padding-bottom-3{padding-bottom:16px!important}.nhsuk-u-static-padding-left-3{padding-left:16px!important}.nhsuk-u-static-padding-4{padding:24px!important}.nhsuk-u-static-padding-top-4{padding-top:24px!important}.nhsuk-u-static-padding-right-4{padding-right:24px!important}.nhsuk-u-static-padding-bottom-4{padding-bottom:24px!important}.nhsuk-u-static-padding-left-4{padding-left:24px!important}.nhsuk-u-static-padding-5{padding:32px!important}.nhsuk-u-static-padding-top-5{padding-top:32px!important}.nhsuk-u-static-padding-right-5{padding-right:32px!important}.nhsuk-u-static-padding-bottom-5{padding-bottom:32px!important}.nhsuk-u-static-padding-left-5{padding-left:32px!important}.nhsuk-u-static-padding-6{padding:40px!important}.nhsuk-u-static-padding-top-6{padding-top:40px!important}.nhsuk-u-static-padding-right-6{padding-right:40px!important}.nhsuk-u-static-padding-bottom-6{padding-bottom:40px!important}.nhsuk-u-static-padding-left-6{padding-left:40px!important}.nhsuk-u-static-padding-7{padding:48px!important}.nhsuk-u-static-padding-top-7{padding-top:48px!important}.nhsuk-u-static-padding-right-7{padding-right:48px!important}.nhsuk-u-static-padding-bottom-7{padding-bottom:48px!important}.nhsuk-u-static-padding-left-7{padding-left:48px!important}.nhsuk-u-static-padding-8{padding:56px!important}.nhsuk-u-static-padding-top-8{padding-top:56px!important}.nhsuk-u-static-padding-right-8{padding-right:56px!important}.nhsuk-u-static-padding-bottom-8{padding-bottom:56px!important}.nhsuk-u-static-padding-left-8{padding-left:56px!important}.nhsuk-u-static-padding-9{padding:64px!important}.nhsuk-u-static-padding-top-9{padding-top:64px!important}.nhsuk-u-static-padding-right-9{padding-right:64px!important}.nhsuk-u-static-padding-bottom-9{padding-bottom:64px!important}.nhsuk-u-static-padding-left-9{padding-left:64px!important}.nhsuk-u-text-align-left{text-align:left!important}.nhsuk-u-text-align-centre{text-align:center!important}.nhsuk-u-text-align-right{text-align:right!important}.nhsuk-u-font-size-64{font-size:48px!important;font-size:3rem!important;line-height:1.125!important}@media (min-width:40.0625em){.nhsuk-u-font-size-64{font-size:64px!important;font-size:4rem!important;line-height:1.09375!important}}@media print{.nhsuk-u-font-size-64{font-size:34pt!important;line-height:1.1!important}}.nhsuk-u-font-size-48{font-size:32px!important;font-size:2rem!important;line-height:1.1875!important}@media (min-width:40.0625em){.nhsuk-u-font-size-48{font-size:48px!important;font-size:3rem!important;line-height:1.125!important}}@media print{.nhsuk-u-font-size-48{font-size:26pt!important;line-height:1.15!important}}.nhsuk-u-font-size-36{font-size:27px!important;font-size:1.6875rem!important;line-height:1.22222!important}@media (min-width:40.0625em){.nhsuk-u-font-size-36{font-size:36px!important;font-size:2.25rem!important;line-height:1.16667!important}}@media print{.nhsuk-u-font-size-36{font-size:20pt!important;line-height:1.2!important}}.nhsuk-u-font-size-26{font-size:22px!important;font-size:1.375rem!important;line-height:1.31818!important}@media (min-width:40.0625em){.nhsuk-u-font-size-26{font-size:26px!important;font-size:1.625rem!important;line-height:1.23077!important}}@media print{.nhsuk-u-font-size-26{font-size:17pt!important;line-height:1.25!important}}.nhsuk-u-font-size-24{font-size:20px!important;font-size:1.25rem!important;line-height:1.4!important}@media (min-width:40.0625em){.nhsuk-u-font-size-24{font-size:24px!important;font-size:1.5rem!important;line-height:1.29167!important}}@media print{.nhsuk-u-font-size-24{font-size:16pt!important;line-height:1.25!important}}.nhsuk-u-font-size-_24{font-size:20px!important;font-size:1.25rem!important;line-height:1.4!important}@media (min-width:40.0625em){.nhsuk-u-font-size-_24{font-size:24px!important;font-size:1.5rem!important;line-height:1.29167!important}}@media print{.nhsuk-u-font-size-_24{font-size:16pt!important;line-height:1.25!important}}.nhsuk-u-font-size-22{font-size:19px!important;font-size:1.1875rem!important;line-height:1.42105!important}@media (min-width:40.0625em){.nhsuk-u-font-size-22{font-size:22px!important;font-size:1.375rem!important;line-height:1.36364!important}}@media print{.nhsuk-u-font-size-22{font-size:15pt!important;line-height:1.25!important}}.nhsuk-u-font-size-19{font-size:16px!important;font-size:1rem!important;line-height:1.5!important}@media (min-width:40.0625em){.nhsuk-u-font-size-19{font-size:19px!important;font-size:1.1875rem!important;line-height:1.47368!important}}@media print{.nhsuk-u-font-size-19{font-size:13pt!important;line-height:1.25!important}}.nhsuk-u-font-size-16{font-size:14px!important;font-size:.875rem!important;line-height:1.71429!important}@media (min-width:40.0625em){.nhsuk-u-font-size-16{font-size:16px!important;font-size:1rem!important;line-height:1.5!important}}@media print{.nhsuk-u-font-size-16{font-size:12pt!important;line-height:1.3!important}}.nhsuk-u-font-size-14{font-size:12px!important;font-size:.75rem!important;line-height:1.66667!important}@media (min-width:40.0625em){.nhsuk-u-font-size-14{font-size:14px!important;font-size:.875rem!important;line-height:1.71429!important}}@media print{.nhsuk-u-font-size-14{font-size:12pt!important;line-height:1.3!important}}.nhsuk-u-font-weight-normal{font-weight:400!important}.nhsuk-u-font-weight-bold{font-weight:600!important}.nhsuk-u-text-break-word{word-wrap:break-word!important;overflow-wrap:break-word!important}.nhsuk-u-secondary-text-color{color:#4c6272!important}.nhsuk-u-visually-hidden{height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap!important}.nhsuk-u-visually-hidden:after,.nhsuk-u-visually-hidden:before{content:" "}.nhsuk-u-visually-hidden-focusable:not(:active):not(:focus){height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap!important}.nhsuk-u-width-full,.nhsuk-u-width-three-quarters{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-width-three-quarters{width:75%!important}}.nhsuk-u-width-two-thirds{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-width-two-thirds{width:66.6666666667%!important}}.nhsuk-u-width-one-half{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-width-one-half{width:50%!important}}.nhsuk-u-width-one-third{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-width-one-third{width:33.3333333333%!important}}.nhsuk-u-width-one-quarter{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-width-one-quarter{width:25%!important}}.nhsuk-action-link{margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-action-link{margin-bottom:40px}}.nhsuk-action-link__link{display:inline-block;font-size:19px;font-size:1.1875rem;font-weight:600;line-height:1.42105;padding-left:38px;position:relative;text-decoration:none}@media (min-width:40.0625em){.nhsuk-action-link__link{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media print{.nhsuk-action-link__link{font-size:15pt;line-height:1.25}}.nhsuk-action-link__link:not(:focus):hover .nhsuk-action-link__text{text-decoration:underline}@media (max-width:40.0525em){.nhsuk-action-link__link{padding-left:26px}}@media print{.nhsuk-action-link__link,.nhsuk-action-link__link:visited{color:#212b32}}.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle{fill:#007f3b!important;height:36px;left:-3px;position:absolute;top:-3px;width:36px}@media print{.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle{color:#212b32;fill:#212b32}.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:active,.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:focus,.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:visited{color:#212b32}}@media (max-width:40.0525em){.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle{height:24px;left:-2px;margin-bottom:0;top:1px;width:24px}}.nhsuk-action-link__link:focus .nhsuk-icon__arrow-right-circle{fill:#212b32!important}.nhsuk-back-link{line-height:1;padding-top:16px}@media (min-width:40.0625em){.nhsuk-back-link{padding-top:24px}}.nhsuk-back-link__link{background:none;border:0;color:#005eb8;cursor:pointer;display:inline-block;padding:0 0 0 16px;position:relative;text-decoration:underline}.nhsuk-back-link__link .nhsuk-icon{fill:#005eb8}.nhsuk-back-link__link:visited{color:#330072}.nhsuk-back-link__link:visited .nhsuk-icon{fill:#330072}.nhsuk-back-link__link:hover,.nhsuk-back-link__link:hover:visited{color:#7c2855;text-decoration:none}.nhsuk-back-link__link:hover .nhsuk-icon,.nhsuk-back-link__link:hover:visited .nhsuk-icon{fill:#7c2855}.nhsuk-back-link__link:active,.nhsuk-back-link__link:active:visited{color:#002f5c}.nhsuk-back-link__link:active .nhsuk-icon,.nhsuk-back-link__link:active:visited .nhsuk-icon{fill:#002f5c}.nhsuk-back-link__link:focus,.nhsuk-back-link__link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-back-link__link:focus,.nhsuk-back-link__link:focus .nhsuk-icon,.nhsuk-back-link__link:focus:visited,.nhsuk-back-link__link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-back-link__link:focus:hover,.nhsuk-back-link__link:focus:visited:hover{text-decoration:none}.nhsuk-back-link__link:visited{color:#005eb8}.nhsuk-back-link__link:visited .nhsuk-icon{fill:#005eb8}.nhsuk-back-link__link{font-size:14px;font-size:.875rem;line-height:1.71429}@media (min-width:40.0625em){.nhsuk-back-link__link{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-back-link__link{font-size:12pt;line-height:1.3}}.nhsuk-back-link__link .nhsuk-icon__chevron-left{height:24px;left:-8px;position:absolute;top:-1px;width:24px}@media (min-width:40.0625em){.nhsuk-back-link__link .nhsuk-icon__chevron-left{top:0}}.nhsuk-back-link--reverse .nhsuk-back-link__link{color:#fff;text-decoration:underline}.nhsuk-back-link--reverse .nhsuk-back-link__link .nhsuk-icon{fill:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:visited{color:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:visited .nhsuk-icon{fill:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:hover,.nhsuk-back-link--reverse .nhsuk-back-link__link:hover:visited{color:#fff;text-decoration:none}.nhsuk-back-link--reverse .nhsuk-back-link__link:hover .nhsuk-icon,.nhsuk-back-link--reverse .nhsuk-back-link__link:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:active,.nhsuk-back-link--reverse .nhsuk-back-link__link:active:visited{color:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:active .nhsuk-icon,.nhsuk-back-link--reverse .nhsuk-back-link__link:active:visited .nhsuk-icon{fill:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:focus,.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-back-link--reverse .nhsuk-back-link__link:focus,.nhsuk-back-link--reverse .nhsuk-back-link__link:focus .nhsuk-icon,.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited,.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:hover,.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited:hover{text-decoration:none}.nhsuk-back-link--reverse .nhsuk-back-link__link:not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-back-link--reverse .nhsuk-back-link__link:link,.nhsuk-back-link__link:link{text-decoration:none}.nhsuk-back-link--reverse .nhsuk-back-link__link:hover,.nhsuk-back-link__link:hover{text-decoration:underline}button.nhsuk-back-link__link{text-decoration:none}.nhsuk-breadcrumb{padding-top:16px}@media print{.nhsuk-breadcrumb{display:none}}@media (min-width:40.0625em){.nhsuk-breadcrumb{padding-top:24px}}.nhsuk-breadcrumb__list{font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429;list-style:none;margin:0;padding:0}@media (min-width:40.0625em){.nhsuk-breadcrumb__list{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-breadcrumb__list{font-size:12pt;line-height:1.3}}@media (max-width:40.0525em){.nhsuk-breadcrumb__list{display:none}}.nhsuk-breadcrumb__item{display:inline-block;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429;margin-bottom:0}@media (min-width:40.0625em){.nhsuk-breadcrumb__item{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-breadcrumb__item{font-size:12pt;line-height:1.3}}.nhsuk-breadcrumb__item:not(:last-child):after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23768692' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71'/%3E%3C/svg%3E") no-repeat 0 0;content:"";display:inline-block;height:19px;margin-left:9px;margin-right:2px;vertical-align:middle;width:18px}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__item:not(:last-child):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23aeb7bd' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71'/%3E%3C/svg%3E")}.nhsuk-breadcrumb__link:visited{color:#005eb8}.nhsuk-breadcrumb__link:visited .nhsuk-icon{fill:#005eb8}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link{color:#fff;text-decoration:underline}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:visited{color:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover:visited{color:#fff;text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active:visited{color:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:hover,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited:hover{text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-breadcrumb__back{line-height:1;margin:0}@media (min-width:40.0625em){.nhsuk-breadcrumb__back{display:none}}.nhsuk-breadcrumb__backlink{background:none;border:0;cursor:pointer;display:inline-block;padding:0 0 0 16px;position:relative}.nhsuk-breadcrumb__backlink:visited{color:#005eb8}.nhsuk-breadcrumb__backlink:visited .nhsuk-icon{fill:#005eb8}.nhsuk-breadcrumb__backlink{font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429}@media (min-width:40.0625em){.nhsuk-breadcrumb__backlink{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-breadcrumb__backlink{font-size:12pt;line-height:1.3}}.nhsuk-breadcrumb__backlink:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23005eb8' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7'/%3E%3C/svg%3E") no-repeat 8px 0;content:"";display:block;height:24px;left:-8px;position:absolute;top:-1px;width:24px}@media (min-width:40.0625em){.nhsuk-breadcrumb__backlink:before{top:0}}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink{color:#fff;text-decoration:underline}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:visited{color:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover:visited{color:#fff;text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active:visited{color:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:hover,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited:hover{text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:link,.nhsuk-breadcrumb__backlink:link{text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover,.nhsuk-breadcrumb__backlink:hover{text-decoration:underline}.nhsuk-breadcrumb__backlink:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%237c2855' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7'/%3E%3C/svg%3E")}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active:before,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7'/%3E%3C/svg%3E")}.nhsuk-breadcrumb__backlink:active:before,.nhsuk-breadcrumb__backlink:focus:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23212b32' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7'/%3E%3C/svg%3E")}.nhsuk-button{-webkit-appearance:none;background-color:#007f3b;border:2px solid transparent;border-radius:4px;box-shadow:0 4px 0 #00401e;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-top:0;overflow:visible;padding:8px 16px;position:relative;text-align:center;vertical-align:top;width:auto}@media (min-width:40.0625em){.nhsuk-button{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-button{font-size:13pt;line-height:1.25}}.nhsuk-button{margin-bottom:28px}@media (min-width:40.0625em){.nhsuk-button{margin-bottom:36px;padding:12px 16px}}.nhsuk-button,.nhsuk-button:active,.nhsuk-button:hover{text-decoration:none}.nhsuk-button,.nhsuk-button:active,.nhsuk-button:active:visited,.nhsuk-button:hover,.nhsuk-button:hover:visited,.nhsuk-button:visited{color:#fff}.nhsuk-button::-moz-focus-inner{border:0;padding:0}.nhsuk-button:hover{background-color:#00662f}.nhsuk-button:focus{box-shadow:none;outline:none}.nhsuk-button:focus:not(:active),.nhsuk-button:focus:not(:active):hover{background-color:#ffeb3b;box-shadow:0 4px 0 0 #212b32;color:#212b32;outline:4px solid transparent;outline-offset:4px}.nhsuk-button:focus:not(:active),.nhsuk-button:focus:not(:active) .nhsuk-icon,.nhsuk-button:focus:not(:active):hover,.nhsuk-button:focus:not(:active):hover .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-button:focus:not(:active),.nhsuk-button:focus:not(:active):hover{box-shadow:0 4px 0 #212b32}.nhsuk-button:active{background-color:#00401e;box-shadow:none;top:4px}.nhsuk-button:after,.nhsuk-button:before{border-radius:4px;bottom:-2px;content:"";display:block;left:-2px;position:absolute;right:-2px;top:-2px}.nhsuk-button:before{background-color:transparent;border:2px solid transparent;bottom:-6px}.nhsuk-button:active:before{bottom:-2px;top:-6px}.nhsuk-button--secondary,.nhsuk-button--secondary-solid,.nhsuk-button--secondary-solid:active,.nhsuk-button--secondary-solid:active:visited,.nhsuk-button--secondary-solid:hover,.nhsuk-button--secondary-solid:hover:visited,.nhsuk-button--secondary-solid:visited,.nhsuk-button--secondary:active,.nhsuk-button--secondary:active:visited,.nhsuk-button--secondary:hover,.nhsuk-button--secondary:hover:visited,.nhsuk-button--secondary:visited{color:#005eb8}.nhsuk-button--secondary-solid:hover,.nhsuk-button--secondary:hover{background-color:#d9e7f4}.nhsuk-button--secondary-solid:active,.nhsuk-button--secondary:active{background-color:#c7dcef;border-color:#005eb8;border-radius:4px}.nhsuk-button--secondary-solid:not(:focus):not(:active):before,.nhsuk-button--secondary:not(:focus):not(:active):before{border-color:#005eb8}.nhsuk-button--secondary,.nhsuk-button--secondary-solid,.nhsuk-button--secondary-solid:after,.nhsuk-button--secondary:after{box-shadow:0 4px 0 #005eb8}.nhsuk-button--secondary-solid:not(:focus):after,.nhsuk-button--secondary:not(:focus):after{border-radius:2px;left:0;right:0}.nhsuk-button--secondary-solid:active:after,.nhsuk-button--secondary-solid:focus:after,.nhsuk-button--secondary:active:after,.nhsuk-button--secondary:focus:after{box-shadow:none}.nhsuk-button--secondary{background-color:transparent}.nhsuk-button--secondary-solid{background-color:#fff}.nhsuk-button--reverse{background-color:#fff;box-shadow:0 4px 0 #b3b3b3}.nhsuk-button--reverse,.nhsuk-button--reverse:active,.nhsuk-button--reverse:active:visited,.nhsuk-button--reverse:hover,.nhsuk-button--reverse:hover:visited,.nhsuk-button--reverse:visited{color:#212b32}.nhsuk-button--reverse:hover{background-color:#d9d9d9}.nhsuk-button--reverse:active{background-color:#b3b3b3}.nhsuk-button--warning{background-color:#d5281b;box-shadow:0 4px 0 #6b140e}.nhsuk-button--warning:hover{background-color:#aa2016}.nhsuk-button--warning:active{background-color:#6b140e}.nhsuk-button--login{background-color:#005eb8;box-shadow:0 4px 0 #002f5c}.nhsuk-button--login:hover{background-color:#004b93}.nhsuk-button--login:active{background-color:#002f5c}.nhsuk-button--disabled,.nhsuk-button:disabled{opacity:.5;pointer-events:none}.nhsuk-card{background:#fff;border:1px solid #d8dde0;margin-bottom:40px;position:relative;width:100%}@media (min-width:40.0625em){.nhsuk-card{margin-bottom:48px}}.nhsuk-card__img{border-bottom:1px solid #f0f4f5;display:block;width:100%}@media print{.nhsuk-card__img{display:none}}.nhsuk-card__content>:first-child{margin-top:0}.nhsuk-card__content>:last-child{margin-bottom:0}.nhsuk-card__content{padding:24px}@media (min-width:40.0625em){.nhsuk-card__content{padding:32px}}.nhsuk-card__heading{margin-bottom:16px}.nhsuk-card__heading:has(+.nhsuk-icon){margin-bottom:0}.nhsuk-card__description{margin-bottom:0}.nhsuk-card--clickable{border-bottom-width:4px}.nhsuk-card--clickable .nhsuk-card__heading a:before,.nhsuk-card--clickable .nhsuk-card__link:before{background-color:hsla(0,0%,100%,0);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.nhsuk-card--clickable:active{border-color:#aeb7bd;bottom:-1px}.nhsuk-card-group{display:flex;flex-wrap:wrap;margin-bottom:16px;padding:0}@media (max-width:48.0525em){.nhsuk-card-group{margin-bottom:40px}}.nhsuk-card-group+.nhsuk-heading-l,.nhsuk-card-group+.nhsuk-heading-m,.nhsuk-card-group+h2,.nhsuk-card-group+h3{padding-top:0}.nhsuk-card-group__item{display:flex;list-style-type:none;margin-bottom:0}@media (max-width:48.0525em){.nhsuk-card-group__item{flex:0 0 100%}}.nhsuk-card-group__item .nhsuk-card{margin-bottom:32px}@media (max-width:48.0525em){.nhsuk-card-group__item .nhsuk-card{margin-bottom:16px}.nhsuk-card-group__item:last-child .nhsuk-card{margin-bottom:0}}.nhsuk-card--feature{margin-top:40px}@media (min-width:40.0625em){.nhsuk-card--feature{margin-top:48px}}.nhsuk-card__heading--feature{background:#005eb8;color:#fff;display:inline-block;left:-25px;margin-bottom:8px;margin-right:-24px;padding:8px 24px;position:relative;top:-8px}@media (min-width:40.0625em){.nhsuk-card__heading--feature{left:-33px;margin-right:-32px;padding:8px 32px;top:-16px}}.nhsuk-card__content--feature{padding-top:0!important}.nhsuk-card--care .nhsuk-card--care__heading-container{background-color:#005eb8;color:#fff}@media print{.nhsuk-card--care{border:4px solid #212b32;color:#212b32;page-break-inside:avoid}}.nhsuk-card--care{margin-top:40px}@media (min-width:40.0625em){.nhsuk-card--care{margin-top:48px}}.nhsuk-card--care__heading-container{padding-bottom:16px;padding-left:24px;padding-top:16px;position:relative}@media (min-width:40.0625em){.nhsuk-card--care__heading-container{padding-left:32px}}.nhsuk-card--care__heading-container{padding-right:24px}@media (min-width:40.0625em){.nhsuk-card--care__heading-container{padding-right:32px}}.nhsuk-card--care__heading{font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.31818;margin:0;padding-top:0}@media (min-width:40.0625em){.nhsuk-card--care__heading{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-card--care__heading{color:#212b32;font-size:17pt;line-height:1.25;fill:#212b32}.nhsuk-card--care__heading:active,.nhsuk-card--care__heading:focus,.nhsuk-card--care__heading:visited{color:#212b32}}.nhsuk-card--care__arrow{bottom:-10px;display:block;height:20px;left:30px;overflow:hidden;position:absolute;transform:rotate(45deg);width:20px}@media print{.nhsuk-card--care__arrow{display:none}}@media (min-width:40.0625em){.nhsuk-card--care__arrow{left:38px}}.nhsuk-card--care__arrow:after,.nhsuk-card--care__arrow:before{border:32px solid #005eb8;content:"";display:block;height:0;position:absolute;top:0;transform:rotate(45deg);width:0}.nhsuk-card--care--urgent .nhsuk-card--care__heading-container{background-color:#d5281b;color:#fff}@media print{.nhsuk-card--care--urgent{border:6px solid #212b32;color:#212b32;page-break-inside:avoid}}.nhsuk-card--care--urgent .nhsuk-card--care__arrow:after,.nhsuk-card--care--urgent .nhsuk-card--care__arrow:before{border-color:#d5281b}.nhsuk-card--care--emergency .nhsuk-card--care__heading-container{background-color:#d5281b;color:#fff}@media print{.nhsuk-card--care--emergency{border:8px solid #212b32;color:#212b32;page-break-inside:avoid}}.nhsuk-card--care--emergency .nhsuk-card--care__arrow:after,.nhsuk-card--care--emergency .nhsuk-card--care__arrow:before{border-color:#d5281b}.nhsuk-card--care--emergency .nhsuk-card__content{background-color:#212b32;border:0;color:#fff;position:static}.nhsuk-card--care--emergency .nhsuk-card__content a{color:#fff;text-decoration:underline}.nhsuk-card--care--emergency .nhsuk-card__content a .nhsuk-icon{fill:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:visited{color:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:visited .nhsuk-icon{fill:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:hover,.nhsuk-card--care--emergency .nhsuk-card__content a:hover:visited{color:#fff;text-decoration:none}.nhsuk-card--care--emergency .nhsuk-card__content a:hover .nhsuk-icon,.nhsuk-card--care--emergency .nhsuk-card__content a:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:active,.nhsuk-card--care--emergency .nhsuk-card__content a:active:visited{color:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:active .nhsuk-icon,.nhsuk-card--care--emergency .nhsuk-card__content a:active:visited .nhsuk-icon{fill:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:focus,.nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-card--care--emergency .nhsuk-card__content a:focus,.nhsuk-card--care--emergency .nhsuk-card__content a:focus .nhsuk-icon,.nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited,.nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-card--care--emergency .nhsuk-card__content a:focus:hover,.nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited:hover{text-decoration:none}.nhsuk-card--care--emergency .nhsuk-card__content a:not(:focus):hover{color:hsla(0,0%,100%,.99)}@media print{.nhsuk-card--care--emergency .nhsuk-card__content{background-color:#fff;color:#212b32}}.nhsuk-card--care--emergency .nhsuk-details,.nhsuk-card--care--emergency .nhsuk-details__summary,.nhsuk-card--care--emergency .nhsuk-details__summary:hover{color:#fff}.nhsuk-card--care--emergency .nhsuk-details__summary:focus{color:#212b32}.nhsuk-card--care--emergency .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle{fill:#fff}.nhsuk-card__content--primary{padding-right:75px}@media (min-width:40.0625em){.nhsuk-card__content--primary{padding-right:83px}}@media (min-width:48.0625em){.nhsuk-card__content--primary{height:100%}}.nhsuk-card__content--primary .nhsuk-icon{display:block;height:27px;width:27px;fill:#005eb8;margin-top:-13px;pointer-events:none;position:absolute;right:24px;top:50%}@media (min-width:40.0625em){.nhsuk-card__content--primary .nhsuk-icon{right:32px}}.nhsuk-card--secondary{background:transparent;border:0;border-bottom:4px solid #d8dde0}.nhsuk-card__content--secondary{padding-left:0;padding-right:0;padding-top:0}.nhsuk-contents-list{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-contents-list{margin-bottom:48px}}.nhsuk-contents-list__list{list-style:none;padding:0}.nhsuk-contents-list__item{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='1' fill='%23aeb7bd' aria-hidden='true' class='nhsuk-icon nhsuk-icon__emdash'%3E%3Cpath d='M0 0h19v1H0z'/%3E%3C/svg%3E") left .75rem no-repeat;padding:0 0 0 32px;position:relative}@media (min-width:40.0625em){.nhsuk-contents-list__item{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='1' fill='%23aeb7bd' aria-hidden='true' class='nhsuk-icon nhsuk-icon__emdash'%3E%3Cpath d='M0 0h19v1H0z'/%3E%3C/svg%3E") left .875rem no-repeat}}.nhsuk-contents-list__link{display:inline-block}.nhsuk-contents-list__current{font-weight:600}.nhsuk-date-input{font-size:0}.nhsuk-date-input:after{clear:both;content:"";display:block}.nhsuk-date-input__item{display:inline-block;margin-bottom:0;margin-right:24px}.nhsuk-date-input__label{display:block}.nhsuk-date-input__input{margin-bottom:0}.nhsuk-details{color:#212b32;display:block}@media print{.nhsuk-details{color:#212b32}}.nhsuk-details{font-size:16px;font-size:1rem;line-height:1.5}@media (min-width:40.0625em){.nhsuk-details{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-details{font-size:13pt;line-height:1.25}}.nhsuk-details{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-details{margin-bottom:24px}}.nhsuk-details__summary{color:#005eb8;cursor:pointer;display:inline-block;padding-left:24px;position:relative}.nhsuk-details__summary:hover{color:#7c2855}.nhsuk-details__summary:before{border-color:transparent;border-left-color:inherit;border-style:solid;border-width:7px 0 7px 12.124px;bottom:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:0;left:0;margin:auto;position:absolute;top:0;width:0}.nhsuk-details__summary:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-details__summary:focus,.nhsuk-details__summary:focus .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-details__summary:focus .nhsuk-details__summary-text,.nhsuk-details__summary:hover .nhsuk-details__summary-text{text-decoration:none}.nhsuk-details[open]>.nhsuk-details__summary:before{border-color:transparent;border-style:solid;border-top-color:inherit;border-width:12.124px 7px 0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);display:block;height:0;width:0}.nhsuk-details__summary-text{text-decoration:underline}.nhsuk-details__summary::-webkit-details-marker{display:none}.nhsuk-details__text{border-left:4px solid #d8dde0;margin-top:8px;padding:16px 16px 16px 20px}.nhsuk-details__text>:first-child{margin-top:0}.nhsuk-details__text>:last-child{margin-bottom:0}.nhsuk-expander{background-color:#fff;border:solid #d8dde0;border-width:1px 1px 4px}.nhsuk-expander:hover{border-color:#aeb7bd}.nhsuk-expander .nhsuk-details__summary{background-color:#fff;border-top:4px solid transparent;display:block;padding:28px 32px 32px}@media (max-width:40.0525em){.nhsuk-expander .nhsuk-details__summary{padding:20px 24px 24px}}.nhsuk-expander .nhsuk-details__summary:before{display:none!important}.nhsuk-expander .nhsuk-details__summary:hover .nhsuk-details__summary-text{color:#7c2855}.nhsuk-expander .nhsuk-details__summary:focus{box-shadow:none}.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text,.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text:before{background:#ffeb3b url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' aria-hidden='true' class='nhsuk-icon nhsuk-icon__plus' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8m-4-4h8'/%3E%3C/svg%3E") left -2px center no-repeat}.nhsuk-expander .nhsuk-details__summary-text{color:#005eb8;cursor:pointer;display:inline-block;padding:4px 4px 4px 38px;position:relative}.nhsuk-expander .nhsuk-details__summary-text:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' aria-hidden='true' class='nhsuk-icon nhsuk-icon__plus' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8m-4-4h8'/%3E%3C/svg%3E") left -2px center no-repeat;content:"";display:inline-block;height:32px;left:0;position:absolute;top:calc(50% - 16px);width:32px}.nhsuk-expander .nhsuk-details__text{border-left:0;margin-left:0;margin-top:0;padding-bottom:24px}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-bottom:32px}}.nhsuk-expander .nhsuk-details__text{padding-left:24px}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-left:32px}}.nhsuk-expander .nhsuk-details__text{padding-right:24px}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-right:32px}}.nhsuk-expander .nhsuk-details__text{padding-top:0}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-top:0}}.nhsuk-expander[open]{border-bottom-width:1px}.nhsuk-expander[open] .nhsuk-details__summary:focus:hover .nhsuk-details__summary-text{text-decoration:none}.nhsuk-expander[open] .nhsuk-details__summary:focus .nhsuk-details__summary-text:before{background:#ffeb3b url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' aria-hidden='true' class='nhsuk-icon nhsuk-icon__minus' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'/%3E%3C/svg%3E") left -2px center no-repeat}.nhsuk-expander[open] .nhsuk-details__summary-text:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' aria-hidden='true' class='nhsuk-icon nhsuk-icon__minus' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'/%3E%3C/svg%3E") left -2px center no-repeat}.nhsuk-expander-group{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-expander-group{margin-bottom:24px}}.nhsuk-expander-group>.nhsuk-details{margin-bottom:8px}@media (min-width:40.0625em){.nhsuk-expander-group>.nhsuk-details{margin-bottom:8px}}.nhsuk-details+.nhsuk-heading-l,.nhsuk-details+h2{padding-top:16px}@media (min-width:40.0625em){.nhsuk-details+.nhsuk-heading-l,.nhsuk-details+h2{padding-top:24px}}.nhsuk-do-dont-list{background-color:#fff;border:1px solid #d8dde0;color:#212b32;padding-top:0!important}.nhsuk-do-dont-list>:first-child{margin-top:0}.nhsuk-do-dont-list>:last-child{margin-bottom:0}.nhsuk-do-dont-list{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-do-dont-list{margin-bottom:48px}}.nhsuk-do-dont-list{margin-top:40px}@media (min-width:40.0625em){.nhsuk-do-dont-list{margin-top:48px}}.nhsuk-do-dont-list{padding:24px}@media (min-width:40.0625em){.nhsuk-do-dont-list{padding:32px}}@media print{.nhsuk-do-dont-list{border:1px solid #212b32;page-break-inside:avoid}}.nhsuk-do-dont-list__label{background-color:#005eb8;color:#fff;display:inline-block;font-size:22px;font-size:1.375rem;line-height:1.31818;margin:0 0 8px -33px;padding:8px 32px;position:relative;top:-16px}@media (min-width:40.0625em){.nhsuk-do-dont-list__label{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-do-dont-list__label{font-size:17pt;line-height:1.25}}@media (max-width:40.0525em){.nhsuk-do-dont-list__label{margin-left:-25px;margin-right:0;padding:8px 24px;top:-8px}}@media print{.nhsuk-do-dont-list__label{background:none;color:#212b32;top:0;fill:#212b32}.nhsuk-do-dont-list__label:active,.nhsuk-do-dont-list__label:focus,.nhsuk-do-dont-list__label:visited{color:#212b32}}.nhsuk-error-message{clear:both;color:#d5281b;display:block;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-error-message{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-error-message{font-size:13pt;line-height:1.25}}.nhsuk-error-summary{border:4px solid #d5281b;margin-bottom:32px;padding:16px}@media (min-width:40.0625em){.nhsuk-error-summary{border:4px solid #d5281b;margin-bottom:48px;padding:24px}}.nhsuk-error-summary:focus{border:4px solid #212b32;box-shadow:0 0 0 4px #ffeb3b;outline:4px solid transparent}.nhsuk-error-summary__title{font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.31818;margin-top:0}@media (min-width:40.0625em){.nhsuk-error-summary__title{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-error-summary__title{font-size:17pt;line-height:1.25}}.nhsuk-error-summary__title{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-error-summary__title{margin-bottom:24px}}.nhsuk-error-summary__body{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:40.0625em){.nhsuk-error-summary__body{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-error-summary__body{font-size:13pt;line-height:1.25}}.nhsuk-error-summary__body p{margin-bottom:16px;margin-top:0}@media (min-width:40.0625em){.nhsuk-error-summary__body p{margin-bottom:24px}}.nhsuk-error-summary__list{margin-bottom:0;margin-top:0}.nhsuk-error-summary__list a{font-weight:600}.nhsuk-error-summary__list a:active,.nhsuk-error-summary__list a:hover,.nhsuk-error-summary__list a:link,.nhsuk-error-summary__list a:visited{color:#d5281b}.nhsuk-error-summary__list a:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-error-summary__list a:focus,.nhsuk-error-summary__list a:focus .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-fieldset{border:0;margin:0;padding:0}.nhsuk-fieldset:after{clear:both;content:"";display:block}.nhsuk-fieldset__legend{box-sizing:border-box;color:#212b32;display:table;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px;margin-top:0;max-width:100%;padding:0;white-space:normal}@media (min-width:40.0625em){.nhsuk-fieldset__legend{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-fieldset__legend{font-size:13pt;line-height:1.25}}.nhsuk-fieldset__legend--xl{font-size:32px;font-size:2rem;font-weight:600;line-height:1.1875;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--xl{font-size:48px;font-size:3rem;line-height:1.125}}@media print{.nhsuk-fieldset__legend--xl{font-size:26pt;line-height:1.15}}.nhsuk-fieldset__legend--l{font-size:27px;font-size:1.6875rem;font-weight:600;line-height:1.22222;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--l{font-size:36px;font-size:2.25rem;line-height:1.16667}}@media print{.nhsuk-fieldset__legend--l{font-size:20pt;line-height:1.2}}.nhsuk-fieldset__legend--m{font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.31818;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--m{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-fieldset__legend--m{font-size:17pt;line-height:1.25}}.nhsuk-fieldset__legend--s{font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--s{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-fieldset__legend--s{font-size:13pt;line-height:1.25}}.nhsuk-fieldset__heading{font-size:inherit;font-weight:inherit;margin:0}.nhsuk-footer-container{background-color:#d8dde0;border-top:4px solid #005eb8}.nhsuk-footer-container:after{clear:both;content:"";display:block}@media print{.nhsuk-footer-container{display:none}}.nhsuk-footer-container{padding-bottom:24px}@media (min-width:40.0625em){.nhsuk-footer-container{padding-bottom:32px}}.nhsuk-footer-container{padding-top:24px}@media (min-width:40.0625em){.nhsuk-footer-container{padding-top:32px}}.nhsuk-footer{background-color:#d8dde0;margin-bottom:15px}@media (min-width:48.0625em){.nhsuk-footer{display:flex;justify-content:space-between}}.nhsuk-footer__list{list-style-type:none;margin-bottom:25px;padding-bottom:16px;padding-left:0}@media (min-width:40.0625em){.nhsuk-footer__list{padding-bottom:24px}}.nhsuk-footer__list:last-child{margin-bottom:15px}@media (min-width:48.0625em){.nhsuk-footer__list{float:left;padding-bottom:0;padding-right:40px;width:75%}.nhsuk-footer__list:last-child{padding-right:0}}.nhsuk-footer__list-item{font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429}@media (min-width:40.0625em){.nhsuk-footer__list-item{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-footer__list-item{font-size:12pt;line-height:1.3}}@media (min-width:48.0625em){.nhsuk-footer__list-item{float:none;margin-right:0}.nhsuk-footer-default__list-item{float:left;margin-right:32px}}.nhsuk-footer__list-item-link,.nhsuk-footer__list-item-link:visited{color:#003087}.nhsuk-footer__copyright{color:#231f20;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429;margin-bottom:0}@media (min-width:40.0625em){.nhsuk-footer__copyright{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-footer__copyright{font-size:12pt;line-height:1.3}}@media (max-width:48.0525em){.nhsuk-footer__meta{border-top:1px solid #f0f4f5;padding-top:35px}}.nhsuk-header{background-color:#005eb8}.nhsuk-header__container{margin:0 16px;max-width:960px;padding:20px 0}@media (min-width:48.0625em){.nhsuk-header__container{margin:0 32px}}@media (min-width:1024px){.nhsuk-header__container{margin:0 auto}}@media (min-width:40.0625em){.nhsuk-header__container{display:flex;justify-content:space-between}}@media (max-width:40.0525em){.nhsuk-header__logo{position:relative;z-index:1}}.nhsuk-header__logo .nhsuk-logo__background{fill:#fff}@media print{.nhsuk-header__logo .nhsuk-logo__background{fill:#005eb8}}.nhsuk-header__logo .nhsuk-logo__text{fill:#005eb8}@media print{.nhsuk-header__logo .nhsuk-logo__text{fill:#fff}}@media (min-width:40.0625em){.nhsuk-header__logo{padding-left:0}}.nhsuk-header__logo .nhsuk-logo{border:0;height:40px;width:100px}@media (max-width:48.0525em){.nhsuk-header__logo{max-width:60%}}@media (max-width:450px){.nhsuk-header__logo{max-width:50%}}.nhsuk-header__link{color:#fff;display:block;height:40px;text-decoration:underline;width:100px}.nhsuk-header__link .nhsuk-icon{fill:#fff}.nhsuk-header__link:visited{color:#fff}.nhsuk-header__link:visited .nhsuk-icon{fill:#fff}.nhsuk-header__link:hover,.nhsuk-header__link:hover:visited{color:#fff;text-decoration:none}.nhsuk-header__link:hover .nhsuk-icon,.nhsuk-header__link:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-header__link:active,.nhsuk-header__link:active:visited{color:#fff}.nhsuk-header__link:active .nhsuk-icon,.nhsuk-header__link:active:visited .nhsuk-icon{fill:#fff}.nhsuk-header__link:focus,.nhsuk-header__link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-header__link:focus,.nhsuk-header__link:focus .nhsuk-icon,.nhsuk-header__link:focus:visited,.nhsuk-header__link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header__link:focus:hover,.nhsuk-header__link:focus:visited:hover{text-decoration:none}.nhsuk-header__link:not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-header__link:hover .nhsuk-logo{box-shadow:0 0 0 4px #003d78}.nhsuk-header__link:focus{box-shadow:none}.nhsuk-header__link:focus .nhsuk-logo{box-shadow:0 0 0 4px #ffeb3b,0 4px 0 4px #212b32}.nhsuk-header__link:active,.nhsuk-header__link:focus,.nhsuk-header__link:hover{background-color:transparent}@media print{.nhsuk-header__link:after{content:""}}.nhsuk-header__logo--only{max-width:100%}@media (min-width:40.0625em){.nhsuk-header__logo--only .nhsuk-header__link--service{align-items:center;display:flex;-ms-flex-align:center;margin-bottom:0;width:auto}.nhsuk-header__logo--only .nhsuk-header__service-name{padding-left:16px}}.nhsuk-header__content{position:relative}@media print{.nhsuk-header__content{display:none}}.nhsuk-header__content.js-show{border-bottom:4px solid #f0f4f5}@media (min-width:40.0625em){.nhsuk-header__content.js-show{border-bottom:0}}.nhsuk-header__search{position:relative;text-align:right}@media (min-width:40.0625em){.nhsuk-header__search{margin-left:8px}}.nhsuk-header__search-form{display:flex;height:100%;overflow:visible}@media (max-width:40.0525em){.nhsuk-header__search-form{margin:16px 0 0;position:relative;width:100%}}@media (min-width:40.0625em){.nhsuk-header__search-wrap{display:block}}.nhsuk-search__input{-webkit-appearance:listbox;border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0;padding:0 16px}.nhsuk-search__input:focus{border:4px solid #212b32;box-shadow:0 0 0 4px #ffeb3b;outline:4px solid transparent;outline-offset:4px;padding:0 13px}.nhsuk-search__input:-ms-input-placeholder{opacity:1}.nhsuk-search__input::placeholder{color:#4c6272;font-size:16px;opacity:1}.nhsuk-search__input:-ms-input-placeholder{color:#4c6272;font-size:16px}.nhsuk-search__input::-webkit-input-placeholder{color:#4c6272;font-size:16px}.nhsuk-search__input::-ms-clear{display:none}.nhsuk-search__input::-webkit-search-cancel-button,.nhsuk-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}@media (max-width:40.0525em){.nhsuk-search__input{border:1px solid #fff;border-bottom-right-radius:4px;border-top-right-radius:4px;flex-grow:2;-ms-flex-positive:2;font-size:inherit;height:40px;margin:0;outline:none;width:100%;z-index:1}}@media (min-width:40.0625em){.nhsuk-search__input{border:1px solid #fff;font-size:16px;height:40px;width:200px}.nhsuk-search__input:focus{z-index:10}}@media (min-width:48.0625em){.nhsuk-search__input{width:235px}}.nhsuk-search__submit{background-color:#f0f4f5;border:0;border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px;cursor:pointer;font-size:inherit;height:40px;line-height:1;outline:none;padding-top:6px;width:44px;z-index:9}.nhsuk-search__submit::-moz-focus-inner{border:0}.nhsuk-search__submit:active,.nhsuk-search__submit:hover{background-color:#003d78;box-shadow:inset 0 0 0 1px #fff;color:#fff}.nhsuk-search__submit:active .nhsuk-icon,.nhsuk-search__submit:hover .nhsuk-icon{fill:#fff}.nhsuk-search__submit:active{background-color:#002f5c}.nhsuk-search__submit:focus:not(:active){background-color:#ffeb3b;box-shadow:0 4px 0 0 #212b32;color:#212b32;outline:4px solid transparent;outline-offset:4px}.nhsuk-search__submit:focus:not(:active),.nhsuk-search__submit:focus:not(:active) .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-search__submit .nhsuk-icon__search{fill:#005eb8;height:27px;width:27px}@media (max-width:40.0525em){.nhsuk-search__submit{position:absolute;right:0;top:0}}.nhsuk-header__navigation-link{border-bottom:4px solid transparent;border-top:4px solid transparent;display:block;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429;padding:16px 2px;white-space:nowrap}@media (min-width:40.0625em){.nhsuk-header__navigation-link{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-header__navigation-link{font-size:12pt;line-height:1.3}}.nhsuk-header__navigation-link{color:#fff;text-decoration:underline}.nhsuk-header__navigation-link .nhsuk-icon{fill:#fff}.nhsuk-header__navigation-link:visited{color:#fff}.nhsuk-header__navigation-link:visited .nhsuk-icon{fill:#fff}.nhsuk-header__navigation-link:hover,.nhsuk-header__navigation-link:hover:visited{color:#fff;text-decoration:none}.nhsuk-header__navigation-link:hover .nhsuk-icon,.nhsuk-header__navigation-link:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-header__navigation-link:active,.nhsuk-header__navigation-link:active:visited{color:#fff}.nhsuk-header__navigation-link:active .nhsuk-icon,.nhsuk-header__navigation-link:active:visited .nhsuk-icon{fill:#fff}.nhsuk-header__navigation-link:focus,.nhsuk-header__navigation-link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-header__navigation-link:focus,.nhsuk-header__navigation-link:focus .nhsuk-icon,.nhsuk-header__navigation-link:focus:visited,.nhsuk-header__navigation-link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header__navigation-link:focus:hover,.nhsuk-header__navigation-link:focus:visited:hover{text-decoration:none}.nhsuk-header__navigation-link:not(:focus):hover{color:hsla(0,0%,100%,.99)}@media (max-width:40.0525em){.nhsuk-header__navigation-link{font-size:inherit}}@media (min-width:40.0625em){.nhsuk-header__navigation-link{padding:12px 2px}}.nhsuk-header__navigation-link .nhsuk-icon__chevron-right{fill:#aeb7bd;position:absolute;right:4px;top:11px}.nhsuk-header__navigation-link:focus,.nhsuk-header__navigation-link:focus:visited{border-bottom:4px solid #212b32;box-shadow:none}.nhsuk-header__menu-toggle{background:transparent;border:0;border-bottom:4px solid transparent;border-radius:0;border-top:4px solid transparent;box-sizing:border-box;cursor:pointer;margin:0;overflow:visible;position:relative;right:0;text-align:center;text-decoration:underline;vertical-align:top;visibility:hidden;width:auto;z-index:1}.nhsuk-header__menu-toggle.nhsuk-header__navigation-link{padding-right:23px}.nhsuk-header__menu-toggle .nhsuk-icon__chevron-down{right:-3px}.nhsuk-header__menu-toggle--visible{display:block;visibility:visible}.nhsuk-header__menu-toggle[aria-expanded=true] .nhsuk-icon__chevron-down{transform:rotate(270deg)}.nhsuk-navigation{margin:0 16px;max-width:960px}@media (min-width:48.0625em){.nhsuk-navigation{margin:0 32px}}@media (min-width:1024px){.nhsuk-navigation{margin:0 auto}}@media (max-width:40.0525em){.nhsuk-navigation{position:relative;z-index:10}}@media (min-width:40.0625em){.nhsuk-navigation{border-top:1px solid hsla(0,0%,100%,.2)}}.nhsuk-header__drop-down,.nhsuk-header__navigation-list{list-style:none;margin:0;padding:0}.nhsuk-header__navigation-list{display:flex;flex-wrap:wrap;margin:0 -8px;width:calc(100% + 16px)}@media (min-width:40.0625em){.nhsuk-header__navigation-list{margin:0 -16px;width:calc(100% + 32px)}}@media (min-width:48.0625em){.nhsuk-header__navigation-list{justify-content:space-between}}.js-enabled .nhsuk-header__navigation-list{flex-wrap:nowrap;overflow:hidden}@media (min-width:48.0625em){.nhsuk-header__navigation-list--left-aligned{justify-content:normal}}.nhsuk-header__navigation-item{margin-bottom:0;padding:0 8px}@media (min-width:40.0625em){.nhsuk-header__navigation-item{padding:0 16px}}.nhsuk-navigation-container{position:relative}@media print{.nhsuk-navigation-container{display:none}}@media (max-width:40.0525em){.nhsuk-navigation-container{margin-top:-20px}}.nhsuk-header__drop-down{background-color:#fff;border-bottom:4px solid #f0f4f5;left:0;overflow:hidden;position:absolute;right:0;top:100%}@media print{.nhsuk-header__drop-down{display:none}}@media (max-width:40.0525em){.nhsuk-header__drop-down{margin:0 -16px}}.nhsuk-header__drop-down .nhsuk-header__navigation-link{margin:0 16px;max-width:960px;padding:12px 0}@media (min-width:48.0625em){.nhsuk-header__drop-down .nhsuk-header__navigation-link{margin:0 32px}}@media (min-width:1024px){.nhsuk-header__drop-down .nhsuk-header__navigation-link{margin:0 auto}}.nhsuk-header__drop-down .nhsuk-header__navigation-link{color:#005eb8;text-decoration:underline}.nhsuk-header__drop-down .nhsuk-header__navigation-link .nhsuk-icon{fill:#005eb8}.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited{color:#330072}.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited .nhsuk-icon{fill:#330072}.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover,.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover:visited{color:#7c2855;text-decoration:none}.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover .nhsuk-icon,.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover:visited .nhsuk-icon{fill:#7c2855}.nhsuk-header__drop-down .nhsuk-header__navigation-link:active,.nhsuk-header__drop-down .nhsuk-header__navigation-link:active:visited{color:#002f5c}.nhsuk-header__drop-down .nhsuk-header__navigation-link:active .nhsuk-icon,.nhsuk-header__drop-down .nhsuk-header__navigation-link:active:visited .nhsuk-icon{fill:#002f5c}.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus .nhsuk-icon,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:hover,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited:hover{text-decoration:none}.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited{color:#005eb8}.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited .nhsuk-icon{fill:#005eb8}.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited{box-shadow:none}.nhsuk-header__drop-down .nhsuk-header__navigation-item{border-top:1px solid #f0f4f5;padding:0}.nhsuk-header__drop-down--hidden{display:none}.nhsuk-mobile-menu-container{align-self:center;display:none;padding:0 8px}@media (min-width:48.0625em){.nhsuk-mobile-menu-container{padding:0 16px}}.nhsuk-mobile-menu-container--visible{display:block}@media (min-width:48.0625em){.nhsuk-header__navigation-item--home{display:none}}.nhsuk-header--organisation .nhsuk-header__link{height:auto;text-decoration:none;width:auto}.nhsuk-header--organisation .nhsuk-header__link:hover{color:#fff;text-decoration:underline}.nhsuk-header--organisation .nhsuk-header__link:hover .nhsuk-logo{box-shadow:none}.nhsuk-header--organisation .nhsuk-header__link:focus{background:#ffeb3b;box-shadow:0 0 0 4px #ffeb3b,0 4px 0 4px #212b32}.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-organisation-descriptor,.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-organisation-name{color:#212b32}.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-logo{box-shadow:none}.nhsuk-header--organisation .nhsuk-header__link:focus:hover{text-decoration:none}.nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo{height:32px;width:80px}@media (max-width:450px){.nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo{height:24px;width:60px}}@media (max-width:375px){.nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo{height:20px;width:50px}}.nhsuk-header--organisation .nhsuk-header__navigation{max-width:100%}.nhsuk-organisation-name{color:#fff;display:block;font-size:22px;font-weight:600;letter-spacing:.2px;line-height:23px;margin-top:-2px}@media print{.nhsuk-organisation-name{color:#212b32}}@media (max-width:450px){.nhsuk-organisation-name{font-size:17px;letter-spacing:.1px;line-height:17px}}@media (max-width:375px){.nhsuk-organisation-name{font-size:13px;line-height:13px}}.nhsuk-organisation-name .nhsuk-organisation-name-split{display:block}.nhsuk-organisation-descriptor{color:#fff;display:block;font-size:15px;font-weight:600;line-height:21px}@media print{.nhsuk-organisation-descriptor{color:#005eb8}}@media (max-width:450px){.nhsuk-organisation-descriptor{font-size:12px;line-height:18px}}@media (max-width:375px){.nhsuk-organisation-descriptor{font-size:10px;line-height:13px}}.nhsuk-organisation-logo{border:0;max-height:100px;max-width:280px}@media (max-width:450px){.nhsuk-organisation-logo{max-width:150px}}.nhsuk-organisation-logo[src$=".svg"]{height:auto;max-width:220px;width:100%}.nhsuk-header__link--service{height:auto;margin-bottom:-4px;text-decoration:none;width:auto}@media (min-width:61.875em){.nhsuk-header__link--service{align-items:center;display:flex;-ms-flex-align:center;margin-bottom:0;width:auto}}.nhsuk-header__link--service:hover{background:none}.nhsuk-header__link--service:hover .nhsuk-header__service-name{text-decoration:underline}.nhsuk-header__link--service:focus{background:#ffeb3b;box-shadow:0 0 0 4px #ffeb3b,0 4px 0 4px #212b32}.nhsuk-header__link--service:focus .nhsuk-header__service-name{color:#212b32;text-decoration:none}.nhsuk-header__link--service:focus .nhsuk-logo{box-shadow:none}.nhsuk-header__service-name{color:#fff;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;padding-left:0;padding-right:0}@media (min-width:40.0625em){.nhsuk-header__service-name{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-header__service-name{font-size:13pt;line-height:1.25}}@media (min-width:61.875em){.nhsuk-header__service-name{padding-left:16px}}@media (max-width:61.865em){.nhsuk-header__service-name{max-width:220px}}.nhsuk-header__transactional-service-name{margin-bottom:-4px;padding-left:16px;padding-top:2px}@media (max-width:40.0525em){.nhsuk-header__transactional-service-name{padding-left:0;padding-top:8px;width:100%}}.nhsuk-header__transactional-service-name--link{color:#fff;text-decoration:underline}.nhsuk-header__transactional-service-name--link .nhsuk-icon{fill:#fff}.nhsuk-header__transactional-service-name--link:visited{color:#fff}.nhsuk-header__transactional-service-name--link:visited .nhsuk-icon{fill:#fff}.nhsuk-header__transactional-service-name--link:hover,.nhsuk-header__transactional-service-name--link:hover:visited{color:#fff;text-decoration:none}.nhsuk-header__transactional-service-name--link:hover .nhsuk-icon,.nhsuk-header__transactional-service-name--link:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-header__transactional-service-name--link:active,.nhsuk-header__transactional-service-name--link:active:visited{color:#fff}.nhsuk-header__transactional-service-name--link:active .nhsuk-icon,.nhsuk-header__transactional-service-name--link:active:visited .nhsuk-icon{fill:#fff}.nhsuk-header__transactional-service-name--link:focus,.nhsuk-header__transactional-service-name--link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-header__transactional-service-name--link:focus,.nhsuk-header__transactional-service-name--link:focus .nhsuk-icon,.nhsuk-header__transactional-service-name--link:focus:visited,.nhsuk-header__transactional-service-name--link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header__transactional-service-name--link:focus:hover,.nhsuk-header__transactional-service-name--link:focus:visited:hover{text-decoration:none}.nhsuk-header__transactional-service-name--link:not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-header__transactional-service-name--link{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:40.0625em){.nhsuk-header__transactional-service-name--link{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-header__transactional-service-name--link{font-size:13pt;line-height:1.25}}.nhsuk-header__transactional-service-name--link:link{text-decoration:none}.nhsuk-header__transactional-service-name--link:hover{text-decoration:underline}.nhsuk-header__transactional .nhsuk-header__container{justify-content:normal}.nhsuk-header__transactional .nhsuk-header__link{display:block;height:32px;width:80px}.nhsuk-header__transactional .nhsuk-logo{height:32px;width:80px}.nhsuk-header__transactional--logo{max-width:100%}@media (min-width:40.0625em){.nhsuk-header__transactional--logo .nhsuk-header__link--service{align-items:center;display:flex;-ms-flex-align:center;margin-bottom:0;width:auto}.nhsuk-header__transactional--logo .nhsuk-header__service-name{padding-left:16px}}.nhsuk-header--white{background-color:#fff}.nhsuk-header--white .nhsuk-header__search-wrap{margin-bottom:16px}@media (max-width:40.0525em){.nhsuk-header--white .nhsuk-header__search-wrap:after{background:#fff}}.nhsuk-header--white .nhsuk-navigation-container{background-color:#005eb8}.nhsuk-header--white .nhsuk-navigation{border-top-width:0}.nhsuk-header--white .nhsuk-logo .nhsuk-logo__background{fill:#005eb8}.nhsuk-header--white .nhsuk-logo .nhsuk-logo__text{fill:#fff}.nhsuk-header--white .nhsuk-header__link:hover{color:#212b32;text-decoration:underline}.nhsuk-header--white .nhsuk-header__link:hover .nhsuk-organisation-descriptor{color:#212b32}.nhsuk-header--white .nhsuk-search__submit{background-color:#005eb8}.nhsuk-header--white .nhsuk-search__submit .nhsuk-icon__search{fill:#fff}.nhsuk-header--white .nhsuk-search__submit:active,.nhsuk-header--white .nhsuk-search__submit:hover{background-color:#004b93;border-color:#004b93;box-shadow:none}.nhsuk-header--white .nhsuk-search__submit:active{background-color:#002f5c}.nhsuk-header--white .nhsuk-search__submit:focus:not(:active){background-color:#ffeb3b;box-shadow:0 4px 0 0 #212b32;color:#212b32;outline:4px solid transparent;outline-offset:4px}.nhsuk-header--white .nhsuk-search__submit:focus:not(:active),.nhsuk-header--white .nhsuk-search__submit:focus:not(:active) .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header--white .nhsuk-search__input:not(:focus){border:1px solid #aeb7bd}@media (max-width:40.0525em){.nhsuk-header--white .nhsuk-header__search-form{padding-top:0}}.nhsuk-header--white .nhsuk-organisation-name{color:#000}.nhsuk-header--white .nhsuk-organisation-descriptor{color:#005eb8}.nhsuk-header--white .nhsuk-header__service-name,.nhsuk-header--white .nhsuk-header__transactional-service-name--link{color:#212b32}.nhsuk-header--white-nav .nhsuk-navigation-container{background-color:#fff}.nhsuk-header--white-nav .nhsuk-navigation{background-color:#fff;border-top:1px solid #f0f4f5}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link{color:#005eb8;text-decoration:underline}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link .nhsuk-icon{fill:#005eb8}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited{color:#330072}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited .nhsuk-icon{fill:#330072}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover:visited{color:#7c2855;text-decoration:none}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover .nhsuk-icon,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover:visited .nhsuk-icon{fill:#7c2855}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active:visited{color:#002f5c}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active .nhsuk-icon,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active:visited .nhsuk-icon{fill:#002f5c}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus .nhsuk-icon,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:hover,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited:hover{text-decoration:none}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited{color:#005eb8}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited .nhsuk-icon{fill:#005eb8}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus{color:#212b32}.nhsuk-hero{background-color:#005eb8;color:#fff;position:relative}@media print{.nhsuk-hero{fill:#212b32}.nhsuk-hero,.nhsuk-hero:active,.nhsuk-hero:focus,.nhsuk-hero:visited{color:#212b32}}.nhsuk-hero .nhsuk-link,.nhsuk-hero a:not(.nhsuk-button){color:#fff;text-decoration:underline}.nhsuk-hero .nhsuk-link .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button) .nhsuk-icon{fill:#fff}.nhsuk-hero .nhsuk-link:visited,.nhsuk-hero a:not(.nhsuk-button):visited{color:#fff}.nhsuk-hero .nhsuk-link:visited .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):visited .nhsuk-icon{fill:#fff}.nhsuk-hero .nhsuk-link:hover,.nhsuk-hero .nhsuk-link:hover:visited,.nhsuk-hero a:not(.nhsuk-button):hover,.nhsuk-hero a:not(.nhsuk-button):hover:visited{color:#fff;text-decoration:none}.nhsuk-hero .nhsuk-link:hover .nhsuk-icon,.nhsuk-hero .nhsuk-link:hover:visited .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):hover .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):hover:visited .nhsuk-icon{fill:#fff}.nhsuk-hero .nhsuk-link:active,.nhsuk-hero .nhsuk-link:active:visited,.nhsuk-hero a:not(.nhsuk-button):active,.nhsuk-hero a:not(.nhsuk-button):active:visited{color:#fff}.nhsuk-hero .nhsuk-link:active .nhsuk-icon,.nhsuk-hero .nhsuk-link:active:visited .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):active .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):active:visited .nhsuk-icon{fill:#fff}.nhsuk-hero .nhsuk-link:focus,.nhsuk-hero .nhsuk-link:focus:visited,.nhsuk-hero a:not(.nhsuk-button):focus,.nhsuk-hero a:not(.nhsuk-button):focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-hero .nhsuk-link:focus,.nhsuk-hero .nhsuk-link:focus .nhsuk-icon,.nhsuk-hero .nhsuk-link:focus:visited,.nhsuk-hero .nhsuk-link:focus:visited .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):focus,.nhsuk-hero a:not(.nhsuk-button):focus .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):focus:visited,.nhsuk-hero a:not(.nhsuk-button):focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-hero .nhsuk-link:focus:hover,.nhsuk-hero .nhsuk-link:focus:visited:hover,.nhsuk-hero a:not(.nhsuk-button):focus:hover,.nhsuk-hero a:not(.nhsuk-button):focus:visited:hover{text-decoration:none}.nhsuk-hero .nhsuk-link:not(:focus):hover,.nhsuk-hero a:not(.nhsuk-button):not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-hero .nhsuk-hero--border{border-top:1px solid hsla(0,0%,100%,.2)}.nhsuk-hero__wrapper{padding-top:48px}@media (min-width:40.0625em){.nhsuk-hero__wrapper{padding-top:56px}}.nhsuk-hero__wrapper{padding-bottom:48px}@media (min-width:40.0625em){.nhsuk-hero__wrapper{padding-bottom:56px}}.nhsuk-hero__heading{margin-bottom:8px}@media (min-width:40.0625em){.nhsuk-hero__heading{margin-bottom:16px}}.nhsuk-hero--image{background-position:100%;background-repeat:no-repeat;background-size:cover}@media only screen{.nhsuk-hero--image{min-height:200px}}@media only screen and (min-width:40.0625em){.nhsuk-hero--image{min-height:320px}.nhsuk-hero--image .nhsuk-hero__overlay{height:320px}}@media screen and (-ms-high-contrast:active){.nhsuk-hero--image{min-height:0}}.nhsuk-hero--image .nhsuk-hero__overlay{background-color:rgba(0,47,92,.1)}@media only screen{.nhsuk-hero--image .nhsuk-hero__overlay{min-height:200px}}@media screen and (-ms-high-contrast:active){.nhsuk-hero--image .nhsuk-hero__overlay{height:auto;min-height:0}}.nhsuk-hero--image-description{margin-bottom:106px}@media (min-width:40.0625em){.nhsuk-hero--image-description{margin-bottom:92px}}.nhsuk-hero--image-description .nhsuk-hero-content{background-color:#005eb8;color:#fff;margin-bottom:24px;padding:24px;position:relative;top:70px}.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow{bottom:-10px;display:block;height:20px;left:32px;overflow:hidden;position:absolute;transform:rotate(45deg);width:20px}@media print{.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow{display:none}}.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow:after,.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow:before{border:32px solid #005eb8;content:"";display:block;height:0;position:absolute;top:0;transform:rotate(45deg);width:0}@media (min-width:23.4375em){.nhsuk-hero--image-description .nhsuk-hero-content{width:85%}}@media (min-width:40.0625em){.nhsuk-hero--image-description .nhsuk-hero-content{bottom:-48px;margin-bottom:0;max-width:35em;padding:32px 40px;position:absolute;top:auto}.nhsuk-hero--image-description .nhsuk-hero-content>:first-child{margin-top:0}.nhsuk-hero--image-description .nhsuk-hero-content>:last-child{margin-bottom:0}.nhsuk-hero--image-description .nhsuk-hero__arrow{left:46px}}@media print{.nhsuk-hero--image-description .nhsuk-hero-content{color:#212b32;max-width:100%;padding:0}}@media screen and (-ms-high-contrast:active){.nhsuk-hero--image-description .nhsuk-hero-content{bottom:0;margin-bottom:0;min-height:0;padding:32px 0 0;position:relative;top:0}.nhsuk-hero--image-description .nhsuk-hero__arrow{display:none}}.nhsuk-hint{color:#4c6272;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-hint{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-hint{font-size:13pt;line-height:1.25}}.nhsuk-fieldset__legend:not(.nhsuk-fieldset__legend--m):not(.nhsuk-fieldset__legend--l):not(.nhsuk-fieldset__legend--xl)+.nhsuk-hint,.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl)+.nhsuk-hint{margin-bottom:8px}.nhsuk-fieldset__legend+.nhsuk-hint{margin-top:-4px}.nhsuk-image{background-color:#fff;border-bottom:1px solid #d8dde0;margin-bottom:32px;margin-left:0;margin-right:0}@media (min-width:40.0625em){.nhsuk-image{margin-bottom:40px}}.nhsuk-image{margin-top:32px}@media (min-width:40.0625em){.nhsuk-image{margin-top:40px}}@media (min-width:48.0625em){.nhsuk-image{width:66.6666666667%}}@media print{.nhsuk-image{width:50%}}.nhsuk-image+.nhsuk-image{margin-top:0}@media (min-width:40.0625em){.nhsuk-image+.nhsuk-image{margin-top:0}}.nhsuk-image__img{display:block;width:100%}.nhsuk-image__caption{font-size:14px;font-size:.875rem;line-height:1.71429;padding:16px}@media (min-width:40.0625em){.nhsuk-image__caption{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-image__caption{font-size:12pt;line-height:1.3}}.nhsuk-input{-webkit-appearance:none;appearance:none;border:2px solid #4c6272;border-radius:0;box-sizing:border-box;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-top:0;min-height:40px;padding:4px;width:100%}@media (min-width:40.0625em){.nhsuk-input{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-input{font-size:13pt;line-height:1.25}}.nhsuk-input:focus{border:2px solid #212b32;box-shadow:inset 0 0 0 2px;outline:4px solid #ffeb3b;outline-offset:0}.nhsuk-input::-webkit-inner-spin-button,.nhsuk-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nhsuk-input[type=number]{-moz-appearance:textfield}.nhsuk-input--error{border:2px solid #d5281b}.nhsuk-input--width-30{max-width:59ex}.nhsuk-input--width-20{max-width:41ex}.nhsuk-input--width-10{max-width:23ex}.nhsuk-input--width-5{max-width:10.8ex}.nhsuk-input--width-4{max-width:9ex}.nhsuk-input--width-3{max-width:7.2ex}.nhsuk-input--width-2{max-width:5.4ex}.nhsuk-input__wrapper{display:flex}.nhsuk-input__wrapper .nhsuk-input{flex:0 1 auto}.nhsuk-input__wrapper .nhsuk-input:focus{z-index:1}@media (max-width:19.99em){.nhsuk-input__wrapper{display:block}.nhsuk-input__wrapper .nhsuk-input{max-width:100%}}.nhsuk-input__prefix,.nhsuk-input__suffix{background-color:#d8dde0;border:2px solid #4c6272;box-sizing:border-box;cursor:default;display:inline-block;flex:0 0 auto;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;min-height:40px;min-width:2.5rem;padding:4px;text-align:center;white-space:nowrap}@media (min-width:40.0625em){.nhsuk-input__prefix,.nhsuk-input__suffix{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-input__prefix,.nhsuk-input__suffix{font-size:13pt;line-height:1.25}}@media (max-width:19.99em){.nhsuk-input__prefix,.nhsuk-input__suffix{display:block;height:100%;white-space:normal}}@media (max-width:40.0525em){.nhsuk-input__prefix,.nhsuk-input__suffix{font-size:1.1875rem;line-height:1.6}}@media (max-width:19.99em){.nhsuk-input__prefix{border-bottom:0}}@media (min-width:20em){.nhsuk-input__prefix{border-right:0}}@media (max-width:19.99em){.nhsuk-input__suffix{border-top:0}}@media (min-width:20em){.nhsuk-input__suffix{border-left:0}}.nhsuk-inset-text{border-left:8px solid #005eb8;max-width:44em}.nhsuk-inset-text>:first-child{margin-top:0}.nhsuk-inset-text>:last-child{margin-bottom:0}.nhsuk-inset-text{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-inset-text{margin-bottom:48px}}.nhsuk-inset-text{margin-top:40px}@media (min-width:40.0625em){.nhsuk-inset-text{margin-top:48px}}.nhsuk-inset-text{padding:16px}@media (min-width:40.0625em){.nhsuk-inset-text{padding:24px}}@media print{.nhsuk-inset-text{border-color:#212b32}}.nhsuk-label{display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:4px}@media (min-width:40.0625em){.nhsuk-label{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-label{font-size:13pt;line-height:1.25}}.nhsuk-label--l,.nhsuk-label--m,.nhsuk-label--xl{font-weight:600;margin-bottom:16px;margin-top:0}.nhsuk-label--xl{font-size:32px;font-size:2rem;line-height:1.1875}@media (min-width:40.0625em){.nhsuk-label--xl{font-size:48px;font-size:3rem;line-height:1.125}}@media print{.nhsuk-label--xl{font-size:26pt;line-height:1.15}}.nhsuk-label--l{font-size:27px;font-size:1.6875rem;line-height:1.22222}@media (min-width:40.0625em){.nhsuk-label--l{font-size:36px;font-size:2.25rem;line-height:1.16667}}@media print{.nhsuk-label--l{font-size:20pt;line-height:1.2}}.nhsuk-label--m{font-size:22px;font-size:1.375rem;line-height:1.31818}@media (min-width:40.0625em){.nhsuk-label--m{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-label--m{font-size:17pt;line-height:1.25}}.nhsuk-label--s{font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-top:0}@media (min-width:40.0625em){.nhsuk-label--s{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-label--s{font-size:13pt;line-height:1.25}}.nhsuk-label-wrapper{margin:0}.nhsuk-pagination{margin-top:40px}@media (min-width:40.0625em){.nhsuk-pagination{margin-top:48px}}.nhsuk-pagination{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-pagination{margin-bottom:48px}}.nhsuk-pagination__list:after{clear:both;content:"";display:block}.nhsuk-pagination-item--previous{float:left;text-align:left;width:50%}.nhsuk-pagination-item--previous .nhsuk-icon{left:-6px}.nhsuk-pagination-item--previous .nhsuk-pagination__title{padding-left:32px}.nhsuk-pagination-item--next{float:right;text-align:right;width:50%}.nhsuk-pagination-item--next .nhsuk-icon{right:-6px}.nhsuk-pagination-item--next .nhsuk-pagination__title{padding-right:32px}.nhsuk-pagination__link{display:block;position:relative;text-decoration:none;width:100%}@media print{.nhsuk-pagination__link{color:#212b32}}.nhsuk-pagination__link .nhsuk-icon{position:absolute;top:-2px}@media print{.nhsuk-pagination__link .nhsuk-icon{color:#212b32;margin-top:0}}.nhsuk-pagination__title{display:block;font-size:22px;font-size:1.375rem;line-height:1.31818}@media (min-width:40.0625em){.nhsuk-pagination__title{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-pagination__title{font-size:17pt;line-height:1.25}.nhsuk-pagination__title:after{content:" page"}}.nhsuk-pagination__page{display:block;font-size:14px;font-size:.875rem;line-height:1.71429;text-decoration:underline}@media (min-width:40.0625em){.nhsuk-pagination__page{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-pagination__page{font-size:12pt;line-height:1.3}}.nhsuk-pagination__link:focus .nhsuk-pagination__page,.nhsuk-pagination__link:hover .nhsuk-pagination__page{text-decoration:none}.nhsuk-panel{background:#007f3b;border:4px solid transparent;box-sizing:border-box;color:#fff;font-size:22px;font-size:1.375rem;line-height:1.31818;padding:28px}@media (min-width:40.0625em){.nhsuk-panel{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-panel{font-size:17pt;line-height:1.25}}.nhsuk-panel{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-panel{margin-bottom:24px}}@media (max-width:40.0525em){.nhsuk-panel{padding:20px;word-wrap:break-word;overflow-wrap:break-word}}@media print{.nhsuk-panel{background:none;border-color:currentcolor;color:#212b32}}.nhsuk-panel__title{font-size:32px;font-size:2rem;line-height:1.1875;margin-top:0}@media (min-width:40.0625em){.nhsuk-panel__title{font-size:48px;font-size:3rem;line-height:1.125}}@media print{.nhsuk-panel__title{font-size:26pt;line-height:1.15}}.nhsuk-panel__title{margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-panel__title{margin-bottom:32px}}.nhsuk-panel__title:last-child{margin-bottom:0}.nhsuk-checkboxes__item{clear:left;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px;min-height:40px;padding:0 0 0 40px;position:relative}@media (min-width:40.0625em){.nhsuk-checkboxes__item{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-checkboxes__item{font-size:13pt;line-height:1.25}}.nhsuk-checkboxes__item:last-child,.nhsuk-checkboxes__item:last-of-type{margin-bottom:0}.nhsuk-checkboxes__input{cursor:pointer;height:40px;left:0;margin:0;opacity:0;position:absolute;top:0;width:40px;z-index:1}.nhsuk-checkboxes__label{cursor:pointer;display:inline-block;margin-bottom:0;padding:8px 12px 4px;touch-action:manipulation}.nhsuk-checkboxes__hint{display:block;padding-left:12px;padding-right:12px}.nhsuk-checkboxes__input+.nhsuk-checkboxes__label:before{background:#fff;border:2px solid #4c6272;box-sizing:border-box;content:"";height:40px;left:0;position:absolute;top:0;width:40px}.nhsuk-checkboxes__input+.nhsuk-checkboxes__label:after{background:transparent;border:solid;border-top-color:transparent;border-width:0 0 4px 4px;content:"";height:10px;left:10px;opacity:0;position:absolute;top:13px;transform:rotate(-45deg);width:22px}.nhsuk-checkboxes__input:focus+.nhsuk-checkboxes__label:before{border:4px solid #212b32;box-shadow:0 0 0 4px #ffeb3b}.nhsuk-checkboxes__input:checked+.nhsuk-checkboxes__label:after{opacity:1}.nhsuk-checkboxes__input:disabled,.nhsuk-checkboxes__input:disabled+.nhsuk-checkboxes__label{cursor:default}.nhsuk-checkboxes__input:disabled+.nhsuk-checkboxes__label{opacity:.5}.nhsuk-checkboxes__divider{color:#212b32;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px;text-align:center;width:40px}@media (min-width:40.0625em){.nhsuk-checkboxes__divider{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-checkboxes__divider{font-size:13pt;line-height:1.25}}.nhsuk-checkboxes__conditional{border-left:4px solid #4c6272;margin-bottom:16px;margin-left:18px;padding-left:30px}@media (min-width:40.0625em){.nhsuk-checkboxes__conditional{margin-bottom:24px}}.nhsuk-checkboxes__conditional>:last-child{margin-bottom:0}.js-enabled .nhsuk-checkboxes__conditional--hidden{display:none}.nhsuk-radios__item{clear:left;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px;min-height:40px;padding:0 0 0 40px;position:relative}@media (min-width:40.0625em){.nhsuk-radios__item{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-radios__item{font-size:13pt;line-height:1.25}}.nhsuk-radios__item:last-child,.nhsuk-radios__item:last-of-type{margin-bottom:0}.nhsuk-radios__input{cursor:pointer;height:40px;left:0;margin:0;opacity:0;position:absolute;top:0;width:40px;z-index:1}.nhsuk-radios__label{cursor:pointer;display:inline-block;margin-bottom:0;padding:8px 12px 4px;touch-action:manipulation}.nhsuk-radios__hint{display:block;padding-left:12px;padding-right:12px}.nhsuk-radios__input+.nhsuk-radios__label:before{background:#fff;border:2px solid #4c6272;border-radius:50%;box-sizing:border-box;content:"";height:40px;left:0;position:absolute;top:0;width:40px}.nhsuk-radios__input+.nhsuk-radios__label:after{background:#4c6272;border:10px solid #212b32;border-radius:50%;content:"";height:0;left:10px;opacity:0;position:absolute;top:10px;width:0}.nhsuk-radios__input:focus+.nhsuk-radios__label:before{border:4px solid #212b32;box-shadow:0 0 0 4px #ffeb3b}.nhsuk-radios__input:checked+.nhsuk-radios__label:after{opacity:1}.nhsuk-radios__input:disabled,.nhsuk-radios__input:disabled+.nhsuk-radios__label{cursor:default}.nhsuk-radios__input:disabled+.nhsuk-radios__label{opacity:.5}@media (min-width:40.0625em){.nhsuk-radios--inline:after{clear:both;content:"";display:block}.nhsuk-radios--inline .nhsuk-radios__item{clear:none;float:left;margin-right:24px}}.nhsuk-radios--inline.nhsuk-radios--conditional .nhsuk-radios__item{float:none;margin-right:0}.nhsuk-radios__divider{color:#212b32;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px;text-align:center;width:40px}@media (min-width:40.0625em){.nhsuk-radios__divider{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-radios__divider{font-size:13pt;line-height:1.25}}.nhsuk-radios__conditional{border-left:4px solid #4c6272;margin-bottom:16px;margin-left:18px;padding-left:30px}@media (min-width:40.0625em){.nhsuk-radios__conditional{margin-bottom:24px}}.nhsuk-radios__conditional>:last-child{margin-bottom:0}.js-enabled .nhsuk-radios__conditional--hidden{display:none}.nhsuk-select{background-color:#fff;border:2px solid #4c6272;box-sizing:border-box;color:#212b32;font-size:16px;font-size:1rem;font-weight:400;height:2.5rem;line-height:1.5;max-width:100%;min-width:23ex;padding:4px}@media (min-width:40.0625em){.nhsuk-select{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-select{font-size:13pt;line-height:1.25}}.nhsuk-select:focus{border:2px solid #212b32;box-shadow:inset 0 0 0 2px;outline:4px solid #ffeb3b;outline-offset:0}.nhsuk-select option:active,.nhsuk-select option:checked,.nhsuk-select:focus::-ms-value{background-color:#005eb8;color:#fff}.nhsuk-select--error{border:2px solid #d5281b}.nhsuk-skip-link{left:16px;padding:8px;position:absolute;top:16px;z-index:2}.nhsuk-skip-link:not(:active):not(:focus){height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap!important}.nhsuk-skip-link-focused-element:focus{outline:none}.nhsuk-summary-list{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin:0}@media (min-width:40.0625em){.nhsuk-summary-list{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-summary-list{font-size:13pt;line-height:1.25}}.nhsuk-summary-list{margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-summary-list{border-collapse:collapse;display:table;margin-bottom:40px;table-layout:fixed;width:100%}}.nhsuk-summary-list__row{border-bottom:1px solid #d8dde0}@media (max-width:40.0525em){.nhsuk-summary-list__row{margin-bottom:16px}}@media (min-width:40.0625em){.nhsuk-summary-list__row{display:table-row}}.nhsuk-summary-list__row:not(.nhsuk-summary-list__row--no-actions)>:last-child{padding-right:0}@media (min-width:40.0625em){.nhsuk-summary-list__row--no-actions:after{content:"";display:table-cell;width:20%}}.nhsuk-summary-list__actions,.nhsuk-summary-list__key,.nhsuk-summary-list__value{margin:0;vertical-align:top}@media (min-width:40.0625em){.nhsuk-summary-list__actions,.nhsuk-summary-list__key,.nhsuk-summary-list__value{display:table-cell;padding-bottom:8px;padding-right:24px;padding-top:8px}}.nhsuk-summary-list__actions{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-summary-list__actions{text-align:right;width:20%}}.nhsuk-summary-list__key,.nhsuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.nhsuk-summary-list__key{font-weight:600;margin-bottom:4px}@media (min-width:40.0625em){.nhsuk-summary-list__key{width:30%}}@media (max-width:40.0525em){.nhsuk-summary-list__value{margin-bottom:16px}}.nhsuk-summary-list__value>p{margin-bottom:12px}.nhsuk-summary-list__value>:last-child{margin-bottom:0}.nhsuk-summary-list__actions-list{margin:0;padding:0;width:100%}.nhsuk-summary-list__actions-list-item{display:inline-block}@media (max-width:40.0525em){.nhsuk-summary-list__actions-list-item{border-right:1px solid #d8dde0;margin-right:8px;padding-right:8px}.nhsuk-summary-list__actions-list-item:last-child{border:0;margin-right:0;padding-right:0}}@media (min-width:40.0625em){.nhsuk-summary-list__actions-list-item{margin-left:8px;padding-left:8px}.nhsuk-summary-list__actions-list-item:first-child{border:0;margin-left:0;padding-left:0}.nhsuk-summary-list__actions-list-item:not(:first-child){border-left:1px solid #d8dde0}}.nhsuk-summary-list__actions-list-item .nhsuk-link:focus{isolation:isolate}.nhsuk-summary-list--no-border .nhsuk-summary-list__row{border:0}@media (min-width:40.0625em){.nhsuk-summary-list--no-border .nhsuk-summary-list__actions,.nhsuk-summary-list--no-border .nhsuk-summary-list__key,.nhsuk-summary-list--no-border .nhsuk-summary-list__value{padding-bottom:9px}}.nhsuk-summary-list__row--no-border{border:0}@media (min-width:40.0625em){.nhsuk-summary-list__row--no-border .nhsuk-summary-list__actions,.nhsuk-summary-list__row--no-border .nhsuk-summary-list__key,.nhsuk-summary-list__row--no-border .nhsuk-summary-list__value{padding-bottom:9px}}.nhsuk-table-container{display:block;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;margin-bottom:40px;overflow-x:auto;width:100%}@media (min-width:40.0625em){.nhsuk-table-container{margin-bottom:48px}}.nhsuk-table-container .nhsuk-table,.nhsuk-table-container .nhsuk-table-responsive{margin:0}.nhsuk-table,.nhsuk-table-responsive{border-collapse:collapse;border-spacing:0;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;width:100%}@media (min-width:40.0625em){.nhsuk-table,.nhsuk-table-responsive{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-table,.nhsuk-table-responsive{font-size:13pt;line-height:1.25}}.nhsuk-table,.nhsuk-table-responsive{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-table,.nhsuk-table-responsive{margin-bottom:48px}}.nhsuk-table__caption--xl{font-size:32px;font-size:2rem;line-height:1.1875}@media (min-width:40.0625em){.nhsuk-table__caption--xl{font-size:48px;font-size:3rem;line-height:1.125}}@media print{.nhsuk-table__caption--xl{font-size:26pt;line-height:1.15}}.nhsuk-table__caption--l{font-size:27px;font-size:1.6875rem;line-height:1.22222}@media (min-width:40.0625em){.nhsuk-table__caption--l{font-size:36px;font-size:2.25rem;line-height:1.16667}}@media print{.nhsuk-table__caption--l{font-size:20pt;line-height:1.2}}.nhsuk-table__caption--m{font-size:22px;font-size:1.375rem;line-height:1.31818}@media (min-width:40.0625em){.nhsuk-table__caption--m{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-table__caption--m{font-size:17pt;line-height:1.25}}.nhsuk-table__caption--s{font-size:19px;font-size:1.1875rem;line-height:1.42105}@media (min-width:40.0625em){.nhsuk-table__caption--s{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media print{.nhsuk-table__caption--s{font-size:15pt;line-height:1.25}}.nhsuk-table__row:hover{background-color:#f0f4f5}.nhsuk-table__panel-with-heading-tab{background-color:#fff;border:1px solid #d8dde0;color:#212b32;padding-top:0!important}.nhsuk-table__panel-with-heading-tab>:first-child{margin-top:0}.nhsuk-table__panel-with-heading-tab>:last-child{margin-bottom:0}.nhsuk-table__panel-with-heading-tab{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-table__panel-with-heading-tab{margin-bottom:48px}}.nhsuk-table__panel-with-heading-tab{margin-top:40px}@media (min-width:40.0625em){.nhsuk-table__panel-with-heading-tab{margin-top:48px}}.nhsuk-table__panel-with-heading-tab{padding:24px}@media (min-width:40.0625em){.nhsuk-table__panel-with-heading-tab{padding:32px}}@media print{.nhsuk-table__panel-with-heading-tab{border:1px solid #212b32;page-break-inside:avoid}}.nhsuk-table__panel-with-heading-tab .nhsuk-table,.nhsuk-table__panel-with-heading-tab .nhsuk-table-container,.nhsuk-table__panel-with-heading-tab .nhsuk-table-responsive{margin:0}.nhsuk-table__heading-tab{background-color:#005eb8;color:#fff;display:inline-block;font-size:22px;font-size:1.375rem;line-height:1.31818;margin:0 0 8px -33px;padding:8px 32px;position:relative;top:-16px}@media (min-width:40.0625em){.nhsuk-table__heading-tab{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-table__heading-tab{font-size:17pt;line-height:1.25}}@media (max-width:40.0525em){.nhsuk-table__heading-tab{margin-left:-25px;margin-right:0;padding:8px 24px;top:-8px}}@media print{.nhsuk-table__heading-tab{background:none;color:#212b32;top:0}}@media (max-width:48.0525em){.nhsuk-table-responsive thead{height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap!important}.nhsuk-table-responsive thead:after,.nhsuk-table-responsive thead:before{content:" "}}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table-responsive__heading{font-weight:600;padding-right:16px;text-align:left}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row{display:block;margin-bottom:24px}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row:last-child{margin-bottom:0}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td,.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{display:block;display:flex;justify-content:space-between;min-width:1px}@media (-ms-high-contrast:none){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td,.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{display:block}}@media (max-width:48.0525em){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{font-weight:400}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td,.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{padding-right:0;text-align:right}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td:last-child,.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th:last-child{border-bottom:3px solid #d8dde0}}@media (min-width:48.0625em){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table-responsive__heading{display:none}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row{display:table-row}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{text-align:left}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td,.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{display:table-cell}}.nhsuk-table__cell--numeric,.nhsuk-table__header--numeric{text-align:right}.nhsuk-tag{background-color:#0055a6;border:1px solid #0055a6;color:#fff;display:inline-block;font-size:14px;font-size:.875rem;font-weight:600;line-height:1;outline:2px solid transparent;outline-offset:-2px;padding:4px 8px;text-decoration:none}@media (min-width:40.0625em){.nhsuk-tag{font-size:16px;font-size:1rem;line-height:1}}@media print{.nhsuk-tag{font-size:12pt;line-height:1}}.nhsuk-tag--white{background-color:#fff;border-color:#212b32;color:#212b32}.nhsuk-tag--grey{background-color:#dbe0e3;border-color:#354550;color:#354550}.nhsuk-tag--green{background-color:#cce5d8;border-color:#004c23;color:#004c23}.nhsuk-tag--aqua-green{background-color:#ccedeb;border-color:#00524d;color:#00524d}.nhsuk-tag--blue{background-color:#ccdff1;border-color:#004281;color:#004281}.nhsuk-tag--purple{background-color:#d6cce3;border-color:#240050;color:#240050}.nhsuk-tag--pink{background-color:#efd3e3;border-color:#57133a;color:#57133a}.nhsuk-tag--red{background-color:#f7d4d1;border-color:#6b140e;color:#6b140e}.nhsuk-tag--orange{background-color:#ffdc8e;border-color:#4d3708;color:#4d3708}.nhsuk-tag--yellow{background-color:#fff59d;border-color:#4d4712;color:#4d4712}.nhsuk-tag--no-border{border:0}.nhsuk-task-list{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;list-style-type:none;margin-top:0;padding:0}@media (min-width:40.0625em){.nhsuk-task-list{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-task-list{font-size:13pt;line-height:1.25}}.nhsuk-task-list{margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-task-list{margin-bottom:32px}}.nhsuk-task-list__item{border-bottom:1px solid #d8dde0;display:table;margin-bottom:0;padding-bottom:12px;padding-top:12px;position:relative;width:100%}.nhsuk-task-list__item:first-child{border-top:1px solid #d8dde0}.nhsuk-task-list__item--with-link:hover{background:#dee7e9}.nhsuk-task-list__name-and-hint,.nhsuk-task-list__status{color:#212b32;display:table-cell;vertical-align:top}.nhsuk-task-list__status{padding-left:8px;text-align:right}.nhsuk-task-list__status--cannot-start-yet,.nhsuk-task-list__status--completed{font-size:14px;font-size:.875rem;line-height:1;padding-bottom:4px;padding-left:8px;padding-top:6px;text-decoration:none}@media (min-width:40.0625em){.nhsuk-task-list__status--cannot-start-yet,.nhsuk-task-list__status--completed{font-size:16px;font-size:1rem;line-height:1}}@media print{.nhsuk-task-list__status--cannot-start-yet,.nhsuk-task-list__status--completed{font-size:12pt;line-height:1}}.nhsuk-task-list__status--cannot-start-yet{color:#4c6272}.nhsuk-task-list__link:after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.nhsuk-task-list__hint{color:#4c6272;margin-top:4px}.nhsuk-textarea{-webkit-appearance:none;border:2px solid #4c6272;border-radius:0;box-sizing:border-box;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;min-height:40px;padding:4px;resize:vertical;width:100%}@media (min-width:40.0625em){.nhsuk-textarea{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-textarea{font-size:13pt;line-height:1.25}}.nhsuk-textarea:focus{border:2px solid #212b32;box-shadow:inset 0 0 0 2px;outline:4px solid #ffeb3b;outline-offset:0}.nhsuk-textarea--error{border:2px solid #d5281b}.nhsuk-warning-callout{background-color:#fff9c4;border:1px solid #ffeb3b;color:#212b32;padding-top:0!important}.nhsuk-warning-callout>:first-child{margin-top:0}.nhsuk-warning-callout>:last-child{margin-bottom:0}.nhsuk-warning-callout{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-warning-callout{margin-bottom:48px}}.nhsuk-warning-callout{margin-top:40px}@media (min-width:40.0625em){.nhsuk-warning-callout{margin-top:48px}}.nhsuk-warning-callout{padding:24px}@media (min-width:40.0625em){.nhsuk-warning-callout{padding:32px}}@media print{.nhsuk-warning-callout{border:1px solid #212b32;page-break-inside:avoid}}.nhsuk-warning-callout__label{background-color:#ffeb3b;color:#212b32;display:inline-block;font-size:22px;font-size:1.375rem;line-height:1.31818;margin:0 0 8px -33px;padding:8px 32px;position:relative;top:-16px}@media (min-width:40.0625em){.nhsuk-warning-callout__label{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-warning-callout__label{font-size:17pt;line-height:1.25}}@media (max-width:40.0525em){.nhsuk-warning-callout__label{margin-left:-25px;margin-right:0;padding:8px 24px;top:-8px}}@media print{.nhsuk-warning-callout__label{background:none;color:#212b32;top:0}}.nhsuk-character-count{margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-character-count{margin-bottom:40px}}.nhsuk-character-count .nhsuk-form-group,.nhsuk-character-count .nhsuk-textarea{margin-bottom:4px}.nhsuk-character-count__message{margin-bottom:0;margin-top:0}.nhsuk-character-count__message--disabled{visibility:hidden}.nhsuk-tabs{margin-top:4px}@media (min-width:40.0625em){.nhsuk-tabs{margin-top:4px}}.nhsuk-tabs{margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-tabs{margin-bottom:40px}}.nhsuk-tabs__title{color:#212b32;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px}@media (min-width:40.0625em){.nhsuk-tabs__title{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-tabs__title{font-size:13pt;line-height:1.25}}.nhsuk-tabs__list{list-style:none;margin:0;margin-bottom:32px;padding:0}@media (min-width:40.0625em){.nhsuk-tabs__list{margin-bottom:40px}}.nhsuk-tabs__list-item{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-left:32px}@media (min-width:40.0625em){.nhsuk-tabs__list-item{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-tabs__list-item{font-size:13pt;line-height:1.25}}.nhsuk-tabs__list-item:before{color:#212b32;content:"—";margin-left:-32px;padding-right:4px}.nhsuk-tabs__tab{display:inline-block;margin-bottom:8px}.nhsuk-tabs__panel{margin-bottom:48px}@media (min-width:40.0625em){.nhsuk-tabs__panel{margin-bottom:56px}.js-enabled .nhsuk-tabs__list{border-bottom:1px solid #d8dde0;margin-bottom:0}.js-enabled .nhsuk-tabs__list:after{clear:both;content:"";display:block}.js-enabled .nhsuk-tabs__title{display:none}.js-enabled .nhsuk-tabs__list-item{background-color:#d8dde0;float:left;margin-bottom:0;margin-left:0;margin-right:4px;padding:8px 24px;position:relative;text-align:center}.js-enabled .nhsuk-tabs__list-item:before{content:none}.js-enabled .nhsuk-tabs__list-item--selected{background-color:#fff;border:1px solid #d8dde0;border-bottom:0;margin-bottom:-1px;margin-top:-4px;padding:11px 23px 13px;position:relative}.js-enabled .nhsuk-tabs__list-item--selected .nhsuk-tabs__tab{text-decoration:none}.js-enabled .nhsuk-tabs__tab{color:#212b32;margin-bottom:0;text-decoration:underline}.js-enabled .nhsuk-tabs__tab .nhsuk-icon{fill:#212b32}.js-enabled .nhsuk-tabs__tab:visited{color:#212b32}.js-enabled .nhsuk-tabs__tab:visited .nhsuk-icon{fill:#212b32}.js-enabled .nhsuk-tabs__tab:hover,.js-enabled .nhsuk-tabs__tab:hover:visited{color:#212b32;text-decoration:none}.js-enabled .nhsuk-tabs__tab:hover .nhsuk-icon,.js-enabled .nhsuk-tabs__tab:hover:visited .nhsuk-icon{fill:#212b32}.js-enabled .nhsuk-tabs__tab:active,.js-enabled .nhsuk-tabs__tab:active:visited{color:#212b32}.js-enabled .nhsuk-tabs__tab:active .nhsuk-icon,.js-enabled .nhsuk-tabs__tab:active:visited .nhsuk-icon{fill:#212b32}.js-enabled .nhsuk-tabs__tab:focus,.js-enabled .nhsuk-tabs__tab:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.js-enabled .nhsuk-tabs__tab:focus,.js-enabled .nhsuk-tabs__tab:focus .nhsuk-icon,.js-enabled .nhsuk-tabs__tab:focus:visited,.js-enabled .nhsuk-tabs__tab:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.js-enabled .nhsuk-tabs__tab:focus:hover,.js-enabled .nhsuk-tabs__tab:focus:visited:hover{text-decoration:none}.js-enabled .nhsuk-tabs__tab:not(:focus):hover{color:rgba(33,43,50,.99)}.js-enabled .nhsuk-tabs__tab:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.js-enabled .nhsuk-tabs__panel{background-color:#fff;border:1px solid #d8dde0;border-top:0;margin-bottom:0;padding:40px 24px}}@media (min-width:40.0625em) and (min-width:40.0625em){.js-enabled .nhsuk-tabs__panel{margin-bottom:0}}@media (min-width:40.0625em){.js-enabled .nhsuk-tabs__panel>:last-child{margin-bottom:0}.js-enabled .nhsuk-tabs__panel--hidden{display:none}}/*# sourceMappingURL=nhsuk.min.css.map */ +/*# sourceMappingURL=nhsuk-9.6.3.min.css.map */ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk-9.6.3.min.css.map b/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk-9.6.3.min.css.map new file mode 100644 index 0000000..306164e --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk-9.6.3.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../packages/core/tools/_mixins.scss","nhsuk.css","../packages/core/generic/_box-sizing.scss","../packages/core/elements/_forms.scss","../packages/core/tools/_links.scss","../packages/core/settings/_colours.scss","../packages/core/tools/_focused.scss","../packages/core/vendor/sass-mq.scss","../packages/core/elements/_links.scss","../packages/core/elements/_page.scss","../packages/core/generic/_font-face.scss","../packages/core/settings/_globals.scss","../packages/core/elements/_table.scss","../packages/core/tools/_spacing.scss","../packages/core/tools/_typography.scss","../packages/core/objects/_form-group.scss","../packages/core/objects/_grid.scss","../packages/core/tools/_grid.scss","../packages/core/objects/_main-wrapper.scss","../packages/core/objects/_width-container.scss","../packages/core/styles/_icons.scss","../packages/core/styles/_lists.scss","../packages/core/styles/_section-break.scss","../packages/core/styles/_typography.scss","../packages/core/utilities/_display.scss","../packages/core/utilities/_float.scss","../packages/core/utilities/_grid-widths.scss","../packages/core/utilities/_link-nowrap.scss","../packages/core/utilities/_list-border.scss","../packages/core/utilities/_reading-width.scss","../packages/core/utilities/_spacing.scss","../packages/core/utilities/_text-align.scss","../packages/core/utilities/_typography.scss","../packages/core/utilities/_visually-hidden.scss","../packages/core/utilities/_widths.scss","../packages/components/action-link/_index.scss","../packages/components/back-link/_index.scss","../packages/components/breadcrumb/_index.scss","../packages/components/button/_index.scss","../packages/components/card/_index.scss","../packages/components/contents-list/_index.scss","../packages/components/date-input/_index.scss","../packages/components/details/_index.scss","../packages/core/tools/_shape-arrow.scss","../packages/components/do-dont-list/_index.scss","../packages/components/error-message/_index.scss","../packages/components/error-summary/_index.scss","../packages/components/fieldset/_index.scss","../packages/components/footer/_index.scss","../packages/components/header/_header-base.scss","../packages/components/header/_header-organisation.scss","../packages/components/header/_header-service.scss","../packages/components/header/_header-transactional.scss","../packages/components/header/_header-white.scss","../packages/components/hero/_index.scss","../packages/components/hint/_index.scss","../packages/components/images/_index.scss","../packages/components/input/_index.scss","../packages/components/inset-text/_index.scss","../packages/components/label/_index.scss","../packages/components/pagination/_index.scss","../packages/components/panel/_index.scss","../packages/components/checkboxes/_index.scss","../packages/components/radios/_index.scss","../packages/components/select/_index.scss","../packages/components/skip-link/_index.scss","../packages/components/summary-list/_index.scss","../packages/components/tables/_index.scss","../packages/components/tag/_index.scss","../packages/components/task-list/_index.scss","../packages/components/textarea/_index.scss","../packages/components/warning-callout/_index.scss","../packages/components/character-count/_index.scss","../packages/components/tabs/_index.scss"],"names":[],"mappings":"AAsHE,gBC62FF,CCx9FA,KAGE,qBDTF,CCaE,iBAKE,kBDZJ,CEDA,6BAIE,mBFIF,CGKE,EACE,aCNe,CDOf,yBHFJ,CGKE,cACE,YHHJ,CG2CE,UACE,aHzCJ,CG2CI,sBACE,YHzCN,CGuDE,wBAEE,aClEoB,CDmEpB,oBHtDJ,CGwDI,gDACE,YHtDN,CGqFE,0BAEE,aHpFJ,CGsFI,kDACE,YHpFN,CG4DE,wBE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLyBF,CKvBE,wEAEE,aDVgB,CCWhB,YL0BJ,CGoDI,oCACE,oBHlDN,CMmIE,aC1KE,QACE,aHFc,CGGd,iCAAA,CACA,iBP0CJ,CACF,CGEE,sCACE,aHCJ,CGCI,kDACE,YHCN,CGnDE,qBACE,UCLgB,CDMhB,yBHsDJ,CGnDE,iCACE,SHqDJ,CGbE,6BACE,UHeJ,CGbI,yCACE,SHeN,CGDE,8DAEE,UCtEgB,CDuEhB,oBHEJ,CGAI,sFACE,SHEN,CG6BE,gEAEE,UH5BJ,CG8BI,wFACE,SH5BN,CGIE,8DE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLiFF,CK/EE,oJAEE,aDVgB,CCWhB,YLkFJ,CGJI,0EACE,oBHMN,CGgEE,uCACE,yBH9DJ,CMwEE,aC1JE,2BACE,kBPqFJ,CACF,CQxGA,KACE,wBJmBmB,CIZf,yCAAA,CANJ,iBR2GF,CS/GI,WACE,iBAAA,CACA,wBAAA,CACA,iBAAA,CACA,eCNc,CDOd,qEAAA,CACA,uaTiHN,CSzGI,WACE,iBAAA,CACA,wBAAA,CACA,iBAAA,CACA,eCrBY,CDsBZ,oEAAA,CACA,kaT2GN,CQhHA,KACE,wBJOmB,CINnB,aJfkB,CIgBlB,cEbqB,CFcrB,iCAAA,CACA,kCAAA,CACA,eAAA,CACA,QAAA,CACA,eRsHF,CWlJA,MACE,gBAAA,CCgHQ,kBAAA,CD/GR,kBAAA,CACA,UXqJF,CM0BE,6BMvEE,MAaQ,kBZuCV,CACF,CWzJE,+BACE,oBAAA,CACA,qBX2JJ,CMcE,aKlLF,MAaI,uBX2JF,CACF,CWvJE,SACE,+BX0JJ,CWtJA,MAIE,+BAAA,CEoJM,cANQ,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cV,CACF,CoB9iBE,4DACE,epBgjBJ,CoB5iBA,uBACE,oBAAA,CACA,iBpB+iBF,CoBxiBA,uBACE,uBAAA,CACA,iBpB2iBF,CYzeI,gGAMM,gBZ0eV,CMzaE,6BMvEE,gGAaQ,gBZ0eV,CACF,CoBljBA,gMAIE,epB2jBF,CM9bE,6BcjIF,gMAOI,epBqkBF,CACF,CM5cE,acrHA,gSAME,iBpB+kBF,CACF,CoB1jBA,qCAEE,eAAA,CACA,YAAA,CACA,iBAAA,CACA,iBpB4jBF,CoB1jBE,6CACE,SAAA,CACA,eAAA,CACA,iBpB6jBJ,CqBxpBA,wBACE,QAAA,CACA,QrB2pBF,CY1jBI,yBAMM,eZwjBV,CMvfE,6BMvEE,yBAaQ,eZqjBV,CACF,CYnkBI,yBAMM,kBZgkBV,CM/fE,6BMvEE,yBAaQ,kBZ6jBV,CACF,CY3kBI,2BAMM,eZykBV,CMxgBE,6BMvEE,2BAaQ,eZskBV,CACF,CYplBI,2BAMM,kBZilBV,CMhhBE,6BMvEE,2BAaQ,kBZ8kBV,CACF,CY5lBI,wBAMM,eZ0lBV,CMzhBE,6BMvEE,wBAaQ,eZulBV,CACF,CYrmBI,wBAMM,kBZkmBV,CMjiBE,6BMvEE,wBAaQ,kBZ+lBV,CACF,CqB5qBA,iCACE,+BrB+qBF,CsBptBA,qBACE,aAAA,CTsKM,cANQ,CAOR,cANY,CShKlB,eZRgB,CG+KV,kBANqB,CShK3B,YtBwtBF,CMjjBE,6BOLE,qBAYM,cAhBM,CAiBN,cAhBU,CAiBV,iBbqjBR,CACF,CM/jBE,aOLE,qBAOM,cAXM,CAYN,gBbkkBR,CACF,CY7oBI,qBAMM,kBZ2oBV,CM1kBE,6BMvEE,qBAaQ,kBZyoBV,CACF,CsB5uBA,oBACE,aAAA,CTwJM,cANQ,CAOR,mBANY,CSlJlB,eZtBgB,CG+KV,mBANqB,CSlJ3B,YtBgvBF,CMvlBE,6BOLE,oBAYM,cAhBM,CAiBN,iBAhBU,CAiBV,mBb2lBR,CACF,CMrmBE,aOLE,oBAOM,cAXM,CAYN,ebwmBR,CACF,CYnrBI,oBAMM,kBZirBV,CMhnBE,6BMvEE,oBAaQ,kBZ+qBV,CACF,CsBpwBA,oBACE,aAAA,CT0IM,cANQ,CAOR,kBANY,CSpIlB,eZpCgB,CG+KV,mBANqB,CSpI3B,YtBwwBF,CM7nBE,6BOLE,oBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbioBR,CACF,CM3oBE,aOLE,oBAOM,cAXM,CAYN,gBb8oBR,CACF,CYztBI,oBAMM,kBZutBV,CMtpBE,6BMvEE,oBAaQ,kBZqtBV,CACF,CsB5xBA,oBACE,aAAA,CT4HM,cANQ,CAOR,mBANY,CStHlB,eZlDgB,CG+KV,mBANqB,CStH3B,YtBgyBF,CMnqBE,6BOLE,oBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbuqBR,CACF,CMjrBE,aOLE,oBAOM,cAXM,CAYN,gBborBR,CACF,CY/vBI,oBAMM,kBZ6vBV,CM5rBE,6BMvEE,oBAaQ,kBZ2vBV,CACF,CsBpzBA,qBACE,aAAA,CT8GM,cANQ,CAOR,cANY,CSxGlB,eZhEgB,CG+KV,eANqB,CSxG3B,YtBwzBF,CMzsBE,6BOLE,qBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb6sBR,CACF,CMvtBE,aOLE,qBAOM,cAXM,CAYN,gBb0tBR,CACF,CYryBI,qBAMM,kBZmyBV,CMluBE,6BMvEE,qBAaQ,kBZiyBV,CACF,CsB50BA,sBACE,aAAA,CTgGM,cANQ,CAOR,cANY,CS1FlB,eZ9EgB,CG+KV,eANqB,CS1F3B,YtBg1BF,CM/uBE,6BOLE,sBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbmvBR,CACF,CM7vBE,aOLE,sBAOM,cAXM,CAYN,gBbgwBR,CACF,CY30BI,sBAMM,kBZy0BV,CMxwBE,6BMvEE,sBAaQ,kBZu0BV,CACF,CsBl2BA,kBACE,alBvEmB,CkBwEnB,aAAA,CT+EM,cANQ,CAOR,kBANY,CAlJlB,eAAA,CAyJM,mBANqB,CS1E3B,iBtBq2BF,CMpxBE,6BOLE,kBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbyxBR,CACF,CMnyBE,aOLE,kBAOM,cAXM,CAYN,gBbqyBR,CACF,CsBr3BA,iBACE,alB/EmB,CkBgFnB,aAAA,CTuEM,cANQ,CAOR,mBANY,CAlJlB,eAAA,CAyJM,mBANqB,CSlE3B,iBtBw3BF,CM/yBE,6BOLE,iBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbozBR,CACF,CM9zBE,aOLE,iBAOM,cAXM,CAYN,gBbg0BR,CACF,CsBx4BA,iBACE,alBvFmB,CkBwFnB,aAAA,CT+DM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eb00BR,CMz0BE,6BOLE,iBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb80BR,CACF,CMx1BE,aOLE,iBAOM,cAXM,CAYN,gBb01BR,CACF,CsB35BA,uBACE,eAAA,CACA,ctB85BF,CsBz5BA,cACE,aAAA,CTkDM,cANQ,CAOR,kBANY,CAOZ,mBANqB,CS7C3B,YtB45BF,CMx2BE,6BOLE,cAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBb02BR,CACF,CMp3BE,aOLE,cAOM,cAXM,CAYN,gBbs3BR,CACF,CYj8BI,cAMM,kBZ87BV,CM73BE,6BMvEE,cAaQ,kBZ27BV,CACF,CsB56BA,wBACE,aAAA,CTsCM,cANQ,CAOR,cANY,CAOZ,eANqB,CSjC3B,YtBg7BF,CMx4BE,6BOLE,wBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb44BR,CACF,CMt5BE,aOLE,wBAOM,cAXM,CAYN,gBby5BR,CACF,CYp+BI,wBAMM,kBZk+BV,CMj6BE,6BMvEE,wBAaQ,kBZg+BV,CACF,CsBz8BA,gBAGE,atB28BF,CsBx8BA,cACE,aAAA,CTwBM,cANQ,CAOR,iBANY,CAOZ,mBANqB,CSnB3B,YtB28BF,CMj7BE,6BOLE,cAYM,cAhBM,CAiBN,cAhBU,CAiBV,ebm7BR,CACF,CM77BE,aOLE,cAOM,cAXM,CAYN,eb+7BR,CACF,CY1gCI,cAMM,kBZugCV,CMt8BE,6BMvEE,cAaQ,kBZogCV,CACF,CsB39BA,QAGE,iBtB49BF,Cav5BE,iBA3DM,cANQ,CAOR,kBANY,CAlJlB,eAAA,CAyJM,mBbo9BR,CMn9BE,6BOLE,iBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbq9BR,CACF,CM/9BE,aOLE,iBAOM,cAXM,CAYN,gBbi+BR,CACF,CY5iCI,iBAMM,kBZyiCV,CMx+BE,6BMvEE,iBAaQ,kBZsiCV,CACF,Car7BE,uCA3DM,cANQ,CAOR,kBANY,CAlJlB,eAAA,CAyJM,mBbk/BR,CMj/BE,6BOLE,uCAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbq/BR,CACF,CM//BE,aOLE,uCAOM,cAXM,CAYN,gBbkgCR,CACF,Ca98BE,wBA3DM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eb2gCR,CM1gCE,6BOLE,wBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb4gCR,CACF,CMthCE,aOLE,wBAOM,cAXM,CAYN,gBbwhCR,CACF,CYnmCI,wBAMM,kBZgmCV,CM/hCE,6BMvEE,wBAaQ,kBZ6lCV,CACF,CsBxhCA,+CAEE,etB2hCF,CsBhhCA,gDACE,etBohCF,CM9iCE,6BgByBF,gDAII,etBshCF,CACF,CY3nCI,4JAMM,gBZ+nCV,CM9jCE,6BMvEE,4JAaQ,gBZkoCV,CACF,CsBniCA,wTAIE,etBijCF,CM3lCE,6BgBsCF,wTAOI,etBgkCF,CACF,CsB5jCA,sDACE,atBgkCF,CsB3jCA,SAEE,etB8jCF,CMxnCE,agB8DA,oBAEE,kBAAA,CADA,etB+jCF,CsB3jCA,mNAqBE,mBtB6jCF,CsB1jCA,GAEE,4BtB2jCF,CsBxjCA,ogBAOE,iBtB6kCF,CACF,CDh2CE,qBACE,UAAA,CACA,UAAA,CACA,aCk2CJ,CuBj3CA,uBACE,uBvBo3CF,CuBj3CA,8BACE,8BvBo3CF,CwBz3CA,oBACE,oBxB43CF,CwBz3CA,qBACE,qBxB43CF,CyBn3CA,kBACE,UAAA,CACA,mBzBs3CF,CyBn3CA,mBACE,UAAA,CACA,8BzBs3CF,CyBn3CA,oBACE,UAAA,CACA,8BzBs3CF,CyBn3CA,qBACE,UAAA,CACA,mBzBs3CF,CyBn3CA,wBACE,UAAA,CACA,mBzBs3CF,CyBx2CA,yBACE,oBzB22CF,CMvuCE,6BmBrIF,yBAGI,UAAA,CACA,mBzB62CF,CACF,CyB12CA,0BACE,oBzB62CF,CMjvCE,6BmB7HF,0BAGI,UAAA,CACA,8BzB+2CF,CACF,CyB52CA,2BACE,oBzB+2CF,CM3vCE,6BmBrHF,2BAGI,UAAA,CACA,8BzBi3CF,CACF,CyB92CA,4BACE,oBzBi3CF,CMrwCE,6BmB7GF,4BAGI,UAAA,CACA,mBzBm3CF,CACF,CyBh3CA,+BACE,oBzBm3CF,CM/wCE,6BmBrGF,+BAGI,UAAA,CACA,mBzBq3CF,CACF,CMrxCE,6BoBjLF,gBAEI,kB1By8CF,CACF,C2B18CA,uBACE,+BAAA,CACA,kB3B68CF,C4Bl9CA,uB7BkCE,cCo7CF,CY32CI,kBAIM,kBZ22CV,CMxyCE,6BMvEE,kBAWQ,kBZw2CV,CACF,CYp3CI,sBAMM,sBZk3CV,CMjzCE,6BMvEE,sBAaQ,sBZ+2CV,CACF,CY73CI,wBAMM,wBZ23CV,CM1zCE,6BMvEE,wBAaQ,wBZw3CV,CACF,CYt4CI,yBAMM,yBZo4CV,CMn0CE,6BMvEE,yBAaQ,yBZi4CV,CACF,CY/4CI,uBAMM,uBZ64CV,CM50CE,6BMvEE,uBAaQ,uBZ04CV,CACF,CYx5CI,kBAIM,oBZw5CV,CMr1CE,6BMvEE,kBAWQ,oBZq5CV,CACF,CYj6CI,sBAMM,wBZ+5CV,CM91CE,6BMvEE,sBAaQ,wBZ45CV,CACF,CY16CI,wBAMM,0BZw6CV,CMv2CE,6BMvEE,wBAaQ,0BZq6CV,CACF,CYn7CI,yBAMM,2BZi7CV,CMh3CE,6BMvEE,yBAaQ,2BZ86CV,CACF,CY57CI,uBAMM,yBZ07CV,CMz3CE,6BMvEE,uBAaQ,yBZu7CV,CACF,CYr8CI,kBAIM,oBZq8CV,CMl4CE,6BMvEE,kBAWQ,oBZk8CV,CACF,CY98CI,sBAMM,wBZ48CV,CM34CE,6BMvEE,sBAaQ,wBZy8CV,CACF,CYv9CI,wBAMM,0BZq9CV,CMp5CE,6BMvEE,wBAaQ,0BZk9CV,CACF,CYh+CI,yBAMM,2BZ89CV,CM75CE,6BMvEE,yBAaQ,2BZ29CV,CACF,CYz+CI,uBAMM,yBZu+CV,CMt6CE,6BMvEE,uBAaQ,yBZo+CV,CACF,CYl/CI,kBAIM,oBZk/CV,CM/6CE,6BMvEE,kBAWQ,qBZ++CV,CACF,CY3/CI,sBAMM,wBZy/CV,CMx7CE,6BMvEE,sBAaQ,yBZs/CV,CACF,CYpgDI,wBAMM,0BZkgDV,CMj8CE,6BMvEE,wBAaQ,2BZ+/CV,CACF,CY7gDI,yBAMM,2BZ2gDV,CM18CE,6BMvEE,yBAaQ,4BZwgDV,CACF,CYthDI,uBAMM,yBZohDV,CMn9CE,6BMvEE,uBAaQ,0BZihDV,CACF,CY/hDI,kBAIM,qBZ+hDV,CM59CE,6BMvEE,kBAWQ,qBZ4hDV,CACF,CYxiDI,sBAMM,yBZsiDV,CMr+CE,6BMvEE,sBAaQ,yBZmiDV,CACF,CYjjDI,wBAMM,2BZ+iDV,CM9+CE,6BMvEE,wBAaQ,2BZ4iDV,CACF,CY1jDI,yBAMM,4BZwjDV,CMv/CE,6BMvEE,yBAaQ,4BZqjDV,CACF,CYnkDI,uBAMM,0BZikDV,CMhgDE,6BMvEE,uBAaQ,0BZ8jDV,CACF,CY5kDI,kBAIM,qBZ4kDV,CMzgDE,6BMvEE,kBAWQ,qBZykDV,CACF,CYrlDI,sBAMM,yBZmlDV,CMlhDE,6BMvEE,sBAaQ,yBZglDV,CACF,CY9lDI,wBAMM,2BZ4lDV,CM3hDE,6BMvEE,wBAaQ,2BZylDV,CACF,CYvmDI,yBAMM,4BZqmDV,CMpiDE,6BMvEE,yBAaQ,4BZkmDV,CACF,CYhnDI,uBAMM,0BZ8mDV,CM7iDE,6BMvEE,uBAaQ,0BZ2mDV,CACF,CYznDI,kBAIM,qBZynDV,CMtjDE,6BMvEE,kBAWQ,qBZsnDV,CACF,CYloDI,sBAMM,yBZgoDV,CM/jDE,6BMvEE,sBAaQ,yBZ6nDV,CACF,CY3oDI,wBAMM,2BZyoDV,CMxkDE,6BMvEE,wBAaQ,2BZsoDV,CACF,CYppDI,yBAMM,4BZkpDV,CMjlDE,6BMvEE,yBAaQ,4BZ+oDV,CACF,CY7pDI,uBAMM,0BZ2pDV,CM1lDE,6BMvEE,uBAaQ,0BZwpDV,CACF,CYtqDI,kBAIM,qBZsqDV,CMnmDE,6BMvEE,kBAWQ,qBZmqDV,CACF,CY/qDI,sBAMM,yBZ6qDV,CM5mDE,6BMvEE,sBAaQ,yBZ0qDV,CACF,CYxrDI,wBAMM,2BZsrDV,CMrnDE,6BMvEE,wBAaQ,2BZmrDV,CACF,CYjsDI,yBAMM,4BZ+rDV,CM9nDE,6BMvEE,yBAaQ,4BZ4rDV,CACF,CY1sDI,uBAMM,0BZwsDV,CMvoDE,6BMvEE,uBAaQ,0BZqsDV,CACF,CYntDI,kBAIM,qBZmtDV,CMhpDE,6BMvEE,kBAWQ,qBZgtDV,CACF,CY5tDI,sBAMM,yBZ0tDV,CMzpDE,6BMvEE,sBAaQ,yBZutDV,CACF,CYruDI,wBAMM,2BZmuDV,CMlqDE,6BMvEE,wBAaQ,2BZguDV,CACF,CY9uDI,yBAMM,4BZ4uDV,CM3qDE,6BMvEE,yBAaQ,4BZyuDV,CACF,CYvvDI,uBAMM,0BZqvDV,CMprDE,6BMvEE,uBAaQ,0BZkvDV,CACF,CYhwDI,kBAIM,qBZgwDV,CM7rDE,6BMvEE,kBAWQ,qBZ6vDV,CACF,CYzwDI,sBAMM,yBZuwDV,CMtsDE,6BMvEE,sBAaQ,yBZowDV,CACF,CYlxDI,wBAMM,2BZgxDV,CM/sDE,6BMvEE,wBAaQ,2BZ6wDV,CACF,CY3xDI,yBAMM,4BZyxDV,CMxtDE,6BMvEE,yBAaQ,4BZsxDV,CACF,CYpyDI,uBAMM,0BZkyDV,CMjuDE,6BMvEE,uBAaQ,0BZ+xDV,CACF,CY7yDI,mBAIM,mBZ6yDV,CM1uDE,6BMvEE,mBAWQ,mBZ0yDV,CACF,CYtzDI,uBAMM,uBZozDV,CMnvDE,6BMvEE,uBAaQ,uBZizDV,CACF,CY/zDI,yBAMM,yBZ6zDV,CM5vDE,6BMvEE,yBAaQ,yBZ0zDV,CACF,CYx0DI,0BAMM,0BZs0DV,CMrwDE,6BMvEE,0BAaQ,0BZm0DV,CACF,CYj1DI,wBAMM,wBZ+0DV,CM9wDE,6BMvEE,wBAaQ,wBZ40DV,CACF,CY11DI,mBAIM,qBZ01DV,CMvxDE,6BMvEE,mBAWQ,qBZu1DV,CACF,CYn2DI,uBAMM,yBZi2DV,CMhyDE,6BMvEE,uBAaQ,yBZ81DV,CACF,CY52DI,yBAMM,2BZ02DV,CMzyDE,6BMvEE,yBAaQ,2BZu2DV,CACF,CYr3DI,0BAMM,4BZm3DV,CMlzDE,6BMvEE,0BAaQ,4BZg3DV,CACF,CY93DI,wBAMM,0BZ43DV,CM3zDE,6BMvEE,wBAaQ,0BZy3DV,CACF,CYv4DI,mBAIM,qBZu4DV,CMp0DE,6BMvEE,mBAWQ,qBZo4DV,CACF,CYh5DI,uBAMM,yBZ84DV,CM70DE,6BMvEE,uBAaQ,yBZ24DV,CACF,CYz5DI,yBAMM,2BZu5DV,CMt1DE,6BMvEE,yBAaQ,2BZo5DV,CACF,CYl6DI,0BAMM,4BZg6DV,CM/1DE,6BMvEE,0BAaQ,4BZ65DV,CACF,CY36DI,wBAMM,0BZy6DV,CMx2DE,6BMvEE,wBAaQ,0BZs6DV,CACF,CYp7DI,mBAIM,qBZo7DV,CMj3DE,6BMvEE,mBAWQ,sBZi7DV,CACF,CY77DI,uBAMM,yBZ27DV,CM13DE,6BMvEE,uBAaQ,0BZw7DV,CACF,CYt8DI,yBAMM,2BZo8DV,CMn4DE,6BMvEE,yBAaQ,4BZi8DV,CACF,CY/8DI,0BAMM,4BZ68DV,CM54DE,6BMvEE,0BAaQ,6BZ08DV,CACF,CYx9DI,wBAMM,0BZs9DV,CMr5DE,6BMvEE,wBAaQ,2BZm9DV,CACF,CYj+DI,mBAIM,sBZi+DV,CM95DE,6BMvEE,mBAWQ,sBZ89DV,CACF,CY1+DI,uBAMM,0BZw+DV,CMv6DE,6BMvEE,uBAaQ,0BZq+DV,CACF,CYn/DI,yBAMM,4BZi/DV,CMh7DE,6BMvEE,yBAaQ,4BZ8+DV,CACF,CY5/DI,0BAMM,6BZ0/DV,CMz7DE,6BMvEE,0BAaQ,6BZu/DV,CACF,CYrgEI,wBAMM,2BZmgEV,CMl8DE,6BMvEE,wBAaQ,2BZggEV,CACF,CY9gEI,mBAIM,sBZ8gEV,CM38DE,6BMvEE,mBAWQ,sBZ2gEV,CACF,CYvhEI,uBAMM,0BZqhEV,CMp9DE,6BMvEE,uBAaQ,0BZkhEV,CACF,CYhiEI,yBAMM,4BZ8hEV,CM79DE,6BMvEE,yBAaQ,4BZ2hEV,CACF,CYziEI,0BAMM,6BZuiEV,CMt+DE,6BMvEE,0BAaQ,6BZoiEV,CACF,CYljEI,wBAMM,2BZgjEV,CM/+DE,6BMvEE,wBAaQ,2BZ6iEV,CACF,CY3jEI,mBAIM,sBZ2jEV,CMx/DE,6BMvEE,mBAWQ,sBZwjEV,CACF,CYpkEI,uBAMM,0BZkkEV,CMjgEE,6BMvEE,uBAaQ,0BZ+jEV,CACF,CY7kEI,yBAMM,4BZ2kEV,CM1gEE,6BMvEE,yBAaQ,4BZwkEV,CACF,CYtlEI,0BAMM,6BZolEV,CMnhEE,6BMvEE,0BAaQ,6BZilEV,CACF,CY/lEI,wBAMM,2BZ6lEV,CM5hEE,6BMvEE,wBAaQ,2BZ0lEV,CACF,CYxmEI,mBAIM,sBZwmEV,CMriEE,6BMvEE,mBAWQ,sBZqmEV,CACF,CYjnEI,uBAMM,0BZ+mEV,CM9iEE,6BMvEE,uBAaQ,0BZ4mEV,CACF,CY1nEI,yBAMM,4BZwnEV,CMvjEE,6BMvEE,yBAaQ,4BZqnEV,CACF,CYnoEI,0BAMM,6BZioEV,CMhkEE,6BMvEE,0BAaQ,6BZ8nEV,CACF,CY5oEI,wBAMM,2BZ0oEV,CMzkEE,6BMvEE,wBAaQ,2BZuoEV,CACF,CYrpEI,mBAIM,sBZqpEV,CMllEE,6BMvEE,mBAWQ,sBZkpEV,CACF,CY9pEI,uBAMM,0BZ4pEV,CM3lEE,6BMvEE,uBAaQ,0BZypEV,CACF,CYvqEI,yBAMM,4BZqqEV,CMpmEE,6BMvEE,yBAaQ,4BZkqEV,CACF,CYhrEI,0BAMM,6BZ8qEV,CM7mEE,6BMvEE,0BAaQ,6BZ2qEV,CACF,CYzrEI,wBAMM,2BZurEV,CMtnEE,6BMvEE,wBAaQ,2BZorEV,CACF,CYlsEI,mBAIM,sBZksEV,CM/nEE,6BMvEE,mBAWQ,sBZ+rEV,CACF,CY3sEI,uBAMM,0BZysEV,CMxoEE,6BMvEE,uBAaQ,0BZssEV,CACF,CYptEI,yBAMM,4BZktEV,CMjpEE,6BMvEE,yBAaQ,4BZ+sEV,CACF,CY7tEI,0BAMM,6BZ2tEV,CM1pEE,6BMvEE,0BAaQ,6BZwtEV,CACF,CYtuEI,wBAMM,2BZouEV,CMnqEE,6BMvEE,wBAaQ,2BZiuEV,CACF,C6BlyEI,yBACE,kB7BqyEN,C6BjyEM,6BACE,sB7BoyER,C6BryEM,+BACE,wB7BwyER,C6BzyEM,gCACE,yB7B4yER,C6B7yEM,8BACE,uB7BgzER,C6BtzEI,yBACE,oB7ByzEN,C6BrzEM,6BACE,wB7BwzER,C6BzzEM,+BACE,0B7B4zER,C6B7zEM,gCACE,2B7Bg0ER,C6Bj0EM,8BACE,yB7Bo0ER,C6B10EI,yBACE,oB7B60EN,C6Bz0EM,6BACE,wB7B40ER,C6B70EM,+BACE,0B7Bg1ER,C6Bj1EM,gCACE,2B7Bo1ER,C6Br1EM,8BACE,yB7Bw1ER,C6B91EI,yBACE,qB7Bi2EN,C6B71EM,6BACE,yB7Bg2ER,C6Bj2EM,+BACE,2B7Bo2ER,C6Br2EM,gCACE,4B7Bw2ER,C6Bz2EM,8BACE,0B7B42ER,C6Bl3EI,yBACE,qB7Bq3EN,C6Bj3EM,6BACE,yB7Bo3ER,C6Br3EM,+BACE,2B7Bw3ER,C6Bz3EM,gCACE,4B7B43ER,C6B73EM,8BACE,0B7Bg4ER,C6Bt4EI,yBACE,qB7By4EN,C6Br4EM,6BACE,yB7Bw4ER,C6Bz4EM,+BACE,2B7B44ER,C6B74EM,gCACE,4B7Bg5ER,C6Bj5EM,8BACE,0B7Bo5ER,C6B15EI,yBACE,qB7B65EN,C6Bz5EM,6BACE,yB7B45ER,C6B75EM,+BACE,2B7Bg6ER,C6Bj6EM,gCACE,4B7Bo6ER,C6Br6EM,8BACE,0B7Bw6ER,C6B96EI,yBACE,qB7Bi7EN,C6B76EM,6BACE,yB7Bg7ER,C6Bj7EM,+BACE,2B7Bo7ER,C6Br7EM,gCACE,4B7Bw7ER,C6Bz7EM,8BACE,0B7B47ER,C6Bl8EI,yBACE,qB7Bq8EN,C6Bj8EM,6BACE,yB7Bo8ER,C6Br8EM,+BACE,2B7Bw8ER,C6Bz8EM,gCACE,4B7B48ER,C6B78EM,8BACE,0B7Bg9ER,C6Bt9EI,yBACE,qB7By9EN,C6Br9EM,6BACE,yB7Bw9ER,C6Bz9EM,+BACE,2B7B49ER,C6B79EM,gCACE,4B7Bg+ER,C6Bj+EM,8BACE,0B7Bo+ER,C6B1+EI,0BACE,mB7B6+EN,C6Bz+EM,8BACE,uB7B4+ER,C6B7+EM,gCACE,yB7Bg/ER,C6Bj/EM,iCACE,0B7Bo/ER,C6Br/EM,+BACE,wB7Bw/ER,C6B9/EI,0BACE,qB7BigFN,C6B7/EM,8BACE,yB7BggFR,C6BjgFM,gCACE,2B7BogFR,C6BrgFM,iCACE,4B7BwgFR,C6BzgFM,+BACE,0B7B4gFR,C6BlhFI,0BACE,qB7BqhFN,C6BjhFM,8BACE,yB7BohFR,C6BrhFM,gCACE,2B7BwhFR,C6BzhFM,iCACE,4B7B4hFR,C6B7hFM,+BACE,0B7BgiFR,C6BtiFI,0BACE,sB7ByiFN,C6BriFM,8BACE,0B7BwiFR,C6BziFM,gCACE,4B7B4iFR,C6B7iFM,iCACE,6B7BgjFR,C6BjjFM,+BACE,2B7BojFR,C6B1jFI,0BACE,sB7B6jFN,C6BzjFM,8BACE,0B7B4jFR,C6B7jFM,gCACE,4B7BgkFR,C6BjkFM,iCACE,6B7BokFR,C6BrkFM,+BACE,2B7BwkFR,C6B9kFI,0BACE,sB7BilFN,C6B7kFM,8BACE,0B7BglFR,C6BjlFM,gCACE,4B7BolFR,C6BrlFM,iCACE,6B7BwlFR,C6BzlFM,+BACE,2B7B4lFR,C6BlmFI,0BACE,sB7BqmFN,C6BjmFM,8BACE,0B7BomFR,C6BrmFM,gCACE,4B7BwmFR,C6BzmFM,iCACE,6B7B4mFR,C6B7mFM,+BACE,2B7BgnFR,C6BtnFI,0BACE,sB7BynFN,C6BrnFM,8BACE,0B7BwnFR,C6BznFM,gCACE,4B7B4nFR,C6B7nFM,iCACE,6B7BgoFR,C6BjoFM,+BACE,2B7BooFR,C6B1oFI,0BACE,sB7B6oFN,C6BzoFM,8BACE,0B7B4oFR,C6B7oFM,gCACE,4B7BgpFR,C6BjpFM,iCACE,6B7BopFR,C6BrpFM,+BACE,2B7BwpFR,C6B9pFI,0BACE,sB7BiqFN,C6B7pFM,8BACE,0B7BgqFR,C6BjqFM,gCACE,4B7BoqFR,C6BrqFM,iCACE,6B7BwqFR,C6BzqFM,+BACE,2B7B4qFR,C8B/uFA,yBACE,yB9BkvFF,C8B/uFA,2BACE,2B9BkvFF,C8B/uFA,0BACE,0B9BkvFF,CazkFI,sBAEI,wBANQ,CAOR,wBANY,CAOZ,2Bb2kFR,CM1kFE,6BOLE,sBAYM,wBAhBM,CAiBN,wBAhBU,CAiBV,6BbukFR,CACF,CMjlFE,aOLE,sBAOM,wBAXM,CAYN,yBbmlFR,CACF,Ca5lFI,sBAEI,wBANQ,CAOR,wBANY,CAOZ,4Bb8lFR,CM7lFE,6BOLE,sBAYM,wBAhBM,CAiBN,wBAhBU,CAiBV,2Bb0lFR,CACF,CMpmFE,aOLE,sBAOM,wBAXM,CAYN,0BbsmFR,CACF,Ca/mFI,sBAEI,wBANQ,CAOR,6BANY,CAOZ,6BbinFR,CMhnFE,6BOLE,sBAYM,wBAhBM,CAiBN,2BAhBU,CAiBV,6Bb6mFR,CACF,CMvnFE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mGF,CM77FE,6B6BjLF,iBAKI,gBnC6mGF,CACF,CmC1mGA,uBACE,eAAA,CACA,QAAA,ChCDE,aCNe,C+BQjB,cAAA,CACA,oBAAA,CACA,kBAAA,CACA,iBAAA,ChCJE,yBHinGJ,CG9mGE,mCACE,YHonGJ,CG5kGE,+BACE,aH8kGJ,CG5kGI,2CACE,YH8kGN,CGhkGE,kEAEE,aClEoB,CDmEpB,oBHikGJ,CG/jGI,0FACE,YHikGN,CGliGE,oEAEE,aHmiGJ,CGjiGI,4FACE,YHmiGN,CG3jGE,kEE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLgpGF,CK9oGE,4JAEE,aDVgB,CCWhB,YLipGJ,CGnkGI,8EACE,oBHqkGN,CG9mGE,+BACE,aHgnGJ,CG9mGI,2CACE,YHgnGN,Ca//FI,uBAEI,cANQ,CAOR,iBANY,CAOZ,mBbggGR,CM//FE,6BOLE,uBAYM,cAhBM,CAiBN,cAhBU,CAiBV,eb4/FR,CACF,CMtgGE,aOLE,uBAOM,cAXM,CAYN,ebwgGR,CACF,CmCxqGE,iDACE,WAAA,CACA,SAAA,CACA,iBAAA,CACA,QAAA,CACA,UnC0qGJ,CMnhGE,6B6B5JA,iDAQI,KnC2qGJ,CACF,CGhsGE,iDACE,UCLgB,CDMhB,yBHksGJ,CG/rGE,6DACE,SHisGJ,CGzpGE,yDACE,UH2pGJ,CGzpGI,qEACE,SH2pGN,CG7oGE,sHAEE,UCtEgB,CDuEhB,oBH8oGJ,CG5oGI,8IACE,SH8oGN,CG/mGE,wHAEE,UHgnGJ,CG9mGI,gJACE,SHgnGN,CGxoGE,sHE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBL6tGF,CK3tGE,oQAEE,aDVgB,CCWhB,YL8tGJ,CGhpGI,kIACE,oBHkpGN,CG5kGE,mEACE,yBH8kGJ,CmChtGE,kFAEE,oBnCitGJ,CmC9sGE,oFAEE,yBnC+sGJ,CmC1sGA,6BACE,oBnC6sGF,CoC7vGA,kBACE,gBpCgwGF,CMllGE,a8B/KF,kBrCoZI,YCi3FF,CACF,CMvlGE,6B8B/KF,kBAKI,gBpCqwGF,CACF,CoClwGA,wBvBmKQ,cANQ,CAOR,iBANY,CAlJlB,eAAA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CoEwB,CiCrExB,eAAA,CAEA,OrCwgHJ,CqCpgHE,yCASE,iBAxFmB,CAsFnB,WAAA,CALA,UAAA,CACA,aAAA,CAKA,SAAA,CAJA,iBAAA,CAEA,UAAA,CADA,QrCygHJ,CqChgHE,qBAGE,4BAAA,CADA,4BAAA,CADA,WrCogHJ,CqCv/GE,4BAEE,WAAA,CADA,QrC0/GJ,CqCj/GE,obAME,arCq/GJ,CqCl/GE,oEACE,wBrCq/GJ,CqCj/GE,sEACE,wBjCkBkC,CiCjBlC,oBjCvIe,CiCwIf,iBrCo/GJ,CqC9+GE,wHACE,oBrCi/GJ,CqC5+GE,4HAEE,0BrC++GJ,CqC1+GE,4FAGE,iBAAA,CAFA,MAAA,CACA,OrC8+GJ,CqCz+GE,kKAEE,erC4+GJ,CqCx+GA,yBACE,4BrC2+GF,CqCx+GA,+BACE,qBrC2+GF,CqCx+GA,uBAGE,qBjClLkB,CiCiLlB,0BrC2+GF,CqCx+GE,4LAME,arCq+GJ,CqCl+GE,6BACE,wBrCo+GJ,CqCj+GE,8BACE,wBrCm+GJ,CqC/9GA,uBAGE,wBjCpMgB,CiCmMhB,0BrCk+GF,CqC/9GE,6BACE,wBrCi+GJ,CqC99GE,8BACE,wBrCg+GJ,CqC59GA,qBAGE,wBjCxNiB,CiCuNjB,0BrC+9GF,CqC59GE,2BACE,wBrC89GJ,CqC39GE,4BACE,wBrC69GJ,CqCv9GA,+CAEE,UAAA,CACA,mBrC09GF,CsC/qHA,YACE,elCnBkB,CkCoBlB,wBAAA,C1BuFQ,kBAAA,C0BtFR,iBAAA,CACA,UtCkrHF,CM5hHE,6BMvEE,YAaQ,kBZ6lHV,CACF,CsCrrHA,iBACE,+BAAA,CACA,aAAA,CACA,UtCwrHF,CM1iHE,agCjJF,iBvCsXI,YCy0GF,CACF,CD7hHE,kCACE,YCgiHJ,CD7hHE,iCACE,eC+hHJ,CY7nHI,qBAIM,YZ4nHV,CMzjHE,6BMvEE,qBAWQ,YZynHV,CACF,CsClsHA,qBACE,kBtCqsHF,CsCnsHE,uCACE,etCqsHJ,CsCjsHA,yBACE,etCosHF,CsC/rHA,uBACE,uBtCksHF,CsC9rHI,qGACE,kCAAA,CACA,QAAA,CACA,UAAA,CACA,aAAA,CACA,MAAA,CACA,iBAAA,CACA,OAAA,CACA,KtCisHN,CsC7rHE,8BACE,oBlCpDiB,CkCqDjB,WtC+rHJ,CsCtrHA,kBvCoVE,YAAA,CACA,cAAA,CuCpVA,kBAAA,CACA,StC2rHF,CMnmHE,6BgC1FF,kBAOI,kBtC0rHF,CACF,CsCxrHE,gHAIE,atC0rHJ,CsCtrHA,wBvCuVE,YAAA,CuCtVA,oBAAA,CACA,etC0rHF,CMpnHE,6BgCxEF,wBvC0VI,aCs2GF,CACF,CsC3rHE,oCACE,kBtC6rHJ,CM5nHE,6BgC7DE,oCACE,kBtC4rHJ,CsCzrHE,+CACE,etC2rHJ,CACF,CY3sHI,qBAMM,eZysHV,CMxoHE,6BMvEE,qBAaQ,eZssHV,CACF,CsC1rHA,8BACE,kBlCjIiB,CkCkIjB,UlCjIkB,CkCkIlB,oBAAA,CACA,UAAA,CACA,iBAAA,CACA,kBAAA,CACA,gBAAA,CACA,iBAAA,CACA,QtC6rHF,CMzpHE,6BgC7CF,8BAYI,UAAA,CACA,kBAAA,CACA,gBAAA,CACA,StC8rHF,CACF,CsC3rHA,8BAEE,uBtC6rHF,CDhgHE,uDACE,wBKnVe,CLoVf,UCmgHJ,CM1qHE,agCnBF,kBvC8LI,wBAAA,CACA,aKvVgB,CLwVhB,uBCmgHF,CACF,CYxvHI,kBAMM,eZqvHV,CMprHE,6BMvEE,kBAaQ,eZkvHV,CACF,CsCvsHA,qCACE,mBAAA,C1BpDQ,iBAAA,C0BqDR,gBAAA,CACA,iBtC0sHF,CM/rHE,6BMvEE,qCAaQ,iBZgwHV,CACF,CY9wHI,qCAMM,kBZ2wHV,CM1sHE,6BMvEE,qCAaQ,kBZwwHV,CACF,CsCptHA,2BzBEQ,cANQ,CAOR,kBANY,CAzIlB,eAAA,CAgJM,mBANqB,CyBG3B,QAAA,CACA,atCutHF,CMptHE,6BOLE,2BAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbytHR,CACF,CMnuHE,aOLE,2Bd4MA,aKlXgB,CS6KV,cAXM,CAYN,gBAVmB,Cd+MzB,YCgiHF,CD9hHE,sGAGE,aCoiHJ,CARF,CsCtuHA,yBACE,YAAA,CACA,aAAA,CACA,WAAA,CACA,SAAA,CACA,eAAA,CACA,iBAAA,CACA,uBAAA,CACA,UtCkvHF,CM7vHE,agCGF,yBvCkOI,YC4hHF,CACF,CMlwHE,6BgCGF,yBAYI,StCuvHF,CACF,CsCrvHE,+DAEE,yBAAA,CACA,UAAA,CACA,aAAA,CACA,QAAA,CACA,iBAAA,CACA,KAAA,CACA,uBAAA,CACA,OtCsvHJ,CD5mHE,+DACE,wBK7Uc,CL8Ud,UC+mHJ,CMtxHE,agC+BF,0BvC4II,wBAAA,CACA,aKvVgB,CLwVhB,uBC+mHF,CACF,CsC1vHI,mHAEE,oBtC2vHN,CD3nHE,kEACE,wBK7Uc,CL8Ud,UC8nHJ,CMryHE,agC0CF,6BvCiII,wBAAA,CACA,aKvVgB,CLwVhB,uBC8nHF,CACF,CsC9vHI,yHAEE,oBtC+vHN,CsC3vHE,kDACE,wBlChOgB,CkCiOhB,QAAA,CACA,UlCnOgB,CkCoOhB,etC6vHJ,CG79HE,oDACE,UCLgB,CDMhB,yBH+9HJ,CG59HE,gEACE,SH89HJ,CGt7HE,4DACE,UHw7HJ,CGt7HI,wEACE,SHw7HN,CG16HE,4HAEE,UCtEgB,CDuEhB,oBH26HJ,CGz6HI,oJACE,SH26HN,CG54HE,8HAEE,UH64HJ,CG34HI,sJACE,SH64HN,CGr6HE,4HE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBL0/HF,CKx/HE,gRAEE,aDVgB,CCWhB,YL2/HJ,CG76HI,wIACE,oBH+6HN,CGz2HE,sEACE,yBH22HJ,CMj2HE,agCoDA,kDAWI,qBlC3Oc,CkC4Od,atCsyHJ,CACF,CsC7xHI,4JACE,UtCmyHN,CsChyHI,2DACE,atCkyHN,CsC7xHI,sFACE,StC+xHN,CY37HI,8BAMM,kBZy7HV,CMx3HE,6BMvEE,8BAaQ,kBZs7HV,CACF,CM73HE,6BgC4FF,8BAOI,WtC8xHF,CACF,CsC5xHE,0CACE,aAAA,CAEA,WAXY,CAUZ,UAXW,CAaX,YlCvRe,CkCwRf,gBAAA,CACA,mBAAA,CACA,iBAAA,C1BhLM,UAAA,C0BiLN,OtC8xHJ,CM54HE,6BMvEE,0CAWQ,UZ+8HV,CACF,CsC/xHA,uBACE,sBAAA,CAIA,QAAA,CAAA,+BtCkyHF,CsC/xHA,gCACE,cAAA,CACA,eAAA,CACA,atCkyHF,CYz+HI,qBAMM,kBZu+HV,CMt6HE,6BMvEE,qBAaQ,kBZo+HV,CACF,CuC1lIA,2BACE,eAAA,CACA,SvC6lIF,CuC1lIA,2BACE,2PAAA,CAEA,kBAAA,CACA,iBvC4lIF,CMt7HE,6BiC1KF,2BAOI,4PvC6lIF,CACF,CuCzlIA,2BACE,oBvC4lIF,CuCzlIA,8BACE,evC4lIF,CwCxnIA,kBACE,WxC2nIF,CDlnIE,wBACE,UAAA,CACA,UAAA,CACA,aConIJ,CwC3nIA,wBACE,oBAAA,CACA,eAAA,CACA,iBxC8nIF,CwC3nIA,yBACE,axC8nIF,CwC3nIA,yBACE,exC8nIF,CyCtoIA,e5BKE,aTJkB,CqCAlB,azC0oIF,CM/9HE,amC5KF,e5BQI,abuoIF,CACF,Caz+HI,eAEI,cANQ,CAOR,cANY,CAOZ,eb0+HR,CMz+HE,6BOLE,eAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbs+HR,CACF,CMh/HE,aOLE,eAOM,cAXM,CAYN,gBbk/HR,CACF,CY7jII,eAMM,kBZ0jIV,CMz/HE,6BMvEE,eAaQ,kBZujIV,CACF,CyCnqIA,wBACE,arCTiB,CqCUjB,cAAA,CACA,oBAAA,CACA,iBAAA,CACA,iBzCsqIF,CyCpqIE,8BACE,azCsqIJ,CyCnqIE,+BC4BE,wBAAA,CACA,yBAAA,CADA,kBAAA,CAAA,+BAAA,CD3BA,QAAA,CCyBA,8CAAA,CAAA,sCAAA,CDxBA,UAAA,CCIF,aADmE,CAInE,QAAA,CDNE,MAAA,CACA,WAAA,CACA,iBAAA,CACA,KAAA,CCEF,O1C2qIF,CyCxqIE,8BpClCA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLosIF,CKlsIE,wEAEE,aDVgB,CCWhB,YLosIJ,CyC7qII,sHACE,oBzC+qIN,CyC1qIA,oDCUI,wBAAA,CAAA,kBAAA,CACA,wBAAA,CADA,2BAAA,CAFA,8CAAA,CAAA,sCAAA,CAzBF,aADmE,CAInE,QAAA,CADA,O1CosIF,CyCjrIA,6BACE,yBzCorIF,CyCjrIA,gDACE,YzCorIF,CyCjrIA,qBACE,6BAAA,CACA,cAAA,CAEA,2BzCorIF,CD/iIE,kCACE,YCijIJ,CD9iIE,iCACE,eCgjIJ,CyCvqIA,gBACE,qBrC7EkB,CqC+ElB,oBAP6B,CAO7B,wBzC0qIF,CyCxqIE,sBACE,oBzC0qIJ,CyCvqIE,wCACE,qBrCtFgB,CqCuFhB,gCAAA,CACA,aAAA,CACA,sBzCyqIJ,CMtlIE,6BmCvFA,wCAOI,sBzC0qIJ,CACF,CyCxqII,+CAEE,sBzCyqIN,CyCrqIM,2EACE,azCuqIR,CyCnqII,8CACE,ezCqqIN,CyCnqIM,2EpClHJ,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBL+wIF,CK7wIE,kKAEE,aDVgB,CCWhB,YL+wIJ,CyC1qIM,kFACE,yZzC4qIR,CyCrqIE,6CACE,arC3He,CqC4Hf,cAAA,CACA,oBAAA,CACA,wBAAA,CACA,iBzCuqIJ,CyCpqIE,oDACE,oZAAA,CAEA,UAAA,CACA,oBAAA,CACA,WAAA,CACA,MAAA,CACA,iBAAA,CACA,oBAAA,CACA,UzCqqIJ,CyClqIE,qCACE,aAAA,CACA,aAAA,CACA,YAAA,C7BrCM,mBZysIV,CMxoIE,6BMvEE,qCAaQ,mBZysIV,CACF,CYvtII,qCAMM,iBZotIV,CMnpIE,6BMvEE,qCAaQ,iBZitIV,CACF,CY/tII,qCAMM,kBZ4tIV,CM3pIE,6BMvEE,qCAaQ,kBZytIV,CACF,CYvuII,qCAMM,aZouIV,CMnqIE,6BMvEE,qCAaQ,aZiuIV,CACF,CyC3rIA,sBACE,uBzC8rIF,CyCzrIQ,uFACE,oBzC2rIV,CyCvrIM,wFACE,mZzCyrIR,CyClrIE,0DACE,8YzCorIJ,CY5vII,sBAMM,kBZ0vIV,CMzrIE,6BMvEE,sBAaQ,kBZuvIV,CACF,CYrwII,qCAMM,iBZkwIV,CMjsIE,6BMvEE,qCAaQ,iBZ+vIV,CACF,CY7wII,kDAMM,gBZ4wIV,CM3sIE,6BMvEE,kDAaQ,gBZ0wIV,CACF,C2Cj4IA,oB5C+NE,qBK3NkB,CL+PlB,wBAAA,CAnCA,aK3NkB,CLgQlB,uBCmoIF,CDtsIE,iCACE,YCwsIJ,CDrsIE,gCACE,eCusIJ,CYryII,o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,wBhD84JF,CgD34JA,yB9BXE,aAAA,CAEA,eRYiB,CsCFjB,chDg5JF,CM/uJE,6B0ClKF,yB9BNI,alB25JF,CACF,CMpvJE,0B0ClKF,yB9BDI,alB25JF,CACF,CMzvJE,6B0ClKF,yBAKI,YAAA,CACA,6BhD05JF,CACF,CM/vJE,6B0CxJF,oBAEI,iBAAA,CACA,ShD05JF,CACF,CgDx5JE,4CACE,ShD05JJ,CMzwJE,a0ClJA,4CAII,YhD25JJ,CACF,CgDx5JE,sCACE,YhD05JJ,CMjxJE,a0C1IA,sCAII,ShD25JJ,CACF,CMtxJE,6B0CxJF,oBAuBI,chD25JF,CACF,CgDz5JE,gCAEE,QAAA,CjD6bF,WAAA,CACA,WC89IF,CMhyJE,6B0CxJF,oBAgCI,ahD45JF,CACF,CgD15JE,yBAnCF,oBAoCI,ahD65JF,CACF,CgD15JA,oB7CvDI,UCLgB,C4C6DlB,aAAA,CjDgbA,WAAA,CIveE,yBAAA,CJweF,WC8+IF,CGn9JE,gCACE,SHy9JJ,CGj7JE,4BACE,UHm7JJ,CGj7JI,wCACE,SHm7JN,CGr6JE,4DAEE,UCtEgB,CDuEhB,oBHs6JJ,CGp6JI,oFACE,SHs6JN,CGv4JE,8DAEE,UHw4JJ,CGt4JI,sFACE,SHw4JN,CGh6JE,4DE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLq/JF,CKn/JE,gJAEE,aDVgB,CCWhB,YLs/JJ,CGx6JI,wEACE,oBH06JN,CGp2JE,sCACE,yBHs2JJ,CgDt8JI,sCACE,4BhDw8JN,CgDp8JE,0BACE,ehDs8JJ,CgDp8JI,sCACE,gDhDs8JN,CgDh8JE,+EAGE,4BhDg8JJ,CMx2JE,a0CpFE,0BACE,UhD+7JJ,CACF,CgD37JA,0BACE,chD87JF,CMj3JE,6B0C1EE,uDACE,kBAAA,CACA,YAAA,CACA,qBAAA,CACA,eAAA,CACA,UhD87JJ,CgD37JE,sDACE,iBhD67JJ,CACF,CgDz7JA,uBACE,iBhD47JF,CMj4JE,a0C5DF,uBjDiSI,YCgqJF,CACF,CgD97JE,+BACE,+BhDg8JJ,CMz4JE,6B0CnDE,+BACE,ehD+7JJ,CACF,CgD37JA,s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,CMhrKE,0B0CoLF,kB9BvVI,alBu1KF,CACF,CMrrKE,6B0CoLF,kBAII,iBAAA,CACA,UhDigKF,CACF,CM3rKE,6B0CoLF,kBASI,uChDkgKF,CACF,CgD//JA,wDACE,eAAA,CACA,QAAA,CACA,ShDkgKF,CgD9/JA,+BAEE,YAAA,CACA,cAAA,CAEA,aAAA,CADA,uBhDigKF,CM7sKE,6B0CwMF,+BASI,cAAA,CADA,uBhDkgKF,CACF,CMntKE,6B0CwMF,+BAaI,6BhDkgKF,CACF,CgDhgKE,2CACE,gBAAA,CACA,ehDkgKJ,CM5tKE,6B0C8NF,6CAEI,sBhDigKF,CACF,CgD9/JA,+BACE,eAAA,CACA,ahDigKF,CMvuKE,6B0CoOF,+BAKI,chDkgKF,CACF,CgD//JA,4BACE,iBhDkgKF,CMhvKE,a0C6OF,4BjDRI,YC+gKF,CACF,CMrvKE,6B0C6OF,4BAKI,gBhDugKF,CACF,CgDngKA,yBAEE,qB5CrakB,C4CsalB,+BAAA,CAKA,MAAA,CAJA,eAAA,CACA,iBAAA,CACA,OAAA,CACA,QhDsgKF,CMpwKE,a0CuPF,yBjDlBI,YCmiKF,CACF,CMzwKE,6B0CuPF,yBAYI,chD0gKF,CACF,CgDxgKE,wD9BnbA,aAAA,CAEA,eRYiB,CsCuaf,chD4gKJ,CMpxKE,6B0CsQA,wD9B9aE,alBg8KF,CACF,CMzxKE,0B0CsQA,wD9BzaE,alBg8KF,CACF,CGt8KE,wDACE,aCNe,CDOf,yBHw8KJ,CGr8KE,oEACE,YHu8KJ,CG/5KE,gEACE,aHi6KJ,CG/5KI,4EACE,YHi6KN,CGn5KE,oIAEE,aClEoB,CDmEpB,oBHo5KJ,CGl5KI,4JACE,YHo5KN,CGr3KE,sIAEE,aHs3KJ,CGp3KI,8JACE,YHs3KN,CG94KE,oIE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLm+KF,CKj+KE,gSAEE,aDVgB,CCWhB,YLo+KJ,CGt5KI,gJACE,oBHw5KN,CGj8KE,gEACE,aHm8KJ,CGj8KI,4EACE,YHm8KN,CgDhkKI,oIAEE,ehDikKN,CgD7jKE,wDAEE,4BAAA,CADA,ShDgkKJ,CgD3jKA,iCACE,YhD8jKF,CgD3jKA,6BACE,iBAAA,CACA,YAAA,CACA,ahD8jKF,CM91KE,6B0C6RF,6BAMI,chD+jKF,CACF,CgD5jKA,sCACE,ahD+jKF,CMv2KE,6B0C2SF,qCAEI,YhD+jKF,CACF,CiDtiLE,gDACE,WAAA,CACA,oBAAA,CACA,UjDyiLJ,CiDviLI,sDACE,U7COc,C6CNd,yBjDyiLN,CiDviLM,kEACE,ejDyiLR,CiDriLI,sDACE,kB7CIe,C6CHf,gDjDuiLN,CiDniLM,oKAEE,ajDqiLR,CiDliLM,kEACE,ejDoiLR,CiDjiLM,4DACE,oBjDmiLR,CiD9hLE,4DlD4dA,WAAA,CACA,UCqkKF,CiD/hLI,yBAHF,4DAII,WAAA,CACA,UjDkiLJ,CACF,CiDhiLI,yBARF,4DASI,WAAA,CACA,UjDmiLJ,CACF,CiDhiLE,sDACE,cjDkiLJ,CiD9hLA,yBACE,U7C1CkB,C6C2ClB,aAAA,CACA,cAAA,CACA,evCjDgB,CuCkDhB,mBAAA,CACA,gBAAA,CACA,ejDiiLF,CMr6KE,a2CnIF,yBAUI,ajDkiLF,CACF,CiDhiLE,yBAbF,yBAcI,cAAA,CACA,mBAAA,CACA,gBjDmiLF,CACF,CiDjiLE,yBAnBF,yBAoBI,cAAA,CACA,gBjDoiLF,CACF,CiDliLE,wDACE,ajDoiLJ,CiDhiLA,+BACE,U7CvEkB,C6CwElB,aAAA,CACA,cAAA,CACA,evC9EgB,CuC+EhB,gBjDmiLF,CMl8KE,a2CtGF,+BAQI,ajDoiLF,CACF,CiDliLE,yBAXF,+BAYI,cAAA,CACA,gBjDqiLF,CACF,CiDniLE,yBAhBF,+BAiBI,cAAA,CACA,gBjDsiLF,CACF,CiDniLA,yBACE,QAAA,CACA,gBAAA,CACA,ejDsiLF,CiDpiLE,yBALF,yBAMI,ejDuiLF,CACF,CiDpiLA,sCACE,WAAA,CACA,eAAA,CACA,UjDuiLF,CkD9pLA,6BACE,WAAA,CACA,kBAAA,CACA,oBAAA,CACA,UlDiqLF,CM3+KE,4B4C1LF,6BAOI,kBAAA,CACA,YAAA,CACA,qBAAA,CACA,eAAA,CACA,UlDkqLF,CACF,CkDhqLE,mCACE,elDkqLJ,CkDhqLI,+DACE,yBlDkqLN,CkD9pLE,mCACE,kB9CHiB,C8CIjB,gDlDgqLJ,CkD5pLI,+DACE,a9Cdc,C8Ced,oBlD8pLN,CkD3pLI,+CACE,elD6pLN,CkDxpLA,4BACE,U9C1BkB,C8C2BlB,aAAA,CrC8IM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CqCzI3B,cAAA,CACA,elD2pLF,CM5gLE,6BOLE,4BAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbihLR,CACF,CM3hLE,aOLE,4BAOM,cAXM,CAYN,gBb6hLR,CACF,CMjiLE,4B4CnJF,4BASI,iBlD+qLF,CACF,CMtiLE,4B4CnJF,4BAaI,elDgrLF,CACF,CmDtuLA,0CACE,kBAAA,CACA,iBAAA,CACA,enDyuLF,CMjjLE,6B6C3LF,0CAMI,cAAA,CACA,eAAA,CACA,UnD0uLF,CACF,CGhuLE,gDACE,UCLgB,CDMhB,yBHmuLJ,CGhuLE,4DACE,SHkuLJ,CG1rLE,wDACE,UH4rLJ,CG1rLI,oEACE,SH4rLN,CG9qLE,oHAEE,UCtEgB,CDuEhB,oBH+qLJ,CG7qLI,4IACE,SH+qLN,CGhpLE,sHAEE,UHipLJ,CG/oLI,8IACE,SHipLN,CGzqLE,oHE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBL8vLF,CK5vLE,gQAEE,aDVgB,CCWhB,YL+vLJ,CGjrLI,gIACE,oBHmrLN,CG7mLE,kEACE,yBH+mLJ,Ca7iLE,gDA3DM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,ebymLR,CMxmLE,6BOLE,gDAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb0mLR,CACF,CMpnLE,aOLE,gDAOM,cAXM,CAYN,gBbsnLR,CACF,CmDryLE,qDACE,oBnDuyLJ,CmDpyLE,sDACE,yBnDsyLJ,CmDjyLE,sDACE,sBnDoyLJ,CmDjyLE,iDACE,aAAA,CpDkeF,WAAA,CACA,UCk0KF,CmDjyLE,yCpD8dA,WAAA,CACA,UCs0KF,CmDhyLA,mCACE,cnDmyLF,CMjpLE,6B6C/IE,gEACE,kBAAA,CACA,YAAA,CACA,qBAAA,CACA,eAAA,CACA,UnDmyLJ,CmDhyLE,+DACE,iBnDkyLJ,CACF,CoDv1LA,qBACE,qBpD01LF,CoDx1LE,gDACE,kBpD01LJ,CMpqLE,6B8CnLI,sDACE,epD01LN,CACF,CoDt1LE,iDACE,wBpDw1LJ,CoDr1LE,uCACE,kBpDu1LJ,CoDn1LI,yDACE,YpDq1LN,CoDl1LI,mDACE,SpDo1LN,CoD/0LI,+CACE,ahDlBc,CgDmBd,yBpDi1LN,CoD/0LM,8EACE,apDi1LR,CoD50LE,2CACE,wBpD80LJ,CoD50LI,+DACE,SpD80LN,CoD30LI,mGAEE,wBhDkDsB,CgDjDtB,oBhDiDsB,CgDhDtB,epD40LN,CoDz0LI,kDACE,wBpD20LN,CoDx0LI,8D/CSF,wBDjDmB,CCkDnB,4BAAA,CACA,aDxDkB,CCyDlB,6BAAA,CACA,kBLk0LF,CKh0LE,wIAEE,aD9DgB,CC+DhB,YLk0LJ,CoD/0LE,sDACE,wBpDi1LJ,CMztLE,6B8CrHA,gDAEI,apDg1LJ,CACF,CoD70LE,8CACE,UpD+0LJ,CoD50LE,oDACE,apD80LJ,CoDv0LE,sHACE,apD40LJ,CoDv0LE,qDACE,qBpD00LJ,CoDv0LE,2CACE,qBhDpFgB,CgDqFhB,4BpDy0LJ,CG15LE,0EACE,aCNe,CDOf,yBH45LJ,CGz5LE,sFACE,YH25LJ,CGn3LE,kFACE,aHq3LJ,CGn3LI,8FACE,YHq3LN,CGv2LE,wKAEE,aClEoB,CDmEpB,oBHw2LJ,CGt2LI,gMACE,YHw2LN,CGz0LE,0KAEE,aH00LJ,CGx0LI,kMACE,YH00LN,CGl2LE,wKE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLu7LF,CKr7LE,wWAEE,aDVgB,CCWhB,YLw7LJ,CG12LI,oLACE,oBH42LN,CGr5LE,kFACE,aHu5LJ,CGr5LI,8FACE,YHu5LN,CoDl3LM,iKAEE,apDm3LR,CqDt9LA,YACE,wBjDIiB,CiDHjB,UjDIkB,CiDHlB,iBrDy9LF,CM1yLE,a+ClLF,YtD0XI,YCumLF,CDrmLE,qEAHA,aC2mLF,CACF,CG39LE,yDACE,UCLgB,CDMhB,yBH89LJ,CG39LE,iFACE,SH89LJ,CGt7LE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,iBxEooQJ,CwEhoQA,iBACE,oBAAA,CACA,iBxEmoQF,CY9iQI,mBAMM,kBZ4iQV,CM3+PE,6BMvEE,mBAaQ,kBZyiQV,CwEjoQE,8BACE,+BAAA,CACA,exEsoQJ,CDjqQA,oCACE,UAAA,CACA,UAAA,CACA,aCmqQF,CwEvoQE,+BACE,YxEyoQJ,CwEtoQE,mCACE,wBpEhBe,CoEiBf,UAAA,CACA,eAAA,CACA,aAAA,CACA,gBAAA,CACA,gBAAA,CACA,iBAAA,CACA,iBxEwoQJ,CwEtoQI,0CACE,YxEwoQN,CwEpoQE,6CAEE,qBpErDc,CoEsDd,wBAAA,CACA,eAAA,CACA,kBAAA,CACA,eAAA,CAIA,sBAAA,CACA,iBxEqoQJ,CwEnoQI,8DACE,oBxEqoQN,CwEjoQE,6BrEhEA,aCJgB,CoEqEd,eAAA,CrEhEF,yBHmsQF,CGhsQA,yCACE,YHssQF,CG9pQA,qCACE,aHgqQF,CG9pQE,iDACE,YHgqQJ,CGlpQA,8EAEE,aCrEgB,CDsEhB,oBHmpQF,CGjpQE,sGACE,YHmpQJ,CGpnQA,gFAEE,aHqnQF,CGnnQE,wGACE,YHqnQJ,CG7oQA,8EE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLkuQA,CKhuQA,oLAEE,aDVgB,CCWhB,YLmuQF,CGrpQE,0FACE,oBHupQJ,CGjlQA,+CACE,wBHmlQF,CwE3qQI,mCACE,QAAA,CACA,UAAA,CACA,MAAA,CACA,iBAAA,CACA,OAAA,CACA,KxE6qQN,CwEzqQE,+BACE,qBpErFc,CoEsFd,wBAAA,CACA,YAAA,C5DoBI,eAAA,C4DnBJ,iBxE2qQJ,CAvGF,CMh/PE,uDMvEE,+BAaQ,eZypQV,CACF,CMhmQE,6BkEjFI,2CACE,exEorQN,CwEhrQE,uCACE,YxEkrQJ,CACF","file":"nhsuk-9.6.3.min.css","sourcesContent":["@use \"../settings\" as *;\n@use \"sass-mq\" as *;\n@use \"spacing\" as *;\n@use \"typography\" as *;\n\n////\n/// Mixins\n///\n/// @group tools\n////\n\n/// Clearfix mixin\n///\n/// @see utilities/clearfix\n///\n/// @example scss\n/// @include nhsuk-clearfix();\n///\n\n@mixin nhsuk-clearfix() {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n/// Clearfix mixin (deprecated)\n///\n/// @alias nhsuk-clearfix\n/// @deprecated To be removed in v11.0, replaced by nhsuk-clearfix\n\n@mixin clearfix() {\n @include nhsuk-warning(\"clearfix\", \"clearfix is deprecated. Use nhsuk-clearfix instead.\");\n @include nhsuk-clearfix;\n}\n\n/// Reading width mixin, add a maximum width\n/// to large pieces of content\n///\n/// @see utilities/reading-width\n///\n/// @example scss\n/// @include nhsuk-reading-width();\n///\n\n@mixin nhsuk-reading-width() {\n max-width: 44em;\n}\n\n/// Reading width mixin, add a maximum width\n/// to large pieces of content (deprecated)\n///\n/// @alias nhsuk-reading-width\n/// @deprecated To be removed in v11.0, replaced by nhsuk-reading-width\n\n@mixin reading-width() {\n @include nhsuk-warning(\"reading-width\", \"reading-width is deprecated. Use nhsuk-reading-width instead.\");\n @include nhsuk-reading-width;\n}\n\n/// Helper function containing the common code for the following two mixins\n///\n/// @link https://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n/// - Hiding Content for Accessibility, Jonathan Snook, February 2011\n/// @link https://github.com/h5bp/html5-boilerplate/blob/9f13695d21ff92c55c78dfa9f16bb02a1b6e911f/src/css/main.css#L121-L158\n/// - h5bp/html5-boilerplate - Thanks!\n///\n/// @param {Boolean} $important [true] - Whether to mark as `!important`\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin _nhsuk-visually-hide-content($important: true) {\n position: absolute if($important, !important, null);\n\n width: 1px if($important, !important, null);\n height: 1px if($important, !important, null);\n // If margin is set to a negative value it can cause text to be announced in\n // the wrong order in VoiceOver for OSX\n margin: 0 if($important, !important, null);\n padding: 0 if($important, !important, null);\n\n overflow: hidden if($important, !important, null);\n\n // `clip` is needed for IE11 support\n clip: rect(0 0 0 0) if($important, !important, null);\n clip-path: inset(50%) if($important, !important, null);\n\n border: 0 if($important, !important, null);\n\n // For long content, line feeds are not interpreted as spaces and small width\n // causes content to wrap 1 word per line:\n // https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe\n white-space: nowrap if($important, !important, null);\n\n // Prevent users from selecting or copying visually-hidden text. This prevents\n // a user unintentionally copying more text than they intended and needing to\n // manually trim it down again.\n user-select: none;\n}\n\n/// Hide an element visually, but have it available for screen readers\n///\n/// @see utilities/visually-hidden\n///\n/// @param {Boolean} $important [true] - Whether to mark as `!important`\n///\n/// @example scss\n/// @include nhsuk-visually-hidden;\n///\n\n@mixin nhsuk-visually-hidden($important: true) {\n @include _nhsuk-visually-hide-content($important: $important);\n\n // Absolute positioning has the unintended consequence of removing any\n // whitespace surrounding visually hidden text from the accessibility tree.\n // Insert a space character before and after visually hidden text to separate\n // it from any visible text surrounding it.\n &::before {\n content: \"\\00a0\";\n }\n\n &::after {\n content: \"\\00a0\";\n }\n}\n\n/// Hide an element visually, but have it available for screen readers\n/// (deprecated)\n///\n/// @alias nhsuk-visually-hidden\n/// @deprecated To be removed in v11.0, replaced by nhsuk-visually-hidden\n\n@mixin visually-hidden() {\n @include nhsuk-visually-hidden;\n}\n\n/// Hide an element visually, but have it available for screen readers whilst\n/// allowing the element to be focused when navigated to via the keyboard (e.g.\n/// for the skip link)\n///\n/// @param {Boolean} $important [true] - Whether to mark as `!important`\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-visually-hidden-focusable($important: true) {\n // IE 11 doesn't support the combined `:not(:active, :focus)` syntax.\n &:not(:active):not(:focus) {\n @include _nhsuk-visually-hide-content($important: $important);\n }\n}\n\n/// Hide an element visually, but have it available for screen readers whilst\n/// allowing the element to be focused when navigated to via the keyboard (e.g.\n/// for the skip link) (deprecated)\n///\n/// @alias nhsuk-visually-hidden-focusable\n/// @deprecated To be removed in v11.0, replaced by nhsuk-visually-hidden-focusable\n\n@mixin visually-hidden-focusable($args...) {\n @include nhsuk-warning(\n \"visually-hidden-focusable\",\n \"visually-hidden-focusable is deprecated. Use nhsuk-visually-hidden-focusable instead.\"\n );\n @include nhsuk-visually-hidden-focusable($args...);\n}\n\n/// Show an element visually that has previously been hidden by visually-hidden\n///\n/// For differences between mobile and desktop views, use $display to set the CSS display property\n///\n/// @param {String} $display [null] - CSS display property (optional)\n/// @param {Boolean} $important [true] - Whether to mark as `!important`\n///\n/// @deprecated To be removed in v11.0, use @media queries to apply `visually-hidden` instead\n\n@mixin visually-shown($display: null, $important: true) {\n @include nhsuk-warning(\n \"visually-shown\",\n \"visually-shown is deprecated. Use @media queries to apply `visually-hidden` instead.\"\n );\n\n position: static if($important, !important, null);\n width: auto if($important, !important, null);\n height: auto if($important, !important, null);\n margin: 0 if($important, !important, null);\n padding: 0 if($important, !important, null);\n overflow: visible if($important, !important, null);\n clip: auto if($important, !important, null);\n clip-path: none if($important, !important, null);\n border: none if($important, !important, null);\n white-space: normal if($important, !important, null);\n user-select: auto if($important, !important, null);\n\n @if $display {\n display: $display;\n }\n}\n\n/// Top and bottom margin mixin, remove\n/// the top and bottom margin spacing\n///\n/// @see utilities/top-and-bottom\n///\n/// @example scss\n/// @include nhsuk-top-and-bottom;\n///\n\n@mixin nhsuk-top-and-bottom() {\n & > *:first-child {\n margin-top: 0;\n }\n\n & > *:last-child {\n margin-bottom: 0;\n }\n}\n\n/// Top and bottom margin mixin, remove\n/// the top and bottom margin spacing (deprecated)\n///\n/// @alias nhsuk-top-and-bottom\n/// @deprecated To be removed in v11.0, replaced by nhsuk-top-and-bottom\n\n@mixin top-and-bottom() {\n @include nhsuk-warning(\"top-and-bottom\", \"top-and-bottom is deprecated and will be removed in a future release.\");\n @include nhsuk-top-and-bottom;\n}\n\n/// Panel mixin\n///\n/// See components/_panel\n///\n/// @example scss\n/// @include nhsuk-panel($color_nhsuk-blue, $color_nhsuk-white);\n///\n\n@mixin nhsuk-panel($panel-background-color, $panel-text-color) {\n background-color: $panel-background-color;\n color: $panel-text-color;\n\n @include nhsuk-top-and-bottom;\n @include nhsuk-responsive-margin(7, \"bottom\");\n @include nhsuk-responsive-margin(7, \"top\");\n @include nhsuk-responsive-padding(5);\n\n @include nhsuk-media-query($media-type: print) {\n border: 1px solid $nhsuk-print-text-color;\n page-break-inside: avoid;\n }\n}\n\n/// Panel mixin (deprecated)\n///\n/// @alias nhsuk-panel\n/// @deprecated To be removed in v11.0, replaced by nhsuk-panel\n\n@mixin panel($args...) {\n @include nhsuk-warning(\"panel\", \"panel is deprecated. Use nhsuk-panel instead.\");\n @include nhsuk-panel($args...);\n}\n\n/// Panel with label mixin, inherits panel styling\n/// and removes padding top for the label positioning\n///\n/// Used in-conjunction with @mixin heading-label\n///\n/// @see components/_warning-component\n///\n/// @example scss\n/// @include nhsuk-panel-with-label($color_nhsuk-blue, $color_nhsuk-white);\n///\n\n@mixin nhsuk-panel-with-label($panel-background-color, $panel-text-color, $panel-border-color) {\n border: 1px solid $panel-border-color;\n // stylelint-disable-next-line declaration-no-important\n padding-top: 0 !important;\n\n @include nhsuk-panel($panel-background-color, $panel-text-color);\n}\n\n/// Panel with label mixin, inherits panel styling\n/// and removes padding top for the label positioning (deprecated)\n///\n/// @alias nhsuk-panel-with-label\n/// @deprecated To be removed in v11.0, replaced by nhsuk-panel-with-label\n\n@mixin panel-with-label($args...) {\n @include nhsuk-warning(\"panel-with-label\", \"panel-with-label is deprecated. Use nhsuk-panel-with-label instead.\");\n @include nhsuk-panel-with-label($args...);\n}\n\n/// Heading label mixin, adds a tab heading to\n/// warning callout, do and don't lists and panel\n///\n/// Used in-conjunction with @mixin panel-with-label\n///\n/// @see components/_warning-component\n///\n/// 1. Background colour to be set on the @include.\n/// 2. Text colour to be set on the @include.\n/// 3. Display inline-block so it does not take up the full width.\n/// 4. Margin -24px left and right aligns the heading to the box.\n/// 5. Top positioning set to minus to make the heading\n/// sit just outside the box.\n///\n/// @example scss\n/// @include nhsuk-heading-label($color_nhsuk-blue, $color_nhsuk-white);\n///\n\n@mixin nhsuk-heading-label($heading-background-color, $heading-text-color) {\n background-color: $heading-background-color; // [1]\n color: $heading-text-color; // [2]\n display: inline-block; // [3]\n margin: nhsuk-spacing(0) nhsuk-spacing(0) nhsuk-spacing(2) -33px;\n padding: nhsuk-spacing(2) nhsuk-spacing(5);\n position: relative;\n top: -16px; // [5]\n\n @include nhsuk-font-size(26);\n\n @include nhsuk-media-query($until: tablet) {\n margin-left: -25px;\n margin-right: 0;\n padding: nhsuk-spacing(2) nhsuk-spacing(4);\n top: -8px; // [5]\n }\n\n @include nhsuk-media-query($media-type: print) {\n background: none;\n color: $color_nhsuk-black;\n top: 0;\n }\n}\n\n/// Heading label mixin, adds a tab heading to\n/// warning callout, do and don't lists and panel (deprecated)\n///\n/// @alias nhsuk-heading-label\n/// @deprecated To be removed in v11.0, replaced by nhsuk-heading-label\n\n@mixin heading-label($args...) {\n @include nhsuk-warning(\"heading-label\", \"heading-label is deprecated. Use nhsuk-heading-label instead.\");\n @include nhsuk-heading-label($args...);\n}\n\n/// Care card mixin, used for creating\n/// different coloured care cards\n///\n/// @see components/card/card\n///\n/// @example scss\n/// @include nhsuk-care-card($color_nhsuk-blue, $color_nhsuk-white, 4px);\n///\n\n@mixin nhsuk-care-card($heading-background-color, $heading-text-color, $print-border-size) {\n .nhsuk-card--care__heading-container {\n background-color: $heading-background-color;\n color: $heading-text-color;\n }\n\n @include nhsuk-media-query($media-type: print) {\n border: $print-border-size solid $nhsuk-print-text-color;\n color: $nhsuk-print-text-color;\n page-break-inside: avoid;\n }\n}\n\n/// Care card mixin, used for creating\n/// different coloured care cards (deprecated)\n///\n/// @alias nhsuk-care-card\n/// @deprecated To be removed in v11.0, replaced by nhsuk-care-card\n\n@mixin care-card($args...) {\n @include nhsuk-warning(\"care-card\", \"care-card is deprecated. Use nhsuk-care-card instead.\");\n @include nhsuk-care-card($args...);\n}\n\n/// Print colour mixin, sets the text print colour\n/// warning callout, do and don't lists and panels\n///\n/// @see components/_care-card\n///\n/// @example scss\n/// @include nhsuk-print-color($nhsuk-print-text-color);\n///\n\n@mixin nhsuk-print-color($print-color) {\n @include nhsuk-media-query($media-type: print) {\n color: $print-color;\n fill: $print-color;\n\n &:active,\n &:focus,\n &:visited {\n color: $nhsuk-print-text-color;\n }\n }\n}\n\n/// Print colour mixin, sets the text print colour\n/// warning callout, do and don't lists and panels (deprecated)\n///\n/// @alias nhsuk-print-color\n/// @deprecated To be removed in v11.0, replaced by nhsuk-print-color\n\n@mixin print-color($args...) {\n @include nhsuk-warning(\"print-color\", \"print-color is deprecated. Use nhsuk-print-color instead.\");\n @include nhsuk-print-color($args...);\n}\n\n/// Print hide mixin, hides the element from print\n///\n/// @example scss\n/// @include nhsuk-print-hide();\n///\n\n@mixin nhsuk-print-hide() {\n @include nhsuk-media-query($media-type: print) {\n display: none;\n }\n}\n\n/// Print hide mixin, hides the element from print (deprecated)\n///\n/// @alias nhsuk-print-hide\n/// @deprecated To be removed in v11.0, replaced by nhsuk-print-hide\n\n@mixin print-hide($args...) {\n @include nhsuk-warning(\"print-hide\", \"print-hide is deprecated. Use nhsuk-print-hide instead.\");\n @include nhsuk-print-hide($args...);\n}\n\n/// Flex mixin\n///\n/// @example scss\n/// @include nhsuk-flex;\n///\n\n@mixin nhsuk-flex() {\n display: flex;\n flex-wrap: wrap;\n}\n\n// Flex mixin (deprecated)\n///\n/// @alias nhsuk-flex\n/// @deprecated To be removed in v11.0, replaced by nhsuk-flex\n\n@mixin flex($args...) {\n @include nhsuk-warning(\"flex\", \"flex is deprecated. Use nhsuk-flex instead.\");\n @include nhsuk-flex($args...);\n}\n\n/// Flex item mixin\n///\n/// @example scss\n/// @include nhsuk-flex-item;\n///\n\n@mixin nhsuk-flex-item() {\n display: flex;\n\n @include nhsuk-media-query($until: desktop) {\n flex: 0 0 100%;\n }\n}\n\n// Flex item mixin (deprecated)\n///\n/// @alias nhsuk-flex-item\n/// @deprecated To be removed in v11.0, replaced by nhsuk-flex-item\n\n@mixin flex-item($args...) {\n @include nhsuk-warning(\"flex-item\", \"flex-item is deprecated. Use nhsuk-flex-item instead.\");\n @include nhsuk-flex-item($args...);\n}\n\n/// Remove margin mobile mixin\n///\n/// Removes left and right margin at tablet breakpoint\n\n@mixin nhsuk-remove-margin-mobile() {\n @include nhsuk-media-query($until: tablet) {\n margin-left: -$nhsuk-gutter-half;\n margin-right: -$nhsuk-gutter-half;\n }\n}\n\n/// Remove margin mobile mixin (deprecated)\n///\n/// Removes left and right margin at tablet breakpoint\n///\n/// @alias nhsuk-remove-margin-mobile\n/// @deprecated To be removed in v11.0, replaced by nhsuk-remove-margin-mobile\n\n@mixin remove-margin-mobile() {\n @include nhsuk-warning(\n \"remove-margin-mobile\",\n \"remove-margin-mobile is deprecated. Use nhsuk-remove-margin-mobile instead.\"\n );\n\n @include nhsuk-remove-margin-mobile;\n}\n\n/// NHS logo size helper\n///\n/// Saves duplicating the code for when using the logo as a link.\n/// Used in the header and footer.\n\n@mixin nhsuk-logo-size {\n height: 40px;\n width: 100px;\n}\n\n@mixin nhsuk-logo-size-small {\n height: 32px;\n width: 80px;\n}\n","@charset \"UTF-8\";\nhtml {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n*, *::before, *::after {\n -moz-box-sizing: inherit;\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit;\n}\n\na {\n color: #005eb8;\n text-decoration: underline;\n}\na .nhsuk-icon {\n fill: #005eb8;\n}\na:visited {\n color: #330072;\n}\na:visited .nhsuk-icon {\n fill: #330072;\n}\na:hover, a:hover:visited {\n color: #7c2855;\n text-decoration: none;\n}\na:hover .nhsuk-icon, a:hover:visited .nhsuk-icon {\n fill: #7c2855;\n}\na:active, a:active:visited {\n color: #002f5c;\n}\na:active .nhsuk-icon, a:active:visited .nhsuk-icon {\n fill: #002f5c;\n}\na:focus, a:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\na:focus,\na:focus .nhsuk-icon, a:focus:visited,\na:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\na:focus:hover, a:focus:visited:hover {\n text-decoration: none;\n}\n@media print {\n a::after {\n color: #212b32;\n content: \" (Link: \" attr(href) \")\";\n font-size: inherit;\n }\n}\n\n.nhsuk-link--no-visited-state:visited {\n color: #005eb8;\n}\n.nhsuk-link--no-visited-state:visited .nhsuk-icon {\n fill: #005eb8;\n}\n\n.nhsuk-link--reverse {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-link--reverse .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-link--reverse:visited {\n color: #ffffff;\n}\n.nhsuk-link--reverse:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-link--reverse:hover, .nhsuk-link--reverse:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-link--reverse:hover .nhsuk-icon, .nhsuk-link--reverse:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-link--reverse:active, .nhsuk-link--reverse:active:visited {\n color: #ffffff;\n}\n.nhsuk-link--reverse:active .nhsuk-icon, .nhsuk-link--reverse:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-link--reverse:focus, .nhsuk-link--reverse:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-link--reverse:focus,\n.nhsuk-link--reverse:focus .nhsuk-icon, .nhsuk-link--reverse:focus:visited,\n.nhsuk-link--reverse:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-link--reverse:focus:hover, .nhsuk-link--reverse:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-link--reverse:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n@media print {\n .nhsuk-link--reverse::after {\n color: currentcolor;\n }\n}\n\nhtml {\n background-color: #d8dde0;\n overflow-y: scroll;\n}\n@font-face {\n font-display: swap;\n font-family: \"Frutiger W01\";\n font-style: normal;\n font-weight: 400;\n src: url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix\");\n src: url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix\") format(\"eot\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff2\") format(\"woff2\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff\") format(\"woff\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.ttf\") format(\"truetype\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.svg#7def0e34-f28d-434f-b2ec-472bde847115\") format(\"svg\");\n}\n@font-face {\n font-display: swap;\n font-family: \"Frutiger W01\";\n font-style: normal;\n font-weight: 600;\n src: url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix\");\n src: url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix\") format(\"eot\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff2\") format(\"woff2\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff\") format(\"woff\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.ttf\") format(\"truetype\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.svg#eae74276-dd78-47e4-9b27-dac81c3411ca\") format(\"svg\");\n}\nhtml {\n font-family: \"Frutiger W01\", arial, sans-serif;\n}\n\nbody {\n background-color: #f0f4f5;\n color: #212b32;\n font-size: 16px;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n line-height: 1.5;\n margin: 0;\n min-height: 100%;\n}\n\ntable {\n border-spacing: 0;\n vertical-align: top;\n width: 100%;\n}\ntable {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n table {\n margin-bottom: 48px;\n }\n}\ntable .nhsuk-u-text-break-word {\n word-break: break-all;\n word-break: break-word;\n}\n@media print {\n table {\n page-break-inside: avoid;\n }\n}\n\nthead th {\n border-bottom: 2px solid #d8dde0;\n}\n\nth,\ntd {\n padding-left: 0;\n border-bottom: 1px solid #d8dde0;\n text-align: left;\n vertical-align: top;\n}\nth,\ntd {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n th,\n td {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n th,\n td {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\nth,\ntd {\n padding-bottom: 8px;\n}\n@media (min-width: 40.0625em) {\n th,\n td {\n padding-bottom: 16px;\n }\n}\nth,\ntd {\n padding-right: 16px;\n}\n@media (min-width: 40.0625em) {\n th,\n td {\n padding-right: 24px;\n }\n}\nth,\ntd {\n padding-top: 8px;\n}\n@media (min-width: 40.0625em) {\n th,\n td {\n padding-top: 16px;\n }\n}\nth:last-child,\ntd:last-child {\n padding-right: 0;\n}\n\nth {\n font-weight: 600;\n}\n\ncaption {\n text-align: left;\n}\ncaption {\n font-weight: 600;\n}\ncaption {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.42105;\n}\n@media (min-width: 40.0625em) {\n caption {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.36364;\n }\n}\n@media print {\n caption {\n font-size: 15pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-form-group {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-form-group {\n margin-bottom: 24px;\n }\n}\n.nhsuk-form-group .nhsuk-form-group:last-of-type {\n margin-bottom: 0;\n}\n\n.nhsuk-form-group--wrapper {\n margin-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-form-group--wrapper {\n margin-bottom: 32px;\n }\n}\n\n.nhsuk-form-group--error {\n border-left: 4px solid #d5281b;\n padding-left: 16px;\n}\n.nhsuk-form-group--error .nhsuk-form-group {\n border: 0;\n padding: 0;\n}\n\n.nhsuk-grid-row {\n margin-right: -16px;\n margin-left: -16px;\n}\n.nhsuk-grid-row::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.nhsuk-grid-column-one-quarter {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-one-quarter {\n width: 25%;\n float: left;\n }\n}\n\n.nhsuk-grid-column-one-third {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-one-third {\n width: 33.3333333333%;\n float: left;\n }\n}\n\n.nhsuk-grid-column-one-half {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-one-half {\n width: 50%;\n float: left;\n }\n}\n\n.nhsuk-grid-column-two-thirds {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-two-thirds {\n width: 66.6666666667%;\n float: left;\n }\n}\n\n.nhsuk-grid-column-three-quarters {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-three-quarters {\n width: 75%;\n float: left;\n }\n}\n\n.nhsuk-grid-column-full {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-full {\n width: 100%;\n float: left;\n }\n}\n\n.nhsuk-main-wrapper {\n display: block;\n padding-top: 24px;\n padding-bottom: 24px;\n}\n.nhsuk-main-wrapper > *:first-child {\n margin-top: 0;\n}\n.nhsuk-main-wrapper > *:last-child {\n margin-bottom: 0;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-main-wrapper {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n}\n\n.nhsuk-main-wrapper--l {\n padding-bottom: 40px;\n padding-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-main-wrapper--l {\n padding-bottom: 56px;\n padding-top: 56px;\n }\n}\n\n.nhsuk-main-wrapper--s {\n padding-top: 16px;\n padding-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-main-wrapper--s {\n padding-top: 24px;\n padding-bottom: 24px;\n }\n}\n\n.nhsuk-width-container {\n margin: 0 16px;\n max-width: 960px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-width-container {\n margin: 0 32px;\n }\n}\n@media (min-width: 1024px) {\n .nhsuk-width-container {\n margin: 0 auto;\n }\n}\n\n.nhsuk-width-container-fluid {\n margin: 0 16px;\n max-width: 100%;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-width-container-fluid {\n margin: 0 32px;\n }\n}\n\n.nhsuk-icon {\n height: 34px;\n width: 34px;\n}\n\n.nhsuk-icon__search {\n fill: #005eb8;\n}\n\n.nhsuk-icon__chevron-left {\n fill: #005eb8;\n}\n\n.nhsuk-icon__chevron-right {\n fill: #005eb8;\n}\n\n.nhsuk-icon__close {\n fill: #005eb8;\n}\n\n.nhsuk-icon__cross {\n fill: #d5281b;\n}\n\n.nhsuk-icon__tick {\n stroke: #007f3b;\n}\n\n.nhsuk-icon__arrow-right {\n fill: #005eb8;\n}\n\n.nhsuk-icon__arrow-left {\n fill: #005eb8;\n}\n\n.nhsuk-icon__arrow-right-circle {\n fill: #007f3b;\n}\n\n.nhsuk-icon__chevron-down {\n fill: currentcolor;\n height: 24px;\n position: absolute;\n right: 4px;\n transform: rotate(90deg);\n width: 24px;\n}\n\n.nhsuk-icon__chevron-up {\n fill: #005eb8;\n}\n.nhsuk-icon__chevron-up path {\n fill: #ffffff;\n}\n\n.nhsuk-icon__emdash path {\n fill: #aeb7bd;\n}\n\n.nhsuk-icon__plus {\n fill: #005eb8;\n}\n\n.nhsuk-icon__minus {\n fill: #005eb8;\n}\n\n.nhsuk-icon--size-25 {\n height: 42.5px;\n width: 42.5px;\n}\n\n.nhsuk-icon--size-50 {\n height: 51px;\n width: 51px;\n}\n\n.nhsuk-icon--size-75 {\n height: 59.5px;\n width: 59.5px;\n}\n\n.nhsuk-icon--size-100 {\n height: 68px;\n width: 68px;\n}\n\nol, ul, .nhsuk-list {\n list-style-type: none;\n margin-top: 0;\n padding-left: 0;\n}\nol, ul, .nhsuk-list {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n ol, ul, .nhsuk-list {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n ol, ul, .nhsuk-list {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\nol, ul, .nhsuk-list {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n ol, ul, .nhsuk-list {\n margin-bottom: 24px;\n }\n}\nol ol, ul ol, ol ul, ul ul, .nhsuk-list ol, .nhsuk-list ul, ol .nhsuk-list, ul .nhsuk-list, .nhsuk-list .nhsuk-list {\n margin-bottom: 0;\n}\nol ol, ul ol, ol ul, ul ul, .nhsuk-list ol, .nhsuk-list ul, ol .nhsuk-list, ul .nhsuk-list, .nhsuk-list .nhsuk-list {\n margin-top: 8px;\n}\n@media (min-width: 40.0625em) {\n ol ol, ul ol, ol ul, ul ul, .nhsuk-list ol, .nhsuk-list ul, ol .nhsuk-list, ul .nhsuk-list, .nhsuk-list .nhsuk-list {\n margin-top: 8px;\n }\n}\n\nol > li, ul > li, .nhsuk-list > li {\n margin-bottom: 8px;\n}\n@media (min-width: 40.0625em) {\n ol > li, ul > li, .nhsuk-list > li {\n margin-bottom: 8px;\n }\n}\nol > li:last-child, ul > li:last-child, .nhsuk-list > li:last-child {\n margin-bottom: 0;\n}\n\nul, .nhsuk-list--bullet {\n list-style-type: disc;\n padding-left: 20px;\n}\n\nol, .nhsuk-list--number {\n list-style-type: decimal;\n padding-left: 20px;\n}\n\nol + h2, ul + h2, .nhsuk-list + h2,\nol + .nhsuk-heading-l,\nul + .nhsuk-heading-l,\n.nhsuk-list + .nhsuk-heading-l {\n padding-top: 16px;\n}\n@media (min-width: 40.0625em) {\n ol + h2, ul + h2, .nhsuk-list + h2,\n ol + .nhsuk-heading-l,\n ul + .nhsuk-heading-l,\n .nhsuk-list + .nhsuk-heading-l {\n padding-top: 24px;\n }\n}\n\nol + h3, ul + h3, .nhsuk-list + h3,\nol + h4,\nul + h4,\n.nhsuk-list + h4,\nol + .nhsuk-heading-m,\nul + .nhsuk-heading-m,\n.nhsuk-list + .nhsuk-heading-m,\nol + .nhsuk-heading-s,\nul + .nhsuk-heading-s,\n.nhsuk-list + .nhsuk-heading-s {\n padding-top: 4px;\n}\n@media (min-width: 40.0625em) {\n ol + h3, ul + h3, .nhsuk-list + h3,\n ol + h4,\n ul + h4,\n .nhsuk-list + h4,\n ol + .nhsuk-heading-m,\n ul + .nhsuk-heading-m,\n .nhsuk-list + .nhsuk-heading-m,\n ol + .nhsuk-heading-s,\n ul + .nhsuk-heading-s,\n .nhsuk-list + .nhsuk-heading-s {\n padding-top: 8px;\n }\n}\n\n@media print {\n ol + h2, ul + h2, .nhsuk-list + h2,\n ol + h3,\n ul + h3,\n .nhsuk-list + h3,\n ol + h4,\n ul + h4,\n .nhsuk-list + h4,\n ol + .nhsuk-heading-l,\n ul + .nhsuk-heading-l,\n .nhsuk-list + .nhsuk-heading-l,\n ol + .nhsuk-heading-m,\n ul + .nhsuk-heading-m,\n .nhsuk-list + .nhsuk-heading-m,\n ol + .nhsuk-heading-s,\n ul + .nhsuk-heading-s,\n .nhsuk-list + .nhsuk-heading-s {\n padding-top: 0.45em;\n }\n}\n.nhsuk-list--tick,\n.nhsuk-list--cross {\n list-style: none;\n margin-top: 0;\n padding-left: 40px;\n position: relative;\n}\n.nhsuk-list--tick svg,\n.nhsuk-list--cross svg {\n left: -4px;\n margin-top: -5px;\n position: absolute;\n}\n\nhr, .nhsuk-section-break {\n border: 0;\n margin: 0;\n}\n\n.nhsuk-section-break--xl {\n margin-top: 48px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-section-break--xl {\n margin-top: 56px;\n }\n}\n.nhsuk-section-break--xl {\n margin-bottom: 48px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-section-break--xl {\n margin-bottom: 56px;\n }\n}\n\nhr, .nhsuk-section-break--l {\n margin-top: 32px;\n}\n@media (min-width: 40.0625em) {\n hr, .nhsuk-section-break--l {\n margin-top: 40px;\n }\n}\nhr, .nhsuk-section-break--l {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n hr, .nhsuk-section-break--l {\n margin-bottom: 40px;\n }\n}\n\n.nhsuk-section-break--m {\n margin-top: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-section-break--m {\n margin-top: 24px;\n }\n}\n.nhsuk-section-break--m {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-section-break--m {\n margin-bottom: 24px;\n }\n}\n\nhr, .nhsuk-section-break--visible {\n border-bottom: 1px solid #d8dde0;\n}\n\nh1,\n.nhsuk-heading-xl {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh1,\n.nhsuk-heading-xl {\n font-size: 32px;\n font-size: 2rem;\n line-height: 1.1875;\n}\n@media (min-width: 40.0625em) {\n h1,\n .nhsuk-heading-xl {\n font-size: 48px;\n font-size: 3rem;\n line-height: 1.125;\n }\n}\n@media print {\n h1,\n .nhsuk-heading-xl {\n font-size: 26pt;\n line-height: 1.15;\n }\n}\nh1,\n.nhsuk-heading-xl {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n h1,\n .nhsuk-heading-xl {\n margin-bottom: 48px;\n }\n}\n\nh2,\n.nhsuk-heading-l {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh2,\n.nhsuk-heading-l {\n font-size: 27px;\n font-size: 1.6875rem;\n line-height: 1.22222;\n}\n@media (min-width: 40.0625em) {\n h2,\n .nhsuk-heading-l {\n font-size: 36px;\n font-size: 2.25rem;\n line-height: 1.16667;\n }\n}\n@media print {\n h2,\n .nhsuk-heading-l {\n font-size: 20pt;\n line-height: 1.2;\n }\n}\nh2,\n.nhsuk-heading-l {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n h2,\n .nhsuk-heading-l {\n margin-bottom: 24px;\n }\n}\n\nh3,\n.nhsuk-heading-m {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh3,\n.nhsuk-heading-m {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n h3,\n .nhsuk-heading-m {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n h3,\n .nhsuk-heading-m {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\nh3,\n.nhsuk-heading-m {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n h3,\n .nhsuk-heading-m {\n margin-bottom: 24px;\n }\n}\n\nh4,\n.nhsuk-heading-s {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh4,\n.nhsuk-heading-s {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.42105;\n}\n@media (min-width: 40.0625em) {\n h4,\n .nhsuk-heading-s {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.36364;\n }\n}\n@media print {\n h4,\n .nhsuk-heading-s {\n font-size: 15pt;\n line-height: 1.25;\n }\n}\nh4,\n.nhsuk-heading-s {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n h4,\n .nhsuk-heading-s {\n margin-bottom: 24px;\n }\n}\n\nh5,\n.nhsuk-heading-xs {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh5,\n.nhsuk-heading-xs {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n h5,\n .nhsuk-heading-xs {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n h5,\n .nhsuk-heading-xs {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\nh5,\n.nhsuk-heading-xs {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n h5,\n .nhsuk-heading-xs {\n margin-bottom: 24px;\n }\n}\n\nh6,\n.nhsuk-heading-xxs {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh6,\n.nhsuk-heading-xxs {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n h6,\n .nhsuk-heading-xxs {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n h6,\n .nhsuk-heading-xxs {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\nh6,\n.nhsuk-heading-xxs {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n h6,\n .nhsuk-heading-xxs {\n margin-bottom: 24px;\n }\n}\n\n.nhsuk-caption-xl {\n color: #4c6272;\n display: block;\n margin-bottom: 4px;\n}\n.nhsuk-caption-xl {\n font-weight: 400;\n}\n.nhsuk-caption-xl {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-caption-xl {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-caption-xl {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-caption-l {\n color: #4c6272;\n display: block;\n margin-bottom: 4px;\n}\n.nhsuk-caption-l {\n font-weight: 400;\n}\n.nhsuk-caption-l {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.42105;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-caption-l {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.36364;\n }\n}\n@media print {\n .nhsuk-caption-l {\n font-size: 15pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-caption-m {\n color: #4c6272;\n display: block;\n}\n.nhsuk-caption-m {\n font-weight: 400;\n}\n.nhsuk-caption-m {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-caption-m {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-caption-m {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-caption--bottom {\n margin-bottom: 0;\n margin-top: 4px;\n}\n\n.nhsuk-body-l {\n display: block;\n margin-top: 0;\n}\n.nhsuk-body-l {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-body-l {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-body-l {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n.nhsuk-body-l {\n margin-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-body-l {\n margin-bottom: 32px;\n }\n}\n\naddress, p,\n.nhsuk-body-m {\n display: block;\n margin-top: 0;\n}\naddress, p,\n.nhsuk-body-m {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n address, p,\n .nhsuk-body-m {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n address, p,\n .nhsuk-body-m {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\naddress, p,\n.nhsuk-body-m {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n address, p,\n .nhsuk-body-m {\n margin-bottom: 24px;\n }\n}\n\np,\n.nhsuk-body-m {\n color: inherit;\n}\n\n.nhsuk-body-s {\n display: block;\n margin-top: 0;\n}\n.nhsuk-body-s {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-body-s {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-body-s {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-body-s {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-body-s {\n margin-bottom: 24px;\n }\n}\n\naddress {\n font-style: normal;\n}\n\n.nhsuk-lede-text {\n font-weight: 400;\n}\n.nhsuk-lede-text {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-lede-text {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-lede-text {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n.nhsuk-lede-text {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-lede-text {\n margin-bottom: 48px;\n }\n}\n.nhsuk-lede-text p,\n.nhsuk-lede-text ul {\n font-weight: 400;\n}\n.nhsuk-lede-text p,\n.nhsuk-lede-text ul {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-lede-text p,\n .nhsuk-lede-text ul {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-lede-text p,\n .nhsuk-lede-text ul {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-lede-text--small {\n font-weight: 400;\n}\n.nhsuk-lede-text--small {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-lede-text--small {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-lede-text--small {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-lede-text--small {\n margin-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-lede-text--small {\n margin-bottom: 32px;\n }\n}\n\nh1 + .nhsuk-lede-text,\nh1 + .nhsuk-lede-text--small {\n margin-top: -8px;\n}\n\n.nhsuk-body-l + h2,\n.nhsuk-body-l + .nhsuk-heading-l {\n padding-top: 4px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-body-l + h2,\n .nhsuk-body-l + .nhsuk-heading-l {\n padding-top: 8px;\n }\n}\n\np + h2,\n.nhsuk-body-m + h2, address + h2,\np + .nhsuk-heading-l,\n.nhsuk-body-m + .nhsuk-heading-l,\naddress + .nhsuk-heading-l,\n.nhsuk-body-s + h2,\n.nhsuk-body-s + .nhsuk-heading-l {\n padding-top: 16px;\n}\n@media (min-width: 40.0625em) {\n p + h2,\n .nhsuk-body-m + h2, address + h2,\n p + .nhsuk-heading-l,\n .nhsuk-body-m + .nhsuk-heading-l,\n address + .nhsuk-heading-l,\n .nhsuk-body-s + h2,\n .nhsuk-body-s + .nhsuk-heading-l {\n padding-top: 24px;\n }\n}\n\np + h3,\n.nhsuk-body-m + h3, address + h3,\np + .nhsuk-heading-m,\n.nhsuk-body-m + .nhsuk-heading-m,\naddress + .nhsuk-heading-m,\n.nhsuk-body-s + h3,\n.nhsuk-body-s + .nhsuk-heading-m,\np + h4,\n.nhsuk-body-m + h4,\naddress + h4,\np + .nhsuk-heading-s,\n.nhsuk-body-m + .nhsuk-heading-s,\naddress + .nhsuk-heading-s,\n.nhsuk-body-s + h4,\n.nhsuk-body-s + .nhsuk-heading-s {\n padding-top: 4px;\n}\n@media (min-width: 40.0625em) {\n p + h3,\n .nhsuk-body-m + h3, address + h3,\n p + .nhsuk-heading-m,\n .nhsuk-body-m + .nhsuk-heading-m,\n address + .nhsuk-heading-m,\n .nhsuk-body-s + h3,\n .nhsuk-body-s + .nhsuk-heading-m,\n p + h4,\n .nhsuk-body-m + h4,\n address + h4,\n p + .nhsuk-heading-s,\n .nhsuk-body-m + .nhsuk-heading-s,\n address + .nhsuk-heading-s,\n .nhsuk-body-s + h4,\n .nhsuk-body-s + .nhsuk-heading-s {\n padding-top: 8px;\n }\n}\n\n.nhsuk-lede-text + h2,\n.nhsuk-lede-text + .nhsuk-heading-l {\n padding-top: 0;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n@media print {\n .nhsuk-main-wrapper {\n padding-top: 1em;\n padding-bottom: 1em;\n }\n h1,\n .nhsuk-heading-xl,\n h2,\n .nhsuk-heading-l,\n h3,\n .nhsuk-heading-m,\n h4,\n .nhsuk-heading-s,\n h5,\n .nhsuk-heading-xs,\n h6,\n .nhsuk-heading-xxs,\n .nhsuk-lede-text,\n .nhsuk-body-l,\n p,\n .nhsuk-body-m,\n .nhsuk-body-s,\n address,\n ol,\n ul,\n .nhsuk-list {\n margin-bottom: 7.5pt;\n }\n h1 {\n margin-bottom: 15pt !important;\n }\n .nhsuk-body-l + h2,\n .nhsuk-body-l + .nhsuk-heading-l,\n p + h2,\n .nhsuk-body-m + h2,\n address + h2,\n p + .nhsuk-heading-l,\n .nhsuk-body-m + .nhsuk-heading-l,\n address + .nhsuk-heading-l,\n .nhsuk-body-s + h2,\n .nhsuk-body-s + .nhsuk-heading-l,\n p + h3,\n .nhsuk-body-m + h3,\n address + h3,\n p + .nhsuk-heading-m,\n .nhsuk-body-m + .nhsuk-heading-m,\n address + .nhsuk-heading-m,\n .nhsuk-body-s + h3,\n .nhsuk-body-s + .nhsuk-heading-m,\n p + h4,\n .nhsuk-body-m + h4,\n address + h4,\n p + .nhsuk-heading-s,\n .nhsuk-body-m + .nhsuk-heading-s,\n address + .nhsuk-heading-s,\n .nhsuk-body-s + h4,\n .nhsuk-body-s + .nhsuk-heading-s {\n padding-top: 0.45em;\n }\n}\n.nhsuk-u-clear::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.nhsuk-u-display-block {\n display: block !important;\n}\n\n.nhsuk-u-display-inline-block {\n display: inline-block !important;\n}\n\n.nhsuk-u-float-left {\n float: left !important;\n}\n\n.nhsuk-u-float-right {\n float: right !important;\n}\n\n.nhsuk-u-one-half {\n float: left;\n width: 50% !important;\n}\n\n.nhsuk-u-one-third {\n float: left;\n width: 33.3333333333% !important;\n}\n\n.nhsuk-u-two-thirds {\n float: left;\n width: 66.6666666667% !important;\n}\n\n.nhsuk-u-one-quarter {\n float: left;\n width: 25% !important;\n}\n\n.nhsuk-u-three-quarters {\n float: left;\n width: 75% !important;\n}\n\n.nhsuk-u-one-half-tablet {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-one-half-tablet {\n float: left;\n width: 50% !important;\n }\n}\n\n.nhsuk-u-one-third-tablet {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-one-third-tablet {\n float: left;\n width: 33.3333333333% !important;\n }\n}\n\n.nhsuk-u-two-thirds-tablet {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-two-thirds-tablet {\n float: left;\n width: 66.6666666667% !important;\n }\n}\n\n.nhsuk-u-one-quarter-tablet {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-one-quarter-tablet {\n float: left;\n width: 25% !important;\n }\n}\n\n.nhsuk-u-three-quarters-tablet {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-three-quarters-tablet {\n float: left;\n width: 75% !important;\n }\n}\n\n@media (max-width: 40.0525em) {\n .nhsuk-u-nowrap {\n white-space: nowrap;\n }\n}\n\n.nhsuk-list--border li {\n border-bottom: 1px solid #d8dde0;\n padding: 8px 0 16px;\n}\n\n.nhsuk-u-reading-width {\n max-width: 44em;\n}\n\n.nhsuk-u-margin-0 {\n margin: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-0 {\n margin: 0 !important;\n }\n}\n\n.nhsuk-u-margin-top-0 {\n margin-top: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-0 {\n margin-top: 0 !important;\n }\n}\n\n.nhsuk-u-margin-right-0 {\n margin-right: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-0 {\n margin-right: 0 !important;\n }\n}\n\n.nhsuk-u-margin-bottom-0 {\n margin-bottom: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-0 {\n margin-bottom: 0 !important;\n }\n}\n\n.nhsuk-u-margin-left-0 {\n margin-left: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-0 {\n margin-left: 0 !important;\n }\n}\n\n.nhsuk-u-margin-1 {\n margin: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-1 {\n margin: 4px !important;\n }\n}\n\n.nhsuk-u-margin-top-1 {\n margin-top: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-1 {\n margin-top: 4px !important;\n }\n}\n\n.nhsuk-u-margin-right-1 {\n margin-right: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-1 {\n margin-right: 4px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-1 {\n margin-bottom: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-1 {\n margin-bottom: 4px !important;\n }\n}\n\n.nhsuk-u-margin-left-1 {\n margin-left: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-1 {\n margin-left: 4px !important;\n }\n}\n\n.nhsuk-u-margin-2 {\n margin: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-2 {\n margin: 8px !important;\n }\n}\n\n.nhsuk-u-margin-top-2 {\n margin-top: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-2 {\n margin-top: 8px !important;\n }\n}\n\n.nhsuk-u-margin-right-2 {\n margin-right: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-2 {\n margin-right: 8px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-2 {\n margin-bottom: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-2 {\n margin-bottom: 8px !important;\n }\n}\n\n.nhsuk-u-margin-left-2 {\n margin-left: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-2 {\n margin-left: 8px !important;\n }\n}\n\n.nhsuk-u-margin-3 {\n margin: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-3 {\n margin: 16px !important;\n }\n}\n\n.nhsuk-u-margin-top-3 {\n margin-top: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-3 {\n margin-top: 16px !important;\n }\n}\n\n.nhsuk-u-margin-right-3 {\n margin-right: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-3 {\n margin-right: 16px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-3 {\n margin-bottom: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-3 {\n margin-bottom: 16px !important;\n }\n}\n\n.nhsuk-u-margin-left-3 {\n margin-left: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-3 {\n margin-left: 16px !important;\n }\n}\n\n.nhsuk-u-margin-4 {\n margin: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-4 {\n margin: 24px !important;\n }\n}\n\n.nhsuk-u-margin-top-4 {\n margin-top: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-4 {\n margin-top: 24px !important;\n }\n}\n\n.nhsuk-u-margin-right-4 {\n margin-right: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-4 {\n margin-right: 24px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-4 {\n margin-bottom: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-4 {\n margin-bottom: 24px !important;\n }\n}\n\n.nhsuk-u-margin-left-4 {\n margin-left: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-4 {\n margin-left: 24px !important;\n }\n}\n\n.nhsuk-u-margin-5 {\n margin: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-5 {\n margin: 32px !important;\n }\n}\n\n.nhsuk-u-margin-top-5 {\n margin-top: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-5 {\n margin-top: 32px !important;\n }\n}\n\n.nhsuk-u-margin-right-5 {\n margin-right: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-5 {\n margin-right: 32px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-5 {\n margin-bottom: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-5 {\n margin-bottom: 32px !important;\n }\n}\n\n.nhsuk-u-margin-left-5 {\n margin-left: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-5 {\n margin-left: 32px !important;\n }\n}\n\n.nhsuk-u-margin-6 {\n margin: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-6 {\n margin: 40px !important;\n }\n}\n\n.nhsuk-u-margin-top-6 {\n margin-top: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-6 {\n margin-top: 40px !important;\n }\n}\n\n.nhsuk-u-margin-right-6 {\n margin-right: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-6 {\n margin-right: 40px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-6 {\n margin-bottom: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-6 {\n margin-bottom: 40px !important;\n }\n}\n\n.nhsuk-u-margin-left-6 {\n margin-left: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-6 {\n margin-left: 40px !important;\n }\n}\n\n.nhsuk-u-margin-7 {\n margin: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-7 {\n margin: 48px !important;\n }\n}\n\n.nhsuk-u-margin-top-7 {\n margin-top: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-7 {\n margin-top: 48px !important;\n }\n}\n\n.nhsuk-u-margin-right-7 {\n margin-right: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-7 {\n margin-right: 48px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-7 {\n margin-bottom: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-7 {\n margin-bottom: 48px !important;\n }\n}\n\n.nhsuk-u-margin-left-7 {\n margin-left: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-7 {\n margin-left: 48px !important;\n }\n}\n\n.nhsuk-u-margin-8 {\n margin: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-8 {\n margin: 56px !important;\n }\n}\n\n.nhsuk-u-margin-top-8 {\n margin-top: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-8 {\n margin-top: 56px !important;\n }\n}\n\n.nhsuk-u-margin-right-8 {\n margin-right: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-8 {\n margin-right: 56px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-8 {\n margin-bottom: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-8 {\n margin-bottom: 56px !important;\n }\n}\n\n.nhsuk-u-margin-left-8 {\n margin-left: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-8 {\n margin-left: 56px !important;\n }\n}\n\n.nhsuk-u-margin-9 {\n margin: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-9 {\n margin: 64px !important;\n }\n}\n\n.nhsuk-u-margin-top-9 {\n margin-top: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-9 {\n margin-top: 64px !important;\n }\n}\n\n.nhsuk-u-margin-right-9 {\n margin-right: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-9 {\n margin-right: 64px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-9 {\n margin-bottom: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-9 {\n margin-bottom: 64px !important;\n }\n}\n\n.nhsuk-u-margin-left-9 {\n margin-left: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-9 {\n margin-left: 64px !important;\n }\n}\n\n.nhsuk-u-padding-0 {\n padding: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-0 {\n padding: 0 !important;\n }\n}\n\n.nhsuk-u-padding-top-0 {\n padding-top: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-0 {\n padding-top: 0 !important;\n }\n}\n\n.nhsuk-u-padding-right-0 {\n padding-right: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-0 {\n padding-right: 0 !important;\n }\n}\n\n.nhsuk-u-padding-bottom-0 {\n padding-bottom: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-0 {\n padding-bottom: 0 !important;\n }\n}\n\n.nhsuk-u-padding-left-0 {\n padding-left: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-0 {\n padding-left: 0 !important;\n }\n}\n\n.nhsuk-u-padding-1 {\n padding: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-1 {\n padding: 4px !important;\n }\n}\n\n.nhsuk-u-padding-top-1 {\n padding-top: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-1 {\n padding-top: 4px !important;\n }\n}\n\n.nhsuk-u-padding-right-1 {\n padding-right: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-1 {\n padding-right: 4px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-1 {\n padding-bottom: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-1 {\n padding-bottom: 4px !important;\n }\n}\n\n.nhsuk-u-padding-left-1 {\n padding-left: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-1 {\n padding-left: 4px !important;\n }\n}\n\n.nhsuk-u-padding-2 {\n padding: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-2 {\n padding: 8px !important;\n }\n}\n\n.nhsuk-u-padding-top-2 {\n padding-top: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-2 {\n padding-top: 8px !important;\n }\n}\n\n.nhsuk-u-padding-right-2 {\n padding-right: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-2 {\n padding-right: 8px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-2 {\n padding-bottom: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-2 {\n padding-bottom: 8px !important;\n }\n}\n\n.nhsuk-u-padding-left-2 {\n padding-left: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-2 {\n padding-left: 8px !important;\n }\n}\n\n.nhsuk-u-padding-3 {\n padding: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-3 {\n padding: 16px !important;\n }\n}\n\n.nhsuk-u-padding-top-3 {\n padding-top: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-3 {\n padding-top: 16px !important;\n }\n}\n\n.nhsuk-u-padding-right-3 {\n padding-right: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-3 {\n padding-right: 16px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-3 {\n padding-bottom: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-3 {\n padding-bottom: 16px !important;\n }\n}\n\n.nhsuk-u-padding-left-3 {\n padding-left: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-3 {\n padding-left: 16px !important;\n }\n}\n\n.nhsuk-u-padding-4 {\n padding: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-4 {\n padding: 24px !important;\n }\n}\n\n.nhsuk-u-padding-top-4 {\n padding-top: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-4 {\n padding-top: 24px !important;\n }\n}\n\n.nhsuk-u-padding-right-4 {\n padding-right: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-4 {\n padding-right: 24px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-4 {\n padding-bottom: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-4 {\n padding-bottom: 24px !important;\n }\n}\n\n.nhsuk-u-padding-left-4 {\n padding-left: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-4 {\n padding-left: 24px !important;\n }\n}\n\n.nhsuk-u-padding-5 {\n padding: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-5 {\n padding: 32px !important;\n }\n}\n\n.nhsuk-u-padding-top-5 {\n padding-top: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-5 {\n padding-top: 32px !important;\n }\n}\n\n.nhsuk-u-padding-right-5 {\n padding-right: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-5 {\n padding-right: 32px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-5 {\n padding-bottom: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-5 {\n padding-bottom: 32px !important;\n }\n}\n\n.nhsuk-u-padding-left-5 {\n padding-left: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-5 {\n padding-left: 32px !important;\n }\n}\n\n.nhsuk-u-padding-6 {\n padding: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-6 {\n padding: 40px !important;\n }\n}\n\n.nhsuk-u-padding-top-6 {\n padding-top: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-6 {\n padding-top: 40px !important;\n }\n}\n\n.nhsuk-u-padding-right-6 {\n padding-right: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-6 {\n padding-right: 40px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-6 {\n padding-bottom: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-6 {\n padding-bottom: 40px !important;\n }\n}\n\n.nhsuk-u-padding-left-6 {\n padding-left: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-6 {\n padding-left: 40px !important;\n }\n}\n\n.nhsuk-u-padding-7 {\n padding: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-7 {\n padding: 48px !important;\n }\n}\n\n.nhsuk-u-padding-top-7 {\n padding-top: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-7 {\n padding-top: 48px !important;\n }\n}\n\n.nhsuk-u-padding-right-7 {\n padding-right: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-7 {\n padding-right: 48px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-7 {\n padding-bottom: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-7 {\n padding-bottom: 48px !important;\n }\n}\n\n.nhsuk-u-padding-left-7 {\n padding-left: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-7 {\n padding-left: 48px !important;\n }\n}\n\n.nhsuk-u-padding-8 {\n padding: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-8 {\n padding: 56px !important;\n }\n}\n\n.nhsuk-u-padding-top-8 {\n padding-top: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-8 {\n padding-top: 56px !important;\n }\n}\n\n.nhsuk-u-padding-right-8 {\n padding-right: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-8 {\n padding-right: 56px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-8 {\n padding-bottom: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-8 {\n padding-bottom: 56px !important;\n }\n}\n\n.nhsuk-u-padding-left-8 {\n padding-left: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-8 {\n padding-left: 56px !important;\n }\n}\n\n.nhsuk-u-padding-9 {\n padding: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-9 {\n padding: 64px !important;\n }\n}\n\n.nhsuk-u-padding-top-9 {\n padding-top: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-9 {\n padding-top: 64px !important;\n }\n}\n\n.nhsuk-u-padding-right-9 {\n padding-right: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-9 {\n padding-right: 64px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-9 {\n padding-bottom: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-9 {\n padding-bottom: 64px !important;\n }\n}\n\n.nhsuk-u-padding-left-9 {\n padding-left: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-9 {\n padding-left: 64px !important;\n }\n}\n\n.nhsuk-u-static-margin-0 {\n margin: 0 !important;\n}\n\n.nhsuk-u-static-margin-top-0 {\n margin-top: 0 !important;\n}\n\n.nhsuk-u-static-margin-right-0 {\n margin-right: 0 !important;\n}\n\n.nhsuk-u-static-margin-bottom-0 {\n margin-bottom: 0 !important;\n}\n\n.nhsuk-u-static-margin-left-0 {\n margin-left: 0 !important;\n}\n\n.nhsuk-u-static-margin-1 {\n margin: 4px !important;\n}\n\n.nhsuk-u-static-margin-top-1 {\n margin-top: 4px !important;\n}\n\n.nhsuk-u-static-margin-right-1 {\n margin-right: 4px !important;\n}\n\n.nhsuk-u-static-margin-bottom-1 {\n margin-bottom: 4px !important;\n}\n\n.nhsuk-u-static-margin-left-1 {\n margin-left: 4px !important;\n}\n\n.nhsuk-u-static-margin-2 {\n margin: 8px !important;\n}\n\n.nhsuk-u-static-margin-top-2 {\n margin-top: 8px !important;\n}\n\n.nhsuk-u-static-margin-right-2 {\n margin-right: 8px !important;\n}\n\n.nhsuk-u-static-margin-bottom-2 {\n margin-bottom: 8px !important;\n}\n\n.nhsuk-u-static-margin-left-2 {\n margin-left: 8px !important;\n}\n\n.nhsuk-u-static-margin-3 {\n margin: 16px !important;\n}\n\n.nhsuk-u-static-margin-top-3 {\n margin-top: 16px !important;\n}\n\n.nhsuk-u-static-margin-right-3 {\n margin-right: 16px !important;\n}\n\n.nhsuk-u-static-margin-bottom-3 {\n margin-bottom: 16px !important;\n}\n\n.nhsuk-u-static-margin-left-3 {\n margin-left: 16px !important;\n}\n\n.nhsuk-u-static-margin-4 {\n margin: 24px !important;\n}\n\n.nhsuk-u-static-margin-top-4 {\n margin-top: 24px !important;\n}\n\n.nhsuk-u-static-margin-right-4 {\n margin-right: 24px !important;\n}\n\n.nhsuk-u-static-margin-bottom-4 {\n margin-bottom: 24px !important;\n}\n\n.nhsuk-u-static-margin-left-4 {\n margin-left: 24px !important;\n}\n\n.nhsuk-u-static-margin-5 {\n margin: 32px !important;\n}\n\n.nhsuk-u-static-margin-top-5 {\n margin-top: 32px !important;\n}\n\n.nhsuk-u-static-margin-right-5 {\n margin-right: 32px !important;\n}\n\n.nhsuk-u-static-margin-bottom-5 {\n margin-bottom: 32px !important;\n}\n\n.nhsuk-u-static-margin-left-5 {\n margin-left: 32px !important;\n}\n\n.nhsuk-u-static-margin-6 {\n margin: 40px !important;\n}\n\n.nhsuk-u-static-margin-top-6 {\n margin-top: 40px !important;\n}\n\n.nhsuk-u-static-margin-right-6 {\n margin-right: 40px !important;\n}\n\n.nhsuk-u-static-margin-bottom-6 {\n margin-bottom: 40px !important;\n}\n\n.nhsuk-u-static-margin-left-6 {\n margin-left: 40px !important;\n}\n\n.nhsuk-u-static-margin-7 {\n margin: 48px !important;\n}\n\n.nhsuk-u-static-margin-top-7 {\n margin-top: 48px !important;\n}\n\n.nhsuk-u-static-margin-right-7 {\n margin-right: 48px !important;\n}\n\n.nhsuk-u-static-margin-bottom-7 {\n margin-bottom: 48px !important;\n}\n\n.nhsuk-u-static-margin-left-7 {\n margin-left: 48px !important;\n}\n\n.nhsuk-u-static-margin-8 {\n margin: 56px !important;\n}\n\n.nhsuk-u-static-margin-top-8 {\n margin-top: 56px !important;\n}\n\n.nhsuk-u-static-margin-right-8 {\n margin-right: 56px !important;\n}\n\n.nhsuk-u-static-margin-bottom-8 {\n margin-bottom: 56px !important;\n}\n\n.nhsuk-u-static-margin-left-8 {\n margin-left: 56px !important;\n}\n\n.nhsuk-u-static-margin-9 {\n margin: 64px !important;\n}\n\n.nhsuk-u-static-margin-top-9 {\n margin-top: 64px !important;\n}\n\n.nhsuk-u-static-margin-right-9 {\n margin-right: 64px !important;\n}\n\n.nhsuk-u-static-margin-bottom-9 {\n margin-bottom: 64px !important;\n}\n\n.nhsuk-u-static-margin-left-9 {\n margin-left: 64px !important;\n}\n\n.nhsuk-u-static-padding-0 {\n padding: 0 !important;\n}\n\n.nhsuk-u-static-padding-top-0 {\n padding-top: 0 !important;\n}\n\n.nhsuk-u-static-padding-right-0 {\n padding-right: 0 !important;\n}\n\n.nhsuk-u-static-padding-bottom-0 {\n padding-bottom: 0 !important;\n}\n\n.nhsuk-u-static-padding-left-0 {\n padding-left: 0 !important;\n}\n\n.nhsuk-u-static-padding-1 {\n padding: 4px !important;\n}\n\n.nhsuk-u-static-padding-top-1 {\n padding-top: 4px !important;\n}\n\n.nhsuk-u-static-padding-right-1 {\n padding-right: 4px !important;\n}\n\n.nhsuk-u-static-padding-bottom-1 {\n padding-bottom: 4px !important;\n}\n\n.nhsuk-u-static-padding-left-1 {\n padding-left: 4px !important;\n}\n\n.nhsuk-u-static-padding-2 {\n padding: 8px !important;\n}\n\n.nhsuk-u-static-padding-top-2 {\n padding-top: 8px !important;\n}\n\n.nhsuk-u-static-padding-right-2 {\n padding-right: 8px !important;\n}\n\n.nhsuk-u-static-padding-bottom-2 {\n padding-bottom: 8px !important;\n}\n\n.nhsuk-u-static-padding-left-2 {\n padding-left: 8px !important;\n}\n\n.nhsuk-u-static-padding-3 {\n padding: 16px !important;\n}\n\n.nhsuk-u-static-padding-top-3 {\n padding-top: 16px !important;\n}\n\n.nhsuk-u-static-padding-right-3 {\n padding-right: 16px !important;\n}\n\n.nhsuk-u-static-padding-bottom-3 {\n padding-bottom: 16px !important;\n}\n\n.nhsuk-u-static-padding-left-3 {\n padding-left: 16px !important;\n}\n\n.nhsuk-u-static-padding-4 {\n padding: 24px !important;\n}\n\n.nhsuk-u-static-padding-top-4 {\n padding-top: 24px !important;\n}\n\n.nhsuk-u-static-padding-right-4 {\n padding-right: 24px !important;\n}\n\n.nhsuk-u-static-padding-bottom-4 {\n padding-bottom: 24px !important;\n}\n\n.nhsuk-u-static-padding-left-4 {\n padding-left: 24px !important;\n}\n\n.nhsuk-u-static-padding-5 {\n padding: 32px !important;\n}\n\n.nhsuk-u-static-padding-top-5 {\n padding-top: 32px !important;\n}\n\n.nhsuk-u-static-padding-right-5 {\n padding-right: 32px !important;\n}\n\n.nhsuk-u-static-padding-bottom-5 {\n padding-bottom: 32px !important;\n}\n\n.nhsuk-u-static-padding-left-5 {\n padding-left: 32px !important;\n}\n\n.nhsuk-u-static-padding-6 {\n padding: 40px !important;\n}\n\n.nhsuk-u-static-padding-top-6 {\n padding-top: 40px !important;\n}\n\n.nhsuk-u-static-padding-right-6 {\n padding-right: 40px !important;\n}\n\n.nhsuk-u-static-padding-bottom-6 {\n padding-bottom: 40px !important;\n}\n\n.nhsuk-u-static-padding-left-6 {\n padding-left: 40px !important;\n}\n\n.nhsuk-u-static-padding-7 {\n padding: 48px !important;\n}\n\n.nhsuk-u-static-padding-top-7 {\n padding-top: 48px !important;\n}\n\n.nhsuk-u-static-padding-right-7 {\n padding-right: 48px !important;\n}\n\n.nhsuk-u-static-padding-bottom-7 {\n padding-bottom: 48px !important;\n}\n\n.nhsuk-u-static-padding-left-7 {\n padding-left: 48px !important;\n}\n\n.nhsuk-u-static-padding-8 {\n padding: 56px !important;\n}\n\n.nhsuk-u-static-padding-top-8 {\n padding-top: 56px !important;\n}\n\n.nhsuk-u-static-padding-right-8 {\n padding-right: 56px !important;\n}\n\n.nhsuk-u-static-padding-bottom-8 {\n padding-bottom: 56px !important;\n}\n\n.nhsuk-u-static-padding-left-8 {\n padding-left: 56px !important;\n}\n\n.nhsuk-u-static-padding-9 {\n padding: 64px !important;\n}\n\n.nhsuk-u-static-padding-top-9 {\n padding-top: 64px !important;\n}\n\n.nhsuk-u-static-padding-right-9 {\n padding-right: 64px !important;\n}\n\n.nhsuk-u-static-padding-bottom-9 {\n padding-bottom: 64px !important;\n}\n\n.nhsuk-u-static-padding-left-9 {\n padding-left: 64px !important;\n}\n\n.nhsuk-u-text-align-left {\n text-align: left !important;\n}\n\n.nhsuk-u-text-align-centre {\n text-align: center !important;\n}\n\n.nhsuk-u-text-align-right {\n text-align: right !important;\n}\n\n.nhsuk-u-font-size-64 {\n font-size: 48px !important;\n font-size: 3rem !important;\n line-height: 1.125 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-64 {\n font-size: 64px !important;\n font-size: 4rem !important;\n line-height: 1.09375 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-64 {\n font-size: 34pt !important;\n line-height: 1.1 !important;\n }\n}\n\n.nhsuk-u-font-size-48 {\n font-size: 32px !important;\n font-size: 2rem !important;\n line-height: 1.1875 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-48 {\n font-size: 48px !important;\n font-size: 3rem !important;\n line-height: 1.125 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-48 {\n font-size: 26pt !important;\n line-height: 1.15 !important;\n }\n}\n\n.nhsuk-u-font-size-36 {\n font-size: 27px !important;\n font-size: 1.6875rem !important;\n line-height: 1.22222 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-36 {\n font-size: 36px !important;\n font-size: 2.25rem !important;\n line-height: 1.16667 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-36 {\n font-size: 20pt !important;\n line-height: 1.2 !important;\n }\n}\n\n.nhsuk-u-font-size-26 {\n font-size: 22px !important;\n font-size: 1.375rem !important;\n line-height: 1.31818 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-26 {\n font-size: 26px !important;\n font-size: 1.625rem !important;\n line-height: 1.23077 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-26 {\n font-size: 17pt !important;\n line-height: 1.25 !important;\n }\n}\n\n.nhsuk-u-font-size-24 {\n font-size: 20px !important;\n font-size: 1.25rem !important;\n line-height: 1.4 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-24 {\n font-size: 24px !important;\n font-size: 1.5rem !important;\n line-height: 1.29167 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-24 {\n font-size: 16pt !important;\n line-height: 1.25 !important;\n }\n}\n\n.nhsuk-u-font-size-_24 {\n font-size: 20px !important;\n font-size: 1.25rem !important;\n line-height: 1.4 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-_24 {\n font-size: 24px !important;\n font-size: 1.5rem !important;\n line-height: 1.29167 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-_24 {\n font-size: 16pt !important;\n line-height: 1.25 !important;\n }\n}\n\n.nhsuk-u-font-size-22 {\n font-size: 19px !important;\n font-size: 1.1875rem !important;\n line-height: 1.42105 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-22 {\n font-size: 22px !important;\n font-size: 1.375rem !important;\n line-height: 1.36364 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-22 {\n font-size: 15pt !important;\n line-height: 1.25 !important;\n }\n}\n\n.nhsuk-u-font-size-19 {\n font-size: 16px !important;\n font-size: 1rem !important;\n line-height: 1.5 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-19 {\n font-size: 19px !important;\n font-size: 1.1875rem !important;\n line-height: 1.47368 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-19 {\n font-size: 13pt !important;\n line-height: 1.25 !important;\n }\n}\n\n.nhsuk-u-font-size-16 {\n font-size: 14px !important;\n font-size: 0.875rem !important;\n line-height: 1.71429 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-16 {\n font-size: 16px !important;\n font-size: 1rem !important;\n line-height: 1.5 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-16 {\n font-size: 12pt !important;\n line-height: 1.3 !important;\n }\n}\n\n.nhsuk-u-font-size-14 {\n font-size: 12px !important;\n font-size: 0.75rem !important;\n line-height: 1.66667 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-14 {\n font-size: 14px !important;\n font-size: 0.875rem !important;\n line-height: 1.71429 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-14 {\n font-size: 12pt !important;\n line-height: 1.3 !important;\n }\n}\n\n.nhsuk-u-font-weight-normal {\n font-weight: 400 !important;\n}\n\n.nhsuk-u-font-weight-bold {\n font-weight: 600 !important;\n}\n\n.nhsuk-u-text-break-word {\n word-wrap: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.nhsuk-u-secondary-text-color {\n color: #4c6272 !important;\n}\n\n.nhsuk-u-visually-hidden {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n clip: rect(0 0 0 0) !important;\n clip-path: inset(50%) !important;\n border: 0 !important;\n white-space: nowrap !important;\n user-select: none;\n}\n.nhsuk-u-visually-hidden::before {\n content: \" \";\n}\n.nhsuk-u-visually-hidden::after {\n content: \" \";\n}\n\n.nhsuk-u-visually-hidden-focusable:not(:active):not(:focus) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n clip: rect(0 0 0 0) !important;\n clip-path: inset(50%) !important;\n border: 0 !important;\n white-space: nowrap !important;\n user-select: none;\n}\n\n.nhsuk-u-width-full {\n width: 100% !important;\n}\n\n.nhsuk-u-width-three-quarters {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-width-three-quarters {\n width: 75% !important;\n }\n}\n\n.nhsuk-u-width-two-thirds {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-width-two-thirds {\n width: 66.6666666667% !important;\n }\n}\n\n.nhsuk-u-width-one-half {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-width-one-half {\n width: 50% !important;\n }\n}\n\n.nhsuk-u-width-one-third {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-width-one-third {\n width: 33.3333333333% !important;\n }\n}\n\n.nhsuk-u-width-one-quarter {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-width-one-quarter {\n width: 25% !important;\n }\n}\n\n.nhsuk-action-link {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-action-link {\n margin-bottom: 40px;\n }\n}\n\n.nhsuk-action-link__link {\n display: inline-block;\n padding-left: 38px;\n position: relative;\n text-decoration: none;\n}\n.nhsuk-action-link__link {\n font-weight: 600;\n}\n.nhsuk-action-link__link {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.42105;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-action-link__link {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.36364;\n }\n}\n@media print {\n .nhsuk-action-link__link {\n font-size: 15pt;\n line-height: 1.25;\n }\n}\n.nhsuk-action-link__link:not(:focus):hover .nhsuk-action-link__text {\n text-decoration: underline;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-action-link__link {\n padding-left: 26px;\n }\n}\n@media print {\n .nhsuk-action-link__link {\n color: #212b32;\n }\n .nhsuk-action-link__link:visited {\n color: #212b32;\n }\n}\n.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle {\n fill: #007f3b !important;\n height: 36px;\n left: -3px;\n position: absolute;\n top: -3px;\n width: 36px;\n}\n@media print {\n .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle {\n color: #212b32;\n fill: #212b32;\n }\n .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:active, .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:focus, .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:visited {\n color: #212b32;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle {\n height: 24px;\n left: -2px;\n margin-bottom: 0;\n top: 1px;\n width: 24px;\n }\n}\n.nhsuk-action-link__link:focus .nhsuk-icon__arrow-right-circle {\n fill: #212b32 !important;\n}\n\n.nhsuk-back-link {\n padding-top: 16px;\n line-height: 1;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-back-link {\n padding-top: 24px;\n }\n}\n\n.nhsuk-back-link__link {\n background: none;\n border: 0;\n cursor: pointer;\n display: inline-block;\n padding: 0 0 0 16px;\n position: relative;\n}\n.nhsuk-back-link__link {\n color: #005eb8;\n text-decoration: underline;\n}\n.nhsuk-back-link__link .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-back-link__link:visited {\n color: #330072;\n}\n.nhsuk-back-link__link:visited .nhsuk-icon {\n fill: #330072;\n}\n.nhsuk-back-link__link:hover, .nhsuk-back-link__link:hover:visited {\n color: #7c2855;\n text-decoration: none;\n}\n.nhsuk-back-link__link:hover .nhsuk-icon, .nhsuk-back-link__link:hover:visited .nhsuk-icon {\n fill: #7c2855;\n}\n.nhsuk-back-link__link:active, .nhsuk-back-link__link:active:visited {\n color: #002f5c;\n}\n.nhsuk-back-link__link:active .nhsuk-icon, .nhsuk-back-link__link:active:visited .nhsuk-icon {\n fill: #002f5c;\n}\n.nhsuk-back-link__link:focus, .nhsuk-back-link__link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-back-link__link:focus,\n.nhsuk-back-link__link:focus .nhsuk-icon, .nhsuk-back-link__link:focus:visited,\n.nhsuk-back-link__link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-back-link__link:focus:hover, .nhsuk-back-link__link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-back-link__link:visited {\n color: #005eb8;\n}\n.nhsuk-back-link__link:visited .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-back-link__link {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-back-link__link {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-back-link__link {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-back-link__link .nhsuk-icon__chevron-left {\n height: 24px;\n left: -8px;\n position: absolute;\n top: -1px;\n width: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-back-link__link .nhsuk-icon__chevron-left {\n top: 0;\n }\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:visited {\n color: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:hover, .nhsuk-back-link--reverse .nhsuk-back-link__link:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:hover .nhsuk-icon, .nhsuk-back-link--reverse .nhsuk-back-link__link:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:active, .nhsuk-back-link--reverse .nhsuk-back-link__link:active:visited {\n color: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:active .nhsuk-icon, .nhsuk-back-link--reverse .nhsuk-back-link__link:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:focus, .nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:focus,\n.nhsuk-back-link--reverse .nhsuk-back-link__link:focus .nhsuk-icon, .nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited,\n.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:hover, .nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n.nhsuk-back-link__link:link, .nhsuk-back-link--reverse .nhsuk-back-link__link:link {\n text-decoration: none;\n}\n.nhsuk-back-link__link:hover, .nhsuk-back-link--reverse .nhsuk-back-link__link:hover {\n text-decoration: underline;\n}\n\nbutton.nhsuk-back-link__link {\n text-decoration: none;\n}\n\n.nhsuk-breadcrumb {\n padding-top: 16px;\n}\n@media print {\n .nhsuk-breadcrumb {\n display: none;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb {\n padding-top: 24px;\n }\n}\n\n.nhsuk-breadcrumb__list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.nhsuk-breadcrumb__list {\n font-weight: 400;\n}\n.nhsuk-breadcrumb__list {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb__list {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-breadcrumb__list {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-breadcrumb__list {\n display: none;\n }\n}\n\n.nhsuk-breadcrumb__item {\n display: inline-block;\n margin-bottom: 0;\n}\n.nhsuk-breadcrumb__item {\n font-weight: 400;\n}\n.nhsuk-breadcrumb__item {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb__item {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-breadcrumb__item {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-breadcrumb__item:not(:last-child)::after {\n background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23768692' height='18' width='18' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71z'%3E%3C/path%3E%3C/svg%3E\") no-repeat 0 0;\n content: \"\";\n display: inline-block;\n height: 19px;\n margin-left: 9px;\n margin-right: 2px;\n vertical-align: middle;\n width: 18px;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__item:not(:last-child)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' height='18' width='18' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71z'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.nhsuk-breadcrumb__link:visited {\n color: #005eb8;\n}\n.nhsuk-breadcrumb__link:visited .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:visited {\n color: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active:visited {\n color: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus,\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited,\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:hover, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n\n.nhsuk-breadcrumb__back {\n margin: 0;\n line-height: 1;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb__back {\n display: none;\n }\n}\n\n.nhsuk-breadcrumb__backlink {\n background: none;\n border: 0;\n cursor: pointer;\n display: inline-block;\n padding: 0 0 0 16px;\n position: relative;\n}\n.nhsuk-breadcrumb__backlink:visited {\n color: #005eb8;\n}\n.nhsuk-breadcrumb__backlink:visited .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-breadcrumb__backlink {\n font-weight: 400;\n}\n.nhsuk-breadcrumb__backlink {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb__backlink {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-breadcrumb__backlink {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-breadcrumb__backlink::before {\n background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23005eb8' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\") no-repeat 8px 0;\n content: \"\";\n display: block;\n height: 24px;\n left: -8px;\n position: absolute;\n top: -1px;\n width: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb__backlink::before {\n top: 0;\n }\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:visited {\n color: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active:visited {\n color: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus,\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited,\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:hover, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n.nhsuk-breadcrumb__backlink:link, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:link {\n text-decoration: none;\n}\n.nhsuk-breadcrumb__backlink:hover, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover {\n text-decoration: underline;\n}\n.nhsuk-breadcrumb__backlink:hover::before {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237c2855' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\");\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink::before, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active::before {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\");\n}\n.nhsuk-breadcrumb__backlink:focus::before, .nhsuk-breadcrumb__backlink:active::before {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212b32' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.nhsuk-button {\n -webkit-appearance: none;\n box-shadow: 0 4px 0 rgb(0, 63.5, 29.5);\n background-color: #007f3b;\n border: 2px solid transparent;\n border-radius: 4px;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n overflow: visible;\n margin-top: 0;\n padding: 8px 16px;\n position: relative;\n text-align: center;\n vertical-align: top;\n width: auto;\n}\n.nhsuk-button {\n font-weight: 600;\n}\n.nhsuk-button {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-button {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-button {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-button {\n margin-bottom: 28px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-button {\n margin-bottom: 36px;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-button {\n padding: 12px 16px;\n }\n}\n.nhsuk-button, .nhsuk-button:hover, .nhsuk-button:active {\n text-decoration: none;\n}\n.nhsuk-button, .nhsuk-button:visited, .nhsuk-button:hover, .nhsuk-button:hover:visited, .nhsuk-button:active, .nhsuk-button:active:visited {\n color: #ffffff;\n}\n.nhsuk-button::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n.nhsuk-button:hover {\n background-color: rgb(0, 101.6, 47.2);\n}\n.nhsuk-button:focus {\n box-shadow: none;\n outline: none;\n}\n.nhsuk-button:focus:not(:active), .nhsuk-button:focus:not(:active):hover {\n background-color: #ffeb3b;\n box-shadow: 0 4px 0 0 #212b32;\n color: #212b32;\n outline: 4px solid transparent;\n outline-offset: 4px;\n}\n.nhsuk-button:focus:not(:active),\n.nhsuk-button:focus:not(:active) .nhsuk-icon, .nhsuk-button:focus:not(:active):hover,\n.nhsuk-button:focus:not(:active):hover .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-button:focus:not(:active), .nhsuk-button:focus:not(:active):hover {\n box-shadow: 0 4px 0 #212b32;\n}\n.nhsuk-button:active {\n box-shadow: none;\n background-color: rgb(0, 63.5, 29.5);\n top: 4px;\n}\n.nhsuk-button::before, .nhsuk-button::after {\n content: \"\";\n display: block;\n position: absolute;\n top: -2px;\n right: -2px;\n bottom: -2px;\n left: -2px;\n border-radius: 4px;\n}\n.nhsuk-button::before {\n bottom: -6px;\n border: 2px solid transparent;\n background-color: transparent;\n}\n.nhsuk-button:active::before {\n top: -6px;\n bottom: -2px;\n}\n\n.nhsuk-button--secondary, .nhsuk-button--secondary:visited, .nhsuk-button--secondary:hover, .nhsuk-button--secondary:hover:visited, .nhsuk-button--secondary:active, .nhsuk-button--secondary:active:visited,\n.nhsuk-button--secondary-solid,\n.nhsuk-button--secondary-solid:visited,\n.nhsuk-button--secondary-solid:hover,\n.nhsuk-button--secondary-solid:hover:visited,\n.nhsuk-button--secondary-solid:active,\n.nhsuk-button--secondary-solid:active:visited {\n color: #005eb8;\n}\n.nhsuk-button--secondary:hover,\n.nhsuk-button--secondary-solid:hover {\n background-color: rgb(216.75, 230.85, 244.35);\n}\n.nhsuk-button--secondary:active,\n.nhsuk-button--secondary-solid:active {\n background-color: rgb(198.9, 219.58, 239.38);\n border-color: #005eb8;\n border-radius: 4px;\n}\n.nhsuk-button--secondary:not(:focus):not(:active)::before,\n.nhsuk-button--secondary-solid:not(:focus):not(:active)::before {\n border-color: #005eb8;\n}\n.nhsuk-button--secondary, .nhsuk-button--secondary::after,\n.nhsuk-button--secondary-solid,\n.nhsuk-button--secondary-solid::after {\n box-shadow: 0 4px 0 #005eb8;\n}\n.nhsuk-button--secondary:not(:focus)::after,\n.nhsuk-button--secondary-solid:not(:focus)::after {\n left: 0;\n right: 0;\n border-radius: 2px;\n}\n.nhsuk-button--secondary:focus::after, .nhsuk-button--secondary:active::after,\n.nhsuk-button--secondary-solid:focus::after,\n.nhsuk-button--secondary-solid:active::after {\n box-shadow: none;\n}\n\n.nhsuk-button--secondary {\n background-color: transparent;\n}\n\n.nhsuk-button--secondary-solid {\n background-color: #ffffff;\n}\n\n.nhsuk-button--reverse {\n box-shadow: 0 4px 0 rgb(178.5, 178.5, 178.5);\n background-color: #ffffff;\n}\n.nhsuk-button--reverse, .nhsuk-button--reverse:visited, .nhsuk-button--reverse:hover, .nhsuk-button--reverse:hover:visited, .nhsuk-button--reverse:active, .nhsuk-button--reverse:active:visited {\n color: #212b32;\n}\n.nhsuk-button--reverse:hover {\n background-color: rgb(216.75, 216.75, 216.75);\n}\n.nhsuk-button--reverse:active {\n background-color: rgb(178.5, 178.5, 178.5);\n}\n\n.nhsuk-button--warning {\n box-shadow: 0 4px 0 rgb(106.5, 20, 13.5);\n background-color: #d5281b;\n}\n.nhsuk-button--warning:hover {\n background-color: rgb(170.4, 32, 21.6);\n}\n.nhsuk-button--warning:active {\n background-color: rgb(106.5, 20, 13.5);\n}\n\n.nhsuk-button--login {\n box-shadow: 0 4px 0 #002f5c;\n background-color: #005eb8;\n}\n.nhsuk-button--login:hover {\n background-color: rgb(0, 75.2, 147.2);\n}\n.nhsuk-button--login:active {\n background-color: #002f5c;\n}\n\n.nhsuk-button--disabled,\n.nhsuk-button:disabled {\n opacity: 0.5;\n pointer-events: none;\n}\n\n.nhsuk-card {\n background: #ffffff;\n border: 1px solid #d8dde0;\n position: relative;\n width: 100%;\n}\n.nhsuk-card {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card {\n margin-bottom: 48px;\n }\n}\n\n.nhsuk-card__img {\n border-bottom: 1px solid #f0f4f5;\n display: block;\n width: 100%;\n}\n@media print {\n .nhsuk-card__img {\n display: none;\n }\n}\n\n.nhsuk-card__content > *:first-child {\n margin-top: 0;\n}\n.nhsuk-card__content > *:last-child {\n margin-bottom: 0;\n}\n.nhsuk-card__content {\n padding: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card__content {\n padding: 32px;\n }\n}\n\n.nhsuk-card__heading {\n margin-bottom: 16px;\n}\n.nhsuk-card__heading:has(+ .nhsuk-icon) {\n margin-bottom: 0;\n}\n\n.nhsuk-card__description {\n margin-bottom: 0;\n}\n\n.nhsuk-card--clickable {\n border-bottom-width: 4px;\n}\n.nhsuk-card--clickable .nhsuk-card__heading a::before,\n.nhsuk-card--clickable .nhsuk-card__link::before {\n background-color: rgba(255, 255, 255, 0);\n bottom: 0;\n content: \"\";\n display: block;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n}\n.nhsuk-card--clickable:active {\n border-color: #aeb7bd;\n bottom: -1px;\n}\n\n.nhsuk-card-group {\n margin-bottom: 16px;\n padding: 0;\n display: flex;\n flex-wrap: wrap;\n}\n@media (max-width: 48.0525em) {\n .nhsuk-card-group {\n margin-bottom: 40px;\n }\n}\n.nhsuk-card-group + h2,\n.nhsuk-card-group + .nhsuk-heading-l,\n.nhsuk-card-group + h3,\n.nhsuk-card-group + .nhsuk-heading-m {\n padding-top: 0;\n}\n\n.nhsuk-card-group__item {\n list-style-type: none;\n margin-bottom: 0;\n display: flex;\n}\n@media (max-width: 48.0525em) {\n .nhsuk-card-group__item {\n flex: 0 0 100%;\n }\n}\n.nhsuk-card-group__item .nhsuk-card {\n margin-bottom: 32px;\n}\n@media (max-width: 48.0525em) {\n .nhsuk-card-group__item .nhsuk-card {\n margin-bottom: 16px;\n }\n .nhsuk-card-group__item:last-child .nhsuk-card {\n margin-bottom: 0;\n }\n}\n\n.nhsuk-card--feature {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--feature {\n margin-top: 48px;\n }\n}\n\n.nhsuk-card__heading--feature {\n background: #005eb8;\n color: #ffffff;\n display: inline-block;\n left: -25px;\n margin-bottom: 8px;\n margin-right: -24px;\n padding: 8px 24px;\n position: relative;\n top: -8px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card__heading--feature {\n left: -33px;\n margin-right: -32px;\n padding: 8px 32px;\n top: -16px;\n }\n}\n\n.nhsuk-card__content--feature {\n padding-top: 0 !important;\n}\n\n.nhsuk-card--care .nhsuk-card--care__heading-container {\n background-color: #005eb8;\n color: #ffffff;\n}\n@media print {\n .nhsuk-card--care {\n border: 4px solid #212b32;\n color: #212b32;\n page-break-inside: avoid;\n }\n}\n.nhsuk-card--care {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--care {\n margin-top: 48px;\n }\n}\n\n.nhsuk-card--care__heading-container {\n padding-bottom: 16px;\n padding-top: 16px;\n position: relative;\n}\n.nhsuk-card--care__heading-container {\n padding-left: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--care__heading-container {\n padding-left: 32px;\n }\n}\n.nhsuk-card--care__heading-container {\n padding-right: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--care__heading-container {\n padding-right: 32px;\n }\n}\n\n.nhsuk-card--care__heading {\n margin: 0;\n padding-top: 0;\n}\n.nhsuk-card--care__heading {\n font-weight: 600;\n}\n.nhsuk-card--care__heading {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--care__heading {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-card--care__heading {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n@media print {\n .nhsuk-card--care__heading {\n color: #212b32;\n fill: #212b32;\n }\n .nhsuk-card--care__heading:active, .nhsuk-card--care__heading:focus, .nhsuk-card--care__heading:visited {\n color: #212b32;\n }\n}\n\n.nhsuk-card--care__arrow {\n bottom: -10px;\n display: block;\n height: 20px;\n left: 30px;\n overflow: hidden;\n position: absolute;\n transform: rotate(45deg);\n width: 20px;\n}\n@media print {\n .nhsuk-card--care__arrow {\n display: none;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--care__arrow {\n left: 38px;\n }\n}\n.nhsuk-card--care__arrow::before, .nhsuk-card--care__arrow::after {\n border: solid 32px #005eb8;\n content: \"\";\n display: block;\n height: 0;\n position: absolute;\n top: 0;\n transform: rotate(45deg);\n width: 0;\n}\n\n.nhsuk-card--care--urgent .nhsuk-card--care__heading-container {\n background-color: #d5281b;\n color: #ffffff;\n}\n@media print {\n .nhsuk-card--care--urgent {\n border: 6px solid #212b32;\n color: #212b32;\n page-break-inside: avoid;\n }\n}\n.nhsuk-card--care--urgent .nhsuk-card--care__arrow::before, .nhsuk-card--care--urgent .nhsuk-card--care__arrow::after {\n border-color: #d5281b;\n}\n\n.nhsuk-card--care--emergency .nhsuk-card--care__heading-container {\n background-color: #d5281b;\n color: #ffffff;\n}\n@media print {\n .nhsuk-card--care--emergency {\n border: 8px solid #212b32;\n color: #212b32;\n page-break-inside: avoid;\n }\n}\n.nhsuk-card--care--emergency .nhsuk-card--care__arrow::before, .nhsuk-card--care--emergency .nhsuk-card--care__arrow::after {\n border-color: #d5281b;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content {\n background-color: #212b32;\n border: 0;\n color: #ffffff;\n position: static;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:visited {\n color: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:hover, .nhsuk-card--care--emergency .nhsuk-card__content a:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:hover .nhsuk-icon, .nhsuk-card--care--emergency .nhsuk-card__content a:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:active, .nhsuk-card--care--emergency .nhsuk-card__content a:active:visited {\n color: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:active .nhsuk-icon, .nhsuk-card--care--emergency .nhsuk-card__content a:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:focus, .nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:focus,\n.nhsuk-card--care--emergency .nhsuk-card__content a:focus .nhsuk-icon, .nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited,\n.nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:focus:hover, .nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n@media print {\n .nhsuk-card--care--emergency .nhsuk-card__content {\n background-color: #ffffff;\n color: #212b32;\n }\n}\n.nhsuk-card--care--emergency .nhsuk-details,\n.nhsuk-card--care--emergency .nhsuk-details__summary {\n color: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-details__summary:hover {\n color: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-details__summary:focus {\n color: #212b32;\n}\n.nhsuk-card--care--emergency .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle {\n fill: #ffffff;\n}\n\n.nhsuk-card__content--primary {\n padding-right: 75px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card__content--primary {\n padding-right: 83px;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-card__content--primary {\n height: 100%;\n }\n}\n.nhsuk-card__content--primary .nhsuk-icon {\n display: block;\n width: 27px;\n height: 27px;\n fill: #005eb8;\n margin-top: -13px;\n pointer-events: none;\n position: absolute;\n top: 50%;\n}\n.nhsuk-card__content--primary .nhsuk-icon {\n right: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card__content--primary .nhsuk-icon {\n right: 32px;\n }\n}\n\n.nhsuk-card--secondary {\n background: transparent;\n border-bottom: 4px solid #d8dde0;\n border-left: 0;\n border-right: 0;\n border-top: 0;\n}\n\n.nhsuk-card__content--secondary {\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n}\n\n.nhsuk-contents-list {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-contents-list {\n margin-bottom: 48px;\n }\n}\n\n.nhsuk-contents-list__list {\n list-style: none;\n padding: 0;\n}\n\n.nhsuk-contents-list__item {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__emdash' xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' width='19' height='1' aria-hidden='true'%3E%3Cpath d='M0 0h19v1H0z'%3E%3C/path%3E%3C/svg%3E\") left 0.75rem no-repeat;\n padding: 0 0 0 32px;\n position: relative;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-contents-list__item {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__emdash' xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' width='16' height='1' aria-hidden='true'%3E%3Cpath d='M0 0h19v1H0z'%3E%3C/path%3E%3C/svg%3E\") left 0.875rem no-repeat;\n }\n}\n\n.nhsuk-contents-list__link {\n display: inline-block;\n}\n\n.nhsuk-contents-list__current {\n font-weight: 600;\n}\n\n.nhsuk-date-input {\n font-size: 0;\n}\n.nhsuk-date-input::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.nhsuk-date-input__item {\n display: inline-block;\n margin-bottom: 0;\n margin-right: 24px;\n}\n\n.nhsuk-date-input__label {\n display: block;\n}\n\n.nhsuk-date-input__input {\n margin-bottom: 0;\n}\n\n.nhsuk-details {\n display: block;\n color: #212b32;\n}\n@media print {\n .nhsuk-details {\n color: #212b32;\n }\n}\n.nhsuk-details {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-details {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-details {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-details {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-details {\n margin-bottom: 24px;\n }\n}\n\n.nhsuk-details__summary {\n color: #005eb8;\n cursor: pointer;\n display: inline-block;\n padding-left: 24px;\n position: relative;\n}\n.nhsuk-details__summary:hover {\n color: #7c2855;\n}\n.nhsuk-details__summary::before {\n bottom: 0;\n content: \"\";\n left: 0;\n margin: auto;\n position: absolute;\n top: 0;\n display: block;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n clip-path: polygon(0% 0%, 100% 50%, 0% 100%);\n border-width: 7px 0 7px 12.124px;\n border-left-color: inherit;\n}\n.nhsuk-details__summary:focus {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-details__summary:focus,\n.nhsuk-details__summary:focus .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-details__summary:hover .nhsuk-details__summary-text, .nhsuk-details__summary:focus .nhsuk-details__summary-text {\n text-decoration: none;\n}\n\n.nhsuk-details[open] > .nhsuk-details__summary::before {\n display: block;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n clip-path: polygon(0% 0%, 50% 100%, 100% 0%);\n border-width: 12.124px 7px 0 7px;\n border-top-color: inherit;\n}\n\n.nhsuk-details__summary-text {\n text-decoration: underline;\n}\n\n.nhsuk-details__summary::-webkit-details-marker {\n display: none;\n}\n\n.nhsuk-details__text {\n border-left: 4px solid #d8dde0;\n margin-top: 8px;\n padding: 16px;\n padding-left: 20px;\n}\n.nhsuk-details__text > *:first-child {\n margin-top: 0;\n}\n.nhsuk-details__text > *:last-child {\n margin-bottom: 0;\n}\n\n.nhsuk-expander {\n background-color: #ffffff;\n border: 1px solid #d8dde0;\n border-bottom-width: 4px;\n}\n.nhsuk-expander:hover {\n border-color: #aeb7bd;\n}\n.nhsuk-expander .nhsuk-details__summary {\n background-color: #ffffff;\n border-top: 4px solid transparent;\n display: block;\n padding: 28px 32px 32px;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-expander .nhsuk-details__summary {\n padding: 20px 24px 24px;\n }\n}\n.nhsuk-expander .nhsuk-details__summary::before {\n display: none !important;\n}\n.nhsuk-expander .nhsuk-details__summary:hover .nhsuk-details__summary-text {\n color: #7c2855;\n}\n.nhsuk-expander .nhsuk-details__summary:focus {\n box-shadow: none;\n}\n.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text,\n.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text::before {\n background: #ffeb3b url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__plus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\") left -2px center no-repeat;\n}\n.nhsuk-expander .nhsuk-details__summary-text {\n color: #005eb8;\n cursor: pointer;\n display: inline-block;\n padding: 4px 4px 4px 38px;\n position: relative;\n}\n.nhsuk-expander .nhsuk-details__summary-text::before {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__plus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\") left -2px center no-repeat;\n content: \"\";\n display: inline-block;\n height: 32px;\n left: 0;\n position: absolute;\n top: calc(50% - 16px);\n width: 32px;\n}\n.nhsuk-expander .nhsuk-details__text {\n border-left: 0;\n margin-left: 0;\n margin-top: 0;\n}\n.nhsuk-expander .nhsuk-details__text {\n padding-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander .nhsuk-details__text {\n padding-bottom: 32px;\n }\n}\n.nhsuk-expander .nhsuk-details__text {\n padding-left: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander .nhsuk-details__text {\n padding-left: 32px;\n }\n}\n.nhsuk-expander .nhsuk-details__text {\n padding-right: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander .nhsuk-details__text {\n padding-right: 32px;\n }\n}\n.nhsuk-expander .nhsuk-details__text {\n padding-top: 0;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander .nhsuk-details__text {\n padding-top: 0;\n }\n}\n\n.nhsuk-expander[open] {\n border-bottom-width: 1px;\n}\n.nhsuk-expander[open] .nhsuk-details__summary:focus:hover .nhsuk-details__summary-text {\n text-decoration: none;\n}\n.nhsuk-expander[open] .nhsuk-details__summary:focus .nhsuk-details__summary-text::before {\n background: #ffeb3b url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__minus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\") left -2px center no-repeat;\n}\n.nhsuk-expander[open] .nhsuk-details__summary-text::before {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__minus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\") left -2px center no-repeat;\n}\n\n.nhsuk-expander-group {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander-group {\n margin-bottom: 24px;\n }\n}\n.nhsuk-expander-group > .nhsuk-details {\n margin-bottom: 8px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander-group > .nhsuk-details {\n margin-bottom: 8px;\n }\n}\n\n.nhsuk-details + h2,\n.nhsuk-details + .nhsuk-heading-l {\n padding-top: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-details + h2,\n .nhsuk-details + .nhsuk-heading-l {\n padding-top: 24px;\n }\n}\n\n.nhsuk-do-dont-list {\n border: 1px solid #d8dde0;\n padding-top: 0 !important;\n background-color: #ffffff;\n color: #212b32;\n}\n.nhsuk-do-dont-list > *:first-child {\n margin-top: 0;\n}\n.nhsuk-do-dont-list > *:last-child {\n margin-bottom: 0;\n}\n.nhsuk-do-dont-list {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-do-dont-list {\n margin-bottom: 48px;\n }\n}\n.nhsuk-do-dont-list {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-do-dont-list {\n margin-top: 48px;\n }\n}\n.nhsuk-do-dont-list {\n padding: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-do-dont-list {\n padding: 32px;\n }\n}\n@media print {\n .nhsuk-do-dont-list {\n border: 1px solid #212b32;\n page-break-inside: avoid;\n }\n}\n\n.nhsuk-do-dont-list__label {\n background-color: #005eb8;\n color: #ffffff;\n display: inline-block;\n margin: 0 0 8px -33px;\n padding: 8px 32px;\n position: relative;\n top: -16px;\n}\n.nhsuk-do-dont-list__label {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-do-dont-list__label {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-do-dont-list__label {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-do-dont-list__label {\n margin-left: -25px;\n margin-right: 0;\n padding: 8px 24px;\n top: -8px;\n }\n}\n@media print {\n .nhsuk-do-dont-list__label {\n background: none;\n color: #212b32;\n top: 0;\n }\n}\n@media print {\n .nhsuk-do-dont-list__label {\n color: #212b32;\n fill: #212b32;\n }\n .nhsuk-do-dont-list__label:active, .nhsuk-do-dont-list__label:focus, .nhsuk-do-dont-list__label:visited {\n color: #212b32;\n }\n}\n\n.nhsuk-error-message {\n clear: both;\n color: #d5281b;\n display: block;\n margin-bottom: 16px;\n}\n.nhsuk-error-message {\n font-weight: 600;\n}\n.nhsuk-error-message {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-message {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-error-message {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-error-summary {\n margin-bottom: 32px;\n border: 4px solid #d5281b;\n}\n.nhsuk-error-summary {\n padding: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary {\n padding: 24px;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary {\n margin-bottom: 48px;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary {\n border: 4px solid #d5281b;\n }\n}\n.nhsuk-error-summary:focus {\n border: 4px solid #212b32;\n box-shadow: 0 0 0 4px #ffeb3b;\n outline: 4px solid transparent;\n}\n\n.nhsuk-error-summary__title {\n margin-top: 0;\n}\n.nhsuk-error-summary__title {\n font-weight: 600;\n}\n.nhsuk-error-summary__title {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary__title {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-error-summary__title {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n.nhsuk-error-summary__title {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary__title {\n margin-bottom: 24px;\n }\n}\n\n.nhsuk-error-summary__body {\n font-weight: 400;\n}\n.nhsuk-error-summary__body {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary__body {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-error-summary__body {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-error-summary__body p {\n margin-top: 0;\n}\n.nhsuk-error-summary__body p {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary__body p {\n margin-bottom: 24px;\n }\n}\n\n.nhsuk-error-summary__list {\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.nhsuk-error-summary__list a {\n font-weight: 600;\n}\n.nhsuk-error-summary__list a:link, .nhsuk-error-summary__list a:visited, .nhsuk-error-summary__list a:hover, .nhsuk-error-summary__list a:active {\n color: #d5281b;\n}\n.nhsuk-error-summary__list a:focus {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-error-summary__list a:focus,\n.nhsuk-error-summary__list a:focus .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n\n.nhsuk-fieldset {\n border: 0;\n margin: 0;\n padding: 0;\n}\n.nhsuk-fieldset::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.nhsuk-fieldset__legend {\n box-sizing: border-box;\n color: #212b32;\n display: table;\n margin-bottom: 8px;\n margin-top: 0;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n}\n.nhsuk-fieldset__legend {\n font-weight: 400;\n}\n.nhsuk-fieldset__legend {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-fieldset__legend {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-fieldset__legend {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-fieldset__legend--xl {\n margin-bottom: 16px;\n}\n.nhsuk-fieldset__legend--xl {\n font-weight: 600;\n}\n.nhsuk-fieldset__legend--xl {\n font-size: 32px;\n font-size: 2rem;\n line-height: 1.1875;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-fieldset__legend--xl {\n font-size: 48px;\n font-size: 3rem;\n line-height: 1.125;\n }\n}\n@media print {\n .nhsuk-fieldset__legend--xl {\n font-size: 26pt;\n line-height: 1.15;\n }\n}\n\n.nhsuk-fieldset__legend--l {\n margin-bottom: 16px;\n}\n.nhsuk-fieldset__legend--l {\n font-weight: 600;\n}\n.nhsuk-fieldset__legend--l {\n font-size: 27px;\n font-size: 1.6875rem;\n line-height: 1.22222;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-fieldset__legend--l {\n font-size: 36px;\n font-size: 2.25rem;\n line-height: 1.16667;\n }\n}\n@media print {\n .nhsuk-fieldset__legend--l {\n font-size: 20pt;\n line-height: 1.2;\n }\n}\n\n.nhsuk-fieldset__legend--m {\n margin-bottom: 16px;\n}\n.nhsuk-fieldset__legend--m {\n font-weight: 600;\n}\n.nhsuk-fieldset__legend--m {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-fieldset__legend--m {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-fieldset__legend--m {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-fieldset__legend--s {\n margin-bottom: 16px;\n}\n.nhsuk-fieldset__legend--s {\n font-weight: 600;\n}\n.nhsuk-fieldset__legend--s {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-fieldset__legend--s {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-fieldset__legend--s {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-fieldset__heading {\n font-size: inherit;\n font-weight: inherit;\n margin: 0;\n}\n\n.nhsuk-footer-container {\n background-color: #d8dde0;\n border-top: 4px solid #005eb8;\n}\n.nhsuk-footer-container::after {\n clear: both;\n content: \"\";\n display: block;\n}\n@media print {\n .nhsuk-footer-container {\n display: none;\n }\n}\n.nhsuk-footer-container {\n padding-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-footer-container {\n padding-bottom: 32px;\n }\n}\n.nhsuk-footer-container {\n padding-top: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-footer-container {\n padding-top: 32px;\n }\n}\n\n.nhsuk-footer {\n background-color: #d8dde0;\n margin-bottom: 15px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-footer {\n display: flex;\n justify-content: space-between;\n }\n}\n\n.nhsuk-footer__list {\n list-style-type: none;\n margin-bottom: 25px;\n padding-left: 0;\n}\n.nhsuk-footer__list {\n padding-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-footer__list {\n padding-bottom: 24px;\n }\n}\n.nhsuk-footer__list:last-child {\n margin-bottom: 15px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-footer__list {\n float: left;\n padding-bottom: 0;\n padding-right: 40px;\n width: 75%;\n }\n .nhsuk-footer__list:last-child {\n padding-right: 0;\n }\n}\n\n.nhsuk-footer__list-item {\n font-weight: 400;\n}\n.nhsuk-footer__list-item {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-footer__list-item {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-footer__list-item {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-footer__list-item {\n float: none;\n margin-right: 0;\n }\n}\n\n@media (min-width: 48.0625em) {\n .nhsuk-footer-default__list-item {\n float: left;\n margin-right: 32px;\n }\n}\n\n.nhsuk-footer__list-item-link,\n.nhsuk-footer__list-item-link:visited {\n color: #003087;\n}\n\n.nhsuk-footer__copyright {\n color: #231f20;\n margin-bottom: 0;\n}\n.nhsuk-footer__copyright {\n font-weight: 400;\n}\n.nhsuk-footer__copyright {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-footer__copyright {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-footer__copyright {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n\n@media (max-width: 48.0525em) {\n .nhsuk-footer__meta {\n border-top: 1px solid #f0f4f5;\n padding-top: 35px;\n }\n}\n\n.nhsuk-header {\n background-color: #005eb8;\n}\n\n.nhsuk-header__container {\n padding: 20px 0;\n margin: 0 16px;\n max-width: 960px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-header__container {\n margin: 0 32px;\n }\n}\n@media (min-width: 1024px) {\n .nhsuk-header__container {\n margin: 0 auto;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__container {\n display: flex;\n justify-content: space-between;\n }\n}\n\n@media (max-width: 40.0525em) {\n .nhsuk-header__logo {\n position: relative;\n z-index: 1;\n }\n}\n.nhsuk-header__logo .nhsuk-logo__background {\n fill: #ffffff;\n}\n@media print {\n .nhsuk-header__logo .nhsuk-logo__background {\n fill: #005eb8;\n }\n}\n.nhsuk-header__logo .nhsuk-logo__text {\n fill: #005eb8;\n}\n@media print {\n .nhsuk-header__logo .nhsuk-logo__text {\n fill: #ffffff;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__logo {\n padding-left: 0;\n }\n}\n.nhsuk-header__logo .nhsuk-logo {\n height: 40px;\n width: 100px;\n border: 0;\n}\n@media (max-width: 48.0525em) {\n .nhsuk-header__logo {\n max-width: 60%;\n }\n}\n@media (max-width: 450px) {\n .nhsuk-header__logo {\n max-width: 50%;\n }\n}\n\n.nhsuk-header__link {\n display: block;\n height: 40px;\n width: 100px;\n}\n.nhsuk-header__link {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-header__link .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__link:visited {\n color: #ffffff;\n}\n.nhsuk-header__link:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__link:hover, .nhsuk-header__link:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-header__link:hover .nhsuk-icon, .nhsuk-header__link:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__link:active, .nhsuk-header__link:active:visited {\n color: #ffffff;\n}\n.nhsuk-header__link:active .nhsuk-icon, .nhsuk-header__link:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__link:focus, .nhsuk-header__link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-header__link:focus,\n.nhsuk-header__link:focus .nhsuk-icon, .nhsuk-header__link:focus:visited,\n.nhsuk-header__link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header__link:focus:hover, .nhsuk-header__link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-header__link:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n.nhsuk-header__link:hover .nhsuk-logo {\n box-shadow: 0 0 0 4px rgb(0, 61.1, 119.6);\n}\n.nhsuk-header__link:focus {\n box-shadow: none;\n}\n.nhsuk-header__link:focus .nhsuk-logo {\n box-shadow: 0 0 0 4px #ffeb3b, 0 4px 0 4px #212b32;\n}\n.nhsuk-header__link:hover, .nhsuk-header__link:active, .nhsuk-header__link:focus {\n background-color: transparent;\n}\n@media print {\n .nhsuk-header__link::after {\n content: \"\";\n }\n}\n\n.nhsuk-header__logo--only {\n max-width: 100%;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__logo--only .nhsuk-header__link--service {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n .nhsuk-header__logo--only .nhsuk-header__service-name {\n padding-left: 16px;\n }\n}\n\n.nhsuk-header__content {\n position: relative;\n}\n@media print {\n .nhsuk-header__content {\n display: none;\n }\n}\n.nhsuk-header__content.js-show {\n border-bottom: 4px solid #f0f4f5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__content.js-show {\n border-bottom: 0;\n }\n}\n\n.nhsuk-header__search {\n position: relative;\n text-align: right;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__search {\n margin-left: 8px;\n }\n}\n\n.nhsuk-header__search-form {\n display: flex;\n height: 100%;\n overflow: visible;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header__search-form {\n margin: 16px 0 0;\n position: relative;\n width: 100%;\n }\n}\n\n@media (min-width: 40.0625em) {\n .nhsuk-header__search-wrap {\n display: block;\n }\n}\n\n.nhsuk-search__input {\n -webkit-appearance: listbox;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 0;\n padding: 0 16px;\n}\n.nhsuk-search__input:focus {\n border: 4px solid #212b32;\n box-shadow: 0 0 0 4px #ffeb3b;\n outline: 4px solid transparent;\n outline-offset: 4px;\n padding: 0 13px;\n}\n.nhsuk-search__input::placeholder {\n color: #4c6272;\n font-size: 16px;\n opacity: 1;\n}\n.nhsuk-search__input:-ms-input-placeholder {\n color: #4c6272;\n font-size: 16px;\n}\n.nhsuk-search__input::-webkit-input-placeholder {\n color: #4c6272;\n font-size: 16px;\n}\n.nhsuk-search__input::-ms-clear {\n display: none;\n}\n.nhsuk-search__input::-webkit-search-decoration, .nhsuk-search__input::-webkit-search-cancel-button {\n appearance: none;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-search__input {\n border: 1px solid #ffffff;\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n flex-grow: 2;\n -ms-flex-positive: 2;\n font-size: inherit;\n height: 40px;\n margin: 0;\n outline: none;\n width: 100%;\n z-index: 1;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-search__input {\n border: 1px solid #ffffff;\n font-size: 16px;\n height: 40px;\n width: 200px;\n }\n .nhsuk-search__input:focus {\n z-index: 10;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-search__input {\n width: 235px;\n }\n}\n\n.nhsuk-search__submit {\n border: 0;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-top-left-radius: 0;\n border-top-right-radius: 4px;\n background-color: #f0f4f5;\n width: 44px;\n height: 40px;\n font-size: inherit;\n line-height: 1;\n outline: none;\n padding-top: 6px;\n cursor: pointer;\n z-index: 9;\n}\n.nhsuk-search__submit::-moz-focus-inner {\n border: 0;\n}\n.nhsuk-search__submit:hover, .nhsuk-search__submit:active {\n background-color: rgb(0, 61.1, 119.6);\n box-shadow: inset 0 0 0 1px #ffffff;\n color: #ffffff;\n}\n.nhsuk-search__submit:hover .nhsuk-icon, .nhsuk-search__submit:active .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-search__submit:active {\n background-color: #002f5c;\n}\n.nhsuk-search__submit:focus:not(:active) {\n background-color: #ffeb3b;\n box-shadow: 0 4px 0 0 #212b32;\n color: #212b32;\n outline: 4px solid transparent;\n outline-offset: 4px;\n}\n.nhsuk-search__submit:focus:not(:active),\n.nhsuk-search__submit:focus:not(:active) .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-search__submit .nhsuk-icon__search {\n fill: #005eb8;\n height: 27px;\n width: 27px;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-search__submit {\n position: absolute;\n right: 0;\n top: 0;\n }\n}\n\n.nhsuk-header__navigation-link {\n border-bottom: 4px solid transparent;\n border-top: 4px solid transparent;\n color: #ffffff;\n display: block;\n padding: 16px 2px;\n text-decoration: underline;\n white-space: nowrap;\n}\n.nhsuk-header__navigation-link {\n font-weight: 400;\n}\n.nhsuk-header__navigation-link {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__navigation-link {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-header__navigation-link {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-header__navigation-link {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-header__navigation-link .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__navigation-link:visited {\n color: #ffffff;\n}\n.nhsuk-header__navigation-link:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__navigation-link:hover, .nhsuk-header__navigation-link:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-header__navigation-link:hover .nhsuk-icon, .nhsuk-header__navigation-link:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__navigation-link:active, .nhsuk-header__navigation-link:active:visited {\n color: #ffffff;\n}\n.nhsuk-header__navigation-link:active .nhsuk-icon, .nhsuk-header__navigation-link:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__navigation-link:focus, .nhsuk-header__navigation-link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-header__navigation-link:focus,\n.nhsuk-header__navigation-link:focus .nhsuk-icon, .nhsuk-header__navigation-link:focus:visited,\n.nhsuk-header__navigation-link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header__navigation-link:focus:hover, .nhsuk-header__navigation-link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-header__navigation-link:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header__navigation-link {\n font-size: inherit;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__navigation-link {\n padding: 12px 2px;\n }\n}\n.nhsuk-header__navigation-link .nhsuk-icon__chevron-right {\n fill: #aeb7bd;\n position: absolute;\n right: 4px;\n top: 11px;\n}\n.nhsuk-header__navigation-link:focus, .nhsuk-header__navigation-link:focus:visited {\n border-bottom: 4px solid #212b32;\n box-shadow: none;\n}\n\n.nhsuk-header__menu-toggle {\n background: transparent;\n border: 0;\n border-bottom: 4px solid transparent;\n border-radius: 0;\n border-top: 4px solid transparent;\n box-sizing: border-box;\n cursor: pointer;\n margin: 0;\n overflow: visible;\n position: relative;\n right: 0;\n text-align: center;\n text-decoration: underline;\n vertical-align: top;\n visibility: hidden;\n width: auto;\n z-index: 1;\n}\n.nhsuk-header__menu-toggle.nhsuk-header__navigation-link {\n padding-right: 23px;\n}\n.nhsuk-header__menu-toggle .nhsuk-icon__chevron-down {\n right: -3px;\n}\n\n.nhsuk-header__menu-toggle--visible {\n visibility: visible;\n display: block;\n}\n\n.nhsuk-header__menu-toggle[aria-expanded=true] .nhsuk-icon__chevron-down {\n transform: rotate(270deg);\n}\n\n.nhsuk-navigation {\n margin: 0 16px;\n max-width: 960px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-navigation {\n margin: 0 32px;\n }\n}\n@media (min-width: 1024px) {\n .nhsuk-navigation {\n margin: 0 auto;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-navigation {\n position: relative;\n z-index: 10;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-navigation {\n border-top: 1px solid rgba(255, 255, 255, 0.2);\n }\n}\n\n.nhsuk-header__drop-down, .nhsuk-header__navigation-list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.nhsuk-header__navigation-list {\n display: flex;\n flex-wrap: wrap;\n width: calc(100% + 16px);\n margin: 0 -8px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__navigation-list {\n width: calc(100% + 32px);\n margin: 0 -16px;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-header__navigation-list {\n justify-content: space-between;\n }\n}\n.js-enabled .nhsuk-header__navigation-list {\n flex-wrap: nowrap;\n overflow: hidden;\n}\n\n@media (min-width: 48.0625em) {\n .nhsuk-header__navigation-list--left-aligned {\n justify-content: initial;\n }\n}\n\n.nhsuk-header__navigation-item {\n margin-bottom: 0;\n padding: 0 8px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__navigation-item {\n padding: 0 16px;\n }\n}\n\n.nhsuk-navigation-container {\n position: relative;\n}\n@media print {\n .nhsuk-navigation-container {\n display: none;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-navigation-container {\n margin-top: -20px;\n }\n}\n\n.nhsuk-header__drop-down {\n background-color: #ffffff;\n border-bottom: 4px solid #f0f4f5;\n overflow: hidden;\n position: absolute;\n right: 0;\n top: 100%;\n left: 0;\n}\n@media print {\n .nhsuk-header__drop-down {\n display: none;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header__drop-down {\n margin: 0 -16px;\n }\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link {\n margin: 0;\n padding: 12px 0;\n margin: 0 16px;\n max-width: 960px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-header__drop-down .nhsuk-header__navigation-link {\n margin: 0 32px;\n }\n}\n@media (min-width: 1024px) {\n .nhsuk-header__drop-down .nhsuk-header__navigation-link {\n margin: 0 auto;\n }\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link {\n color: #005eb8;\n text-decoration: underline;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited {\n color: #330072;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited .nhsuk-icon {\n fill: #330072;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover, .nhsuk-header__drop-down .nhsuk-header__navigation-link:hover:visited {\n color: #7c2855;\n text-decoration: none;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover .nhsuk-icon, .nhsuk-header__drop-down .nhsuk-header__navigation-link:hover:visited .nhsuk-icon {\n fill: #7c2855;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:active, .nhsuk-header__drop-down .nhsuk-header__navigation-link:active:visited {\n color: #002f5c;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:active .nhsuk-icon, .nhsuk-header__drop-down .nhsuk-header__navigation-link:active:visited .nhsuk-icon {\n fill: #002f5c;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus, .nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus,\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus .nhsuk-icon, .nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited,\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:hover, .nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited {\n color: #005eb8;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus, .nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited {\n box-shadow: none;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-item {\n padding: 0;\n border-top: 1px solid #f0f4f5;\n}\n\n.nhsuk-header__drop-down--hidden {\n display: none;\n}\n\n.nhsuk-mobile-menu-container {\n align-self: center;\n display: none;\n padding: 0 8px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-mobile-menu-container {\n padding: 0 16px;\n }\n}\n\n.nhsuk-mobile-menu-container--visible {\n display: block;\n}\n\n@media (min-width: 48.0625em) {\n .nhsuk-header__navigation-item--home {\n display: none;\n }\n}\n\n.nhsuk-header--organisation .nhsuk-header__link {\n height: auto;\n text-decoration: none;\n width: auto;\n}\n.nhsuk-header--organisation .nhsuk-header__link:hover {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-header--organisation .nhsuk-header__link:hover .nhsuk-logo {\n box-shadow: none;\n}\n.nhsuk-header--organisation .nhsuk-header__link:focus {\n background: #ffeb3b;\n box-shadow: 0 0 0 4px #ffeb3b, 0 4px 0 4px #212b32;\n}\n.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-organisation-name,\n.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-organisation-descriptor {\n color: #212b32;\n}\n.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-logo {\n box-shadow: none;\n}\n.nhsuk-header--organisation .nhsuk-header__link:focus:hover {\n text-decoration: none;\n}\n.nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo {\n height: 32px;\n width: 80px;\n}\n@media (max-width: 450px) {\n .nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo {\n height: 24px;\n width: 60px;\n }\n}\n@media (max-width: 375px) {\n .nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo {\n height: 20px;\n width: 50px;\n }\n}\n.nhsuk-header--organisation .nhsuk-header__navigation {\n max-width: 100%;\n}\n\n.nhsuk-organisation-name {\n color: #ffffff;\n display: block;\n font-size: 22px;\n font-weight: 600;\n letter-spacing: 0.2px;\n line-height: 23px;\n margin-top: -2px;\n}\n@media print {\n .nhsuk-organisation-name {\n color: #212b32;\n }\n}\n@media (max-width: 450px) {\n .nhsuk-organisation-name {\n font-size: 17px;\n letter-spacing: 0.1px;\n line-height: 17px;\n }\n}\n@media (max-width: 375px) {\n .nhsuk-organisation-name {\n font-size: 13px;\n line-height: 13px;\n }\n}\n.nhsuk-organisation-name .nhsuk-organisation-name-split {\n display: block;\n}\n\n.nhsuk-organisation-descriptor {\n color: #ffffff;\n display: block;\n font-size: 15px;\n font-weight: 600;\n line-height: 21px;\n}\n@media print {\n .nhsuk-organisation-descriptor {\n color: #005eb8;\n }\n}\n@media (max-width: 450px) {\n .nhsuk-organisation-descriptor {\n font-size: 12px;\n line-height: 18px;\n }\n}\n@media (max-width: 375px) {\n .nhsuk-organisation-descriptor {\n font-size: 10px;\n line-height: 13px;\n }\n}\n\n.nhsuk-organisation-logo {\n border: 0;\n max-height: 100px;\n max-width: 280px;\n}\n@media (max-width: 450px) {\n .nhsuk-organisation-logo {\n max-width: 150px;\n }\n}\n\n.nhsuk-organisation-logo[src$=\".svg\"] {\n height: auto;\n max-width: 220px;\n width: 100%;\n}\n\n.nhsuk-header__link--service {\n height: auto;\n margin-bottom: -4px;\n text-decoration: none;\n width: auto;\n}\n@media (min-width: 61.875em) {\n .nhsuk-header__link--service {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n}\n.nhsuk-header__link--service:hover {\n background: none;\n}\n.nhsuk-header__link--service:hover .nhsuk-header__service-name {\n text-decoration: underline;\n}\n.nhsuk-header__link--service:focus {\n background: #ffeb3b;\n box-shadow: 0 0 0 4px #ffeb3b, 0 4px 0 4px #212b32;\n}\n.nhsuk-header__link--service:focus .nhsuk-header__service-name {\n color: #212b32;\n text-decoration: none;\n}\n.nhsuk-header__link--service:focus .nhsuk-logo {\n box-shadow: none;\n}\n\n.nhsuk-header__service-name {\n color: #ffffff;\n display: block;\n padding-left: 0;\n padding-right: 0;\n}\n.nhsuk-header__service-name {\n font-weight: 400;\n}\n.nhsuk-header__service-name {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__service-name {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-header__service-name {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n@media (min-width: 61.875em) {\n .nhsuk-header__service-name {\n padding-left: 16px;\n }\n}\n@media (max-width: 61.865em) {\n .nhsuk-header__service-name {\n max-width: 220px;\n }\n}\n\n.nhsuk-header__transactional-service-name {\n margin-bottom: -4px;\n padding-left: 16px;\n padding-top: 2px;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header__transactional-service-name {\n padding-left: 0;\n padding-top: 8px;\n width: 100%;\n }\n}\n\n.nhsuk-header__transactional-service-name--link {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-header__transactional-service-name--link .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:visited {\n color: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:hover, .nhsuk-header__transactional-service-name--link:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-header__transactional-service-name--link:hover .nhsuk-icon, .nhsuk-header__transactional-service-name--link:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:active, .nhsuk-header__transactional-service-name--link:active:visited {\n color: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:active .nhsuk-icon, .nhsuk-header__transactional-service-name--link:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:focus, .nhsuk-header__transactional-service-name--link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-header__transactional-service-name--link:focus,\n.nhsuk-header__transactional-service-name--link:focus .nhsuk-icon, .nhsuk-header__transactional-service-name--link:focus:visited,\n.nhsuk-header__transactional-service-name--link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header__transactional-service-name--link:focus:hover, .nhsuk-header__transactional-service-name--link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-header__transactional-service-name--link:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n.nhsuk-header__transactional-service-name--link {\n font-weight: 400;\n}\n.nhsuk-header__transactional-service-name--link {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__transactional-service-name--link {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-header__transactional-service-name--link {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-header__transactional-service-name--link:link {\n text-decoration: none;\n}\n.nhsuk-header__transactional-service-name--link:hover {\n text-decoration: underline;\n}\n\n.nhsuk-header__transactional .nhsuk-header__container {\n justify-content: normal;\n}\n.nhsuk-header__transactional .nhsuk-header__link {\n display: block;\n height: 32px;\n width: 80px;\n}\n.nhsuk-header__transactional .nhsuk-logo {\n height: 32px;\n width: 80px;\n}\n\n.nhsuk-header__transactional--logo {\n max-width: 100%;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__transactional--logo .nhsuk-header__link--service {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n .nhsuk-header__transactional--logo .nhsuk-header__service-name {\n padding-left: 16px;\n }\n}\n\n.nhsuk-header--white {\n background-color: #ffffff;\n}\n.nhsuk-header--white .nhsuk-header__search-wrap {\n margin-bottom: 16px;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header--white .nhsuk-header__search-wrap::after {\n background: #ffffff;\n }\n}\n.nhsuk-header--white .nhsuk-navigation-container {\n background-color: #005eb8;\n}\n.nhsuk-header--white .nhsuk-navigation {\n border-top-width: 0;\n}\n.nhsuk-header--white .nhsuk-logo .nhsuk-logo__background {\n fill: #005eb8;\n}\n.nhsuk-header--white .nhsuk-logo .nhsuk-logo__text {\n fill: #ffffff;\n}\n.nhsuk-header--white .nhsuk-header__link:hover {\n color: #212b32;\n text-decoration: underline;\n}\n.nhsuk-header--white .nhsuk-header__link:hover .nhsuk-organisation-descriptor {\n color: #212b32;\n}\n.nhsuk-header--white .nhsuk-search__submit {\n background-color: #005eb8;\n}\n.nhsuk-header--white .nhsuk-search__submit .nhsuk-icon__search {\n fill: #ffffff;\n}\n.nhsuk-header--white .nhsuk-search__submit:hover, .nhsuk-header--white .nhsuk-search__submit:active {\n background-color: rgb(0, 75.2, 147.2);\n border-color: rgb(0, 75.2, 147.2);\n box-shadow: none;\n}\n.nhsuk-header--white .nhsuk-search__submit:active {\n background-color: #002f5c;\n}\n.nhsuk-header--white .nhsuk-search__submit:focus:not(:active) {\n background-color: #ffeb3b;\n box-shadow: 0 4px 0 0 #212b32;\n color: #212b32;\n outline: 4px solid transparent;\n outline-offset: 4px;\n}\n.nhsuk-header--white .nhsuk-search__submit:focus:not(:active),\n.nhsuk-header--white .nhsuk-search__submit:focus:not(:active) .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header--white .nhsuk-search__input:not(:focus) {\n border: 1px solid #aeb7bd;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header--white .nhsuk-header__search-form {\n padding-top: 0;\n }\n}\n.nhsuk-header--white .nhsuk-organisation-name {\n color: black;\n}\n.nhsuk-header--white .nhsuk-organisation-descriptor {\n color: #005eb8;\n}\n.nhsuk-header--white .nhsuk-header__transactional-service-name--link {\n color: #212b32;\n}\n.nhsuk-header--white .nhsuk-header__service-name {\n color: #212b32;\n}\n\n.nhsuk-header--white-nav .nhsuk-navigation-container {\n background-color: #ffffff;\n}\n.nhsuk-header--white-nav .nhsuk-navigation {\n background-color: #ffffff;\n border-top: 1px solid #f0f4f5;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link {\n color: #005eb8;\n text-decoration: underline;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited {\n color: #330072;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited .nhsuk-icon {\n fill: #330072;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover:visited {\n color: #7c2855;\n text-decoration: none;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover .nhsuk-icon, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover:visited .nhsuk-icon {\n fill: #7c2855;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active:visited {\n color: #002f5c;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active .nhsuk-icon, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active:visited .nhsuk-icon {\n fill: #002f5c;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus,\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus .nhsuk-icon, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited,\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:hover, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited {\n color: #005eb8;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus {\n color: #212b32;\n}\n\n.nhsuk-hero {\n background-color: #005eb8;\n color: #ffffff;\n position: relative;\n}\n@media print {\n .nhsuk-hero {\n color: #212b32;\n fill: #212b32;\n }\n .nhsuk-hero:active, .nhsuk-hero:focus, .nhsuk-hero:visited {\n color: #212b32;\n }\n}\n.nhsuk-hero .nhsuk-link,\n.nhsuk-hero a:not(.nhsuk-button) {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-hero .nhsuk-link .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button) .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:visited,\n.nhsuk-hero a:not(.nhsuk-button):visited {\n color: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:visited .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:hover, .nhsuk-hero .nhsuk-link:hover:visited,\n.nhsuk-hero a:not(.nhsuk-button):hover,\n.nhsuk-hero a:not(.nhsuk-button):hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-hero .nhsuk-link:hover .nhsuk-icon, .nhsuk-hero .nhsuk-link:hover:visited .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):hover .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:active, .nhsuk-hero .nhsuk-link:active:visited,\n.nhsuk-hero a:not(.nhsuk-button):active,\n.nhsuk-hero a:not(.nhsuk-button):active:visited {\n color: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:active .nhsuk-icon, .nhsuk-hero .nhsuk-link:active:visited .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):active .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:focus, .nhsuk-hero .nhsuk-link:focus:visited,\n.nhsuk-hero a:not(.nhsuk-button):focus,\n.nhsuk-hero a:not(.nhsuk-button):focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-hero .nhsuk-link:focus,\n.nhsuk-hero .nhsuk-link:focus .nhsuk-icon, .nhsuk-hero .nhsuk-link:focus:visited,\n.nhsuk-hero .nhsuk-link:focus:visited .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):focus,\n.nhsuk-hero a:not(.nhsuk-button):focus .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):focus:visited,\n.nhsuk-hero a:not(.nhsuk-button):focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-hero .nhsuk-link:focus:hover, .nhsuk-hero .nhsuk-link:focus:visited:hover,\n.nhsuk-hero a:not(.nhsuk-button):focus:hover,\n.nhsuk-hero a:not(.nhsuk-button):focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-hero .nhsuk-link:not(:focus):hover,\n.nhsuk-hero a:not(.nhsuk-button):not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n.nhsuk-hero .nhsuk-hero--border {\n border-top: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n.nhsuk-hero__wrapper {\n padding-top: 48px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hero__wrapper {\n padding-top: 56px;\n }\n}\n.nhsuk-hero__wrapper {\n padding-bottom: 48px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hero__wrapper {\n padding-bottom: 56px;\n }\n}\n\n.nhsuk-hero__heading {\n margin-bottom: 8px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hero__heading {\n margin-bottom: 16px;\n }\n}\n\n.nhsuk-hero--image {\n background-position: center right;\n background-repeat: no-repeat;\n background-size: cover;\n}\n@media only screen {\n .nhsuk-hero--image {\n min-height: 200px;\n }\n}\n@media only screen and (min-width: 40.0625em) {\n .nhsuk-hero--image {\n min-height: 320px;\n }\n .nhsuk-hero--image .nhsuk-hero__overlay {\n height: 320px;\n }\n}\n@media screen and (-ms-high-contrast: active) {\n .nhsuk-hero--image {\n min-height: 0;\n }\n}\n.nhsuk-hero--image .nhsuk-hero__overlay {\n background-color: rgba(0, 47, 92, 0.1);\n}\n@media only screen {\n .nhsuk-hero--image .nhsuk-hero__overlay {\n min-height: 200px;\n }\n}\n@media screen and (-ms-high-contrast: active) {\n .nhsuk-hero--image .nhsuk-hero__overlay {\n height: auto;\n min-height: 0;\n }\n}\n\n.nhsuk-hero--image-description {\n margin-bottom: 106px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hero--image-description {\n margin-bottom: 92px;\n }\n}\n.nhsuk-hero--image-description .nhsuk-hero-content {\n background-color: #005eb8;\n color: #ffffff;\n margin-bottom: 24px;\n padding: 24px;\n position: relative;\n top: 70px;\n}\n.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow {\n bottom: -10px;\n display: block;\n height: 20px;\n left: 32px;\n overflow: hidden;\n position: absolute;\n transform: rotate(45deg);\n width: 20px;\n}\n@media print {\n .nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow {\n display: none;\n }\n}\n.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow::before,\n.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow::after {\n border: solid 32px #005eb8;\n content: \"\";\n display: block;\n height: 0;\n position: absolute;\n top: 0;\n transform: rotate(45deg);\n width: 0;\n}\n@media (min-width: 23.4375em) {\n .nhsuk-hero--image-description .nhsuk-hero-content {\n width: 85%;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hero--image-description .nhsuk-hero-content {\n bottom: -48px;\n margin-bottom: 0;\n max-width: 35em;\n padding: 32px 40px;\n position: absolute;\n top: auto;\n }\n .nhsuk-hero--image-description .nhsuk-hero-content > *:first-child {\n margin-top: 0;\n }\n .nhsuk-hero--image-description .nhsuk-hero-content > *:last-child {\n margin-bottom: 0;\n }\n .nhsuk-hero--image-description .nhsuk-hero__arrow {\n left: 46px;\n }\n}\n@media print {\n .nhsuk-hero--image-description .nhsuk-hero-content {\n color: #212b32;\n max-width: 100%;\n padding: 0;\n }\n}\n@media screen and (-ms-high-contrast: active) {\n .nhsuk-hero--image-description .nhsuk-hero-content {\n bottom: 0;\n margin-bottom: 0;\n min-height: 0;\n padding: 32px 0 0;\n position: relative;\n top: 0;\n }\n .nhsuk-hero--image-description .nhsuk-hero__arrow {\n display: none;\n }\n}\n\n.nhsuk-hint {\n color: #4c6272;\n display: block;\n margin-bottom: 16px;\n}\n.nhsuk-hint {\n font-weight: 400;\n}\n.nhsuk-hint {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hint {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-hint {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl) + .nhsuk-hint {\n margin-bottom: 8px;\n}\n\n.nhsuk-fieldset__legend:not(.nhsuk-fieldset__legend--m):not(.nhsuk-fieldset__legend--l):not(.nhsuk-fieldset__legend--xl) + .nhsuk-hint {\n margin-bottom: 8px;\n}\n\n.nhsuk-fieldset__legend + .nhsuk-hint {\n margin-top: -4px;\n}\n\n.nhsuk-image {\n background-color: #ffffff;\n border-bottom: 1px solid #d8dde0;\n margin-left: 0;\n margin-right: 0;\n}\n.nhsuk-image {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-image {\n margin-bottom: 40px;\n }\n}\n.nhsuk-image {\n margin-top: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-image {\n margin-top: 40px;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-image {\n width: 66.6666666667%;\n }\n}\n@media print {\n .nhsuk-image {\n width: 50%;\n }\n}\n.nhsuk-image + .nhsuk-image {\n margin-top: 0;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-image + .nhsuk-image {\n margin-top: 0;\n }\n}\n\n.nhsuk-image__img {\n display: block;\n width: 100%;\n}\n\n.nhsuk-image__caption {\n padding: 16px;\n}\n.nhsuk-image__caption {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-image__caption {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-image__caption {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n\n.nhsuk-input {\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n border: 2px solid #4c6272;\n border-radius: 0;\n box-sizing: border-box;\n min-height: 40px;\n margin-top: 0;\n padding: 4px;\n width: 100%;\n}\n.nhsuk-input {\n font-weight: 400;\n}\n.nhsuk-input {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-input {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-input {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-input:focus {\n border: 2px solid #212b32;\n box-shadow: inset 0 0 0 2px;\n outline: 4px solid #ffeb3b;\n outline-offset: 0;\n}\n\n.nhsuk-input::-webkit-outer-spin-button,\n.nhsuk-input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\n.nhsuk-input[type=number] {\n -moz-appearance: textfield;\n}\n\n.nhsuk-input--error {\n border: 2px solid #d5281b;\n}\n\n.nhsuk-input--width-30 {\n max-width: 59ex;\n}\n\n.nhsuk-input--width-20 {\n max-width: 41ex;\n}\n\n.nhsuk-input--width-10 {\n max-width: 23ex;\n}\n\n.nhsuk-input--width-5 {\n max-width: 10.8ex;\n}\n\n.nhsuk-input--width-4 {\n max-width: 9ex;\n}\n\n.nhsuk-input--width-3 {\n max-width: 7.2ex;\n}\n\n.nhsuk-input--width-2 {\n max-width: 5.4ex;\n}\n\n.nhsuk-input__wrapper {\n display: flex;\n}\n.nhsuk-input__wrapper .nhsuk-input {\n flex: 0 1 auto;\n}\n.nhsuk-input__wrapper .nhsuk-input:focus {\n z-index: 1;\n}\n@media (max-width: 19.99em) {\n .nhsuk-input__wrapper {\n display: block;\n }\n .nhsuk-input__wrapper .nhsuk-input {\n max-width: 100%;\n }\n}\n\n.nhsuk-input__prefix,\n.nhsuk-input__suffix {\n background-color: #d8dde0;\n border: 2px solid #4c6272;\n box-sizing: border-box;\n cursor: default;\n display: inline-block;\n flex: 0 0 auto;\n min-height: 40px;\n min-width: 2.5rem;\n padding: 4px;\n text-align: center;\n white-space: nowrap;\n}\n.nhsuk-input__prefix,\n.nhsuk-input__suffix {\n font-weight: 400;\n}\n.nhsuk-input__prefix,\n.nhsuk-input__suffix {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-input__prefix,\n .nhsuk-input__suffix {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-input__prefix,\n .nhsuk-input__suffix {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n@media (max-width: 19.99em) {\n .nhsuk-input__prefix,\n .nhsuk-input__suffix {\n display: block;\n height: 100%;\n white-space: normal;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-input__prefix,\n .nhsuk-input__suffix {\n line-height: 1.6;\n font-size: 1.1875rem;\n }\n}\n\n@media (max-width: 19.99em) {\n .nhsuk-input__prefix {\n border-bottom: 0;\n }\n}\n@media (min-width: 20em) {\n .nhsuk-input__prefix {\n border-right: 0;\n }\n}\n\n@media (max-width: 19.99em) {\n .nhsuk-input__suffix {\n border-top: 0;\n }\n}\n@media (min-width: 20em) {\n .nhsuk-input__suffix {\n border-left: 0;\n }\n}\n\n.nhsuk-inset-text {\n border-left: 8px solid #005eb8;\n max-width: 44em;\n}\n.nhsuk-inset-text > *:first-child {\n margin-top: 0;\n}\n.nhsuk-inset-text > *:last-child {\n margin-bottom: 0;\n}\n.nhsuk-inset-text {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-inset-text {\n margin-bottom: 48px;\n }\n}\n.nhsuk-inset-text {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-inset-text {\n margin-top: 48px;\n }\n}\n.nhsuk-inset-text {\n padding: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-inset-text {\n padding: 24px;\n }\n}\n@media print {\n .nhsuk-inset-text {\n border-color: #212b32;\n }\n}\n\n.nhsuk-label {\n display: block;\n margin-bottom: 4px;\n}\n.nhsuk-label {\n font-weight: 400;\n}\n.nhsuk-label {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-label {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-label {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-label--xl,\n.nhsuk-label--l,\n.nhsuk-label--m {\n font-weight: 600;\n margin-top: 0;\n margin-bottom: 16px;\n}\n\n.nhsuk-label--xl {\n font-size: 32px;\n font-size: 2rem;\n line-height: 1.1875;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-label--xl {\n font-size: 48px;\n font-size: 3rem;\n line-height: 1.125;\n }\n}\n@media print {\n .nhsuk-label--xl {\n font-size: 26pt;\n line-height: 1.15;\n }\n}\n\n.nhsuk-label--l {\n font-size: 27px;\n font-size: 1.6875rem;\n line-height: 1.22222;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-label--l {\n font-size: 36px;\n font-size: 2.25rem;\n line-height: 1.16667;\n }\n}\n@media print {\n .nhsuk-label--l {\n font-size: 20pt;\n line-height: 1.2;\n }\n}\n\n.nhsuk-label--m {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-label--m {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-label--m {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-label--s {\n font-weight: 600;\n margin-top: 0;\n}\n.nhsuk-label--s {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-label--s {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-label--s {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-label-wrapper {\n margin: 0;\n}\n\n.nhsuk-pagination {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-pagination {\n margin-top: 48px;\n }\n}\n.nhsuk-pagination {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-pagination {\n margin-bottom: 48px;\n }\n}\n\n.nhsuk-pagination__list::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.nhsuk-pagination-item--previous {\n float: left;\n text-align: left;\n width: 50%;\n}\n.nhsuk-pagination-item--previous .nhsuk-icon {\n left: -6px;\n}\n.nhsuk-pagination-item--previous .nhsuk-pagination__title {\n padding-left: 32px;\n}\n\n.nhsuk-pagination-item--next {\n float: right;\n text-align: right;\n width: 50%;\n}\n.nhsuk-pagination-item--next .nhsuk-icon {\n right: -6px;\n}\n.nhsuk-pagination-item--next .nhsuk-pagination__title {\n padding-right: 32px;\n}\n\n.nhsuk-pagination__link {\n display: block;\n position: relative;\n text-decoration: none;\n width: 100%;\n}\n@media print {\n .nhsuk-pagination__link {\n color: #212b32;\n }\n}\n.nhsuk-pagination__link .nhsuk-icon {\n position: absolute;\n top: -2px;\n}\n@media print {\n .nhsuk-pagination__link .nhsuk-icon {\n color: #212b32;\n margin-top: 0;\n }\n}\n\n.nhsuk-pagination__title {\n display: block;\n}\n.nhsuk-pagination__title {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-pagination__title {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-pagination__title {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n@media print {\n .nhsuk-pagination__title::after {\n content: \" page\";\n }\n}\n\n.nhsuk-pagination__page {\n display: block;\n text-decoration: underline;\n}\n.nhsuk-pagination__page {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-pagination__page {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-pagination__page {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-pagination__link:hover .nhsuk-pagination__page, .nhsuk-pagination__link:focus .nhsuk-pagination__page {\n text-decoration: none;\n}\n\n.nhsuk-panel {\n background: #007f3b;\n border: 4px solid transparent; /* [1] */\n box-sizing: border-box;\n color: #ffffff;\n padding: 28px; /* [2] */\n}\n.nhsuk-panel {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-panel {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-panel {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n.nhsuk-panel {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-panel {\n margin-bottom: 24px;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-panel {\n padding: 20px; /* [2] */\n word-wrap: break-word;\n overflow-wrap: break-word;\n /* [3] */\n }\n}\n@media print {\n .nhsuk-panel {\n border-color: currentcolor;\n color: #212b32;\n background: none;\n }\n}\n\n.nhsuk-panel__title {\n margin-top: 0;\n}\n.nhsuk-panel__title {\n font-size: 32px;\n font-size: 2rem;\n line-height: 1.1875;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-panel__title {\n font-size: 48px;\n font-size: 3rem;\n line-height: 1.125;\n }\n}\n@media print {\n .nhsuk-panel__title {\n font-size: 26pt;\n line-height: 1.15;\n }\n}\n.nhsuk-panel__title {\n margin-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-panel__title {\n margin-bottom: 32px;\n }\n}\n\n.nhsuk-panel__title:last-child {\n margin-bottom: 0;\n}\n\n.nhsuk-checkboxes__item {\n clear: left;\n display: block;\n margin-bottom: 8px;\n min-height: 40px;\n padding: 0 0 0 40px;\n position: relative;\n}\n.nhsuk-checkboxes__item {\n font-weight: 400;\n}\n.nhsuk-checkboxes__item {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-checkboxes__item {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-checkboxes__item {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-checkboxes__item:last-child,\n.nhsuk-checkboxes__item:last-of-type {\n margin-bottom: 0;\n}\n\n.nhsuk-checkboxes__input {\n cursor: pointer;\n height: 40px;\n left: 0;\n margin: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n width: 40px;\n z-index: 1;\n}\n\n.nhsuk-checkboxes__label {\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n padding: 8px 12px 4px;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n}\n\n.nhsuk-checkboxes__hint {\n display: block;\n padding-left: 12px;\n padding-right: 12px;\n}\n\n.nhsuk-checkboxes__input + .nhsuk-checkboxes__label::before {\n background: #ffffff;\n border: 2px solid #4c6272;\n box-sizing: border-box;\n content: \"\";\n height: 40px;\n left: 0;\n position: absolute;\n top: 0;\n width: 40px;\n}\n\n.nhsuk-checkboxes__input + .nhsuk-checkboxes__label::after {\n background: transparent;\n border: solid;\n border-top-color: transparent;\n border-width: 0 0 4px 4px;\n content: \"\";\n height: 10px;\n left: 10px;\n opacity: 0;\n position: absolute;\n top: 13px;\n -ms-transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n width: 22px;\n}\n\n.nhsuk-checkboxes__input:focus + .nhsuk-checkboxes__label::before {\n border: 4px solid #212b32;\n box-shadow: 0 0 0 4px #ffeb3b;\n}\n\n.nhsuk-checkboxes__input:checked + .nhsuk-checkboxes__label::after {\n opacity: 1;\n}\n\n.nhsuk-checkboxes__input:disabled,\n.nhsuk-checkboxes__input:disabled + .nhsuk-checkboxes__label {\n cursor: default;\n}\n\n.nhsuk-checkboxes__input:disabled + .nhsuk-checkboxes__label {\n opacity: 0.5;\n}\n\n.nhsuk-checkboxes__divider {\n color: #212b32;\n margin-bottom: 8px;\n text-align: center;\n width: 40px;\n}\n.nhsuk-checkboxes__divider {\n font-weight: 400;\n}\n.nhsuk-checkboxes__divider {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-checkboxes__divider {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-checkboxes__divider {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-checkboxes__conditional {\n border-left: 4px solid #4c6272;\n margin-left: 18px;\n padding-left: 30px;\n}\n.nhsuk-checkboxes__conditional {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-checkboxes__conditional {\n margin-bottom: 24px;\n }\n}\n.nhsuk-checkboxes__conditional > :last-child {\n margin-bottom: 0;\n}\n\n.js-enabled .nhsuk-checkboxes__conditional--hidden {\n display: none;\n}\n\n.nhsuk-radios__item {\n clear: left;\n display: block;\n margin-bottom: 8px;\n min-height: 40px;\n padding: 0 0 0 40px;\n position: relative;\n}\n.nhsuk-radios__item {\n font-weight: 400;\n}\n.nhsuk-radios__item {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-radios__item {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-radios__item {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-radios__item:last-child,\n.nhsuk-radios__item:last-of-type {\n margin-bottom: 0;\n}\n\n.nhsuk-radios__input {\n cursor: pointer;\n height: 40px;\n left: 0;\n margin: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n width: 40px;\n z-index: 1;\n}\n\n.nhsuk-radios__label {\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n padding: 8px 12px 4px;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n}\n\n.nhsuk-radios__hint {\n display: block;\n padding-left: 12px;\n padding-right: 12px;\n}\n\n.nhsuk-radios__input + .nhsuk-radios__label::before {\n background: #ffffff;\n border: 2px solid #4c6272;\n border-radius: 50%;\n box-sizing: border-box;\n content: \"\";\n height: 40px;\n left: 0;\n position: absolute;\n top: 0;\n width: 40px;\n}\n\n.nhsuk-radios__input + .nhsuk-radios__label::after {\n background: #4c6272;\n border: 10px solid #212b32;\n border-radius: 50%;\n content: \"\";\n height: 0;\n left: 10px;\n opacity: 0;\n position: absolute;\n top: 10px;\n width: 0;\n}\n\n.nhsuk-radios__input:focus + .nhsuk-radios__label::before {\n border: 4px solid #212b32;\n box-shadow: 0 0 0 4px #ffeb3b;\n}\n\n.nhsuk-radios__input:checked + .nhsuk-radios__label::after {\n opacity: 1;\n}\n\n.nhsuk-radios__input:disabled,\n.nhsuk-radios__input:disabled + .nhsuk-radios__label {\n cursor: default;\n}\n\n.nhsuk-radios__input:disabled + .nhsuk-radios__label {\n opacity: 0.5;\n}\n\n@media (min-width: 40.0625em) {\n .nhsuk-radios--inline::after {\n clear: both;\n content: \"\";\n display: block;\n }\n .nhsuk-radios--inline .nhsuk-radios__item {\n clear: none;\n float: left;\n margin-right: 24px;\n }\n}\n.nhsuk-radios--inline.nhsuk-radios--conditional .nhsuk-radios__item {\n float: none;\n margin-right: 0;\n}\n\n.nhsuk-radios__divider {\n color: #212b32;\n margin-bottom: 8px;\n text-align: center;\n width: 40px;\n}\n.nhsuk-radios__divider {\n font-weight: 400;\n}\n.nhsuk-radios__divider {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-radios__divider {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-radios__divider {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-radios__conditional {\n border-left: 4px solid #4c6272;\n margin-left: 18px;\n padding-left: 30px;\n}\n.nhsuk-radios__conditional {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-radios__conditional {\n margin-bottom: 24px;\n }\n}\n.nhsuk-radios__conditional > :last-child {\n margin-bottom: 0;\n}\n\n.js-enabled .nhsuk-radios__conditional--hidden {\n display: none;\n}\n\n.nhsuk-select {\n background-color: #ffffff;\n border: 2px solid #4c6272;\n box-sizing: border-box;\n color: #212b32;\n height: 2.5rem;\n min-width: 23ex;\n max-width: 100%;\n padding: 4px;\n}\n.nhsuk-select {\n font-weight: 400;\n}\n.nhsuk-select {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-select {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-select {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-select:focus {\n border: 2px solid #212b32;\n box-shadow: inset 0 0 0 2px;\n outline: 4px solid #ffeb3b;\n outline-offset: 0;\n}\n\n.nhsuk-select option:active,\n.nhsuk-select option:checked,\n.nhsuk-select:focus::-ms-value {\n background-color: #005eb8;\n color: #ffffff;\n}\n\n.nhsuk-select--error {\n border: 2px solid #d5281b;\n}\n\n.nhsuk-skip-link {\n position: absolute;\n z-index: 2;\n left: 16px;\n top: 16px;\n padding: 8px;\n}\n.nhsuk-skip-link:not(:active):not(:focus) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n clip: rect(0 0 0 0) !important;\n clip-path: inset(50%) !important;\n border: 0 !important;\n white-space: nowrap !important;\n user-select: none;\n}\n\n.nhsuk-skip-link-focused-element:focus {\n outline: none;\n}\n\n.nhsuk-summary-list {\n margin: 0;\n}\n.nhsuk-summary-list {\n font-weight: 400;\n}\n.nhsuk-summary-list {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-summary-list {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-summary-list {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list {\n margin-bottom: 40px;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list {\n border-collapse: collapse;\n display: table;\n table-layout: fixed;\n width: 100%;\n }\n}\n\n.nhsuk-summary-list__row {\n border-bottom: 1px solid #d8dde0;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-summary-list__row {\n margin-bottom: 16px;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__row {\n display: table-row;\n }\n}\n\n.nhsuk-summary-list__row:not(.nhsuk-summary-list__row--no-actions) > :last-child {\n padding-right: 0;\n}\n\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__row--no-actions::after {\n content: \"\";\n display: table-cell;\n width: 20%;\n }\n}\n\n.nhsuk-summary-list__key,\n.nhsuk-summary-list__value,\n.nhsuk-summary-list__actions {\n margin: 0;\n vertical-align: top;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__key,\n .nhsuk-summary-list__value,\n .nhsuk-summary-list__actions {\n display: table-cell;\n padding-bottom: 8px;\n padding-right: 24px;\n padding-top: 8px;\n }\n}\n\n.nhsuk-summary-list__actions {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__actions {\n text-align: right;\n width: 20%;\n }\n}\n\n.nhsuk-summary-list__key,\n.nhsuk-summary-list__value {\n word-wrap: break-word;\n overflow-wrap: break-word;\n}\n\n.nhsuk-summary-list__key {\n margin-bottom: 4px;\n font-weight: 600;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__key {\n width: 30%;\n }\n}\n\n@media (max-width: 40.0525em) {\n .nhsuk-summary-list__value {\n margin-bottom: 16px;\n }\n}\n\n.nhsuk-summary-list__value > p {\n margin-bottom: 12px;\n}\n\n.nhsuk-summary-list__value > :last-child {\n margin-bottom: 0;\n}\n\n.nhsuk-summary-list__actions-list {\n margin: 0;\n padding: 0;\n width: 100%;\n}\n\n.nhsuk-summary-list__actions-list-item {\n display: inline-block;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-summary-list__actions-list-item {\n border-right: 1px solid #d8dde0;\n margin-right: 8px;\n padding-right: 8px;\n }\n .nhsuk-summary-list__actions-list-item:last-child {\n border: 0;\n margin-right: 0;\n padding-right: 0;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__actions-list-item {\n margin-left: 8px;\n padding-left: 8px;\n }\n .nhsuk-summary-list__actions-list-item:first-child {\n border: 0;\n margin-left: 0;\n padding-left: 0;\n }\n .nhsuk-summary-list__actions-list-item:not(:first-child) {\n border-left: 1px solid #d8dde0;\n }\n}\n\n.nhsuk-summary-list__actions-list-item .nhsuk-link:focus {\n isolation: isolate;\n}\n\n.nhsuk-summary-list--no-border .nhsuk-summary-list__row {\n border: 0;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list--no-border .nhsuk-summary-list__key,\n .nhsuk-summary-list--no-border .nhsuk-summary-list__value,\n .nhsuk-summary-list--no-border .nhsuk-summary-list__actions {\n padding-bottom: 9px;\n }\n}\n\n.nhsuk-summary-list__row--no-border {\n border: 0;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__row--no-border .nhsuk-summary-list__key,\n .nhsuk-summary-list__row--no-border .nhsuk-summary-list__value,\n .nhsuk-summary-list__row--no-border .nhsuk-summary-list__actions {\n padding-bottom: 9px;\n }\n}\n\n.nhsuk-table-container {\n display: block;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n overflow-x: auto;\n width: 100%;\n}\n.nhsuk-table-container {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table-container {\n margin-bottom: 48px;\n }\n}\n.nhsuk-table-container .nhsuk-table,\n.nhsuk-table-container .nhsuk-table-responsive {\n margin: 0;\n}\n\n.nhsuk-table,\n.nhsuk-table-responsive {\n width: 100%;\n border-spacing: 0;\n border-collapse: collapse;\n}\n.nhsuk-table,\n.nhsuk-table-responsive {\n font-weight: 400;\n}\n.nhsuk-table,\n.nhsuk-table-responsive {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table,\n .nhsuk-table-responsive {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-table,\n .nhsuk-table-responsive {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-table,\n.nhsuk-table-responsive {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table,\n .nhsuk-table-responsive {\n margin-bottom: 48px;\n }\n}\n\n.nhsuk-table__caption--xl {\n font-size: 32px;\n font-size: 2rem;\n line-height: 1.1875;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__caption--xl {\n font-size: 48px;\n font-size: 3rem;\n line-height: 1.125;\n }\n}\n@media print {\n .nhsuk-table__caption--xl {\n font-size: 26pt;\n line-height: 1.15;\n }\n}\n\n.nhsuk-table__caption--l {\n font-size: 27px;\n font-size: 1.6875rem;\n line-height: 1.22222;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__caption--l {\n font-size: 36px;\n font-size: 2.25rem;\n line-height: 1.16667;\n }\n}\n@media print {\n .nhsuk-table__caption--l {\n font-size: 20pt;\n line-height: 1.2;\n }\n}\n\n.nhsuk-table__caption--m {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__caption--m {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-table__caption--m {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-table__caption--s {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.42105;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__caption--s {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.36364;\n }\n}\n@media print {\n .nhsuk-table__caption--s {\n font-size: 15pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-table__row:hover {\n background-color: #f0f4f5;\n}\n\n.nhsuk-table__panel-with-heading-tab {\n border: 1px solid #d8dde0;\n padding-top: 0 !important;\n background-color: #ffffff;\n color: #212b32;\n}\n.nhsuk-table__panel-with-heading-tab > *:first-child {\n margin-top: 0;\n}\n.nhsuk-table__panel-with-heading-tab > *:last-child {\n margin-bottom: 0;\n}\n.nhsuk-table__panel-with-heading-tab {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__panel-with-heading-tab {\n margin-bottom: 48px;\n }\n}\n.nhsuk-table__panel-with-heading-tab {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__panel-with-heading-tab {\n margin-top: 48px;\n }\n}\n.nhsuk-table__panel-with-heading-tab {\n padding: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__panel-with-heading-tab {\n padding: 32px;\n }\n}\n@media print {\n .nhsuk-table__panel-with-heading-tab {\n border: 1px solid #212b32;\n page-break-inside: avoid;\n }\n}\n.nhsuk-table__panel-with-heading-tab .nhsuk-table,\n.nhsuk-table__panel-with-heading-tab .nhsuk-table-container,\n.nhsuk-table__panel-with-heading-tab .nhsuk-table-responsive {\n margin: 0;\n}\n\n.nhsuk-table__heading-tab {\n background-color: #005eb8;\n color: #ffffff;\n display: inline-block;\n margin: 0 0 8px -33px;\n padding: 8px 32px;\n position: relative;\n top: -16px;\n}\n.nhsuk-table__heading-tab {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__heading-tab {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-table__heading-tab {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-table__heading-tab {\n margin-left: -25px;\n margin-right: 0;\n padding: 8px 24px;\n top: -8px;\n }\n}\n@media print {\n .nhsuk-table__heading-tab {\n background: none;\n color: #212b32;\n top: 0;\n }\n}\n\n@media (max-width: 48.0525em) {\n .nhsuk-table-responsive thead {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n clip: rect(0 0 0 0) !important;\n clip-path: inset(50%) !important;\n border: 0 !important;\n white-space: nowrap !important;\n user-select: none;\n }\n .nhsuk-table-responsive thead::before {\n content: \" \";\n }\n .nhsuk-table-responsive thead::after {\n content: \" \";\n }\n}\n.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table-responsive__heading {\n font-weight: 600;\n padding-right: 16px;\n text-align: left;\n}\n.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row {\n display: block;\n margin-bottom: 24px;\n}\n.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row:last-child {\n margin-bottom: 0;\n}\n.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th,\n.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td {\n display: block;\n display: flex;\n justify-content: space-between;\n min-width: 1px;\n}\n@media all and (-ms-high-contrast: none) {\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th,\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td {\n display: block;\n }\n}\n@media (max-width: 48.0525em) {\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th {\n font-weight: 400;\n }\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th,\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td {\n padding-right: 0;\n text-align: right;\n }\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th:last-child,\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td:last-child {\n border-bottom: 3px solid #d8dde0;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table-responsive__heading {\n display: none;\n }\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row {\n display: table-row;\n }\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th {\n text-align: left;\n }\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th,\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td {\n display: table-cell;\n }\n}\n\n.nhsuk-table__header--numeric,\n.nhsuk-table__cell--numeric {\n text-align: right;\n}\n\n.nhsuk-tag {\n background-color: rgb(0, 84.6, 165.6);\n border: 1px solid rgb(0, 84.6, 165.6);\n color: #ffffff;\n display: inline-block;\n outline: 2px solid transparent;\n outline-offset: -2px;\n padding-bottom: 4px;\n padding-left: 8px;\n padding-right: 8px;\n padding-top: 4px;\n text-decoration: none;\n}\n.nhsuk-tag {\n font-weight: 600;\n}\n.nhsuk-tag {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tag {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1;\n }\n}\n@media print {\n .nhsuk-tag {\n font-size: 12pt;\n line-height: 1;\n }\n}\n\n.nhsuk-tag--white {\n background-color: #ffffff;\n border-color: #212b32;\n color: #212b32;\n}\n\n.nhsuk-tag--grey {\n background-color: rgb(219.2, 223.6, 226.8);\n border-color: rgb(53.2, 68.6, 79.8);\n color: rgb(53.2, 68.6, 79.8);\n}\n\n.nhsuk-tag--green {\n background-color: rgb(204, 229.4, 215.8);\n border-color: rgb(0, 76.2, 35.4);\n color: rgb(0, 76.2, 35.4);\n}\n\n.nhsuk-tag--aqua-green {\n background-color: rgb(204, 236.8, 234.6);\n border-color: rgb(0, 82, 76.5);\n color: rgb(0, 82, 76.5);\n}\n\n.nhsuk-tag--blue {\n background-color: rgb(204, 222.8, 240.8);\n border-color: rgb(0, 65.8, 128.8);\n color: rgb(0, 65.8, 128.8);\n}\n\n.nhsuk-tag--purple {\n background-color: rgb(214.2, 204, 226.8);\n border-color: rgb(35.7, 0, 79.8);\n color: rgb(35.7, 0, 79.8);\n}\n\n.nhsuk-tag--pink {\n background-color: rgb(238.8, 211.4, 227);\n border-color: rgb(87, 18.5, 57.5);\n color: rgb(87, 18.5, 57.5);\n}\n\n.nhsuk-tag--red {\n background-color: rgb(246.6, 212, 209.4);\n border-color: rgb(106.5, 20, 13.5);\n color: rgb(106.5, 20, 13.5);\n}\n\n.nhsuk-tag--orange {\n background-color: rgb(255, 219.5, 141.5);\n border-color: rgb(76.5, 55.2, 8.4);\n color: rgb(76.5, 55.2, 8.4);\n}\n\n.nhsuk-tag--yellow {\n background-color: #fff59d;\n border-color: rgb(76.5, 70.5, 17.7);\n color: rgb(76.5, 70.5, 17.7);\n}\n\n.nhsuk-tag--no-border {\n border: 0;\n}\n\n.nhsuk-task-list {\n margin-top: 0;\n padding: 0;\n list-style-type: none;\n}\n.nhsuk-task-list {\n font-weight: 400;\n}\n.nhsuk-task-list {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-task-list {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-task-list {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-task-list {\n margin-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-task-list {\n margin-bottom: 32px;\n }\n}\n\n.nhsuk-task-list__item {\n display: table;\n position: relative;\n width: 100%;\n margin-bottom: 0;\n padding-top: 12px;\n padding-bottom: 12px;\n border-bottom: 1px solid #d8dde0;\n}\n\n.nhsuk-task-list__item:first-child {\n border-top: 1px solid #d8dde0;\n}\n\n.nhsuk-task-list__item--with-link:hover {\n background: rgb(221.64, 230.536, 232.76);\n}\n\n.nhsuk-task-list__name-and-hint {\n display: table-cell;\n vertical-align: top;\n color: #212b32;\n}\n\n.nhsuk-task-list__status {\n display: table-cell;\n padding-left: 8px;\n text-align: right;\n vertical-align: top;\n color: #212b32;\n}\n\n.nhsuk-task-list__status--completed,\n.nhsuk-task-list__status--cannot-start-yet {\n padding-bottom: 4px;\n padding-left: 8px;\n padding-top: 6px;\n text-decoration: none;\n}\n.nhsuk-task-list__status--completed,\n.nhsuk-task-list__status--cannot-start-yet {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-task-list__status--completed,\n .nhsuk-task-list__status--cannot-start-yet {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1;\n }\n}\n@media print {\n .nhsuk-task-list__status--completed,\n .nhsuk-task-list__status--cannot-start-yet {\n font-size: 12pt;\n line-height: 1;\n }\n}\n\n.nhsuk-task-list__status--cannot-start-yet {\n color: #4c6272;\n}\n\n.nhsuk-task-list__link::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.nhsuk-task-list__hint {\n margin-top: 4px;\n color: #4c6272;\n}\n\n.nhsuk-textarea {\n -webkit-appearance: none;\n border: 2px solid #4c6272;\n border-radius: 0;\n box-sizing: border-box;\n display: block;\n min-height: 40px;\n padding: 4px;\n resize: vertical;\n width: 100%;\n}\n.nhsuk-textarea {\n font-weight: 400;\n}\n.nhsuk-textarea {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-textarea {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-textarea {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-textarea:focus {\n border: 2px solid #212b32;\n box-shadow: inset 0 0 0 2px;\n outline: 4px solid #ffeb3b;\n outline-offset: 0;\n}\n\n.nhsuk-textarea--error {\n border: 2px solid #d5281b;\n}\n\n.nhsuk-warning-callout {\n border: 1px solid #ffeb3b;\n padding-top: 0 !important;\n background-color: #fff9c4;\n color: #212b32;\n}\n.nhsuk-warning-callout > *:first-child {\n margin-top: 0;\n}\n.nhsuk-warning-callout > *:last-child {\n margin-bottom: 0;\n}\n.nhsuk-warning-callout {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-warning-callout {\n margin-bottom: 48px;\n }\n}\n.nhsuk-warning-callout {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-warning-callout {\n margin-top: 48px;\n }\n}\n.nhsuk-warning-callout {\n padding: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-warning-callout {\n padding: 32px;\n }\n}\n@media print {\n .nhsuk-warning-callout {\n border: 1px solid #212b32;\n page-break-inside: avoid;\n }\n}\n\n.nhsuk-warning-callout__label {\n background-color: #ffeb3b;\n color: #212b32;\n display: inline-block;\n margin: 0 0 8px -33px;\n padding: 8px 32px;\n position: relative;\n top: -16px;\n}\n.nhsuk-warning-callout__label {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-warning-callout__label {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-warning-callout__label {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-warning-callout__label {\n margin-left: -25px;\n margin-right: 0;\n padding: 8px 24px;\n top: -8px;\n }\n}\n@media print {\n .nhsuk-warning-callout__label {\n background: none;\n color: #212b32;\n top: 0;\n }\n}\n\n.nhsuk-character-count {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-character-count {\n margin-bottom: 40px;\n }\n}\n.nhsuk-character-count .nhsuk-form-group,\n.nhsuk-character-count .nhsuk-textarea {\n margin-bottom: 4px;\n}\n\n.nhsuk-character-count__message {\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.nhsuk-character-count__message--disabled {\n visibility: hidden;\n}\n\n.nhsuk-tabs {\n margin-top: 4px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs {\n margin-top: 4px;\n }\n}\n.nhsuk-tabs {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs {\n margin-bottom: 40px;\n }\n}\n\n.nhsuk-tabs__title {\n color: #212b32;\n margin-bottom: 8px;\n}\n.nhsuk-tabs__title {\n font-weight: 400;\n}\n.nhsuk-tabs__title {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs__title {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-tabs__title {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-tabs__list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.nhsuk-tabs__list {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs__list {\n margin-bottom: 40px;\n }\n}\n\n.nhsuk-tabs__list-item {\n margin-left: 32px;\n}\n.nhsuk-tabs__list-item {\n font-weight: 400;\n}\n.nhsuk-tabs__list-item {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs__list-item {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-tabs__list-item {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-tabs__list-item::before {\n color: #212b32;\n content: \"—\";\n margin-left: -32px;\n padding-right: 4px;\n}\n\n.nhsuk-tabs__tab {\n display: inline-block;\n margin-bottom: 8px;\n}\n\n.nhsuk-tabs__panel {\n margin-bottom: 48px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs__panel {\n margin-bottom: 56px;\n }\n}\n\n@media (min-width: 40.0625em) {\n .js-enabled .nhsuk-tabs__list {\n border-bottom: 1px solid #d8dde0;\n margin-bottom: 0;\n }\n .js-enabled .nhsuk-tabs__list::after {\n clear: both;\n content: \"\";\n display: block;\n }\n .js-enabled .nhsuk-tabs__title {\n display: none;\n }\n .js-enabled .nhsuk-tabs__list-item {\n background-color: #d8dde0;\n float: left;\n margin-bottom: 0;\n margin-left: 0;\n margin-right: 4px;\n padding: 8px 24px;\n position: relative;\n text-align: center;\n }\n .js-enabled .nhsuk-tabs__list-item::before {\n content: none;\n }\n .js-enabled .nhsuk-tabs__list-item--selected {\n background-color: #ffffff;\n border: 1px solid #d8dde0;\n border-bottom: 0;\n margin-bottom: -1px;\n margin-top: -4px;\n padding-bottom: 13px;\n padding-left: 23px;\n padding-right: 23px;\n padding-top: 11px;\n position: relative;\n }\n .js-enabled .nhsuk-tabs__list-item--selected .nhsuk-tabs__tab {\n text-decoration: none;\n }\n .js-enabled .nhsuk-tabs__tab {\n margin-bottom: 0;\n }\n .js-enabled .nhsuk-tabs__tab {\n color: #212b32;\n text-decoration: underline;\n }\n .js-enabled .nhsuk-tabs__tab .nhsuk-icon {\n fill: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:visited {\n color: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:visited .nhsuk-icon {\n fill: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:hover, .js-enabled .nhsuk-tabs__tab:hover:visited {\n color: #212b32;\n text-decoration: none;\n }\n .js-enabled .nhsuk-tabs__tab:hover .nhsuk-icon, .js-enabled .nhsuk-tabs__tab:hover:visited .nhsuk-icon {\n fill: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:active, .js-enabled .nhsuk-tabs__tab:active:visited {\n color: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:active .nhsuk-icon, .js-enabled .nhsuk-tabs__tab:active:visited .nhsuk-icon {\n fill: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:focus, .js-enabled .nhsuk-tabs__tab:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n }\n .js-enabled .nhsuk-tabs__tab:focus,\n .js-enabled .nhsuk-tabs__tab:focus .nhsuk-icon, .js-enabled .nhsuk-tabs__tab:focus:visited,\n .js-enabled .nhsuk-tabs__tab:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:focus:hover, .js-enabled .nhsuk-tabs__tab:focus:visited:hover {\n text-decoration: none;\n }\n .js-enabled .nhsuk-tabs__tab:not(:focus):hover {\n color: rgba(33, 43, 50, 0.99);\n }\n .js-enabled .nhsuk-tabs__tab::after {\n bottom: 0;\n content: \"\";\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n }\n .js-enabled .nhsuk-tabs__panel {\n background-color: #ffffff;\n border: 1px solid #d8dde0;\n border-top: 0;\n padding: 40px 24px;\n }\n .js-enabled .nhsuk-tabs__panel {\n margin-bottom: 0;\n }\n}\n@media (min-width: 40.0625em) and (min-width: 40.0625em) {\n .js-enabled .nhsuk-tabs__panel {\n margin-bottom: 0;\n }\n}\n@media (min-width: 40.0625em) {\n .js-enabled .nhsuk-tabs__panel > :last-child {\n margin-bottom: 0;\n }\n .js-enabled .nhsuk-tabs__panel--hidden {\n display: none;\n }\n}","////\n/// Box sizing\n///\n/// Set the global `box-sizing` state to `border-box`.\n///\n/// @link https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice\n/// @link http://paulirish.com/2012/box-sizing-border-box-ftw\n///\n/// @group generic\n////\n\nhtml {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n* {\n &,\n &::before,\n &::after {\n -moz-box-sizing: inherit;\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n }\n}\n","///\n/// Forms\n///\n/// Make sure our form elements don’t use any UA-specific font styles: we want\n/// them to use ours. This may need reverting as more design information becomes\n/// available, and we start putting together more complete forms.\n///\n/// @group elements\n///\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit;\n}\n","@use \"../settings\" as *;\n@use \"focused\" as *;\n\n////\n/// Links\n///\n/// @group tools\n////\n\n/// Link styling with colour overrides\n///\n/// @param {Color} $link-colour [$nhsuk-link-color] - Link colour\n/// @param {Color} $link-hover-colour [$nhsuk-link-hover-color] - Link hover colour\n/// @param {Color} $link-visited-colour [$nhsuk-link-visited-color] - Link visited colour\n/// @param {Color} $link-active-colour [$nhsuk-link-active-color] - Link active colour\n///\n\n@mixin nhsuk-link-style(\n $link-color: $nhsuk-link-color,\n $link-visited-color: $nhsuk-link-visited-color,\n $link-hover-color: $nhsuk-link-hover-color,\n $link-active-color: $nhsuk-link-active-color\n) {\n & {\n color: $link-color;\n text-decoration: underline;\n }\n\n .nhsuk-icon {\n fill: $link-color;\n }\n\n @include nhsuk-link-style-visited($link-visited-color);\n @include nhsuk-link-style-hover($link-hover-color);\n @include nhsuk-link-style-active($link-active-color);\n @include nhsuk-link-style-focus;\n}\n\n/// Default link styling\n///\n/// @example scss\n/// @include nhsuk-link-style-default;\n///\n\n@mixin nhsuk-link-style-default {\n @include nhsuk-link-style;\n}\n\n/// White link styling, used in hero\n/// component, and in the `.nhsuk-link--reverse`\n/// modifier class.\n///\n/// @example scss\n/// @include nhsuk-link-style-white;\n///\n\n@mixin nhsuk-link-style-white {\n @include nhsuk-link-style-text($override-color: $nhsuk-reverse-text-color);\n}\n\n/// Default link visited only styling\n///\n/// @param {Color} $link-visited-color [$nhsuk-link-visited-color] - Link visited colour\n///\n/// @example scss\n/// @include nhsuk-link-style-visited;\n///\n\n@mixin nhsuk-link-style-visited($link-visited-color: $nhsuk-link-visited-color) {\n &:visited {\n color: $link-visited-color;\n\n .nhsuk-icon {\n fill: $link-visited-color;\n }\n }\n}\n\n/// Default link hover only styling\n///\n/// @param {Color} $link-hover-colour [$nhsuk-link-hover-color] - Link hover colour\n///\n/// @example scss\n/// @include nhsuk-link-style-hover;\n///\n\n@mixin nhsuk-link-style-hover($link-hover-colour: $nhsuk-link-hover-color) {\n &:hover,\n &:hover:visited {\n color: $link-hover-colour;\n text-decoration: none;\n\n .nhsuk-icon {\n fill: $link-hover-colour;\n }\n }\n}\n\n/// Default link focus only styling\n///\n/// @example scss\n/// @include nhsuk-link-style-focus;\n///\n\n@mixin nhsuk-link-style-focus {\n &:focus,\n &:focus:visited {\n @include nhsuk-focused-text;\n\n &:hover {\n text-decoration: none;\n }\n }\n}\n\n/// Default link active only styling\n///\n/// @param {Color} $link-active-colour [$nhsuk-link-active-color] - Link active colour\n///\n/// @example scss\n/// @include nhsuk-link-style-active;\n///\n\n@mixin nhsuk-link-style-active($link-active-colour: $nhsuk-link-active-color) {\n &:active,\n &:active:visited {\n color: $link-active-colour;\n\n .nhsuk-icon {\n fill: $link-active-colour;\n }\n }\n}\n\n/// No visited state link mixin\n///\n/// Used in cases where it is not helpful to distinguish between visited and\n/// non-visited links.\n///\n/// For example, navigation links to pages with dynamic content like admin\n/// dashboards. The content on the page is changing all the time, so the fact\n/// that you’ve visited it before is not important.\n///\n/// If you use this mixin in a component you must also include the\n/// nhsuk-link-style-default mixin in order to get the focus state.\n///\n/// @example scss\n/// .nhsuk-component__link {\n/// @include nhsuk-link-style-default;\n/// @include nhsuk-link-style-no-visited-state;\n/// }\n///\n\n@mixin nhsuk-link-style-no-visited-state {\n @include nhsuk-link-style-visited($link-visited-color: $nhsuk-link-color);\n}\n\n/// Text link styles\n///\n/// Makes links use the primary text colour, in all states. Use this mixin for\n/// navigation components, such as breadcrumbs or the back link.\n///\n/// @param {Color} $override-color [$nhsuk-text-color] - Link colour for all states\n///\n/// @example scss\n/// .nhsuk-component__link {\n/// @include nhsuk-link-style-text;\n/// }\n///\n\n@mixin nhsuk-link-style-text($override-color: $nhsuk-text-color) {\n @include nhsuk-link-style(\n $link-color: $override-color,\n $link-visited-color: $override-color,\n $link-hover-color: $override-color,\n $link-active-color: $override-color\n );\n\n // Force a colour change on hover to work around a bug in Safari\n // https://bugs.webkit.org/show_bug.cgi?id=224483\n &:not(:focus):hover {\n color: rgba($override-color, 0.99);\n }\n}\n","@use \"sass:color\";\n\n////\n/// NHS colour palette\n///\n/// Colours are prefixed with color_ to make them easier to\n/// search for within the code base.\n///\n/// We also prefix them with nhsuk- to prevent clashing with\n/// other colours in existing code bases.\n///\n/// We use the word color, not colour, for variables.\n///\n/// @group settings\n////\n\n// stylelint-disable color-no-hex\n\n$color_nhsuk-blue: #005eb8;\n$color_nhsuk-white: #ffffff;\n$color_nhsuk-black: #212b32;\n$color_nhsuk-green: #007f3b;\n$color_nhsuk-purple: #330072;\n$color_nhsuk-dark-pink: #7c2855;\n$color_nhsuk-red: #d5281b;\n$color_nhsuk-yellow: #ffeb3b;\n\n/// Secondary colours\n\n$color_nhsuk-pale-yellow: #fff9c4;\n$color_nhsuk-warm-yellow: #ffb81c;\n$color_nhsuk-orange: #ed8b00;\n$color_nhsuk-aqua-green: #00a499;\n$color_nhsuk-pink: #ae2573;\n\n/// Greyscale\n\n$color_nhsuk-grey-1: #4c6272;\n$color_nhsuk-grey-2: #768692;\n$color_nhsuk-grey-3: #aeb7bd;\n$color_nhsuk-grey-4: #d8dde0;\n$color_nhsuk-grey-5: #f0f4f5;\n\n// stylelint-enable color-no-hex\n\n/// RGB and alpha values\n///\n/// Used to create drop/box shadows e.g. for search suggestions dropdown\n///\n\n$color_nhsuk-grey-1-rgb: rgb(66, 84, 98);\n$alpha-transparency-50: 0.5;\n\n/// Tint function\n///\n/// @example scss\n/// nhsuk-tint(color, percentage);\n/// nhsuk-tint($color_nhsuk-black, 10%);\n///\n\n@function nhsuk-tint($color, $percentage) {\n @return color.mix(white, $color, $percentage);\n}\n\n/// Tint function (deprecated)\n///\n/// @alias nhsuk-tint\n/// @deprecated To be removed in v10.0, replaced by nhsuk-tint\n\n@function tint($color, $percentage) {\n @warn \"The `tint` function will be removed in a future release, use `nhsuk-tint` instead.\";\n @return nhsuk-tint($color, $percentage);\n}\n\n/// Shade function\n///\n/// @example scss\n/// nhsuk-shade(color, percentage);\n/// nhsuk-shade($color_nhsuk-blue, 50%);\n///\n\n@function nhsuk-shade($color, $percentage) {\n @return color.mix(black, $color, $percentage);\n}\n\n/// Shade function (deprecated)\n///\n/// @alias nhsuk-shade\n/// @deprecated To be removed in v10.0, replaced by nhsuk-shade\n\n@function shade($color, $percentage) {\n @warn \"The `shade` function will be removed in a future release, use `nhsuk-shade` instead.\";\n @return nhsuk-shade($color, $percentage);\n}\n\n/// Primary colour variations\n///\n/// 1. used for link :active states\n/// 2. used for .is-active state on main navigation\n/// 3. used for :hover states on main navigation\n/// 4. used for :active states on main navigation\n/// 5. used for primary button and action link icon :hover states\n/// 6. used for primary button and action link icon :active states\n\n$color_tint_nhsuk-black-10: nhsuk-tint($color_nhsuk-black, 10%); // [1]\n\n$color_shade_nhsuk-blue-20: nhsuk-shade($color_nhsuk-blue, 20%); // [2]\n$color_shade_nhsuk-blue-35: nhsuk-shade($color_nhsuk-blue, 35%); // [3]\n$color_shade_nhsuk-blue-50: nhsuk-shade($color_nhsuk-blue, 50%); // [4]\n\n$color_shade_nhsuk-green-35: nhsuk-shade($color_nhsuk-green, 35%); // [5]\n$color_shade_nhsuk-green-50: nhsuk-shade($color_nhsuk-green, 50%); // [6]\n\n$color_transparent_nhsuk-white-20: rgba($color_nhsuk-white, 0.2);\n$color_transparent_nhsuk-blue-50: rgba($color_shade_nhsuk-blue-50, 0.1);\n\n/// Colour aliases\n\n/// Text\n\n$nhsuk-text-color: $color_nhsuk-black;\n$nhsuk-reverse-text-color: $color_nhsuk-white;\n$nhsuk-secondary-text-color: $color_nhsuk-grey-1;\n$nhsuk-print-text-color: $color_nhsuk-black;\n// stylelint-disable-next-line color-no-hex\n$nhsuk-footer-link-text-color: #003087;\n// stylelint-disable-next-line color-no-hex\n$nhsuk-footer-copyright-text-color: #231f20;\n\n/// Links\n\n$nhsuk-link-color: $color_nhsuk-blue;\n$nhsuk-link-hover-color: $color_nhsuk-dark-pink;\n$nhsuk-link-active-color: nhsuk-shade($nhsuk-link-color, 50%);\n$nhsuk-link-visited-color: $color_nhsuk-purple;\n\n/// Focus\n\n$nhsuk-focus-color: $color_nhsuk-yellow;\n$nhsuk-focus-text-color: $color_nhsuk-black;\n\n/// Border\n\n$nhsuk-border-color: $color_nhsuk-grey-4;\n$nhsuk-secondary-border-color: $color_transparent_nhsuk-white-20;\n\n/// Box shadow\n\n$nhsuk-box-shadow: rgba(33, 43, 50, 0.16);\n$nhsuk-box-shadow-color: $color_nhsuk-grey-1-rgb;\n\n/// Forms\n\n$nhsuk-error-color: $color_nhsuk-red;\n$nhsuk-form-border-color: $color_nhsuk-grey-1;\n$nhsuk-form-element-background-color: $color_nhsuk-white;\n\n/// Buttons\n\n$nhsuk-button-color: $color_nhsuk-green;\n$nhsuk-button-text-color: $color_nhsuk-white;\n$nhsuk-button-hover-color: nhsuk-shade($nhsuk-button-color, 20%);\n$nhsuk-button-active-color: nhsuk-shade($nhsuk-button-color, 50%);\n$nhsuk-button-shadow-color: nhsuk-shade($nhsuk-button-color, 50%);\n\n$nhsuk-secondary-button-color: transparent;\n$nhsuk-secondary-button-solid-background-color: $color_nhsuk-white;\n$nhsuk-secondary-button-border-color: $color_nhsuk-blue;\n$nhsuk-secondary-button-text-color: $color_nhsuk-blue;\n$nhsuk-secondary-button-hover-color: nhsuk-tint($nhsuk-secondary-button-border-color, 85%);\n$nhsuk-secondary-button-active-color: nhsuk-tint($nhsuk-secondary-button-border-color, 78%);\n$nhsuk-secondary-button-shadow-color: $nhsuk-secondary-button-border-color;\n\n$nhsuk-reverse-button-color: $color_nhsuk-white;\n$nhsuk-reverse-button-text-color: $color_nhsuk-black;\n$nhsuk-reverse-button-hover-color: nhsuk-shade($nhsuk-reverse-button-color, 15%);\n$nhsuk-reverse-button-active-color: nhsuk-shade($nhsuk-reverse-button-color, 30%);\n$nhsuk-reverse-button-shadow-color: nhsuk-shade($nhsuk-reverse-button-color, 30%);\n\n$nhsuk-warning-button-color: $color_nhsuk-red;\n$nhsuk-warning-button-hover-color: nhsuk-shade($nhsuk-warning-button-color, 20%);\n$nhsuk-warning-button-active-color: nhsuk-shade($nhsuk-warning-button-color, 50%);\n$nhsuk-warning-button-shadow-color: nhsuk-shade($nhsuk-warning-button-color, 50%);\n\n$nhsuk-login-button-color: $color_nhsuk-blue;\n$nhsuk-login-button-hover-color: nhsuk-shade($nhsuk-login-button-color, 20%);\n$nhsuk-login-button-active-color: nhsuk-shade($nhsuk-login-button-color, 50%);\n$nhsuk-login-button-shadow-color: nhsuk-shade($nhsuk-login-button-color, 50%);\n","@use \"../settings\" as *;\n\n////\n/// Focused\n///\n/// @group tools\n////\n\n/// Focused text\n///\n/// Provides an outline to clearly indicate when the target element is focused.\n/// Used for interactive text-based elements.\n\n@mixin nhsuk-focused-text {\n background-color: $nhsuk-focus-color;\n box-shadow:\n 0 -2px $nhsuk-focus-color,\n 0 $nhsuk-focus-width $nhsuk-focus-text-color;\n\n // When colours are overridden, for example when users have a dark mode,\n // backgrounds and box-shadows disappear, so we need to ensure there's a\n // transparent outline which will be set to a visible colour.\n outline: $nhsuk-focus-width solid transparent;\n\n // When link is focussed, hide the default underline since the\n // box shadow adds the \"underline\"\n text-decoration: none;\n\n &,\n .nhsuk-icon {\n color: $nhsuk-focus-text-color;\n fill: $nhsuk-focus-text-color;\n }\n}\n\n/// Focused input (form elements)\n///\n/// Provides an additional outline and border to clearly indicate when\n/// the target element has focus. Used for interactive input-based elements such\n/// as text inputs.\n\n@mixin nhsuk-focused-input {\n border: 2px solid $nhsuk-focus-text-color;\n box-shadow: inset 0 0 0 2px;\n outline: $nhsuk-focus-width solid $nhsuk-focus-color; // [1]\n outline-offset: 0;\n}\n\n/// Focused radio input (form element)\n///\n/// Provides an additional outline and border to clearly indicate when\n/// the target element has focus. Used by radios.\n\n@mixin nhsuk-focused-radio {\n border: $nhsuk-focus-width solid $nhsuk-focus-text-color;\n box-shadow: 0 0 0 $nhsuk-focus-width $nhsuk-focus-color;\n}\n\n/// Focused checkbox input (form element)\n///\n/// Provides an additional outline and border to clearly indicate when\n/// the target element has focus. Used by checkbox.\n\n@mixin nhsuk-focused-checkbox {\n border: $nhsuk-focus-width solid $nhsuk-focus-text-color;\n box-shadow: 0 0 0 $nhsuk-focus-width $nhsuk-focus-color;\n}\n\n/// Focused button\n///\n/// Provides an additional outline and background to clearly indicate when\n/// the target element has focus. Used for buttons.\n\n@mixin nhsuk-focused-button {\n background-color: $nhsuk-focus-color;\n box-shadow: 0 $nhsuk-focus-width 0 0 $nhsuk-focus-text-color;\n color: $nhsuk-focus-text-color;\n outline: $nhsuk-focus-width solid transparent; // [1]\n outline-offset: $nhsuk-focus-width;\n\n &,\n .nhsuk-icon {\n color: $nhsuk-focus-text-color;\n fill: $nhsuk-focus-text-color;\n }\n}\n","@use \"../settings/warnings\" as *;\n\n// mq() v6.0.0\n// sass-mq/sass-mq\n\n@use \"sass:list\";\n@use \"sass:math\";\n@use \"sass:map\";\n@use \"sass:meta\";\n@use \"sass:string\";\n\n/// Breakpoint list\n///\n/// Name your breakpoints in a way that creates a ubiquitous language\n/// across team members. It will improve communication between\n/// stakeholders, designers, developers, and testers.\n///\n/// @type Map\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint Full documentation and examples\n$mq-breakpoints: (\n mobile: 320px,\n tablet: 740px,\n desktop: 980px,\n wide: 1300px\n) !default;\n\n/// Show breakpoints in the top right corner\n///\n/// If you want to display the currently active breakpoint in the top\n/// right corner of your site during development, add the breakpoints\n/// to this list, ordered by width. For example: (mobile, tablet, desktop).\n///\n/// @example scss\n/// @use 'path/to/mq' with ($mq-show-breakpoints: ('mobile', 'tablet', 'desktop'));\n///\n///\n/// @type map\n$mq-show-breakpoints: () !default;\n\n/// Customize the media type (for example: `@media screen` or `@media print`)\n/// By default sass-mq uses an \"all\" media type (`@media all and …`)\n///\n/// If you want to overried the media type, you can use this option.\n/// @example scss\n/// @use 'path/to/mq' with ($media-type: 'screen');\n///\n/// @type String\n/// @link https://github.com/sass-mq/sass-mq#changing-media-type Full documentation and example\n$mq-media-type: all !default;\n\n/// Convert pixels to ems\n///\n/// @param {Number} $px - value to convert\n///\n/// @example scss\n/// $font-size-in-ems: px2em(16px);\n/// p { font-size: px2em(16px); }\n///\n/// @returns {Number}\n\n@function px2em($px) {\n @if math.is-unitless($px) {\n @warn \"Assuming #{$px} to be in pixels, attempting to convert it into pixels.\";\n @return px2em($px * 1px);\n }\n // if $px is compatible with em units, then return value unchanged\n @if math.compatible($px, 1em) {\n @return $px;\n }\n @return math.div($px, 16px) * 1em;\n}\n\n/// Get a breakpoint's width\n///\n/// @param {String} $name - Name of the breakpoint. One of $mq-breakpoints\n///\n/// @example scss\n/// $tablet-width: get-breakpoint-width(tablet);\n/// @media (min-width: get-breakpoint-width(tablet)) {}\n///\n/// @requires {Variable} $mq-breakpoints\n///\n/// @returns {Number} Value in pixels\n@function get-breakpoint-width($name, $breakpoints: $mq-breakpoints) {\n @if map.has-key($breakpoints, $name) {\n @return map.get($breakpoints, $name);\n } @else {\n @warn \"Breakpoint #{$name} wasn't found in $breakpoints.\";\n @return null;\n }\n}\n\n/// Media Query mixin\n///\n/// @param {String | Boolean} $from [false] - One of $mq-breakpoints\n/// @param {String | Boolean} $until [false] - One of $mq-breakpoints\n/// @param {String | Boolean} $and [false] - Additional media query parameters\n/// @param {String} $media-type [$mq-media-type] - Media type: screen, print…\n///\n/// @ignore Undocumented API, for advanced use only:\n/// @ignore @param {Map} $breakpoints [$mq-breakpoints]\n///\n/// @param {Boolean} $silence-warning [false] - Whether to silence deprecation\n/// warning to use nhsuk-media-query instead\n///\n/// @content styling rules, wrapped into a @media query when $responsive is true\n///\n/// @requires {Variable} $mq-media-type\n/// @requires {Variable} $mq-breakpoints\n/// @requires {function} px2em\n/// @requires {function} get-breakpoint-width\n///\n/// @link https://github.com/sass-mq/sass-mq#responsive-mode-on-default Full documentation and examples\n///\n/// @example scss\n/// @use 'path/to/mq' as *;\n/// .element {\n/// @include mq($from: mobile) {\n/// color: red;\n/// }\n/// @include mq($until: tablet) {\n/// color: blue;\n/// }\n/// @include mq(mobile, tablet) {\n/// color: green;\n/// }\n/// @include mq($from: tablet, $and: '(orientation: landscape)') {\n/// color: teal;\n/// }\n/// @include mq(950px) {\n/// color: hotpink;\n/// }\n/// @include mq(tablet, $media-type: screen) {\n/// color: hotpink;\n/// }\n/// // Advanced use:\n/// $my-breakpoints: (L: 900px, XL: 1200px);\n/// @include mq(L, $breakpoints: $my-breakpoints) {\n/// color: hotpink;\n/// }\n/// }\n@mixin mq(\n $from: false,\n $until: false,\n $and: false,\n $media-type: $mq-media-type,\n $breakpoints: $mq-breakpoints,\n $silence-warning: false\n) {\n $min-width: 0;\n $max-width: 0;\n $media-query: \"\";\n\n @if not $silence-warning {\n @include nhsuk-warning(\"mq\", \"mq is deprecated. Use nhsuk-media-query instead.\");\n }\n\n // From: this breakpoint (inclusive)\n @if $from {\n @if meta.type-of($from) == number {\n $min-width: px2em($from);\n } @else {\n $min-width: px2em(get-breakpoint-width($from, $breakpoints));\n }\n }\n\n // Until: that breakpoint (exclusive)\n @if $until {\n @if meta.type-of($until) == number {\n $max-width: px2em($until);\n } @else {\n $max-width: px2em(get-breakpoint-width($until, $breakpoints)) - 0.01em;\n }\n }\n\n @if $min-width != 0 {\n $media-query: \"#{$media-query} and (min-width: #{$min-width})\";\n }\n @if $max-width != 0 {\n $media-query: \"#{$media-query} and (max-width: #{$max-width})\";\n }\n @if $and {\n $media-query: \"#{$media-query} and #{$and}\";\n }\n\n // Remove unnecessary media query prefix 'all and '\n @if ($media-type == \"all\" and $media-query != \"\") {\n $media-type: \"\";\n $media-query: string.slice(string.unquote($media-query), 6);\n }\n\n @media #{$media-type + $media-query} {\n @content;\n }\n}\n\n/// Quick sort\n///\n/// @author Sam Richards\n/// @access private\n/// @param {List} $list - List to sort\n/// @returns {List} Sorted List\n@function _quick-sort($list) {\n $less: ();\n $equal: ();\n $large: ();\n\n @if length($list) > 1 {\n $seed: list.nth($list, math.ceil(math.div(length($list), 2)));\n\n @each $item in $list {\n @if ($item == $seed) {\n $equal: list.append($equal, $item);\n } @else if ($item < $seed) {\n $less: list.append($less, $item);\n } @else if ($item > $seed) {\n $large: list.append($large, $item);\n }\n }\n\n @return join(join(_quick-sort($less), $equal), _quick-sort($large));\n }\n\n @return $list;\n}\n\n/// Sort a map by values (works with numbers only)\n///\n/// @access private\n/// @param {Map} $map - Map to sort\n/// @returns {Map} Map sorted by value\n@function _map-sort-by-value($map) {\n $map-sorted: ();\n $map-keys: map.keys($map);\n $map-values: map.values($map);\n $map-values-sorted: _quick-sort($map-values);\n\n // Reorder key/value pairs based on key values\n @each $value in $map-values-sorted {\n $index: index($map-values, $value);\n $key: list.nth($map-keys, $index);\n $map-sorted: map.merge(\n $map-sorted,\n (\n $key: $value\n )\n );\n\n // Unset the value in $map-values to prevent the loop\n // from finding the same index twice\n $map-values: list.set-nth($map-values, $index, 0);\n }\n\n @return $map-sorted;\n}\n\n/// Add a breakpoint\n///\n/// @param {String} $name - Name of the breakpoint\n/// @param {Number} $width - Width of the breakpoint\n///\n/// @requires {Variable} $mq-breakpoints\n///\n/// @example scss\n/// @include add-breakpoint(tvscreen, 1920px);\n/// @include mq(tvscreen) {}\n@mixin add-breakpoint($name, $width) {\n $new-breakpoint: (\n $name: $width\n );\n $mq-breakpoints: map.merge($mq-breakpoints, $new-breakpoint) !global;\n $mq-breakpoints: _map-sort-by-value($mq-breakpoints) !global;\n}\n\n/// Show the active breakpoint in the top right corner of the viewport\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint\n///\n/// @param {List} $show-breakpoints [$mq-show-breakpoints] - List of breakpoints to show in the top right corner\n/// @param {Map} $breakpoints [$mq-breakpoints] - Breakpoint names and sizes\n///\n/// @requires {Variable} $mq-breakpoints\n/// @requires {Variable} $mq-show-breakpoints\n///\n/// @example scss\n/// // Show breakpoints using global settings\n/// @include show-breakpoints;\n///\n/// // Show breakpoints using custom settings\n/// @include show-breakpoints((L, XL), (S: 300px, L: 800px, XL: 1200px));\n@mixin show-breakpoints($show-breakpoints: $mq-show-breakpoints, $breakpoints: $mq-breakpoints) {\n body:before {\n background-color: #fcf8e3;\n border-bottom: 1px solid #fbeed5;\n border-left: 1px solid #fbeed5;\n color: #c09853;\n font: small-caption;\n padding: 3px 6px;\n pointer-events: none;\n position: fixed;\n right: 0;\n top: 0;\n z-index: 100;\n\n // Loop through the breakpoints that should be shown\n @each $show-breakpoint in $show-breakpoints {\n $width: get-breakpoint-width($show-breakpoint, $breakpoints);\n @include mq($show-breakpoint, $breakpoints: $breakpoints) {\n content: \"#{$show-breakpoint} ≥ #{$width} (#{px2em($width)})\";\n }\n }\n }\n}\n\n@if list.length($mq-show-breakpoints) > 0 {\n @include show-breakpoints;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Links\n///\n/// Our basic `` elements only need very minimal styling.\n/// It uses the @mixin nhsuk-link-style-default within tools/links.\n/// Anything more opinionated (e.g. buttons, calls-to-action, etc.) will need a\n/// class defining in the Components layer.\n///\n/// 1. Outputs full link URL for print.\n/// 2. Point unit used for print.\n///\n/// @group elements\n////\n\na {\n @include nhsuk-link-style-default;\n\n @include nhsuk-media-query($media-type: print) {\n &::after {\n color: $nhsuk-text-color;\n content: \" (Link: \" attr(href) \")\"; // [1]\n font-size: inherit; // [2]\n }\n }\n}\n\n.nhsuk-link--no-visited-state {\n @include nhsuk-link-style-no-visited-state;\n}\n\n.nhsuk-link--reverse {\n @include nhsuk-link-style-white;\n\n @include nhsuk-media-query($media-type: print) {\n &::after {\n color: currentcolor;\n }\n }\n}\n","@use \"../generic\" as *;\n@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Page\n///\n/// High-level, page-level styling.\n///\n/// 1. The reason for this is to prevent \"centering jumps\" when navigating back\n/// and forth between pages with enough content to have a vertical scroll bar\n/// and pages that do not.\n/// 2. Fonts on OSX will look more consistent with other systems that do not\n/// render text using sub-pixel anti-aliasing.\n/// 3. Override the user agent style margin of 8px.\n/// 4. Ensure the page always fills at least the entire height of the viewport.\n///\n/// @group elements\n////\n\nhtml {\n background-color: $color_nhsuk-grey-4;\n overflow-y: scroll; // [1]\n\n @if $nhsuk-include-font-face {\n @include nhsuk-font-face-frutiger;\n\n & {\n font-family: $nhsuk-font, $nhsuk-font-fallback;\n }\n }\n}\n\nbody {\n background-color: $color_nhsuk-grey-5;\n color: $nhsuk-text-color;\n font-size: $nhsuk-base-font-size;\n -moz-osx-font-smoothing: grayscale; // [2]\n -webkit-font-smoothing: antialiased; // [2]\n line-height: nhsuk-line-height($nhsuk-base-line-height, $nhsuk-base-font-size);\n margin: 0; // [3]\n min-height: 100%; // [4]\n}\n","@use \"../settings\" as *;\n\n////\n/// Font face\n///\n/// NHS uses the Frutiger font. To use the font you must have a licence.\n/// NHS England has a licence for the Frutiger webfont which all NHS organisations in England can use.\n/// NHS organisations can register here: https://service-manual.nhs.uk/design-system/styles/use-frutiger-font/\n///\n/// @group settings\n////\n\n@function nhsuk-font-url($filename) {\n @return url($nhsuk-fonts-path + $filename);\n}\n\n@mixin nhsuk-font-face-frutiger {\n @at-root {\n @font-face {\n font-display: swap;\n font-family: \"Frutiger W01\";\n font-style: normal;\n font-weight: $nhsuk-font-normal;\n src: nhsuk-font-url(\"FrutigerLTW01-55Roman.eot?#iefix\");\n src:\n nhsuk-font-url(\"FrutigerLTW01-55Roman.eot?#iefix\") format(\"eot\"),\n nhsuk-font-url(\"FrutigerLTW01-55Roman.woff2\") format(\"woff2\"),\n nhsuk-font-url(\"FrutigerLTW01-55Roman.woff\") format(\"woff\"),\n nhsuk-font-url(\"FrutigerLTW01-55Roman.ttf\") format(\"truetype\"),\n nhsuk-font-url(\"FrutigerLTW01-55Roman.svg#7def0e34-f28d-434f-b2ec-472bde847115\") format(\"svg\");\n }\n\n @font-face {\n font-display: swap;\n font-family: \"Frutiger W01\";\n font-style: normal;\n font-weight: $nhsuk-font-bold;\n src: nhsuk-font-url(\"FrutigerLTW01-65Bold.eot?#iefix\");\n src:\n nhsuk-font-url(\"FrutigerLTW01-65Bold.eot?#iefix\") format(\"eot\"),\n nhsuk-font-url(\"FrutigerLTW01-65Bold.woff2\") format(\"woff2\"),\n nhsuk-font-url(\"FrutigerLTW01-65Bold.woff\") format(\"woff\"),\n nhsuk-font-url(\"FrutigerLTW01-65Bold.ttf\") format(\"truetype\"),\n nhsuk-font-url(\"FrutigerLTW01-65Bold.svg#eae74276-dd78-47e4-9b27-dac81c3411ca\") format(\"svg\");\n }\n }\n}\n","@use \"sass:math\";\n\n////\n/// Globals\n///\n/// @group settings\n////\n\n/// Fonts\n///\n/// 1. Fallback fonts if Frutiger fails to load\n\n$nhsuk-font: \"Frutiger W01\" !default;\n$nhsuk-font-fallback: arial, sans-serif !default; // [1]\n$nhsuk-font-family-print: sans-serif !default;\n$nhsuk-font-bold: 600 !default;\n$nhsuk-font-normal: 400 !default;\n$nhsuk-font-light: $nhsuk-font-normal !default;\n$nhsuk-fonts-path: \"https://assets.nhs.uk/fonts/\" !default;\n$nhsuk-include-font-face: true !default;\n\n/// Font sizing and spacing\n\n$nhsuk-base-font-size: 16px !default;\n$nhsuk-base-line-height: 24px !default;\n\n/// Icon default sizing\n\n$nhsuk-icon-size: 34px !default;\n\n/// Grid spacing\n\n$nhsuk-page-width: 960px !default;\n$nhsuk-gutter: 32px;\n$nhsuk-gutter-half: math.div($nhsuk-gutter, 2);\n\n/// Map of grid column widths\n\n$nhsuk-grid-widths: (\n one-quarter: math.percentage(math.div(1, 4)),\n one-third: math.percentage(math.div(1, 3)),\n one-half: math.percentage(math.div(1, 2)),\n two-thirds: math.percentage(math.div(2, 3)),\n three-quarters: math.percentage(math.div(3, 4)),\n full: 100%\n) !default;\n\n/// Border sizes\n\n$nhsuk-border-width-inset-text: 8px !default;\n$nhsuk-care-card-triangle-border: 16px !default;\n$nhsuk-hero-content-triangle-border: 16px !default;\n$nhsuk-hero-border: 1px !default;\n$nhsuk-border-table-header-width: 2px !default;\n$nhsuk-border-table-cell-width: 1px !default;\n\n/// Border radius\n\n$nhsuk-border-radius: 4px !default;\n\n/// Box shadow\n\n$nhsuk-box-shadow-spread: 4px !default;\n$nhsuk-box-shadow-blur: 4px !default;\n$nhsuk-box-shadow-link: 4px !default;\n$nhsuk-box-details: 8px !default;\n$nhsuk-box-expander: 4px !default;\n$nhsuk-box-shadow-pagination: 16px !default;\n$nhsuk-box-shadow-link: 4px !default;\n\n/// Header spacing\n\n$nhsuk-header-spacing: 20px;\n\n/// Form elements\n\n$nhsuk-border-width-form-element: 2px !default;\n$nhsuk-border-width-form-element-error: 2px !default;\n$nhsuk-focus-width: 4px !default;\n$nhsuk-border-width: 4px !default;\n$nhsuk-border-width-mobile: 4px !default;\n$nhsuk-border-width-form-group-error: $nhsuk-border-width !default;\n","@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Tables\n///\n/// 1. Force ``s to be full-width by default.\n/// 2. Allow word breaks anywhere to prevent table fit-to-content.\n/// 3. Allow word breaks when necessary (deprecated but works, unlike overflow-wrap).\n///\n/// @group elements\n////\n\ntable {\n border-spacing: 0;\n vertical-align: top;\n width: 100%; // [1]\n\n @include nhsuk-responsive-margin(7, \"bottom\");\n\n .nhsuk-u-text-break-word {\n word-break: break-all; // [2]\n word-break: break-word; // [3]\n }\n\n @include nhsuk-media-query($media-type: print) {\n page-break-inside: avoid;\n }\n}\n\nthead {\n th {\n border-bottom: $nhsuk-border-table-header-width solid $nhsuk-border-color;\n }\n}\n\nth,\ntd {\n padding-left: 0;\n\n border-bottom: $nhsuk-border-table-cell-width solid $nhsuk-border-color;\n text-align: left;\n vertical-align: top;\n\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-padding(3, \"bottom\");\n @include nhsuk-responsive-padding(4, \"right\");\n @include nhsuk-responsive-padding(3, \"top\");\n\n &:last-child {\n padding-right: 0;\n }\n}\n\nth {\n font-weight: $nhsuk-font-bold;\n}\n\ncaption {\n text-align: left;\n @include nhsuk-font($size: 22, $weight: bold);\n}\n","@use \"sass:map\";\n@use \"sass:math\";\n@use \"sass:meta\";\n@use \"../settings\" as *;\n@use \"ifff\" as *;\n@use \"sass-mq\" as *;\n\n////\n/// Spacing\n///\n/// @group tools\n////\n\n/// Single point spacing\n///\n/// Returns measurement corresponding to the spacing point requested.\n///\n/// @param {Number} $spacing-point - Point on the spacing scale\n/// (set in `settings/_spacing.scss`)\n///\n/// @returns {String} Spacing measurement eg. 8px\n///\n/// @example scss\n/// .element {\n/// padding: nhsuk-spacing(5);\n/// }\n///\n/// @example scss Using negative spacing\n/// .element {\n/// margin-top: nhsuk-spacing(-1);\n/// }\n///\n/// @example scss Marking spacing declarations as important\n/// .element {\n/// margin-top: nhsuk-spacing(1) !important;\n/// }\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@function nhsuk-spacing($spacing-point) {\n $actual-input-type: meta.type-of($spacing-point);\n @if $actual-input-type != \"number\" {\n @error \"Expected a number (integer), but got a \"\n + \"#{$actual-input-type}.\";\n }\n\n $is-negative: false;\n @if $spacing-point < 0 {\n $is-negative: true;\n $spacing-point: math.abs($spacing-point);\n }\n\n @if not map.has-key($nhsuk-spacing-points, $spacing-point) {\n @error \"Unknown spacing variable `#{$spacing-point}`. Make sure you are using a point from the spacing scale in `_settings/spacing.scss`.\";\n }\n\n $value: map.get($nhsuk-spacing-points, $spacing-point);\n @return if($is-negative, $value * -1, $value);\n}\n\n/// Responsive spacing\n///\n/// Adds responsive spacing (either padding or margin, depending on `$property`)\n/// by fetching a 'spacing map' from the responsive spacing scale, which defines\n/// different spacing values at different breakpoints.\n///\n/// To generate responsive spacing, use 'nhsuk-responsive-margin' or\n/// 'nhsuk-responsive-padding' mixins\n///\n/// @param {Number} $responsive-spacing-point - Point on the responsive spacing\n/// scale, corresponds to a map of breakpoints and spacing values\n/// @param {String} $property - Property to add spacing to (e.g. 'margin')\n/// @param {String} $direction [all] - Direction to add spacing to\n/// (`top`, `right`, `bottom`, `left`, `all`)\n/// @param {Boolean} $important [false] - Whether to mark as `!important`\n/// @param {Number} $adjustment [false] - Offset to adjust spacing by\n///\n/// @example scss\n/// .foo {\n/// padding: nhsuk-spacing(5);\n/// top: nhsuk-spacing(2) !important; // if `!important` is required\n/// }\n///\n/// 1. Make sure that the return value from `_settings/spacing.scss` is a map.\n/// 2. Loop through each breakpoint in the map\n/// 3. The 'null' breakpoint is for mobile.\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-responsive-spacing(\n $responsive-spacing-point,\n $property,\n $direction: \"all\",\n $important: false,\n $adjustment: false\n) {\n $actual-input-type: meta.type-of($responsive-spacing-point);\n @if $actual-input-type != \"number\" {\n @error \"Expected a number (integer), but got a \" + \"#{$actual-input-type}.\";\n }\n\n @if not map.has-key($nhsuk-spacing-responsive-scale, $responsive-spacing-point) {\n @error \"Unknown spacing point `#{$responsive-spacing-point}`. Make sure you are using a point from the \"\n + \"responsive spacing scale in `_settings/spacing.scss`.\";\n }\n\n $scale-map: map.get($nhsuk-spacing-responsive-scale, $responsive-spacing-point); // [1]\n $actual-map-type: meta.type-of($scale-map);\n @if $actual-map-type != \"map\" {\n @error \"Expected a number (integer), but got a \"\n + \"#{$actual-map-type}. Make sure you are using a map to set the responsive spacing in `_settings/spacing.scss`)\";\n }\n\n @each $breakpoint, $breakpoint-value in $scale-map {\n // [2]\n\n @if $adjustment {\n $breakpoint-value: $breakpoint-value + $adjustment;\n }\n\n & {\n @if not $breakpoint {\n // [3]\n @if $direction == all {\n #{$property}: $breakpoint-value if($important, !important, null);\n } @else {\n #{$property}-#{$direction}: $breakpoint-value if($important, !important, null);\n }\n } @else {\n @include nhsuk-media-query($from: $breakpoint) {\n @if $direction == all {\n #{$property}: $breakpoint-value if($important, !important, null);\n } @else {\n #{$property}-#{$direction}: $breakpoint-value if($important, !important, null);\n }\n }\n }\n }\n }\n}\n\n/// Responsive margin\n///\n/// Adds responsive margin by fetching a 'spacing map' from the responsive\n/// spacing scale, which defines different spacing values at different\n/// breakpoints. Wrapper for the `nhsuk-responsive-spacing` mixin.\n///\n/// @see {mixin} nhsuk-responsive-spacing\n///\n/// @param {Number} $responsive-spacing-point - Point on the responsive spacing\n/// scale, corresponds to a map of breakpoints and spacing values\n/// @param {String} $direction [all] - Direction to add spacing to\n/// (`top`, `right`, `bottom`, `left`, `all`)\n/// @param {Boolean} $important [false] - Whether to mark as `!important`\n/// @param {Number} $adjustment [false] - Offset to adjust spacing by\n///\n/// @example scss\n/// .foo {\n/// @include nhsuk-responsive-margin(6, 'left', $adjustment: 1px);\n/// }\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-responsive-margin($responsive-spacing-point, $direction: \"all\", $important: false, $adjustment: false) {\n @include nhsuk-responsive-spacing($responsive-spacing-point, \"margin\", $direction, $important, $adjustment);\n}\n\n/// Responsive padding\n///\n/// Adds responsive padding by fetching a 'spacing map' from the responsive\n/// spacing scale, which defines different spacing values at different\n/// breakpoints. Wrapper for the `nhsuk-responsive-spacing` mixin.\n///\n/// @see {mixin} nhsuk-responsive-spacing\n///\n/// @param {Number} $responsive-spacing-point - Point on the responsive spacing\n/// scale, corresponds to a map of breakpoints and spacing values\n/// @param {String} $direction [all] - Direction to add spacing to\n/// (`top`, `right`, `bottom`, `left`, `all`)\n/// @param {Boolean} $important [false] - Whether to mark as `!important`\n/// @param {Number} $adjustment [false] - Offset to adjust spacing\n///\n/// @example scss\n/// .foo {\n/// @include nhsuk-responsive-padding(6, 'left', $adjustment: 1px);\n/// }\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-responsive-padding($responsive-spacing-point, $direction: \"all\", $important: false, $adjustment: false) {\n @include nhsuk-responsive-spacing($responsive-spacing-point, \"padding\", $direction, $important, $adjustment);\n}\n","@use \"sass:map\";\n@use \"sass:math\";\n@use \"sass:string\";\n@use \"../settings\" as *;\n@use \"functions\" as *;\n@use \"ifff\" as *;\n@use \"sass-mq\" as *;\n\n////\n/// Typography\n///\n/// These mixins allow us to quickly and consistently generate common text\n/// patterns such as colours and font-weight\n///\n/// @group tools\n////\n\n/// Text colour\n///\n/// Sets the text colour, including a suitable override for print.\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-text-color {\n color: $nhsuk-text-color;\n\n @include nhsuk-media-query($media-type: print) {\n color: $nhsuk-print-text-color;\n }\n}\n\n/// Normal font weight\n///\n/// @param {Boolean} $important [false] - Whether to mark declarations as\n/// `!important`. Generally Used to create override classes.\n\n@mixin nhsuk-typography-weight-normal($important: false) {\n font-weight: $nhsuk-font-normal if($important, !important, null);\n}\n\n/// Bold font weight\n///\n/// @param {Boolean} $important [false] - Whether to mark declarations as\n/// `!important`. Generally Used to create override classes.\n\n@mixin nhsuk-typography-weight-bold($important: false) {\n font-weight: $nhsuk-font-bold if($important, !important, null);\n}\n\n/// Word break helper\n///\n/// Forcibly breaks long words that lack spaces, such as email addresses,\n/// across multiple lines when they wouldn't otherwise fit.\n///\n/// @param {Boolean} $important [false] - Whether to mark declarations as\n/// `!important`. Generally used to create override classes.\n\n@mixin nhsuk-text-break-word($important: false) {\n // IE 11 and Edge 16–17 only support the non-standard `word-wrap` property\n word-wrap: break-word if($important, !important, null);\n\n // All other browsers support `overflow-wrap`\n overflow-wrap: break-word if($important, !important, null);\n}\n\n/// Line height\n///\n///\n/// Convert line-heights specified in pixels into a relative value, unless\n/// they are already unit-less (and thus already treated as relative values)\n/// or the units do not match the units used for the font size.\n///\n/// @param {Number} $line-height Line height\n/// @param {Number} $font-size Font size\n/// @return {Number} The line height as either a relative value or unmodified\n\n@function nhsuk-line-height($line-height, $font-size) {\n @if not math.is-unitless($line-height) and math.unit($line-height) == math.unit($font-size) {\n // Explicitly rounding to 5 decimal places to match the node-sass/libsass default precision.\n // This is expanded to 10 in dart-sass and results in significant line height differences\n // Therefore by rounding it here we achieve consistent rendering across node-sass and dart-sass\n $ten-to-the-power-five: 100000;\n $line-height: math.div(round(math.div($line-height, $font-size) * $ten-to-the-power-five), $ten-to-the-power-five);\n }\n\n @return $line-height;\n}\n\n/// Font size and line height helper\n///\n/// Takes a point from the responsive 'font map' as an argument (the size as it\n/// would appear on tablet and above), and uses it to create font-size and\n/// line-height declarations for different breakpoints, and print.\n///\n/// Example font map:\n///\n/// ```scss\n/// 19: (\n/// null: (\n/// font-size: 16px,\n/// line-height: 20px\n/// ),\n/// tablet: (\n/// font-size: 19px,\n/// line-height: 25px\n/// ),\n/// print: (\n/// font-size: 14pt,\n/// line-height: 1.15\n/// )\n/// );\n/// ```\n///\n/// @param {Number | String} $size - Point from the typography scale (the size\n/// as it would appear on tablet and above)\n/// @param {Number} $line-height [false] - Non responsive custom line\n/// height. Omit to use the line height from the font map.\n/// @param {Boolean} $important [false] - Whether to mark declarations as\n/// `!important`.\n///\n/// @throw if `$size` is not a valid point from the typography scale\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-font-size($size, $line-height: false, $important: false) {\n // Flag font sizes that start with underscores so we can suppress warnings on\n // deprecated sizes used internally, for example `nhsuk-font($size: \"_24\")`\n $size-internal-use-only: string.slice(#{$size}, 1, 1) == \"_\";\n\n // Remove underscore from font sizes flagged for internal use\n @if $size-internal-use-only {\n $size: string.slice(#{$size}, 2);\n }\n\n // Check for a font map exactly matching the given size\n $font-map: map.get($nhsuk-typography-scale, $size);\n\n // No match? Try with string type (e.g. $size: \"16\" not 16)\n @if not $font-map {\n @each $font-size in map.keys($nhsuk-typography-scale) {\n @if not $font-map and \"#{$font-size}\" == \"#{$size}\" {\n $font-map: map.get($nhsuk-typography-scale, $font-size);\n }\n }\n }\n\n // Still no match? Throw error\n @if not $font-map {\n @error \"Unknown font size `#{$size}` - expected a point from the typography scale.\";\n }\n\n // Check for a deprecation within the typography scale\n $deprecation: map.get($font-map, \"deprecation\");\n\n @if $deprecation {\n // Warn on deprecated font sizes unless flagged for internal use\n @if not $size-internal-use-only {\n @include nhsuk-warning(map.get($deprecation, \"key\"), map.get($deprecation, \"message\"));\n }\n\n // remove the deprecation map keys so they do not break the breakpoint loop\n $font-map: map.remove($font-map, \"deprecation\");\n }\n\n @each $breakpoint, $breakpoint-map in $font-map {\n $font-size: map.get($breakpoint-map, \"font-size\");\n $font-size-rem: nhsuk-px-to-rem($font-size);\n\n // $calculated-line-height is a separate variable from $line-height,\n // as otherwise the value would get redefined with each loop and\n // eventually break nhsuk-line-height.\n //\n // We continue to call the param $line-height to stay consistent with the\n // naming with nhsuk-font.\n $calculated-line-height: nhsuk-line-height(\n $line-height: if($line-height, $line-height, map.get($breakpoint-map, \"line-height\")),\n $font-size: $font-size\n );\n\n // Mark rules as !important if $important is true - this will result in\n // these variables becoming strings, so this needs to happen *after* they\n // are used in calculations\n $font-size: $font-size if($important, !important, null);\n $font-size-rem: $font-size-rem if($important, !important, null);\n $calculated-line-height: $calculated-line-height if($important, !important, null);\n\n & {\n @if not $breakpoint {\n font-size: $font-size;\n font-size: $font-size-rem;\n line-height: $calculated-line-height;\n } @else if $breakpoint == \"print\" {\n @include nhsuk-media-query($media-type: print) {\n font-size: $font-size;\n line-height: $calculated-line-height;\n }\n } @else {\n @include nhsuk-media-query($from: $breakpoint) {\n font-size: $font-size;\n font-size: $font-size-rem;\n line-height: $calculated-line-height;\n }\n }\n }\n }\n}\n\n/// Font size and line height helper (deprecated)\n///\n/// @param {Number | Boolean | String} $size - Point from the typography scale\n/// (the size as it would appear on tablet and above). Use `false` to avoid\n/// setting a size.\n/// @param {Number} $override-line-height [false] - Non responsive custom line\n/// height. Omit to use the line height from the font map.\n/// @param {Boolean} $important [false] - Whether to mark declarations as\n/// `!important`.\n///\n/// @throw if `$size` is not a valid point from the typography scale (or false)\n///\n/// @alias nhsuk-font-size\n/// @deprecated To be removed in v11.0, replaced by nhsuk-font-size\n\n@mixin nhsuk-typography-responsive($size, $override-line-height: false, $important: false) {\n @include nhsuk-warning(\n \"nhsuk-typography-responsive\",\n \"nhsuk-typography-responsive is deprecated. Use nhsuk-font-size instead.\"\n );\n @include nhsuk-font-size($size, $override-line-height, $important);\n}\n\n/// Font helper\n///\n/// @example scss\n/// .foo {\n/// @include nhsuk-font(19);\n/// }\n///\n/// .foo {\n/// @include nhsuk-font(36, $weight: bold);\n/// }\n///\n/// @param {Number} $size - Size of the font as it would appear on desktop -\n/// uses the responsive font size map\n/// @param {String} $weight [normal] - Weight: `bold` or `normal`\n/// @param {Number} $line-height [false] - Line-height, if overriding the default\n\n@mixin nhsuk-font($size, $weight: normal, $line-height: false) {\n & {\n @if $weight == normal {\n @include nhsuk-typography-weight-normal;\n } @else if $weight == bold {\n @include nhsuk-typography-weight-bold;\n }\n }\n\n @if $size {\n @include nhsuk-font-size($size, $line-height);\n }\n}\n","@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n.nhsuk-form-group {\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n .nhsuk-form-group:last-of-type {\n margin-bottom: 0; // Remove margin from last item in nested groups\n }\n}\n\n.nhsuk-form-group--wrapper {\n @include nhsuk-responsive-margin(5, \"bottom\");\n}\n\n.nhsuk-form-group--error {\n border-left: $nhsuk-border-width-form-group-error solid $nhsuk-error-color;\n padding-left: nhsuk-spacing(3);\n\n .nhsuk-form-group {\n // Reset error styles in nested form groups that might have error class\n border: 0;\n padding: 0;\n }\n}\n","@use \"sass:map\";\n@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Grid\n///\n/// @group objects\n////\n\n@include nhsuk-exports(\"nhsuk/core/objects/grid\") {\n .nhsuk-grid-row {\n @include nhsuk-clearfix;\n margin-right: -($nhsuk-gutter-half);\n margin-left: -($nhsuk-gutter-half);\n }\n\n @each $width in map.keys($nhsuk-grid-widths) {\n .nhsuk-grid-column-#{$width} {\n @include nhsuk-grid-column($width, $class: false);\n }\n }\n}\n","@use \"sass:map\";\n@use \"sass:math\";\n@use \"../settings\" as *;\n@use \"mixins\" as *;\n@use \"sass-mq\" as *;\n\n////\n/// Grid\n///\n/// @group tools\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n/// Grid width percentage\n///\n/// @param {String} $key - Name of grid width (e.g. two-thirds)\n/// @return {Number} Percentage width\n/// @throw if `$key` is not a valid grid width\n\n@function nhsuk-grid-width($key) {\n @if map.has-key($nhsuk-grid-widths, $key) {\n @return map.get($nhsuk-grid-widths, $key);\n }\n\n @error \"Unknown grid width `#{$key}`\";\n}\n\n/// Grid width percentage (alias)\n///\n/// @alias nhsuk-grid-width\n/// @deprecated To be removed in v10.0, replaced by nhsuk-grid-width\n\n@function grid-width($key) {\n @warn \"The `grid-width` function will be removed in a future release, use `nhsuk-grid-width` instead.\";\n @return nhsuk-grid-width($key);\n}\n\n/// Generate grid row styles\n///\n/// Creates a grid row class with a standardised margin.\n///\n/// @param {String} $class [nhsuk-grid-row] CSS class name\n///\n/// @example scss - Default\n/// @include govuk-grid-row;\n///\n/// @example scss - Customising the class name\n/// @include govuk-grid-row(\"app-grid\");\n///\n/// @deprecated To be removed in v10.0, replaced by the nhsuk-grid-row class\n\n@mixin nhsuk-grid-row($class: \"nhsuk-grid-row\") {\n @include nhsuk-warning(\"nhsuk-grid-row\", \"nhsuk-grid-row is deprecated. Use `.nhsuk-grid-row` class instead.\");\n\n .#{$class} {\n @include nhsuk-clearfix;\n margin-right: -($nhsuk-gutter-half);\n margin-left: -($nhsuk-gutter-half);\n }\n}\n\n/// Generate grid row styles (deprecated)\n///\n/// @alias nhsuk-grid-row\n/// @deprecated To be removed in v10.0\n\n@mixin govuk-grid-row($args...) {\n @include nhsuk-warning(\"govuk-grid-row\", \"govuk-grid-row is deprecated. Use `.nhsuk-grid-row` class instead.\");\n @include nhsuk-grid-row($args...);\n}\n\n/// Generate grid column styles\n///\n/// Creates a grid column with standard gutter between the columns.\n///\n/// If a `$class` is provided (which is the default, but deprecated behaviour),\n/// the generated rules will be wrapped in a predefined selector in the format\n/// `$class-$width` (e.g. `nhsuk-grid-column-full`). This behaviour is\n/// deprecated and will be removed in v10.0\n///\n/// Grid widths are defined in the `$nhsuk-grid-widths` map.\n///\n/// By default the column width changes from 100% to specified width at the\n/// 'desktop' breakpoint, but other breakpoints can be specified using the `$at`\n/// parameter.\n///\n/// @param {String} $width [full] name of a grid width from $nhsuk-grid-widths\n/// @param {String} $float [left] left | right\n/// @param {String} $at [desktop] - mobile | tablet | desktop | any custom breakpoint\n/// @param {String} $class [nhsuk-grid-column] CSS class name (deprecated)\n///\n/// @example scss - Default\n/// .nhsuk-grid-column-two-thirds {\n/// @include nhsuk-grid-column(two-thirds, $class: false)\n/// }\n///\n/// @example scss - Customising the breakpoint where width percentage is applied\n/// .nhsuk-grid-column-one-half-at-tablet {\n/// @include nhsuk-grid-column(one-half, $at: tablet);\n/// }\n///\n/// @example scss - Customising the float direction\n/// .nhsuk-grid-column-one-half-right {\n/// @include nhsuk-grid-column(two-thirds, $float: right, $class: false);\n/// }\n///\n/// @example scss - Customising the class name (deprecated)\n/// @include nhsuk-grid-column(one-half, $class: \"test-column\");\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-grid-column($width: full, $float: left, $at: desktop, $class: \"nhsuk-grid-column\") {\n @if $class {\n .#{$class}-#{$width} {\n @include nhsuk-grid-column($width, $float, $at, $class: false);\n }\n } @else {\n box-sizing: border-box;\n @if $at != tablet {\n width: 100%;\n }\n padding: 0 $nhsuk-gutter-half;\n @include nhsuk-media-query($from: $at) {\n width: nhsuk-grid-width($width);\n float: $float;\n }\n }\n}\n\n/// Generate grid column styles (deprecated)\n///\n/// @alias nhsuk-grid-column\n/// @deprecated To be removed in v10.0, replaced by nhsuk-grid-column\n\n@mixin govuk-grid-column($args...) {\n @include nhsuk-warning(\"govuk-grid-column\", \"govuk-grid-column is deprecated. Use nhsuk-grid-column instead.\");\n @include nhsuk-grid-column($args...);\n}\n","@use \"../tools\" as *;\n\n////\n/// Page wrapper for the grid system\n///\n/// 1. In IE11 the `main` element can be used, but is not recognized –\n/// meaning it's not defined in IE's default style sheet,\n/// so it uses CSS initial value, which is inline\n///\n/// @group objects\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n///\n/// @example html\n///
\n///
\n/// \n///
\n///
\n////\n\n@mixin _nhsuk-main-wrapper {\n display: block; // [1]\n padding-top: nhsuk-spacing(4);\n padding-bottom: nhsuk-spacing(4);\n @include nhsuk-top-and-bottom;\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(7);\n padding-bottom: nhsuk-spacing(7);\n }\n}\n\n/// @deprecated To be removed in v10.0\n\n@mixin govuk-main-wrapper {\n @include nhsuk-warning(\n \"govuk-main-wrapper\",\n \"govuk-main-wrapper is deprecated. Use `.nhsuk-main-wrapper` class instead.\"\n );\n @include _nhsuk-main-wrapper;\n}\n\n@mixin _nhsuk-main-wrapper--l {\n padding-bottom: nhsuk-spacing(6);\n padding-top: nhsuk-spacing(6);\n\n @include nhsuk-media-query($from: tablet) {\n padding-bottom: nhsuk-spacing(8);\n padding-top: nhsuk-spacing(8);\n }\n}\n\n/// @deprecated To be removed in v10.0\n\n@mixin govuk-main-wrapper--l {\n @include nhsuk-warning(\n \"govuk-main-wrapper--l\",\n \"govuk-main-wrapper--l is deprecated. Use `.nhsuk-main-wrapper--l` class instead.\"\n );\n @include _nhsuk-main-wrapper--l;\n}\n\n@mixin _nhsuk-main-wrapper--s {\n padding-top: nhsuk-spacing(3);\n padding-bottom: nhsuk-spacing(3);\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(4);\n padding-bottom: nhsuk-spacing(4);\n }\n}\n\n/// @deprecated To be removed in v10.0\n\n@mixin govuk-main-wrapper--s {\n @include nhsuk-warning(\n \"govuk-main-wrapper--s\",\n \"govuk-main-wrapper--s is deprecated. Use `.nhsuk-main-wrapper--s` class instead.\"\n );\n @include _nhsuk-main-wrapper--s;\n}\n\n@include nhsuk-exports(\"nhsuk/core/objects/main-wrapper\") {\n .nhsuk-main-wrapper {\n @include _nhsuk-main-wrapper;\n }\n\n .nhsuk-main-wrapper--l {\n @include _nhsuk-main-wrapper--l;\n }\n\n .nhsuk-main-wrapper--s {\n @include _nhsuk-main-wrapper--s;\n }\n}\n","@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Page width for the grid system\n///\n/// 1. On mobile, add half width gutters\n/// 2. Limit the width of the container to the page width\n/// 3. From desktop, add full width gutters\n/// 4. As soon as the viewport is greater than the width of the page plus the\n/// gutters, just centre the content instead of adding gutters.\n/// 5. Full width container, spanning the entire width of the viewport\n///\n/// @group objects\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n@mixin nhsuk-width-container {\n margin: 0 $nhsuk-gutter-half; // [1]\n\n max-width: $nhsuk-page-width; // [2]\n\n @include nhsuk-media-query($from: desktop) {\n margin: 0 $nhsuk-gutter; // [3]\n }\n\n // [4]\n @include nhsuk-media-query($and: \"(min-width: #{($nhsuk-page-width + $nhsuk-gutter * 2)})\") {\n margin: 0 auto;\n }\n}\n\n/// Page width for the grid system (deprecated)\n///\n/// @alias nhsuk-width-container\n/// @deprecated To be removed in v11.0, replaced by nhsuk-width-container\n\n@mixin govuk-width-container {\n @include nhsuk-warning(\n \"govuk-width-container\",\n \"govuk-width-container is deprecated. Use nhsuk-width-container instead.\"\n );\n @include nhsuk-width-container;\n}\n\n@mixin nhsuk-width-container-fluid {\n margin: 0 $nhsuk-gutter-half;\n max-width: 100%; // [5]\n\n @include nhsuk-media-query($from: desktop) {\n margin: 0 $nhsuk-gutter; // [3]\n }\n}\n\n@include nhsuk-exports(\"nhsuk/core/objects/width-container\") {\n .nhsuk-width-container {\n @include nhsuk-width-container;\n }\n\n .nhsuk-width-container-fluid {\n @include nhsuk-width-container-fluid;\n }\n}\n","@use \"../settings\" as *;\n\n////\n/// Icons\n///\n/// @group styles\n////\n\n/// Default icon size\n\n.nhsuk-icon {\n height: $nhsuk-icon-size;\n width: $nhsuk-icon-size;\n}\n\n/// Default icon colours\n\n.nhsuk-icon__search {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__chevron-left {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__chevron-right {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__close {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__cross {\n fill: $color_nhsuk-red;\n}\n\n.nhsuk-icon__tick {\n stroke: $color_nhsuk-green;\n}\n\n.nhsuk-icon__arrow-right {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__arrow-left {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__arrow-right-circle {\n fill: $color_nhsuk-green;\n}\n\n.nhsuk-icon__chevron-down {\n fill: currentcolor;\n height: 24px;\n position: absolute;\n right: 4px;\n transform: rotate(90deg);\n width: 24px;\n}\n\n.nhsuk-icon__chevron-up {\n fill: $color_nhsuk-blue;\n\n path {\n fill: $color_nhsuk-white;\n }\n}\n\n.nhsuk-icon__emdash {\n path {\n fill: $color_nhsuk-grey-3;\n }\n}\n\n.nhsuk-icon__plus {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__minus {\n fill: $color_nhsuk-blue;\n}\n\n/// Icon size adjustments\n\n.nhsuk-icon--size-25 {\n height: $nhsuk-icon-size * 1.25;\n width: $nhsuk-icon-size * 1.25;\n}\n\n.nhsuk-icon--size-50 {\n height: $nhsuk-icon-size * 1.5;\n width: $nhsuk-icon-size * 1.5;\n}\n\n.nhsuk-icon--size-75 {\n height: $nhsuk-icon-size * 1.75;\n width: $nhsuk-icon-size * 1.75;\n}\n\n.nhsuk-icon--size-100 {\n height: $nhsuk-icon-size * 2;\n width: $nhsuk-icon-size * 2;\n}\n","@use \"../tools\" as *;\n\n////\n/// Lists\n///\n/// The % (silent class) allows code to be extended (@extend) to other elements\n/// without bloating the code.\n///\n/// 1. 'Random number' used to align ul and ol left with content.\n/// 2. 'Random number' used to give sufficient spacing between text and icon.\n/// 3. 'Random number' used to align icon and text.\n///\n/// @group styles\n///\n/// @example scss\n/// .foo {\n/// @extend %nhsuk-list--bullet;\n/// }\n////\n\n%nhsuk-list {\n list-style-type: none;\n margin-top: 0;\n padding-left: 0;\n\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n // Add a top margin and remove bottom margin for nested lists\n %nhsuk-list {\n margin-bottom: 0;\n @include nhsuk-responsive-margin(2, \"top\");\n }\n}\n\n%nhsuk-list > li {\n @include nhsuk-responsive-margin(2, \"bottom\");\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\n%nhsuk-list--bullet {\n list-style-type: disc;\n padding-left: 20px; // [1]\n}\n\n.nhsuk-list--bullet {\n @extend %nhsuk-list--bullet;\n}\n\n%nhsuk-list--number {\n list-style-type: decimal;\n padding-left: 20px; // [1]\n}\n\n%nhsuk-list + h2,\n%nhsuk-list + .nhsuk-heading-l {\n @include nhsuk-responsive-padding(4, \"top\");\n}\n\n%nhsuk-list + h3,\n%nhsuk-list + h4,\n%nhsuk-list + .nhsuk-heading-m,\n%nhsuk-list + .nhsuk-heading-s {\n padding-top: nhsuk-spacing(1);\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(2);\n }\n}\n\n@include nhsuk-media-query($media-type: print) {\n %nhsuk-list + h2,\n %nhsuk-list + h3,\n %nhsuk-list + h4,\n %nhsuk-list + .nhsuk-heading-l,\n %nhsuk-list + .nhsuk-heading-m,\n %nhsuk-list + .nhsuk-heading-s {\n padding-top: 0.45em;\n }\n}\n\n.nhsuk-list--number {\n @extend %nhsuk-list--number;\n}\n\n.nhsuk-list {\n @extend %nhsuk-list;\n}\n\nul {\n @extend %nhsuk-list;\n @extend %nhsuk-list--bullet;\n}\n\nol {\n @extend %nhsuk-list;\n @extend %nhsuk-list--number;\n}\n\n.nhsuk-list--tick,\n.nhsuk-list--cross {\n list-style: none;\n margin-top: 0;\n padding-left: 40px; // [2]\n position: relative;\n\n svg {\n left: -4px; // [3]\n margin-top: -5px; // [3]\n position: absolute;\n }\n}\n","@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Section break\n///\n/// The % (silent class) allows code to be extended (@extend) to other elements\n/// without bloating the code.\n///\n/// 1. Extended the section-break--l code for usage of a semantic
with\n/// no class name.\n///\n/// @group styles\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n///\n/// @example scss\n/// .foo {\n/// @extend %nhsuk-section-break--xl;\n/// }\n////\n\n%nhsuk-section-break {\n border: 0;\n margin: 0;\n}\n\n.nhsuk-section-break {\n @extend %nhsuk-section-break;\n}\n\n%nhsuk-section-break--xl {\n @include nhsuk-responsive-margin(8, \"top\");\n @include nhsuk-responsive-margin(8, \"bottom\");\n}\n\n.nhsuk-section-break--xl {\n @extend %nhsuk-section-break--xl;\n}\n\n%nhsuk-section-break--l {\n @include nhsuk-responsive-margin(6, \"top\");\n @include nhsuk-responsive-margin(6, \"bottom\");\n}\n\n.nhsuk-section-break--l {\n @extend %nhsuk-section-break--l;\n}\n\n%nhsuk-section-break--m {\n @include nhsuk-responsive-margin(4, \"top\");\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\n.nhsuk-section-break--m {\n @extend %nhsuk-section-break--m;\n}\n\n%nhsuk-section-break--visible {\n border-bottom: 1px solid $nhsuk-border-color;\n}\n\n.nhsuk-section-break--visible {\n @extend %nhsuk-section-break--visible;\n}\n\nhr {\n // [1]\n @extend %nhsuk-section-break;\n @extend %nhsuk-section-break--l;\n @extend %nhsuk-section-break--visible;\n}\n","@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Typography\n///\n/// @group styles\n////\n\n///\n/// Headings\n///\n/// The % (silent class) allows code to be extended (@extend) to other elements\n/// without bloating the code.\n///\n/// @example scss\n/// .foo {\n/// @extend %nhsuk-heading-xl;\n/// }\n////\n\n%nhsuk-heading-xl {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(48);\n @include nhsuk-responsive-margin(7, \"bottom\");\n}\n\nh1,\n.nhsuk-heading-xl {\n @extend %nhsuk-heading-xl;\n}\n\n%nhsuk-heading-l {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(36);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\nh2,\n.nhsuk-heading-l {\n @extend %nhsuk-heading-l;\n}\n\n%nhsuk-heading-m {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(26);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\nh3,\n.nhsuk-heading-m {\n @extend %nhsuk-heading-m;\n}\n\n%nhsuk-heading-s {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(22);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\nh4,\n.nhsuk-heading-s {\n @extend %nhsuk-heading-s;\n}\n\n%nhsuk-heading-xs {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\nh5,\n.nhsuk-heading-xs {\n @extend %nhsuk-heading-xs;\n}\n\n%nhsuk-heading-xxs {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\nh6,\n.nhsuk-heading-xxs {\n @extend %nhsuk-heading-xxs;\n}\n\n/// Captions to be used inside headings\n\n.nhsuk-caption-xl {\n color: $nhsuk-secondary-text-color;\n display: block;\n margin-bottom: nhsuk-spacing(1);\n\n @include nhsuk-font(26);\n}\n\n.nhsuk-caption-l {\n color: $nhsuk-secondary-text-color;\n display: block;\n margin-bottom: nhsuk-spacing(1);\n\n @include nhsuk-font(22);\n}\n\n.nhsuk-caption-m {\n color: $nhsuk-secondary-text-color;\n display: block;\n\n @include nhsuk-font(19);\n}\n\n.nhsuk-caption--bottom {\n margin-bottom: nhsuk-spacing(0);\n margin-top: nhsuk-spacing(1);\n}\n\n/// Body (paragraphs)\n\n%nhsuk-body-l {\n display: block;\n margin-top: 0;\n\n @include nhsuk-font-size(26);\n @include nhsuk-responsive-margin(5, \"bottom\");\n}\n\n.nhsuk-body-l {\n @extend %nhsuk-body-l;\n}\n\n%nhsuk-body-m {\n display: block;\n margin-top: 0;\n\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\np,\n.nhsuk-body-m {\n @extend %nhsuk-body-m;\n color: inherit;\n}\n\n%nhsuk-body-s {\n display: block;\n margin-top: 0;\n\n @include nhsuk-font-size(16);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\n.nhsuk-body-s {\n @extend %nhsuk-body-s;\n}\n\naddress {\n @extend %nhsuk-body-m;\n\n font-style: normal;\n}\n\n/// Lede text\n///\n/// 1. Apply lede text styling to p and ul within the lede element\n/// 2. Reduces the spacing between the page heading and the lede text\n\n.nhsuk-lede-text {\n @include nhsuk-font(26);\n @include nhsuk-responsive-margin(7, \"bottom\");\n\n // [1]\n p,\n ul {\n @include nhsuk-font(26);\n }\n}\n\n.nhsuk-lede-text--small {\n @include nhsuk-font(19);\n @include nhsuk-responsive-margin(5, \"bottom\");\n}\n\n// [2]\nh1 + .nhsuk-lede-text,\nh1 + .nhsuk-lede-text--small {\n margin-top: -(nhsuk-spacing(2));\n}\n\n/// Contextual adjustments\n///\n/// Add top padding to headings that appear directly after paragraphs.\n///\n/// 1. Removes the padding-top because of the lede-text's increased margin-bottom\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n%nhsuk-body-l + %nhsuk-heading-l {\n padding-top: nhsuk-spacing(1);\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(2);\n }\n}\n\n%nhsuk-body-m + %nhsuk-heading-l,\n%nhsuk-body-s + %nhsuk-heading-l {\n @include nhsuk-responsive-padding(4, \"top\");\n}\n\n%nhsuk-body-m + %nhsuk-heading-m,\n%nhsuk-body-s + %nhsuk-heading-m,\n%nhsuk-body-m + %nhsuk-heading-s,\n%nhsuk-body-s + %nhsuk-heading-s {\n padding-top: nhsuk-spacing(1);\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(2);\n }\n}\n\n// [1]\n.nhsuk-lede-text + %nhsuk-heading-l {\n padding-top: 0;\n}\n\n/// Font weight for and \n\nstrong,\nb {\n font-weight: $nhsuk-font-bold;\n}\n\n@include nhsuk-media-query($media-type: print) {\n .nhsuk-main-wrapper {\n padding-top: 1em;\n padding-bottom: 1em;\n }\n\n h1,\n .nhsuk-heading-xl,\n h2,\n .nhsuk-heading-l,\n h3,\n .nhsuk-heading-m,\n h4,\n .nhsuk-heading-s,\n h5,\n .nhsuk-heading-xs,\n h6,\n .nhsuk-heading-xxs,\n .nhsuk-lede-text,\n .nhsuk-body-l,\n p,\n .nhsuk-body-m,\n .nhsuk-body-s,\n address,\n ol,\n ul,\n .nhsuk-list {\n margin-bottom: 7.5pt;\n }\n\n h1 {\n // stylelint-disable-next-line declaration-no-important\n margin-bottom: 15pt !important;\n }\n\n %nhsuk-body-l + %nhsuk-heading-l,\n %nhsuk-body-m + %nhsuk-heading-l,\n %nhsuk-body-s + %nhsuk-heading-l,\n %nhsuk-body-m + %nhsuk-heading-m,\n %nhsuk-body-s + %nhsuk-heading-m,\n %nhsuk-body-m + %nhsuk-heading-s,\n %nhsuk-body-s + %nhsuk-heading-s {\n padding-top: 0.45em;\n }\n}\n","////\n/// Display\n///\n/// @group utilities\n////\n\n// stylelint-disable declaration-no-important\n\n.nhsuk-u-display-block {\n display: block !important;\n}\n\n.nhsuk-u-display-inline-block {\n display: inline-block !important;\n}\n","////\n/// Float\n///\n/// @group utilities\n////\n\n// stylelint-disable declaration-no-important\n\n.nhsuk-u-float-left {\n float: left !important;\n}\n\n.nhsuk-u-float-right {\n float: right !important;\n}\n","@use \"sass:math\";\n@use \"../tools\" as *;\n\n////\n/// Grid widths\n///\n/// Force grid widths on all screen sizes\n///\n/// By default all grid elements will go to 100% width\n/// on screen sizes below tablet, these utilities can force\n/// custom widths on all screen sizes\n///\n/// @group utilities\n///\n/// @example html\n///
\n////\n\n// Utility classes are allowed to use !important;\n// so we disable stylelint for that rule\n// stylelint-disable declaration-no-important\n\n.nhsuk-u-one-half {\n float: left;\n width: math.percentage(math.div(1, 2)) !important;\n}\n\n.nhsuk-u-one-third {\n float: left;\n width: math.percentage(math.div(1, 3)) !important;\n}\n\n.nhsuk-u-two-thirds {\n float: left;\n width: math.percentage(math.div(2, 3)) !important;\n}\n\n.nhsuk-u-one-quarter {\n float: left;\n width: math.percentage(math.div(1, 4)) !important;\n}\n\n.nhsuk-u-three-quarters {\n float: left;\n width: math.percentage(math.div(3, 4)) !important;\n}\n\n/// Force grid widths on screen sizes on tablet\n/// and above\n///\n/// By default all grid elements will go to 100% width\n/// on every screen size, these utilities can force\n/// custom widths on screen sizes on tablet\n/// and above\n///\n/// @example html\n///
\n\n.nhsuk-u-one-half-tablet {\n width: 100% !important;\n @include nhsuk-media-query($from: tablet) {\n float: left;\n width: math.percentage(math.div(1, 2)) !important;\n }\n}\n\n.nhsuk-u-one-third-tablet {\n width: 100% !important;\n @include nhsuk-media-query($from: tablet) {\n float: left;\n width: math.percentage(math.div(1, 3)) !important;\n }\n}\n\n.nhsuk-u-two-thirds-tablet {\n width: 100% !important;\n @include nhsuk-media-query($from: tablet) {\n float: left;\n width: math.percentage(math.div(2, 3)) !important;\n }\n}\n\n.nhsuk-u-one-quarter-tablet {\n width: 100% !important;\n @include nhsuk-media-query($from: tablet) {\n float: left;\n width: math.percentage(math.div(1, 4)) !important;\n }\n}\n\n.nhsuk-u-three-quarters-tablet {\n width: 100% !important;\n @include nhsuk-media-query($from: tablet) {\n float: left;\n width: math.percentage(math.div(3, 4)) !important;\n }\n}\n","@use \"../tools\" as *;\n\n////\n/// Link nowrap\n///\n/// Prevent long anchor links from line breaking\n/// on smaller screens\n///\n/// @group utilities\n///\n/// @example html\n/// \n////\n\n.nhsuk-u-nowrap {\n @include nhsuk-media-query($until: tablet) {\n white-space: nowrap;\n }\n}\n","@use \"../settings\" as *;\n\n////\n/// List border\n///\n/// Adds a grey border to the bottom of an
  • tag\n///\n/// @group utilities\n///\n/// @example html\n///
      \n///
    • Item 1
    • \n///
    • Item 2
    • \n///
    \n////\n\n.nhsuk-list--border li {\n border-bottom: 1px solid $color_nhsuk-grey-4;\n padding: 8px 0 16px;\n}\n","@use \"../tools\" as *;\n\n////\n/// Reading width\n///\n/// Adds a maximum width to large pieces of content\n///\n/// @group utilities\n///\n/// @example html\n///
    \n////\n\n.nhsuk-u-reading-width {\n @include nhsuk-reading-width;\n}\n","// stylelint-disable declaration-no-important\n\n@use \"../settings\" as *;\n@use \"../tools\" as *;\n@use \"sass:map\";\n\n////\n/// Spacing\n///\n/// @group utilities\n////\n\n/// Directions for spacing\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n$_spacing-directions: (\"top\", \"right\", \"bottom\", \"left\") !default;\n\n/// Generate responsive spacing override classes\n///\n/// Generate spacing override classes for the given property (e.g. margin)\n/// for each point in the responsive spacing scale.\n///\n/// @param {String} $property - Property to add spacing to (e.g. 'margin')\n///\n/// @example css\n/// .nhsuk-u-margin-4 {\n/// margin: 16px !important;\n/// }\n///\n/// @media (min-width: 40.0625em) {\n/// .nhsuk-u-margin-4 {\n/// margin: 24px !important;\n/// }\n/// }\n///\n\n@mixin _nhsuk-generate-responsive-spacing-overrides($property) {\n // For each point in the spacing scale (defined in settings), create an\n // override that affects all directions...\n @each $scale-point, $scale-map in $nhsuk-spacing-responsive-scale {\n .nhsuk-u-#{$property}-#{$scale-point} {\n @include nhsuk-responsive-spacing($scale-point, $property, \"all\", true);\n }\n\n // ... and then an override for each individual direction\n @each $direction in $_spacing-directions {\n .nhsuk-u-#{$property}-#{$direction}-#{$scale-point} {\n @include nhsuk-responsive-spacing($scale-point, $property, $direction, true);\n }\n }\n }\n}\n\n/// Generate static spacing override classes\n///\n/// Generate spacing override classes for the given property (e.g. margin)\n/// for each point in the non-responsive spacing scale.\n///\n/// @param {String} $property - Property to add spacing to (e.g. 'margin')\n///\n/// @example css\n/// .nhsuk-u-static-margin-4 {\n/// margin: 24px !important;\n/// }\n///\n\n@mixin _nhsuk-generate-static-spacing-overrides($property) {\n @each $spacing-point in map.keys($nhsuk-spacing-points) {\n .nhsuk-u-static-#{$property}-#{$spacing-point} {\n #{$property}: nhsuk-spacing($spacing-point) !important;\n }\n\n @each $direction in $_spacing-directions {\n .nhsuk-u-static-#{$property}-#{$direction}-#{$spacing-point} {\n #{$property}-#{$direction}: nhsuk-spacing($spacing-point) !important;\n }\n }\n }\n}\n\n@include nhsuk-exports(\"nhsuk/core/utilities/spacing\") {\n @include _nhsuk-generate-responsive-spacing-overrides(\"margin\");\n @include _nhsuk-generate-responsive-spacing-overrides(\"padding\");\n\n @include _nhsuk-generate-static-spacing-overrides(\"margin\");\n @include _nhsuk-generate-static-spacing-overrides(\"padding\");\n}\n","////\n/// Text align\n///\n/// @group utilities\n////\n\n// stylelint-disable declaration-no-important\n\n.nhsuk-u-text-align-left {\n text-align: left !important;\n}\n\n.nhsuk-u-text-align-centre {\n text-align: center !important;\n}\n\n.nhsuk-u-text-align-right {\n text-align: right !important;\n}\n","@use \"sass:map\";\n@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Typography\n///\n/// @group utilities\n////\n\n// Utility classes are allowed to use !important;\n// so we disable stylelint for that rule\n\n/// Font size and line height\n///\n/// Generate typography override classes for each responsive font map in the\n/// typography scale eg .nhsuk-u-font-size-48\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n// nhsuk-u-font-size-24 is deprecated\n@each $size, $font-map in $nhsuk-typography-scale {\n .nhsuk-u-font-size-#{$size} {\n $font-map: map.get($nhsuk-typography-scale, $size);\n\n // Add underscore to deprecated typography scale keys\n @if map.has-key($font-map, \"deprecation\") {\n $size: _#{$size};\n }\n\n @include nhsuk-font-size($size, $important: true);\n }\n}\n\n/// Weights\n///\n/// Generate font weight override classes for normal and bold\n///\n/// @example html\n///

    Example

    \n///

    Example

    \n\n.nhsuk-u-font-weight-normal {\n @include nhsuk-typography-weight-normal($important: true);\n}\n\n.nhsuk-u-font-weight-bold {\n @include nhsuk-typography-weight-bold($important: true);\n}\n\n/// Typography helpers\n\n/// Word break\n///\n/// @example html\n///

    \n\n.nhsuk-u-text-break-word {\n @include nhsuk-text-break-word($important: true);\n}\n\n/// Colours\n\n/// Secondary text colour\n///\n/// @example html\n///

    Published on: 15 March 2018

    \n\n.nhsuk-u-secondary-text-color {\n // stylelint-disable-next-line declaration-no-important\n color: $nhsuk-secondary-text-color !important;\n}\n","@use \"../tools\" as *;\n\n////\n/// Visually hidden\n///\n/// Hide elements visually but keep it in the DOM\n///\n/// @group utilities\n///\n/// @example html\n/// Error:\n////\n\n.nhsuk-u-visually-hidden {\n @include nhsuk-visually-hidden;\n}\n\n.nhsuk-u-visually-hidden-focusable {\n @include nhsuk-visually-hidden-focusable;\n}\n","@use \"sass:math\";\n@use \"../tools\" as *;\n\n////\n/// Widths\n///\n/// Force element widths on all screen sizes\n///\n/// @group utilities\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n///\n/// @example html\n/// \n////\n\n// Utility classes are allowed to use !important;\n// so we disable stylelint for that rule\n// stylelint-disable declaration-no-important\n\n.nhsuk-u-width-full {\n width: 100% !important;\n}\n\n.nhsuk-u-width-three-quarters {\n width: 100% !important;\n\n @include nhsuk-media-query($from: tablet) {\n width: math.percentage(math.div(3, 4)) !important;\n }\n}\n\n.nhsuk-u-width-two-thirds {\n width: 100% !important;\n\n @include nhsuk-media-query($from: tablet) {\n width: math.percentage(math.div(2, 3)) !important;\n }\n}\n\n.nhsuk-u-width-one-half {\n width: 100% !important;\n\n @include nhsuk-media-query($from: tablet) {\n width: math.percentage(math.div(1, 2)) !important;\n }\n}\n\n.nhsuk-u-width-one-third {\n width: 100% !important;\n\n @include nhsuk-media-query($from: tablet) {\n width: math.percentage(math.div(1, 3)) !important;\n }\n}\n\n.nhsuk-u-width-one-quarter {\n width: 100% !important;\n\n @include nhsuk-media-query($from: tablet) {\n width: math.percentage(math.div(1, 4)) !important;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Action link component\n///\n/// 1. Display is inline-block so the top and bottom margins/paddings are\n/// respected.\n/// 2. 'Random number' is used to properly have sufficient space between icon\n/// and text.\n/// 3. Position is relative so the arrow icon can display absolute.\n/// 4. Text decoration none used to override default styling.\n/// 5. Box shadow 8px used instead of the default 4px.\n/// 6. Text decoration underline used to override default styling.\n///\n/// @group components\n////\n\n.nhsuk-action-link {\n @include nhsuk-responsive-margin(6, \"bottom\");\n}\n\n.nhsuk-action-link__link {\n display: inline-block; // [1]\n padding-left: 38px; // [2]\n position: relative; // [3]\n text-decoration: none; // [4]\n\n @include nhsuk-font(22, $weight: bold);\n\n &:not(:focus):hover {\n .nhsuk-action-link__text {\n text-decoration: underline; // [6]\n }\n }\n\n @include nhsuk-media-query($until: tablet) {\n padding-left: 26px; // [2]\n }\n\n @include nhsuk-media-query($media-type: print) {\n color: $nhsuk-print-text-color;\n\n &:visited {\n color: $nhsuk-print-text-color;\n }\n }\n\n .nhsuk-icon__arrow-right-circle {\n // stylelint-disable-next-line declaration-no-important\n fill: $color_nhsuk-green !important;\n height: 36px;\n left: -3px;\n position: absolute;\n top: -3px;\n width: 36px;\n\n @include nhsuk-print-color($nhsuk-print-text-color);\n\n @include nhsuk-media-query($until: tablet) {\n height: 24px;\n left: -2px;\n margin-bottom: 0;\n top: 1px;\n width: 24px;\n }\n }\n\n &:focus .nhsuk-icon__arrow-right-circle {\n // stylelint-disable-next-line declaration-no-important\n fill: $color_nhsuk-black !important;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Back link component\n///\n/// 1. Allow space for the arrow.\n/// 2. Align the icon with the start of the back link.\n/// 3. Align the icon with the middle of the text.\n/// 4. Make back link same height as breadcrumb.\n///\n/// @group components\n////\n\n.nhsuk-back-link {\n padding-top: nhsuk-spacing(3);\n line-height: 1; // [4]\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(4);\n }\n}\n\n.nhsuk-back-link__link {\n background: none;\n border: 0;\n cursor: pointer;\n display: inline-block;\n padding: 0 0 0 16px; // [1]\n position: relative;\n\n @include nhsuk-link-style-default;\n @include nhsuk-link-style-no-visited-state;\n @include nhsuk-font-size(16);\n\n .nhsuk-icon__chevron-left {\n height: 24px;\n left: -8px; // [2]\n position: absolute;\n top: -1px; // [3]\n width: 24px;\n\n @include nhsuk-media-query($from: tablet) {\n top: 0; // [3]\n }\n }\n\n .nhsuk-back-link--reverse & {\n @include nhsuk-link-style-white;\n }\n\n &:link,\n .nhsuk-back-link--reverse &:link {\n text-decoration: none;\n }\n\n &:hover,\n .nhsuk-back-link--reverse &:hover {\n text-decoration: underline;\n }\n}\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.nhsuk-back-link__link {\n text-decoration: none;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Breadcrumb component\n///\n/// 1. Hide the breadcrumb on print stylesheets.\n/// 3. Don't show the full breadcrumb below tablet size.\n/// 4. Typography sizing mixin, see core/tools/_typography\n/// 5. and core/settings/_typography for size maps.\n/// .. but show a back to index page link.\n/// 6. Spacing to align the chevron with breadcrumb items\n///\n/// @group components\n////\n\n.nhsuk-breadcrumb {\n padding-top: nhsuk-spacing(3);\n @include nhsuk-print-hide; // [1]\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(4);\n }\n}\n\n.nhsuk-breadcrumb__list {\n list-style: none;\n margin: 0;\n padding: 0;\n\n @include nhsuk-font(16); // [4]\n\n @include nhsuk-media-query($until: tablet) {\n display: none; // [3]\n }\n}\n\n.nhsuk-breadcrumb__item {\n $chevron-background: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23768692' height='18' width='18' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71z'%3E%3C/path%3E%3C/svg%3E\";\n $chevron-background-reverse: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' height='18' width='18' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71z'%3E%3C/path%3E%3C/svg%3E\";\n\n display: inline-block;\n margin-bottom: 0;\n @include nhsuk-font(16); // [4]\n\n &:not(:last-child)::after {\n background: url($chevron-background) no-repeat 0 0;\n content: \"\";\n display: inline-block;\n height: 19px; // [6]\n margin-left: 9px; // [6]\n margin-right: 2px; // [6]\n vertical-align: middle; // [6]\n width: 18px; // [6]\n }\n\n .nhsuk-breadcrumb--reverse &:not(:last-child)::after {\n background-image: url($chevron-background-reverse);\n }\n}\n\n.nhsuk-breadcrumb__link {\n @include nhsuk-link-style-no-visited-state;\n\n .nhsuk-breadcrumb--reverse & {\n @include nhsuk-link-style-white;\n }\n}\n\n.nhsuk-breadcrumb__back {\n margin: 0;\n line-height: 1;\n\n @include nhsuk-media-query($from: tablet) {\n display: none; // [5]\n }\n}\n\n.nhsuk-breadcrumb__backlink {\n $icon-background: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23005eb8' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\";\n $icon-background-hover: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237c2855' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\";\n $icon-background-focus: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212b32' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\";\n $icon-background-reverse: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\";\n\n background: none;\n border: 0;\n cursor: pointer;\n display: inline-block;\n padding: 0 0 0 16px;\n position: relative;\n\n @include nhsuk-link-style-no-visited-state;\n @include nhsuk-font(16); // [4]\n\n &::before {\n background: url($icon-background) no-repeat 8px 0;\n content: \"\";\n display: block;\n\n height: 24px;\n left: -8px;\n position: absolute;\n top: -1px;\n width: 24px;\n\n @include nhsuk-media-query($from: tablet) {\n top: 0; // [3]\n }\n }\n\n .nhsuk-breadcrumb--reverse & {\n @include nhsuk-link-style-white;\n }\n\n &:link,\n .nhsuk-breadcrumb--reverse &:link {\n text-decoration: none;\n }\n\n &:hover,\n .nhsuk-breadcrumb--reverse &:hover {\n text-decoration: underline;\n }\n\n &:hover::before {\n background-image: url($icon-background-hover);\n }\n\n .nhsuk-breadcrumb--reverse &::before,\n .nhsuk-breadcrumb--reverse &:active::before {\n background-image: url($icon-background-reverse);\n }\n\n &:focus::before,\n &:active::before {\n background-image: url($icon-background-focus);\n }\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Button component\n///\n/// 1. Ensure that any global link styles are overridden.\n/// 2. Fix unwanted button padding in Firefox.\n/// 3. Use a pseudo element to expand the click target area to include the\n/// button's shadow as well, in case users try to click it.\n/// 4. Use a pseudo element to expand and cover the button's bounds, used to\n/// add a button shadow or border without affecting the total height\n///\n/// @group components\n////\n\n// Because the shadow (s0) is visually 'part of' the button, we need to reduce\n// the height of the button to compensate by adjusting its padding (s2) and\n// increase the bottom margin to include it (s1).\n$button-border-radius: $nhsuk-border-width-form-element * 2;\n$button-shadow-size: $button-border-radius;\n$button-padding-top-bottom-mobile: 8px;\n$button-padding-top-bottom-desktop: 12px;\n$button-padding-left-right: 16px;\n\n.nhsuk-button {\n -webkit-appearance: none;\n // Set shadow below the button [4]\n box-shadow: 0 $button-shadow-size 0 $nhsuk-button-shadow-color; // s0\n background-color: $nhsuk-button-color;\n border: $nhsuk-border-width-form-element solid transparent;\n border-radius: $button-border-radius;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n overflow: visible;\n margin-top: 0;\n padding: $button-padding-top-bottom-mobile $button-padding-left-right; // s2\n position: relative;\n text-align: center;\n vertical-align: top;\n width: auto;\n\n @include nhsuk-font(19, $weight: bold);\n @include nhsuk-responsive-margin(5, \"bottom\", $adjustment: $button-shadow-size); // s1\n\n @include nhsuk-media-query($from: tablet) {\n padding: $button-padding-top-bottom-desktop $button-padding-left-right; // s2\n }\n\n // [1]\n &,\n &:hover,\n &:active {\n text-decoration: none;\n\n &,\n &:visited {\n color: $nhsuk-button-text-color;\n }\n }\n\n // [2]\n &::-moz-focus-inner {\n border: 0;\n padding: 0;\n }\n\n &:hover {\n background-color: $nhsuk-button-hover-color;\n }\n\n // Reset focus styles added to buttons as links\n &:focus {\n box-shadow: none;\n outline: none;\n }\n\n // Add button focus styles ensuring the active \"pressed\" state has priority\n &:focus:not(:active),\n &:focus:not(:active):hover {\n @include nhsuk-focused-button;\n\n // stylelint-disable-next-line no-duplicate-selectors\n & {\n // Set shadow below the button [4]\n box-shadow: 0 $button-shadow-size 0 $nhsuk-focus-text-color; // s0\n }\n }\n\n // Remove button shadow when pressed\n &:active {\n box-shadow: none;\n background-color: $nhsuk-button-active-color;\n top: $button-shadow-size;\n }\n\n // Default pseudo element styles for [3] and [4] below\n &::before,\n &::after {\n content: \"\";\n display: block;\n position: absolute;\n top: -$nhsuk-border-width-form-element;\n right: -$nhsuk-border-width-form-element;\n bottom: -$nhsuk-border-width-form-element;\n left: -$nhsuk-border-width-form-element;\n border-radius: $button-border-radius;\n }\n\n // Use a pseudo element to expand the click target area to include the\n // button's shadow as well, in case users try to click it [3]\n &::before {\n bottom: -($nhsuk-border-width-form-element + $button-shadow-size);\n border: $nhsuk-border-width-form-element solid transparent;\n background-color: transparent;\n }\n\n // When the button is active it is shifted down by $button-shadow-size to\n // denote a 'pressed' state. If the user happened to click at the very top\n // of the button, their mouse is no longer over the button (because it has\n // 'moved beneath them') and so the click event is not fired.\n //\n // This corrects that by shifting the top of the pseudo element so that it\n // continues to cover the area that the user originally clicked, which means\n // the click event is still fired.\n &:active::before {\n top: -($nhsuk-border-width-form-element + $button-shadow-size);\n bottom: -$nhsuk-border-width-form-element;\n }\n}\n\n/// Button variations\n\n.nhsuk-button--secondary,\n.nhsuk-button--secondary-solid {\n &,\n &:visited,\n &:hover,\n &:hover:visited,\n &:active,\n &:active:visited {\n color: $nhsuk-secondary-button-text-color;\n }\n\n &:hover {\n background-color: $nhsuk-secondary-button-hover-color;\n }\n\n // Set border for active state (no shadow)\n &:active {\n background-color: $nhsuk-secondary-button-active-color;\n border-color: $nhsuk-secondary-button-border-color;\n border-radius: $button-border-radius;\n }\n\n // Set border on click area for default and hover states which allows the\n // border to render underneath the shadow and hide pixel artifacts, but\n // ensuring the active \"pressed\" and focus states have priority [3]\n &:not(:focus):not(:active)::before {\n border-color: $nhsuk-secondary-button-border-color;\n }\n\n // Set shadow on both the button and the pseudo element. The button shadow\n // remains in place to prevent any pixel gaps due to browser rounding [4]\n &,\n &::after {\n box-shadow: 0 $button-shadow-size 0 $nhsuk-secondary-button-shadow-color; // s0\n }\n\n // Inset the pseudo element shadow away from the edges, to restore lost\n // border radius (and its shadow) previously hidden by the 2px border [4]\n &:not(:focus)::after {\n left: 0;\n right: 0;\n border-radius: math.div($button-border-radius, 2);\n }\n\n // Remove the pseudo element shadow when focused or pressed\n &:focus::after,\n &:active::after {\n box-shadow: none;\n }\n}\n\n.nhsuk-button--secondary {\n background-color: $nhsuk-secondary-button-color;\n}\n\n.nhsuk-button--secondary-solid {\n background-color: $nhsuk-secondary-button-solid-background-color;\n}\n\n.nhsuk-button--reverse {\n // Set shadow below the button [4]\n box-shadow: 0 $button-shadow-size 0 $nhsuk-reverse-button-shadow-color; // s0\n background-color: $nhsuk-reverse-button-color;\n\n &,\n &:visited,\n &:hover,\n &:hover:visited,\n &:active,\n &:active:visited {\n color: $nhsuk-reverse-button-text-color;\n }\n\n &:hover {\n background-color: $nhsuk-reverse-button-hover-color;\n }\n\n &:active {\n background-color: $nhsuk-reverse-button-active-color;\n }\n}\n\n.nhsuk-button--warning {\n // Set shadow below the button [4]\n box-shadow: 0 $button-shadow-size 0 $nhsuk-warning-button-shadow-color; // s0\n background-color: $nhsuk-warning-button-color;\n\n &:hover {\n background-color: $nhsuk-warning-button-hover-color;\n }\n\n &:active {\n background-color: $nhsuk-warning-button-active-color;\n }\n}\n\n.nhsuk-button--login {\n // Set shadow below the button [4]\n box-shadow: 0 $button-shadow-size 0 $nhsuk-login-button-shadow-color; // s0\n background-color: $nhsuk-login-button-color;\n\n &:hover {\n background-color: $nhsuk-login-button-hover-color;\n }\n\n &:active {\n background-color: $nhsuk-login-button-active-color;\n }\n}\n\n/// Button disabled states\n\n.nhsuk-button--disabled,\n.nhsuk-button:disabled {\n opacity: (0.5);\n pointer-events: none;\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Card component\n///\n/// 1. Is needed for the :active top positioning, and invisible clickable overlay.\n/// 2. Border is used to create a divider between the white content\n/// box and an image.\n/// 3. Creates the 'pressed down' effect when clicked.\n/// 4. Removes padding-top from headings directly after the card group.\n/// 5. Includes the border width to achieve the correct left alignment.\n/// 6. Stops the heading from spanning the full width of the card.\n/// 7. Removes padding top for the feature heading positioning.\n/// 8. Default care card colour set to blue (non-urgent care card) -\n/// using the @mixin care-card tools/_mixins.scss.\n/// The same mixin is used for each care card, setting the background\n/// colour,text colour and print border width with the variables.\n/// 9. 'Random number' for the heading triangle.\n/// 10. 'Random number' for the heading triangle positioning.\n/// 11. 'Random number' used for spacing to compensate for the triangle.\n/// 12. Needed to enable the triangle to show correctly in high contrast mode.\n/// 13. Prevent additional padding on headings\n/// 14. Give the action link icon sufficient contrast when used in the emergency variant\n/// 15. Reset the positioning to the default [1] to display heading triangle on a coloured background.\n/// 16. Emergency care card needs to be white because the background colour is black.\n/// 17. Trick IE10 into rendering the invisible clickable area. Without this it does not.\n///\n/// @group components\n////\n\n$card-border-width: 1px;\n$card-border-bottom-width: nhsuk-spacing(1);\n$card-border-color: $color_nhsuk-grey-4;\n$card-border-hover-color: $color_nhsuk-grey-3;\n\n.nhsuk-card {\n background: $color_nhsuk-white;\n border: $card-border-width solid $card-border-color;\n position: relative; // [1]\n width: 100%;\n\n @include nhsuk-responsive-margin(7, \"bottom\");\n}\n\n.nhsuk-card__img {\n border-bottom: $card-border-width solid $color_nhsuk-grey-5; // [2]\n display: block;\n width: 100%;\n\n @include nhsuk-print-hide;\n}\n\n.nhsuk-card__content {\n @include nhsuk-top-and-bottom;\n @include nhsuk-responsive-padding(5);\n}\n\n.nhsuk-card__heading {\n margin-bottom: nhsuk-spacing(3);\n\n &:has(+ .nhsuk-icon) {\n margin-bottom: 0;\n }\n}\n\n.nhsuk-card__description {\n margin-bottom: 0;\n}\n\n/// Clickable card\n\n.nhsuk-card--clickable {\n border-bottom-width: $card-border-bottom-width;\n\n .nhsuk-card__heading a,\n .nhsuk-card__link {\n &::before {\n background-color: rgba(255, 255, 255, 0); // [17]\n bottom: 0;\n content: \"\";\n display: block;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n }\n }\n\n &:active {\n border-color: $card-border-hover-color;\n bottom: -$card-border-width; // [3]\n }\n}\n\n/// Card group\n///\n/// Allows you to have a row of cards.\n/// Flexbox is used to make each card in a row the same height.\n\n.nhsuk-card-group {\n margin-bottom: nhsuk-spacing(3);\n padding: 0;\n\n @include nhsuk-flex;\n\n @include nhsuk-media-query($until: desktop) {\n margin-bottom: nhsuk-spacing(6);\n }\n\n + h2,\n + .nhsuk-heading-l,\n + h3,\n + .nhsuk-heading-m {\n padding-top: 0; // [4]\n }\n}\n\n.nhsuk-card-group__item {\n list-style-type: none;\n margin-bottom: 0;\n\n @include nhsuk-flex-item;\n\n .nhsuk-card {\n margin-bottom: nhsuk-spacing(5);\n }\n\n @include nhsuk-media-query($until: desktop) {\n .nhsuk-card {\n margin-bottom: nhsuk-spacing(3);\n }\n\n &:last-child .nhsuk-card {\n margin-bottom: 0;\n }\n }\n}\n\n/// Card feature\n\n.nhsuk-card--feature {\n @include nhsuk-responsive-margin(7, \"top\");\n}\n\n.nhsuk-card__heading--feature {\n background: $color_nhsuk-blue;\n color: $color_nhsuk-white;\n display: inline-block;\n left: -(nhsuk-spacing(4) + $card-border-width); // [5]\n margin-bottom: nhsuk-spacing(2);\n margin-right: -(nhsuk-spacing(4)); // [6]\n padding: nhsuk-spacing(2) nhsuk-spacing(4);\n position: relative;\n top: -(nhsuk-spacing(2));\n\n @include nhsuk-media-query($from: tablet) {\n left: -(nhsuk-spacing(5) + $card-border-width); // [5]\n margin-right: -(nhsuk-spacing(5)); // [6]\n padding: nhsuk-spacing(2) nhsuk-spacing(5);\n top: -(nhsuk-spacing(3));\n }\n}\n\n.nhsuk-card__content--feature {\n // stylelint-disable-next-line declaration-no-important\n padding-top: 0 !important; // [7]\n}\n\n/// Care card\n\n.nhsuk-card--care {\n @include nhsuk-care-card($color_nhsuk-blue, $color_nhsuk-white, 4px); // [8]\n @include nhsuk-responsive-margin(7, \"top\");\n}\n\n.nhsuk-card--care__heading-container {\n padding-bottom: nhsuk-spacing(3);\n padding-top: nhsuk-spacing(3);\n position: relative;\n\n @include nhsuk-responsive-padding(5, \"left\");\n @include nhsuk-responsive-padding(5, \"right\");\n}\n\n.nhsuk-card--care__heading {\n margin: 0;\n padding-top: 0; // [13]\n\n @include nhsuk-font(26, $weight: bold);\n @include nhsuk-print-color($nhsuk-print-text-color);\n}\n\n.nhsuk-card--care__arrow {\n bottom: -10px; // [9]\n display: block;\n height: 20px; // [9]\n left: 30px; // [10]\n overflow: hidden;\n position: absolute;\n transform: rotate(45deg);\n width: 20px; // [9]\n @include nhsuk-print-hide;\n\n @include nhsuk-media-query($from: tablet) {\n left: 38px; // [10]\n }\n\n &::before,\n &::after {\n border: solid 32px $color_nhsuk-blue; // [9]\n content: \"\";\n display: block;\n height: 0;\n position: absolute;\n top: 0;\n transform: rotate(45deg); // [12]\n width: 0;\n }\n}\n\n.nhsuk-card--care--urgent {\n @include nhsuk-care-card($color_nhsuk-red, $color_nhsuk-white, 6px);\n\n .nhsuk-card--care__arrow {\n &::before,\n &::after {\n border-color: $color_nhsuk-red;\n }\n }\n}\n\n.nhsuk-card--care--emergency {\n @include nhsuk-care-card($color_nhsuk-red, $color_nhsuk-white, 8px);\n\n .nhsuk-card--care__arrow {\n &::before,\n &::after {\n border-color: $color_nhsuk-red;\n }\n }\n\n .nhsuk-card__content {\n background-color: $color_nhsuk-black;\n border: 0;\n color: $color_nhsuk-white;\n position: static; // [15]\n\n a {\n @include nhsuk-link-style-white;\n }\n\n @include nhsuk-media-query($media-type: print) {\n background-color: $color_nhsuk-white;\n color: $nhsuk-print-text-color;\n }\n }\n\n .nhsuk-details,\n .nhsuk-details__summary {\n color: $color_nhsuk-white;\n }\n\n .nhsuk-details__summary {\n &:hover {\n color: $color_nhsuk-white;\n }\n\n &:focus {\n color: $color_nhsuk-black;\n }\n }\n\n .nhsuk-action-link__link {\n .nhsuk-icon__arrow-right-circle {\n fill: $color_nhsuk-white; // [14]\n }\n }\n}\n\n/// Card primary\n\n.nhsuk-card__content--primary {\n $icon-width: 27px;\n $icon-height: 27px;\n\n @include nhsuk-responsive-spacing(5, \"padding\", $direction: \"right\", $adjustment: $icon-width + nhsuk-spacing(4));\n\n @include nhsuk-media-query($from: desktop) {\n height: 100%;\n }\n\n .nhsuk-icon {\n display: block;\n width: $icon-width;\n height: $icon-height;\n fill: $color_nhsuk-blue;\n margin-top: -(math.floor(math.div($icon-height, 2)));\n pointer-events: none;\n position: absolute;\n top: 50%;\n @include nhsuk-responsive-spacing(5, \"right\");\n }\n}\n\n/// Card secondary\n\n.nhsuk-card--secondary {\n background: transparent;\n border-bottom: $card-border-bottom-width solid $card-border-color;\n border-left: 0;\n border-right: 0;\n border-top: 0;\n}\n\n.nhsuk-card__content--secondary {\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Contents list component\n///\n/// 1. Creates a grey line before each list\n/// item using a ASCII number for the symbol.\n///\n/// @group components\n////\n\n.nhsuk-contents-list {\n @include nhsuk-responsive-margin(7, \"bottom\");\n}\n\n.nhsuk-contents-list__list {\n list-style: none;\n padding: 0;\n}\n\n.nhsuk-contents-list__item {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__emdash' xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' width='19' height='1' aria-hidden='true'%3E%3Cpath d='M0 0h19v1H0z'%3E%3C/path%3E%3C/svg%3E\")\n left nhsuk-px-to-rem(12px) no-repeat;\n padding: 0 0 0 nhsuk-spacing(5);\n position: relative;\n\n @include nhsuk-media-query($from: tablet) {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__emdash' xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' width='16' height='1' aria-hidden='true'%3E%3Cpath d='M0 0h19v1H0z'%3E%3C/path%3E%3C/svg%3E\")\n left nhsuk-px-to-rem(14px) no-repeat;\n }\n}\n\n.nhsuk-contents-list__link {\n display: inline-block;\n}\n\n.nhsuk-contents-list__current {\n font-weight: $nhsuk-font-bold;\n}\n","@use \"../../core/tools\" as *;\n\n////\n/// Date input component\n///\n/// 1. font-size: 0 removes whitespace caused by inline-block\n///\n/// @group components\n////\n\n.nhsuk-date-input {\n font-size: 0; // [1]\n\n @include nhsuk-clearfix;\n}\n\n.nhsuk-date-input__item {\n display: inline-block;\n margin-bottom: 0;\n margin-right: nhsuk-spacing(4);\n}\n\n.nhsuk-date-input__label {\n display: block;\n}\n\n.nhsuk-date-input__input {\n margin-bottom: 0;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Details component\n///\n/// 1. Style the summary to look like a link...\n/// 2. Make the focus outline shrink-wrap the text content of the summary\n/// 3. Absolutely position the marker against this element\n/// 3. Allow for absolutely positioned marker and align with disclosed text\n/// 4. Only underline the text, not the arrow\n/// 5. Remove the default details marker so we can style our own consistently and\n/// ensure it displays in Firefox\n/// 6. Custom padding to left align the details text with the summary\n///\n/// @group components\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n.nhsuk-details {\n display: block;\n @include nhsuk-text-color;\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\n.nhsuk-details__summary {\n color: $color_nhsuk-blue; // [1]\n cursor: pointer;\n display: inline-block; // [2]\n padding-left: nhsuk-spacing(4);\n position: relative; // [3]\n\n &:hover {\n color: $nhsuk-link-hover-color;\n }\n\n &::before {\n bottom: 0;\n content: \"\";\n left: 0;\n margin: auto;\n position: absolute;\n top: 0;\n\n @include nhsuk-shape-arrow($direction: right, $base: 14px);\n }\n\n &:focus {\n @include nhsuk-focused-text;\n }\n\n &:hover,\n &:focus {\n .nhsuk-details__summary-text {\n text-decoration: none;\n }\n }\n}\n\n.nhsuk-details[open] > .nhsuk-details__summary::before {\n @include nhsuk-shape-arrow($direction: down, $base: 14px);\n}\n\n.nhsuk-details__summary-text {\n text-decoration: underline; // [4]\n}\n\n.nhsuk-details__summary::-webkit-details-marker {\n display: none; // [5]\n}\n\n.nhsuk-details__text {\n border-left: nhsuk-spacing(1) solid $color_nhsuk-grey-4;\n margin-top: nhsuk-spacing(2);\n padding: nhsuk-spacing(3);\n padding-left: 20px; // [6]\n @include nhsuk-top-and-bottom;\n}\n\n/// Expander variation.\n///\n/// 1. !important used because the icon is populated\n/// by the JavaScript polyfill\n/// 2. Remove the default hover, focus and active\n/// styles for this component.\n/// 3. -2px left margin to align the icon to the content.\n/// 4. When a group of details is used reduce the\n/// margin between them so they sit together.\n\n$expander-border-width: 1px;\n$expander-border-bottom-width: nhsuk-spacing(1);\n$expander-border-color: $color_nhsuk-grey-4;\n$expander-border-hover-color: $color_nhsuk-grey-3;\n\n.nhsuk-expander {\n background-color: $color_nhsuk-white;\n border: $expander-border-width solid $expander-border-color;\n border-bottom-width: $expander-border-bottom-width;\n\n &:hover {\n border-color: $expander-border-hover-color;\n }\n\n .nhsuk-details__summary {\n background-color: $color_nhsuk-white;\n border-top: $nhsuk-focus-width solid transparent;\n display: block;\n padding: nhsuk-spacing(5) - $nhsuk-focus-width nhsuk-spacing(5) nhsuk-spacing(5);\n\n @include nhsuk-media-query($until: tablet) {\n padding: nhsuk-spacing(4) - $nhsuk-focus-width nhsuk-spacing(4) nhsuk-spacing(4);\n }\n\n &::before {\n // stylelint-disable-next-line declaration-no-important\n display: none !important; // [1]\n }\n\n &:hover {\n .nhsuk-details__summary-text {\n color: $nhsuk-link-hover-color;\n }\n }\n\n &:focus {\n box-shadow: none;\n\n .nhsuk-details__summary-text {\n @include nhsuk-focused-text;\n }\n\n .nhsuk-details__summary-text::before {\n background: $nhsuk-focus-color\n url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__plus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\")\n left -2px center no-repeat;\n }\n }\n }\n\n .nhsuk-details__summary-text {\n color: $color_nhsuk-blue;\n cursor: pointer;\n display: inline-block;\n padding: nhsuk-spacing(1) nhsuk-spacing(1) nhsuk-spacing(1) 38px;\n position: relative;\n }\n\n .nhsuk-details__summary-text::before {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__plus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\")\n left -2px center no-repeat;\n content: \"\";\n display: inline-block;\n height: 32px;\n left: 0;\n position: absolute;\n top: calc(50% - 16px);\n width: 32px;\n }\n\n .nhsuk-details__text {\n border-left: 0;\n margin-left: 0;\n margin-top: 0;\n\n @include nhsuk-responsive-padding(5, \"bottom\");\n @include nhsuk-responsive-padding(5, \"left\");\n @include nhsuk-responsive-padding(5, \"right\");\n @include nhsuk-responsive-padding(0, \"top\");\n }\n}\n\n.nhsuk-expander[open] {\n border-bottom-width: $expander-border-width;\n\n .nhsuk-details__summary {\n &:focus {\n &:hover {\n .nhsuk-details__summary-text {\n text-decoration: none;\n }\n }\n\n .nhsuk-details__summary-text::before {\n background: $nhsuk-focus-color\n url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__minus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\")\n left -2px center no-repeat; // [3]\n }\n }\n }\n\n .nhsuk-details__summary-text::before {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__minus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\")\n left -2px center no-repeat; // [3]\n }\n}\n\n.nhsuk-expander-group {\n // [4]\n\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n > .nhsuk-details {\n @include nhsuk-responsive-margin(2, \"bottom\");\n }\n}\n\n.nhsuk-details + h2,\n.nhsuk-details + .nhsuk-heading-l {\n @include nhsuk-responsive-padding(4, \"top\");\n}\n","@use \"sass:math\";\n@use \"../settings/warnings\" as *;\n\n////\n/// Shape arrow\n///\n/// @group tools\n////\n\n/// Calculate the height of an equilateral triangle\n/// Multiplying half the length of the base of an equilateral triangle by the\n/// square root of three gives us its height. We use 1.732 as an approximation.\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n///\n/// @param {Number} $base - Length of the base of the triangle\n/// @return {Number} Calculated height of the triangle\n\n@function _nhsuk-equilateral-height($base) {\n $square-root-of-three: 1.732;\n\n @return math.div($base, 2) * $square-root-of-three;\n}\n\n/// Arrow mixin\n///\n/// Generate Arrows (triangles) by using a mix of transparent (1) and coloured\n/// borders. The coloured borders inherit the text colour of the element (2).\n///\n/// Ensure the arrow is rendered correctly if browser colours are overridden by\n/// providing a clip path (3). Without this the transparent borders are\n/// overridden to become visible which results in a square.\n///\n/// We need both because older browsers do not support clip-path.\n///\n/// @param {String} $direction - Direction for arrow: up, right, down, left.\n/// @param {Number} $base - Length of the triangle 'base' side\n/// @param {Number} $height [null] - Height of triangle. Omit for equilateral.\n/// @param {String} $display [block] - CSS display property of the arrow\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-shape-arrow($direction, $base, $height: null, $display: block) {\n display: $display;\n\n width: 0;\n height: 0;\n\n border-style: solid;\n border-color: transparent; // 1\n\n $perpendicular: math.div($base, 2);\n\n @if not $height {\n $height: _nhsuk-equilateral-height($base);\n }\n\n @if $direction == \"up\" {\n clip-path: polygon(50% 0%, 0% 100%, 100% 100%); // 3\n\n border-width: 0 $perpendicular $height;\n border-bottom-color: inherit; // 2\n } @else if $direction == \"right\" {\n clip-path: polygon(0% 0%, 100% 50%, 0% 100%); // 3\n\n border-width: $perpendicular 0 $perpendicular $height;\n border-left-color: inherit; // 2\n } @else if $direction == \"down\" {\n clip-path: polygon(0% 0%, 50% 100%, 100% 0%); // 3\n\n border-width: $height $perpendicular 0 $perpendicular;\n border-top-color: inherit; // 2\n } @else if $direction == \"left\" {\n clip-path: polygon(0% 50%, 100% 100%, 100% 0%); // 3\n\n border-width: $perpendicular $height $perpendicular 0;\n border-right-color: inherit; // 2\n } @else {\n @error \"Invalid arrow direction: expected `up`, `right`, `down` or `left`, got `#{$direction}`\";\n }\n}\n\n/// Arrow mixin (deprecated)\n///\n/// @alias nhsuk-shape-arrow\n/// @deprecated To be removed in v10.0, replaced by nhsuk-shape-arrow\n\n@mixin govuk-shape-arrow($args...) {\n @include nhsuk-warning(\"govuk-shape-arrow\", \"govuk-shape-arrow is deprecated. Use nhsuk-shape-arrow instead.\");\n @include nhsuk-shape-arrow($args...);\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Do and Don't list component\n///\n/// Do and Don't lists help users understand more easily what they should\n/// and shouldn't do.\n///\n/// 1. Uses @mixin panel-with-label from tools/_mixins.\n/// 2. Uses @mixin heading-label from tools/_mixins.\n///\n/// @group components\n////\n\n.nhsuk-do-dont-list {\n @include nhsuk-panel-with-label($color_nhsuk-white, $nhsuk-text-color, $color_nhsuk-grey-4); // [1]\n}\n\n.nhsuk-do-dont-list__label {\n @include nhsuk-heading-label($color_nhsuk-blue, $color_nhsuk-white); // [2]\n @include nhsuk-print-color($nhsuk-print-text-color);\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Error message component\n///\n/// @group components\n////\n\n.nhsuk-error-message {\n clear: both;\n color: $nhsuk-error-color;\n display: block;\n margin-bottom: nhsuk-spacing(3);\n\n @include nhsuk-font(19, $weight: bold);\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Error summary component\n///\n/// 1. Cross-component class - adjusts styling of list component.\n/// 2. Override default link styling to use error colour\n///\n/// @group components\n////\n\n.nhsuk-error-summary {\n // Not using responsive spacing as we want smaller margin on mobile\n margin-bottom: nhsuk-spacing(5);\n\n border: $nhsuk-border-width-mobile solid $nhsuk-error-color;\n\n @include nhsuk-responsive-padding(4);\n\n @include nhsuk-media-query($from: tablet) {\n margin-bottom: nhsuk-spacing(7);\n }\n\n @include nhsuk-media-query($from: tablet) {\n border: $nhsuk-border-width solid $nhsuk-error-color;\n }\n\n &:focus {\n border: $nhsuk-focus-width solid $nhsuk-focus-text-color;\n box-shadow: 0 0 0 $nhsuk-focus-width $nhsuk-focus-color;\n outline: $nhsuk-focus-width solid transparent;\n }\n}\n\n.nhsuk-error-summary__title {\n margin-top: 0;\n\n @include nhsuk-font(26, $weight: bold);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\n.nhsuk-error-summary__body {\n @include nhsuk-font(19);\n\n p {\n margin-top: 0;\n @include nhsuk-responsive-margin(4, \"bottom\");\n }\n}\n\n.nhsuk-error-summary__list {\n // [1]\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.nhsuk-error-summary__list a {\n @include nhsuk-typography-weight-bold;\n\n // [2]\n &:link,\n &:visited,\n &:hover,\n &:active {\n color: $nhsuk-error-color;\n }\n\n &:focus {\n @include nhsuk-focused-text;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Fieldset component\n///\n/// 1. Fix legend text wrapping in Edge and IE versions:\n/// 2. IE9-11 & Edge 12-13\n/// 3. Hack to let legends or elements within legends have margins in webkit browsers.\n/// 4. When the legend contains an H1, we want the H1 to inherit all styles from\n/// the legend. Effectively we want to be able to treat the heading as if it is\n/// not there.\n///\n/// @group components\n////\n\n.nhsuk-fieldset {\n border: 0;\n margin: 0;\n padding: 0;\n\n @include nhsuk-clearfix;\n}\n\n.nhsuk-fieldset__legend {\n box-sizing: border-box; // [1]\n color: $color_nhsuk-black;\n display: table; // [2]\n margin-bottom: nhsuk-spacing(2);\n margin-top: 0;\n max-width: 100%; // [1]\n padding: 0;\n white-space: normal; // [3]\n\n @include nhsuk-font(19);\n}\n\n/// Heading modifiers\n\n.nhsuk-fieldset__legend--xl {\n margin-bottom: nhsuk-spacing(3);\n @include nhsuk-font($size: 48, $weight: bold);\n}\n\n.nhsuk-fieldset__legend--l {\n margin-bottom: nhsuk-spacing(3);\n @include nhsuk-font($size: 36, $weight: bold);\n}\n\n.nhsuk-fieldset__legend--m {\n margin-bottom: nhsuk-spacing(3);\n @include nhsuk-font($size: 26, $weight: bold);\n}\n\n.nhsuk-fieldset__legend--s {\n margin-bottom: nhsuk-spacing(3);\n @include nhsuk-font($size: 19, $weight: bold);\n}\n\n.nhsuk-fieldset__heading {\n // [5]\n font-size: inherit;\n font-weight: inherit;\n margin: 0;\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Footer component\n///\n/// @group components\n////\n\n.nhsuk-footer-container {\n background-color: $color_nhsuk-grey-4;\n border-top: nhsuk-spacing(1) solid $color_nhsuk-blue;\n\n @include nhsuk-clearfix;\n @include nhsuk-print-hide;\n @include nhsuk-responsive-padding(5, bottom);\n @include nhsuk-responsive-padding(5, top);\n}\n\n.nhsuk-footer {\n background-color: $color_nhsuk-grey-4;\n margin-bottom: 15px;\n\n @include nhsuk-media-query($from: desktop) {\n display: flex;\n justify-content: space-between;\n }\n}\n\n.nhsuk-footer__list {\n list-style-type: none;\n margin-bottom: 25px;\n padding-left: nhsuk-spacing(0);\n\n @include nhsuk-responsive-padding(4, bottom);\n\n &:last-child {\n margin-bottom: 15px;\n }\n\n @include nhsuk-media-query($from: desktop) {\n float: left;\n padding-bottom: 0;\n padding-right: 40px;\n width: math.percentage(math.div(3, 4));\n\n &:last-child {\n padding-right: 0;\n }\n }\n}\n\n.nhsuk-footer__list-item {\n @include nhsuk-font(16);\n\n @include nhsuk-media-query($from: desktop) {\n float: none;\n margin-right: 0;\n }\n}\n\n.nhsuk-footer-default__list-item {\n @include nhsuk-media-query($from: desktop) {\n float: left;\n margin-right: nhsuk-spacing(5);\n }\n}\n\n.nhsuk-footer__list-item-link,\n.nhsuk-footer__list-item-link:visited {\n color: $nhsuk-footer-link-text-color;\n}\n\n.nhsuk-footer__copyright {\n color: $nhsuk-footer-copyright-text-color;\n margin-bottom: 0;\n\n @include nhsuk-font(16);\n}\n\n.nhsuk-footer__meta {\n @include nhsuk-media-query($until: desktop) {\n border-top: 1px solid $color_nhsuk-grey-5;\n padding-top: 35px;\n }\n}\n","@use \"sass:math\";\n@use \"../../core/objects\" as *;\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Header component\n///\n/// The behaviour with regards to responsiveness is as follow:\n///\n/// - Mobile to tablet view\n/// Menu toggle button visible and navigation links hidden, search toggle\n/// button visible and search form hidden\n///\n/// - Tablet to desktop view\n/// Menu toggle button visible and navigation links hidden, search toggle\n/// button hidden and search form visible\n///\n/// - Desktop+ view\n/// Menu toggle button hidden and navigation links visible, search toggle\n/// button hidden and search form visible\n///\n/// @group components\n////\n\n.nhsuk-header {\n background-color: $color_nhsuk-blue;\n}\n\n.nhsuk-header__container {\n padding: 20px 0;\n @include nhsuk-width-container;\n\n @include nhsuk-media-query($from: tablet) {\n display: flex;\n justify-content: space-between;\n }\n}\n\n.nhsuk-header__logo {\n @include nhsuk-media-query($until: tablet) {\n position: relative;\n z-index: 1;\n }\n\n .nhsuk-logo__background {\n fill: $color_nhsuk-white;\n\n @include nhsuk-media-query($media-type: print) {\n fill: $color_nhsuk-blue;\n }\n }\n\n .nhsuk-logo__text {\n fill: $color_nhsuk-blue;\n\n @include nhsuk-media-query($media-type: print) {\n fill: $color_nhsuk-white;\n }\n }\n\n @include nhsuk-media-query($from: tablet) {\n padding-left: 0;\n }\n\n .nhsuk-logo {\n @include nhsuk-logo-size;\n border: 0;\n }\n\n @include nhsuk-media-query($until: desktop) {\n max-width: 60%;\n }\n\n @media (max-width: 450px) {\n max-width: 50%;\n }\n}\n\n.nhsuk-header__link {\n display: block;\n @include nhsuk-logo-size;\n @include nhsuk-link-style-white;\n\n &:hover {\n .nhsuk-logo {\n box-shadow: 0 0 0 $nhsuk-focus-width $color_shade_nhsuk-blue-35;\n }\n }\n\n &:focus {\n box-shadow: none;\n\n .nhsuk-logo {\n box-shadow:\n 0 0 0 $nhsuk-focus-width $nhsuk-focus-color,\n 0 $nhsuk-focus-width 0 $nhsuk-focus-width $nhsuk-focus-text-color;\n }\n }\n\n &:hover,\n &:active,\n &:focus {\n background-color: transparent;\n }\n\n @include nhsuk-media-query($media-type: print) {\n &::after {\n content: \"\";\n }\n }\n}\n\n.nhsuk-header__logo--only {\n max-width: 100%;\n\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-header__link--service {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n\n .nhsuk-header__service-name {\n padding-left: nhsuk-spacing(3);\n }\n }\n}\n\n.nhsuk-header__content {\n position: relative;\n @include nhsuk-print-hide;\n\n &.js-show {\n border-bottom: nhsuk-spacing(1) solid $color_nhsuk-grey-5;\n }\n\n @include nhsuk-media-query($from: tablet) {\n &.js-show {\n border-bottom: 0;\n }\n }\n}\n\n.nhsuk-header__search {\n position: relative;\n text-align: right;\n\n @include nhsuk-media-query($from: tablet) {\n margin-left: nhsuk-spacing(2);\n }\n}\n\n.nhsuk-header__search-form {\n display: flex;\n height: 100%;\n overflow: visible;\n\n @include nhsuk-media-query($until: tablet) {\n margin: nhsuk-spacing(3) 0 0;\n position: relative;\n width: 100%;\n }\n}\n\n.nhsuk-header__search-wrap {\n @include nhsuk-media-query($from: tablet) {\n display: block;\n }\n}\n\n.nhsuk-search__input {\n -webkit-appearance: listbox;\n border-bottom-left-radius: $nhsuk-border-radius;\n border-bottom-right-radius: 0;\n border-top-left-radius: $nhsuk-border-radius;\n border-top-right-radius: 0;\n padding: 0 16px;\n\n &:focus {\n border: nhsuk-spacing(1) solid $nhsuk-focus-text-color;\n box-shadow: 0 0 0 $nhsuk-focus-width $nhsuk-focus-color;\n outline: $nhsuk-focus-width solid transparent;\n outline-offset: $nhsuk-focus-width;\n padding: 0 13px;\n }\n\n &::placeholder {\n color: $color_nhsuk-grey-1;\n font-size: $nhsuk-base-font-size;\n opacity: 1; // fixes low contrast of placeholder text in firefox\n }\n\n &:-ms-input-placeholder {\n color: $color_nhsuk-grey-1;\n font-size: $nhsuk-base-font-size;\n }\n\n &::-webkit-input-placeholder {\n color: $color_nhsuk-grey-1;\n font-size: $nhsuk-base-font-size;\n }\n\n // Hide search input clear button (IE)\n &::-ms-clear {\n display: none;\n }\n\n // Hide search input icon and cancel button (WebKit, Blink)\n &::-webkit-search-decoration,\n &::-webkit-search-cancel-button {\n appearance: none;\n }\n\n @include nhsuk-media-query($until: tablet) {\n border: 1px solid $color_nhsuk-white;\n border-bottom-right-radius: $nhsuk-border-radius;\n border-top-right-radius: $nhsuk-border-radius;\n flex-grow: 2;\n -ms-flex-positive: 2;\n font-size: inherit;\n height: 40px;\n margin: 0;\n outline: none;\n width: 100%;\n z-index: 1;\n }\n\n @include nhsuk-media-query($from: tablet) {\n border: 1px solid $color_nhsuk-white;\n font-size: $nhsuk-base-font-size;\n height: nhsuk-spacing(6);\n width: 200px;\n\n &:focus {\n z-index: 10;\n }\n }\n\n @include nhsuk-media-query($from: desktop) {\n width: 235px;\n }\n}\n\n.nhsuk-search__submit {\n border: 0;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: $nhsuk-border-radius;\n border-top-left-radius: 0;\n border-top-right-radius: $nhsuk-border-radius;\n background-color: $color_nhsuk-grey-5;\n width: 44px;\n height: 40px;\n font-size: inherit;\n line-height: 1;\n outline: none;\n padding-top: 6px;\n cursor: pointer;\n z-index: 9;\n\n &::-moz-focus-inner {\n border: 0;\n }\n\n &:hover,\n &:active {\n background-color: $color_shade_nhsuk-blue-35;\n box-shadow: inset 0 0 0 1px $color_nhsuk-white;\n color: $color_nhsuk-white;\n\n .nhsuk-icon {\n fill: $color_nhsuk-white;\n }\n }\n\n &:active {\n background-color: $color_shade_nhsuk-blue-50;\n }\n\n &:focus:not(:active) {\n @include nhsuk-focused-button;\n }\n\n .nhsuk-icon__search {\n fill: $color_nhsuk-blue;\n height: 27px;\n width: 27px;\n }\n\n @include nhsuk-media-query($until: tablet) {\n position: absolute;\n right: 0;\n top: 0;\n }\n}\n\n.nhsuk-header__navigation-link {\n border-bottom: nhsuk-spacing(1) solid transparent;\n border-top: nhsuk-spacing(1) solid transparent;\n color: $color_nhsuk-white;\n display: block;\n padding: nhsuk-spacing(3) 2px;\n text-decoration: underline;\n white-space: nowrap;\n @include nhsuk-font(16);\n @include nhsuk-link-style-white;\n\n @include nhsuk-media-query($until: tablet) {\n font-size: inherit;\n }\n\n @include nhsuk-media-query($from: tablet) {\n padding: 12px 2px;\n }\n\n .nhsuk-icon__chevron-right {\n fill: $color_nhsuk-grey-3;\n position: absolute;\n right: nhsuk-spacing(1);\n top: 11px;\n }\n\n &:focus,\n &:focus:visited {\n border-bottom: $nhsuk-focus-width solid $nhsuk-focus-text-color;\n box-shadow: none;\n }\n}\n\n// menu toggle button, only shows when screen can't fit all nav items\n.nhsuk-header__menu-toggle {\n background: transparent;\n border: 0;\n border-bottom: nhsuk-spacing(1) solid transparent;\n border-radius: 0;\n border-top: nhsuk-spacing(1) solid transparent;\n box-sizing: border-box;\n cursor: pointer;\n margin: 0;\n overflow: visible;\n position: relative;\n right: 0;\n text-align: center;\n text-decoration: underline;\n vertical-align: top;\n visibility: hidden;\n width: auto;\n z-index: 1;\n\n &.nhsuk-header__navigation-link {\n padding-right: 23px;\n }\n\n .nhsuk-icon__chevron-down {\n right: -3px;\n }\n}\n\n.nhsuk-header__menu-toggle--visible {\n visibility: visible;\n display: block;\n}\n\n.nhsuk-icon__chevron-down {\n .nhsuk-header__menu-toggle[aria-expanded=\"true\"] & {\n transform: rotate(270deg);\n }\n}\n\n.nhsuk-navigation {\n @include nhsuk-width-container;\n\n @include nhsuk-media-query($until: tablet) {\n position: relative;\n z-index: 10;\n }\n\n @include nhsuk-media-query($from: tablet) {\n border-top: 1px solid $color_transparent_nhsuk-white-20;\n }\n}\n\n%nhsuk-navigation-list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n// ul of visible nav\n.nhsuk-header__navigation-list {\n @extend %nhsuk-navigation-list;\n display: flex;\n flex-wrap: wrap;\n width: calc(100% + $nhsuk-gutter-half);\n margin: 0 math.div($nhsuk-gutter-half, 2) * -1;\n\n @include nhsuk-media-query($from: tablet) {\n width: calc(100% + $nhsuk-gutter);\n margin: 0 math.div($nhsuk-gutter, 2) * -1;\n }\n\n @include nhsuk-media-query($from: desktop) {\n justify-content: space-between;\n }\n\n .js-enabled & {\n flex-wrap: nowrap;\n overflow: hidden;\n }\n}\n\n.nhsuk-header__navigation-list--left-aligned {\n @include nhsuk-media-query($from: desktop) {\n justify-content: initial;\n }\n}\n\n.nhsuk-header__navigation-item {\n margin-bottom: 0;\n padding: 0 math.div($nhsuk-gutter-half, 2);\n\n @include nhsuk-media-query($from: tablet) {\n padding: 0 $nhsuk-gutter-half;\n }\n}\n\n.nhsuk-navigation-container {\n position: relative;\n @include nhsuk-print-hide;\n\n @include nhsuk-media-query($until: tablet) {\n margin-top: -20px;\n }\n}\n\n// ul of hidden nav\n.nhsuk-header__drop-down {\n @extend %nhsuk-navigation-list;\n background-color: $color_nhsuk-white;\n border-bottom: nhsuk-spacing(1) solid $color_nhsuk-grey-5;\n overflow: hidden;\n position: absolute;\n right: 0;\n top: 100%;\n left: 0;\n @include nhsuk-print-hide;\n\n @include nhsuk-media-query($until: tablet) {\n margin: 0 $nhsuk-gutter-half * -1;\n }\n\n .nhsuk-header__navigation-link {\n margin: 0;\n padding: 12px 0;\n @include nhsuk-width-container;\n @include nhsuk-link-style-default;\n @include nhsuk-link-style-no-visited-state;\n\n &:focus,\n &:focus:visited {\n box-shadow: none;\n }\n }\n\n .nhsuk-header__navigation-item {\n padding: 0;\n border-top: 1px solid $color_nhsuk-grey-5;\n }\n}\n\n.nhsuk-header__drop-down--hidden {\n display: none;\n}\n\n.nhsuk-mobile-menu-container {\n align-self: center;\n display: none;\n padding: 0 math.div($nhsuk-gutter-half, 2);\n\n @include nhsuk-media-query($from: desktop) {\n padding: 0 $nhsuk-gutter-half;\n }\n}\n\n.nhsuk-mobile-menu-container--visible {\n display: block;\n}\n\n.nhsuk-header__navigation-item--home {\n @include nhsuk-media-query($from: desktop) {\n display: none;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n/// These are the styles for the organisation header variants.\n\n.nhsuk-header--organisation {\n .nhsuk-header__link {\n height: auto;\n text-decoration: none;\n width: auto;\n\n &:hover {\n color: $color_nhsuk-white;\n text-decoration: underline;\n\n .nhsuk-logo {\n box-shadow: none;\n }\n }\n\n &:focus {\n background: $nhsuk-focus-color;\n box-shadow:\n 0 0 0 $nhsuk-focus-width $nhsuk-focus-color,\n 0 $nhsuk-focus-width 0 $nhsuk-focus-width $nhsuk-focus-text-color;\n\n .nhsuk-organisation-name,\n .nhsuk-organisation-descriptor {\n color: $nhsuk-focus-text-color;\n }\n\n .nhsuk-logo {\n box-shadow: none;\n }\n\n &:hover {\n text-decoration: none;\n }\n }\n }\n\n .nhsuk-header__logo .nhsuk-logo {\n @include nhsuk-logo-size-small;\n\n @media (max-width: 450px) {\n height: nhsuk-spacing(4);\n width: 60px;\n }\n\n @media (max-width: 375px) {\n height: 20px;\n width: 50px;\n }\n }\n\n .nhsuk-header__navigation {\n max-width: 100%;\n }\n}\n\n.nhsuk-organisation-name {\n color: $color_nhsuk-white;\n display: block;\n font-size: 22px;\n font-weight: $nhsuk-font-bold;\n letter-spacing: 0.2px;\n line-height: 23px;\n margin-top: -2px;\n\n @include nhsuk-media-query($media-type: print) {\n color: $nhsuk-print-text-color;\n }\n\n @media (max-width: 450px) {\n font-size: 17px;\n letter-spacing: 0.1px;\n line-height: 17px;\n }\n\n @media (max-width: 375px) {\n font-size: 13px;\n line-height: 13px;\n }\n\n .nhsuk-organisation-name-split {\n display: block;\n }\n}\n\n.nhsuk-organisation-descriptor {\n color: $color_nhsuk-white;\n display: block;\n font-size: 15px;\n font-weight: $nhsuk-font-bold;\n line-height: 21px;\n\n @include nhsuk-media-query($media-type: print) {\n color: $color_nhsuk-blue;\n }\n\n @media (max-width: 450px) {\n font-size: 12px;\n line-height: 18px;\n }\n\n @media (max-width: 375px) {\n font-size: 10px;\n line-height: 13px;\n }\n}\n\n.nhsuk-organisation-logo {\n border: 0;\n max-height: 100px;\n max-width: 280px;\n\n @media (max-width: 450px) {\n max-width: 150px;\n }\n}\n\n.nhsuk-organisation-logo[src$=\".svg\"] {\n height: auto;\n max-width: 220px;\n width: 100%;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n/// These are the styles for the service header variants.\n\n.nhsuk-header__link--service {\n height: auto;\n margin-bottom: -(nhsuk-spacing(1));\n text-decoration: none;\n width: auto;\n\n @include nhsuk-media-query($from: large-desktop) {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n\n &:hover {\n background: none;\n\n .nhsuk-header__service-name {\n text-decoration: underline;\n }\n }\n\n &:focus {\n background: $nhsuk-focus-color;\n box-shadow:\n 0 0 0 $nhsuk-focus-width $nhsuk-focus-color,\n 0 $nhsuk-focus-width 0 $nhsuk-focus-width $nhsuk-focus-text-color;\n\n .nhsuk-header__service-name {\n color: $nhsuk-focus-text-color;\n text-decoration: none;\n }\n\n .nhsuk-logo {\n box-shadow: none;\n }\n }\n}\n\n.nhsuk-header__service-name {\n color: $color_nhsuk-white;\n display: block;\n padding-left: 0;\n padding-right: 0;\n\n @include nhsuk-font(19);\n\n @include nhsuk-media-query($from: large-desktop) {\n padding-left: nhsuk-spacing(3);\n }\n\n @include nhsuk-media-query($until: large-desktop) {\n max-width: 220px;\n }\n}\n","@use \"../../core/tools\" as *;\n\n/// These are the styles for the transactional header variants.\n\n.nhsuk-header__transactional-service-name {\n margin-bottom: -(nhsuk-spacing(1));\n padding-left: nhsuk-spacing(3);\n padding-top: 2px;\n\n @include nhsuk-media-query($until: tablet) {\n padding-left: 0;\n padding-top: nhsuk-spacing(2);\n width: 100%;\n }\n}\n\n.nhsuk-header__transactional-service-name--link {\n @include nhsuk-link-style-white;\n @include nhsuk-font(19);\n\n &:link {\n text-decoration: none;\n }\n\n &:hover {\n text-decoration: underline;\n }\n}\n\n.nhsuk-header__transactional {\n .nhsuk-header__container {\n justify-content: normal;\n }\n\n .nhsuk-header__link {\n display: block;\n @include nhsuk-logo-size-small;\n }\n\n .nhsuk-logo {\n @include nhsuk-logo-size-small;\n }\n}\n\n.nhsuk-header__transactional--logo {\n max-width: 100%;\n\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-header__link--service {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n\n .nhsuk-header__service-name {\n padding-left: nhsuk-spacing(3);\n }\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n/// These are the styles for the white header variants.\n\n.nhsuk-header--white {\n background-color: $color_nhsuk-white;\n\n .nhsuk-header__search-wrap {\n margin-bottom: nhsuk-spacing(3);\n\n @include nhsuk-media-query($until: tablet) {\n &::after {\n background: $color_nhsuk-white;\n }\n }\n }\n\n .nhsuk-navigation-container {\n background-color: $color_nhsuk-blue;\n }\n\n .nhsuk-navigation {\n border-top-width: 0;\n }\n\n .nhsuk-logo {\n .nhsuk-logo__background {\n fill: $color_nhsuk-blue;\n }\n\n .nhsuk-logo__text {\n fill: $color_nhsuk-white;\n }\n }\n\n .nhsuk-header__link {\n &:hover {\n color: $nhsuk-text-color;\n text-decoration: underline;\n\n .nhsuk-organisation-descriptor {\n color: $nhsuk-text-color;\n }\n }\n }\n\n .nhsuk-search__submit {\n background-color: $color_nhsuk-blue;\n\n .nhsuk-icon__search {\n fill: $color_nhsuk-white;\n }\n\n &:hover,\n &:active {\n background-color: $color_shade_nhsuk-blue-20;\n border-color: $color_shade_nhsuk-blue-20;\n box-shadow: none;\n }\n\n &:active {\n background-color: $color_shade_nhsuk-blue-50;\n }\n\n &:focus:not(:active) {\n @include nhsuk-focused-button;\n }\n }\n\n .nhsuk-search__input:not(:focus) {\n border: 1px solid $color_nhsuk-grey-3;\n }\n\n .nhsuk-header__search-form {\n @include nhsuk-media-query($until: tablet) {\n padding-top: 0;\n }\n }\n\n .nhsuk-organisation-name {\n color: nhsuk-shade($color_nhsuk-black, 100%);\n }\n\n .nhsuk-organisation-descriptor {\n color: $color_nhsuk-blue;\n }\n\n .nhsuk-header__transactional-service-name--link {\n color: $color_nhsuk-black;\n }\n\n .nhsuk-header__service-name {\n color: $nhsuk-text-color;\n }\n}\n\n.nhsuk-header--white-nav {\n .nhsuk-navigation-container {\n background-color: $color_nhsuk-white;\n }\n\n .nhsuk-navigation {\n background-color: $color_nhsuk-white;\n border-top: 1px solid $color_nhsuk-grey-5;\n\n .nhsuk-header__navigation-link {\n @include nhsuk-link-style-default;\n @include nhsuk-link-style-no-visited-state;\n\n &:active,\n &:focus {\n color: $nhsuk-focus-text-color;\n }\n }\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Hero component shared styles\n///\n/// 1. Position relative to support the description\n/// appearing over the image.\n/// 2. Adds a border between the header and hero, if required\n///\n/// @group components\n///\n\n.nhsuk-hero {\n background-color: $color_nhsuk-blue;\n color: $color_nhsuk-white;\n position: relative; // [1]\n\n @include nhsuk-print-color($nhsuk-print-text-color);\n\n .nhsuk-link,\n a:not(.nhsuk-button) {\n @include nhsuk-link-style-white;\n }\n\n .nhsuk-hero--border {\n // [2]\n border-top: $nhsuk-hero-border solid $nhsuk-secondary-border-color;\n }\n}\n\n.nhsuk-hero__wrapper {\n @include nhsuk-responsive-padding(8, top);\n @include nhsuk-responsive-padding(8, bottom);\n}\n\n.nhsuk-hero__heading {\n @include nhsuk-responsive-margin(3, bottom);\n}\n\n/// Hero component image styles\n///\n/// 3. Center the background image.\n/// 4. Stop the height affecting print stylesheets.\n/// 5. Show more of the image for larger screen sizes\n/// 6. Overlay must be min same height as .nhsuk-hero--image to cover the image.\n/// 7. Darken the background image with an overlay.\n/// 12. Remove any heights/min heights in Windows high contrast mode.\n\n.nhsuk-hero--image {\n background-position: center right; // [3]\n background-repeat: no-repeat;\n background-size: cover;\n\n @media only screen {\n // [4]\n min-height: 200px;\n }\n\n @include nhsuk-media-query($from: tablet) {\n @media only screen {\n // [4]\n min-height: 320px; // [5]\n\n .nhsuk-hero__overlay {\n height: 320px; // [6]\n }\n }\n }\n\n @media screen and (-ms-high-contrast: active) {\n min-height: 0; // [12]\n }\n\n .nhsuk-hero__overlay {\n background-color: $color_transparent_nhsuk-blue-50; // [7]\n\n @media only screen {\n // [4]\n min-height: 200px; // [6]\n }\n\n @media screen and (-ms-high-contrast: active) {\n height: auto; // [12]\n min-height: 0; // [12]\n }\n }\n}\n\n/// Hero component description styles.\n///\n/// 8. 'Random number' for the triangle.\n/// 9. 'Random number' for the triangle positioning.\n/// 10. Needed to enable the triangle to show correctly in high contrast mode.\n/// 11. Give the description box a max width.\n/// 13. Remove the arrow in Windows high contrast mode.\n/// 14. Reduce spacing and change positioning for Windows high contrast mode.\n/// 15. Prevent text breaking out of box on smaller sizes\n/// 16. Prevent overlap using safe area: box offset + arrow height + spacing\n\n.nhsuk-hero--image-description {\n margin-bottom: calc(70px + 20px + nhsuk-spacing(3)); // [16]\n\n @include nhsuk-media-query($from: tablet) {\n margin-bottom: calc(48px + 20px + nhsuk-spacing(4)); // [16]\n }\n\n .nhsuk-hero-content {\n background-color: $color_nhsuk-blue;\n color: $color_nhsuk-white;\n margin-bottom: 24px;\n padding: nhsuk-spacing(4);\n position: relative;\n top: 70px;\n\n .nhsuk-hero__arrow {\n bottom: -10px; // [8]\n display: block;\n height: 20px; // [8]\n left: 32px; // [9]\n overflow: hidden;\n position: absolute;\n transform: rotate(45deg);\n width: 20px; // [8]\n @include nhsuk-print-hide;\n }\n\n .nhsuk-hero__arrow::before,\n .nhsuk-hero__arrow::after {\n border: solid 32px $color_nhsuk-blue; // [8]\n content: \"\";\n display: block;\n height: 0;\n position: absolute;\n top: 0;\n transform: rotate(45deg); // [10]\n width: 0;\n }\n }\n\n @include nhsuk-media-query(375px) {\n .nhsuk-hero-content {\n width: 85%; // [15]\n }\n }\n\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-hero-content {\n bottom: -48px; // [8]\n margin-bottom: 0;\n max-width: 35em; // [11]\n padding: nhsuk-spacing(5) nhsuk-spacing(6);\n position: absolute;\n top: auto;\n\n @include nhsuk-top-and-bottom;\n }\n\n .nhsuk-hero__arrow {\n left: 46px; // [9]\n }\n }\n\n @include nhsuk-media-query($media-type: print) {\n .nhsuk-hero-content {\n color: $color_nhsuk-black;\n max-width: 100%;\n padding: 0;\n }\n }\n\n @media screen and (-ms-high-contrast: active) {\n .nhsuk-hero-content {\n // [14]\n bottom: 0;\n margin-bottom: 0;\n min-height: 0;\n padding: nhsuk-spacing(5) 0 0;\n position: relative;\n top: 0;\n }\n\n .nhsuk-hero__arrow {\n display: none; // [13]\n }\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Hint component\n///\n/// @group components\n////\n\n.nhsuk-hint {\n color: $nhsuk-secondary-text-color;\n display: block;\n margin-bottom: nhsuk-spacing(3);\n\n @include nhsuk-font(19);\n}\n\n// Reduces margin-bottom of hint when used after the default label (no class)\n// or nhsuk-label--s for better vertical alignment.\n\n// This adjustment will not work when the label is inside the

    , however it\n// is unlikely that the default or nhsuk-label--s class would be used in this\n// case.\n\n// This adjustment will not work in browsers that do not support :not().\n// Users with these browsers will see the default size margin (5px larger).\n\n.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl) + .nhsuk-hint {\n margin-bottom: nhsuk-spacing(2);\n}\n\n// Reduces margin-bottom of hint when used after the default legend (no class)\n// or nhsuk-fieldset__legend--s for better vertical alignment.\n\n// This adjustment will not work when the legend is outside the

    , however\n// it is unlikely that the default or nhsuk-fieldset__legend--s class would be\n// used in this case.\n\n// This adjustment will not work in browsers that do not support :not().\n// Users with these browsers will see the default size margin (5px larger).\n\n.nhsuk-fieldset__legend:not(.nhsuk-fieldset__legend--m):not(.nhsuk-fieldset__legend--l):not(.nhsuk-fieldset__legend--xl)\n + .nhsuk-hint {\n margin-bottom: nhsuk-spacing(2);\n}\n\n// Reduces visual spacing of legend when there is a hint\n\n.nhsuk-fieldset__legend + .nhsuk-hint {\n margin-top: -(nhsuk-spacing(1));\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Image component\n///\n/// 1. Overrides default browser margin values.\n/// 2. Makes the image width two thirds of its container for desktop.\n/// 3. Avoid image printing full width of a page.\n/// 4. Removes top margin from subsequent nhsuk-image.\n///\n/// @group components\n////\n\n.nhsuk-image {\n background-color: $color_nhsuk-white;\n border-bottom: 1px solid $color_nhsuk-grey-4;\n\n margin-left: 0; // [1]\n margin-right: 0; // [1]\n\n @include nhsuk-responsive-margin(6, \"bottom\");\n @include nhsuk-responsive-margin(6, \"top\");\n\n @include nhsuk-media-query($from: desktop) {\n width: math.percentage(math.div(2, 3)); // [2]\n }\n\n @include nhsuk-media-query($media-type: print) {\n width: math.percentage(math.div(1, 2)); // [3]\n }\n\n & + .nhsuk-image {\n @include nhsuk-responsive-margin(0, \"top\"); // [4]\n }\n}\n\n.nhsuk-image__img {\n display: block;\n width: 100%;\n}\n\n.nhsuk-image__caption {\n padding: nhsuk-spacing(3);\n\n @include nhsuk-font-size(16);\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Input component\n///\n/// 1. Disable inner shadow and remove rounded corners\n/// 2. setting any background-color makes text invisible when changing colours to dark\n/// backgrounds in Firefox (https://bugzilla.mozilla.org/show_bug.cgi?id=1335476)\n/// as background-color and color need to always be set together, color should\n/// not be set either.\n///\n/// @group components\n////\n\n.nhsuk-input {\n -moz-appearance: none; // [1]\n -webkit-appearance: none; // [1]\n appearance: none; // [1]\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color; // [2]\n border-radius: 0;\n box-sizing: border-box;\n min-height: 40px;\n margin-top: 0;\n padding: nhsuk-spacing(1);\n width: 100%;\n\n @include nhsuk-font(19);\n\n &:focus {\n @include nhsuk-focused-input;\n }\n}\n\n.nhsuk-input::-webkit-outer-spin-button,\n.nhsuk-input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\n.nhsuk-input[type=\"number\"] {\n -moz-appearance: textfield;\n}\n\n.nhsuk-input--error {\n border: $nhsuk-border-width-form-element-error solid $nhsuk-error-color;\n}\n\n// The ex measurements are based on the number of W's that can fit inside the input\n// Extra space is left on the right hand side to allow for the Safari prefill icon\n// Linear regression estimation based on visual tests: y = 1.76 + 1.81x\n\n.nhsuk-input--width-30 {\n max-width: 56ex + 3ex;\n}\n\n.nhsuk-input--width-20 {\n max-width: 38ex + 3ex;\n}\n\n.nhsuk-input--width-10 {\n max-width: 20ex + 3ex;\n}\n\n.nhsuk-input--width-5 {\n max-width: 10.8ex;\n}\n\n.nhsuk-input--width-4 {\n max-width: 9ex;\n}\n\n.nhsuk-input--width-3 {\n max-width: 7.2ex;\n}\n\n.nhsuk-input--width-2 {\n max-width: 5.4ex;\n}\n\n/// Suffix and prefix\n\n.nhsuk-input__wrapper {\n display: flex;\n\n .nhsuk-input {\n flex: 0 1 auto;\n }\n\n .nhsuk-input:focus {\n // Hack to stop focus style being overlapped by the suffix\n z-index: 1;\n }\n\n @include nhsuk-media-query($until: mobile) {\n display: block;\n\n .nhsuk-input {\n // Set max-width to override potential width override class on the input\n max-width: 100%;\n }\n }\n}\n\n.nhsuk-input__prefix,\n.nhsuk-input__suffix {\n background-color: $color_nhsuk-grey-4;\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color;\n box-sizing: border-box;\n cursor: default; // emphasises non-editable status of prefixes and suffixes\n display: inline-block;\n flex: 0 0 auto;\n min-height: 40px;\n min-width: nhsuk-px-to-rem(40px);\n padding: nhsuk-spacing(1);\n text-align: center;\n white-space: nowrap;\n\n @include nhsuk-font($size: 19);\n\n @include nhsuk-media-query($until: mobile) {\n display: block;\n height: 100%;\n white-space: normal;\n }\n\n @include nhsuk-media-query($until: tablet) {\n line-height: 1.6;\n font-size: 1.1875rem;\n }\n}\n\n.nhsuk-input__prefix {\n @include nhsuk-media-query($until: mobile) {\n border-bottom: 0;\n }\n @include nhsuk-media-query($from: mobile) {\n border-right: 0;\n }\n}\n\n.nhsuk-input__suffix {\n @include nhsuk-media-query($until: mobile) {\n border-top: 0;\n }\n @include nhsuk-media-query($from: mobile) {\n border-left: 0;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Inset text component\n///\n/// 1. Removes top margin from first element and bottom margin from last,\n/// to ensure correct spacing within the component.\n/// 2. Restricts the width of the text to optimise the line length for\n/// readability.\n///\n/// @group components\n////\n\n.nhsuk-inset-text {\n border-left: $nhsuk-border-width-inset-text solid $color_nhsuk-blue;\n\n @include nhsuk-reading-width; // [2]\n @include nhsuk-top-and-bottom; // [1]\n\n @include nhsuk-responsive-margin(7, \"bottom\");\n @include nhsuk-responsive-margin(7, \"top\");\n @include nhsuk-responsive-padding(4);\n\n @include nhsuk-media-query($media-type: print) {\n border-color: $nhsuk-print-text-color;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Label component\n///\n/// @group components\n////\n\n.nhsuk-label {\n display: block;\n margin-bottom: nhsuk-spacing(1);\n\n @include nhsuk-font(19);\n}\n\n// Modifiers that make labels look more like their equivalent headings\n.nhsuk-label--xl,\n.nhsuk-label--l,\n.nhsuk-label--m {\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n margin-bottom: nhsuk-spacing(3);\n}\n\n.nhsuk-label--xl {\n @include nhsuk-font-size(48);\n}\n\n.nhsuk-label--l {\n @include nhsuk-font-size(36);\n}\n\n.nhsuk-label--m {\n @include nhsuk-font-size(26);\n}\n\n.nhsuk-label--s {\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(19);\n}\n\n// When the label is nested inside a heading, override the heading so that it\n// does not have a margin. Effectively we want to be able to treat the heading\n// as if it is not there.\n//\n// This breaks BEM conventions because it exists as a parent of the 'block',\n// so we can't really consider an element.\n.nhsuk-label-wrapper {\n margin: 0;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Pagination component\n///\n/// 1. Padding to give the icon spacing.\n/// 2. Append the word 'page' after next and\n/// previous on print stylesheets to make it easier\n/// to understand in print context.\n///\n/// @group components\n////\n\n.nhsuk-pagination {\n @include nhsuk-responsive-margin(7, \"top\");\n @include nhsuk-responsive-margin(7, \"bottom\");\n}\n\n.nhsuk-pagination__list {\n @include nhsuk-clearfix;\n}\n\n.nhsuk-pagination-item--previous {\n float: left;\n text-align: left;\n width: 50%;\n\n .nhsuk-icon {\n left: -6px;\n }\n\n .nhsuk-pagination__title {\n padding-left: nhsuk-spacing(5); // [1]\n }\n}\n\n.nhsuk-pagination-item--next {\n float: right;\n text-align: right;\n width: 50%;\n\n .nhsuk-icon {\n right: -6px;\n }\n\n .nhsuk-pagination__title {\n padding-right: nhsuk-spacing(5); // [1]\n }\n}\n\n.nhsuk-pagination__link {\n display: block;\n position: relative;\n text-decoration: none;\n width: 100%;\n\n @include nhsuk-media-query($media-type: print) {\n color: $color_nhsuk-black;\n }\n\n .nhsuk-icon {\n position: absolute;\n top: -2px;\n\n @include nhsuk-media-query($media-type: print) {\n color: $color_nhsuk-black;\n margin-top: 0;\n }\n }\n}\n\n.nhsuk-pagination__title {\n display: block;\n\n @include nhsuk-font-size(26);\n\n @include nhsuk-media-query($media-type: print) {\n &::after {\n content: \" page\"; // [2]\n }\n }\n}\n\n.nhsuk-pagination__page {\n display: block;\n text-decoration: underline;\n\n @include nhsuk-font-size(16);\n\n .nhsuk-pagination__link:hover &,\n .nhsuk-pagination__link:focus & {\n text-decoration: none;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Panel component\n///\n/// 1. Adds a transparent border for high contrast modes\n/// 2. This subtracts the transparent border width from the padding (because the border\n/// visually adds to the total padding)\n/// 3. This is an if-all-else-fails attempt to stop long words from overflowing the container\n/// on very narrow viewports by forcing them to break and wrap instead. This\n/// overflowing is more likely to happen when user increases text size on a mobile eg. using\n/// iOS Safari text resize controls.\n\n/// The overflowing is a particular problem with the panel component since it uses white\n/// text: when the text overflows the container, it is invisible on the white (page)\n/// background. When the text in our other components overflow, the user might have to scroll\n/// horizontally to view it but the text remains legible.\n///\n/// @group components\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n$nhsuk-border-width-panel: nhsuk-spacing(1);\n\n.nhsuk-panel {\n background: $color_nhsuk-green;\n border: $nhsuk-border-width-panel solid transparent; /* [1] */\n box-sizing: border-box;\n color: $color_nhsuk-white;\n padding: nhsuk-spacing(5) - $nhsuk-border-width-panel; /* [2] */\n\n @include nhsuk-font-size(26);\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n @include nhsuk-media-query($until: tablet) {\n padding: nhsuk-spacing(4) - $nhsuk-border-width-panel; /* [2] */\n @include nhsuk-text-break-word; /* [3] */\n }\n\n @include nhsuk-media-query($media-type: print) {\n border-color: currentcolor;\n color: $nhsuk-print-text-color;\n background: none;\n }\n}\n\n.nhsuk-panel__title {\n margin-top: 0;\n\n @include nhsuk-font-size(48);\n @include nhsuk-responsive-margin(5, \"bottom\");\n}\n\n.nhsuk-panel__title:last-child {\n margin-bottom: 0;\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Checkboxes component\n///\n/// 1. remove 300ms pause on mobile.\n/// 2. Fix bug in IE11 caused by transform rotate (-45deg).\n///\n/// @group components\n////\n\n$nhsuk-checkboxes-size: nhsuk-spacing(6);\n$nhsuk-checkboxes-label-padding-left-right: 12px;\n\n.nhsuk-checkboxes__item {\n clear: left;\n display: block;\n margin-bottom: nhsuk-spacing(2);\n min-height: $nhsuk-checkboxes-size;\n padding: 0 0 0 $nhsuk-checkboxes-size;\n position: relative;\n\n @include nhsuk-font(19);\n}\n\n.nhsuk-checkboxes__item:last-child,\n.nhsuk-checkboxes__item:last-of-type {\n margin-bottom: 0;\n}\n\n.nhsuk-checkboxes__input {\n cursor: pointer;\n height: $nhsuk-checkboxes-size;\n left: 0;\n margin: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n width: $nhsuk-checkboxes-size;\n z-index: 1;\n}\n\n.nhsuk-checkboxes__label {\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n padding: 8px $nhsuk-checkboxes-label-padding-left-right nhsuk-spacing(1);\n -ms-touch-action: manipulation; // [1]\n touch-action: manipulation;\n}\n\n.nhsuk-checkboxes__hint {\n display: block;\n padding-left: $nhsuk-checkboxes-label-padding-left-right;\n padding-right: $nhsuk-checkboxes-label-padding-left-right;\n}\n\n.nhsuk-checkboxes__input + .nhsuk-checkboxes__label::before {\n background: $nhsuk-form-element-background-color;\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color;\n box-sizing: border-box;\n content: \"\";\n height: $nhsuk-checkboxes-size;\n left: 0;\n position: absolute;\n top: 0;\n width: $nhsuk-checkboxes-size;\n}\n\n.nhsuk-checkboxes__input + .nhsuk-checkboxes__label::after {\n background: transparent;\n border: solid;\n border-top-color: transparent;\n border-width: 0 0 $nhsuk-border-width $nhsuk-border-width;\n content: \"\";\n height: 10px;\n left: 10px;\n opacity: 0; // [2]\n position: absolute;\n top: 13px;\n -ms-transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n width: 22px;\n}\n\n/// Focus state\n///\n/// 1. Since box-shadows are removed when users customise their colours\n/// We set a transparent outline that is shown instead.\n///\n/// @link https://accessibility.blog.gov.uk/2017/03/27/how-users-change-colours-on-websites/\n\n.nhsuk-checkboxes__input:focus + .nhsuk-checkboxes__label::before {\n @include nhsuk-focused-checkbox;\n}\n\n/// Selected state\n\n.nhsuk-checkboxes__input:checked + .nhsuk-checkboxes__label::after {\n opacity: 1;\n}\n\n/// Disabled state\n\n.nhsuk-checkboxes__input:disabled,\n.nhsuk-checkboxes__input:disabled + .nhsuk-checkboxes__label {\n cursor: default;\n}\n\n.nhsuk-checkboxes__input:disabled + .nhsuk-checkboxes__label {\n opacity: 0.5;\n}\n\n/// Divider variant\n\n.nhsuk-checkboxes__divider {\n $nhsuk-divider-size: $nhsuk-checkboxes-size !default;\n\n color: $nhsuk-text-color;\n margin-bottom: nhsuk-spacing(2);\n text-align: center;\n width: $nhsuk-divider-size;\n\n @include nhsuk-font(19);\n}\n\n/// Conditional\n///\n/// 1. Calculate the amount of padding needed to keep the border\n/// centered against the checkbox.\n/// 2. Move the border centered with the checkbox.\n/// 3. Move the contents of the conditional inline with the label.\n\n.nhsuk-checkboxes__conditional {\n $conditional-border-width: $nhsuk-border-width-mobile;\n $conditional-border-padding: math.div($nhsuk-checkboxes-size, 2) - math.div($conditional-border-width, 2); // [1]\n $conditional-margin-left: $conditional-border-padding; // [2]\n $conditional-padding-left: $conditional-border-padding + $nhsuk-checkboxes-label-padding-left-right; // [3]\n\n border-left: $conditional-border-width solid $nhsuk-form-border-color;\n margin-left: $conditional-margin-left;\n padding-left: $conditional-padding-left;\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n & > :last-child {\n margin-bottom: 0;\n }\n}\n\n.js-enabled .nhsuk-checkboxes__conditional--hidden {\n display: none;\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Radios component\n///\n/// 1. remove 300ms pause on mobile.\n/// 2. Fix bug in IE11 caused by transform rotate (-45deg).\n///\n/// @group components\n////\n\n$nhsuk-radios-size: nhsuk-spacing(6);\n$nhsuk-radios-label-padding-left-right: 12px;\n// When the default focus width is used on a curved edge it looks visually smaller.\n// So for the circular radios we bump the default to make it look visually consistent.\n$nhsuk-radios-focus-width: $nhsuk-focus-width + 1px;\n\n.nhsuk-radios__item {\n clear: left;\n display: block;\n margin-bottom: nhsuk-spacing(2);\n min-height: $nhsuk-radios-size;\n padding: 0 0 0 $nhsuk-radios-size;\n position: relative;\n\n @include nhsuk-font(19);\n}\n\n.nhsuk-radios__item:last-child,\n.nhsuk-radios__item:last-of-type {\n margin-bottom: 0;\n}\n\n.nhsuk-radios__input {\n cursor: pointer;\n height: $nhsuk-radios-size;\n left: 0;\n margin: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n width: $nhsuk-radios-size;\n z-index: 1;\n}\n\n.nhsuk-radios__label {\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n padding: 8px $nhsuk-radios-label-padding-left-right nhsuk-spacing(1);\n -ms-touch-action: manipulation; // [1]\n touch-action: manipulation; // [1]\n}\n\n.nhsuk-radios__hint {\n display: block;\n padding-left: $nhsuk-radios-label-padding-left-right;\n padding-right: $nhsuk-radios-label-padding-left-right;\n}\n\n.nhsuk-radios__input + .nhsuk-radios__label::before {\n background: $nhsuk-form-element-background-color;\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color;\n border-radius: 50%;\n box-sizing: border-box;\n content: \"\";\n height: $nhsuk-radios-size;\n left: 0;\n position: absolute;\n top: 0;\n width: $nhsuk-radios-size;\n}\n\n.nhsuk-radios__input + .nhsuk-radios__label::after {\n background: $nhsuk-form-border-color;\n border: 10px solid $nhsuk-text-color;\n border-radius: 50%;\n content: \"\";\n height: 0;\n left: 10px;\n opacity: 0;\n position: absolute;\n top: 10px;\n width: 0;\n}\n\n/// Focus state\n///\n/// 1. Since box-shadows are removed when users customise their colours\n/// We set a transparent outline that is shown instead.\n///\n/// @link https://accessibility.blog.gov.uk/2017/03/27/how-users-change-colours-on-websites/\n\n.nhsuk-radios__input:focus + .nhsuk-radios__label::before {\n @include nhsuk-focused-radio;\n}\n\n/// Selected state\n\n.nhsuk-radios__input:checked + .nhsuk-radios__label::after {\n opacity: 1;\n}\n\n/// Disabled state\n\n.nhsuk-radios__input:disabled,\n.nhsuk-radios__input:disabled + .nhsuk-radios__label {\n cursor: default;\n}\n\n.nhsuk-radios__input:disabled + .nhsuk-radios__label {\n opacity: 0.5;\n}\n\n/// Inline variant\n///\n/// 1. Prevent inline modifier being used with conditional reveals\n\n.nhsuk-radios--inline {\n @include nhsuk-media-query($from: tablet) {\n @include nhsuk-clearfix;\n\n .nhsuk-radios__item {\n clear: none;\n float: left;\n margin-right: nhsuk-spacing(4);\n }\n }\n\n &.nhsuk-radios--conditional {\n // [1]\n .nhsuk-radios__item {\n float: none;\n margin-right: 0;\n }\n }\n}\n\n/// Divider variant\n\n.nhsuk-radios__divider {\n $nhsuk-divider-size: $nhsuk-radios-size !default;\n\n color: $nhsuk-text-color;\n margin-bottom: nhsuk-spacing(2);\n text-align: center;\n width: $nhsuk-divider-size;\n\n @include nhsuk-font(19);\n}\n\n/// Conditional\n///\n/// 1. Calculate the amount of padding needed to keep the border\n/// centered against the radio.\n/// 2. Move the border centered with the radio.\n/// 3. Move the contents of the conditional inline with the label.\n\n.nhsuk-radios__conditional {\n $conditional-border-width: $nhsuk-border-width-mobile;\n $conditional-border-padding: math.div($nhsuk-radios-size, 2) - math.div($conditional-border-width, 2); // [2]\n $conditional-margin-left: $conditional-border-padding; // [2]\n $conditional-padding-left: $conditional-border-padding + $nhsuk-radios-label-padding-left-right; // [3]\n\n border-left: $conditional-border-width solid $nhsuk-form-border-color;\n margin-left: $conditional-margin-left;\n padding-left: $conditional-padding-left;\n\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n & > :last-child {\n margin-bottom: 0;\n }\n}\n\n.js-enabled .nhsuk-radios__conditional--hidden {\n display: none;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Select component\n///\n/// Input sizing:\n///\n/// 1. Uses rems so that safari input scales with font size\n/// 2. This min-width was chosen because:\n/// - it makes the Select wider than it is tall (which is what users expect)\n/// - 20ex + 3ex matches the 'width-10' variant of the input component\n/// - it fits comfortably on screens as narrow as 240px wide\n///\n/// @group components\n////\n\n.nhsuk-select {\n background-color: $color_nhsuk-white;\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color;\n box-sizing: border-box;\n color: $color_nhsuk-black;\n height: 2.5rem; // [1]\n min-width: 20ex + 3ex; // [2]\n max-width: 100%;\n padding: nhsuk-spacing(1);\n\n @include nhsuk-font(19);\n\n &:focus {\n @include nhsuk-focused-input;\n }\n}\n\n.nhsuk-select option:active,\n.nhsuk-select option:checked,\n.nhsuk-select:focus::-ms-value {\n background-color: $color_nhsuk-blue;\n color: $color_nhsuk-white;\n}\n\n.nhsuk-select--error {\n border: $nhsuk-border-width-form-element-error solid $nhsuk-error-color;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Skip link component\n///\n/// 1. Hide until the skip link gains focus from keyboard tabbing.\n///\n/// @group components\n////\n\n.nhsuk-skip-link {\n position: absolute;\n z-index: 2;\n left: nhsuk-spacing(3);\n top: nhsuk-spacing(3);\n padding: nhsuk-spacing(2);\n @include nhsuk-visually-hidden-focusable; // [1]\n}\n\n.nhsuk-skip-link-focused-element {\n &:focus {\n // Remove the native visible focus indicator when the element is\n // programmatically focused.\n //\n // We set the focus on the linked element (this is usually the
    \n // element) when the skip link is activated to improve screen reader\n // announcements. However, we remove the visible focus indicator from the\n // linked element because the user cannot interact with it.\n //\n // A related discussion: https://github.com/w3c/wcag/issues/1001\n outline: none;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Summary list component\n///\n/// 1. Required to allow us to wrap words that overflow.\n/// 2. Reset default user agent styles\n/// 3. Automatic wrapping for unbreakable text (e.g. URLs)\n///\n/// @group components\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n.nhsuk-summary-list {\n margin: 0; // [2]\n\n @include nhsuk-font($size: 19);\n @include nhsuk-responsive-margin(6, \"bottom\");\n\n @include nhsuk-media-query($from: tablet) {\n border-collapse: collapse;\n display: table;\n table-layout: fixed; // [1]\n width: 100%;\n }\n}\n\n.nhsuk-summary-list__row {\n border-bottom: 1px solid $nhsuk-border-color;\n\n @include nhsuk-media-query($until: tablet) {\n margin-bottom: nhsuk-spacing(3);\n }\n @include nhsuk-media-query($from: tablet) {\n display: table-row;\n }\n}\n\n// Remove right padding from the last column in the row\n.nhsuk-summary-list__row:not(.nhsuk-summary-list__row--no-actions) > :last-child {\n padding-right: 0;\n}\n\n// Provide an empty 'cell' for rows that don't have actions – otherwise the\n// bottom border is not drawn for that part of the row in some browsers.\n.nhsuk-summary-list__row--no-actions {\n @include nhsuk-media-query($from: tablet) {\n &::after {\n content: \"\";\n display: table-cell;\n width: 20%;\n }\n }\n}\n\n.nhsuk-summary-list__key,\n.nhsuk-summary-list__value,\n.nhsuk-summary-list__actions {\n margin: 0; // [2]\n vertical-align: top;\n\n @include nhsuk-media-query($from: tablet) {\n display: table-cell;\n padding-bottom: nhsuk-spacing(2);\n padding-right: nhsuk-spacing(4);\n padding-top: nhsuk-spacing(2);\n }\n}\n\n.nhsuk-summary-list__actions {\n margin-bottom: nhsuk-spacing(3);\n\n @include nhsuk-media-query($from: tablet) {\n text-align: right;\n width: 20%;\n }\n}\n\n.nhsuk-summary-list__key,\n.nhsuk-summary-list__value {\n @include nhsuk-text-break-word; // [3]\n}\n\n.nhsuk-summary-list__key {\n margin-bottom: nhsuk-spacing(1);\n\n @include nhsuk-typography-weight-bold;\n\n @include nhsuk-media-query($from: tablet) {\n width: 30%;\n }\n}\n\n.nhsuk-summary-list__value {\n @include nhsuk-media-query($until: tablet) {\n margin-bottom: nhsuk-spacing(3);\n }\n}\n\n.nhsuk-summary-list__value > p {\n margin-bottom: 12px;\n}\n\n.nhsuk-summary-list__value > :last-child {\n margin-bottom: 0;\n}\n\n.nhsuk-summary-list__actions-list {\n margin: 0; // [2]\n padding: 0; // [2]\n width: 100%;\n}\n\n.nhsuk-summary-list__actions-list-item {\n display: inline-block;\n\n @include nhsuk-media-query($until: tablet) {\n border-right: 1px solid $nhsuk-border-color;\n margin-right: nhsuk-spacing(2);\n padding-right: nhsuk-spacing(2);\n\n &:last-child {\n border: 0;\n margin-right: 0;\n padding-right: 0;\n }\n }\n\n @include nhsuk-media-query($from: tablet) {\n margin-left: nhsuk-spacing(2);\n padding-left: nhsuk-spacing(2);\n\n &:first-child {\n border: 0;\n margin-left: 0;\n padding-left: 0;\n }\n\n &:not(:first-child) {\n border-left: 1px solid $nhsuk-border-color;\n }\n }\n}\n\n// Large groups of action links may wrap onto multiple lines. Because the link\n// focus styles are applied outside of the link's bounding box, there are\n// situations where the focus style on a link can be overlapped by subsequent\n// links. We don't want this, so let's create a new stacking context on focus\n// so the link always appears to be 'on top'.\n.nhsuk-summary-list__actions-list-item .nhsuk-link:focus {\n isolation: isolate;\n}\n\n// No border on entire summary list\n.nhsuk-summary-list--no-border {\n .nhsuk-summary-list__row {\n border: 0;\n }\n\n // Increase padding by 1px to compensate for 'missing' border\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-summary-list__key,\n .nhsuk-summary-list__value,\n .nhsuk-summary-list__actions {\n padding-bottom: nhsuk-spacing(2) + 1px;\n }\n }\n}\n\n// No border on specific rows\n.nhsuk-summary-list__row--no-border {\n border: 0;\n\n // Increase padding by 1px to compensate for 'missing' border\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-summary-list__key,\n .nhsuk-summary-list__value,\n .nhsuk-summary-list__actions {\n padding-bottom: nhsuk-spacing(2) + 1px;\n }\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Table component\n///\n/// @group components\n////\n\n/// Table container is used to ensure the table does not break the container.\n///\n/// 1. Margin is removed so there isn't double spacing.\n/// 2. XS size not added because it matches the table header, so it'd be bad for hierarchy\n\n.nhsuk-table-container {\n display: block;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n overflow-x: auto;\n width: 100%;\n\n @include nhsuk-responsive-margin(7, \"bottom\");\n\n .nhsuk-table,\n .nhsuk-table-responsive {\n margin: 0; // [1]\n }\n}\n\n.nhsuk-table,\n.nhsuk-table-responsive {\n width: 100%;\n\n border-spacing: 0;\n border-collapse: collapse;\n\n @include nhsuk-font($size: 19);\n @include nhsuk-responsive-margin(7, \"bottom\");\n}\n\n.nhsuk-table__caption--xl {\n @include nhsuk-font-size(48);\n}\n\n.nhsuk-table__caption--l {\n @include nhsuk-font-size(36);\n}\n\n.nhsuk-table__caption--m {\n @include nhsuk-font-size(26);\n}\n\n.nhsuk-table__caption--s {\n @include nhsuk-font-size(22);\n}\n\n// [2]\n\n/// Table row hover\n///\n/// Table row hover is used to aid readability for users.\n\n.nhsuk-table__row {\n &:hover {\n background-color: $color_nhsuk-grey-5;\n }\n}\n\n/// Table panel with tab heading\n///\n/// 1. Margin is removed so there isn't double spacing.\n\n.nhsuk-table__panel-with-heading-tab {\n @include nhsuk-panel-with-label($color_nhsuk-white, $nhsuk-text-color, $color_nhsuk-grey-4);\n\n .nhsuk-table,\n .nhsuk-table-container,\n .nhsuk-table-responsive {\n margin: 0; // [1]\n }\n}\n\n.nhsuk-table__heading-tab {\n @include nhsuk-heading-label($color_nhsuk-blue, $color_nhsuk-white);\n}\n\n/// Responsive table\n///\n/// 1. Hide the thead until desktop\n/// 2. Removing default screen reader behaviour\n/// 3. Assigning role of table-row on desktop to give default screen reader behaviour\n/// 4. Using justify content to space out elements in the row on mobile\n/// 5. Assigning a minimum width in case of black cell\n/// 6. Aligning content to the right on mobile\n/// 7. Aligning mobile header to left to split it from the data\n/// 8. Hiding mobile specific header from desktop view\n/// 9. Adding a display block value due to IE 11 not having full flex support\n\n.nhsuk-table-responsive {\n thead {\n @include nhsuk-media-query($until: desktop) {\n @include nhsuk-visually-hidden; // [1]\n }\n }\n\n .nhsuk-table__body {\n .nhsuk-table-responsive__heading {\n @include nhsuk-typography-weight-bold;\n padding-right: nhsuk-spacing(3);\n text-align: left; // [8]\n }\n\n .nhsuk-table__row {\n display: block; // [3]\n margin-bottom: nhsuk-spacing(4);\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n .nhsuk-table__row th,\n .nhsuk-table__row td {\n display: block; // For browsers that don't support flexbox\n display: flex;\n justify-content: space-between; // [5]\n min-width: 1px; // [6]\n }\n\n @media all and (-ms-high-contrast: none) {\n .nhsuk-table__row th,\n .nhsuk-table__row td {\n display: block; // [10]\n }\n }\n\n @include nhsuk-media-query($until: desktop) {\n .nhsuk-table__row th {\n font-weight: $nhsuk-font-normal;\n }\n\n .nhsuk-table__row th,\n .nhsuk-table__row td {\n padding-right: 0;\n text-align: right; // [7]\n\n &:last-child {\n border-bottom: 3px solid $color_nhsuk-grey-4;\n }\n }\n }\n\n @include nhsuk-media-query($from: desktop) {\n .nhsuk-table-responsive__heading {\n display: none; // [9]\n }\n\n .nhsuk-table__row {\n display: table-row; // [4]\n }\n\n .nhsuk-table__row th {\n text-align: left;\n }\n\n .nhsuk-table__row th,\n .nhsuk-table__row td {\n display: table-cell;\n }\n }\n }\n}\n\n/// Numeric tables\n///\n/// Right aligns table cells for numeric tables.\n\n.nhsuk-table__header--numeric,\n.nhsuk-table__cell--numeric {\n text-align: right;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Footer component\n///\n/// @group components\n////\n\n.nhsuk-tag {\n background-color: nhsuk-shade($color_nhsuk-blue, 10%);\n border: 1px solid nhsuk-shade($color_nhsuk-blue, 10%);\n color: $color_nhsuk-white;\n display: inline-block;\n outline: 2px solid transparent;\n outline-offset: -2px;\n padding-bottom: nhsuk-spacing(1);\n padding-left: nhsuk-spacing(2);\n padding-right: nhsuk-spacing(2);\n padding-top: nhsuk-spacing(1);\n text-decoration: none;\n\n @include nhsuk-font($size: 16, $weight: bold, $line-height: 1);\n}\n\n/// Colour variants\n\n.nhsuk-tag--white {\n background-color: $color_nhsuk-white;\n border-color: $color_nhsuk-black;\n color: $color_nhsuk-black;\n}\n\n.nhsuk-tag--grey {\n background-color: nhsuk-tint($color_nhsuk-grey-1, 80%);\n border-color: nhsuk-shade($color_nhsuk-grey-1, 30%);\n color: nhsuk-shade($color_nhsuk-grey-1, 30%);\n}\n\n.nhsuk-tag--green {\n background-color: nhsuk-tint($color_nhsuk-green, 80%);\n border-color: nhsuk-shade($color_nhsuk-green, 40%);\n color: nhsuk-shade($color_nhsuk-green, 40%);\n}\n\n.nhsuk-tag--aqua-green {\n background-color: nhsuk-tint($color_nhsuk-aqua-green, 80%);\n border-color: nhsuk-shade($color_nhsuk-aqua-green, 50%);\n color: nhsuk-shade($color_nhsuk-aqua-green, 50%);\n}\n\n.nhsuk-tag--blue {\n background-color: nhsuk-tint($color_nhsuk-blue, 80%);\n border-color: nhsuk-shade($color_nhsuk-blue, 30%);\n color: nhsuk-shade($color_nhsuk-blue, 30%);\n}\n\n.nhsuk-tag--purple {\n background-color: nhsuk-tint($color_nhsuk-purple, 80%);\n border-color: nhsuk-shade($color_nhsuk-purple, 30%);\n color: nhsuk-shade($color_nhsuk-purple, 30%);\n}\n\n.nhsuk-tag--pink {\n background-color: nhsuk-tint($color_nhsuk-pink, 80%);\n border-color: nhsuk-shade($color_nhsuk-pink, 50%);\n color: nhsuk-shade($color_nhsuk-pink, 50%);\n}\n\n.nhsuk-tag--red {\n background-color: nhsuk-tint($color_nhsuk-red, 80%);\n border-color: nhsuk-shade($color_nhsuk-red, 50%);\n color: nhsuk-shade($color_nhsuk-red, 50%);\n}\n\n.nhsuk-tag--orange {\n background-color: nhsuk-tint($color_nhsuk-warm-yellow, 50%);\n border-color: nhsuk-shade($color_nhsuk-warm-yellow, 70%);\n color: nhsuk-shade($color_nhsuk-warm-yellow, 70%);\n}\n\n.nhsuk-tag--yellow {\n background-color: nhsuk-tint($color_nhsuk-yellow, 50%);\n border-color: nhsuk-shade($color_nhsuk-yellow, 70%);\n color: nhsuk-shade($color_nhsuk-yellow, 70%);\n}\n\n/// Remove tag border\n\n.nhsuk-tag--no-border {\n border: 0;\n}\n","@use \"sass:color\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Task list component\n///\n/// @group components\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n// NHS pages have a grey background, so we need a slightly darker colour for the hover\n// This produces 1.1:1 contrast, the same as GOV.UK’s\n$nhsuk-task-list-hover-color: color.adjust($color_nhsuk-grey-5, $lightness: -6%);\n\n.nhsuk-task-list {\n margin-top: 0;\n padding: 0;\n list-style-type: none;\n\n @include nhsuk-font($size: 19);\n @include nhsuk-responsive-margin(5, \"bottom\");\n}\n\n// This uses table layout so that the task name and status always appear side-by-side, with the width of\n// each 'column' being flexible depending upon the length of the task names and statuses.\n//\n// The position is set to 'relative' so than an absolutely-positioned transparent element box\n// can be added within the link so that the whole row can be clickable.\n.nhsuk-task-list__item {\n display: table;\n position: relative;\n width: 100%;\n margin-bottom: 0;\n // stylelint-disable-next-line function-calc-no-unspaced-operator\n padding-top: calc(nhsuk-spacing(2) + 4px);\n // stylelint-disable-next-line function-calc-no-unspaced-operator\n padding-bottom: calc(nhsuk-spacing(2) + 4px);\n border-bottom: 1px solid $nhsuk-border-color;\n}\n\n.nhsuk-task-list__item:first-child {\n border-top: 1px solid $nhsuk-border-color;\n}\n\n// This class is added to the
  • elements where the task name is a link.\n// The background hover colour is added to help indicate that the whole row is clickable, rather\n// than just the visible link text.\n.nhsuk-task-list__item--with-link:hover {\n background: $nhsuk-task-list-hover-color;\n}\n\n.nhsuk-task-list__name-and-hint {\n display: table-cell;\n vertical-align: top;\n color: $nhsuk-text-color;\n}\n\n.nhsuk-task-list__status {\n display: table-cell;\n padding-left: nhsuk-spacing(2);\n text-align: right;\n vertical-align: top;\n color: $nhsuk-text-color;\n}\n\n// This replicates some of the styling and spacing of tags so that these non-tag\n// statuses don’t look out of place with them. Longer term we may want to look to\n// adjusting the tag styles to be closer to body text.\n.nhsuk-task-list__status--completed,\n.nhsuk-task-list__status--cannot-start-yet {\n padding-bottom: nhsuk-spacing(1);\n padding-left: nhsuk-spacing(2);\n // stylelint-disable-next-line function-calc-no-unspaced-operator\n padding-top: calc(nhsuk-spacing(1) + 2px); // to match the spacing on tags\n text-decoration: none;\n\n @include nhsuk-font($size: 16, $weight: regular, $line-height: 1);\n}\n\n.nhsuk-task-list__status--cannot-start-yet {\n color: $nhsuk-secondary-text-color;\n}\n\n// This adds an empty transparent box covering the whole row, including the task status and\n// any hint text. Because this is generated within the link element, this allows the whole area\n// to be clickable.\n.nhsuk-task-list__link::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.nhsuk-task-list__hint {\n margin-top: nhsuk-spacing(1);\n color: $nhsuk-secondary-text-color;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Textarea component\n///\n/// @group components\n////\n\n.nhsuk-textarea {\n -webkit-appearance: none;\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color;\n border-radius: 0;\n box-sizing: border-box;\n display: block;\n min-height: 40px;\n padding: nhsuk-spacing(1);\n resize: vertical;\n width: 100%;\n\n @include nhsuk-font(19);\n\n &:focus {\n @include nhsuk-focused-input;\n }\n}\n\n.nhsuk-textarea--error {\n border: $nhsuk-border-width-form-element-error solid $nhsuk-error-color;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Warning callout component\n///\n/// 1. Uses @mixin panel-with-label from tools/_mixins.\n/// 2. Uses @mixin heading-label from tools/_mixins.\n///\n/// @group components\n////\n\n.nhsuk-warning-callout {\n @include nhsuk-panel-with-label($color_nhsuk-pale-yellow, $nhsuk-text-color, $color_nhsuk-yellow); // [1]\n}\n\n.nhsuk-warning-callout__label {\n @include nhsuk-heading-label($color_nhsuk-yellow, $nhsuk-text-color); // [2]\n}\n","@use \"../../core/tools\" as *;\n\n.nhsuk-character-count {\n @include nhsuk-responsive-margin(6, \"bottom\");\n\n .nhsuk-form-group,\n .nhsuk-textarea {\n margin-bottom: nhsuk-spacing(1);\n }\n}\n\n.nhsuk-character-count__message {\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.nhsuk-character-count__message--disabled {\n visibility: hidden;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n.nhsuk-tabs {\n @include nhsuk-responsive-margin(1, \"top\");\n @include nhsuk-responsive-margin(6, \"bottom\");\n}\n\n.nhsuk-tabs__title {\n color: $nhsuk-text-color;\n margin-bottom: nhsuk-spacing(2);\n @include nhsuk-font($size: 19);\n}\n\n.nhsuk-tabs__list {\n list-style: none;\n margin: 0;\n padding: 0;\n @include nhsuk-responsive-margin(6, \"bottom\");\n}\n\n.nhsuk-tabs__list-item {\n margin-left: nhsuk-spacing(5);\n @include nhsuk-font($size: 19);\n\n &::before {\n color: $nhsuk-text-color;\n content: \"\\2014 \"; // \"— \"\n margin-left: -(nhsuk-spacing(5));\n padding-right: nhsuk-spacing(1);\n }\n}\n\n.nhsuk-tabs__tab {\n display: inline-block;\n margin-bottom: nhsuk-spacing(2);\n}\n\n.nhsuk-tabs__panel {\n @include nhsuk-responsive-margin(8, \"bottom\");\n}\n\n// JavaScript enabled\n.js-enabled {\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-tabs__list {\n border-bottom: 1px solid $nhsuk-border-color;\n margin-bottom: 0;\n @include nhsuk-clearfix;\n }\n\n .nhsuk-tabs__title {\n display: none;\n }\n\n .nhsuk-tabs__list-item {\n background-color: $color_nhsuk-grey-4;\n float: left;\n margin-bottom: 0;\n margin-left: 0;\n margin-right: nhsuk-spacing(1);\n padding: nhsuk-spacing(2) nhsuk-spacing(4);\n position: relative;\n text-align: center;\n\n &::before {\n content: none;\n }\n }\n\n .nhsuk-tabs__list-item--selected {\n $border-width: 1px;\n background-color: $color_nhsuk-white;\n border: $border-width solid $nhsuk-border-color;\n border-bottom: 0;\n margin-bottom: -$border-width; // Compensation for border (otherwise we get a shift)\n margin-top: -(nhsuk-spacing(1));\n padding-bottom: (nhsuk-spacing(2) * 1.5) + $border-width;\n padding-left: nhsuk-spacing(4) - $border-width;\n padding-right: nhsuk-spacing(4) - $border-width;\n padding-top: (nhsuk-spacing(2) * 1.5) - $border-width;\n position: relative;\n\n .nhsuk-tabs__tab {\n text-decoration: none;\n }\n }\n\n .nhsuk-tabs__tab {\n margin-bottom: 0;\n\n @include nhsuk-link-style-text;\n\n &::after {\n bottom: 0;\n content: \"\";\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n }\n }\n\n .nhsuk-tabs__panel {\n background-color: $color_nhsuk-white;\n border: 1px solid $nhsuk-border-color;\n border-top: 0;\n padding: nhsuk-spacing(6) nhsuk-spacing(4);\n @include nhsuk-responsive-margin(0, \"bottom\");\n\n & > :last-child {\n margin-bottom: 0;\n }\n }\n\n .nhsuk-tabs__panel--hidden {\n display: none;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk.min.css b/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk.min.css new file mode 100644 index 0000000..5e8b268 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk.min.css @@ -0,0 +1 @@ +@charset "UTF-8";html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}button,input,select,textarea{font-family:inherit}a{color:#005eb8;text-decoration:underline}a .nhsuk-icon{fill:#005eb8}a:visited{color:#330072}a:visited .nhsuk-icon{fill:#330072}a:hover,a:hover:visited{color:#7c2855;text-decoration:none}a:hover .nhsuk-icon,a:hover:visited .nhsuk-icon{fill:#7c2855}a:active,a:active:visited{color:#002f5c}a:active .nhsuk-icon,a:active:visited .nhsuk-icon{fill:#002f5c}a:focus,a:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}a:focus,a:focus .nhsuk-icon,a:focus:visited,a:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}a:focus:hover,a:focus:visited:hover{text-decoration:none}@media print{a:after{color:#212b32;content:" (Link: " attr(href) ")";font-size:inherit}}.nhsuk-link--no-visited-state:visited{color:#005eb8}.nhsuk-link--no-visited-state:visited .nhsuk-icon{fill:#005eb8}.nhsuk-link--reverse{color:#fff;text-decoration:underline}.nhsuk-link--reverse .nhsuk-icon{fill:#fff}.nhsuk-link--reverse:visited{color:#fff}.nhsuk-link--reverse:visited .nhsuk-icon{fill:#fff}.nhsuk-link--reverse:hover,.nhsuk-link--reverse:hover:visited{color:#fff;text-decoration:none}.nhsuk-link--reverse:hover .nhsuk-icon,.nhsuk-link--reverse:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-link--reverse:active,.nhsuk-link--reverse:active:visited{color:#fff}.nhsuk-link--reverse:active .nhsuk-icon,.nhsuk-link--reverse:active:visited .nhsuk-icon{fill:#fff}.nhsuk-link--reverse:focus,.nhsuk-link--reverse:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-link--reverse:focus,.nhsuk-link--reverse:focus .nhsuk-icon,.nhsuk-link--reverse:focus:visited,.nhsuk-link--reverse:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-link--reverse:focus:hover,.nhsuk-link--reverse:focus:visited:hover{text-decoration:none}.nhsuk-link--reverse:not(:focus):hover{color:hsla(0,0%,100%,.99)}@media print{.nhsuk-link--reverse:after{color:currentcolor}}html{background-color:#d8dde0;font-family:Frutiger W01,arial,sans-serif;overflow-y:scroll}@font-face{font-display:swap;font-family:Frutiger W01;font-style:normal;font-weight:400;src:url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix);src:url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix) format("eot"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff2) format("woff2"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff) format("woff"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.ttf) format("truetype"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.svg#7def0e34-f28d-434f-b2ec-472bde847115) format("svg")}@font-face{font-display:swap;font-family:Frutiger W01;font-style:normal;font-weight:600;src:url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix);src:url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix) format("eot"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff2) format("woff2"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff) format("woff"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.ttf) format("truetype"),url(https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.svg#eae74276-dd78-47e4-9b27-dac81c3411ca) format("svg")}body{background-color:#f0f4f5;color:#212b32;font-size:16px;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;line-height:1.5;margin:0;min-height:100%}table{border-spacing:0;margin-bottom:40px;vertical-align:top;width:100%}@media (min-width:40.0625em){table{margin-bottom:48px}}table .nhsuk-u-text-break-word{word-break:break-all;word-break:break-word}@media print{table{page-break-inside:avoid}}thead th{border-bottom:2px solid #d8dde0}td,th{border-bottom:1px solid #d8dde0;font-size:16px;font-size:1rem;line-height:1.5;padding-left:0;text-align:left;vertical-align:top}@media (min-width:40.0625em){td,th{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{td,th{font-size:13pt;line-height:1.25}}td,th{padding-bottom:8px}@media (min-width:40.0625em){td,th{padding-bottom:16px}}td,th{padding-right:16px}@media (min-width:40.0625em){td,th{padding-right:24px}}td,th{padding-top:8px}@media (min-width:40.0625em){td,th{padding-top:16px}}td:last-child,th:last-child{padding-right:0}th{font-weight:600}caption{font-size:19px;font-size:1.1875rem;font-weight:600;line-height:1.42105;text-align:left}@media (min-width:40.0625em){caption{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media print{caption{font-size:15pt;line-height:1.25}}.nhsuk-form-group{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-form-group{margin-bottom:24px}}.nhsuk-form-group .nhsuk-form-group:last-of-type{margin-bottom:0}.nhsuk-form-group--wrapper{margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-form-group--wrapper{margin-bottom:32px}}.nhsuk-form-group--error{border-left:4px solid #d5281b;padding-left:16px}.nhsuk-form-group--error .nhsuk-form-group{border:0;padding:0}.nhsuk-grid-row{margin-left:-16px;margin-right:-16px}.nhsuk-grid-row:after{clear:both;content:"";display:block}.nhsuk-grid-column-one-quarter{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-one-quarter{float:left;width:25%}}.nhsuk-grid-column-one-third{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-one-third{float:left;width:33.3333333333%}}.nhsuk-grid-column-one-half{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-one-half{float:left;width:50%}}.nhsuk-grid-column-two-thirds{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-two-thirds{float:left;width:66.6666666667%}}.nhsuk-grid-column-three-quarters{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-three-quarters{float:left;width:75%}}.nhsuk-grid-column-full{box-sizing:border-box;padding:0 16px;width:100%}@media (min-width:48.0625em){.nhsuk-grid-column-full{float:left;width:100%}}.nhsuk-main-wrapper{display:block;padding-bottom:24px;padding-top:24px}.nhsuk-main-wrapper>:first-child{margin-top:0}.nhsuk-main-wrapper>:last-child{margin-bottom:0}@media (min-width:40.0625em){.nhsuk-main-wrapper{padding-bottom:48px;padding-top:48px}}.nhsuk-main-wrapper--l{padding-bottom:40px;padding-top:40px}@media (min-width:40.0625em){.nhsuk-main-wrapper--l{padding-bottom:56px;padding-top:56px}}.nhsuk-main-wrapper--s{padding-bottom:16px;padding-top:16px}@media (min-width:40.0625em){.nhsuk-main-wrapper--s{padding-bottom:24px;padding-top:24px}}.nhsuk-width-container{margin:0 16px;max-width:960px}@media (min-width:48.0625em){.nhsuk-width-container{margin:0 32px}}@media (min-width:1024px){.nhsuk-width-container{margin:0 auto}}.nhsuk-width-container-fluid{margin:0 16px;max-width:100%}@media (min-width:48.0625em){.nhsuk-width-container-fluid{margin:0 32px}}.nhsuk-icon{height:34px;width:34px}.nhsuk-icon__chevron-left,.nhsuk-icon__chevron-right,.nhsuk-icon__close,.nhsuk-icon__search{fill:#005eb8}.nhsuk-icon__cross{fill:#d5281b}.nhsuk-icon__tick{stroke:#007f3b}.nhsuk-icon__arrow-left,.nhsuk-icon__arrow-right{fill:#005eb8}.nhsuk-icon__arrow-right-circle{fill:#007f3b}.nhsuk-icon__chevron-down{fill:currentcolor;height:24px;position:absolute;right:4px;transform:rotate(90deg);width:24px}.nhsuk-icon__chevron-up{fill:#005eb8}.nhsuk-icon__chevron-up path{fill:#fff}.nhsuk-icon__emdash path{fill:#aeb7bd}.nhsuk-icon__minus,.nhsuk-icon__plus{fill:#005eb8}.nhsuk-icon--size-25{height:42.5px;width:42.5px}.nhsuk-icon--size-50{height:51px;width:51px}.nhsuk-icon--size-75{height:59.5px;width:59.5px}.nhsuk-icon--size-100{height:68px;width:68px}.nhsuk-list,ol,ul{font-size:16px;font-size:1rem;line-height:1.5;list-style-type:none;margin-top:0;padding-left:0}@media (min-width:40.0625em){.nhsuk-list,ol,ul{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-list,ol,ul{font-size:13pt;line-height:1.25}}.nhsuk-list,ol,ul{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-list,ol,ul{margin-bottom:24px}}.nhsuk-list .nhsuk-list,.nhsuk-list ol,.nhsuk-list ul,ol .nhsuk-list,ol ol,ol ul,ul .nhsuk-list,ul ol,ul ul{margin-bottom:0;margin-top:8px}@media (min-width:40.0625em){.nhsuk-list .nhsuk-list,.nhsuk-list ol,.nhsuk-list ul,ol .nhsuk-list,ol ol,ol ul,ul .nhsuk-list,ul ol,ul ul{margin-top:8px}}.nhsuk-list>li,ol>li,ul>li{margin-bottom:8px}@media (min-width:40.0625em){.nhsuk-list>li,ol>li,ul>li{margin-bottom:8px}}.nhsuk-list>li:last-child,ol>li:last-child,ul>li:last-child{margin-bottom:0}.nhsuk-list--bullet,ul{list-style-type:disc;padding-left:20px}.nhsuk-list--number,ol{list-style-type:decimal;padding-left:20px}.nhsuk-list+.nhsuk-heading-l,.nhsuk-list+h2,ol+.nhsuk-heading-l,ol+h2,ul+.nhsuk-heading-l,ul+h2{padding-top:16px}@media (min-width:40.0625em){.nhsuk-list+.nhsuk-heading-l,.nhsuk-list+h2,ol+.nhsuk-heading-l,ol+h2,ul+.nhsuk-heading-l,ul+h2{padding-top:24px}}.nhsuk-list+.nhsuk-heading-m,.nhsuk-list+.nhsuk-heading-s,.nhsuk-list+h3,.nhsuk-list+h4,ol+.nhsuk-heading-m,ol+.nhsuk-heading-s,ol+h3,ol+h4,ul+.nhsuk-heading-m,ul+.nhsuk-heading-s,ul+h3,ul+h4{padding-top:4px}@media (min-width:40.0625em){.nhsuk-list+.nhsuk-heading-m,.nhsuk-list+.nhsuk-heading-s,.nhsuk-list+h3,.nhsuk-list+h4,ol+.nhsuk-heading-m,ol+.nhsuk-heading-s,ol+h3,ol+h4,ul+.nhsuk-heading-m,ul+.nhsuk-heading-s,ul+h3,ul+h4{padding-top:8px}}@media print{.nhsuk-list+.nhsuk-heading-l,.nhsuk-list+.nhsuk-heading-m,.nhsuk-list+.nhsuk-heading-s,.nhsuk-list+h2,.nhsuk-list+h3,.nhsuk-list+h4,ol+.nhsuk-heading-l,ol+.nhsuk-heading-m,ol+.nhsuk-heading-s,ol+h2,ol+h3,ol+h4,ul+.nhsuk-heading-l,ul+.nhsuk-heading-m,ul+.nhsuk-heading-s,ul+h2,ul+h3,ul+h4{padding-top:.45em}}.nhsuk-list--cross,.nhsuk-list--tick{list-style:none;margin-top:0;padding-left:40px;position:relative}.nhsuk-list--cross svg,.nhsuk-list--tick svg{left:-4px;margin-top:-5px;position:absolute}.nhsuk-section-break,hr{border:0;margin:0}.nhsuk-section-break--xl{margin-top:48px}@media (min-width:40.0625em){.nhsuk-section-break--xl{margin-top:56px}}.nhsuk-section-break--xl{margin-bottom:48px}@media (min-width:40.0625em){.nhsuk-section-break--xl{margin-bottom:56px}}.nhsuk-section-break--l,hr{margin-top:32px}@media (min-width:40.0625em){.nhsuk-section-break--l,hr{margin-top:40px}}.nhsuk-section-break--l,hr{margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-section-break--l,hr{margin-bottom:40px}}.nhsuk-section-break--m{margin-top:16px}@media (min-width:40.0625em){.nhsuk-section-break--m{margin-top:24px}}.nhsuk-section-break--m{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-section-break--m{margin-bottom:24px}}.nhsuk-section-break--visible,hr{border-bottom:1px solid #d8dde0}.nhsuk-heading-xl,h1{display:block;font-size:32px;font-size:2rem;font-weight:600;line-height:1.1875;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-xl,h1{font-size:48px;font-size:3rem;line-height:1.125}}@media print{.nhsuk-heading-xl,h1{font-size:26pt;line-height:1.15}}.nhsuk-heading-xl,h1{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-heading-xl,h1{margin-bottom:48px}}.nhsuk-heading-l,h2{display:block;font-size:27px;font-size:1.6875rem;font-weight:600;line-height:1.22222;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-l,h2{font-size:36px;font-size:2.25rem;line-height:1.16667}}@media print{.nhsuk-heading-l,h2{font-size:20pt;line-height:1.2}}.nhsuk-heading-l,h2{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-l,h2{margin-bottom:24px}}.nhsuk-heading-m,h3{display:block;font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.31818;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-m,h3{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-heading-m,h3{font-size:17pt;line-height:1.25}}.nhsuk-heading-m,h3{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-m,h3{margin-bottom:24px}}.nhsuk-heading-s,h4{display:block;font-size:19px;font-size:1.1875rem;font-weight:600;line-height:1.42105;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-s,h4{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media print{.nhsuk-heading-s,h4{font-size:15pt;line-height:1.25}}.nhsuk-heading-s,h4{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-s,h4{margin-bottom:24px}}.nhsuk-heading-xs,h5{display:block;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-xs,h5{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-heading-xs,h5{font-size:13pt;line-height:1.25}}.nhsuk-heading-xs,h5{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-xs,h5{margin-bottom:24px}}.nhsuk-heading-xxs,h6{display:block;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-top:0}@media (min-width:40.0625em){.nhsuk-heading-xxs,h6{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-heading-xxs,h6{font-size:13pt;line-height:1.25}}.nhsuk-heading-xxs,h6{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-xxs,h6{margin-bottom:24px}}.nhsuk-caption-xl{color:#4c6272;display:block;font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.31818;margin-bottom:4px}@media (min-width:40.0625em){.nhsuk-caption-xl{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-caption-xl{font-size:17pt;line-height:1.25}}.nhsuk-caption-l{color:#4c6272;display:block;font-size:19px;font-size:1.1875rem;font-weight:400;line-height:1.42105;margin-bottom:4px}@media (min-width:40.0625em){.nhsuk-caption-l{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media print{.nhsuk-caption-l{font-size:15pt;line-height:1.25}}.nhsuk-caption-m{color:#4c6272;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:40.0625em){.nhsuk-caption-m{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-caption-m{font-size:13pt;line-height:1.25}}.nhsuk-caption--bottom{margin-bottom:0;margin-top:4px}.nhsuk-body-l{display:block;font-size:22px;font-size:1.375rem;line-height:1.31818;margin-top:0}@media (min-width:40.0625em){.nhsuk-body-l{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-body-l{font-size:17pt;line-height:1.25}}.nhsuk-body-l{margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-body-l{margin-bottom:32px}}.nhsuk-body-m,address,p{display:block;font-size:16px;font-size:1rem;line-height:1.5;margin-top:0}@media (min-width:40.0625em){.nhsuk-body-m,address,p{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-body-m,address,p{font-size:13pt;line-height:1.25}}.nhsuk-body-m,address,p{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-body-m,address,p{margin-bottom:24px}}.nhsuk-body-m,p{color:inherit}.nhsuk-body-s{display:block;font-size:14px;font-size:.875rem;line-height:1.71429;margin-top:0}@media (min-width:40.0625em){.nhsuk-body-s{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-body-s{font-size:12pt;line-height:1.3}}.nhsuk-body-s{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-body-s{margin-bottom:24px}}address{font-style:normal}.nhsuk-lede-text{font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.31818}@media (min-width:40.0625em){.nhsuk-lede-text{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-lede-text{font-size:17pt;line-height:1.25}}.nhsuk-lede-text{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-lede-text{margin-bottom:48px}}.nhsuk-lede-text p,.nhsuk-lede-text ul{font-size:22px;font-size:1.375rem;font-weight:400;line-height:1.31818}@media (min-width:40.0625em){.nhsuk-lede-text p,.nhsuk-lede-text ul{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-lede-text p,.nhsuk-lede-text ul{font-size:17pt;line-height:1.25}}.nhsuk-lede-text--small{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:40.0625em){.nhsuk-lede-text--small{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-lede-text--small{font-size:13pt;line-height:1.25}}.nhsuk-lede-text--small{margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-lede-text--small{margin-bottom:32px}}h1+.nhsuk-lede-text,h1+.nhsuk-lede-text--small{margin-top:-8px}.nhsuk-body-l+.nhsuk-heading-l,.nhsuk-body-l+h2{padding-top:4px}@media (min-width:40.0625em){.nhsuk-body-l+.nhsuk-heading-l,.nhsuk-body-l+h2{padding-top:8px}}.nhsuk-body-m+.nhsuk-heading-l,.nhsuk-body-m+h2,.nhsuk-body-s+.nhsuk-heading-l,.nhsuk-body-s+h2,address+.nhsuk-heading-l,address+h2,p+.nhsuk-heading-l,p+h2{padding-top:16px}@media (min-width:40.0625em){.nhsuk-body-m+.nhsuk-heading-l,.nhsuk-body-m+h2,.nhsuk-body-s+.nhsuk-heading-l,.nhsuk-body-s+h2,address+.nhsuk-heading-l,address+h2,p+.nhsuk-heading-l,p+h2{padding-top:24px}}.nhsuk-body-m+.nhsuk-heading-m,.nhsuk-body-m+.nhsuk-heading-s,.nhsuk-body-m+h3,.nhsuk-body-m+h4,.nhsuk-body-s+.nhsuk-heading-m,.nhsuk-body-s+.nhsuk-heading-s,.nhsuk-body-s+h3,.nhsuk-body-s+h4,address+.nhsuk-heading-m,address+.nhsuk-heading-s,address+h3,address+h4,p+.nhsuk-heading-m,p+.nhsuk-heading-s,p+h3,p+h4{padding-top:4px}@media (min-width:40.0625em){.nhsuk-body-m+.nhsuk-heading-m,.nhsuk-body-m+.nhsuk-heading-s,.nhsuk-body-m+h3,.nhsuk-body-m+h4,.nhsuk-body-s+.nhsuk-heading-m,.nhsuk-body-s+.nhsuk-heading-s,.nhsuk-body-s+h3,.nhsuk-body-s+h4,address+.nhsuk-heading-m,address+.nhsuk-heading-s,address+h3,address+h4,p+.nhsuk-heading-m,p+.nhsuk-heading-s,p+h3,p+h4{padding-top:8px}}.nhsuk-lede-text+.nhsuk-heading-l,.nhsuk-lede-text+h2{padding-top:0}b,strong{font-weight:600}@media print{.nhsuk-main-wrapper{padding-bottom:1em;padding-top:1em}.nhsuk-body-l,.nhsuk-body-m,.nhsuk-body-s,.nhsuk-heading-l,.nhsuk-heading-m,.nhsuk-heading-s,.nhsuk-heading-xl,.nhsuk-heading-xs,.nhsuk-heading-xxs,.nhsuk-lede-text,.nhsuk-list,address,h1,h2,h3,h4,h5,h6,ol,p,ul{margin-bottom:7.5pt}h1{margin-bottom:15pt!important}.nhsuk-body-l+.nhsuk-heading-l,.nhsuk-body-l+h2,.nhsuk-body-m+.nhsuk-heading-l,.nhsuk-body-m+.nhsuk-heading-m,.nhsuk-body-m+.nhsuk-heading-s,.nhsuk-body-m+h2,.nhsuk-body-m+h3,.nhsuk-body-m+h4,.nhsuk-body-s+.nhsuk-heading-l,.nhsuk-body-s+.nhsuk-heading-m,.nhsuk-body-s+.nhsuk-heading-s,.nhsuk-body-s+h2,.nhsuk-body-s+h3,.nhsuk-body-s+h4,address+.nhsuk-heading-l,address+.nhsuk-heading-m,address+.nhsuk-heading-s,address+h2,address+h3,address+h4,p+.nhsuk-heading-l,p+.nhsuk-heading-m,p+.nhsuk-heading-s,p+h2,p+h3,p+h4{padding-top:.45em}}.nhsuk-u-clear:after{clear:both;content:"";display:block}.nhsuk-u-display-block{display:block!important}.nhsuk-u-display-inline-block{display:inline-block!important}.nhsuk-u-float-left{float:left!important}.nhsuk-u-float-right{float:right!important}.nhsuk-u-one-half{float:left;width:50%!important}.nhsuk-u-one-third{float:left;width:33.3333333333%!important}.nhsuk-u-two-thirds{float:left;width:66.6666666667%!important}.nhsuk-u-one-quarter{float:left;width:25%!important}.nhsuk-u-three-quarters{float:left;width:75%!important}.nhsuk-u-one-half-tablet{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-one-half-tablet{float:left;width:50%!important}}.nhsuk-u-one-third-tablet{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-one-third-tablet{float:left;width:33.3333333333%!important}}.nhsuk-u-two-thirds-tablet{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-two-thirds-tablet{float:left;width:66.6666666667%!important}}.nhsuk-u-one-quarter-tablet{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-one-quarter-tablet{float:left;width:25%!important}}.nhsuk-u-three-quarters-tablet{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-three-quarters-tablet{float:left;width:75%!important}}@media (max-width:40.0525em){.nhsuk-u-nowrap{white-space:nowrap}}.nhsuk-list--border li{border-bottom:1px solid #d8dde0;padding:8px 0 16px}.nhsuk-u-reading-width{max-width:44em}.nhsuk-u-margin-0{margin:0!important}@media (min-width:40.0625em){.nhsuk-u-margin-0{margin:0!important}}.nhsuk-u-margin-top-0{margin-top:0!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-0{margin-top:0!important}}.nhsuk-u-margin-right-0{margin-right:0!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-0{margin-right:0!important}}.nhsuk-u-margin-bottom-0{margin-bottom:0!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-0{margin-bottom:0!important}}.nhsuk-u-margin-left-0{margin-left:0!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-0{margin-left:0!important}}.nhsuk-u-margin-1{margin:4px!important}@media (min-width:40.0625em){.nhsuk-u-margin-1{margin:4px!important}}.nhsuk-u-margin-top-1{margin-top:4px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-1{margin-top:4px!important}}.nhsuk-u-margin-right-1{margin-right:4px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-1{margin-right:4px!important}}.nhsuk-u-margin-bottom-1{margin-bottom:4px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-1{margin-bottom:4px!important}}.nhsuk-u-margin-left-1{margin-left:4px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-1{margin-left:4px!important}}.nhsuk-u-margin-2{margin:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-2{margin:8px!important}}.nhsuk-u-margin-top-2{margin-top:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-2{margin-top:8px!important}}.nhsuk-u-margin-right-2{margin-right:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-2{margin-right:8px!important}}.nhsuk-u-margin-bottom-2{margin-bottom:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-2{margin-bottom:8px!important}}.nhsuk-u-margin-left-2{margin-left:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-2{margin-left:8px!important}}.nhsuk-u-margin-3{margin:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-3{margin:16px!important}}.nhsuk-u-margin-top-3{margin-top:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-3{margin-top:16px!important}}.nhsuk-u-margin-right-3{margin-right:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-3{margin-right:16px!important}}.nhsuk-u-margin-bottom-3{margin-bottom:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-3{margin-bottom:16px!important}}.nhsuk-u-margin-left-3{margin-left:8px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-3{margin-left:16px!important}}.nhsuk-u-margin-4{margin:16px!important}@media (min-width:40.0625em){.nhsuk-u-margin-4{margin:24px!important}}.nhsuk-u-margin-top-4{margin-top:16px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-4{margin-top:24px!important}}.nhsuk-u-margin-right-4{margin-right:16px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-4{margin-right:24px!important}}.nhsuk-u-margin-bottom-4{margin-bottom:16px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-4{margin-bottom:24px!important}}.nhsuk-u-margin-left-4{margin-left:16px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-4{margin-left:24px!important}}.nhsuk-u-margin-5{margin:24px!important}@media (min-width:40.0625em){.nhsuk-u-margin-5{margin:32px!important}}.nhsuk-u-margin-top-5{margin-top:24px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-5{margin-top:32px!important}}.nhsuk-u-margin-right-5{margin-right:24px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-5{margin-right:32px!important}}.nhsuk-u-margin-bottom-5{margin-bottom:24px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-5{margin-bottom:32px!important}}.nhsuk-u-margin-left-5{margin-left:24px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-5{margin-left:32px!important}}.nhsuk-u-margin-6{margin:32px!important}@media (min-width:40.0625em){.nhsuk-u-margin-6{margin:40px!important}}.nhsuk-u-margin-top-6{margin-top:32px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-6{margin-top:40px!important}}.nhsuk-u-margin-right-6{margin-right:32px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-6{margin-right:40px!important}}.nhsuk-u-margin-bottom-6{margin-bottom:32px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-6{margin-bottom:40px!important}}.nhsuk-u-margin-left-6{margin-left:32px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-6{margin-left:40px!important}}.nhsuk-u-margin-7{margin:40px!important}@media (min-width:40.0625em){.nhsuk-u-margin-7{margin:48px!important}}.nhsuk-u-margin-top-7{margin-top:40px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-7{margin-top:48px!important}}.nhsuk-u-margin-right-7{margin-right:40px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-7{margin-right:48px!important}}.nhsuk-u-margin-bottom-7{margin-bottom:40px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-7{margin-bottom:48px!important}}.nhsuk-u-margin-left-7{margin-left:40px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-7{margin-left:48px!important}}.nhsuk-u-margin-8{margin:48px!important}@media (min-width:40.0625em){.nhsuk-u-margin-8{margin:56px!important}}.nhsuk-u-margin-top-8{margin-top:48px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-8{margin-top:56px!important}}.nhsuk-u-margin-right-8{margin-right:48px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-8{margin-right:56px!important}}.nhsuk-u-margin-bottom-8{margin-bottom:48px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-8{margin-bottom:56px!important}}.nhsuk-u-margin-left-8{margin-left:48px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-8{margin-left:56px!important}}.nhsuk-u-margin-9{margin:56px!important}@media (min-width:40.0625em){.nhsuk-u-margin-9{margin:64px!important}}.nhsuk-u-margin-top-9{margin-top:56px!important}@media (min-width:40.0625em){.nhsuk-u-margin-top-9{margin-top:64px!important}}.nhsuk-u-margin-right-9{margin-right:56px!important}@media (min-width:40.0625em){.nhsuk-u-margin-right-9{margin-right:64px!important}}.nhsuk-u-margin-bottom-9{margin-bottom:56px!important}@media (min-width:40.0625em){.nhsuk-u-margin-bottom-9{margin-bottom:64px!important}}.nhsuk-u-margin-left-9{margin-left:56px!important}@media (min-width:40.0625em){.nhsuk-u-margin-left-9{margin-left:64px!important}}.nhsuk-u-padding-0{padding:0!important}@media (min-width:40.0625em){.nhsuk-u-padding-0{padding:0!important}}.nhsuk-u-padding-top-0{padding-top:0!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-0{padding-top:0!important}}.nhsuk-u-padding-right-0{padding-right:0!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-0{padding-right:0!important}}.nhsuk-u-padding-bottom-0{padding-bottom:0!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-0{padding-bottom:0!important}}.nhsuk-u-padding-left-0{padding-left:0!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-0{padding-left:0!important}}.nhsuk-u-padding-1{padding:4px!important}@media (min-width:40.0625em){.nhsuk-u-padding-1{padding:4px!important}}.nhsuk-u-padding-top-1{padding-top:4px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-1{padding-top:4px!important}}.nhsuk-u-padding-right-1{padding-right:4px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-1{padding-right:4px!important}}.nhsuk-u-padding-bottom-1{padding-bottom:4px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-1{padding-bottom:4px!important}}.nhsuk-u-padding-left-1{padding-left:4px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-1{padding-left:4px!important}}.nhsuk-u-padding-2{padding:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-2{padding:8px!important}}.nhsuk-u-padding-top-2{padding-top:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-2{padding-top:8px!important}}.nhsuk-u-padding-right-2{padding-right:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-2{padding-right:8px!important}}.nhsuk-u-padding-bottom-2{padding-bottom:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-2{padding-bottom:8px!important}}.nhsuk-u-padding-left-2{padding-left:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-2{padding-left:8px!important}}.nhsuk-u-padding-3{padding:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-3{padding:16px!important}}.nhsuk-u-padding-top-3{padding-top:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-3{padding-top:16px!important}}.nhsuk-u-padding-right-3{padding-right:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-3{padding-right:16px!important}}.nhsuk-u-padding-bottom-3{padding-bottom:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-3{padding-bottom:16px!important}}.nhsuk-u-padding-left-3{padding-left:8px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-3{padding-left:16px!important}}.nhsuk-u-padding-4{padding:16px!important}@media (min-width:40.0625em){.nhsuk-u-padding-4{padding:24px!important}}.nhsuk-u-padding-top-4{padding-top:16px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-4{padding-top:24px!important}}.nhsuk-u-padding-right-4{padding-right:16px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-4{padding-right:24px!important}}.nhsuk-u-padding-bottom-4{padding-bottom:16px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-4{padding-bottom:24px!important}}.nhsuk-u-padding-left-4{padding-left:16px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-4{padding-left:24px!important}}.nhsuk-u-padding-5{padding:24px!important}@media (min-width:40.0625em){.nhsuk-u-padding-5{padding:32px!important}}.nhsuk-u-padding-top-5{padding-top:24px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-5{padding-top:32px!important}}.nhsuk-u-padding-right-5{padding-right:24px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-5{padding-right:32px!important}}.nhsuk-u-padding-bottom-5{padding-bottom:24px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-5{padding-bottom:32px!important}}.nhsuk-u-padding-left-5{padding-left:24px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-5{padding-left:32px!important}}.nhsuk-u-padding-6{padding:32px!important}@media (min-width:40.0625em){.nhsuk-u-padding-6{padding:40px!important}}.nhsuk-u-padding-top-6{padding-top:32px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-6{padding-top:40px!important}}.nhsuk-u-padding-right-6{padding-right:32px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-6{padding-right:40px!important}}.nhsuk-u-padding-bottom-6{padding-bottom:32px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-6{padding-bottom:40px!important}}.nhsuk-u-padding-left-6{padding-left:32px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-6{padding-left:40px!important}}.nhsuk-u-padding-7{padding:40px!important}@media (min-width:40.0625em){.nhsuk-u-padding-7{padding:48px!important}}.nhsuk-u-padding-top-7{padding-top:40px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-7{padding-top:48px!important}}.nhsuk-u-padding-right-7{padding-right:40px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-7{padding-right:48px!important}}.nhsuk-u-padding-bottom-7{padding-bottom:40px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-7{padding-bottom:48px!important}}.nhsuk-u-padding-left-7{padding-left:40px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-7{padding-left:48px!important}}.nhsuk-u-padding-8{padding:48px!important}@media (min-width:40.0625em){.nhsuk-u-padding-8{padding:56px!important}}.nhsuk-u-padding-top-8{padding-top:48px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-8{padding-top:56px!important}}.nhsuk-u-padding-right-8{padding-right:48px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-8{padding-right:56px!important}}.nhsuk-u-padding-bottom-8{padding-bottom:48px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-8{padding-bottom:56px!important}}.nhsuk-u-padding-left-8{padding-left:48px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-8{padding-left:56px!important}}.nhsuk-u-padding-9{padding:56px!important}@media (min-width:40.0625em){.nhsuk-u-padding-9{padding:64px!important}}.nhsuk-u-padding-top-9{padding-top:56px!important}@media (min-width:40.0625em){.nhsuk-u-padding-top-9{padding-top:64px!important}}.nhsuk-u-padding-right-9{padding-right:56px!important}@media (min-width:40.0625em){.nhsuk-u-padding-right-9{padding-right:64px!important}}.nhsuk-u-padding-bottom-9{padding-bottom:56px!important}@media (min-width:40.0625em){.nhsuk-u-padding-bottom-9{padding-bottom:64px!important}}.nhsuk-u-padding-left-9{padding-left:56px!important}@media (min-width:40.0625em){.nhsuk-u-padding-left-9{padding-left:64px!important}}.nhsuk-u-static-margin-0{margin:0!important}.nhsuk-u-static-margin-top-0{margin-top:0!important}.nhsuk-u-static-margin-right-0{margin-right:0!important}.nhsuk-u-static-margin-bottom-0{margin-bottom:0!important}.nhsuk-u-static-margin-left-0{margin-left:0!important}.nhsuk-u-static-margin-1{margin:4px!important}.nhsuk-u-static-margin-top-1{margin-top:4px!important}.nhsuk-u-static-margin-right-1{margin-right:4px!important}.nhsuk-u-static-margin-bottom-1{margin-bottom:4px!important}.nhsuk-u-static-margin-left-1{margin-left:4px!important}.nhsuk-u-static-margin-2{margin:8px!important}.nhsuk-u-static-margin-top-2{margin-top:8px!important}.nhsuk-u-static-margin-right-2{margin-right:8px!important}.nhsuk-u-static-margin-bottom-2{margin-bottom:8px!important}.nhsuk-u-static-margin-left-2{margin-left:8px!important}.nhsuk-u-static-margin-3{margin:16px!important}.nhsuk-u-static-margin-top-3{margin-top:16px!important}.nhsuk-u-static-margin-right-3{margin-right:16px!important}.nhsuk-u-static-margin-bottom-3{margin-bottom:16px!important}.nhsuk-u-static-margin-left-3{margin-left:16px!important}.nhsuk-u-static-margin-4{margin:24px!important}.nhsuk-u-static-margin-top-4{margin-top:24px!important}.nhsuk-u-static-margin-right-4{margin-right:24px!important}.nhsuk-u-static-margin-bottom-4{margin-bottom:24px!important}.nhsuk-u-static-margin-left-4{margin-left:24px!important}.nhsuk-u-static-margin-5{margin:32px!important}.nhsuk-u-static-margin-top-5{margin-top:32px!important}.nhsuk-u-static-margin-right-5{margin-right:32px!important}.nhsuk-u-static-margin-bottom-5{margin-bottom:32px!important}.nhsuk-u-static-margin-left-5{margin-left:32px!important}.nhsuk-u-static-margin-6{margin:40px!important}.nhsuk-u-static-margin-top-6{margin-top:40px!important}.nhsuk-u-static-margin-right-6{margin-right:40px!important}.nhsuk-u-static-margin-bottom-6{margin-bottom:40px!important}.nhsuk-u-static-margin-left-6{margin-left:40px!important}.nhsuk-u-static-margin-7{margin:48px!important}.nhsuk-u-static-margin-top-7{margin-top:48px!important}.nhsuk-u-static-margin-right-7{margin-right:48px!important}.nhsuk-u-static-margin-bottom-7{margin-bottom:48px!important}.nhsuk-u-static-margin-left-7{margin-left:48px!important}.nhsuk-u-static-margin-8{margin:56px!important}.nhsuk-u-static-margin-top-8{margin-top:56px!important}.nhsuk-u-static-margin-right-8{margin-right:56px!important}.nhsuk-u-static-margin-bottom-8{margin-bottom:56px!important}.nhsuk-u-static-margin-left-8{margin-left:56px!important}.nhsuk-u-static-margin-9{margin:64px!important}.nhsuk-u-static-margin-top-9{margin-top:64px!important}.nhsuk-u-static-margin-right-9{margin-right:64px!important}.nhsuk-u-static-margin-bottom-9{margin-bottom:64px!important}.nhsuk-u-static-margin-left-9{margin-left:64px!important}.nhsuk-u-static-padding-0{padding:0!important}.nhsuk-u-static-padding-top-0{padding-top:0!important}.nhsuk-u-static-padding-right-0{padding-right:0!important}.nhsuk-u-static-padding-bottom-0{padding-bottom:0!important}.nhsuk-u-static-padding-left-0{padding-left:0!important}.nhsuk-u-static-padding-1{padding:4px!important}.nhsuk-u-static-padding-top-1{padding-top:4px!important}.nhsuk-u-static-padding-right-1{padding-right:4px!important}.nhsuk-u-static-padding-bottom-1{padding-bottom:4px!important}.nhsuk-u-static-padding-left-1{padding-left:4px!important}.nhsuk-u-static-padding-2{padding:8px!important}.nhsuk-u-static-padding-top-2{padding-top:8px!important}.nhsuk-u-static-padding-right-2{padding-right:8px!important}.nhsuk-u-static-padding-bottom-2{padding-bottom:8px!important}.nhsuk-u-static-padding-left-2{padding-left:8px!important}.nhsuk-u-static-padding-3{padding:16px!important}.nhsuk-u-static-padding-top-3{padding-top:16px!important}.nhsuk-u-static-padding-right-3{padding-right:16px!important}.nhsuk-u-static-padding-bottom-3{padding-bottom:16px!important}.nhsuk-u-static-padding-left-3{padding-left:16px!important}.nhsuk-u-static-padding-4{padding:24px!important}.nhsuk-u-static-padding-top-4{padding-top:24px!important}.nhsuk-u-static-padding-right-4{padding-right:24px!important}.nhsuk-u-static-padding-bottom-4{padding-bottom:24px!important}.nhsuk-u-static-padding-left-4{padding-left:24px!important}.nhsuk-u-static-padding-5{padding:32px!important}.nhsuk-u-static-padding-top-5{padding-top:32px!important}.nhsuk-u-static-padding-right-5{padding-right:32px!important}.nhsuk-u-static-padding-bottom-5{padding-bottom:32px!important}.nhsuk-u-static-padding-left-5{padding-left:32px!important}.nhsuk-u-static-padding-6{padding:40px!important}.nhsuk-u-static-padding-top-6{padding-top:40px!important}.nhsuk-u-static-padding-right-6{padding-right:40px!important}.nhsuk-u-static-padding-bottom-6{padding-bottom:40px!important}.nhsuk-u-static-padding-left-6{padding-left:40px!important}.nhsuk-u-static-padding-7{padding:48px!important}.nhsuk-u-static-padding-top-7{padding-top:48px!important}.nhsuk-u-static-padding-right-7{padding-right:48px!important}.nhsuk-u-static-padding-bottom-7{padding-bottom:48px!important}.nhsuk-u-static-padding-left-7{padding-left:48px!important}.nhsuk-u-static-padding-8{padding:56px!important}.nhsuk-u-static-padding-top-8{padding-top:56px!important}.nhsuk-u-static-padding-right-8{padding-right:56px!important}.nhsuk-u-static-padding-bottom-8{padding-bottom:56px!important}.nhsuk-u-static-padding-left-8{padding-left:56px!important}.nhsuk-u-static-padding-9{padding:64px!important}.nhsuk-u-static-padding-top-9{padding-top:64px!important}.nhsuk-u-static-padding-right-9{padding-right:64px!important}.nhsuk-u-static-padding-bottom-9{padding-bottom:64px!important}.nhsuk-u-static-padding-left-9{padding-left:64px!important}.nhsuk-u-text-align-left{text-align:left!important}.nhsuk-u-text-align-centre{text-align:center!important}.nhsuk-u-text-align-right{text-align:right!important}.nhsuk-u-font-size-64{font-size:48px!important;font-size:3rem!important;line-height:1.125!important}@media (min-width:40.0625em){.nhsuk-u-font-size-64{font-size:64px!important;font-size:4rem!important;line-height:1.09375!important}}@media print{.nhsuk-u-font-size-64{font-size:34pt!important;line-height:1.1!important}}.nhsuk-u-font-size-48{font-size:32px!important;font-size:2rem!important;line-height:1.1875!important}@media (min-width:40.0625em){.nhsuk-u-font-size-48{font-size:48px!important;font-size:3rem!important;line-height:1.125!important}}@media print{.nhsuk-u-font-size-48{font-size:26pt!important;line-height:1.15!important}}.nhsuk-u-font-size-36{font-size:27px!important;font-size:1.6875rem!important;line-height:1.22222!important}@media (min-width:40.0625em){.nhsuk-u-font-size-36{font-size:36px!important;font-size:2.25rem!important;line-height:1.16667!important}}@media print{.nhsuk-u-font-size-36{font-size:20pt!important;line-height:1.2!important}}.nhsuk-u-font-size-26{font-size:22px!important;font-size:1.375rem!important;line-height:1.31818!important}@media (min-width:40.0625em){.nhsuk-u-font-size-26{font-size:26px!important;font-size:1.625rem!important;line-height:1.23077!important}}@media print{.nhsuk-u-font-size-26{font-size:17pt!important;line-height:1.25!important}}.nhsuk-u-font-size-24{font-size:20px!important;font-size:1.25rem!important;line-height:1.4!important}@media (min-width:40.0625em){.nhsuk-u-font-size-24{font-size:24px!important;font-size:1.5rem!important;line-height:1.29167!important}}@media print{.nhsuk-u-font-size-24{font-size:16pt!important;line-height:1.25!important}}.nhsuk-u-font-size-_24{font-size:20px!important;font-size:1.25rem!important;line-height:1.4!important}@media (min-width:40.0625em){.nhsuk-u-font-size-_24{font-size:24px!important;font-size:1.5rem!important;line-height:1.29167!important}}@media print{.nhsuk-u-font-size-_24{font-size:16pt!important;line-height:1.25!important}}.nhsuk-u-font-size-22{font-size:19px!important;font-size:1.1875rem!important;line-height:1.42105!important}@media (min-width:40.0625em){.nhsuk-u-font-size-22{font-size:22px!important;font-size:1.375rem!important;line-height:1.36364!important}}@media print{.nhsuk-u-font-size-22{font-size:15pt!important;line-height:1.25!important}}.nhsuk-u-font-size-19{font-size:16px!important;font-size:1rem!important;line-height:1.5!important}@media (min-width:40.0625em){.nhsuk-u-font-size-19{font-size:19px!important;font-size:1.1875rem!important;line-height:1.47368!important}}@media print{.nhsuk-u-font-size-19{font-size:13pt!important;line-height:1.25!important}}.nhsuk-u-font-size-16{font-size:14px!important;font-size:.875rem!important;line-height:1.71429!important}@media (min-width:40.0625em){.nhsuk-u-font-size-16{font-size:16px!important;font-size:1rem!important;line-height:1.5!important}}@media print{.nhsuk-u-font-size-16{font-size:12pt!important;line-height:1.3!important}}.nhsuk-u-font-size-14{font-size:12px!important;font-size:.75rem!important;line-height:1.66667!important}@media (min-width:40.0625em){.nhsuk-u-font-size-14{font-size:14px!important;font-size:.875rem!important;line-height:1.71429!important}}@media print{.nhsuk-u-font-size-14{font-size:12pt!important;line-height:1.3!important}}.nhsuk-u-font-weight-normal{font-weight:400!important}.nhsuk-u-font-weight-bold{font-weight:600!important}.nhsuk-u-text-break-word{word-wrap:break-word!important;overflow-wrap:break-word!important}.nhsuk-u-secondary-text-color{color:#4c6272!important}.nhsuk-u-visually-hidden{height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap!important}.nhsuk-u-visually-hidden:after,.nhsuk-u-visually-hidden:before{content:" "}.nhsuk-u-visually-hidden-focusable:not(:active):not(:focus){height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap!important}.nhsuk-u-width-full,.nhsuk-u-width-three-quarters{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-width-three-quarters{width:75%!important}}.nhsuk-u-width-two-thirds{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-width-two-thirds{width:66.6666666667%!important}}.nhsuk-u-width-one-half{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-width-one-half{width:50%!important}}.nhsuk-u-width-one-third{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-width-one-third{width:33.3333333333%!important}}.nhsuk-u-width-one-quarter{width:100%!important}@media (min-width:40.0625em){.nhsuk-u-width-one-quarter{width:25%!important}}.nhsuk-action-link{margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-action-link{margin-bottom:40px}}.nhsuk-action-link__link{display:inline-block;font-size:19px;font-size:1.1875rem;font-weight:600;line-height:1.42105;padding-left:38px;position:relative;text-decoration:none}@media (min-width:40.0625em){.nhsuk-action-link__link{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media print{.nhsuk-action-link__link{font-size:15pt;line-height:1.25}}.nhsuk-action-link__link:not(:focus):hover .nhsuk-action-link__text{text-decoration:underline}@media (max-width:40.0525em){.nhsuk-action-link__link{padding-left:26px}}@media print{.nhsuk-action-link__link,.nhsuk-action-link__link:visited{color:#212b32}}.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle{fill:#007f3b!important;height:36px;left:-3px;position:absolute;top:-3px;width:36px}@media print{.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle{color:#212b32;fill:#212b32}.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:active,.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:focus,.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:visited{color:#212b32}}@media (max-width:40.0525em){.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle{height:24px;left:-2px;margin-bottom:0;top:1px;width:24px}}.nhsuk-action-link__link:focus .nhsuk-icon__arrow-right-circle{fill:#212b32!important}.nhsuk-back-link{line-height:1;padding-top:16px}@media (min-width:40.0625em){.nhsuk-back-link{padding-top:24px}}.nhsuk-back-link__link{background:none;border:0;color:#005eb8;cursor:pointer;display:inline-block;padding:0 0 0 16px;position:relative;text-decoration:underline}.nhsuk-back-link__link .nhsuk-icon{fill:#005eb8}.nhsuk-back-link__link:visited{color:#330072}.nhsuk-back-link__link:visited .nhsuk-icon{fill:#330072}.nhsuk-back-link__link:hover,.nhsuk-back-link__link:hover:visited{color:#7c2855;text-decoration:none}.nhsuk-back-link__link:hover .nhsuk-icon,.nhsuk-back-link__link:hover:visited .nhsuk-icon{fill:#7c2855}.nhsuk-back-link__link:active,.nhsuk-back-link__link:active:visited{color:#002f5c}.nhsuk-back-link__link:active .nhsuk-icon,.nhsuk-back-link__link:active:visited .nhsuk-icon{fill:#002f5c}.nhsuk-back-link__link:focus,.nhsuk-back-link__link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-back-link__link:focus,.nhsuk-back-link__link:focus .nhsuk-icon,.nhsuk-back-link__link:focus:visited,.nhsuk-back-link__link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-back-link__link:focus:hover,.nhsuk-back-link__link:focus:visited:hover{text-decoration:none}.nhsuk-back-link__link:visited{color:#005eb8}.nhsuk-back-link__link:visited .nhsuk-icon{fill:#005eb8}.nhsuk-back-link__link{font-size:14px;font-size:.875rem;line-height:1.71429}@media (min-width:40.0625em){.nhsuk-back-link__link{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-back-link__link{font-size:12pt;line-height:1.3}}.nhsuk-back-link__link .nhsuk-icon__chevron-left{height:24px;left:-8px;position:absolute;top:-1px;width:24px}@media (min-width:40.0625em){.nhsuk-back-link__link .nhsuk-icon__chevron-left{top:0}}.nhsuk-back-link--reverse .nhsuk-back-link__link{color:#fff;text-decoration:underline}.nhsuk-back-link--reverse .nhsuk-back-link__link .nhsuk-icon{fill:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:visited{color:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:visited .nhsuk-icon{fill:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:hover,.nhsuk-back-link--reverse .nhsuk-back-link__link:hover:visited{color:#fff;text-decoration:none}.nhsuk-back-link--reverse .nhsuk-back-link__link:hover .nhsuk-icon,.nhsuk-back-link--reverse .nhsuk-back-link__link:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:active,.nhsuk-back-link--reverse .nhsuk-back-link__link:active:visited{color:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:active .nhsuk-icon,.nhsuk-back-link--reverse .nhsuk-back-link__link:active:visited .nhsuk-icon{fill:#fff}.nhsuk-back-link--reverse .nhsuk-back-link__link:focus,.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-back-link--reverse .nhsuk-back-link__link:focus,.nhsuk-back-link--reverse .nhsuk-back-link__link:focus .nhsuk-icon,.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited,.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:hover,.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited:hover{text-decoration:none}.nhsuk-back-link--reverse .nhsuk-back-link__link:not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-back-link--reverse .nhsuk-back-link__link:link,.nhsuk-back-link__link:link{text-decoration:none}.nhsuk-back-link--reverse .nhsuk-back-link__link:hover,.nhsuk-back-link__link:hover{text-decoration:underline}button.nhsuk-back-link__link{text-decoration:none}.nhsuk-breadcrumb{padding-top:16px}@media print{.nhsuk-breadcrumb{display:none}}@media (min-width:40.0625em){.nhsuk-breadcrumb{padding-top:24px}}.nhsuk-breadcrumb__list{font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429;list-style:none;margin:0;padding:0}@media (min-width:40.0625em){.nhsuk-breadcrumb__list{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-breadcrumb__list{font-size:12pt;line-height:1.3}}@media (max-width:40.0525em){.nhsuk-breadcrumb__list{display:none}}.nhsuk-breadcrumb__item{display:inline-block;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429;margin-bottom:0}@media (min-width:40.0625em){.nhsuk-breadcrumb__item{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-breadcrumb__item{font-size:12pt;line-height:1.3}}.nhsuk-breadcrumb__item:not(:last-child):after{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23768692' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71'/%3E%3C/svg%3E") no-repeat 0 0;content:"";display:inline-block;height:19px;margin-left:9px;margin-right:2px;vertical-align:middle;width:18px}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__item:not(:last-child):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' fill='%23aeb7bd' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71'/%3E%3C/svg%3E")}.nhsuk-breadcrumb__link:visited{color:#005eb8}.nhsuk-breadcrumb__link:visited .nhsuk-icon{fill:#005eb8}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link{color:#fff;text-decoration:underline}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:visited{color:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover:visited{color:#fff;text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active:visited{color:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:hover,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited:hover{text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-breadcrumb__back{line-height:1;margin:0}@media (min-width:40.0625em){.nhsuk-breadcrumb__back{display:none}}.nhsuk-breadcrumb__backlink{background:none;border:0;cursor:pointer;display:inline-block;padding:0 0 0 16px;position:relative}.nhsuk-breadcrumb__backlink:visited{color:#005eb8}.nhsuk-breadcrumb__backlink:visited .nhsuk-icon{fill:#005eb8}.nhsuk-breadcrumb__backlink{font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429}@media (min-width:40.0625em){.nhsuk-breadcrumb__backlink{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-breadcrumb__backlink{font-size:12pt;line-height:1.3}}.nhsuk-breadcrumb__backlink:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23005eb8' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7'/%3E%3C/svg%3E") no-repeat 8px 0;content:"";display:block;height:24px;left:-8px;position:absolute;top:-1px;width:24px}@media (min-width:40.0625em){.nhsuk-breadcrumb__backlink:before{top:0}}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink{color:#fff;text-decoration:underline}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:visited{color:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover:visited{color:#fff;text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active:visited{color:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active:visited .nhsuk-icon{fill:#fff}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus .nhsuk-icon,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:hover,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited:hover{text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:link,.nhsuk-breadcrumb__backlink:link{text-decoration:none}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover,.nhsuk-breadcrumb__backlink:hover{text-decoration:underline}.nhsuk-breadcrumb__backlink:hover:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%237c2855' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7'/%3E%3C/svg%3E")}.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active:before,.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7'/%3E%3C/svg%3E")}.nhsuk-breadcrumb__backlink:active:before,.nhsuk-breadcrumb__backlink:focus:before{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23212b32' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7'/%3E%3C/svg%3E")}.nhsuk-button{-webkit-appearance:none;background-color:#007f3b;border:2px solid transparent;border-radius:4px;box-shadow:0 4px 0 #00401e;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-top:0;overflow:visible;padding:8px 16px;position:relative;text-align:center;vertical-align:top;width:auto}@media (min-width:40.0625em){.nhsuk-button{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-button{font-size:13pt;line-height:1.25}}.nhsuk-button{margin-bottom:28px}@media (min-width:40.0625em){.nhsuk-button{margin-bottom:36px;padding:12px 16px}}.nhsuk-button,.nhsuk-button:active,.nhsuk-button:hover{text-decoration:none}.nhsuk-button,.nhsuk-button:active,.nhsuk-button:active:visited,.nhsuk-button:hover,.nhsuk-button:hover:visited,.nhsuk-button:visited{color:#fff}.nhsuk-button::-moz-focus-inner{border:0;padding:0}.nhsuk-button:hover{background-color:#00662f}.nhsuk-button:focus{box-shadow:none;outline:none}.nhsuk-button:focus:not(:active),.nhsuk-button:focus:not(:active):hover{background-color:#ffeb3b;box-shadow:0 4px 0 0 #212b32;color:#212b32;outline:4px solid transparent;outline-offset:4px}.nhsuk-button:focus:not(:active),.nhsuk-button:focus:not(:active) .nhsuk-icon,.nhsuk-button:focus:not(:active):hover,.nhsuk-button:focus:not(:active):hover .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-button:focus:not(:active),.nhsuk-button:focus:not(:active):hover{box-shadow:0 4px 0 #212b32}.nhsuk-button:active{background-color:#00401e;box-shadow:none;top:4px}.nhsuk-button:after,.nhsuk-button:before{border-radius:4px;bottom:-2px;content:"";display:block;left:-2px;position:absolute;right:-2px;top:-2px}.nhsuk-button:before{background-color:transparent;border:2px solid transparent;bottom:-6px}.nhsuk-button:active:before{bottom:-2px;top:-6px}.nhsuk-button--secondary,.nhsuk-button--secondary-solid,.nhsuk-button--secondary-solid:active,.nhsuk-button--secondary-solid:active:visited,.nhsuk-button--secondary-solid:hover,.nhsuk-button--secondary-solid:hover:visited,.nhsuk-button--secondary-solid:visited,.nhsuk-button--secondary:active,.nhsuk-button--secondary:active:visited,.nhsuk-button--secondary:hover,.nhsuk-button--secondary:hover:visited,.nhsuk-button--secondary:visited{color:#005eb8}.nhsuk-button--secondary-solid:hover,.nhsuk-button--secondary:hover{background-color:#d9e7f4}.nhsuk-button--secondary-solid:active,.nhsuk-button--secondary:active{background-color:#c7dcef;border-color:#005eb8;border-radius:4px}.nhsuk-button--secondary-solid:not(:focus):not(:active):before,.nhsuk-button--secondary:not(:focus):not(:active):before{border-color:#005eb8}.nhsuk-button--secondary,.nhsuk-button--secondary-solid,.nhsuk-button--secondary-solid:after,.nhsuk-button--secondary:after{box-shadow:0 4px 0 #005eb8}.nhsuk-button--secondary-solid:not(:focus):after,.nhsuk-button--secondary:not(:focus):after{border-radius:2px;left:0;right:0}.nhsuk-button--secondary-solid:active:after,.nhsuk-button--secondary-solid:focus:after,.nhsuk-button--secondary:active:after,.nhsuk-button--secondary:focus:after{box-shadow:none}.nhsuk-button--secondary{background-color:transparent}.nhsuk-button--secondary-solid{background-color:#fff}.nhsuk-button--reverse{background-color:#fff;box-shadow:0 4px 0 #b3b3b3}.nhsuk-button--reverse,.nhsuk-button--reverse:active,.nhsuk-button--reverse:active:visited,.nhsuk-button--reverse:hover,.nhsuk-button--reverse:hover:visited,.nhsuk-button--reverse:visited{color:#212b32}.nhsuk-button--reverse:hover{background-color:#d9d9d9}.nhsuk-button--reverse:active{background-color:#b3b3b3}.nhsuk-button--warning{background-color:#d5281b;box-shadow:0 4px 0 #6b140e}.nhsuk-button--warning:hover{background-color:#aa2016}.nhsuk-button--warning:active{background-color:#6b140e}.nhsuk-button--login{background-color:#005eb8;box-shadow:0 4px 0 #002f5c}.nhsuk-button--login:hover{background-color:#004b93}.nhsuk-button--login:active{background-color:#002f5c}.nhsuk-button--disabled,.nhsuk-button:disabled{opacity:.5;pointer-events:none}.nhsuk-card{background:#fff;border:1px solid #d8dde0;margin-bottom:40px;position:relative;width:100%}@media (min-width:40.0625em){.nhsuk-card{margin-bottom:48px}}.nhsuk-card__img{border-bottom:1px solid #f0f4f5;display:block;width:100%}@media print{.nhsuk-card__img{display:none}}.nhsuk-card__content>:first-child{margin-top:0}.nhsuk-card__content>:last-child{margin-bottom:0}.nhsuk-card__content{padding:24px}@media (min-width:40.0625em){.nhsuk-card__content{padding:32px}}.nhsuk-card__heading{margin-bottom:16px}.nhsuk-card__heading:has(+.nhsuk-icon){margin-bottom:0}.nhsuk-card__description{margin-bottom:0}.nhsuk-card--clickable{border-bottom-width:4px}.nhsuk-card--clickable .nhsuk-card__heading a:before,.nhsuk-card--clickable .nhsuk-card__link:before{background-color:hsla(0,0%,100%,0);bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.nhsuk-card--clickable:active{border-color:#aeb7bd;bottom:-1px}.nhsuk-card-group{display:flex;flex-wrap:wrap;margin-bottom:16px;padding:0}@media (max-width:48.0525em){.nhsuk-card-group{margin-bottom:40px}}.nhsuk-card-group+.nhsuk-heading-l,.nhsuk-card-group+.nhsuk-heading-m,.nhsuk-card-group+h2,.nhsuk-card-group+h3{padding-top:0}.nhsuk-card-group__item{display:flex;list-style-type:none;margin-bottom:0}@media (max-width:48.0525em){.nhsuk-card-group__item{flex:0 0 100%}}.nhsuk-card-group__item .nhsuk-card{margin-bottom:32px}@media (max-width:48.0525em){.nhsuk-card-group__item .nhsuk-card{margin-bottom:16px}.nhsuk-card-group__item:last-child .nhsuk-card{margin-bottom:0}}.nhsuk-card--feature{margin-top:40px}@media (min-width:40.0625em){.nhsuk-card--feature{margin-top:48px}}.nhsuk-card__heading--feature{background:#005eb8;color:#fff;display:inline-block;left:-25px;margin-bottom:8px;margin-right:-24px;padding:8px 24px;position:relative;top:-8px}@media (min-width:40.0625em){.nhsuk-card__heading--feature{left:-33px;margin-right:-32px;padding:8px 32px;top:-16px}}.nhsuk-card__content--feature{padding-top:0!important}.nhsuk-card--care .nhsuk-card--care__heading-container{background-color:#005eb8;color:#fff}@media print{.nhsuk-card--care{border:4px solid #212b32;color:#212b32;page-break-inside:avoid}}.nhsuk-card--care{margin-top:40px}@media (min-width:40.0625em){.nhsuk-card--care{margin-top:48px}}.nhsuk-card--care__heading-container{padding-bottom:16px;padding-left:24px;padding-top:16px;position:relative}@media (min-width:40.0625em){.nhsuk-card--care__heading-container{padding-left:32px}}.nhsuk-card--care__heading-container{padding-right:24px}@media (min-width:40.0625em){.nhsuk-card--care__heading-container{padding-right:32px}}.nhsuk-card--care__heading{font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.31818;margin:0;padding-top:0}@media (min-width:40.0625em){.nhsuk-card--care__heading{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-card--care__heading{color:#212b32;font-size:17pt;line-height:1.25;fill:#212b32}.nhsuk-card--care__heading:active,.nhsuk-card--care__heading:focus,.nhsuk-card--care__heading:visited{color:#212b32}}.nhsuk-card--care__arrow{bottom:-10px;display:block;height:20px;left:30px;overflow:hidden;position:absolute;transform:rotate(45deg);width:20px}@media print{.nhsuk-card--care__arrow{display:none}}@media (min-width:40.0625em){.nhsuk-card--care__arrow{left:38px}}.nhsuk-card--care__arrow:after,.nhsuk-card--care__arrow:before{border:32px solid #005eb8;content:"";display:block;height:0;position:absolute;top:0;transform:rotate(45deg);width:0}.nhsuk-card--care--urgent .nhsuk-card--care__heading-container{background-color:#d5281b;color:#fff}@media print{.nhsuk-card--care--urgent{border:6px solid #212b32;color:#212b32;page-break-inside:avoid}}.nhsuk-card--care--urgent .nhsuk-card--care__arrow:after,.nhsuk-card--care--urgent .nhsuk-card--care__arrow:before{border-color:#d5281b}.nhsuk-card--care--emergency .nhsuk-card--care__heading-container{background-color:#d5281b;color:#fff}@media print{.nhsuk-card--care--emergency{border:8px solid #212b32;color:#212b32;page-break-inside:avoid}}.nhsuk-card--care--emergency .nhsuk-card--care__arrow:after,.nhsuk-card--care--emergency .nhsuk-card--care__arrow:before{border-color:#d5281b}.nhsuk-card--care--emergency .nhsuk-card__content{background-color:#212b32;border:0;color:#fff;position:static}.nhsuk-card--care--emergency .nhsuk-card__content a{color:#fff;text-decoration:underline}.nhsuk-card--care--emergency .nhsuk-card__content a .nhsuk-icon{fill:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:visited{color:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:visited .nhsuk-icon{fill:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:hover,.nhsuk-card--care--emergency .nhsuk-card__content a:hover:visited{color:#fff;text-decoration:none}.nhsuk-card--care--emergency .nhsuk-card__content a:hover .nhsuk-icon,.nhsuk-card--care--emergency .nhsuk-card__content a:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:active,.nhsuk-card--care--emergency .nhsuk-card__content a:active:visited{color:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:active .nhsuk-icon,.nhsuk-card--care--emergency .nhsuk-card__content a:active:visited .nhsuk-icon{fill:#fff}.nhsuk-card--care--emergency .nhsuk-card__content a:focus,.nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-card--care--emergency .nhsuk-card__content a:focus,.nhsuk-card--care--emergency .nhsuk-card__content a:focus .nhsuk-icon,.nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited,.nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-card--care--emergency .nhsuk-card__content a:focus:hover,.nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited:hover{text-decoration:none}.nhsuk-card--care--emergency .nhsuk-card__content a:not(:focus):hover{color:hsla(0,0%,100%,.99)}@media print{.nhsuk-card--care--emergency .nhsuk-card__content{background-color:#fff;color:#212b32}}.nhsuk-card--care--emergency .nhsuk-details,.nhsuk-card--care--emergency .nhsuk-details__summary,.nhsuk-card--care--emergency .nhsuk-details__summary:hover{color:#fff}.nhsuk-card--care--emergency .nhsuk-details__summary:focus{color:#212b32}.nhsuk-card--care--emergency .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle{fill:#fff}.nhsuk-card__content--primary{padding-right:75px}@media (min-width:40.0625em){.nhsuk-card__content--primary{padding-right:83px}}@media (min-width:48.0625em){.nhsuk-card__content--primary{height:100%}}.nhsuk-card__content--primary .nhsuk-icon{display:block;height:27px;width:27px;fill:#005eb8;margin-top:-13px;pointer-events:none;position:absolute;right:24px;top:50%}@media (min-width:40.0625em){.nhsuk-card__content--primary .nhsuk-icon{right:32px}}.nhsuk-card--secondary{background:transparent;border:0;border-bottom:4px solid #d8dde0}.nhsuk-card__content--secondary{padding-left:0;padding-right:0;padding-top:0}.nhsuk-contents-list{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-contents-list{margin-bottom:48px}}.nhsuk-contents-list__list{list-style:none;padding:0}.nhsuk-contents-list__item{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='1' fill='%23aeb7bd' aria-hidden='true' class='nhsuk-icon nhsuk-icon__emdash'%3E%3Cpath d='M0 0h19v1H0z'/%3E%3C/svg%3E") left .75rem no-repeat;padding:0 0 0 32px;position:relative}@media (min-width:40.0625em){.nhsuk-contents-list__item{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='1' fill='%23aeb7bd' aria-hidden='true' class='nhsuk-icon nhsuk-icon__emdash'%3E%3Cpath d='M0 0h19v1H0z'/%3E%3C/svg%3E") left .875rem no-repeat}}.nhsuk-contents-list__link{display:inline-block}.nhsuk-contents-list__current{font-weight:600}.nhsuk-date-input{font-size:0}.nhsuk-date-input:after{clear:both;content:"";display:block}.nhsuk-date-input__item{display:inline-block;margin-bottom:0;margin-right:24px}.nhsuk-date-input__label{display:block}.nhsuk-date-input__input{margin-bottom:0}.nhsuk-details{color:#212b32;display:block}@media print{.nhsuk-details{color:#212b32}}.nhsuk-details{font-size:16px;font-size:1rem;line-height:1.5}@media (min-width:40.0625em){.nhsuk-details{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-details{font-size:13pt;line-height:1.25}}.nhsuk-details{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-details{margin-bottom:24px}}.nhsuk-details__summary{color:#005eb8;cursor:pointer;display:inline-block;padding-left:24px;position:relative}.nhsuk-details__summary:hover{color:#7c2855}.nhsuk-details__summary:before{border-color:transparent;border-left-color:inherit;border-style:solid;border-width:7px 0 7px 12.124px;bottom:0;-webkit-clip-path:polygon(0 0,100% 50%,0 100%);clip-path:polygon(0 0,100% 50%,0 100%);content:"";display:block;height:0;left:0;margin:auto;position:absolute;top:0;width:0}.nhsuk-details__summary:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-details__summary:focus,.nhsuk-details__summary:focus .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-details__summary:focus .nhsuk-details__summary-text,.nhsuk-details__summary:hover .nhsuk-details__summary-text{text-decoration:none}.nhsuk-details[open]>.nhsuk-details__summary:before{border-color:transparent;border-style:solid;border-top-color:inherit;border-width:12.124px 7px 0;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);display:block;height:0;width:0}.nhsuk-details__summary-text{text-decoration:underline}.nhsuk-details__summary::-webkit-details-marker{display:none}.nhsuk-details__text{border-left:4px solid #d8dde0;margin-top:8px;padding:16px 16px 16px 20px}.nhsuk-details__text>:first-child{margin-top:0}.nhsuk-details__text>:last-child{margin-bottom:0}.nhsuk-expander{background-color:#fff;border:solid #d8dde0;border-width:1px 1px 4px}.nhsuk-expander:hover{border-color:#aeb7bd}.nhsuk-expander .nhsuk-details__summary{background-color:#fff;border-top:4px solid transparent;display:block;padding:28px 32px 32px}@media (max-width:40.0525em){.nhsuk-expander .nhsuk-details__summary{padding:20px 24px 24px}}.nhsuk-expander .nhsuk-details__summary:before{display:none!important}.nhsuk-expander .nhsuk-details__summary:hover .nhsuk-details__summary-text{color:#7c2855}.nhsuk-expander .nhsuk-details__summary:focus{box-shadow:none}.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text,.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text:before{background:#ffeb3b url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' aria-hidden='true' class='nhsuk-icon nhsuk-icon__plus' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8m-4-4h8'/%3E%3C/svg%3E") left -2px center no-repeat}.nhsuk-expander .nhsuk-details__summary-text{color:#005eb8;cursor:pointer;display:inline-block;padding:4px 4px 4px 38px;position:relative}.nhsuk-expander .nhsuk-details__summary-text:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' aria-hidden='true' class='nhsuk-icon nhsuk-icon__plus' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8m-4-4h8'/%3E%3C/svg%3E") left -2px center no-repeat;content:"";display:inline-block;height:32px;left:0;position:absolute;top:calc(50% - 16px);width:32px}.nhsuk-expander .nhsuk-details__text{border-left:0;margin-left:0;margin-top:0;padding-bottom:24px}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-bottom:32px}}.nhsuk-expander .nhsuk-details__text{padding-left:24px}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-left:32px}}.nhsuk-expander .nhsuk-details__text{padding-right:24px}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-right:32px}}.nhsuk-expander .nhsuk-details__text{padding-top:0}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-top:0}}.nhsuk-expander[open]{border-bottom-width:1px}.nhsuk-expander[open] .nhsuk-details__summary:focus:hover .nhsuk-details__summary-text{text-decoration:none}.nhsuk-expander[open] .nhsuk-details__summary:focus .nhsuk-details__summary-text:before{background:#ffeb3b url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' aria-hidden='true' class='nhsuk-icon nhsuk-icon__minus' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'/%3E%3C/svg%3E") left -2px center no-repeat}.nhsuk-expander[open] .nhsuk-details__summary-text:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' aria-hidden='true' class='nhsuk-icon nhsuk-icon__minus' viewBox='0 0 24 24'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'/%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'/%3E%3C/svg%3E") left -2px center no-repeat}.nhsuk-expander-group{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-expander-group{margin-bottom:24px}}.nhsuk-expander-group>.nhsuk-details{margin-bottom:8px}@media (min-width:40.0625em){.nhsuk-expander-group>.nhsuk-details{margin-bottom:8px}}.nhsuk-details+.nhsuk-heading-l,.nhsuk-details+h2{padding-top:16px}@media (min-width:40.0625em){.nhsuk-details+.nhsuk-heading-l,.nhsuk-details+h2{padding-top:24px}}.nhsuk-do-dont-list{background-color:#fff;border:1px solid #d8dde0;color:#212b32;padding-top:0!important}.nhsuk-do-dont-list>:first-child{margin-top:0}.nhsuk-do-dont-list>:last-child{margin-bottom:0}.nhsuk-do-dont-list{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-do-dont-list{margin-bottom:48px}}.nhsuk-do-dont-list{margin-top:40px}@media (min-width:40.0625em){.nhsuk-do-dont-list{margin-top:48px}}.nhsuk-do-dont-list{padding:24px}@media (min-width:40.0625em){.nhsuk-do-dont-list{padding:32px}}@media print{.nhsuk-do-dont-list{border:1px solid #212b32;page-break-inside:avoid}}.nhsuk-do-dont-list__label{background-color:#005eb8;color:#fff;display:inline-block;font-size:22px;font-size:1.375rem;line-height:1.31818;margin:0 0 8px -33px;padding:8px 32px;position:relative;top:-16px}@media (min-width:40.0625em){.nhsuk-do-dont-list__label{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-do-dont-list__label{font-size:17pt;line-height:1.25}}@media (max-width:40.0525em){.nhsuk-do-dont-list__label{margin-left:-25px;margin-right:0;padding:8px 24px;top:-8px}}@media print{.nhsuk-do-dont-list__label{background:none;color:#212b32;top:0;fill:#212b32}.nhsuk-do-dont-list__label:active,.nhsuk-do-dont-list__label:focus,.nhsuk-do-dont-list__label:visited{color:#212b32}}.nhsuk-error-message{clear:both;color:#d5281b;display:block;font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-error-message{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-error-message{font-size:13pt;line-height:1.25}}.nhsuk-error-summary{border:4px solid #d5281b;margin-bottom:32px;padding:16px}@media (min-width:40.0625em){.nhsuk-error-summary{border:4px solid #d5281b;margin-bottom:48px;padding:24px}}.nhsuk-error-summary:focus{border:4px solid #212b32;box-shadow:0 0 0 4px #ffeb3b;outline:4px solid transparent}.nhsuk-error-summary__title{font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.31818;margin-top:0}@media (min-width:40.0625em){.nhsuk-error-summary__title{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-error-summary__title{font-size:17pt;line-height:1.25}}.nhsuk-error-summary__title{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-error-summary__title{margin-bottom:24px}}.nhsuk-error-summary__body{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:40.0625em){.nhsuk-error-summary__body{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-error-summary__body{font-size:13pt;line-height:1.25}}.nhsuk-error-summary__body p{margin-bottom:16px;margin-top:0}@media (min-width:40.0625em){.nhsuk-error-summary__body p{margin-bottom:24px}}.nhsuk-error-summary__list{margin-bottom:0;margin-top:0}.nhsuk-error-summary__list a{font-weight:600}.nhsuk-error-summary__list a:active,.nhsuk-error-summary__list a:hover,.nhsuk-error-summary__list a:link,.nhsuk-error-summary__list a:visited{color:#d5281b}.nhsuk-error-summary__list a:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-error-summary__list a:focus,.nhsuk-error-summary__list a:focus .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-fieldset{border:0;margin:0;padding:0}.nhsuk-fieldset:after{clear:both;content:"";display:block}.nhsuk-fieldset__legend{box-sizing:border-box;color:#212b32;display:table;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px;margin-top:0;max-width:100%;padding:0;white-space:normal}@media (min-width:40.0625em){.nhsuk-fieldset__legend{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-fieldset__legend{font-size:13pt;line-height:1.25}}.nhsuk-fieldset__legend--xl{font-size:32px;font-size:2rem;font-weight:600;line-height:1.1875;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--xl{font-size:48px;font-size:3rem;line-height:1.125}}@media print{.nhsuk-fieldset__legend--xl{font-size:26pt;line-height:1.15}}.nhsuk-fieldset__legend--l{font-size:27px;font-size:1.6875rem;font-weight:600;line-height:1.22222;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--l{font-size:36px;font-size:2.25rem;line-height:1.16667}}@media print{.nhsuk-fieldset__legend--l{font-size:20pt;line-height:1.2}}.nhsuk-fieldset__legend--m{font-size:22px;font-size:1.375rem;font-weight:600;line-height:1.31818;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--m{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-fieldset__legend--m{font-size:17pt;line-height:1.25}}.nhsuk-fieldset__legend--s{font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--s{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-fieldset__legend--s{font-size:13pt;line-height:1.25}}.nhsuk-fieldset__heading{font-size:inherit;font-weight:inherit;margin:0}.nhsuk-footer-container{background-color:#d8dde0;border-top:4px solid #005eb8}.nhsuk-footer-container:after{clear:both;content:"";display:block}@media print{.nhsuk-footer-container{display:none}}.nhsuk-footer-container{padding-bottom:24px}@media (min-width:40.0625em){.nhsuk-footer-container{padding-bottom:32px}}.nhsuk-footer-container{padding-top:24px}@media (min-width:40.0625em){.nhsuk-footer-container{padding-top:32px}}.nhsuk-footer{background-color:#d8dde0;margin-bottom:15px}@media (min-width:48.0625em){.nhsuk-footer{display:flex;justify-content:space-between}}.nhsuk-footer__list{list-style-type:none;margin-bottom:25px;padding-bottom:16px;padding-left:0}@media (min-width:40.0625em){.nhsuk-footer__list{padding-bottom:24px}}.nhsuk-footer__list:last-child{margin-bottom:15px}@media (min-width:48.0625em){.nhsuk-footer__list{float:left;padding-bottom:0;padding-right:40px;width:75%}.nhsuk-footer__list:last-child{padding-right:0}}.nhsuk-footer__list-item{font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429}@media (min-width:40.0625em){.nhsuk-footer__list-item{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-footer__list-item{font-size:12pt;line-height:1.3}}@media (min-width:48.0625em){.nhsuk-footer__list-item{float:none;margin-right:0}.nhsuk-footer-default__list-item{float:left;margin-right:32px}}.nhsuk-footer__list-item-link,.nhsuk-footer__list-item-link:visited{color:#003087}.nhsuk-footer__copyright{color:#231f20;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429;margin-bottom:0}@media (min-width:40.0625em){.nhsuk-footer__copyright{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-footer__copyright{font-size:12pt;line-height:1.3}}@media (max-width:48.0525em){.nhsuk-footer__meta{border-top:1px solid #f0f4f5;padding-top:35px}}.nhsuk-header{background-color:#005eb8}.nhsuk-header__container{margin:0 16px;max-width:960px;padding:20px 0}@media (min-width:48.0625em){.nhsuk-header__container{margin:0 32px}}@media (min-width:1024px){.nhsuk-header__container{margin:0 auto}}@media (min-width:40.0625em){.nhsuk-header__container{display:flex;justify-content:space-between}}@media (max-width:40.0525em){.nhsuk-header__logo{position:relative;z-index:1}}.nhsuk-header__logo .nhsuk-logo__background{fill:#fff}@media print{.nhsuk-header__logo .nhsuk-logo__background{fill:#005eb8}}.nhsuk-header__logo .nhsuk-logo__text{fill:#005eb8}@media print{.nhsuk-header__logo .nhsuk-logo__text{fill:#fff}}@media (min-width:40.0625em){.nhsuk-header__logo{padding-left:0}}.nhsuk-header__logo .nhsuk-logo{border:0;height:40px;width:100px}@media (max-width:48.0525em){.nhsuk-header__logo{max-width:60%}}@media (max-width:450px){.nhsuk-header__logo{max-width:50%}}.nhsuk-header__link{color:#fff;display:block;height:40px;text-decoration:underline;width:100px}.nhsuk-header__link .nhsuk-icon{fill:#fff}.nhsuk-header__link:visited{color:#fff}.nhsuk-header__link:visited .nhsuk-icon{fill:#fff}.nhsuk-header__link:hover,.nhsuk-header__link:hover:visited{color:#fff;text-decoration:none}.nhsuk-header__link:hover .nhsuk-icon,.nhsuk-header__link:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-header__link:active,.nhsuk-header__link:active:visited{color:#fff}.nhsuk-header__link:active .nhsuk-icon,.nhsuk-header__link:active:visited .nhsuk-icon{fill:#fff}.nhsuk-header__link:focus,.nhsuk-header__link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-header__link:focus,.nhsuk-header__link:focus .nhsuk-icon,.nhsuk-header__link:focus:visited,.nhsuk-header__link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header__link:focus:hover,.nhsuk-header__link:focus:visited:hover{text-decoration:none}.nhsuk-header__link:not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-header__link:hover .nhsuk-logo{box-shadow:0 0 0 4px #003d78}.nhsuk-header__link:focus{box-shadow:none}.nhsuk-header__link:focus .nhsuk-logo{box-shadow:0 0 0 4px #ffeb3b,0 4px 0 4px #212b32}.nhsuk-header__link:active,.nhsuk-header__link:focus,.nhsuk-header__link:hover{background-color:transparent}@media print{.nhsuk-header__link:after{content:""}}.nhsuk-header__logo--only{max-width:100%}@media (min-width:40.0625em){.nhsuk-header__logo--only .nhsuk-header__link--service{align-items:center;display:flex;-ms-flex-align:center;margin-bottom:0;width:auto}.nhsuk-header__logo--only .nhsuk-header__service-name{padding-left:16px}}.nhsuk-header__content{position:relative}@media print{.nhsuk-header__content{display:none}}.nhsuk-header__content.js-show{border-bottom:4px solid #f0f4f5}@media (min-width:40.0625em){.nhsuk-header__content.js-show{border-bottom:0}}.nhsuk-header__search{position:relative;text-align:right}@media (min-width:40.0625em){.nhsuk-header__search{margin-left:8px}}.nhsuk-header__search-form{display:flex;height:100%;overflow:visible}@media (max-width:40.0525em){.nhsuk-header__search-form{margin:16px 0 0;position:relative;width:100%}}@media (min-width:40.0625em){.nhsuk-header__search-wrap{display:block}}.nhsuk-search__input{-webkit-appearance:listbox;border-bottom-left-radius:4px;border-bottom-right-radius:0;border-top-left-radius:4px;border-top-right-radius:0;padding:0 16px}.nhsuk-search__input:focus{border:4px solid #212b32;box-shadow:0 0 0 4px #ffeb3b;outline:4px solid transparent;outline-offset:4px;padding:0 13px}.nhsuk-search__input:-ms-input-placeholder{opacity:1}.nhsuk-search__input::placeholder{color:#4c6272;font-size:16px;opacity:1}.nhsuk-search__input:-ms-input-placeholder{color:#4c6272;font-size:16px}.nhsuk-search__input::-webkit-input-placeholder{color:#4c6272;font-size:16px}.nhsuk-search__input::-ms-clear{display:none}.nhsuk-search__input::-webkit-search-cancel-button,.nhsuk-search__input::-webkit-search-decoration{-webkit-appearance:none;appearance:none}@media (max-width:40.0525em){.nhsuk-search__input{border:1px solid #fff;border-bottom-right-radius:4px;border-top-right-radius:4px;flex-grow:2;-ms-flex-positive:2;font-size:inherit;height:40px;margin:0;outline:none;width:100%;z-index:1}}@media (min-width:40.0625em){.nhsuk-search__input{border:1px solid #fff;font-size:16px;height:40px;width:200px}.nhsuk-search__input:focus{z-index:10}}@media (min-width:48.0625em){.nhsuk-search__input{width:235px}}.nhsuk-search__submit{background-color:#f0f4f5;border:0;border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px;cursor:pointer;font-size:inherit;height:40px;line-height:1;outline:none;padding-top:6px;width:44px;z-index:9}.nhsuk-search__submit::-moz-focus-inner{border:0}.nhsuk-search__submit:active,.nhsuk-search__submit:hover{background-color:#003d78;box-shadow:inset 0 0 0 1px #fff;color:#fff}.nhsuk-search__submit:active .nhsuk-icon,.nhsuk-search__submit:hover .nhsuk-icon{fill:#fff}.nhsuk-search__submit:active{background-color:#002f5c}.nhsuk-search__submit:focus:not(:active){background-color:#ffeb3b;box-shadow:0 4px 0 0 #212b32;color:#212b32;outline:4px solid transparent;outline-offset:4px}.nhsuk-search__submit:focus:not(:active),.nhsuk-search__submit:focus:not(:active) .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-search__submit .nhsuk-icon__search{fill:#005eb8;height:27px;width:27px}@media (max-width:40.0525em){.nhsuk-search__submit{position:absolute;right:0;top:0}}.nhsuk-header__navigation-link{border-bottom:4px solid transparent;border-top:4px solid transparent;display:block;font-size:14px;font-size:.875rem;font-weight:400;line-height:1.71429;padding:16px 2px;white-space:nowrap}@media (min-width:40.0625em){.nhsuk-header__navigation-link{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-header__navigation-link{font-size:12pt;line-height:1.3}}.nhsuk-header__navigation-link{color:#fff;text-decoration:underline}.nhsuk-header__navigation-link .nhsuk-icon{fill:#fff}.nhsuk-header__navigation-link:visited{color:#fff}.nhsuk-header__navigation-link:visited .nhsuk-icon{fill:#fff}.nhsuk-header__navigation-link:hover,.nhsuk-header__navigation-link:hover:visited{color:#fff;text-decoration:none}.nhsuk-header__navigation-link:hover .nhsuk-icon,.nhsuk-header__navigation-link:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-header__navigation-link:active,.nhsuk-header__navigation-link:active:visited{color:#fff}.nhsuk-header__navigation-link:active .nhsuk-icon,.nhsuk-header__navigation-link:active:visited .nhsuk-icon{fill:#fff}.nhsuk-header__navigation-link:focus,.nhsuk-header__navigation-link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-header__navigation-link:focus,.nhsuk-header__navigation-link:focus .nhsuk-icon,.nhsuk-header__navigation-link:focus:visited,.nhsuk-header__navigation-link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header__navigation-link:focus:hover,.nhsuk-header__navigation-link:focus:visited:hover{text-decoration:none}.nhsuk-header__navigation-link:not(:focus):hover{color:hsla(0,0%,100%,.99)}@media (max-width:40.0525em){.nhsuk-header__navigation-link{font-size:inherit}}@media (min-width:40.0625em){.nhsuk-header__navigation-link{padding:12px 2px}}.nhsuk-header__navigation-link .nhsuk-icon__chevron-right{fill:#aeb7bd;position:absolute;right:4px;top:11px}.nhsuk-header__navigation-link:focus,.nhsuk-header__navigation-link:focus:visited{border-bottom:4px solid #212b32;box-shadow:none}.nhsuk-header__menu-toggle{background:transparent;border:0;border-bottom:4px solid transparent;border-radius:0;border-top:4px solid transparent;box-sizing:border-box;cursor:pointer;margin:0;overflow:visible;position:relative;right:0;text-align:center;text-decoration:underline;vertical-align:top;visibility:hidden;width:auto;z-index:1}.nhsuk-header__menu-toggle.nhsuk-header__navigation-link{padding-right:23px}.nhsuk-header__menu-toggle .nhsuk-icon__chevron-down{right:-3px}.nhsuk-header__menu-toggle--visible{display:block;visibility:visible}.nhsuk-header__menu-toggle[aria-expanded=true] .nhsuk-icon__chevron-down{transform:rotate(270deg)}.nhsuk-navigation{margin:0 16px;max-width:960px}@media (min-width:48.0625em){.nhsuk-navigation{margin:0 32px}}@media (min-width:1024px){.nhsuk-navigation{margin:0 auto}}@media (max-width:40.0525em){.nhsuk-navigation{position:relative;z-index:10}}@media (min-width:40.0625em){.nhsuk-navigation{border-top:1px solid hsla(0,0%,100%,.2)}}.nhsuk-header__drop-down,.nhsuk-header__navigation-list{list-style:none;margin:0;padding:0}.nhsuk-header__navigation-list{display:flex;flex-wrap:wrap;margin:0 -8px;width:calc(100% + 16px)}@media (min-width:40.0625em){.nhsuk-header__navigation-list{margin:0 -16px;width:calc(100% + 32px)}}@media (min-width:48.0625em){.nhsuk-header__navigation-list{justify-content:space-between}}.js-enabled .nhsuk-header__navigation-list{flex-wrap:nowrap;overflow:hidden}@media (min-width:48.0625em){.nhsuk-header__navigation-list--left-aligned{justify-content:normal}}.nhsuk-header__navigation-item{margin-bottom:0;padding:0 8px}@media (min-width:40.0625em){.nhsuk-header__navigation-item{padding:0 16px}}.nhsuk-navigation-container{position:relative}@media print{.nhsuk-navigation-container{display:none}}@media (max-width:40.0525em){.nhsuk-navigation-container{margin-top:-20px}}.nhsuk-header__drop-down{background-color:#fff;border-bottom:4px solid #f0f4f5;left:0;overflow:hidden;position:absolute;right:0;top:100%}@media print{.nhsuk-header__drop-down{display:none}}@media (max-width:40.0525em){.nhsuk-header__drop-down{margin:0 -16px}}.nhsuk-header__drop-down .nhsuk-header__navigation-link{margin:0 16px;max-width:960px;padding:12px 0}@media (min-width:48.0625em){.nhsuk-header__drop-down .nhsuk-header__navigation-link{margin:0 32px}}@media (min-width:1024px){.nhsuk-header__drop-down .nhsuk-header__navigation-link{margin:0 auto}}.nhsuk-header__drop-down .nhsuk-header__navigation-link{color:#005eb8;text-decoration:underline}.nhsuk-header__drop-down .nhsuk-header__navigation-link .nhsuk-icon{fill:#005eb8}.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited{color:#330072}.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited .nhsuk-icon{fill:#330072}.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover,.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover:visited{color:#7c2855;text-decoration:none}.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover .nhsuk-icon,.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover:visited .nhsuk-icon{fill:#7c2855}.nhsuk-header__drop-down .nhsuk-header__navigation-link:active,.nhsuk-header__drop-down .nhsuk-header__navigation-link:active:visited{color:#002f5c}.nhsuk-header__drop-down .nhsuk-header__navigation-link:active .nhsuk-icon,.nhsuk-header__drop-down .nhsuk-header__navigation-link:active:visited .nhsuk-icon{fill:#002f5c}.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus .nhsuk-icon,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:hover,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited:hover{text-decoration:none}.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited{color:#005eb8}.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited .nhsuk-icon{fill:#005eb8}.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus,.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited{box-shadow:none}.nhsuk-header__drop-down .nhsuk-header__navigation-item{border-top:1px solid #f0f4f5;padding:0}.nhsuk-header__drop-down--hidden{display:none}.nhsuk-mobile-menu-container{align-self:center;display:none;padding:0 8px}@media (min-width:48.0625em){.nhsuk-mobile-menu-container{padding:0 16px}}.nhsuk-mobile-menu-container--visible{display:block}@media (min-width:48.0625em){.nhsuk-header__navigation-item--home{display:none}}.nhsuk-header--organisation .nhsuk-header__link{height:auto;text-decoration:none;width:auto}.nhsuk-header--organisation .nhsuk-header__link:hover{color:#fff;text-decoration:underline}.nhsuk-header--organisation .nhsuk-header__link:hover .nhsuk-logo{box-shadow:none}.nhsuk-header--organisation .nhsuk-header__link:focus{background:#ffeb3b;box-shadow:0 0 0 4px #ffeb3b,0 4px 0 4px #212b32}.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-organisation-descriptor,.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-organisation-name{color:#212b32}.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-logo{box-shadow:none}.nhsuk-header--organisation .nhsuk-header__link:focus:hover{text-decoration:none}.nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo{height:32px;width:80px}@media (max-width:450px){.nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo{height:24px;width:60px}}@media (max-width:375px){.nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo{height:20px;width:50px}}.nhsuk-header--organisation .nhsuk-header__navigation{max-width:100%}.nhsuk-organisation-name{color:#fff;display:block;font-size:22px;font-weight:600;letter-spacing:.2px;line-height:23px;margin-top:-2px}@media print{.nhsuk-organisation-name{color:#212b32}}@media (max-width:450px){.nhsuk-organisation-name{font-size:17px;letter-spacing:.1px;line-height:17px}}@media (max-width:375px){.nhsuk-organisation-name{font-size:13px;line-height:13px}}.nhsuk-organisation-name .nhsuk-organisation-name-split{display:block}.nhsuk-organisation-descriptor{color:#fff;display:block;font-size:15px;font-weight:600;line-height:21px}@media print{.nhsuk-organisation-descriptor{color:#005eb8}}@media (max-width:450px){.nhsuk-organisation-descriptor{font-size:12px;line-height:18px}}@media (max-width:375px){.nhsuk-organisation-descriptor{font-size:10px;line-height:13px}}.nhsuk-organisation-logo{border:0;max-height:100px;max-width:280px}@media (max-width:450px){.nhsuk-organisation-logo{max-width:150px}}.nhsuk-organisation-logo[src$=".svg"]{height:auto;max-width:220px;width:100%}.nhsuk-header__link--service{height:auto;margin-bottom:-4px;text-decoration:none;width:auto}@media (min-width:61.875em){.nhsuk-header__link--service{align-items:center;display:flex;-ms-flex-align:center;margin-bottom:0;width:auto}}.nhsuk-header__link--service:hover{background:none}.nhsuk-header__link--service:hover .nhsuk-header__service-name{text-decoration:underline}.nhsuk-header__link--service:focus{background:#ffeb3b;box-shadow:0 0 0 4px #ffeb3b,0 4px 0 4px #212b32}.nhsuk-header__link--service:focus .nhsuk-header__service-name{color:#212b32;text-decoration:none}.nhsuk-header__link--service:focus .nhsuk-logo{box-shadow:none}.nhsuk-header__service-name{color:#fff;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;padding-left:0;padding-right:0}@media (min-width:40.0625em){.nhsuk-header__service-name{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-header__service-name{font-size:13pt;line-height:1.25}}@media (min-width:61.875em){.nhsuk-header__service-name{padding-left:16px}}@media (max-width:61.865em){.nhsuk-header__service-name{max-width:220px}}.nhsuk-header__transactional-service-name{margin-bottom:-4px;padding-left:16px;padding-top:2px}@media (max-width:40.0525em){.nhsuk-header__transactional-service-name{padding-left:0;padding-top:8px;width:100%}}.nhsuk-header__transactional-service-name--link{color:#fff;text-decoration:underline}.nhsuk-header__transactional-service-name--link .nhsuk-icon{fill:#fff}.nhsuk-header__transactional-service-name--link:visited{color:#fff}.nhsuk-header__transactional-service-name--link:visited .nhsuk-icon{fill:#fff}.nhsuk-header__transactional-service-name--link:hover,.nhsuk-header__transactional-service-name--link:hover:visited{color:#fff;text-decoration:none}.nhsuk-header__transactional-service-name--link:hover .nhsuk-icon,.nhsuk-header__transactional-service-name--link:hover:visited .nhsuk-icon{fill:#fff}.nhsuk-header__transactional-service-name--link:active,.nhsuk-header__transactional-service-name--link:active:visited{color:#fff}.nhsuk-header__transactional-service-name--link:active .nhsuk-icon,.nhsuk-header__transactional-service-name--link:active:visited .nhsuk-icon{fill:#fff}.nhsuk-header__transactional-service-name--link:focus,.nhsuk-header__transactional-service-name--link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-header__transactional-service-name--link:focus,.nhsuk-header__transactional-service-name--link:focus .nhsuk-icon,.nhsuk-header__transactional-service-name--link:focus:visited,.nhsuk-header__transactional-service-name--link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header__transactional-service-name--link:focus:hover,.nhsuk-header__transactional-service-name--link:focus:visited:hover{text-decoration:none}.nhsuk-header__transactional-service-name--link:not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-header__transactional-service-name--link{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5}@media (min-width:40.0625em){.nhsuk-header__transactional-service-name--link{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-header__transactional-service-name--link{font-size:13pt;line-height:1.25}}.nhsuk-header__transactional-service-name--link:link{text-decoration:none}.nhsuk-header__transactional-service-name--link:hover{text-decoration:underline}.nhsuk-header__transactional .nhsuk-header__container{justify-content:normal}.nhsuk-header__transactional .nhsuk-header__link{display:block;height:32px;width:80px}.nhsuk-header__transactional .nhsuk-logo{height:32px;width:80px}.nhsuk-header__transactional--logo{max-width:100%}@media (min-width:40.0625em){.nhsuk-header__transactional--logo .nhsuk-header__link--service{align-items:center;display:flex;-ms-flex-align:center;margin-bottom:0;width:auto}.nhsuk-header__transactional--logo .nhsuk-header__service-name{padding-left:16px}}.nhsuk-header--white{background-color:#fff}.nhsuk-header--white .nhsuk-header__search-wrap{margin-bottom:16px}@media (max-width:40.0525em){.nhsuk-header--white .nhsuk-header__search-wrap:after{background:#fff}}.nhsuk-header--white .nhsuk-navigation-container{background-color:#005eb8}.nhsuk-header--white .nhsuk-navigation{border-top-width:0}.nhsuk-header--white .nhsuk-logo .nhsuk-logo__background{fill:#005eb8}.nhsuk-header--white .nhsuk-logo .nhsuk-logo__text{fill:#fff}.nhsuk-header--white .nhsuk-header__link:hover{color:#212b32;text-decoration:underline}.nhsuk-header--white .nhsuk-header__link:hover .nhsuk-organisation-descriptor{color:#212b32}.nhsuk-header--white .nhsuk-search__submit{background-color:#005eb8}.nhsuk-header--white .nhsuk-search__submit .nhsuk-icon__search{fill:#fff}.nhsuk-header--white .nhsuk-search__submit:active,.nhsuk-header--white .nhsuk-search__submit:hover{background-color:#004b93;border-color:#004b93;box-shadow:none}.nhsuk-header--white .nhsuk-search__submit:active{background-color:#002f5c}.nhsuk-header--white .nhsuk-search__submit:focus:not(:active){background-color:#ffeb3b;box-shadow:0 4px 0 0 #212b32;color:#212b32;outline:4px solid transparent;outline-offset:4px}.nhsuk-header--white .nhsuk-search__submit:focus:not(:active),.nhsuk-header--white .nhsuk-search__submit:focus:not(:active) .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header--white .nhsuk-search__input:not(:focus){border:1px solid #aeb7bd}@media (max-width:40.0525em){.nhsuk-header--white .nhsuk-header__search-form{padding-top:0}}.nhsuk-header--white .nhsuk-organisation-name{color:#000}.nhsuk-header--white .nhsuk-organisation-descriptor{color:#005eb8}.nhsuk-header--white .nhsuk-header__service-name,.nhsuk-header--white .nhsuk-header__transactional-service-name--link{color:#212b32}.nhsuk-header--white-nav .nhsuk-navigation-container{background-color:#fff}.nhsuk-header--white-nav .nhsuk-navigation{background-color:#fff;border-top:1px solid #f0f4f5}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link{color:#005eb8;text-decoration:underline}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link .nhsuk-icon{fill:#005eb8}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited{color:#330072}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited .nhsuk-icon{fill:#330072}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover:visited{color:#7c2855;text-decoration:none}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover .nhsuk-icon,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover:visited .nhsuk-icon{fill:#7c2855}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active:visited{color:#002f5c}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active .nhsuk-icon,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active:visited .nhsuk-icon{fill:#002f5c}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus .nhsuk-icon,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:hover,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited:hover{text-decoration:none}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited{color:#005eb8}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited .nhsuk-icon{fill:#005eb8}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active,.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus{color:#212b32}.nhsuk-hero{background-color:#005eb8;color:#fff;position:relative}@media print{.nhsuk-hero{fill:#212b32}.nhsuk-hero,.nhsuk-hero:active,.nhsuk-hero:focus,.nhsuk-hero:visited{color:#212b32}}.nhsuk-hero .nhsuk-link,.nhsuk-hero a:not(.nhsuk-button){color:#fff;text-decoration:underline}.nhsuk-hero .nhsuk-link .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button) .nhsuk-icon{fill:#fff}.nhsuk-hero .nhsuk-link:visited,.nhsuk-hero a:not(.nhsuk-button):visited{color:#fff}.nhsuk-hero .nhsuk-link:visited .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):visited .nhsuk-icon{fill:#fff}.nhsuk-hero .nhsuk-link:hover,.nhsuk-hero .nhsuk-link:hover:visited,.nhsuk-hero a:not(.nhsuk-button):hover,.nhsuk-hero a:not(.nhsuk-button):hover:visited{color:#fff;text-decoration:none}.nhsuk-hero .nhsuk-link:hover .nhsuk-icon,.nhsuk-hero .nhsuk-link:hover:visited .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):hover .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):hover:visited .nhsuk-icon{fill:#fff}.nhsuk-hero .nhsuk-link:active,.nhsuk-hero .nhsuk-link:active:visited,.nhsuk-hero a:not(.nhsuk-button):active,.nhsuk-hero a:not(.nhsuk-button):active:visited{color:#fff}.nhsuk-hero .nhsuk-link:active .nhsuk-icon,.nhsuk-hero .nhsuk-link:active:visited .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):active .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):active:visited .nhsuk-icon{fill:#fff}.nhsuk-hero .nhsuk-link:focus,.nhsuk-hero .nhsuk-link:focus:visited,.nhsuk-hero a:not(.nhsuk-button):focus,.nhsuk-hero a:not(.nhsuk-button):focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-hero .nhsuk-link:focus,.nhsuk-hero .nhsuk-link:focus .nhsuk-icon,.nhsuk-hero .nhsuk-link:focus:visited,.nhsuk-hero .nhsuk-link:focus:visited .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):focus,.nhsuk-hero a:not(.nhsuk-button):focus .nhsuk-icon,.nhsuk-hero a:not(.nhsuk-button):focus:visited,.nhsuk-hero a:not(.nhsuk-button):focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.nhsuk-hero .nhsuk-link:focus:hover,.nhsuk-hero .nhsuk-link:focus:visited:hover,.nhsuk-hero a:not(.nhsuk-button):focus:hover,.nhsuk-hero a:not(.nhsuk-button):focus:visited:hover{text-decoration:none}.nhsuk-hero .nhsuk-link:not(:focus):hover,.nhsuk-hero a:not(.nhsuk-button):not(:focus):hover{color:hsla(0,0%,100%,.99)}.nhsuk-hero .nhsuk-hero--border{border-top:1px solid hsla(0,0%,100%,.2)}.nhsuk-hero__wrapper{padding-top:48px}@media (min-width:40.0625em){.nhsuk-hero__wrapper{padding-top:56px}}.nhsuk-hero__wrapper{padding-bottom:48px}@media (min-width:40.0625em){.nhsuk-hero__wrapper{padding-bottom:56px}}.nhsuk-hero__heading{margin-bottom:8px}@media (min-width:40.0625em){.nhsuk-hero__heading{margin-bottom:16px}}.nhsuk-hero--image{background-position:100%;background-repeat:no-repeat;background-size:cover}@media only screen{.nhsuk-hero--image{min-height:200px}}@media only screen and (min-width:40.0625em){.nhsuk-hero--image{min-height:320px}.nhsuk-hero--image .nhsuk-hero__overlay{height:320px}}@media screen and (-ms-high-contrast:active){.nhsuk-hero--image{min-height:0}}.nhsuk-hero--image .nhsuk-hero__overlay{background-color:rgba(0,47,92,.1)}@media only screen{.nhsuk-hero--image .nhsuk-hero__overlay{min-height:200px}}@media screen and (-ms-high-contrast:active){.nhsuk-hero--image .nhsuk-hero__overlay{height:auto;min-height:0}}.nhsuk-hero--image-description{margin-bottom:106px}@media (min-width:40.0625em){.nhsuk-hero--image-description{margin-bottom:92px}}.nhsuk-hero--image-description .nhsuk-hero-content{background-color:#005eb8;color:#fff;margin-bottom:24px;padding:24px;position:relative;top:70px}.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow{bottom:-10px;display:block;height:20px;left:32px;overflow:hidden;position:absolute;transform:rotate(45deg);width:20px}@media print{.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow{display:none}}.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow:after,.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow:before{border:32px solid #005eb8;content:"";display:block;height:0;position:absolute;top:0;transform:rotate(45deg);width:0}@media (min-width:23.4375em){.nhsuk-hero--image-description .nhsuk-hero-content{width:85%}}@media (min-width:40.0625em){.nhsuk-hero--image-description .nhsuk-hero-content{bottom:-48px;margin-bottom:0;max-width:35em;padding:32px 40px;position:absolute;top:auto}.nhsuk-hero--image-description .nhsuk-hero-content>:first-child{margin-top:0}.nhsuk-hero--image-description .nhsuk-hero-content>:last-child{margin-bottom:0}.nhsuk-hero--image-description .nhsuk-hero__arrow{left:46px}}@media print{.nhsuk-hero--image-description .nhsuk-hero-content{color:#212b32;max-width:100%;padding:0}}@media screen and (-ms-high-contrast:active){.nhsuk-hero--image-description .nhsuk-hero-content{bottom:0;margin-bottom:0;min-height:0;padding:32px 0 0;position:relative;top:0}.nhsuk-hero--image-description .nhsuk-hero__arrow{display:none}}.nhsuk-hint{color:#4c6272;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-hint{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-hint{font-size:13pt;line-height:1.25}}.nhsuk-fieldset__legend:not(.nhsuk-fieldset__legend--m):not(.nhsuk-fieldset__legend--l):not(.nhsuk-fieldset__legend--xl)+.nhsuk-hint,.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl)+.nhsuk-hint{margin-bottom:8px}.nhsuk-fieldset__legend+.nhsuk-hint{margin-top:-4px}.nhsuk-image{background-color:#fff;border-bottom:1px solid #d8dde0;margin-bottom:32px;margin-left:0;margin-right:0}@media (min-width:40.0625em){.nhsuk-image{margin-bottom:40px}}.nhsuk-image{margin-top:32px}@media (min-width:40.0625em){.nhsuk-image{margin-top:40px}}@media (min-width:48.0625em){.nhsuk-image{width:66.6666666667%}}@media print{.nhsuk-image{width:50%}}.nhsuk-image+.nhsuk-image{margin-top:0}@media (min-width:40.0625em){.nhsuk-image+.nhsuk-image{margin-top:0}}.nhsuk-image__img{display:block;width:100%}.nhsuk-image__caption{font-size:14px;font-size:.875rem;line-height:1.71429;padding:16px}@media (min-width:40.0625em){.nhsuk-image__caption{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-image__caption{font-size:12pt;line-height:1.3}}.nhsuk-input{-webkit-appearance:none;appearance:none;border:2px solid #4c6272;border-radius:0;box-sizing:border-box;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-top:0;min-height:40px;padding:4px;width:100%}@media (min-width:40.0625em){.nhsuk-input{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-input{font-size:13pt;line-height:1.25}}.nhsuk-input:focus{border:2px solid #212b32;box-shadow:inset 0 0 0 2px;outline:4px solid #ffeb3b;outline-offset:0}.nhsuk-input::-webkit-inner-spin-button,.nhsuk-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.nhsuk-input[type=number]{-moz-appearance:textfield}.nhsuk-input--error{border:2px solid #d5281b}.nhsuk-input--width-30{max-width:59ex}.nhsuk-input--width-20{max-width:41ex}.nhsuk-input--width-10{max-width:23ex}.nhsuk-input--width-5{max-width:10.8ex}.nhsuk-input--width-4{max-width:9ex}.nhsuk-input--width-3{max-width:7.2ex}.nhsuk-input--width-2{max-width:5.4ex}.nhsuk-input__wrapper{display:flex}.nhsuk-input__wrapper .nhsuk-input{flex:0 1 auto}.nhsuk-input__wrapper .nhsuk-input:focus{z-index:1}@media (max-width:19.99em){.nhsuk-input__wrapper{display:block}.nhsuk-input__wrapper .nhsuk-input{max-width:100%}}.nhsuk-input__prefix,.nhsuk-input__suffix{background-color:#d8dde0;border:2px solid #4c6272;box-sizing:border-box;cursor:default;display:inline-block;flex:0 0 auto;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;min-height:40px;min-width:2.5rem;padding:4px;text-align:center;white-space:nowrap}@media (min-width:40.0625em){.nhsuk-input__prefix,.nhsuk-input__suffix{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-input__prefix,.nhsuk-input__suffix{font-size:13pt;line-height:1.25}}@media (max-width:19.99em){.nhsuk-input__prefix,.nhsuk-input__suffix{display:block;height:100%;white-space:normal}}@media (max-width:40.0525em){.nhsuk-input__prefix,.nhsuk-input__suffix{font-size:1.1875rem;line-height:1.6}}@media (max-width:19.99em){.nhsuk-input__prefix{border-bottom:0}}@media (min-width:20em){.nhsuk-input__prefix{border-right:0}}@media (max-width:19.99em){.nhsuk-input__suffix{border-top:0}}@media (min-width:20em){.nhsuk-input__suffix{border-left:0}}.nhsuk-inset-text{border-left:8px solid #005eb8;max-width:44em}.nhsuk-inset-text>:first-child{margin-top:0}.nhsuk-inset-text>:last-child{margin-bottom:0}.nhsuk-inset-text{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-inset-text{margin-bottom:48px}}.nhsuk-inset-text{margin-top:40px}@media (min-width:40.0625em){.nhsuk-inset-text{margin-top:48px}}.nhsuk-inset-text{padding:16px}@media (min-width:40.0625em){.nhsuk-inset-text{padding:24px}}@media print{.nhsuk-inset-text{border-color:#212b32}}.nhsuk-label{display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:4px}@media (min-width:40.0625em){.nhsuk-label{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-label{font-size:13pt;line-height:1.25}}.nhsuk-label--l,.nhsuk-label--m,.nhsuk-label--xl{font-weight:600;margin-bottom:16px;margin-top:0}.nhsuk-label--xl{font-size:32px;font-size:2rem;line-height:1.1875}@media (min-width:40.0625em){.nhsuk-label--xl{font-size:48px;font-size:3rem;line-height:1.125}}@media print{.nhsuk-label--xl{font-size:26pt;line-height:1.15}}.nhsuk-label--l{font-size:27px;font-size:1.6875rem;line-height:1.22222}@media (min-width:40.0625em){.nhsuk-label--l{font-size:36px;font-size:2.25rem;line-height:1.16667}}@media print{.nhsuk-label--l{font-size:20pt;line-height:1.2}}.nhsuk-label--m{font-size:22px;font-size:1.375rem;line-height:1.31818}@media (min-width:40.0625em){.nhsuk-label--m{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-label--m{font-size:17pt;line-height:1.25}}.nhsuk-label--s{font-size:16px;font-size:1rem;font-weight:600;line-height:1.5;margin-top:0}@media (min-width:40.0625em){.nhsuk-label--s{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-label--s{font-size:13pt;line-height:1.25}}.nhsuk-label-wrapper{margin:0}.nhsuk-pagination{margin-top:40px}@media (min-width:40.0625em){.nhsuk-pagination{margin-top:48px}}.nhsuk-pagination{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-pagination{margin-bottom:48px}}.nhsuk-pagination__list:after{clear:both;content:"";display:block}.nhsuk-pagination-item--previous{float:left;text-align:left;width:50%}.nhsuk-pagination-item--previous .nhsuk-icon{left:-6px}.nhsuk-pagination-item--previous .nhsuk-pagination__title{padding-left:32px}.nhsuk-pagination-item--next{float:right;text-align:right;width:50%}.nhsuk-pagination-item--next .nhsuk-icon{right:-6px}.nhsuk-pagination-item--next .nhsuk-pagination__title{padding-right:32px}.nhsuk-pagination__link{display:block;position:relative;text-decoration:none;width:100%}@media print{.nhsuk-pagination__link{color:#212b32}}.nhsuk-pagination__link .nhsuk-icon{position:absolute;top:-2px}@media print{.nhsuk-pagination__link .nhsuk-icon{color:#212b32;margin-top:0}}.nhsuk-pagination__title{display:block;font-size:22px;font-size:1.375rem;line-height:1.31818}@media (min-width:40.0625em){.nhsuk-pagination__title{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-pagination__title{font-size:17pt;line-height:1.25}.nhsuk-pagination__title:after{content:" page"}}.nhsuk-pagination__page{display:block;font-size:14px;font-size:.875rem;line-height:1.71429;text-decoration:underline}@media (min-width:40.0625em){.nhsuk-pagination__page{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-pagination__page{font-size:12pt;line-height:1.3}}.nhsuk-pagination__link:focus .nhsuk-pagination__page,.nhsuk-pagination__link:hover .nhsuk-pagination__page{text-decoration:none}.nhsuk-panel{background:#007f3b;border:4px solid transparent;box-sizing:border-box;color:#fff;font-size:22px;font-size:1.375rem;line-height:1.31818;padding:28px}@media (min-width:40.0625em){.nhsuk-panel{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-panel{font-size:17pt;line-height:1.25}}.nhsuk-panel{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-panel{margin-bottom:24px}}@media (max-width:40.0525em){.nhsuk-panel{padding:20px;word-wrap:break-word;overflow-wrap:break-word}}@media print{.nhsuk-panel{background:none;border-color:currentcolor;color:#212b32}}.nhsuk-panel__title{font-size:32px;font-size:2rem;line-height:1.1875;margin-top:0}@media (min-width:40.0625em){.nhsuk-panel__title{font-size:48px;font-size:3rem;line-height:1.125}}@media print{.nhsuk-panel__title{font-size:26pt;line-height:1.15}}.nhsuk-panel__title{margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-panel__title{margin-bottom:32px}}.nhsuk-panel__title:last-child{margin-bottom:0}.nhsuk-checkboxes__item{clear:left;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px;min-height:40px;padding:0 0 0 40px;position:relative}@media (min-width:40.0625em){.nhsuk-checkboxes__item{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-checkboxes__item{font-size:13pt;line-height:1.25}}.nhsuk-checkboxes__item:last-child,.nhsuk-checkboxes__item:last-of-type{margin-bottom:0}.nhsuk-checkboxes__input{cursor:pointer;height:40px;left:0;margin:0;opacity:0;position:absolute;top:0;width:40px;z-index:1}.nhsuk-checkboxes__label{cursor:pointer;display:inline-block;margin-bottom:0;padding:8px 12px 4px;touch-action:manipulation}.nhsuk-checkboxes__hint{display:block;padding-left:12px;padding-right:12px}.nhsuk-checkboxes__input+.nhsuk-checkboxes__label:before{background:#fff;border:2px solid #4c6272;box-sizing:border-box;content:"";height:40px;left:0;position:absolute;top:0;width:40px}.nhsuk-checkboxes__input+.nhsuk-checkboxes__label:after{background:transparent;border:solid;border-top-color:transparent;border-width:0 0 4px 4px;content:"";height:10px;left:10px;opacity:0;position:absolute;top:13px;transform:rotate(-45deg);width:22px}.nhsuk-checkboxes__input:focus+.nhsuk-checkboxes__label:before{border:4px solid #212b32;box-shadow:0 0 0 4px #ffeb3b}.nhsuk-checkboxes__input:checked+.nhsuk-checkboxes__label:after{opacity:1}.nhsuk-checkboxes__input:disabled,.nhsuk-checkboxes__input:disabled+.nhsuk-checkboxes__label{cursor:default}.nhsuk-checkboxes__input:disabled+.nhsuk-checkboxes__label{opacity:.5}.nhsuk-checkboxes__divider{color:#212b32;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px;text-align:center;width:40px}@media (min-width:40.0625em){.nhsuk-checkboxes__divider{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-checkboxes__divider{font-size:13pt;line-height:1.25}}.nhsuk-checkboxes__conditional{border-left:4px solid #4c6272;margin-bottom:16px;margin-left:18px;padding-left:30px}@media (min-width:40.0625em){.nhsuk-checkboxes__conditional{margin-bottom:24px}}.nhsuk-checkboxes__conditional>:last-child{margin-bottom:0}.js-enabled .nhsuk-checkboxes__conditional--hidden{display:none}.nhsuk-radios__item{clear:left;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px;min-height:40px;padding:0 0 0 40px;position:relative}@media (min-width:40.0625em){.nhsuk-radios__item{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-radios__item{font-size:13pt;line-height:1.25}}.nhsuk-radios__item:last-child,.nhsuk-radios__item:last-of-type{margin-bottom:0}.nhsuk-radios__input{cursor:pointer;height:40px;left:0;margin:0;opacity:0;position:absolute;top:0;width:40px;z-index:1}.nhsuk-radios__label{cursor:pointer;display:inline-block;margin-bottom:0;padding:8px 12px 4px;touch-action:manipulation}.nhsuk-radios__hint{display:block;padding-left:12px;padding-right:12px}.nhsuk-radios__input+.nhsuk-radios__label:before{background:#fff;border:2px solid #4c6272;border-radius:50%;box-sizing:border-box;content:"";height:40px;left:0;position:absolute;top:0;width:40px}.nhsuk-radios__input+.nhsuk-radios__label:after{background:#4c6272;border:10px solid #212b32;border-radius:50%;content:"";height:0;left:10px;opacity:0;position:absolute;top:10px;width:0}.nhsuk-radios__input:focus+.nhsuk-radios__label:before{border:4px solid #212b32;box-shadow:0 0 0 4px #ffeb3b}.nhsuk-radios__input:checked+.nhsuk-radios__label:after{opacity:1}.nhsuk-radios__input:disabled,.nhsuk-radios__input:disabled+.nhsuk-radios__label{cursor:default}.nhsuk-radios__input:disabled+.nhsuk-radios__label{opacity:.5}@media (min-width:40.0625em){.nhsuk-radios--inline:after{clear:both;content:"";display:block}.nhsuk-radios--inline .nhsuk-radios__item{clear:none;float:left;margin-right:24px}}.nhsuk-radios--inline.nhsuk-radios--conditional .nhsuk-radios__item{float:none;margin-right:0}.nhsuk-radios__divider{color:#212b32;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px;text-align:center;width:40px}@media (min-width:40.0625em){.nhsuk-radios__divider{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-radios__divider{font-size:13pt;line-height:1.25}}.nhsuk-radios__conditional{border-left:4px solid #4c6272;margin-bottom:16px;margin-left:18px;padding-left:30px}@media (min-width:40.0625em){.nhsuk-radios__conditional{margin-bottom:24px}}.nhsuk-radios__conditional>:last-child{margin-bottom:0}.js-enabled .nhsuk-radios__conditional--hidden{display:none}.nhsuk-select{background-color:#fff;border:2px solid #4c6272;box-sizing:border-box;color:#212b32;font-size:16px;font-size:1rem;font-weight:400;height:2.5rem;line-height:1.5;max-width:100%;min-width:23ex;padding:4px}@media (min-width:40.0625em){.nhsuk-select{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-select{font-size:13pt;line-height:1.25}}.nhsuk-select:focus{border:2px solid #212b32;box-shadow:inset 0 0 0 2px;outline:4px solid #ffeb3b;outline-offset:0}.nhsuk-select option:active,.nhsuk-select option:checked,.nhsuk-select:focus::-ms-value{background-color:#005eb8;color:#fff}.nhsuk-select--error{border:2px solid #d5281b}.nhsuk-skip-link{left:16px;padding:8px;position:absolute;top:16px;z-index:2}.nhsuk-skip-link:not(:active):not(:focus){height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap!important}.nhsuk-skip-link-focused-element:focus{outline:none}.nhsuk-summary-list{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin:0}@media (min-width:40.0625em){.nhsuk-summary-list{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-summary-list{font-size:13pt;line-height:1.25}}.nhsuk-summary-list{margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-summary-list{border-collapse:collapse;display:table;margin-bottom:40px;table-layout:fixed;width:100%}}.nhsuk-summary-list__row{border-bottom:1px solid #d8dde0}@media (max-width:40.0525em){.nhsuk-summary-list__row{margin-bottom:16px}}@media (min-width:40.0625em){.nhsuk-summary-list__row{display:table-row}}.nhsuk-summary-list__row:not(.nhsuk-summary-list__row--no-actions)>:last-child{padding-right:0}@media (min-width:40.0625em){.nhsuk-summary-list__row--no-actions:after{content:"";display:table-cell;width:20%}}.nhsuk-summary-list__actions,.nhsuk-summary-list__key,.nhsuk-summary-list__value{margin:0;vertical-align:top}@media (min-width:40.0625em){.nhsuk-summary-list__actions,.nhsuk-summary-list__key,.nhsuk-summary-list__value{display:table-cell;padding-bottom:8px;padding-right:24px;padding-top:8px}}.nhsuk-summary-list__actions{margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-summary-list__actions{text-align:right;width:20%}}.nhsuk-summary-list__key,.nhsuk-summary-list__value{word-wrap:break-word;overflow-wrap:break-word}.nhsuk-summary-list__key{font-weight:600;margin-bottom:4px}@media (min-width:40.0625em){.nhsuk-summary-list__key{width:30%}}@media (max-width:40.0525em){.nhsuk-summary-list__value{margin-bottom:16px}}.nhsuk-summary-list__value>p{margin-bottom:12px}.nhsuk-summary-list__value>:last-child{margin-bottom:0}.nhsuk-summary-list__actions-list{margin:0;padding:0;width:100%}.nhsuk-summary-list__actions-list-item{display:inline-block}@media (max-width:40.0525em){.nhsuk-summary-list__actions-list-item{border-right:1px solid #d8dde0;margin-right:8px;padding-right:8px}.nhsuk-summary-list__actions-list-item:last-child{border:0;margin-right:0;padding-right:0}}@media (min-width:40.0625em){.nhsuk-summary-list__actions-list-item{margin-left:8px;padding-left:8px}.nhsuk-summary-list__actions-list-item:first-child{border:0;margin-left:0;padding-left:0}.nhsuk-summary-list__actions-list-item:not(:first-child){border-left:1px solid #d8dde0}}.nhsuk-summary-list__actions-list-item .nhsuk-link:focus{isolation:isolate}.nhsuk-summary-list--no-border .nhsuk-summary-list__row{border:0}@media (min-width:40.0625em){.nhsuk-summary-list--no-border .nhsuk-summary-list__actions,.nhsuk-summary-list--no-border .nhsuk-summary-list__key,.nhsuk-summary-list--no-border .nhsuk-summary-list__value{padding-bottom:9px}}.nhsuk-summary-list__row--no-border{border:0}@media (min-width:40.0625em){.nhsuk-summary-list__row--no-border .nhsuk-summary-list__actions,.nhsuk-summary-list__row--no-border .nhsuk-summary-list__key,.nhsuk-summary-list__row--no-border .nhsuk-summary-list__value{padding-bottom:9px}}.nhsuk-table-container{display:block;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;margin-bottom:40px;overflow-x:auto;width:100%}@media (min-width:40.0625em){.nhsuk-table-container{margin-bottom:48px}}.nhsuk-table-container .nhsuk-table,.nhsuk-table-container .nhsuk-table-responsive{margin:0}.nhsuk-table,.nhsuk-table-responsive{border-collapse:collapse;border-spacing:0;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;width:100%}@media (min-width:40.0625em){.nhsuk-table,.nhsuk-table-responsive{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-table,.nhsuk-table-responsive{font-size:13pt;line-height:1.25}}.nhsuk-table,.nhsuk-table-responsive{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-table,.nhsuk-table-responsive{margin-bottom:48px}}.nhsuk-table__caption--xl{font-size:32px;font-size:2rem;line-height:1.1875}@media (min-width:40.0625em){.nhsuk-table__caption--xl{font-size:48px;font-size:3rem;line-height:1.125}}@media print{.nhsuk-table__caption--xl{font-size:26pt;line-height:1.15}}.nhsuk-table__caption--l{font-size:27px;font-size:1.6875rem;line-height:1.22222}@media (min-width:40.0625em){.nhsuk-table__caption--l{font-size:36px;font-size:2.25rem;line-height:1.16667}}@media print{.nhsuk-table__caption--l{font-size:20pt;line-height:1.2}}.nhsuk-table__caption--m{font-size:22px;font-size:1.375rem;line-height:1.31818}@media (min-width:40.0625em){.nhsuk-table__caption--m{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-table__caption--m{font-size:17pt;line-height:1.25}}.nhsuk-table__caption--s{font-size:19px;font-size:1.1875rem;line-height:1.42105}@media (min-width:40.0625em){.nhsuk-table__caption--s{font-size:22px;font-size:1.375rem;line-height:1.36364}}@media print{.nhsuk-table__caption--s{font-size:15pt;line-height:1.25}}.nhsuk-table__row:hover{background-color:#f0f4f5}.nhsuk-table__panel-with-heading-tab{background-color:#fff;border:1px solid #d8dde0;color:#212b32;padding-top:0!important}.nhsuk-table__panel-with-heading-tab>:first-child{margin-top:0}.nhsuk-table__panel-with-heading-tab>:last-child{margin-bottom:0}.nhsuk-table__panel-with-heading-tab{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-table__panel-with-heading-tab{margin-bottom:48px}}.nhsuk-table__panel-with-heading-tab{margin-top:40px}@media (min-width:40.0625em){.nhsuk-table__panel-with-heading-tab{margin-top:48px}}.nhsuk-table__panel-with-heading-tab{padding:24px}@media (min-width:40.0625em){.nhsuk-table__panel-with-heading-tab{padding:32px}}@media print{.nhsuk-table__panel-with-heading-tab{border:1px solid #212b32;page-break-inside:avoid}}.nhsuk-table__panel-with-heading-tab .nhsuk-table,.nhsuk-table__panel-with-heading-tab .nhsuk-table-container,.nhsuk-table__panel-with-heading-tab .nhsuk-table-responsive{margin:0}.nhsuk-table__heading-tab{background-color:#005eb8;color:#fff;display:inline-block;font-size:22px;font-size:1.375rem;line-height:1.31818;margin:0 0 8px -33px;padding:8px 32px;position:relative;top:-16px}@media (min-width:40.0625em){.nhsuk-table__heading-tab{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-table__heading-tab{font-size:17pt;line-height:1.25}}@media (max-width:40.0525em){.nhsuk-table__heading-tab{margin-left:-25px;margin-right:0;padding:8px 24px;top:-8px}}@media print{.nhsuk-table__heading-tab{background:none;color:#212b32;top:0}}@media (max-width:48.0525em){.nhsuk-table-responsive thead{height:1px!important;margin:0!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important;clip:rect(0 0 0 0)!important;border:0!important;-webkit-clip-path:inset(50%)!important;clip-path:inset(50%)!important;-webkit-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap!important}.nhsuk-table-responsive thead:after,.nhsuk-table-responsive thead:before{content:" "}}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table-responsive__heading{font-weight:600;padding-right:16px;text-align:left}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row{display:block;margin-bottom:24px}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row:last-child{margin-bottom:0}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td,.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{display:block;display:flex;justify-content:space-between;min-width:1px}@media (-ms-high-contrast:none){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td,.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{display:block}}@media (max-width:48.0525em){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{font-weight:400}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td,.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{padding-right:0;text-align:right}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td:last-child,.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th:last-child{border-bottom:3px solid #d8dde0}}@media (min-width:48.0625em){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table-responsive__heading{display:none}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row{display:table-row}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{text-align:left}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td,.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{display:table-cell}}.nhsuk-table__cell--numeric,.nhsuk-table__header--numeric{text-align:right}.nhsuk-tag{background-color:#0055a6;border:1px solid #0055a6;color:#fff;display:inline-block;font-size:14px;font-size:.875rem;font-weight:600;line-height:1;outline:2px solid transparent;outline-offset:-2px;padding:4px 8px;text-decoration:none}@media (min-width:40.0625em){.nhsuk-tag{font-size:16px;font-size:1rem;line-height:1}}@media print{.nhsuk-tag{font-size:12pt;line-height:1}}.nhsuk-tag--white{background-color:#fff;border-color:#212b32;color:#212b32}.nhsuk-tag--grey{background-color:#dbe0e3;border-color:#354550;color:#354550}.nhsuk-tag--green{background-color:#cce5d8;border-color:#004c23;color:#004c23}.nhsuk-tag--aqua-green{background-color:#ccedeb;border-color:#00524d;color:#00524d}.nhsuk-tag--blue{background-color:#ccdff1;border-color:#004281;color:#004281}.nhsuk-tag--purple{background-color:#d6cce3;border-color:#240050;color:#240050}.nhsuk-tag--pink{background-color:#efd3e3;border-color:#57133a;color:#57133a}.nhsuk-tag--red{background-color:#f7d4d1;border-color:#6b140e;color:#6b140e}.nhsuk-tag--orange{background-color:#ffdc8e;border-color:#4d3708;color:#4d3708}.nhsuk-tag--yellow{background-color:#fff59d;border-color:#4d4712;color:#4d4712}.nhsuk-tag--no-border{border:0}.nhsuk-task-list{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;list-style-type:none;margin-top:0;padding:0}@media (min-width:40.0625em){.nhsuk-task-list{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-task-list{font-size:13pt;line-height:1.25}}.nhsuk-task-list{margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-task-list{margin-bottom:32px}}.nhsuk-task-list__item{border-bottom:1px solid #d8dde0;display:table;margin-bottom:0;padding-bottom:12px;padding-top:12px;position:relative;width:100%}.nhsuk-task-list__item:first-child{border-top:1px solid #d8dde0}.nhsuk-task-list__item--with-link:hover{background:#dee7e9}.nhsuk-task-list__name-and-hint,.nhsuk-task-list__status{color:#212b32;display:table-cell;vertical-align:top}.nhsuk-task-list__status{padding-left:8px;text-align:right}.nhsuk-task-list__status--cannot-start-yet,.nhsuk-task-list__status--completed{font-size:14px;font-size:.875rem;line-height:1;padding-bottom:4px;padding-left:8px;padding-top:6px;text-decoration:none}@media (min-width:40.0625em){.nhsuk-task-list__status--cannot-start-yet,.nhsuk-task-list__status--completed{font-size:16px;font-size:1rem;line-height:1}}@media print{.nhsuk-task-list__status--cannot-start-yet,.nhsuk-task-list__status--completed{font-size:12pt;line-height:1}}.nhsuk-task-list__status--cannot-start-yet{color:#4c6272}.nhsuk-task-list__link:after{bottom:0;content:"";display:block;left:0;position:absolute;right:0;top:0}.nhsuk-task-list__hint{color:#4c6272;margin-top:4px}.nhsuk-textarea{-webkit-appearance:none;border:2px solid #4c6272;border-radius:0;box-sizing:border-box;display:block;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;min-height:40px;padding:4px;resize:vertical;width:100%}@media (min-width:40.0625em){.nhsuk-textarea{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-textarea{font-size:13pt;line-height:1.25}}.nhsuk-textarea:focus{border:2px solid #212b32;box-shadow:inset 0 0 0 2px;outline:4px solid #ffeb3b;outline-offset:0}.nhsuk-textarea--error{border:2px solid #d5281b}.nhsuk-warning-callout{background-color:#fff9c4;border:1px solid #ffeb3b;color:#212b32;padding-top:0!important}.nhsuk-warning-callout>:first-child{margin-top:0}.nhsuk-warning-callout>:last-child{margin-bottom:0}.nhsuk-warning-callout{margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-warning-callout{margin-bottom:48px}}.nhsuk-warning-callout{margin-top:40px}@media (min-width:40.0625em){.nhsuk-warning-callout{margin-top:48px}}.nhsuk-warning-callout{padding:24px}@media (min-width:40.0625em){.nhsuk-warning-callout{padding:32px}}@media print{.nhsuk-warning-callout{border:1px solid #212b32;page-break-inside:avoid}}.nhsuk-warning-callout__label{background-color:#ffeb3b;color:#212b32;display:inline-block;font-size:22px;font-size:1.375rem;line-height:1.31818;margin:0 0 8px -33px;padding:8px 32px;position:relative;top:-16px}@media (min-width:40.0625em){.nhsuk-warning-callout__label{font-size:26px;font-size:1.625rem;line-height:1.23077}}@media print{.nhsuk-warning-callout__label{font-size:17pt;line-height:1.25}}@media (max-width:40.0525em){.nhsuk-warning-callout__label{margin-left:-25px;margin-right:0;padding:8px 24px;top:-8px}}@media print{.nhsuk-warning-callout__label{background:none;color:#212b32;top:0}}.nhsuk-character-count{margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-character-count{margin-bottom:40px}}.nhsuk-character-count .nhsuk-form-group,.nhsuk-character-count .nhsuk-textarea{margin-bottom:4px}.nhsuk-character-count__message{margin-bottom:0;margin-top:0}.nhsuk-character-count__message--disabled{visibility:hidden}.nhsuk-tabs{margin-top:4px}@media (min-width:40.0625em){.nhsuk-tabs{margin-top:4px}}.nhsuk-tabs{margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-tabs{margin-bottom:40px}}.nhsuk-tabs__title{color:#212b32;font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-bottom:8px}@media (min-width:40.0625em){.nhsuk-tabs__title{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-tabs__title{font-size:13pt;line-height:1.25}}.nhsuk-tabs__list{list-style:none;margin:0;margin-bottom:32px;padding:0}@media (min-width:40.0625em){.nhsuk-tabs__list{margin-bottom:40px}}.nhsuk-tabs__list-item{font-size:16px;font-size:1rem;font-weight:400;line-height:1.5;margin-left:32px}@media (min-width:40.0625em){.nhsuk-tabs__list-item{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-tabs__list-item{font-size:13pt;line-height:1.25}}.nhsuk-tabs__list-item:before{color:#212b32;content:"—";margin-left:-32px;padding-right:4px}.nhsuk-tabs__tab{display:inline-block;margin-bottom:8px}.nhsuk-tabs__panel{margin-bottom:48px}@media (min-width:40.0625em){.nhsuk-tabs__panel{margin-bottom:56px}.js-enabled .nhsuk-tabs__list{border-bottom:1px solid #d8dde0;margin-bottom:0}.js-enabled .nhsuk-tabs__list:after{clear:both;content:"";display:block}.js-enabled .nhsuk-tabs__title{display:none}.js-enabled .nhsuk-tabs__list-item{background-color:#d8dde0;float:left;margin-bottom:0;margin-left:0;margin-right:4px;padding:8px 24px;position:relative;text-align:center}.js-enabled .nhsuk-tabs__list-item:before{content:none}.js-enabled .nhsuk-tabs__list-item--selected{background-color:#fff;border:1px solid #d8dde0;border-bottom:0;margin-bottom:-1px;margin-top:-4px;padding:11px 23px 13px;position:relative}.js-enabled .nhsuk-tabs__list-item--selected .nhsuk-tabs__tab{text-decoration:none}.js-enabled .nhsuk-tabs__tab{color:#212b32;margin-bottom:0;text-decoration:underline}.js-enabled .nhsuk-tabs__tab .nhsuk-icon{fill:#212b32}.js-enabled .nhsuk-tabs__tab:visited{color:#212b32}.js-enabled .nhsuk-tabs__tab:visited .nhsuk-icon{fill:#212b32}.js-enabled .nhsuk-tabs__tab:hover,.js-enabled .nhsuk-tabs__tab:hover:visited{color:#212b32;text-decoration:none}.js-enabled .nhsuk-tabs__tab:hover .nhsuk-icon,.js-enabled .nhsuk-tabs__tab:hover:visited .nhsuk-icon{fill:#212b32}.js-enabled .nhsuk-tabs__tab:active,.js-enabled .nhsuk-tabs__tab:active:visited{color:#212b32}.js-enabled .nhsuk-tabs__tab:active .nhsuk-icon,.js-enabled .nhsuk-tabs__tab:active:visited .nhsuk-icon{fill:#212b32}.js-enabled .nhsuk-tabs__tab:focus,.js-enabled .nhsuk-tabs__tab:focus:visited{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;outline:4px solid transparent;text-decoration:none}.js-enabled .nhsuk-tabs__tab:focus,.js-enabled .nhsuk-tabs__tab:focus .nhsuk-icon,.js-enabled .nhsuk-tabs__tab:focus:visited,.js-enabled .nhsuk-tabs__tab:focus:visited .nhsuk-icon{color:#212b32;fill:#212b32}.js-enabled .nhsuk-tabs__tab:focus:hover,.js-enabled .nhsuk-tabs__tab:focus:visited:hover{text-decoration:none}.js-enabled .nhsuk-tabs__tab:not(:focus):hover{color:rgba(33,43,50,.99)}.js-enabled .nhsuk-tabs__tab:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.js-enabled .nhsuk-tabs__panel{background-color:#fff;border:1px solid #d8dde0;border-top:0;margin-bottom:0;padding:40px 24px}}@media (min-width:40.0625em) and (min-width:40.0625em){.js-enabled .nhsuk-tabs__panel{margin-bottom:0}}@media (min-width:40.0625em){.js-enabled .nhsuk-tabs__panel>:last-child{margin-bottom:0}.js-enabled .nhsuk-tabs__panel--hidden{display:none}}/*# sourceMappingURL=nhsuk.min.css.map */ diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk.min.css.map b/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk.min.css.map new file mode 100644 index 0000000..9ab23c7 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/css/nhsuk.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["../packages/core/tools/_mixins.scss","nhsuk.css","../packages/core/generic/_box-sizing.scss","../packages/core/elements/_forms.scss","../packages/core/tools/_links.scss","../packages/core/settings/_colours.scss","../packages/core/tools/_focused.scss","../packages/core/vendor/sass-mq.scss","../packages/core/elements/_links.scss","../packages/core/elements/_page.scss","../packages/core/generic/_font-face.scss","../packages/core/settings/_globals.scss","../packages/core/elements/_table.scss","../packages/core/tools/_spacing.scss","../packages/core/tools/_typography.scss","../packages/core/objects/_form-group.scss","../packages/core/objects/_grid.scss","../packages/core/tools/_grid.scss","../packages/core/objects/_main-wrapper.scss","../packages/core/objects/_width-container.scss","../packages/core/styles/_icons.scss","../packages/core/styles/_lists.scss","../packages/core/styles/_section-break.scss","../packages/core/styles/_typography.scss","../packages/core/utilities/_display.scss","../packages/core/utilities/_float.scss","../packages/core/utilities/_grid-widths.scss","../packages/core/utilities/_link-nowrap.scss","../packages/core/utilities/_list-border.scss","../packages/core/utilities/_reading-width.scss","../packages/core/utilities/_spacing.scss","../packages/core/utilities/_text-align.scss","../packages/core/utilities/_typography.scss","../packages/core/utilities/_visually-hidden.scss","../packages/core/utilities/_widths.scss","../packages/components/action-link/_index.scss","../packages/components/back-link/_index.scss","../packages/components/breadcrumb/_index.scss","../packages/components/button/_index.scss","../packages/components/card/_index.scss","../packages/components/contents-list/_index.scss","../packages/components/date-input/_index.scss","../packages/components/details/_index.scss","../packages/core/tools/_shape-arrow.scss","../packages/components/do-dont-list/_index.scss","../packages/components/error-message/_index.scss","../packages/components/error-summary/_index.scss","../packages/components/fieldset/_index.scss","../packages/components/footer/_index.scss","../packages/components/header/_header-base.scss","../packages/components/header/_header-organisation.scss","../packages/components/header/_header-service.scss","../packages/components/header/_header-transactional.scss","../packages/components/header/_header-white.scss","../packages/components/hero/_index.scss","../packages/components/hint/_index.scss","../packages/components/images/_index.scss","../packages/components/input/_index.scss","../packages/components/inset-text/_index.scss","../packages/components/label/_index.scss","../packages/components/pagination/_index.scss","../packages/components/panel/_index.scss","../packages/components/checkboxes/_index.scss","../packages/components/radios/_index.scss","../packages/components/select/_index.scss","../packages/components/skip-link/_index.scss","../packages/components/summary-list/_index.scss","../packages/components/tables/_index.scss","../packages/components/tag/_index.scss","../packages/components/task-list/_index.scss","../packages/components/textarea/_index.scss","../packages/components/warning-callout/_index.scss","../packages/components/character-count/_index.scss","../packages/components/tabs/_index.scss"],"names":[],"mappings":"AAsHE,gBC62FF,CCx9FA,KAGE,qBDTF,CCaE,iBAKE,kBDZJ,CEDA,6BAIE,mBFIF,CGKE,EACE,aCNe,CDOf,yBHFJ,CGKE,cACE,YHHJ,CG2CE,UACE,aHzCJ,CG2CI,sBACE,YHzCN,CGuDE,wBAEE,aClEoB,CDmEpB,oBHtDJ,CGwDI,gDACE,YHtDN,CGqFE,0BAEE,aHpFJ,CGsFI,kDACE,YHpFN,CG4DE,wBE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLyBF,CKvBE,wEAEE,aDVgB,CCWhB,YL0BJ,CGoDI,oCACE,oBHlDN,CMmIE,aC1KE,QACE,aHFc,CGGd,iCAAA,CACA,iBP0CJ,CACF,CGEE,sCACE,aHCJ,CGCI,kDACE,YHCN,CGnDE,qBACE,UCLgB,CDMhB,yBHsDJ,CGnDE,iCACE,SHqDJ,CGbE,6BACE,UHeJ,CGbI,yCACE,SHeN,CGDE,8DAEE,UCtEgB,CDuEhB,oBHEJ,CGAI,sFACE,SHEN,CG6BE,gEAEE,UH5BJ,CG8BI,wFACE,SH5BN,CGIE,8DE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLiFF,CK/EE,oJAEE,aDVgB,CCWhB,YLkFJ,CGJI,0EACE,oBHMN,CGgEE,uCACE,yBH9DJ,CMwEE,aC1JE,2BACE,kBPqFJ,CACF,CQxGA,KACE,wBJmBmB,CIZf,yCAAA,CANJ,iBR2GF,CS/GI,WACE,iBAAA,CACA,wBAAA,CACA,iBAAA,CACA,eCNc,CDOd,qEAAA,CACA,uaTiHN,CSzGI,WACE,iBAAA,CACA,wBAAA,CACA,iBAAA,CACA,eCrBY,CDsBZ,oEAAA,CACA,kaT2GN,CQhHA,KACE,wBJOmB,CINnB,aJfkB,CIgBlB,cEbqB,CFcrB,iCAAA,CACA,kCAAA,CACA,eAAA,CACA,QAAA,CACA,eRsHF,CWlJA,MACE,gBAAA,CCgHQ,kBAAA,CD/GR,kBAAA,CACA,UXqJF,CM0BE,6BMvEE,MAaQ,kBZuCV,CACF,CWzJE,+BACE,oBAAA,CACA,qBX2JJ,CMcE,aKlLF,MAaI,uBX2JF,CACF,CWvJE,SACE,+BX0JJ,CWtJA,MAIE,+BAAA,CEoJM,cANQ,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cV,CACF,CoB9iBE,4DACE,epBgjBJ,CoB5iBA,uBACE,oBAAA,CACA,iBpB+iBF,CoBxiBA,uBACE,uBAAA,CACA,iBpB2iBF,CYzeI,gGAMM,gBZ0eV,CMzaE,6BMvEE,gGAaQ,gBZ0eV,CACF,CoBljBA,gMAIE,epB2jBF,CM9bE,6BcjIF,gMAOI,epBqkBF,CACF,CM5cE,acrHA,gSAME,iBpB+kBF,CACF,CoB1jBA,qCAEE,eAAA,CACA,YAAA,CACA,iBAAA,CACA,iBpB4jBF,CoB1jBE,6CACE,SAAA,CACA,eAAA,CACA,iBpB6jBJ,CqBxpBA,wBACE,QAAA,CACA,QrB2pBF,CY1jBI,yBAMM,eZwjBV,CMvfE,6BMvEE,yBAaQ,eZqjBV,CACF,CYnkBI,yBAMM,kBZgkBV,CM/fE,6BMvEE,yBAaQ,kBZ6jBV,CACF,CY3kBI,2BAMM,eZykBV,CMxgBE,6BMvEE,2BAaQ,eZskBV,CACF,CYplBI,2BAMM,kBZilBV,CMhhBE,6BMvEE,2BAaQ,kBZ8kBV,CACF,CY5lBI,wBAMM,eZ0lBV,CMzhBE,6BMvEE,wBAaQ,eZulBV,CACF,CYrmBI,wBAMM,kBZkmBV,CMjiBE,6BMvEE,wBAaQ,kBZ+lBV,CACF,CqB5qBA,iCACE,+BrB+qBF,CsBptBA,qBACE,aAAA,CTsKM,cANQ,CAOR,cANY,CShKlB,eZRgB,CG+KV,kBANqB,CShK3B,YtBwtBF,CMjjBE,6BOLE,qBAYM,cAhBM,CAiBN,cAhBU,CAiBV,iBbqjBR,CACF,CM/jBE,aOLE,qBAOM,cAXM,CAYN,gBbkkBR,CACF,CY7oBI,qBAMM,kBZ2oBV,CM1kBE,6BMvEE,qBAaQ,kBZyoBV,CACF,CsB5uBA,oBACE,aAAA,CTwJM,cANQ,CAOR,mBANY,CSlJlB,eZtBgB,CG+KV,mBANqB,CSlJ3B,YtBgvBF,CMvlBE,6BOLE,oBAYM,cAhBM,CAiBN,iBAhBU,CAiBV,mBb2lBR,CACF,CMrmBE,aOLE,oBAOM,cAXM,CAYN,ebwmBR,CACF,CYnrBI,oBAMM,kBZirBV,CMhnBE,6BMvEE,oBAaQ,kBZ+qBV,CACF,CsBpwBA,oBACE,aAAA,CT0IM,cANQ,CAOR,kBANY,CSpIlB,eZpCgB,CG+KV,mBANqB,CSpI3B,YtBwwBF,CM7nBE,6BOLE,oBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbioBR,CACF,CM3oBE,aOLE,oBAOM,cAXM,CAYN,gBb8oBR,CACF,CYztBI,oBAMM,kBZutBV,CMtpBE,6BMvEE,oBAaQ,kBZqtBV,CACF,CsB5xBA,oBACE,aAAA,CT4HM,cANQ,CAOR,mBANY,CStHlB,eZlDgB,CG+KV,mBANqB,CStH3B,YtBgyBF,CMnqBE,6BOLE,oBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbuqBR,CACF,CMjrBE,aOLE,oBAOM,cAXM,CAYN,gBborBR,CACF,CY/vBI,oBAMM,kBZ6vBV,CM5rBE,6BMvEE,oBAaQ,kBZ2vBV,CACF,CsBpzBA,qBACE,aAAA,CT8GM,cANQ,CAOR,cANY,CSxGlB,eZhEgB,CG+KV,eANqB,CSxG3B,YtBwzBF,CMzsBE,6BOLE,qBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb6sBR,CACF,CMvtBE,aOLE,qBAOM,cAXM,CAYN,gBb0tBR,CACF,CYryBI,qBAMM,kBZmyBV,CMluBE,6BMvEE,qBAaQ,kBZiyBV,CACF,CsB50BA,sBACE,aAAA,CTgGM,cANQ,CAOR,cANY,CS1FlB,eZ9EgB,CG+KV,eANqB,CS1F3B,YtBg1BF,CM/uBE,6BOLE,sBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbmvBR,CACF,CM7vBE,aOLE,sBAOM,cAXM,CAYN,gBbgwBR,CACF,CY30BI,sBAMM,kBZy0BV,CMxwBE,6BMvEE,sBAaQ,kBZu0BV,CACF,CsBl2BA,kBACE,alBvEmB,CkBwEnB,aAAA,CT+EM,cANQ,CAOR,kBANY,CAlJlB,eAAA,CAyJM,mBANqB,CS1E3B,iBtBq2BF,CMpxBE,6BOLE,kBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbyxBR,CACF,CMnyBE,aOLE,kBAOM,cAXM,CAYN,gBbqyBR,CACF,CsBr3BA,iBACE,alB/EmB,CkBgFnB,aAAA,CTuEM,cANQ,CAOR,mBANY,CAlJlB,eAAA,CAyJM,mBANqB,CSlE3B,iBtBw3BF,CM/yBE,6BOLE,iBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbozBR,CACF,CM9zBE,aOLE,iBAOM,cAXM,CAYN,gBbg0BR,CACF,CsBx4BA,iBACE,alBvFmB,CkBwFnB,aAAA,CT+DM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eb00BR,CMz0BE,6BOLE,iBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb80BR,CACF,CMx1BE,aOLE,iBAOM,cAXM,CAYN,gBb01BR,CACF,CsB35BA,uBACE,eAAA,CACA,ctB85BF,CsBz5BA,cACE,aAAA,CTkDM,cANQ,CAOR,kBANY,CAOZ,mBANqB,CS7C3B,YtB45BF,CMx2BE,6BOLE,cAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBb02BR,CACF,CMp3BE,aOLE,cAOM,cAXM,CAYN,gBbs3BR,CACF,CYj8BI,cAMM,kBZ87BV,CM73BE,6BMvEE,cAaQ,kBZ27BV,CACF,CsB56BA,wBACE,aAAA,CTsCM,cANQ,CAOR,cANY,CAOZ,eANqB,CSjC3B,YtBg7BF,CMx4BE,6BOLE,wBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb44BR,CACF,CMt5BE,aOLE,wBAOM,cAXM,CAYN,gBby5BR,CACF,CYp+BI,wBAMM,kBZk+BV,CMj6BE,6BMvEE,wBAaQ,kBZg+BV,CACF,CsBz8BA,gBAGE,atB28BF,CsBx8BA,cACE,aAAA,CTwBM,cANQ,CAOR,iBANY,CAOZ,mBANqB,CSnB3B,YtB28BF,CMj7BE,6BOLE,cAYM,cAhBM,CAiBN,cAhBU,CAiBV,ebm7BR,CACF,CM77BE,aOLE,cAOM,cAXM,CAYN,eb+7BR,CACF,CY1gCI,cAMM,kBZugCV,CMt8BE,6BMvEE,cAaQ,kBZogCV,CACF,CsB39BA,QAGE,iBtB49BF,Cav5BE,iBA3DM,cANQ,CAOR,kBANY,CAlJlB,eAAA,CAyJM,mBbo9BR,CMn9BE,6BOLE,iBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbq9BR,CACF,CM/9BE,aOLE,iBAOM,cAXM,CAYN,gBbi+BR,CACF,CY5iCI,iBAMM,kBZyiCV,CMx+BE,6BMvEE,iBAaQ,kBZsiCV,CACF,Car7BE,uCA3DM,cANQ,CAOR,kBANY,CAlJlB,eAAA,CAyJM,mBbk/BR,CMj/BE,6BOLE,uCAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbq/BR,CACF,CM//BE,aOLE,uCAOM,cAXM,CAYN,gBbkgCR,CACF,Ca98BE,wBA3DM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eb2gCR,CM1gCE,6BOLE,wBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb4gCR,CACF,CMthCE,aOLE,wBAOM,cAXM,CAYN,gBbwhCR,CACF,CYnmCI,wBAMM,kBZgmCV,CM/hCE,6BMvEE,wBAaQ,kBZ6lCV,CACF,CsBxhCA,+CAEE,etB2hCF,CsBhhCA,gDACE,etBohCF,CM9iCE,6BgByBF,gDAII,etBshCF,CACF,CY3nCI,4JAMM,gBZ+nCV,CM9jCE,6BMvEE,4JAaQ,gBZkoCV,CACF,CsBniCA,wTAIE,etBijCF,CM3lCE,6BgBsCF,wTAOI,etBgkCF,CACF,CsB5jCA,sDACE,atBgkCF,CsB3jCA,SAEE,etB8jCF,CMxnCE,agB8DA,oBAEE,kBAAA,CADA,etB+jCF,CsB3jCA,mNAqBE,mBtB6jCF,CsB1jCA,GAEE,4BtB2jCF,CsBxjCA,ogBAOE,iBtB6kCF,CACF,CDh2CE,qBACE,UAAA,CACA,UAAA,CACA,aCk2CJ,CuBj3CA,uBACE,uBvBo3CF,CuBj3CA,8BACE,8BvBo3CF,CwBz3CA,oBACE,oBxB43CF,CwBz3CA,qBACE,qBxB43CF,CyBn3CA,kBACE,UAAA,CACA,mBzBs3CF,CyBn3CA,mBACE,UAAA,CACA,8BzBs3CF,CyBn3CA,oBACE,UAAA,CACA,8BzBs3CF,CyBn3CA,qBACE,UAAA,CACA,mBzBs3CF,CyBn3CA,wBACE,UAAA,CACA,mBzBs3CF,CyBx2CA,yBACE,oBzB22CF,CMvuCE,6BmBrIF,yBAGI,UAAA,CACA,mBzB62CF,CACF,CyB12CA,0BACE,oBzB62CF,CMjvCE,6BmB7HF,0BAGI,UAAA,CACA,8BzB+2CF,CACF,CyB52CA,2BACE,oBzB+2CF,CM3vCE,6BmBrHF,2BAGI,UAAA,CACA,8BzBi3CF,CACF,CyB92CA,4BACE,oBzBi3CF,CMrwCE,6BmB7GF,4BAGI,UAAA,CACA,mBzBm3CF,CACF,CyBh3CA,+BACE,oBzBm3CF,CM/wCE,6BmBrGF,+BAGI,UAAA,CACA,mBzBq3CF,CACF,CMrxCE,6BoBjLF,gBAEI,kB1By8CF,CACF,C2B18CA,uBACE,+BAAA,CACA,kB3B68CF,C4Bl9CA,uB7BkCE,cCo7CF,CY32CI,kBAIM,kBZ22CV,CMxyCE,6BMvEE,kBAWQ,kBZw2CV,CACF,CYp3CI,sBAMM,sBZk3CV,CMjzCE,6BMvEE,sBAaQ,sBZ+2CV,CACF,CY73CI,wBAMM,wBZ23CV,CM1zCE,6BMvEE,wBAaQ,wBZw3CV,CACF,CYt4CI,yBAMM,yBZo4CV,CMn0CE,6BMvEE,yBAaQ,yBZi4CV,CACF,CY/4CI,uBAMM,uBZ64CV,CM50CE,6BMvEE,uBAaQ,uBZ04CV,CACF,CYx5CI,kBAIM,oBZw5CV,CMr1CE,6BMvEE,kBAWQ,oBZq5CV,CACF,CYj6CI,sBAMM,wBZ+5CV,CM91CE,6BMvEE,sBAaQ,wBZ45CV,CACF,CY16CI,wBAMM,0BZw6CV,CMv2CE,6BMvEE,wBAaQ,0BZq6CV,CACF,CYn7CI,yBAMM,2BZi7CV,CMh3CE,6BMvEE,yBAaQ,2BZ86CV,CACF,CY57CI,uBAMM,yBZ07CV,CMz3CE,6BMvEE,uBAaQ,yBZu7CV,CACF,CYr8CI,kBAIM,oBZq8CV,CMl4CE,6BMvEE,kBAWQ,oBZk8CV,CACF,CY98CI,sBAMM,wBZ48CV,CM34CE,6BMvEE,sBAaQ,wBZy8CV,CACF,CYv9CI,wBAMM,0BZq9CV,CMp5CE,6BMvEE,wBAaQ,0BZk9CV,CACF,CYh+CI,yBAMM,2BZ89CV,CM75CE,6BMvEE,yBAaQ,2BZ29CV,CACF,CYz+CI,uBAMM,yBZu+CV,CMt6CE,6BMvEE,uBAaQ,yBZo+CV,CACF,CYl/CI,kBAIM,oBZk/CV,CM/6CE,6BMvEE,kBAWQ,qBZ++CV,CACF,CY3/CI,sBAMM,wBZy/CV,CMx7CE,6BMvEE,sBAaQ,yBZs/CV,CACF,CYpgDI,wBAMM,0BZkgDV,CMj8CE,6BMvEE,wBAaQ,2BZ+/CV,CACF,CY7gDI,yBAMM,2BZ2gDV,CM18CE,6BMvEE,yBAaQ,4BZwgDV,CACF,CYthDI,uBAMM,yBZohDV,CMn9CE,6BMvEE,uBAaQ,0BZihDV,CACF,CY/hDI,kBAIM,qBZ+hDV,CM59CE,6BMvEE,kBAWQ,qBZ4hDV,CACF,CYxiDI,sBAMM,yBZsiDV,CMr+CE,6BMvEE,sBAaQ,yBZmiDV,CACF,CYjjDI,wBAMM,2BZ+iDV,CM9+CE,6BMvEE,wBAaQ,2BZ4iDV,CACF,CY1jDI,yBAMM,4BZwjDV,CMv/CE,6BMvEE,yBAaQ,4BZqjDV,CACF,CYnkDI,uBAMM,0BZikDV,CMhgDE,6BMvEE,uBAaQ,0BZ8jDV,CACF,CY5kDI,kBAIM,qBZ4kDV,CMzgDE,6BMvEE,kBAWQ,qBZykDV,CACF,CYrlDI,sBAMM,yBZmlDV,CMlhDE,6BMvEE,sBAaQ,yBZglDV,CACF,CY9lDI,wBAMM,2BZ4lDV,CM3hDE,6BMvEE,wBAaQ,2BZylDV,CACF,CYvmDI,yBAMM,4BZqmDV,CMpiDE,6BMvEE,yBAaQ,4BZkmDV,CACF,CYhnDI,uBAMM,0BZ8mDV,CM7iDE,6BMvEE,uBAaQ,0BZ2mDV,CACF,CYznDI,kBAIM,qBZynDV,CMtjDE,6BMvEE,kBAWQ,qBZsnDV,CACF,CYloDI,sBAMM,yBZgoDV,CM/jDE,6BMvEE,sBAaQ,yBZ6nDV,CACF,CY3oDI,wBAMM,2BZyoDV,CMxkDE,6BMvEE,wBAaQ,2BZsoDV,CACF,CYppDI,yBAMM,4BZkpDV,CMjlDE,6BMvEE,yBAaQ,4BZ+oDV,CACF,CY7pDI,uBAMM,0BZ2pDV,CM1lDE,6BMvEE,uBAaQ,0BZwpDV,CACF,CYtqDI,kBAIM,qBZsqDV,CMnmDE,6BMvEE,kBAWQ,qBZmqDV,CACF,CY/qDI,sBAMM,yBZ6qDV,CM5mDE,6BMvEE,sBAaQ,yBZ0qDV,CACF,CYxrDI,wBAMM,2BZsrDV,CMrnDE,6BMvEE,wBAaQ,2BZmrDV,CACF,CYjsDI,yBAMM,4BZ+rDV,CM9nDE,6BMvEE,yBAaQ,4BZ4rDV,CACF,CY1sDI,uBAMM,0BZwsDV,CMvoDE,6BMvEE,uBAaQ,0BZqsDV,CACF,CYntDI,kBAIM,qBZmtDV,CMhpDE,6BMvEE,kBAWQ,qBZgtDV,CACF,CY5tDI,sBAMM,yBZ0tDV,CMzpDE,6BMvEE,sBAaQ,yBZutDV,CACF,CYruDI,wBAMM,2BZmuDV,CMlqDE,6BMvEE,wBAaQ,2BZguDV,CACF,CY9uDI,yBAMM,4BZ4uDV,CM3qDE,6BMvEE,yBAaQ,4BZyuDV,CACF,CYvvDI,uBAMM,0BZqvDV,CMprDE,6BMvEE,uBAaQ,0BZkvDV,CACF,CYhwDI,kBAIM,qBZgwDV,CM7rDE,6BMvEE,kBAWQ,qBZ6vDV,CACF,CYzwDI,sBAMM,yBZuwDV,CMtsDE,6BMvEE,sBAaQ,yBZowDV,CACF,CYlxDI,wBAMM,2BZgxDV,CM/sDE,6BMvEE,wBAaQ,2BZ6wDV,CACF,CY3xDI,yBAMM,4BZyxDV,CMxtDE,6BMvEE,yBAaQ,4BZsxDV,CACF,CYpyDI,uBAMM,0BZkyDV,CMjuDE,6BMvEE,uBAaQ,0BZ+xDV,CACF,CY7yDI,mBAIM,mBZ6yDV,CM1uDE,6BMvEE,mBAWQ,mBZ0yDV,CACF,CYtzDI,uBAMM,uBZozDV,CMnvDE,6BMvEE,uBAaQ,uBZizDV,CACF,CY/zDI,yBAMM,yBZ6zDV,CM5vDE,6BMvEE,yBAaQ,yBZ0zDV,CACF,CYx0DI,0BAMM,0BZs0DV,CMrwDE,6BMvEE,0BAaQ,0BZm0DV,CACF,CYj1DI,wBAMM,wBZ+0DV,CM9wDE,6BMvEE,wBAaQ,wBZ40DV,CACF,CY11DI,mBAIM,qBZ01DV,CMvxDE,6BMvEE,mBAWQ,qBZu1DV,CACF,CYn2DI,uBAMM,yBZi2DV,CMhyDE,6BMvEE,uBAaQ,yBZ81DV,CACF,CY52DI,yBAMM,2BZ02DV,CMzyDE,6BMvEE,yBAaQ,2BZu2DV,CACF,CYr3DI,0BAMM,4BZm3DV,CMlzDE,6BMvEE,0BAaQ,4BZg3DV,CACF,CY93DI,wBAMM,0BZ43DV,CM3zDE,6BMvEE,wBAaQ,0BZy3DV,CACF,CYv4DI,mBAIM,qBZu4DV,CMp0DE,6BMvEE,mBAWQ,qBZo4DV,CACF,CYh5DI,uBAMM,yBZ84DV,CM70DE,6BMvEE,uBAaQ,yBZ24DV,CACF,CYz5DI,yBAMM,2BZu5DV,CMt1DE,6BMvEE,yBAaQ,2BZo5DV,CACF,CYl6DI,0BAMM,4BZg6DV,CM/1DE,6BMvEE,0BAaQ,4BZ65DV,CACF,CY36DI,wBAMM,0BZy6DV,CMx2DE,6BMvEE,wBAaQ,0BZs6DV,CACF,CYp7DI,mBAIM,qBZo7DV,CMj3DE,6BMvEE,mBAWQ,sBZi7DV,CACF,CY77DI,uBAMM,yBZ27DV,CM13DE,6BMvEE,uBAaQ,0BZw7DV,CACF,CYt8DI,yBAMM,2BZo8DV,CMn4DE,6BMvEE,yBAaQ,4BZi8DV,CACF,CY/8DI,0BAMM,4BZ68DV,CM54DE,6BMvEE,0BAaQ,6BZ08DV,CACF,CYx9DI,wBAMM,0BZs9DV,CMr5DE,6BMvEE,wBAaQ,2BZm9DV,CACF,CYj+DI,mBAIM,sBZi+DV,CM95DE,6BMvEE,mBAWQ,sBZ89DV,CACF,CY1+DI,uBAMM,0BZw+DV,CMv6DE,6BMvEE,uBAaQ,0BZq+DV,CACF,CYn/DI,yBAMM,4BZi/DV,CMh7DE,6BMvEE,yBAaQ,4BZ8+DV,CACF,CY5/DI,0BAMM,6BZ0/DV,CMz7DE,6BMvEE,0BAaQ,6BZu/DV,CACF,CYrgEI,wBAMM,2BZmgEV,CMl8DE,6BMvEE,wBAaQ,2BZggEV,CACF,CY9gEI,mBAIM,sBZ8gEV,CM38DE,6BMvEE,mBAWQ,sBZ2gEV,CACF,CYvhEI,uBAMM,0BZqhEV,CMp9DE,6BMvEE,uBAaQ,0BZkhEV,CACF,CYhiEI,yBAMM,4BZ8hEV,CM79DE,6BMvEE,yBAaQ,4BZ2hEV,CACF,CYziEI,0BAMM,6BZuiEV,CMt+DE,6BMvEE,0BAaQ,6BZoiEV,CACF,CYljEI,wBAMM,2BZgjEV,CM/+DE,6BMvEE,wBAaQ,2BZ6iEV,CACF,CY3jEI,mBAIM,sBZ2jEV,CMx/DE,6BMvEE,mBAWQ,sBZwjEV,CACF,CYpkEI,uBAMM,0BZkkEV,CMjgEE,6BMvEE,uBAaQ,0BZ+jEV,CACF,CY7kEI,yBAMM,4BZ2kEV,CM1gEE,6BMvEE,yBAaQ,4BZwkEV,CACF,CYtlEI,0BAMM,6BZolEV,CMnhEE,6BMvEE,0BAaQ,6BZilEV,CACF,CY/lEI,wBAMM,2BZ6lEV,CM5hEE,6BMvEE,wBAaQ,2BZ0lEV,CACF,CYxmEI,mBAIM,sBZwmEV,CMriEE,6BMvEE,mBAWQ,sBZqmEV,CACF,CYjnEI,uBAMM,0BZ+mEV,CM9iEE,6BMvEE,uBAaQ,0BZ4mEV,CACF,CY1nEI,yBAMM,4BZwnEV,CMvjEE,6BMvEE,yBAaQ,4BZqnEV,CACF,CYnoEI,0BAMM,6BZioEV,CMhkEE,6BMvEE,0BAaQ,6BZ8nEV,CACF,CY5oEI,wBAMM,2BZ0oEV,CMzkEE,6BMvEE,wBAaQ,2BZuoEV,CACF,CYrpEI,mBAIM,sBZqpEV,CMllEE,6BMvEE,mBAWQ,sBZkpEV,CACF,CY9pEI,uBAMM,0BZ4pEV,CM3lEE,6BMvEE,uBAaQ,0BZypEV,CACF,CYvqEI,yBAMM,4BZqqEV,CMpmEE,6BMvEE,yBAaQ,4BZkqEV,CACF,CYhrEI,0BAMM,6BZ8qEV,CM7mEE,6BMvEE,0BAaQ,6BZ2qEV,CACF,CYzrEI,wBAMM,2BZurEV,CMtnEE,6BMvEE,wBAaQ,2BZorEV,CACF,CYlsEI,mBAIM,sBZksEV,CM/nEE,6BMvEE,mBAWQ,sBZ+rEV,CACF,CY3sEI,uBAMM,0BZysEV,CMxoEE,6BMvEE,uBAaQ,0BZssEV,CACF,CYptEI,yBAMM,4BZktEV,CMjpEE,6BMvEE,yBAaQ,4BZ+sEV,CACF,CY7tEI,0BAMM,6BZ2tEV,CM1pEE,6BMvEE,0BAaQ,6BZwtEV,CACF,CYtuEI,wBAMM,2BZouEV,CMnqEE,6BMvEE,wBAaQ,2BZiuEV,CACF,C6BlyEI,yBACE,kB7BqyEN,C6BjyEM,6BACE,sB7BoyER,C6BryEM,+BACE,wB7BwyER,C6BzyEM,gCACE,yB7B4yER,C6B7yEM,8BACE,uB7BgzER,C6BtzEI,yBACE,oB7ByzEN,C6BrzEM,6BACE,wB7BwzER,C6BzzEM,+BACE,0B7B4zER,C6B7zEM,gCACE,2B7Bg0ER,C6Bj0EM,8BACE,yB7Bo0ER,C6B10EI,yBACE,oB7B60EN,C6Bz0EM,6BACE,wB7B40ER,C6B70EM,+BACE,0B7Bg1ER,C6Bj1EM,gCACE,2B7Bo1ER,C6Br1EM,8BACE,yB7Bw1ER,C6B91EI,yBACE,qB7Bi2EN,C6B71EM,6BACE,yB7Bg2ER,C6Bj2EM,+BACE,2B7Bo2ER,C6Br2EM,gCACE,4B7Bw2ER,C6Bz2EM,8BACE,0B7B42ER,C6Bl3EI,yBACE,qB7Bq3EN,C6Bj3EM,6BACE,yB7Bo3ER,C6Br3EM,+BACE,2B7Bw3ER,C6Bz3EM,gCACE,4B7B43ER,C6B73EM,8BACE,0B7Bg4ER,C6Bt4EI,yBACE,qB7By4EN,C6Br4EM,6BACE,yB7Bw4ER,C6Bz4EM,+BACE,2B7B44ER,C6B74EM,gCACE,4B7Bg5ER,C6Bj5EM,8BACE,0B7Bo5ER,C6B15EI,yBACE,qB7B65EN,C6Bz5EM,6BACE,yB7B45ER,C6B75EM,+BACE,2B7Bg6ER,C6Bj6EM,gCACE,4B7Bo6ER,C6Br6EM,8BACE,0B7Bw6ER,C6B96EI,yBACE,qB7Bi7EN,C6B76EM,6BACE,yB7Bg7ER,C6Bj7EM,+BACE,2B7Bo7ER,C6Br7EM,gCACE,4B7Bw7ER,C6Bz7EM,8BACE,0B7B47ER,C6Bl8EI,yBACE,qB7Bq8EN,C6Bj8EM,6BACE,yB7Bo8ER,C6Br8EM,+BACE,2B7Bw8ER,C6Bz8EM,gCACE,4B7B48ER,C6B78EM,8BACE,0B7Bg9ER,C6Bt9EI,yBACE,qB7By9EN,C6Br9EM,6BACE,yB7Bw9ER,C6Bz9EM,+BACE,2B7B49ER,C6B79EM,gCACE,4B7Bg+ER,C6Bj+EM,8BACE,0B7Bo+ER,C6B1+EI,0BACE,mB7B6+EN,C6Bz+EM,8BACE,uB7B4+ER,C6B7+EM,gCACE,yB7Bg/ER,C6Bj/EM,iCACE,0B7Bo/ER,C6Br/EM,+BACE,wB7Bw/ER,C6B9/EI,0BACE,qB7BigFN,C6B7/EM,8BACE,yB7BggFR,C6BjgFM,gCACE,2B7BogFR,C6BrgFM,iCACE,4B7BwgFR,C6BzgFM,+BACE,0B7B4gFR,C6BlhFI,0BACE,qB7BqhFN,C6BjhFM,8BACE,yB7BohFR,C6BrhFM,gCACE,2B7BwhFR,C6BzhFM,iCACE,4B7B4hFR,C6B7hFM,+BACE,0B7BgiFR,C6BtiFI,0BACE,sB7ByiFN,C6BriFM,8BACE,0B7BwiFR,C6BziFM,gCACE,4B7B4iFR,C6B7iFM,iCACE,6B7BgjFR,C6BjjFM,+BACE,2B7BojFR,C6B1jFI,0BACE,sB7B6jFN,C6BzjFM,8BACE,0B7B4jFR,C6B7jFM,gCACE,4B7BgkFR,C6BjkFM,iCACE,6B7BokFR,C6BrkFM,+BACE,2B7BwkFR,C6B9kFI,0BACE,sB7BilFN,C6B7kFM,8BACE,0B7BglFR,C6BjlFM,gCACE,4B7BolFR,C6BrlFM,iCACE,6B7BwlFR,C6BzlFM,+BACE,2B7B4lFR,C6BlmFI,0BACE,sB7BqmFN,C6BjmFM,8BACE,0B7BomFR,C6BrmFM,gCACE,4B7BwmFR,C6BzmFM,iCACE,6B7B4mFR,C6B7mFM,+BACE,2B7BgnFR,C6BtnFI,0BACE,sB7BynFN,C6BrnFM,8BACE,0B7BwnFR,C6BznFM,gCACE,4B7B4nFR,C6B7nFM,iCACE,6B7BgoFR,C6BjoFM,+BACE,2B7BooFR,C6B1oFI,0BACE,sB7B6oFN,C6BzoFM,8BACE,0B7B4oFR,C6B7oFM,gCACE,4B7BgpFR,C6BjpFM,iCACE,6B7BopFR,C6BrpFM,+BACE,2B7BwpFR,C6B9pFI,0BACE,sB7BiqFN,C6B7pFM,8BACE,0B7BgqFR,C6BjqFM,gCACE,4B7BoqFR,C6BrqFM,iCACE,6B7BwqFR,C6BzqFM,+BACE,2B7B4qFR,C8B/uFA,yBACE,yB9BkvFF,C8B/uFA,2BACE,2B9BkvFF,C8B/uFA,0BACE,0B9BkvFF,CazkFI,sBAEI,wBANQ,CAOR,wBANY,CAOZ,2Bb2kFR,CM1kFE,6BOLE,sBAYM,wBAhBM,CAiBN,wBAhBU,CAiBV,6BbukFR,CACF,CMjlFE,aOLE,sBAOM,wBAXM,CAYN,yBbmlFR,CACF,Ca5lFI,sBAEI,wBANQ,CAOR,wBANY,CAOZ,4Bb8lFR,CM7lFE,6BOLE,sBAYM,wBAhBM,CAiBN,wBAhBU,CAiBV,2Bb0lFR,CACF,CMpmFE,aOLE,sBAOM,wBAXM,CAYN,0BbsmFR,CACF,Ca/mFI,sBAEI,wBANQ,CAOR,6BANY,CAOZ,6BbinFR,CMhnFE,6BOLE,sBAYM,wBAhBM,CAiBN,2BAhBU,CAiBV,6Bb6mFR,CACF,CMvnFE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mGF,CM77FE,6B6BjLF,iBAKI,gBnC6mGF,CACF,CmC1mGA,uBACE,eAAA,CACA,QAAA,ChCDE,aCNe,C+BQjB,cAAA,CACA,oBAAA,CACA,kBAAA,CACA,iBAAA,ChCJE,yBHinGJ,CG9mGE,mCACE,YHonGJ,CG5kGE,+BACE,aH8kGJ,CG5kGI,2CACE,YH8kGN,CGhkGE,kEAEE,aClEoB,CDmEpB,oBHikGJ,CG/jGI,0FACE,YHikGN,CGliGE,oEAEE,aHmiGJ,CGjiGI,4FACE,YHmiGN,CG3jGE,kEE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLgpGF,CK9oGE,4JAEE,aDVgB,CCWhB,YLipGJ,CGnkGI,8EACE,oBHqkGN,CG9mGE,+BACE,aHgnGJ,CG9mGI,2CACE,YHgnGN,Ca//FI,uBAEI,cANQ,CAOR,iBANY,CAOZ,mBbggGR,CM//FE,6BOLE,uBAYM,cAhBM,CAiBN,cAhBU,CAiBV,eb4/FR,CACF,CMtgGE,aOLE,uBAOM,cAXM,CAYN,ebwgGR,CACF,CmCxqGE,iDACE,WAAA,CACA,SAAA,CACA,iBAAA,CACA,QAAA,CACA,UnC0qGJ,CMnhGE,6B6B5JA,iDAQI,KnC2qGJ,CACF,CGhsGE,iDACE,UCLgB,CDMhB,yBHksGJ,CG/rGE,6DACE,SHisGJ,CGzpGE,yDACE,UH2pGJ,CGzpGI,qEACE,SH2pGN,CG7oGE,sHAEE,UCtEgB,CDuEhB,oBH8oGJ,CG5oGI,8IACE,SH8oGN,CG/mGE,wHAEE,UHgnGJ,CG9mGI,gJACE,SHgnGN,CGxoGE,sHE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBL6tGF,CK3tGE,oQAEE,aDVgB,CCWhB,YL8tGJ,CGhpGI,kIACE,oBHkpGN,CG5kGE,mEACE,yBH8kGJ,CmChtGE,kFAEE,oBnCitGJ,CmC9sGE,oFAEE,yBnC+sGJ,CmC1sGA,6BACE,oBnC6sGF,CoC7vGA,kBACE,gBpCgwGF,CMllGE,a8B/KF,kBrCoZI,YCi3FF,CACF,CMvlGE,6B8B/KF,kBAKI,gBpCqwGF,CACF,CoClwGA,wBvBmKQ,cANQ,CAOR,iBANY,CAlJlB,eAAA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CoEwB,CiCrExB,eAAA,CAEA,OrCwgHJ,CqCpgHE,yCASE,iBAxFmB,CAsFnB,WAAA,CALA,UAAA,CACA,aAAA,CAKA,SAAA,CAJA,iBAAA,CAEA,UAAA,CADA,QrCygHJ,CqChgHE,qBAGE,4BAAA,CADA,4BAAA,CADA,WrCogHJ,CqCv/GE,4BAEE,WAAA,CADA,QrC0/GJ,CqCj/GE,obAME,arCq/GJ,CqCl/GE,oEACE,wBrCq/GJ,CqCj/GE,sEACE,wBjCkBkC,CiCjBlC,oBjCvIe,CiCwIf,iBrCo/GJ,CqC9+GE,wHACE,oBrCi/GJ,CqC5+GE,4HAEE,0BrC++GJ,CqC1+GE,4FAGE,iBAAA,CAFA,MAAA,CACA,OrC8+GJ,CqCz+GE,kKAEE,erC4+GJ,CqCx+GA,yBACE,4BrC2+GF,CqCx+GA,+BACE,qBrC2+GF,CqCx+GA,uBAGE,qBjClLkB,CiCiLlB,0BrC2+GF,CqCx+GE,4LAME,arCq+GJ,CqCl+GE,6BACE,wBrCo+GJ,CqCj+GE,8BACE,wBrCm+GJ,CqC/9GA,uBAGE,wBjCpMgB,CiCmMhB,0BrCk+GF,CqC/9GE,6BACE,wBrCi+GJ,CqC99GE,8BACE,wBrCg+GJ,CqC59GA,qBAGE,wBjCxNiB,CiCuNjB,0BrC+9GF,CqC59GE,2BACE,wBrC89GJ,CqC39GE,4BACE,wBrC69GJ,CqCv9GA,+CAEE,UAAA,CACA,mBrC09GF,CsC/qHA,YACE,elCnBkB,CkCoBlB,wBAAA,C1BuFQ,kBAAA,C0BtFR,iBAAA,CACA,UtCkrHF,CM5hHE,6BMvEE,YAaQ,kBZ6lHV,CACF,CsCrrHA,iBACE,+BAAA,CACA,aAAA,CACA,UtCwrHF,CM1iHE,agCjJF,iBvCsXI,YCy0GF,CACF,CD7hHE,kCACE,YCgiHJ,CD7hHE,iCACE,eC+hHJ,CY7nHI,qBAIM,YZ4nHV,CMzjHE,6BMvEE,qBAWQ,YZynHV,CACF,CsClsHA,qBACE,kBtCqsHF,CsCnsHE,uCACE,etCqsHJ,CsCjsHA,yBACE,etCosHF,CsC/rHA,uBACE,uBtCksHF,CsC9rHI,qGACE,kCAAA,CACA,QAAA,CACA,UAAA,CACA,aAAA,CACA,MAAA,CACA,iBAAA,CACA,OAAA,CACA,KtCisHN,CsC7rHE,8BACE,oBlCpDiB,CkCqDjB,WtC+rHJ,CsCtrHA,kBvCoVE,YAAA,CACA,cAAA,CuCpVA,kBAAA,CACA,StC2rHF,CMnmHE,6BgC1FF,kBAOI,kBtC0rHF,CACF,CsCxrHE,gHAIE,atC0rHJ,CsCtrHA,wBvCuVE,YAAA,CuCtVA,oBAAA,CACA,etC0rHF,CMpnHE,6BgCxEF,wBvC0VI,aCs2GF,CACF,CsC3rHE,oCACE,kBtC6rHJ,CM5nHE,6BgC7DE,oCACE,kBtC4rHJ,CsCzrHE,+CACE,etC2rHJ,CACF,CY3sHI,qBAMM,eZysHV,CMxoHE,6BMvEE,qBAaQ,eZssHV,CACF,CsC1rHA,8BACE,kBlCjIiB,CkCkIjB,UlCjIkB,CkCkIlB,oBAAA,CACA,UAAA,CACA,iBAAA,CACA,kBAAA,CACA,gBAAA,CACA,iBAAA,CACA,QtC6rHF,CMzpHE,6BgC7CF,8BAYI,UAAA,CACA,kBAAA,CACA,gBAAA,CACA,StC8rHF,CACF,CsC3rHA,8BAEE,uBtC6rHF,CDhgHE,uDACE,wBKnVe,CLoVf,UCmgHJ,CM1qHE,agCnBF,kBvC8LI,wBAAA,CACA,aKvVgB,CLwVhB,uBCmgHF,CACF,CYxvHI,kBAMM,eZqvHV,CMprHE,6BMvEE,kBAaQ,eZkvHV,CACF,CsCvsHA,qCACE,mBAAA,C1BpDQ,iBAAA,C0BqDR,gBAAA,CACA,iBtC0sHF,CM/rHE,6BMvEE,qCAaQ,iBZgwHV,CACF,CY9wHI,qCAMM,kBZ2wHV,CM1sHE,6BMvEE,qCAaQ,kBZwwHV,CACF,CsCptHA,2BzBEQ,cANQ,CAOR,kBANY,CAzIlB,eAAA,CAgJM,mBANqB,CyBG3B,QAAA,CACA,atCutHF,CMptHE,6BOLE,2BAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbytHR,CACF,CMnuHE,aOLE,2Bd4MA,aKlXgB,CS6KV,cAXM,CAYN,gBAVmB,Cd+MzB,YCgiHF,CD9hHE,sGAGE,aCoiHJ,CARF,CsCtuHA,yBACE,YAAA,CACA,aAAA,CACA,WAAA,CACA,SAAA,CACA,eAAA,CACA,iBAAA,CACA,uBAAA,CACA,UtCkvHF,CM7vHE,agCGF,yBvCkOI,YC4hHF,CACF,CMlwHE,6BgCGF,yBAYI,StCuvHF,CACF,CsCrvHE,+DAEE,yBAAA,CACA,UAAA,CACA,aAAA,CACA,QAAA,CACA,iBAAA,CACA,KAAA,CACA,uBAAA,CACA,OtCsvHJ,CD5mHE,+DACE,wBK7Uc,CL8Ud,UC+mHJ,CMtxHE,agC+BF,0BvC4II,wBAAA,CACA,aKvVgB,CLwVhB,uBC+mHF,CACF,CsC1vHI,mHAEE,oBtC2vHN,CD3nHE,kEACE,wBK7Uc,CL8Ud,UC8nHJ,CMryHE,agC0CF,6BvCiII,wBAAA,CACA,aKvVgB,CLwVhB,uBC8nHF,CACF,CsC9vHI,yHAEE,oBtC+vHN,CsC3vHE,kDACE,wBlChOgB,CkCiOhB,QAAA,CACA,UlCnOgB,CkCoOhB,etC6vHJ,CG79HE,oDACE,UCLgB,CDMhB,yBH+9HJ,CG59HE,gEACE,SH89HJ,CGt7HE,4DACE,UHw7HJ,CGt7HI,wEACE,SHw7HN,CG16HE,4HAEE,UCtEgB,CDuEhB,oBH26HJ,CGz6HI,oJACE,SH26HN,CG54HE,8HAEE,UH64HJ,CG34HI,sJACE,SH64HN,CGr6HE,4HE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBL0/HF,CKx/HE,gRAEE,aDVgB,CCWhB,YL2/HJ,CG76HI,wIACE,oBH+6HN,CGz2HE,sEACE,yBH22HJ,CMj2HE,agCoDA,kDAWI,qBlC3Oc,CkC4Od,atCsyHJ,CACF,CsC7xHI,4JACE,UtCmyHN,CsChyHI,2DACE,atCkyHN,CsC7xHI,sFACE,StC+xHN,CY37HI,8BAMM,kBZy7HV,CMx3HE,6BMvEE,8BAaQ,kBZs7HV,CACF,CM73HE,6BgC4FF,8BAOI,WtC8xHF,CACF,CsC5xHE,0CACE,aAAA,CAEA,WAXY,CAUZ,UAXW,CAaX,YlCvRe,CkCwRf,gBAAA,CACA,mBAAA,CACA,iBAAA,C1BhLM,UAAA,C0BiLN,OtC8xHJ,CM54HE,6BMvEE,0CAWQ,UZ+8HV,CACF,CsC/xHA,uBACE,sBAAA,CAIA,QAAA,CAAA,+BtCkyHF,CsC/xHA,gCACE,cAAA,CACA,eAAA,CACA,atCkyHF,CYz+HI,qBAMM,kBZu+HV,CMt6HE,6BMvEE,qBAaQ,kBZo+HV,CACF,CuC1lIA,2BACE,eAAA,CACA,SvC6lIF,CuC1lIA,2BACE,2PAAA,CAEA,kBAAA,CACA,iBvC4lIF,CMt7HE,6BiC1KF,2BAOI,4PvC6lIF,CACF,CuCzlIA,2BACE,oBvC4lIF,CuCzlIA,8BACE,evC4lIF,CwCxnIA,kBACE,WxC2nIF,CDlnIE,wBACE,UAAA,CACA,UAAA,CACA,aConIJ,CwC3nIA,wBACE,oBAAA,CACA,eAAA,CACA,iBxC8nIF,CwC3nIA,yBACE,axC8nIF,CwC3nIA,yBACE,exC8nIF,CyCtoIA,e5BKE,aTJkB,CqCAlB,azC0oIF,CM/9HE,amC5KF,e5BQI,abuoIF,CACF,Caz+HI,eAEI,cANQ,CAOR,cANY,CAOZ,eb0+HR,CMz+HE,6BOLE,eAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbs+HR,CACF,CMh/HE,aOLE,eAOM,cAXM,CAYN,gBbk/HR,CACF,CY7jII,eAMM,kBZ0jIV,CMz/HE,6BMvEE,eAaQ,kBZujIV,CACF,CyCnqIA,wBACE,arCTiB,CqCUjB,cAAA,CACA,oBAAA,CACA,iBAAA,CACA,iBzCsqIF,CyCpqIE,8BACE,azCsqIJ,CyCnqIE,+BC4BE,wBAAA,CACA,yBAAA,CADA,kBAAA,CAAA,+BAAA,CD3BA,QAAA,CCyBA,8CAAA,CAAA,sCAAA,CDxBA,UAAA,CCIF,aADmE,CAInE,QAAA,CDNE,MAAA,CACA,WAAA,CACA,iBAAA,CACA,KAAA,CCEF,O1C2qIF,CyCxqIE,8BpClCA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLosIF,CKlsIE,wEAEE,aDVgB,CCWhB,YLosIJ,CyC7qII,sHACE,oBzC+qIN,CyC1qIA,oDCUI,wBAAA,CAAA,kBAAA,CACA,wBAAA,CADA,2BAAA,CAFA,8CAAA,CAAA,sCAAA,CAzBF,aADmE,CAInE,QAAA,CADA,O1CosIF,CyCjrIA,6BACE,yBzCorIF,CyCjrIA,gDACE,YzCorIF,CyCjrIA,qBACE,6BAAA,CACA,cAAA,CAEA,2BzCorIF,CD/iIE,kCACE,YCijIJ,CD9iIE,iCACE,eCgjIJ,CyCvqIA,gBACE,qBrC7EkB,CqC+ElB,oBAP6B,CAO7B,wBzC0qIF,CyCxqIE,sBACE,oBzC0qIJ,CyCvqIE,wCACE,qBrCtFgB,CqCuFhB,gCAAA,CACA,aAAA,CACA,sBzCyqIJ,CMtlIE,6BmCvFA,wCAOI,sBzC0qIJ,CACF,CyCxqII,+CAEE,sBzCyqIN,CyCrqIM,2EACE,azCuqIR,CyCnqII,8CACE,ezCqqIN,CyCnqIM,2EpClHJ,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBL+wIF,CK7wIE,kKAEE,aDVgB,CCWhB,YL+wIJ,CyC1qIM,kFACE,yZzC4qIR,CyCrqIE,6CACE,arC3He,CqC4Hf,cAAA,CACA,oBAAA,CACA,wBAAA,CACA,iBzCuqIJ,CyCpqIE,oDACE,oZAAA,CAEA,UAAA,CACA,oBAAA,CACA,WAAA,CACA,MAAA,CACA,iBAAA,CACA,oBAAA,CACA,UzCqqIJ,CyClqIE,qCACE,aAAA,CACA,aAAA,CACA,YAAA,C7BrCM,mBZysIV,CMxoIE,6BMvEE,qCAaQ,mBZysIV,CACF,CYvtII,qCAMM,iBZotIV,CMnpIE,6BMvEE,qCAaQ,iBZitIV,CACF,CY/tII,qCAMM,kBZ4tIV,CM3pIE,6BMvEE,qCAaQ,kBZytIV,CACF,CYvuII,qCAMM,aZouIV,CMnqIE,6BMvEE,qCAaQ,aZiuIV,CACF,CyC3rIA,sBACE,uBzC8rIF,CyCzrIQ,uFACE,oBzC2rIV,CyCvrIM,wFACE,mZzCyrIR,CyClrIE,0DACE,8YzCorIJ,CY5vII,sBAMM,kBZ0vIV,CMzrIE,6BMvEE,sBAaQ,kBZuvIV,CACF,CYrwII,qCAMM,iBZkwIV,CMjsIE,6BMvEE,qCAaQ,iBZ+vIV,CACF,CY7wII,kDAMM,gBZ4wIV,CM3sIE,6BMvEE,kDAaQ,gBZ0wIV,CACF,C2Cj4IA,oB5C+NE,qBK3NkB,CL+PlB,wBAAA,CAnCA,aK3NkB,CLgQlB,uBCmoIF,CDtsIE,iCACE,YCwsIJ,CDrsIE,gCACE,eCusIJ,CYryII,o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,wBhD84JF,CgD34JA,yB9BXE,aAAA,CAEA,eRYiB,CsCFjB,chDg5JF,CM/uJE,6B0ClKF,yB9BNI,alB25JF,CACF,CMpvJE,0B0ClKF,yB9BDI,alB25JF,CACF,CMzvJE,6B0ClKF,yBAKI,YAAA,CACA,6BhD05JF,CACF,CM/vJE,6B0CxJF,oBAEI,iBAAA,CACA,ShD05JF,CACF,CgDx5JE,4CACE,ShD05JJ,CMzwJE,a0ClJA,4CAII,YhD25JJ,CACF,CgDx5JE,sCACE,YhD05JJ,CMjxJE,a0C1IA,sCAII,ShD25JJ,CACF,CMtxJE,6B0CxJF,oBAuBI,chD25JF,CACF,CgDz5JE,gCAEE,QAAA,CjD6bF,WAAA,CACA,WC89IF,CMhyJE,6B0CxJF,oBAgCI,ahD45JF,CACF,CgD15JE,yBAnCF,oBAoCI,ahD65JF,CACF,CgD15JA,oB7CvDI,UCLgB,C4C6DlB,aAAA,CjDgbA,WAAA,CIveE,yBAAA,CJweF,WC8+IF,CGn9JE,gCACE,SHy9JJ,CGj7JE,4BACE,UHm7JJ,CGj7JI,wCACE,SHm7JN,CGr6JE,4DAEE,UCtEgB,CDuEhB,oBHs6JJ,CGp6JI,oFACE,SHs6JN,CGv4JE,8DAEE,UHw4JJ,CGt4JI,sFACE,SHw4JN,CGh6JE,4DE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLq/JF,CKn/JE,gJAEE,aDVgB,CCWhB,YLs/JJ,CGx6JI,wEACE,oBH06JN,CGp2JE,sCACE,yBHs2JJ,CgDt8JI,sCACE,4BhDw8JN,CgDp8JE,0BACE,ehDs8JJ,CgDp8JI,sCACE,gDhDs8JN,CgDh8JE,+EAGE,4BhDg8JJ,CMx2JE,a0CpFE,0BACE,UhD+7JJ,CACF,CgD37JA,0BACE,chD87JF,CMj3JE,6B0C1EE,uDACE,kBAAA,CACA,YAAA,CACA,qBAAA,CACA,eAAA,CACA,UhD87JJ,CgD37JE,sDACE,iBhD67JJ,CACF,CgDz7JA,uBACE,iBhD47JF,CMj4JE,a0C5DF,uBjDiSI,YCgqJF,CACF,CgD97JE,+BACE,+BhDg8JJ,CMz4JE,6B0CnDE,+BACE,ehD+7JJ,CACF,CgD37JA,s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,CMhrKE,0B0CoLF,kB9BvVI,alBu1KF,CACF,CMrrKE,6B0CoLF,kBAII,iBAAA,CACA,UhDigKF,CACF,CM3rKE,6B0CoLF,kBASI,uChDkgKF,CACF,CgD//JA,wDACE,eAAA,CACA,QAAA,CACA,ShDkgKF,CgD9/JA,+BAEE,YAAA,CACA,cAAA,CAEA,aAAA,CADA,uBhDigKF,CM7sKE,6B0CwMF,+BASI,cAAA,CADA,uBhDkgKF,CACF,CMntKE,6B0CwMF,+BAaI,6BhDkgKF,CACF,CgDhgKE,2CACE,gBAAA,CACA,ehDkgKJ,CM5tKE,6B0C8NF,6CAEI,sBhDigKF,CACF,CgD9/JA,+BACE,eAAA,CACA,ahDigKF,CMvuKE,6B0CoOF,+BAKI,chDkgKF,CACF,CgD//JA,4BACE,iBhDkgKF,CMhvKE,a0C6OF,4BjDRI,YC+gKF,CACF,CMrvKE,6B0C6OF,4BAKI,gBhDugKF,CACF,CgDngKA,yBAEE,qB5CrakB,C4CsalB,+BAAA,CAKA,MAAA,CAJA,eAAA,CACA,iBAAA,CACA,OAAA,CACA,QhDsgKF,CMpwKE,a0CuPF,yBjDlBI,YCmiKF,CACF,CMzwKE,6B0CuPF,yBAYI,chD0gKF,CACF,CgDxgKE,wD9BnbA,aAAA,CAEA,eRYiB,CsCuaf,chD4gKJ,CMpxKE,6B0CsQA,wD9B9aE,alBg8KF,CACF,CMzxKE,0B0CsQA,wD9BzaE,alBg8KF,CACF,CGt8KE,wDACE,aCNe,CDOf,yBHw8KJ,CGr8KE,oEACE,YHu8KJ,CG/5KE,gEACE,aHi6KJ,CG/5KI,4EACE,YHi6KN,CGn5KE,oIAEE,aClEoB,CDmEpB,oBHo5KJ,CGl5KI,4JACE,YHo5KN,CGr3KE,sIAEE,aHs3KJ,CGp3KI,8JACE,YHs3KN,CG94KE,oIE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLm+KF,CKj+KE,gSAEE,aDVgB,CCWhB,YLo+KJ,CGt5KI,gJACE,oBHw5KN,CGj8KE,gEACE,aHm8KJ,CGj8KI,4EACE,YHm8KN,CgDhkKI,oIAEE,ehDikKN,CgD7jKE,wDAEE,4BAAA,CADA,ShDgkKJ,CgD3jKA,iCACE,YhD8jKF,CgD3jKA,6BACE,iBAAA,CACA,YAAA,CACA,ahD8jKF,CM91KE,6B0C6RF,6BAMI,chD+jKF,CACF,CgD5jKA,sCACE,ahD+jKF,CMv2KE,6B0C2SF,qCAEI,YhD+jKF,CACF,CiDtiLE,gDACE,WAAA,CACA,oBAAA,CACA,UjDyiLJ,CiDviLI,sDACE,U7COc,C6CNd,yBjDyiLN,CiDviLM,kEACE,ejDyiLR,CiDriLI,sDACE,kB7CIe,C6CHf,gDjDuiLN,CiDniLM,oKAEE,ajDqiLR,CiDliLM,kEACE,ejDoiLR,CiDjiLM,4DACE,oBjDmiLR,CiD9hLE,4DlD4dA,WAAA,CACA,UCqkKF,CiD/hLI,yBAHF,4DAII,WAAA,CACA,UjDkiLJ,CACF,CiDhiLI,yBARF,4DASI,WAAA,CACA,UjDmiLJ,CACF,CiDhiLE,sDACE,cjDkiLJ,CiD9hLA,yBACE,U7C1CkB,C6C2ClB,aAAA,CACA,cAAA,CACA,evCjDgB,CuCkDhB,mBAAA,CACA,gBAAA,CACA,ejDiiLF,CMr6KE,a2CnIF,yBAUI,ajDkiLF,CACF,CiDhiLE,yBAbF,yBAcI,cAAA,CACA,mBAAA,CACA,gBjDmiLF,CACF,CiDjiLE,yBAnBF,yBAoBI,cAAA,CACA,gBjDoiLF,CACF,CiDliLE,wDACE,ajDoiLJ,CiDhiLA,+BACE,U7CvEkB,C6CwElB,aAAA,CACA,cAAA,CACA,evC9EgB,CuC+EhB,gBjDmiLF,CMl8KE,a2CtGF,+BAQI,ajDoiLF,CACF,CiDliLE,yBAXF,+BAYI,cAAA,CACA,gBjDqiLF,CACF,CiDniLE,yBAhBF,+BAiBI,cAAA,CACA,gBjDsiLF,CACF,CiDniLA,yBACE,QAAA,CACA,gBAAA,CACA,ejDsiLF,CiDpiLE,yBALF,yBAMI,ejDuiLF,CACF,CiDpiLA,sCACE,WAAA,CACA,eAAA,CACA,UjDuiLF,CkD9pLA,6BACE,WAAA,CACA,kBAAA,CACA,oBAAA,CACA,UlDiqLF,CM3+KE,4B4C1LF,6BAOI,kBAAA,CACA,YAAA,CACA,qBAAA,CACA,eAAA,CACA,UlDkqLF,CACF,CkDhqLE,mCACE,elDkqLJ,CkDhqLI,+DACE,yBlDkqLN,CkD9pLE,mCACE,kB9CHiB,C8CIjB,gDlDgqLJ,CkD5pLI,+DACE,a9Cdc,C8Ced,oBlD8pLN,CkD3pLI,+CACE,elD6pLN,CkDxpLA,4BACE,U9C1BkB,C8C2BlB,aAAA,CrC8IM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CqCzI3B,cAAA,CACA,elD2pLF,CM5gLE,6BOLE,4BAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbihLR,CACF,CM3hLE,aOLE,4BAOM,cAXM,CAYN,gBb6hLR,CACF,CMjiLE,4B4CnJF,4BASI,iBlD+qLF,CACF,CMtiLE,4B4CnJF,4BAaI,elDgrLF,CACF,CmDtuLA,0CACE,kBAAA,CACA,iBAAA,CACA,enDyuLF,CMjjLE,6B6C3LF,0CAMI,cAAA,CACA,eAAA,CACA,UnD0uLF,CACF,CGhuLE,gDACE,UCLgB,CDMhB,yBHmuLJ,CGhuLE,4DACE,SHkuLJ,CG1rLE,wDACE,UH4rLJ,CG1rLI,oEACE,SH4rLN,CG9qLE,oHAEE,UCtEgB,CDuEhB,oBH+qLJ,CG7qLI,4IACE,SH+qLN,CGhpLE,sHAEE,UHipLJ,CG/oLI,8IACE,SHipLN,CGzqLE,oHE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBL8vLF,CK5vLE,gQAEE,aDVgB,CCWhB,YL+vLJ,CGjrLI,gIACE,oBHmrLN,CG7mLE,kEACE,yBH+mLJ,Ca7iLE,gDA3DM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,ebymLR,CMxmLE,6BOLE,gDAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb0mLR,CACF,CMpnLE,aOLE,gDAOM,cAXM,CAYN,gBbsnLR,CACF,CmDryLE,qDACE,oBnDuyLJ,CmDpyLE,sDACE,yBnDsyLJ,CmDjyLE,sDACE,sBnDoyLJ,CmDjyLE,iDACE,aAAA,CpDkeF,WAAA,CACA,UCk0KF,CmDjyLE,yCpD8dA,WAAA,CACA,UCs0KF,CmDhyLA,mCACE,cnDmyLF,CMjpLE,6B6C/IE,gEACE,kBAAA,CACA,YAAA,CACA,qBAAA,CACA,eAAA,CACA,UnDmyLJ,CmDhyLE,+DACE,iBnDkyLJ,CACF,CoDv1LA,qBACE,qBpD01LF,CoDx1LE,gDACE,kBpD01LJ,CMpqLE,6B8CnLI,sDACE,epD01LN,CACF,CoDt1LE,iDACE,wBpDw1LJ,CoDr1LE,uCACE,kBpDu1LJ,CoDn1LI,yDACE,YpDq1LN,CoDl1LI,mDACE,SpDo1LN,CoD/0LI,+CACE,ahDlBc,CgDmBd,yBpDi1LN,CoD/0LM,8EACE,apDi1LR,CoD50LE,2CACE,wBpD80LJ,CoD50LI,+DACE,SpD80LN,CoD30LI,mGAEE,wBhDkDsB,CgDjDtB,oBhDiDsB,CgDhDtB,epD40LN,CoDz0LI,kDACE,wBpD20LN,CoDx0LI,8D/CSF,wBDjDmB,CCkDnB,4BAAA,CACA,aDxDkB,CCyDlB,6BAAA,CACA,kBLk0LF,CKh0LE,wIAEE,aD9DgB,CC+DhB,YLk0LJ,CoD/0LE,sDACE,wBpDi1LJ,CMztLE,6B8CrHA,gDAEI,apDg1LJ,CACF,CoD70LE,8CACE,UpD+0LJ,CoD50LE,oDACE,apD80LJ,CoDv0LE,sHACE,apD40LJ,CoDv0LE,qDACE,qBpD00LJ,CoDv0LE,2CACE,qBhDpFgB,CgDqFhB,4BpDy0LJ,CG15LE,0EACE,aCNe,CDOf,yBH45LJ,CGz5LE,sFACE,YH25LJ,CGn3LE,kFACE,aHq3LJ,CGn3LI,8FACE,YHq3LN,CGv2LE,wKAEE,aClEoB,CDmEpB,oBHw2LJ,CGt2LI,gMACE,YHw2LN,CGz0LE,0KAEE,aH00LJ,CGx0LI,kMACE,YH00LN,CGl2LE,wKE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLu7LF,CKr7LE,wWAEE,aDVgB,CCWhB,YLw7LJ,CG12LI,oLACE,oBH42LN,CGr5LE,kFACE,aHu5LJ,CGr5LI,8FACE,YHu5LN,CoDl3LM,iKAEE,apDm3LR,CqDt9LA,YACE,wBjDIiB,CiDHjB,UjDIkB,CiDHlB,iBrDy9LF,CM1yLE,a+ClLF,YtD0XI,YCumLF,CDrmLE,qEAHA,aC2mLF,CACF,CG39LE,yDACE,UCLgB,CDMhB,yBH89LJ,CG39LE,iFACE,SH89LJ,CGt7LE,yEACE,UHy7LJ,CGv7LI,iGACE,SH07LN,CG56LE,0JAEE,UCtEgB,CDuEhB,oBH+6LJ,CG76LI,0MACE,SHi7LN,CGl5LE,8JAEE,UHq5LJ,CGn5LI,8MACE,SHu5LN,CG/6LE,0JE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLsgMF,CKpgME,oWAEE,aDVgB,CCWhB,YL2gMJ,CG77LI,kLACE,oBHi8LN,CG33LE,6FACE,yBH83LJ,CqD1hME,gCAEE,uCrD2hMJ,CY97LI,qBAMM,gBZ47LV,CM33LE,6BMvEE,qBAaQ,gBZy7LV,CACF,CYv8LI,qBAMM,mBZo8LV,CMn4LE,6BMvEE,qBAaQ,mBZi8LV,CACF,CY/8LI,qBAMM,iBZ68LV,CM54LE,6BMvEE,qBAaQ,kBZ08LV,CACF,CqD/hMA,mBACE,wBAAA,CACA,2BAAA,CACA,qBrDkiMF,CqDhiME,mBALF,mBAOI,gBrDkiMF,CACF,CqD/hMI,6CAXJ,mBAaM,gBrDiiMJ,CqD/hMI,wCACE,YrDiiMN,CACF,CqD7hME,6CArBF,mBAsBI,YrDgiMF,CACF,CqD9hME,wCACE,iCrDgiMJ,CqD9hMI,mBAHF,wCAKI,gBrDgiMJ,CACF,CqD9hMI,6CARF,wCASI,WAAA,CACA,YrDiiMJ,CACF,CqDlhMA,+BACE,mBrDqhMF,CM37LE,6B+C3FF,+BAII,kBrDshMF,CACF,CqDphME,mDACE,wBjD1Fe,CiD2Ff,UjD1FgB,CiD2FhB,kBAAA,CACA,YAAA,CACA,iBAAA,CACA,QrDshMJ,CqDphMI,sEACE,YAAA,CACA,aAAA,CACA,WAAA,CACA,SAAA,CACA,eAAA,CACA,iBAAA,CACA,uBAAA,CACA,UrDshMN,CMl9LE,a+C5EE,sEtDiTA,YCivLF,CACF,CqDvhMI,yJAEE,yBAAA,CACA,UAAA,CACA,aAAA,CACA,QAAA,CACA,iBAAA,CACA,KAAA,CACA,uBAAA,CACA,OrDyhMN,CMl+LE,6B+ClDE,mDACE,SrDuhMJ,CACF,CMv+LE,6B+C5CE,mDACE,YAAA,CACA,eAAA,CACA,cAAA,CACA,iBAAA,CACA,iBAAA,CACA,QrDshMJ,CD99LA,gEACE,YCg+LF,CD79LA,+DACE,eC+9LF,CqDvhME,kDACE,SrDyhMJ,CACF,CM1/LE,a+C3BE,mDACE,ajDjJc,CiDkJd,cAAA,CACA,SrDwhMJ,CACF,CqDrhME,6CACE,mDAEE,QAAA,CACA,eAAA,CACA,YAAA,CACA,gBAAA,CACA,iBAAA,CACA,KrDshMJ,CqDnhME,kDACE,YrDqhMJ,CACF,CsDpsMA,YACE,alD2BmB,CkD1BnB,aAAA,CzCiLM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CyC5K3B,kBtDusMF,CMphME,6BOLE,YAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbyhMR,CACF,CMniME,aOLE,YAOM,cAXM,CAYN,gBbqiMR,CACF,CsD/rMA,8NAEE,iBtDqsMF,CsDhsMA,oCACE,etDmsMF,CuDruMA,aACE,qBnDGkB,CmDFlB,+BAAA,C3C6GQ,kBAAA,C2C3GR,aAAA,CACA,cvDuuMF,CM5jME,6BMvEE,aAaQ,kBZ6nMV,CACF,CY3oMI,aAMM,eZwoMV,CMvkME,6BMvEE,aAaQ,eZqoMV,CACF,CM5kME,6BiDhLF,aAWI,oBvDqvMF,CACF,CMjlME,aiDhLF,aAeI,SvDsvMF,CACF,CY7pMI,0BAMM,YZ0pMV,CMzlME,6BMvEE,0BAaQ,YZupMV,CACF,CuDvvMA,kBACE,aAAA,CACA,UvD0vMF,CuDvvMA,sB1CiJQ,cANQ,CAOR,iBANY,CAOZ,mBANqB,C0C5I3B,YvD0vMF,CMvmME,6BOLE,sBAYM,cAhBM,CAiBN,cAhBU,CAiBV,ebymMR,CACF,CMnnME,aOLE,sBAOM,cAXM,CAYN,ebqnMR,CACF,CwDzyMA,aAEE,uBAAA,CACA,eAAA,CACA,wBAAA,CACA,eAAA,CACA,qBAAA,C3CuKM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,C2CjK3B,YAAA,CADA,eAAA,CAEA,WAAA,CACA,UxD4yMF,CMtoME,6BOLE,aAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb2oMR,CACF,CMrpME,aOLE,aAOM,cAXM,CAYN,gBbupMR,CACF,CwD7zME,mBnDaA,wBAAA,CACA,0BAAA,CACA,yBAAA,CACA,gBLmzMF,CwD9zMA,gFAEE,uBAAA,CACA,QxDi0MF,CwD9zMA,0BACE,yBxDi0MF,CwD9zMA,oBACE,wBxDi0MF,CwD1zMA,uBACE,cxD6zMF,CwD1zMA,uBACE,cxD6zMF,CwD1zMA,uBACE,cxD6zMF,CwD1zMA,sBACE,gBxD6zMF,CwD1zMA,sBACE,axD6zMF,CwD1zMA,sBACE,exD6zMF,CwD1zMA,sBACE,exD6zMF,CwDxzMA,sBACE,YxD2zMF,CwDzzME,mCACE,axD2zMJ,CwDxzME,yCAEE,SxDyzMJ,CMrtME,2BkD7GF,sBAaI,axDyzMF,CwDvzME,mCAEE,cxDwzMJ,CACF,CwDpzMA,0CAEE,wBpDlEmB,CoDmEnB,wBAAA,CACA,qBAAA,CACA,cAAA,CACA,oBAAA,CACA,aAAA,C3C6EM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,C2CxE3B,eAAA,CACA,gBAAA,CACA,WAAA,CACA,iBAAA,CACA,kBxDuzMF,CM5uME,6BOLE,0CAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbovMR,CACF,CM9vME,aOLE,0CAOM,cAXM,CAYN,gBbiwMR,CACF,CMrwME,2BkDvFF,0CAiBI,aAAA,CACA,WAAA,CACA,kBxDg1MF,CACF,CM7wME,6BkDvFF,0CAwBI,mBAAA,CADA,exDm1MF,CACF,CMpxME,2BkD3DF,qBAEI,exDk1MF,CACF,CM1xME,wBkD3DF,qBAKI,cxDo1MF,CACF,CM/xME,2BkDlDF,qBAEI,YxDo1MF,CACF,CMryME,wBkDlDF,qBAKI,axDs1MF,CACF,CyD39MA,kBACE,6BAAA,C1DgCA,cC+7MF,CD7xME,+BACE,YC+xMJ,CD5xME,8BACE,eC8xMJ,CY53MI,kBAMM,kBZy3MV,CMxzME,6BMvEE,kBAaQ,kBZs3MV,CACF,CYp4MI,kBAMM,eZi4MV,CMh0ME,6BMvEE,kBAaQ,eZ83MV,CACF,CY54MI,kBAIM,YZ24MV,CMx0ME,6BMvEE,kBAWQ,YZw4MV,CACF,CM70ME,amDjLF,kBAWI,oBzDu/MF,CACF,C0DxgNA,aACE,aAAA,C7CkLM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,C6C7K3B,iB1D2gNF,CMv1ME,6BOLE,aAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb41MR,CACF,CMt2ME,aOLE,aAOM,cAXM,CAYN,gBbw2MR,CACF,C0D1hNA,iDAGE,ehDLgB,CgDOhB,kBAAA,CADA,Y1D8hNF,Caz3MI,iBAEI,cANQ,CAOR,cANY,CAOZ,kBb23MR,CM13ME,6BOLE,iBAYM,cAhBM,CAiBN,cAhBU,CAiBV,iBbu3MR,CACF,CMj4ME,aOLE,iBAOM,cAXM,CAYN,gBbm4MR,CACF,Ca54MI,gBAEI,cANQ,CAOR,mBANY,CAOZ,mBb84MR,CM74ME,6BOLE,gBAYM,cAhBM,CAiBN,iBAhBU,CAiBV,mBb04MR,CACF,CMp5ME,aOLE,gBAOM,cAXM,CAYN,ebs5MR,CACF,Ca/5MI,gBAEI,cANQ,CAOR,kBANY,CAOZ,mBbi6MR,CMh6ME,6BOLE,gBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBb65MR,CACF,CMv6ME,aOLE,gBAOM,cAXM,CAYN,gBby6MR,CACF,C0DvkNA,gB7CuJQ,cANQ,CAOR,cANY,C6CjJlB,ehDvBgB,CG+KV,eANqB,C6CjJ3B,Y1D0kNF,CMl7ME,6BOLE,gBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbo7MR,CACF,CM97ME,aOLE,gBAOM,cAXM,CAYN,gBbg8MR,CACF,C0DjlNA,qBACE,Q1DolNF,CY/gNI,kBAMM,eZ6gNV,CM58ME,6BMvEE,kBAaQ,eZ0gNV,CACF,CYxhNI,kBAMM,kBZqhNV,CMp9ME,6BMvEE,kBAaQ,kBZkhNV,CACF,CDpoNE,8BACE,UAAA,CACA,UAAA,CACA,aCuoNJ,C2DvoNA,iCACE,UAAA,CACA,eAAA,CACA,S3D0oNF,C2DxoNE,6CACE,S3D0oNJ,C2DvoNE,0DACE,iB3DyoNJ,C2DroNA,6BACE,WAAA,CACA,gBAAA,CACA,S3DwoNF,C2DtoNE,yCACE,U3DwoNJ,C2DroNE,sDACE,kB3DuoNJ,C2DnoNA,wBACE,aAAA,CACA,iBAAA,CACA,oBAAA,CACA,U3DsoNF,CM9/ME,aqD5IF,wBAOI,a3DuoNF,CACF,C2DroNE,oCACE,iBAAA,CACA,Q3DuoNJ,CMvgNE,aqDlIA,oCAKI,avD9Cc,CuD+Cd,Y3DwoNJ,CACF,C2DpoNA,yBACE,aAAA,C9CmHM,cANQ,CAOR,kBANY,CAOZ,mBbkhNR,CMjhNE,6BOLE,yBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbmhNR,CACF,CM7hNE,aOLE,yBAOM,cAXM,CAYN,gBb+hNR,C2DnpNE,+BACE,e3DupNJ,CAJF,C2D9oNA,wBACE,aAAA,C9CuGM,cANQ,CAOR,iBANY,CAOZ,mBANqB,C8ClG3B,yB3DspNF,CM7iNE,6BOLE,wBAYM,cAhBM,CAiBN,cAhBU,CAiBV,eb+iNR,CACF,CMzjNE,aOLE,wBAOM,cAXM,CAYN,eb2jNR,CACF,C2DpqNE,4GAEE,oB3DqqNJ,C4DxuNA,aACE,kBxDLkB,CwDMlB,4BAAA,CACA,qBAAA,CACA,UxDVkB,CSyKZ,cANQ,CAOR,kBANY,CAOZ,mBANqB,C+C1J3B,Y5D2uNF,CM1kNE,6BOLE,aAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBb4kNR,CACF,CMtlNE,aOLE,aAOM,cAXM,CAYN,gBbwlNR,CACF,CYnqNI,aAMM,kBZgqNV,CM/lNE,6BMvEE,aAaQ,kBZ6pNV,CACF,CMpmNE,6BsDtKF,aAWI,YAAA,C/CuBF,oBAAA,CAGA,wBb4uNA,CACF,CM5mNE,asDtKF,aAkBI,eAAA,CAFA,yBAAA,CACA,a5DuwNF,CACF,C4DnwNA,oB/C6IQ,cANQ,CAOR,cANY,CAOZ,kBANqB,C+CxI3B,Y5DswNF,CMvnNE,6BOLE,oBAYM,cAhBM,CAiBN,cAhBU,CAiBV,iBbynNR,CACF,CMnoNE,aOLE,oBAOM,cAXM,CAYN,gBbqoNR,CACF,CYhtNI,oBAMM,kBZ6sNV,CM5oNE,6BMvEE,oBAaQ,kBZ0sNV,CACF,C4D1xNA,+BACE,e5D6xNF,C6Dp0NA,wBACE,UAAA,CACA,aAAA,ChD0KM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CgDrK3B,iBAAA,CACA,eAPsB,CAQtB,kBAAA,CACA,iB7Du0NF,CM9pNE,6BOLE,wBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbmqNR,CACF,CM7qNE,aOLE,wBAOM,cAXM,CAYN,gBb+qNR,CACF,C6Dv1NA,wEAEE,e7D01NF,C6Dv1NA,yBACE,cAAA,CACA,WArBsB,CAsBtB,MAAA,CACA,QAAA,CACA,SAAA,CACA,iBAAA,CACA,KAAA,CACA,UA3BsB,CA4BtB,S7D01NF,C6Dv1NA,yBACE,cAAA,CACA,oBAAA,CACA,eAAA,CACA,oBAAA,CAEA,yB7D01NF,C6Dv1NA,wBACE,aAAA,CACA,iBAzC0C,CA0C1C,kB7D01NF,C6Dv1NA,yDACE,ezDzCkB,CyD0ClB,wBAAA,CACA,qBAAA,CACA,UAAA,CACA,WAnDsB,CAoDtB,MAAA,CACA,iBAAA,CACA,KAAA,CACA,U7D01NF,C6Dv1NA,wDACE,sBAAA,CACA,YAAA,CACA,4BAAA,CACA,wBAAA,CACA,UAAA,CACA,WAAA,CACA,SAAA,CACA,SAAA,CACA,iBAAA,CACA,QAAA,CAGA,wBAAA,CACA,U7D01NF,C6Dh1NA,+DxD/BE,wBAAA,CACA,4BLm3NF,C6D/0NA,gEACE,S7Dk1NF,C6D70NA,6FAEE,c7Dg1NF,C6D70NA,2DACE,U7Dg1NF,C6D30NA,2BAGE,azDrGkB,CSwKZ,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CgD9D3B,iBAAA,CACA,iBAAA,CACA,U7D40NF,CMzwNE,6BOLE,2BAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb8wNR,CACF,CMxxNE,aOLE,2BAOM,cAXM,CAYN,gBb0xNR,CACF,C6Dr1NA,+BAME,6BAAA,CjDhBQ,kBAAA,CiDiBR,gBAL6B,CAM7B,iB7Dm1NF,CMpyNE,6BMvEE,+BAaQ,kBZq2NV,CACF,C6Dx1NE,2CACE,e7D01NJ,C6Dt1NA,mDACE,Y7Dy1NF,C8D/9NA,oBACE,UAAA,CACA,aAAA,CjDuKM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CiDlK3B,iBAAA,CACA,eAVkB,CAWlB,kBAAA,CACA,iB9Dk+NF,CM5zNE,6BOLE,oBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbi0NR,CACF,CM30NE,aOLE,oBAOM,cAXM,CAYN,gBb60NR,CACF,C8Dl/NA,gEAEE,e9Dq/NF,C8Dl/NA,qBACE,cAAA,CACA,WAxBkB,CAyBlB,MAAA,CACA,QAAA,CACA,SAAA,CACA,iBAAA,CACA,KAAA,CACA,UA9BkB,CA+BlB,S9Dq/NF,C8Dl/NA,qBACE,cAAA,CACA,oBAAA,CACA,eAAA,CACA,oBAAA,CAEA,yB9Dq/NF,C8Dl/NA,oBACE,aAAA,CACA,iBA5CsC,CA6CtC,kB9Dq/NF,C8Dl/NA,iDACE,e1D5CkB,C0D6ClB,wBAAA,CACA,iBAAA,CACA,qBAAA,CACA,UAAA,CACA,WAvDkB,CAwDlB,MAAA,CACA,iBAAA,CACA,KAAA,CACA,U9Dq/NF,C8Dl/NA,gDACE,kB1DvCmB,C0DwCnB,yBAAA,CACA,iBAAA,CACA,UAAA,CACA,QAAA,CACA,SAAA,CACA,SAAA,CACA,iBAAA,CACA,QAAA,CACA,O9Dq/NF,C8D3+NA,uDzDzCE,wBAAA,CACA,4BLwhOF,C8D1+NA,wDACE,S9D6+NF,C8Dx+NA,iFAEE,c9D2+NF,C8Dx+NA,mDACE,U9D2+NF,CM75NE,6BP3KA,4BACE,UAAA,CACA,UAAA,CACA,aC4kOF,C8Dv+NE,0CACE,UAAA,CACA,UAAA,CACA,iB9Dy+NJ,CACF,C8Dp+NI,oEACE,UAAA,CACA,c9Ds+NN,C8D/9NA,uBAGE,a1D7HkB,CSwKZ,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CiDtC3B,iBAAA,CACA,iBAAA,CACA,U9Dg+NF,CMr7NE,6BOLE,uBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb07NR,CACF,CMp8NE,aOLE,uBAOM,cAXM,CAYN,gBbs8NR,CACF,C8Dz+NA,2BAME,6BAAA,ClDxCQ,kBAAA,CkDyCR,gBAL6B,CAM7B,iB9Du+NF,CMh9NE,6BMvEE,2BAaQ,kBZihOV,CACF,C8D3+NE,uCACE,e9D6+NJ,C8Dz+NA,+CACE,Y9D4+NF,C+D7oOA,cACE,qB3DCkB,C2DAlB,wBAAA,CACA,qBAAA,CACA,a3DDkB,CSwKZ,cANQ,CAOR,cANY,CAlJlB,eAAA,CkDfA,aAAA,ClDwKM,eANqB,CkDhK3B,cAAA,CADA,cAAA,CAEA,W/DgpOF,CM1+NE,6BOLE,cAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb++NR,CACF,CMz/NE,aOLE,cAOM,cAXM,CAYN,gBb2/NR,CACF,C+DjqOE,oB1DaA,wBAAA,CACA,0BAAA,CACA,yBAAA,CACA,gBLupOF,C+DlqOA,wFAGE,wB3DnBiB,C2DoBjB,U/DqqOF,C+DlqOA,qBACE,wB/DqqOF,CgEpsOA,iBAGE,SAAA,CAEA,WAAA,CAJA,iBAAA,CAGA,QAAA,CAFA,ShE0sOF,CDpkOE,0CAvEA,oBAAA,CAGA,kBAAA,CAGA,yBAAA,CAFA,mBAAA,CAPA,2BAAA,CAEA,mBAAA,CAUA,4BAAA,CAGA,kBAAA,CAFA,sCAAA,CAAA,8BAAA,CAYA,wBAAA,CAAA,oBAAA,CAAA,gBAAA,CALA,4BCuoOF,CgE/sOE,uCAUE,YhEysOJ,CiE1tOA,oBpD8KQ,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CoDzK3B,QjE6tOF,CM7iOE,6BOLE,oBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbkjOR,CACF,CM5jOE,aOLE,oBAOM,cAXM,CAYN,gBb8jOR,CACF,CYzoOI,oBAMM,kBZsoOV,CMrkOE,6BMvEE,oBqDnGA,wBAAA,CACA,aAAA,CrD+GQ,kBAAA,CqD9GR,kBAAA,CACA,UjEgvOF,CACF,CiE7uOA,yBACE,+BjEwvOF,CMtlOE,6B2DnKF,yBAII,kBjEyvOF,CACF,CM3lOE,6B2DnKF,yBAOI,iBjE2vOF,CACF,CiEvvOA,+EACE,ejE0vOF,CMpmOE,6B2D/IE,2CACE,UAAA,CACA,kBAAA,CACA,SjEuvOJ,CACF,CiEnvOA,iFAGE,QAAA,CACA,kBjEsvOF,CMnnOE,6B2DvIF,iFAOI,kBAAA,CACA,kBAAA,CACA,kBAAA,CACA,ejEyvOF,CACF,CiEtvOA,6BACE,kBjEyvOF,CMjoOE,6B2DzHF,6BAII,gBAAA,CACA,SjE0vOF,CACF,CiEvvOA,oDpDpBE,oBAAA,CAGA,wBb8wOF,CiExvOA,yBpDtCE,eAAA,CoDuCA,iBjE4vOF,CMlpOE,6B2D3GF,yBAMI,SjE2vOF,CACF,CMvpOE,6B2DjGF,2BAEI,kBjE2vOF,CACF,CiExvOA,6BACE,kBjE2vOF,CiExvOA,uCACE,ejE2vOF,CiExvOA,kCACE,QAAA,CACA,SAAA,CACA,UjE2vOF,CiExvOA,uCACE,oBjE2vOF,CM/qOE,6B2D7EF,uCAII,8BAAA,CACA,gBAAA,CACA,iBjE4vOF,CiE1vOE,kDACE,QAAA,CACA,cAAA,CACA,ejE4vOJ,CACF,CM3rOE,6B2D7EF,uCAgBI,eAAA,CACA,gBjE4vOF,CiE1vOE,mDACE,QAAA,CACA,aAAA,CACA,cjE4vOJ,CiEzvOE,yDACE,6BjE2vOJ,CACF,CiElvOA,yDACE,iBjEqvOF,CiEhvOE,wDACE,QjEmvOJ,CMjtOE,6B2D7BE,8KAGE,kBjEivOJ,CACF,CiE5uOA,oCACE,QjE+uOF,CM5tOE,6B2DfE,6LAGE,kBjE8uOJ,CACF,CkEp5OA,uBACE,aAAA,CACA,gCAAA,CACA,2CAAA,CtD6GQ,kBAAA,CsD5GR,eAAA,CACA,UlEu5OF,CM3uOE,6BMvEE,uBAaQ,kBZ4yOV,CACF,CkE35OE,mFAEE,QlE65OJ,CkEz5OA,qCAKE,wBAAA,CADA,gBAAA,CrD2JM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CqDzJ3B,UlE85OF,CM9vOE,6BOLE,qCAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbswOR,CACF,CMhxOE,aOLE,qCAOM,cAXM,CAYN,gBbmxOR,CACF,CY91OI,qCAMM,kBZ41OV,CM3xOE,6BMvEE,qCAaQ,kBZ01OV,CACF,CatyOI,0BAEI,cANQ,CAOR,cANY,CAOZ,kBbwyOR,CMvyOE,6BOLE,0BAYM,cAhBM,CAiBN,cAhBU,CAiBV,iBboyOR,CACF,CM9yOE,aOLE,0BAOM,cAXM,CAYN,gBbgzOR,CACF,CazzOI,yBAEI,cANQ,CAOR,mBANY,CAOZ,mBb2zOR,CM1zOE,6BOLE,yBAYM,cAhBM,CAiBN,iBAhBU,CAiBV,mBbuzOR,CACF,CMj0OE,aOLE,yBAOM,cAXM,CAYN,ebm0OR,CACF,Ca50OI,yBAEI,cANQ,CAOR,kBANY,CAOZ,mBb80OR,CM70OE,6BOLE,yBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBb00OR,CACF,CMp1OE,aOLE,yBAOM,cAXM,CAYN,gBbs1OR,CACF,Ca/1OI,yBAEI,cANQ,CAOR,mBANY,CAOZ,mBbi2OR,CMh2OE,6BOLE,yBAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBb61OR,CACF,CMv2OE,aOLE,yBAOM,cAXM,CAYN,gBby2OR,CACF,CkE7+OE,wBACE,wBlEg/OJ,CkEx+OA,qCnEsKE,qBK3NkB,CL+PlB,wBAAA,CAnCA,aK3NkB,CLgQlB,uBCmyOF,CDt2OE,kDACE,YCw2OJ,CDr2OE,iDACE,eCu2OJ,CYr8OI,qCAMM,kBZk8OV,CMj4OE,6BMvEE,qCAaQ,kBZ+7OV,CACF,CY78OI,qCAMM,eZ08OV,CMz4OE,6BMvEE,qCAaQ,eZu8OV,CACF,CYr9OI,qCAIM,YZo9OV,CMj5OE,6BMvEE,qCAWQ,YZi9OV,CACF,CMt5OE,a4DvHF,qCnE+KI,wBAAA,CACA,uBCk2OF,CACF,CkEhhPE,2KAGE,QlEkhPJ,CkE9gPA,0BnEqOE,wBKrSiB,CLsSjB,UKrSkB,CLsSlB,oBAAA,Cc7HM,cANQ,CAOR,kBANY,CAOZ,mBANqB,CdkI3B,oBAAA,CACA,gBAAA,CACA,iBAAA,CACA,SC6yOF,CM36OE,6BOLE,0BAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBb66OR,CACF,CMv7OE,aOLE,0BAOM,cAXM,CAYN,gBby7OR,CACF,CM77OE,6B4D7GF,0BnEgPI,iBAAA,CACA,cAAA,CACA,gBAAA,CACA,QC8zOF,CACF,CMr8OE,a4D7GF,0BnEuPI,eAAA,CACA,aKtTgB,CLuThB,KC+zOF,CACF,CM58OE,6B4D5FA,8BnEvBA,oBAAA,CAGA,kBAAA,CAGA,yBAAA,CAFA,mBAAA,CAPA,2BAAA,CAEA,mBAAA,CAUA,4BAAA,CAGA,kBAAA,CAFA,sCAAA,CAAA,8BAAA,CAYA,wBAAA,CAAA,oBAAA,CAAA,gBAAA,CALA,4BC6jPA,CDhiPA,yEACE,WCqiPF,CACF,CkEvjPI,4ErD5DF,eAAA,CqD8DI,kBAAA,CACA,elEyjPN,CkEtjPI,6DACE,aAAA,CACA,kBlEwjPN,CkEtjPM,wEACE,elEwjPR,CkEpjPI,gIAEE,aAAA,CACA,YAAA,CACA,6BAAA,CACA,alEsjPN,CkEnjPI,gCACE,gIAEE,alEqjPN,CACF,CM3/OE,6B4DtDI,gEACE,elEojPN,CkEjjPI,gIAEE,eAAA,CACA,gBlEmjPN,CkEjjPM,sJACE,+BlEojPR,CACF,CMzgPE,6B4DtCI,4EACE,YlEkjPN,CkE/iPI,6DACE,iBlEijPN,CkE9iPI,gEACE,elEgjPN,CkE7iPI,gIAEE,kBlE+iPN,CACF,CkEtiPA,0DAEE,gBlEyiPF,CmEntPA,WACE,wBAAA,CACA,wBAAA,CACA,U/DOkB,C+DNlB,oBAAA,CtD+KM,cANQ,CAOR,iBANY,CAzIlB,eAAA,CAgJM,aANqB,CsD1K3B,6BAAA,CACA,mBAAA,CAIA,eAAA,CACA,oBnEstPF,CM3iPE,6BOLE,WAYM,cAhBM,CAiBN,cAhBU,CAiBV,abgjPR,CACF,CM1jPE,aOLE,WAOM,cAXM,CAYN,ab4jPR,CACF,CmEpuPA,kBACE,qB/DTkB,C+DUlB,oB/DTkB,C+DUlB,anEuuPF,CmEpuPA,iBACE,wBAAA,CACA,oBAAA,CACA,anEuuPF,CmEpuPA,kBACE,wBAAA,CACA,oBAAA,CACA,anEuuPF,CmEpuPA,uBACE,wBAAA,CACA,oBAAA,CACA,anEuuPF,CmEpuPA,iBACE,wBAAA,CACA,oBAAA,CACA,anEuuPF,CmEpuPA,mBACE,wBAAA,CACA,oBAAA,CACA,anEuuPF,CmEpuPA,iBACE,wBAAA,CACA,oBAAA,CACA,anEuuPF,CmEpuPA,gBACE,wBAAA,CACA,oBAAA,CACA,anEuuPF,CmEpuPA,mBACE,wBAAA,CACA,oBAAA,CACA,anEuuPF,CmEpuPA,mBACE,wBAAA,CACA,oBAAA,CACA,anEuuPF,CmEluPA,sBACE,QnEquPF,CoEhzPA,iBvD6KQ,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CuDtK3B,oBAAA,CAFA,YAAA,CACA,SpEozPF,CMtoPE,6BOLE,iBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb2oPR,CACF,CMrpPE,aOLE,iBAOM,cAXM,CAYN,gBbupPR,CACF,CYluPI,iBAMM,kBZ+tPV,CM9pPE,6BMvEE,iBAaQ,kBZ4tPV,CACF,CoEr0PA,uBASE,+BAAA,CARA,aAAA,CAGA,eAAA,CAIA,mBAAA,CAFA,gBAAA,CAJA,iBAAA,CACA,UpE40PF,CoEn0PA,mCACE,4BpEs0PF,CoEh0PA,wCACE,kBpEm0PF,CoE1zPA,yDAHE,ahEnCkB,CgEiClB,kBAAA,CACA,kBpE40PF,CoEx0PA,yBAEE,gBAAA,CACA,gBpEq0PF,CoE7zPA,+EvDuHQ,cANQ,CAOR,iBANY,CAOZ,aANqB,CuDjH3B,kBAAA,CACA,gBAAA,CAEA,eAAA,CACA,oBpE+zPF,CM3sPE,6BOLE,+EAYM,cAhBM,CAiBN,cAhBU,CAiBV,ab+sPR,CACF,CMztPE,aOLE,+EAOM,cAXM,CAYN,ab4tPR,CACF,CoE/0PA,2CACE,apEk1PF,CoE50PA,6BAME,QAAA,CALA,UAAA,CACA,aAAA,CAKA,MAAA,CAJA,iBAAA,CAEA,OAAA,CADA,KpEk1PF,CoE50PA,uBAEE,ahE9DmB,CgE6DnB,cpEg1PF,CqEz6PA,gBACE,uBAAA,CACA,wBAAA,CACA,eAAA,CACA,qBAAA,CACA,aAAA,CxD8KM,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,CwDzK3B,eAAA,CACA,WAAA,CACA,eAAA,CACA,UrE46PF,CM/vPE,6BOLE,gBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbowPR,CACF,CM9wPE,aOLE,gBAOM,cAXM,CAYN,gBbgxPR,CACF,CqE77PE,sBhEoBA,wBAAA,CACA,0BAAA,CACA,yBAAA,CACA,gBL46PF,CqE97PA,uBACE,wBrEi8PF,CsEj9PA,uBvEkOE,wBKjNwB,CLqPxB,wBAAA,CAnCA,aK3NkB,CLgQlB,uBCgtPF,CDnxPE,oCACE,YCqxPJ,CDlxPE,mCACE,eCoxPJ,CYl3PI,uBAMM,kBZ+2PV,CM9yPE,6BMvEE,uBAaQ,kBZ42PV,CACF,CY13PI,uBAMM,eZu3PV,CMtzPE,6BMvEE,uBAaQ,eZo3PV,CACF,CYl4PI,uBAIM,YZi4PV,CM9zPE,6BMvEE,uBAWQ,YZ83PV,CACF,CMn0PE,agEnLF,uBvE2OI,wBAAA,CACA,uBC+wPF,CACF,CsEx/PA,8BvEuSE,wBK9RmB,CL+RnB,aKpSkB,CLqSlB,oBAAA,Cc7HM,cANQ,CAOR,kBANY,CAOZ,mBANqB,CdkI3B,oBAAA,CACA,gBAAA,CACA,iBAAA,CACA,SCqtPF,CMn1PE,6BOLE,8BAYM,cAhBM,CAiBN,kBAhBU,CAiBV,mBbq1PR,CACF,CM/1PE,aOLE,8BAOM,cAXM,CAYN,gBbi2PR,CACF,CMr2PE,6BgE/KF,8BvEkTI,iBAAA,CACA,cAAA,CACA,gBAAA,CACA,QCsuPF,CACF,CM72PE,agE/KF,8BvEyTI,eAAA,CACA,aKtTgB,CLuThB,KCuuPF,CACF,CY37PI,uBAMM,kBZy7PV,CMx3PE,6BMvEE,uBAaQ,kBZs7PV,CACF,CuEvjQE,gFAEE,iBvEyjQJ,CuErjQA,gCACE,eAAA,CACA,YvEwjQF,CuErjQA,0CACE,iBvEwjQF,CYj9PI,YAMM,cZ+8PV,CM94PE,6BMvEE,YAaQ,cZ48PV,CACF,CY19PI,YAMM,kBZu9PV,CMt5PE,6BMvEE,YAaQ,kBZo9PV,CACF,CwEllQA,mBACE,apEWkB,CSwKZ,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,C2D9K3B,iBxEqlQF,CMh6PE,6BOLE,mBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBbq6PR,CACF,CM/6PE,aOLE,mBAOM,cAXM,CAYN,gBbi7PR,CACF,CwEtmQA,kBACE,eAAA,CACA,QAAA,C5D8GQ,kBAAA,C4D7GR,SxEymQF,CM37PE,6BMvEE,kBAaQ,kBZ4/PV,CACF,CwE7mQA,uB3DuKQ,cANQ,CAOR,cANY,CAlJlB,eAAA,CAyJM,eANqB,C2DlK3B,gBxEgnQF,CMv8PE,6BOLE,uBAYM,cAhBM,CAiBN,mBAhBU,CAiBV,mBb48PR,CACF,CMt9PE,aOLE,uBAOM,cAXM,CAYN,gBbw9PR,CACF,CwEloQE,8BACE,apENgB,CoEOhB,WAAA,CACA,iBAAA,CACA,iBxEooQJ,CwEhoQA,iBACE,oBAAA,CACA,iBxEmoQF,CY9iQI,mBAMM,kBZ4iQV,CM3+PE,6BMvEE,mBAaQ,kBZyiQV,CwEjoQE,8BACE,+BAAA,CACA,exEsoQJ,CDjqQA,oCACE,UAAA,CACA,UAAA,CACA,aCmqQF,CwEvoQE,+BACE,YxEyoQJ,CwEtoQE,mCACE,wBpEhBe,CoEiBf,UAAA,CACA,eAAA,CACA,aAAA,CACA,gBAAA,CACA,gBAAA,CACA,iBAAA,CACA,iBxEwoQJ,CwEtoQI,0CACE,YxEwoQN,CwEpoQE,6CAEE,qBpErDc,CoEsDd,wBAAA,CACA,eAAA,CACA,kBAAA,CACA,eAAA,CAIA,sBAAA,CACA,iBxEqoQJ,CwEnoQI,8DACE,oBxEqoQN,CwEjoQE,6BrEhEA,aCJgB,CoEqEd,eAAA,CrEhEF,yBHmsQF,CGhsQA,yCACE,YHssQF,CG9pQA,qCACE,aHgqQF,CG9pQE,iDACE,YHgqQJ,CGlpQA,8EAEE,aCrEgB,CDsEhB,oBHmpQF,CGjpQE,sGACE,YHmpQJ,CGpnQA,gFAEE,aHqnQF,CGnnQE,wGACE,YHqnQJ,CG7oQA,8EE3FA,wBDWmB,CCVnB,uCACE,CAMF,6BAAA,CAIA,oBLkuQA,CKhuQA,oLAEE,aDVgB,CCWhB,YLmuQF,CGrpQE,0FACE,oBHupQJ,CGjlQA,+CACE,wBHmlQF,CwE3qQI,mCACE,QAAA,CACA,UAAA,CACA,MAAA,CACA,iBAAA,CACA,OAAA,CACA,KxE6qQN,CwEzqQE,+BACE,qBpErFc,CoEsFd,wBAAA,CACA,YAAA,C5DoBI,eAAA,C4DnBJ,iBxE2qQJ,CAvGF,CMh/PE,uDMvEE,+BAaQ,eZypQV,CACF,CMhmQE,6BkEjFI,2CACE,exEorQN,CwEhrQE,uCACE,YxEkrQJ,CACF","file":"nhsuk.min.css","sourcesContent":["@use \"../settings\" as *;\n@use \"sass-mq\" as *;\n@use \"spacing\" as *;\n@use \"typography\" as *;\n\n////\n/// Mixins\n///\n/// @group tools\n////\n\n/// Clearfix mixin\n///\n/// @see utilities/clearfix\n///\n/// @example scss\n/// @include nhsuk-clearfix();\n///\n\n@mixin nhsuk-clearfix() {\n &::after {\n clear: both;\n content: \"\";\n display: block;\n }\n}\n\n/// Clearfix mixin (deprecated)\n///\n/// @alias nhsuk-clearfix\n/// @deprecated To be removed in v11.0, replaced by nhsuk-clearfix\n\n@mixin clearfix() {\n @include nhsuk-warning(\"clearfix\", \"clearfix is deprecated. Use nhsuk-clearfix instead.\");\n @include nhsuk-clearfix;\n}\n\n/// Reading width mixin, add a maximum width\n/// to large pieces of content\n///\n/// @see utilities/reading-width\n///\n/// @example scss\n/// @include nhsuk-reading-width();\n///\n\n@mixin nhsuk-reading-width() {\n max-width: 44em;\n}\n\n/// Reading width mixin, add a maximum width\n/// to large pieces of content (deprecated)\n///\n/// @alias nhsuk-reading-width\n/// @deprecated To be removed in v11.0, replaced by nhsuk-reading-width\n\n@mixin reading-width() {\n @include nhsuk-warning(\"reading-width\", \"reading-width is deprecated. Use nhsuk-reading-width instead.\");\n @include nhsuk-reading-width;\n}\n\n/// Helper function containing the common code for the following two mixins\n///\n/// @link https://snook.ca/archives/html_and_css/hiding-content-for-accessibility\n/// - Hiding Content for Accessibility, Jonathan Snook, February 2011\n/// @link https://github.com/h5bp/html5-boilerplate/blob/9f13695d21ff92c55c78dfa9f16bb02a1b6e911f/src/css/main.css#L121-L158\n/// - h5bp/html5-boilerplate - Thanks!\n///\n/// @param {Boolean} $important [true] - Whether to mark as `!important`\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin _nhsuk-visually-hide-content($important: true) {\n position: absolute if($important, !important, null);\n\n width: 1px if($important, !important, null);\n height: 1px if($important, !important, null);\n // If margin is set to a negative value it can cause text to be announced in\n // the wrong order in VoiceOver for OSX\n margin: 0 if($important, !important, null);\n padding: 0 if($important, !important, null);\n\n overflow: hidden if($important, !important, null);\n\n // `clip` is needed for IE11 support\n clip: rect(0 0 0 0) if($important, !important, null);\n clip-path: inset(50%) if($important, !important, null);\n\n border: 0 if($important, !important, null);\n\n // For long content, line feeds are not interpreted as spaces and small width\n // causes content to wrap 1 word per line:\n // https://medium.com/@jessebeach/beware-smushed-off-screen-accessible-text-5952a4c2cbfe\n white-space: nowrap if($important, !important, null);\n\n // Prevent users from selecting or copying visually-hidden text. This prevents\n // a user unintentionally copying more text than they intended and needing to\n // manually trim it down again.\n user-select: none;\n}\n\n/// Hide an element visually, but have it available for screen readers\n///\n/// @see utilities/visually-hidden\n///\n/// @param {Boolean} $important [true] - Whether to mark as `!important`\n///\n/// @example scss\n/// @include nhsuk-visually-hidden;\n///\n\n@mixin nhsuk-visually-hidden($important: true) {\n @include _nhsuk-visually-hide-content($important: $important);\n\n // Absolute positioning has the unintended consequence of removing any\n // whitespace surrounding visually hidden text from the accessibility tree.\n // Insert a space character before and after visually hidden text to separate\n // it from any visible text surrounding it.\n &::before {\n content: \"\\00a0\";\n }\n\n &::after {\n content: \"\\00a0\";\n }\n}\n\n/// Hide an element visually, but have it available for screen readers\n/// (deprecated)\n///\n/// @alias nhsuk-visually-hidden\n/// @deprecated To be removed in v11.0, replaced by nhsuk-visually-hidden\n\n@mixin visually-hidden() {\n @include nhsuk-visually-hidden;\n}\n\n/// Hide an element visually, but have it available for screen readers whilst\n/// allowing the element to be focused when navigated to via the keyboard (e.g.\n/// for the skip link)\n///\n/// @param {Boolean} $important [true] - Whether to mark as `!important`\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-visually-hidden-focusable($important: true) {\n // IE 11 doesn't support the combined `:not(:active, :focus)` syntax.\n &:not(:active):not(:focus) {\n @include _nhsuk-visually-hide-content($important: $important);\n }\n}\n\n/// Hide an element visually, but have it available for screen readers whilst\n/// allowing the element to be focused when navigated to via the keyboard (e.g.\n/// for the skip link) (deprecated)\n///\n/// @alias nhsuk-visually-hidden-focusable\n/// @deprecated To be removed in v11.0, replaced by nhsuk-visually-hidden-focusable\n\n@mixin visually-hidden-focusable($args...) {\n @include nhsuk-warning(\n \"visually-hidden-focusable\",\n \"visually-hidden-focusable is deprecated. Use nhsuk-visually-hidden-focusable instead.\"\n );\n @include nhsuk-visually-hidden-focusable($args...);\n}\n\n/// Show an element visually that has previously been hidden by visually-hidden\n///\n/// For differences between mobile and desktop views, use $display to set the CSS display property\n///\n/// @param {String} $display [null] - CSS display property (optional)\n/// @param {Boolean} $important [true] - Whether to mark as `!important`\n///\n/// @deprecated To be removed in v11.0, use @media queries to apply `visually-hidden` instead\n\n@mixin visually-shown($display: null, $important: true) {\n @include nhsuk-warning(\n \"visually-shown\",\n \"visually-shown is deprecated. Use @media queries to apply `visually-hidden` instead.\"\n );\n\n position: static if($important, !important, null);\n width: auto if($important, !important, null);\n height: auto if($important, !important, null);\n margin: 0 if($important, !important, null);\n padding: 0 if($important, !important, null);\n overflow: visible if($important, !important, null);\n clip: auto if($important, !important, null);\n clip-path: none if($important, !important, null);\n border: none if($important, !important, null);\n white-space: normal if($important, !important, null);\n user-select: auto if($important, !important, null);\n\n @if $display {\n display: $display;\n }\n}\n\n/// Top and bottom margin mixin, remove\n/// the top and bottom margin spacing\n///\n/// @see utilities/top-and-bottom\n///\n/// @example scss\n/// @include nhsuk-top-and-bottom;\n///\n\n@mixin nhsuk-top-and-bottom() {\n & > *:first-child {\n margin-top: 0;\n }\n\n & > *:last-child {\n margin-bottom: 0;\n }\n}\n\n/// Top and bottom margin mixin, remove\n/// the top and bottom margin spacing (deprecated)\n///\n/// @alias nhsuk-top-and-bottom\n/// @deprecated To be removed in v11.0, replaced by nhsuk-top-and-bottom\n\n@mixin top-and-bottom() {\n @include nhsuk-warning(\"top-and-bottom\", \"top-and-bottom is deprecated and will be removed in a future release.\");\n @include nhsuk-top-and-bottom;\n}\n\n/// Panel mixin\n///\n/// See components/_panel\n///\n/// @example scss\n/// @include nhsuk-panel($color_nhsuk-blue, $color_nhsuk-white);\n///\n\n@mixin nhsuk-panel($panel-background-color, $panel-text-color) {\n background-color: $panel-background-color;\n color: $panel-text-color;\n\n @include nhsuk-top-and-bottom;\n @include nhsuk-responsive-margin(7, \"bottom\");\n @include nhsuk-responsive-margin(7, \"top\");\n @include nhsuk-responsive-padding(5);\n\n @include nhsuk-media-query($media-type: print) {\n border: 1px solid $nhsuk-print-text-color;\n page-break-inside: avoid;\n }\n}\n\n/// Panel mixin (deprecated)\n///\n/// @alias nhsuk-panel\n/// @deprecated To be removed in v11.0, replaced by nhsuk-panel\n\n@mixin panel($args...) {\n @include nhsuk-warning(\"panel\", \"panel is deprecated. Use nhsuk-panel instead.\");\n @include nhsuk-panel($args...);\n}\n\n/// Panel with label mixin, inherits panel styling\n/// and removes padding top for the label positioning\n///\n/// Used in-conjunction with @mixin heading-label\n///\n/// @see components/_warning-component\n///\n/// @example scss\n/// @include nhsuk-panel-with-label($color_nhsuk-blue, $color_nhsuk-white);\n///\n\n@mixin nhsuk-panel-with-label($panel-background-color, $panel-text-color, $panel-border-color) {\n border: 1px solid $panel-border-color;\n // stylelint-disable-next-line declaration-no-important\n padding-top: 0 !important;\n\n @include nhsuk-panel($panel-background-color, $panel-text-color);\n}\n\n/// Panel with label mixin, inherits panel styling\n/// and removes padding top for the label positioning (deprecated)\n///\n/// @alias nhsuk-panel-with-label\n/// @deprecated To be removed in v11.0, replaced by nhsuk-panel-with-label\n\n@mixin panel-with-label($args...) {\n @include nhsuk-warning(\"panel-with-label\", \"panel-with-label is deprecated. Use nhsuk-panel-with-label instead.\");\n @include nhsuk-panel-with-label($args...);\n}\n\n/// Heading label mixin, adds a tab heading to\n/// warning callout, do and don't lists and panel\n///\n/// Used in-conjunction with @mixin panel-with-label\n///\n/// @see components/_warning-component\n///\n/// 1. Background colour to be set on the @include.\n/// 2. Text colour to be set on the @include.\n/// 3. Display inline-block so it does not take up the full width.\n/// 4. Margin -24px left and right aligns the heading to the box.\n/// 5. Top positioning set to minus to make the heading\n/// sit just outside the box.\n///\n/// @example scss\n/// @include nhsuk-heading-label($color_nhsuk-blue, $color_nhsuk-white);\n///\n\n@mixin nhsuk-heading-label($heading-background-color, $heading-text-color) {\n background-color: $heading-background-color; // [1]\n color: $heading-text-color; // [2]\n display: inline-block; // [3]\n margin: nhsuk-spacing(0) nhsuk-spacing(0) nhsuk-spacing(2) -33px;\n padding: nhsuk-spacing(2) nhsuk-spacing(5);\n position: relative;\n top: -16px; // [5]\n\n @include nhsuk-font-size(26);\n\n @include nhsuk-media-query($until: tablet) {\n margin-left: -25px;\n margin-right: 0;\n padding: nhsuk-spacing(2) nhsuk-spacing(4);\n top: -8px; // [5]\n }\n\n @include nhsuk-media-query($media-type: print) {\n background: none;\n color: $color_nhsuk-black;\n top: 0;\n }\n}\n\n/// Heading label mixin, adds a tab heading to\n/// warning callout, do and don't lists and panel (deprecated)\n///\n/// @alias nhsuk-heading-label\n/// @deprecated To be removed in v11.0, replaced by nhsuk-heading-label\n\n@mixin heading-label($args...) {\n @include nhsuk-warning(\"heading-label\", \"heading-label is deprecated. Use nhsuk-heading-label instead.\");\n @include nhsuk-heading-label($args...);\n}\n\n/// Care card mixin, used for creating\n/// different coloured care cards\n///\n/// @see components/card/card\n///\n/// @example scss\n/// @include nhsuk-care-card($color_nhsuk-blue, $color_nhsuk-white, 4px);\n///\n\n@mixin nhsuk-care-card($heading-background-color, $heading-text-color, $print-border-size) {\n .nhsuk-card--care__heading-container {\n background-color: $heading-background-color;\n color: $heading-text-color;\n }\n\n @include nhsuk-media-query($media-type: print) {\n border: $print-border-size solid $nhsuk-print-text-color;\n color: $nhsuk-print-text-color;\n page-break-inside: avoid;\n }\n}\n\n/// Care card mixin, used for creating\n/// different coloured care cards (deprecated)\n///\n/// @alias nhsuk-care-card\n/// @deprecated To be removed in v11.0, replaced by nhsuk-care-card\n\n@mixin care-card($args...) {\n @include nhsuk-warning(\"care-card\", \"care-card is deprecated. Use nhsuk-care-card instead.\");\n @include nhsuk-care-card($args...);\n}\n\n/// Print colour mixin, sets the text print colour\n/// warning callout, do and don't lists and panels\n///\n/// @see components/_care-card\n///\n/// @example scss\n/// @include nhsuk-print-color($nhsuk-print-text-color);\n///\n\n@mixin nhsuk-print-color($print-color) {\n @include nhsuk-media-query($media-type: print) {\n color: $print-color;\n fill: $print-color;\n\n &:active,\n &:focus,\n &:visited {\n color: $nhsuk-print-text-color;\n }\n }\n}\n\n/// Print colour mixin, sets the text print colour\n/// warning callout, do and don't lists and panels (deprecated)\n///\n/// @alias nhsuk-print-color\n/// @deprecated To be removed in v11.0, replaced by nhsuk-print-color\n\n@mixin print-color($args...) {\n @include nhsuk-warning(\"print-color\", \"print-color is deprecated. Use nhsuk-print-color instead.\");\n @include nhsuk-print-color($args...);\n}\n\n/// Print hide mixin, hides the element from print\n///\n/// @example scss\n/// @include nhsuk-print-hide();\n///\n\n@mixin nhsuk-print-hide() {\n @include nhsuk-media-query($media-type: print) {\n display: none;\n }\n}\n\n/// Print hide mixin, hides the element from print (deprecated)\n///\n/// @alias nhsuk-print-hide\n/// @deprecated To be removed in v11.0, replaced by nhsuk-print-hide\n\n@mixin print-hide($args...) {\n @include nhsuk-warning(\"print-hide\", \"print-hide is deprecated. Use nhsuk-print-hide instead.\");\n @include nhsuk-print-hide($args...);\n}\n\n/// Flex mixin\n///\n/// @example scss\n/// @include nhsuk-flex;\n///\n\n@mixin nhsuk-flex() {\n display: flex;\n flex-wrap: wrap;\n}\n\n// Flex mixin (deprecated)\n///\n/// @alias nhsuk-flex\n/// @deprecated To be removed in v11.0, replaced by nhsuk-flex\n\n@mixin flex($args...) {\n @include nhsuk-warning(\"flex\", \"flex is deprecated. Use nhsuk-flex instead.\");\n @include nhsuk-flex($args...);\n}\n\n/// Flex item mixin\n///\n/// @example scss\n/// @include nhsuk-flex-item;\n///\n\n@mixin nhsuk-flex-item() {\n display: flex;\n\n @include nhsuk-media-query($until: desktop) {\n flex: 0 0 100%;\n }\n}\n\n// Flex item mixin (deprecated)\n///\n/// @alias nhsuk-flex-item\n/// @deprecated To be removed in v11.0, replaced by nhsuk-flex-item\n\n@mixin flex-item($args...) {\n @include nhsuk-warning(\"flex-item\", \"flex-item is deprecated. Use nhsuk-flex-item instead.\");\n @include nhsuk-flex-item($args...);\n}\n\n/// Remove margin mobile mixin\n///\n/// Removes left and right margin at tablet breakpoint\n\n@mixin nhsuk-remove-margin-mobile() {\n @include nhsuk-media-query($until: tablet) {\n margin-left: -$nhsuk-gutter-half;\n margin-right: -$nhsuk-gutter-half;\n }\n}\n\n/// Remove margin mobile mixin (deprecated)\n///\n/// Removes left and right margin at tablet breakpoint\n///\n/// @alias nhsuk-remove-margin-mobile\n/// @deprecated To be removed in v11.0, replaced by nhsuk-remove-margin-mobile\n\n@mixin remove-margin-mobile() {\n @include nhsuk-warning(\n \"remove-margin-mobile\",\n \"remove-margin-mobile is deprecated. Use nhsuk-remove-margin-mobile instead.\"\n );\n\n @include nhsuk-remove-margin-mobile;\n}\n\n/// NHS logo size helper\n///\n/// Saves duplicating the code for when using the logo as a link.\n/// Used in the header and footer.\n\n@mixin nhsuk-logo-size {\n height: 40px;\n width: 100px;\n}\n\n@mixin nhsuk-logo-size-small {\n height: 32px;\n width: 80px;\n}\n","@charset \"UTF-8\";\nhtml {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n*, *::before, *::after {\n -moz-box-sizing: inherit;\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n}\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit;\n}\n\na {\n color: #005eb8;\n text-decoration: underline;\n}\na .nhsuk-icon {\n fill: #005eb8;\n}\na:visited {\n color: #330072;\n}\na:visited .nhsuk-icon {\n fill: #330072;\n}\na:hover, a:hover:visited {\n color: #7c2855;\n text-decoration: none;\n}\na:hover .nhsuk-icon, a:hover:visited .nhsuk-icon {\n fill: #7c2855;\n}\na:active, a:active:visited {\n color: #002f5c;\n}\na:active .nhsuk-icon, a:active:visited .nhsuk-icon {\n fill: #002f5c;\n}\na:focus, a:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\na:focus,\na:focus .nhsuk-icon, a:focus:visited,\na:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\na:focus:hover, a:focus:visited:hover {\n text-decoration: none;\n}\n@media print {\n a::after {\n color: #212b32;\n content: \" (Link: \" attr(href) \")\";\n font-size: inherit;\n }\n}\n\n.nhsuk-link--no-visited-state:visited {\n color: #005eb8;\n}\n.nhsuk-link--no-visited-state:visited .nhsuk-icon {\n fill: #005eb8;\n}\n\n.nhsuk-link--reverse {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-link--reverse .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-link--reverse:visited {\n color: #ffffff;\n}\n.nhsuk-link--reverse:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-link--reverse:hover, .nhsuk-link--reverse:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-link--reverse:hover .nhsuk-icon, .nhsuk-link--reverse:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-link--reverse:active, .nhsuk-link--reverse:active:visited {\n color: #ffffff;\n}\n.nhsuk-link--reverse:active .nhsuk-icon, .nhsuk-link--reverse:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-link--reverse:focus, .nhsuk-link--reverse:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-link--reverse:focus,\n.nhsuk-link--reverse:focus .nhsuk-icon, .nhsuk-link--reverse:focus:visited,\n.nhsuk-link--reverse:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-link--reverse:focus:hover, .nhsuk-link--reverse:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-link--reverse:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n@media print {\n .nhsuk-link--reverse::after {\n color: currentcolor;\n }\n}\n\nhtml {\n background-color: #d8dde0;\n overflow-y: scroll;\n}\n@font-face {\n font-display: swap;\n font-family: \"Frutiger W01\";\n font-style: normal;\n font-weight: 400;\n src: url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix\");\n src: url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.eot?#iefix\") format(\"eot\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff2\") format(\"woff2\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff\") format(\"woff\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.ttf\") format(\"truetype\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.svg#7def0e34-f28d-434f-b2ec-472bde847115\") format(\"svg\");\n}\n@font-face {\n font-display: swap;\n font-family: \"Frutiger W01\";\n font-style: normal;\n font-weight: 600;\n src: url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix\");\n src: url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.eot?#iefix\") format(\"eot\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff2\") format(\"woff2\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff\") format(\"woff\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.ttf\") format(\"truetype\"), url(\"https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.svg#eae74276-dd78-47e4-9b27-dac81c3411ca\") format(\"svg\");\n}\nhtml {\n font-family: \"Frutiger W01\", arial, sans-serif;\n}\n\nbody {\n background-color: #f0f4f5;\n color: #212b32;\n font-size: 16px;\n -moz-osx-font-smoothing: grayscale;\n -webkit-font-smoothing: antialiased;\n line-height: 1.5;\n margin: 0;\n min-height: 100%;\n}\n\ntable {\n border-spacing: 0;\n vertical-align: top;\n width: 100%;\n}\ntable {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n table {\n margin-bottom: 48px;\n }\n}\ntable .nhsuk-u-text-break-word {\n word-break: break-all;\n word-break: break-word;\n}\n@media print {\n table {\n page-break-inside: avoid;\n }\n}\n\nthead th {\n border-bottom: 2px solid #d8dde0;\n}\n\nth,\ntd {\n padding-left: 0;\n border-bottom: 1px solid #d8dde0;\n text-align: left;\n vertical-align: top;\n}\nth,\ntd {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n th,\n td {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n th,\n td {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\nth,\ntd {\n padding-bottom: 8px;\n}\n@media (min-width: 40.0625em) {\n th,\n td {\n padding-bottom: 16px;\n }\n}\nth,\ntd {\n padding-right: 16px;\n}\n@media (min-width: 40.0625em) {\n th,\n td {\n padding-right: 24px;\n }\n}\nth,\ntd {\n padding-top: 8px;\n}\n@media (min-width: 40.0625em) {\n th,\n td {\n padding-top: 16px;\n }\n}\nth:last-child,\ntd:last-child {\n padding-right: 0;\n}\n\nth {\n font-weight: 600;\n}\n\ncaption {\n text-align: left;\n}\ncaption {\n font-weight: 600;\n}\ncaption {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.42105;\n}\n@media (min-width: 40.0625em) {\n caption {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.36364;\n }\n}\n@media print {\n caption {\n font-size: 15pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-form-group {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-form-group {\n margin-bottom: 24px;\n }\n}\n.nhsuk-form-group .nhsuk-form-group:last-of-type {\n margin-bottom: 0;\n}\n\n.nhsuk-form-group--wrapper {\n margin-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-form-group--wrapper {\n margin-bottom: 32px;\n }\n}\n\n.nhsuk-form-group--error {\n border-left: 4px solid #d5281b;\n padding-left: 16px;\n}\n.nhsuk-form-group--error .nhsuk-form-group {\n border: 0;\n padding: 0;\n}\n\n.nhsuk-grid-row {\n margin-right: -16px;\n margin-left: -16px;\n}\n.nhsuk-grid-row::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.nhsuk-grid-column-one-quarter {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-one-quarter {\n width: 25%;\n float: left;\n }\n}\n\n.nhsuk-grid-column-one-third {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-one-third {\n width: 33.3333333333%;\n float: left;\n }\n}\n\n.nhsuk-grid-column-one-half {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-one-half {\n width: 50%;\n float: left;\n }\n}\n\n.nhsuk-grid-column-two-thirds {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-two-thirds {\n width: 66.6666666667%;\n float: left;\n }\n}\n\n.nhsuk-grid-column-three-quarters {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-three-quarters {\n width: 75%;\n float: left;\n }\n}\n\n.nhsuk-grid-column-full {\n box-sizing: border-box;\n width: 100%;\n padding: 0 16px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-grid-column-full {\n width: 100%;\n float: left;\n }\n}\n\n.nhsuk-main-wrapper {\n display: block;\n padding-top: 24px;\n padding-bottom: 24px;\n}\n.nhsuk-main-wrapper > *:first-child {\n margin-top: 0;\n}\n.nhsuk-main-wrapper > *:last-child {\n margin-bottom: 0;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-main-wrapper {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n}\n\n.nhsuk-main-wrapper--l {\n padding-bottom: 40px;\n padding-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-main-wrapper--l {\n padding-bottom: 56px;\n padding-top: 56px;\n }\n}\n\n.nhsuk-main-wrapper--s {\n padding-top: 16px;\n padding-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-main-wrapper--s {\n padding-top: 24px;\n padding-bottom: 24px;\n }\n}\n\n.nhsuk-width-container {\n margin: 0 16px;\n max-width: 960px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-width-container {\n margin: 0 32px;\n }\n}\n@media (min-width: 1024px) {\n .nhsuk-width-container {\n margin: 0 auto;\n }\n}\n\n.nhsuk-width-container-fluid {\n margin: 0 16px;\n max-width: 100%;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-width-container-fluid {\n margin: 0 32px;\n }\n}\n\n.nhsuk-icon {\n height: 34px;\n width: 34px;\n}\n\n.nhsuk-icon__search {\n fill: #005eb8;\n}\n\n.nhsuk-icon__chevron-left {\n fill: #005eb8;\n}\n\n.nhsuk-icon__chevron-right {\n fill: #005eb8;\n}\n\n.nhsuk-icon__close {\n fill: #005eb8;\n}\n\n.nhsuk-icon__cross {\n fill: #d5281b;\n}\n\n.nhsuk-icon__tick {\n stroke: #007f3b;\n}\n\n.nhsuk-icon__arrow-right {\n fill: #005eb8;\n}\n\n.nhsuk-icon__arrow-left {\n fill: #005eb8;\n}\n\n.nhsuk-icon__arrow-right-circle {\n fill: #007f3b;\n}\n\n.nhsuk-icon__chevron-down {\n fill: currentcolor;\n height: 24px;\n position: absolute;\n right: 4px;\n transform: rotate(90deg);\n width: 24px;\n}\n\n.nhsuk-icon__chevron-up {\n fill: #005eb8;\n}\n.nhsuk-icon__chevron-up path {\n fill: #ffffff;\n}\n\n.nhsuk-icon__emdash path {\n fill: #aeb7bd;\n}\n\n.nhsuk-icon__plus {\n fill: #005eb8;\n}\n\n.nhsuk-icon__minus {\n fill: #005eb8;\n}\n\n.nhsuk-icon--size-25 {\n height: 42.5px;\n width: 42.5px;\n}\n\n.nhsuk-icon--size-50 {\n height: 51px;\n width: 51px;\n}\n\n.nhsuk-icon--size-75 {\n height: 59.5px;\n width: 59.5px;\n}\n\n.nhsuk-icon--size-100 {\n height: 68px;\n width: 68px;\n}\n\nol, ul, .nhsuk-list {\n list-style-type: none;\n margin-top: 0;\n padding-left: 0;\n}\nol, ul, .nhsuk-list {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n ol, ul, .nhsuk-list {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n ol, ul, .nhsuk-list {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\nol, ul, .nhsuk-list {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n ol, ul, .nhsuk-list {\n margin-bottom: 24px;\n }\n}\nol ol, ul ol, ol ul, ul ul, .nhsuk-list ol, .nhsuk-list ul, ol .nhsuk-list, ul .nhsuk-list, .nhsuk-list .nhsuk-list {\n margin-bottom: 0;\n}\nol ol, ul ol, ol ul, ul ul, .nhsuk-list ol, .nhsuk-list ul, ol .nhsuk-list, ul .nhsuk-list, .nhsuk-list .nhsuk-list {\n margin-top: 8px;\n}\n@media (min-width: 40.0625em) {\n ol ol, ul ol, ol ul, ul ul, .nhsuk-list ol, .nhsuk-list ul, ol .nhsuk-list, ul .nhsuk-list, .nhsuk-list .nhsuk-list {\n margin-top: 8px;\n }\n}\n\nol > li, ul > li, .nhsuk-list > li {\n margin-bottom: 8px;\n}\n@media (min-width: 40.0625em) {\n ol > li, ul > li, .nhsuk-list > li {\n margin-bottom: 8px;\n }\n}\nol > li:last-child, ul > li:last-child, .nhsuk-list > li:last-child {\n margin-bottom: 0;\n}\n\nul, .nhsuk-list--bullet {\n list-style-type: disc;\n padding-left: 20px;\n}\n\nol, .nhsuk-list--number {\n list-style-type: decimal;\n padding-left: 20px;\n}\n\nol + h2, ul + h2, .nhsuk-list + h2,\nol + .nhsuk-heading-l,\nul + .nhsuk-heading-l,\n.nhsuk-list + .nhsuk-heading-l {\n padding-top: 16px;\n}\n@media (min-width: 40.0625em) {\n ol + h2, ul + h2, .nhsuk-list + h2,\n ol + .nhsuk-heading-l,\n ul + .nhsuk-heading-l,\n .nhsuk-list + .nhsuk-heading-l {\n padding-top: 24px;\n }\n}\n\nol + h3, ul + h3, .nhsuk-list + h3,\nol + h4,\nul + h4,\n.nhsuk-list + h4,\nol + .nhsuk-heading-m,\nul + .nhsuk-heading-m,\n.nhsuk-list + .nhsuk-heading-m,\nol + .nhsuk-heading-s,\nul + .nhsuk-heading-s,\n.nhsuk-list + .nhsuk-heading-s {\n padding-top: 4px;\n}\n@media (min-width: 40.0625em) {\n ol + h3, ul + h3, .nhsuk-list + h3,\n ol + h4,\n ul + h4,\n .nhsuk-list + h4,\n ol + .nhsuk-heading-m,\n ul + .nhsuk-heading-m,\n .nhsuk-list + .nhsuk-heading-m,\n ol + .nhsuk-heading-s,\n ul + .nhsuk-heading-s,\n .nhsuk-list + .nhsuk-heading-s {\n padding-top: 8px;\n }\n}\n\n@media print {\n ol + h2, ul + h2, .nhsuk-list + h2,\n ol + h3,\n ul + h3,\n .nhsuk-list + h3,\n ol + h4,\n ul + h4,\n .nhsuk-list + h4,\n ol + .nhsuk-heading-l,\n ul + .nhsuk-heading-l,\n .nhsuk-list + .nhsuk-heading-l,\n ol + .nhsuk-heading-m,\n ul + .nhsuk-heading-m,\n .nhsuk-list + .nhsuk-heading-m,\n ol + .nhsuk-heading-s,\n ul + .nhsuk-heading-s,\n .nhsuk-list + .nhsuk-heading-s {\n padding-top: 0.45em;\n }\n}\n.nhsuk-list--tick,\n.nhsuk-list--cross {\n list-style: none;\n margin-top: 0;\n padding-left: 40px;\n position: relative;\n}\n.nhsuk-list--tick svg,\n.nhsuk-list--cross svg {\n left: -4px;\n margin-top: -5px;\n position: absolute;\n}\n\nhr, .nhsuk-section-break {\n border: 0;\n margin: 0;\n}\n\n.nhsuk-section-break--xl {\n margin-top: 48px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-section-break--xl {\n margin-top: 56px;\n }\n}\n.nhsuk-section-break--xl {\n margin-bottom: 48px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-section-break--xl {\n margin-bottom: 56px;\n }\n}\n\nhr, .nhsuk-section-break--l {\n margin-top: 32px;\n}\n@media (min-width: 40.0625em) {\n hr, .nhsuk-section-break--l {\n margin-top: 40px;\n }\n}\nhr, .nhsuk-section-break--l {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n hr, .nhsuk-section-break--l {\n margin-bottom: 40px;\n }\n}\n\n.nhsuk-section-break--m {\n margin-top: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-section-break--m {\n margin-top: 24px;\n }\n}\n.nhsuk-section-break--m {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-section-break--m {\n margin-bottom: 24px;\n }\n}\n\nhr, .nhsuk-section-break--visible {\n border-bottom: 1px solid #d8dde0;\n}\n\nh1,\n.nhsuk-heading-xl {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh1,\n.nhsuk-heading-xl {\n font-size: 32px;\n font-size: 2rem;\n line-height: 1.1875;\n}\n@media (min-width: 40.0625em) {\n h1,\n .nhsuk-heading-xl {\n font-size: 48px;\n font-size: 3rem;\n line-height: 1.125;\n }\n}\n@media print {\n h1,\n .nhsuk-heading-xl {\n font-size: 26pt;\n line-height: 1.15;\n }\n}\nh1,\n.nhsuk-heading-xl {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n h1,\n .nhsuk-heading-xl {\n margin-bottom: 48px;\n }\n}\n\nh2,\n.nhsuk-heading-l {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh2,\n.nhsuk-heading-l {\n font-size: 27px;\n font-size: 1.6875rem;\n line-height: 1.22222;\n}\n@media (min-width: 40.0625em) {\n h2,\n .nhsuk-heading-l {\n font-size: 36px;\n font-size: 2.25rem;\n line-height: 1.16667;\n }\n}\n@media print {\n h2,\n .nhsuk-heading-l {\n font-size: 20pt;\n line-height: 1.2;\n }\n}\nh2,\n.nhsuk-heading-l {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n h2,\n .nhsuk-heading-l {\n margin-bottom: 24px;\n }\n}\n\nh3,\n.nhsuk-heading-m {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh3,\n.nhsuk-heading-m {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n h3,\n .nhsuk-heading-m {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n h3,\n .nhsuk-heading-m {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\nh3,\n.nhsuk-heading-m {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n h3,\n .nhsuk-heading-m {\n margin-bottom: 24px;\n }\n}\n\nh4,\n.nhsuk-heading-s {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh4,\n.nhsuk-heading-s {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.42105;\n}\n@media (min-width: 40.0625em) {\n h4,\n .nhsuk-heading-s {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.36364;\n }\n}\n@media print {\n h4,\n .nhsuk-heading-s {\n font-size: 15pt;\n line-height: 1.25;\n }\n}\nh4,\n.nhsuk-heading-s {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n h4,\n .nhsuk-heading-s {\n margin-bottom: 24px;\n }\n}\n\nh5,\n.nhsuk-heading-xs {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh5,\n.nhsuk-heading-xs {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n h5,\n .nhsuk-heading-xs {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n h5,\n .nhsuk-heading-xs {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\nh5,\n.nhsuk-heading-xs {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n h5,\n .nhsuk-heading-xs {\n margin-bottom: 24px;\n }\n}\n\nh6,\n.nhsuk-heading-xxs {\n display: block;\n font-weight: 600;\n margin-top: 0;\n}\nh6,\n.nhsuk-heading-xxs {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n h6,\n .nhsuk-heading-xxs {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n h6,\n .nhsuk-heading-xxs {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\nh6,\n.nhsuk-heading-xxs {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n h6,\n .nhsuk-heading-xxs {\n margin-bottom: 24px;\n }\n}\n\n.nhsuk-caption-xl {\n color: #4c6272;\n display: block;\n margin-bottom: 4px;\n}\n.nhsuk-caption-xl {\n font-weight: 400;\n}\n.nhsuk-caption-xl {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-caption-xl {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-caption-xl {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-caption-l {\n color: #4c6272;\n display: block;\n margin-bottom: 4px;\n}\n.nhsuk-caption-l {\n font-weight: 400;\n}\n.nhsuk-caption-l {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.42105;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-caption-l {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.36364;\n }\n}\n@media print {\n .nhsuk-caption-l {\n font-size: 15pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-caption-m {\n color: #4c6272;\n display: block;\n}\n.nhsuk-caption-m {\n font-weight: 400;\n}\n.nhsuk-caption-m {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-caption-m {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-caption-m {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-caption--bottom {\n margin-bottom: 0;\n margin-top: 4px;\n}\n\n.nhsuk-body-l {\n display: block;\n margin-top: 0;\n}\n.nhsuk-body-l {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-body-l {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-body-l {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n.nhsuk-body-l {\n margin-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-body-l {\n margin-bottom: 32px;\n }\n}\n\naddress, p,\n.nhsuk-body-m {\n display: block;\n margin-top: 0;\n}\naddress, p,\n.nhsuk-body-m {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n address, p,\n .nhsuk-body-m {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n address, p,\n .nhsuk-body-m {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\naddress, p,\n.nhsuk-body-m {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n address, p,\n .nhsuk-body-m {\n margin-bottom: 24px;\n }\n}\n\np,\n.nhsuk-body-m {\n color: inherit;\n}\n\n.nhsuk-body-s {\n display: block;\n margin-top: 0;\n}\n.nhsuk-body-s {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-body-s {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-body-s {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-body-s {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-body-s {\n margin-bottom: 24px;\n }\n}\n\naddress {\n font-style: normal;\n}\n\n.nhsuk-lede-text {\n font-weight: 400;\n}\n.nhsuk-lede-text {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-lede-text {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-lede-text {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n.nhsuk-lede-text {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-lede-text {\n margin-bottom: 48px;\n }\n}\n.nhsuk-lede-text p,\n.nhsuk-lede-text ul {\n font-weight: 400;\n}\n.nhsuk-lede-text p,\n.nhsuk-lede-text ul {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-lede-text p,\n .nhsuk-lede-text ul {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-lede-text p,\n .nhsuk-lede-text ul {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-lede-text--small {\n font-weight: 400;\n}\n.nhsuk-lede-text--small {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-lede-text--small {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-lede-text--small {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-lede-text--small {\n margin-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-lede-text--small {\n margin-bottom: 32px;\n }\n}\n\nh1 + .nhsuk-lede-text,\nh1 + .nhsuk-lede-text--small {\n margin-top: -8px;\n}\n\n.nhsuk-body-l + h2,\n.nhsuk-body-l + .nhsuk-heading-l {\n padding-top: 4px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-body-l + h2,\n .nhsuk-body-l + .nhsuk-heading-l {\n padding-top: 8px;\n }\n}\n\np + h2,\n.nhsuk-body-m + h2, address + h2,\np + .nhsuk-heading-l,\n.nhsuk-body-m + .nhsuk-heading-l,\naddress + .nhsuk-heading-l,\n.nhsuk-body-s + h2,\n.nhsuk-body-s + .nhsuk-heading-l {\n padding-top: 16px;\n}\n@media (min-width: 40.0625em) {\n p + h2,\n .nhsuk-body-m + h2, address + h2,\n p + .nhsuk-heading-l,\n .nhsuk-body-m + .nhsuk-heading-l,\n address + .nhsuk-heading-l,\n .nhsuk-body-s + h2,\n .nhsuk-body-s + .nhsuk-heading-l {\n padding-top: 24px;\n }\n}\n\np + h3,\n.nhsuk-body-m + h3, address + h3,\np + .nhsuk-heading-m,\n.nhsuk-body-m + .nhsuk-heading-m,\naddress + .nhsuk-heading-m,\n.nhsuk-body-s + h3,\n.nhsuk-body-s + .nhsuk-heading-m,\np + h4,\n.nhsuk-body-m + h4,\naddress + h4,\np + .nhsuk-heading-s,\n.nhsuk-body-m + .nhsuk-heading-s,\naddress + .nhsuk-heading-s,\n.nhsuk-body-s + h4,\n.nhsuk-body-s + .nhsuk-heading-s {\n padding-top: 4px;\n}\n@media (min-width: 40.0625em) {\n p + h3,\n .nhsuk-body-m + h3, address + h3,\n p + .nhsuk-heading-m,\n .nhsuk-body-m + .nhsuk-heading-m,\n address + .nhsuk-heading-m,\n .nhsuk-body-s + h3,\n .nhsuk-body-s + .nhsuk-heading-m,\n p + h4,\n .nhsuk-body-m + h4,\n address + h4,\n p + .nhsuk-heading-s,\n .nhsuk-body-m + .nhsuk-heading-s,\n address + .nhsuk-heading-s,\n .nhsuk-body-s + h4,\n .nhsuk-body-s + .nhsuk-heading-s {\n padding-top: 8px;\n }\n}\n\n.nhsuk-lede-text + h2,\n.nhsuk-lede-text + .nhsuk-heading-l {\n padding-top: 0;\n}\n\nstrong,\nb {\n font-weight: 600;\n}\n\n@media print {\n .nhsuk-main-wrapper {\n padding-top: 1em;\n padding-bottom: 1em;\n }\n h1,\n .nhsuk-heading-xl,\n h2,\n .nhsuk-heading-l,\n h3,\n .nhsuk-heading-m,\n h4,\n .nhsuk-heading-s,\n h5,\n .nhsuk-heading-xs,\n h6,\n .nhsuk-heading-xxs,\n .nhsuk-lede-text,\n .nhsuk-body-l,\n p,\n .nhsuk-body-m,\n .nhsuk-body-s,\n address,\n ol,\n ul,\n .nhsuk-list {\n margin-bottom: 7.5pt;\n }\n h1 {\n margin-bottom: 15pt !important;\n }\n .nhsuk-body-l + h2,\n .nhsuk-body-l + .nhsuk-heading-l,\n p + h2,\n .nhsuk-body-m + h2,\n address + h2,\n p + .nhsuk-heading-l,\n .nhsuk-body-m + .nhsuk-heading-l,\n address + .nhsuk-heading-l,\n .nhsuk-body-s + h2,\n .nhsuk-body-s + .nhsuk-heading-l,\n p + h3,\n .nhsuk-body-m + h3,\n address + h3,\n p + .nhsuk-heading-m,\n .nhsuk-body-m + .nhsuk-heading-m,\n address + .nhsuk-heading-m,\n .nhsuk-body-s + h3,\n .nhsuk-body-s + .nhsuk-heading-m,\n p + h4,\n .nhsuk-body-m + h4,\n address + h4,\n p + .nhsuk-heading-s,\n .nhsuk-body-m + .nhsuk-heading-s,\n address + .nhsuk-heading-s,\n .nhsuk-body-s + h4,\n .nhsuk-body-s + .nhsuk-heading-s {\n padding-top: 0.45em;\n }\n}\n.nhsuk-u-clear::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.nhsuk-u-display-block {\n display: block !important;\n}\n\n.nhsuk-u-display-inline-block {\n display: inline-block !important;\n}\n\n.nhsuk-u-float-left {\n float: left !important;\n}\n\n.nhsuk-u-float-right {\n float: right !important;\n}\n\n.nhsuk-u-one-half {\n float: left;\n width: 50% !important;\n}\n\n.nhsuk-u-one-third {\n float: left;\n width: 33.3333333333% !important;\n}\n\n.nhsuk-u-two-thirds {\n float: left;\n width: 66.6666666667% !important;\n}\n\n.nhsuk-u-one-quarter {\n float: left;\n width: 25% !important;\n}\n\n.nhsuk-u-three-quarters {\n float: left;\n width: 75% !important;\n}\n\n.nhsuk-u-one-half-tablet {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-one-half-tablet {\n float: left;\n width: 50% !important;\n }\n}\n\n.nhsuk-u-one-third-tablet {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-one-third-tablet {\n float: left;\n width: 33.3333333333% !important;\n }\n}\n\n.nhsuk-u-two-thirds-tablet {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-two-thirds-tablet {\n float: left;\n width: 66.6666666667% !important;\n }\n}\n\n.nhsuk-u-one-quarter-tablet {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-one-quarter-tablet {\n float: left;\n width: 25% !important;\n }\n}\n\n.nhsuk-u-three-quarters-tablet {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-three-quarters-tablet {\n float: left;\n width: 75% !important;\n }\n}\n\n@media (max-width: 40.0525em) {\n .nhsuk-u-nowrap {\n white-space: nowrap;\n }\n}\n\n.nhsuk-list--border li {\n border-bottom: 1px solid #d8dde0;\n padding: 8px 0 16px;\n}\n\n.nhsuk-u-reading-width {\n max-width: 44em;\n}\n\n.nhsuk-u-margin-0 {\n margin: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-0 {\n margin: 0 !important;\n }\n}\n\n.nhsuk-u-margin-top-0 {\n margin-top: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-0 {\n margin-top: 0 !important;\n }\n}\n\n.nhsuk-u-margin-right-0 {\n margin-right: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-0 {\n margin-right: 0 !important;\n }\n}\n\n.nhsuk-u-margin-bottom-0 {\n margin-bottom: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-0 {\n margin-bottom: 0 !important;\n }\n}\n\n.nhsuk-u-margin-left-0 {\n margin-left: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-0 {\n margin-left: 0 !important;\n }\n}\n\n.nhsuk-u-margin-1 {\n margin: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-1 {\n margin: 4px !important;\n }\n}\n\n.nhsuk-u-margin-top-1 {\n margin-top: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-1 {\n margin-top: 4px !important;\n }\n}\n\n.nhsuk-u-margin-right-1 {\n margin-right: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-1 {\n margin-right: 4px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-1 {\n margin-bottom: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-1 {\n margin-bottom: 4px !important;\n }\n}\n\n.nhsuk-u-margin-left-1 {\n margin-left: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-1 {\n margin-left: 4px !important;\n }\n}\n\n.nhsuk-u-margin-2 {\n margin: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-2 {\n margin: 8px !important;\n }\n}\n\n.nhsuk-u-margin-top-2 {\n margin-top: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-2 {\n margin-top: 8px !important;\n }\n}\n\n.nhsuk-u-margin-right-2 {\n margin-right: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-2 {\n margin-right: 8px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-2 {\n margin-bottom: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-2 {\n margin-bottom: 8px !important;\n }\n}\n\n.nhsuk-u-margin-left-2 {\n margin-left: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-2 {\n margin-left: 8px !important;\n }\n}\n\n.nhsuk-u-margin-3 {\n margin: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-3 {\n margin: 16px !important;\n }\n}\n\n.nhsuk-u-margin-top-3 {\n margin-top: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-3 {\n margin-top: 16px !important;\n }\n}\n\n.nhsuk-u-margin-right-3 {\n margin-right: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-3 {\n margin-right: 16px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-3 {\n margin-bottom: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-3 {\n margin-bottom: 16px !important;\n }\n}\n\n.nhsuk-u-margin-left-3 {\n margin-left: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-3 {\n margin-left: 16px !important;\n }\n}\n\n.nhsuk-u-margin-4 {\n margin: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-4 {\n margin: 24px !important;\n }\n}\n\n.nhsuk-u-margin-top-4 {\n margin-top: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-4 {\n margin-top: 24px !important;\n }\n}\n\n.nhsuk-u-margin-right-4 {\n margin-right: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-4 {\n margin-right: 24px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-4 {\n margin-bottom: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-4 {\n margin-bottom: 24px !important;\n }\n}\n\n.nhsuk-u-margin-left-4 {\n margin-left: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-4 {\n margin-left: 24px !important;\n }\n}\n\n.nhsuk-u-margin-5 {\n margin: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-5 {\n margin: 32px !important;\n }\n}\n\n.nhsuk-u-margin-top-5 {\n margin-top: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-5 {\n margin-top: 32px !important;\n }\n}\n\n.nhsuk-u-margin-right-5 {\n margin-right: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-5 {\n margin-right: 32px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-5 {\n margin-bottom: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-5 {\n margin-bottom: 32px !important;\n }\n}\n\n.nhsuk-u-margin-left-5 {\n margin-left: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-5 {\n margin-left: 32px !important;\n }\n}\n\n.nhsuk-u-margin-6 {\n margin: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-6 {\n margin: 40px !important;\n }\n}\n\n.nhsuk-u-margin-top-6 {\n margin-top: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-6 {\n margin-top: 40px !important;\n }\n}\n\n.nhsuk-u-margin-right-6 {\n margin-right: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-6 {\n margin-right: 40px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-6 {\n margin-bottom: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-6 {\n margin-bottom: 40px !important;\n }\n}\n\n.nhsuk-u-margin-left-6 {\n margin-left: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-6 {\n margin-left: 40px !important;\n }\n}\n\n.nhsuk-u-margin-7 {\n margin: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-7 {\n margin: 48px !important;\n }\n}\n\n.nhsuk-u-margin-top-7 {\n margin-top: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-7 {\n margin-top: 48px !important;\n }\n}\n\n.nhsuk-u-margin-right-7 {\n margin-right: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-7 {\n margin-right: 48px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-7 {\n margin-bottom: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-7 {\n margin-bottom: 48px !important;\n }\n}\n\n.nhsuk-u-margin-left-7 {\n margin-left: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-7 {\n margin-left: 48px !important;\n }\n}\n\n.nhsuk-u-margin-8 {\n margin: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-8 {\n margin: 56px !important;\n }\n}\n\n.nhsuk-u-margin-top-8 {\n margin-top: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-8 {\n margin-top: 56px !important;\n }\n}\n\n.nhsuk-u-margin-right-8 {\n margin-right: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-8 {\n margin-right: 56px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-8 {\n margin-bottom: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-8 {\n margin-bottom: 56px !important;\n }\n}\n\n.nhsuk-u-margin-left-8 {\n margin-left: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-8 {\n margin-left: 56px !important;\n }\n}\n\n.nhsuk-u-margin-9 {\n margin: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-9 {\n margin: 64px !important;\n }\n}\n\n.nhsuk-u-margin-top-9 {\n margin-top: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-top-9 {\n margin-top: 64px !important;\n }\n}\n\n.nhsuk-u-margin-right-9 {\n margin-right: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-right-9 {\n margin-right: 64px !important;\n }\n}\n\n.nhsuk-u-margin-bottom-9 {\n margin-bottom: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-bottom-9 {\n margin-bottom: 64px !important;\n }\n}\n\n.nhsuk-u-margin-left-9 {\n margin-left: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-margin-left-9 {\n margin-left: 64px !important;\n }\n}\n\n.nhsuk-u-padding-0 {\n padding: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-0 {\n padding: 0 !important;\n }\n}\n\n.nhsuk-u-padding-top-0 {\n padding-top: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-0 {\n padding-top: 0 !important;\n }\n}\n\n.nhsuk-u-padding-right-0 {\n padding-right: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-0 {\n padding-right: 0 !important;\n }\n}\n\n.nhsuk-u-padding-bottom-0 {\n padding-bottom: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-0 {\n padding-bottom: 0 !important;\n }\n}\n\n.nhsuk-u-padding-left-0 {\n padding-left: 0 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-0 {\n padding-left: 0 !important;\n }\n}\n\n.nhsuk-u-padding-1 {\n padding: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-1 {\n padding: 4px !important;\n }\n}\n\n.nhsuk-u-padding-top-1 {\n padding-top: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-1 {\n padding-top: 4px !important;\n }\n}\n\n.nhsuk-u-padding-right-1 {\n padding-right: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-1 {\n padding-right: 4px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-1 {\n padding-bottom: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-1 {\n padding-bottom: 4px !important;\n }\n}\n\n.nhsuk-u-padding-left-1 {\n padding-left: 4px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-1 {\n padding-left: 4px !important;\n }\n}\n\n.nhsuk-u-padding-2 {\n padding: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-2 {\n padding: 8px !important;\n }\n}\n\n.nhsuk-u-padding-top-2 {\n padding-top: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-2 {\n padding-top: 8px !important;\n }\n}\n\n.nhsuk-u-padding-right-2 {\n padding-right: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-2 {\n padding-right: 8px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-2 {\n padding-bottom: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-2 {\n padding-bottom: 8px !important;\n }\n}\n\n.nhsuk-u-padding-left-2 {\n padding-left: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-2 {\n padding-left: 8px !important;\n }\n}\n\n.nhsuk-u-padding-3 {\n padding: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-3 {\n padding: 16px !important;\n }\n}\n\n.nhsuk-u-padding-top-3 {\n padding-top: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-3 {\n padding-top: 16px !important;\n }\n}\n\n.nhsuk-u-padding-right-3 {\n padding-right: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-3 {\n padding-right: 16px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-3 {\n padding-bottom: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-3 {\n padding-bottom: 16px !important;\n }\n}\n\n.nhsuk-u-padding-left-3 {\n padding-left: 8px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-3 {\n padding-left: 16px !important;\n }\n}\n\n.nhsuk-u-padding-4 {\n padding: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-4 {\n padding: 24px !important;\n }\n}\n\n.nhsuk-u-padding-top-4 {\n padding-top: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-4 {\n padding-top: 24px !important;\n }\n}\n\n.nhsuk-u-padding-right-4 {\n padding-right: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-4 {\n padding-right: 24px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-4 {\n padding-bottom: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-4 {\n padding-bottom: 24px !important;\n }\n}\n\n.nhsuk-u-padding-left-4 {\n padding-left: 16px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-4 {\n padding-left: 24px !important;\n }\n}\n\n.nhsuk-u-padding-5 {\n padding: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-5 {\n padding: 32px !important;\n }\n}\n\n.nhsuk-u-padding-top-5 {\n padding-top: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-5 {\n padding-top: 32px !important;\n }\n}\n\n.nhsuk-u-padding-right-5 {\n padding-right: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-5 {\n padding-right: 32px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-5 {\n padding-bottom: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-5 {\n padding-bottom: 32px !important;\n }\n}\n\n.nhsuk-u-padding-left-5 {\n padding-left: 24px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-5 {\n padding-left: 32px !important;\n }\n}\n\n.nhsuk-u-padding-6 {\n padding: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-6 {\n padding: 40px !important;\n }\n}\n\n.nhsuk-u-padding-top-6 {\n padding-top: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-6 {\n padding-top: 40px !important;\n }\n}\n\n.nhsuk-u-padding-right-6 {\n padding-right: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-6 {\n padding-right: 40px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-6 {\n padding-bottom: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-6 {\n padding-bottom: 40px !important;\n }\n}\n\n.nhsuk-u-padding-left-6 {\n padding-left: 32px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-6 {\n padding-left: 40px !important;\n }\n}\n\n.nhsuk-u-padding-7 {\n padding: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-7 {\n padding: 48px !important;\n }\n}\n\n.nhsuk-u-padding-top-7 {\n padding-top: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-7 {\n padding-top: 48px !important;\n }\n}\n\n.nhsuk-u-padding-right-7 {\n padding-right: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-7 {\n padding-right: 48px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-7 {\n padding-bottom: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-7 {\n padding-bottom: 48px !important;\n }\n}\n\n.nhsuk-u-padding-left-7 {\n padding-left: 40px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-7 {\n padding-left: 48px !important;\n }\n}\n\n.nhsuk-u-padding-8 {\n padding: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-8 {\n padding: 56px !important;\n }\n}\n\n.nhsuk-u-padding-top-8 {\n padding-top: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-8 {\n padding-top: 56px !important;\n }\n}\n\n.nhsuk-u-padding-right-8 {\n padding-right: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-8 {\n padding-right: 56px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-8 {\n padding-bottom: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-8 {\n padding-bottom: 56px !important;\n }\n}\n\n.nhsuk-u-padding-left-8 {\n padding-left: 48px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-8 {\n padding-left: 56px !important;\n }\n}\n\n.nhsuk-u-padding-9 {\n padding: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-9 {\n padding: 64px !important;\n }\n}\n\n.nhsuk-u-padding-top-9 {\n padding-top: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-top-9 {\n padding-top: 64px !important;\n }\n}\n\n.nhsuk-u-padding-right-9 {\n padding-right: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-right-9 {\n padding-right: 64px !important;\n }\n}\n\n.nhsuk-u-padding-bottom-9 {\n padding-bottom: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-bottom-9 {\n padding-bottom: 64px !important;\n }\n}\n\n.nhsuk-u-padding-left-9 {\n padding-left: 56px !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-padding-left-9 {\n padding-left: 64px !important;\n }\n}\n\n.nhsuk-u-static-margin-0 {\n margin: 0 !important;\n}\n\n.nhsuk-u-static-margin-top-0 {\n margin-top: 0 !important;\n}\n\n.nhsuk-u-static-margin-right-0 {\n margin-right: 0 !important;\n}\n\n.nhsuk-u-static-margin-bottom-0 {\n margin-bottom: 0 !important;\n}\n\n.nhsuk-u-static-margin-left-0 {\n margin-left: 0 !important;\n}\n\n.nhsuk-u-static-margin-1 {\n margin: 4px !important;\n}\n\n.nhsuk-u-static-margin-top-1 {\n margin-top: 4px !important;\n}\n\n.nhsuk-u-static-margin-right-1 {\n margin-right: 4px !important;\n}\n\n.nhsuk-u-static-margin-bottom-1 {\n margin-bottom: 4px !important;\n}\n\n.nhsuk-u-static-margin-left-1 {\n margin-left: 4px !important;\n}\n\n.nhsuk-u-static-margin-2 {\n margin: 8px !important;\n}\n\n.nhsuk-u-static-margin-top-2 {\n margin-top: 8px !important;\n}\n\n.nhsuk-u-static-margin-right-2 {\n margin-right: 8px !important;\n}\n\n.nhsuk-u-static-margin-bottom-2 {\n margin-bottom: 8px !important;\n}\n\n.nhsuk-u-static-margin-left-2 {\n margin-left: 8px !important;\n}\n\n.nhsuk-u-static-margin-3 {\n margin: 16px !important;\n}\n\n.nhsuk-u-static-margin-top-3 {\n margin-top: 16px !important;\n}\n\n.nhsuk-u-static-margin-right-3 {\n margin-right: 16px !important;\n}\n\n.nhsuk-u-static-margin-bottom-3 {\n margin-bottom: 16px !important;\n}\n\n.nhsuk-u-static-margin-left-3 {\n margin-left: 16px !important;\n}\n\n.nhsuk-u-static-margin-4 {\n margin: 24px !important;\n}\n\n.nhsuk-u-static-margin-top-4 {\n margin-top: 24px !important;\n}\n\n.nhsuk-u-static-margin-right-4 {\n margin-right: 24px !important;\n}\n\n.nhsuk-u-static-margin-bottom-4 {\n margin-bottom: 24px !important;\n}\n\n.nhsuk-u-static-margin-left-4 {\n margin-left: 24px !important;\n}\n\n.nhsuk-u-static-margin-5 {\n margin: 32px !important;\n}\n\n.nhsuk-u-static-margin-top-5 {\n margin-top: 32px !important;\n}\n\n.nhsuk-u-static-margin-right-5 {\n margin-right: 32px !important;\n}\n\n.nhsuk-u-static-margin-bottom-5 {\n margin-bottom: 32px !important;\n}\n\n.nhsuk-u-static-margin-left-5 {\n margin-left: 32px !important;\n}\n\n.nhsuk-u-static-margin-6 {\n margin: 40px !important;\n}\n\n.nhsuk-u-static-margin-top-6 {\n margin-top: 40px !important;\n}\n\n.nhsuk-u-static-margin-right-6 {\n margin-right: 40px !important;\n}\n\n.nhsuk-u-static-margin-bottom-6 {\n margin-bottom: 40px !important;\n}\n\n.nhsuk-u-static-margin-left-6 {\n margin-left: 40px !important;\n}\n\n.nhsuk-u-static-margin-7 {\n margin: 48px !important;\n}\n\n.nhsuk-u-static-margin-top-7 {\n margin-top: 48px !important;\n}\n\n.nhsuk-u-static-margin-right-7 {\n margin-right: 48px !important;\n}\n\n.nhsuk-u-static-margin-bottom-7 {\n margin-bottom: 48px !important;\n}\n\n.nhsuk-u-static-margin-left-7 {\n margin-left: 48px !important;\n}\n\n.nhsuk-u-static-margin-8 {\n margin: 56px !important;\n}\n\n.nhsuk-u-static-margin-top-8 {\n margin-top: 56px !important;\n}\n\n.nhsuk-u-static-margin-right-8 {\n margin-right: 56px !important;\n}\n\n.nhsuk-u-static-margin-bottom-8 {\n margin-bottom: 56px !important;\n}\n\n.nhsuk-u-static-margin-left-8 {\n margin-left: 56px !important;\n}\n\n.nhsuk-u-static-margin-9 {\n margin: 64px !important;\n}\n\n.nhsuk-u-static-margin-top-9 {\n margin-top: 64px !important;\n}\n\n.nhsuk-u-static-margin-right-9 {\n margin-right: 64px !important;\n}\n\n.nhsuk-u-static-margin-bottom-9 {\n margin-bottom: 64px !important;\n}\n\n.nhsuk-u-static-margin-left-9 {\n margin-left: 64px !important;\n}\n\n.nhsuk-u-static-padding-0 {\n padding: 0 !important;\n}\n\n.nhsuk-u-static-padding-top-0 {\n padding-top: 0 !important;\n}\n\n.nhsuk-u-static-padding-right-0 {\n padding-right: 0 !important;\n}\n\n.nhsuk-u-static-padding-bottom-0 {\n padding-bottom: 0 !important;\n}\n\n.nhsuk-u-static-padding-left-0 {\n padding-left: 0 !important;\n}\n\n.nhsuk-u-static-padding-1 {\n padding: 4px !important;\n}\n\n.nhsuk-u-static-padding-top-1 {\n padding-top: 4px !important;\n}\n\n.nhsuk-u-static-padding-right-1 {\n padding-right: 4px !important;\n}\n\n.nhsuk-u-static-padding-bottom-1 {\n padding-bottom: 4px !important;\n}\n\n.nhsuk-u-static-padding-left-1 {\n padding-left: 4px !important;\n}\n\n.nhsuk-u-static-padding-2 {\n padding: 8px !important;\n}\n\n.nhsuk-u-static-padding-top-2 {\n padding-top: 8px !important;\n}\n\n.nhsuk-u-static-padding-right-2 {\n padding-right: 8px !important;\n}\n\n.nhsuk-u-static-padding-bottom-2 {\n padding-bottom: 8px !important;\n}\n\n.nhsuk-u-static-padding-left-2 {\n padding-left: 8px !important;\n}\n\n.nhsuk-u-static-padding-3 {\n padding: 16px !important;\n}\n\n.nhsuk-u-static-padding-top-3 {\n padding-top: 16px !important;\n}\n\n.nhsuk-u-static-padding-right-3 {\n padding-right: 16px !important;\n}\n\n.nhsuk-u-static-padding-bottom-3 {\n padding-bottom: 16px !important;\n}\n\n.nhsuk-u-static-padding-left-3 {\n padding-left: 16px !important;\n}\n\n.nhsuk-u-static-padding-4 {\n padding: 24px !important;\n}\n\n.nhsuk-u-static-padding-top-4 {\n padding-top: 24px !important;\n}\n\n.nhsuk-u-static-padding-right-4 {\n padding-right: 24px !important;\n}\n\n.nhsuk-u-static-padding-bottom-4 {\n padding-bottom: 24px !important;\n}\n\n.nhsuk-u-static-padding-left-4 {\n padding-left: 24px !important;\n}\n\n.nhsuk-u-static-padding-5 {\n padding: 32px !important;\n}\n\n.nhsuk-u-static-padding-top-5 {\n padding-top: 32px !important;\n}\n\n.nhsuk-u-static-padding-right-5 {\n padding-right: 32px !important;\n}\n\n.nhsuk-u-static-padding-bottom-5 {\n padding-bottom: 32px !important;\n}\n\n.nhsuk-u-static-padding-left-5 {\n padding-left: 32px !important;\n}\n\n.nhsuk-u-static-padding-6 {\n padding: 40px !important;\n}\n\n.nhsuk-u-static-padding-top-6 {\n padding-top: 40px !important;\n}\n\n.nhsuk-u-static-padding-right-6 {\n padding-right: 40px !important;\n}\n\n.nhsuk-u-static-padding-bottom-6 {\n padding-bottom: 40px !important;\n}\n\n.nhsuk-u-static-padding-left-6 {\n padding-left: 40px !important;\n}\n\n.nhsuk-u-static-padding-7 {\n padding: 48px !important;\n}\n\n.nhsuk-u-static-padding-top-7 {\n padding-top: 48px !important;\n}\n\n.nhsuk-u-static-padding-right-7 {\n padding-right: 48px !important;\n}\n\n.nhsuk-u-static-padding-bottom-7 {\n padding-bottom: 48px !important;\n}\n\n.nhsuk-u-static-padding-left-7 {\n padding-left: 48px !important;\n}\n\n.nhsuk-u-static-padding-8 {\n padding: 56px !important;\n}\n\n.nhsuk-u-static-padding-top-8 {\n padding-top: 56px !important;\n}\n\n.nhsuk-u-static-padding-right-8 {\n padding-right: 56px !important;\n}\n\n.nhsuk-u-static-padding-bottom-8 {\n padding-bottom: 56px !important;\n}\n\n.nhsuk-u-static-padding-left-8 {\n padding-left: 56px !important;\n}\n\n.nhsuk-u-static-padding-9 {\n padding: 64px !important;\n}\n\n.nhsuk-u-static-padding-top-9 {\n padding-top: 64px !important;\n}\n\n.nhsuk-u-static-padding-right-9 {\n padding-right: 64px !important;\n}\n\n.nhsuk-u-static-padding-bottom-9 {\n padding-bottom: 64px !important;\n}\n\n.nhsuk-u-static-padding-left-9 {\n padding-left: 64px !important;\n}\n\n.nhsuk-u-text-align-left {\n text-align: left !important;\n}\n\n.nhsuk-u-text-align-centre {\n text-align: center !important;\n}\n\n.nhsuk-u-text-align-right {\n text-align: right !important;\n}\n\n.nhsuk-u-font-size-64 {\n font-size: 48px !important;\n font-size: 3rem !important;\n line-height: 1.125 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-64 {\n font-size: 64px !important;\n font-size: 4rem !important;\n line-height: 1.09375 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-64 {\n font-size: 34pt !important;\n line-height: 1.1 !important;\n }\n}\n\n.nhsuk-u-font-size-48 {\n font-size: 32px !important;\n font-size: 2rem !important;\n line-height: 1.1875 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-48 {\n font-size: 48px !important;\n font-size: 3rem !important;\n line-height: 1.125 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-48 {\n font-size: 26pt !important;\n line-height: 1.15 !important;\n }\n}\n\n.nhsuk-u-font-size-36 {\n font-size: 27px !important;\n font-size: 1.6875rem !important;\n line-height: 1.22222 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-36 {\n font-size: 36px !important;\n font-size: 2.25rem !important;\n line-height: 1.16667 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-36 {\n font-size: 20pt !important;\n line-height: 1.2 !important;\n }\n}\n\n.nhsuk-u-font-size-26 {\n font-size: 22px !important;\n font-size: 1.375rem !important;\n line-height: 1.31818 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-26 {\n font-size: 26px !important;\n font-size: 1.625rem !important;\n line-height: 1.23077 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-26 {\n font-size: 17pt !important;\n line-height: 1.25 !important;\n }\n}\n\n.nhsuk-u-font-size-24 {\n font-size: 20px !important;\n font-size: 1.25rem !important;\n line-height: 1.4 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-24 {\n font-size: 24px !important;\n font-size: 1.5rem !important;\n line-height: 1.29167 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-24 {\n font-size: 16pt !important;\n line-height: 1.25 !important;\n }\n}\n\n.nhsuk-u-font-size-_24 {\n font-size: 20px !important;\n font-size: 1.25rem !important;\n line-height: 1.4 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-_24 {\n font-size: 24px !important;\n font-size: 1.5rem !important;\n line-height: 1.29167 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-_24 {\n font-size: 16pt !important;\n line-height: 1.25 !important;\n }\n}\n\n.nhsuk-u-font-size-22 {\n font-size: 19px !important;\n font-size: 1.1875rem !important;\n line-height: 1.42105 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-22 {\n font-size: 22px !important;\n font-size: 1.375rem !important;\n line-height: 1.36364 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-22 {\n font-size: 15pt !important;\n line-height: 1.25 !important;\n }\n}\n\n.nhsuk-u-font-size-19 {\n font-size: 16px !important;\n font-size: 1rem !important;\n line-height: 1.5 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-19 {\n font-size: 19px !important;\n font-size: 1.1875rem !important;\n line-height: 1.47368 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-19 {\n font-size: 13pt !important;\n line-height: 1.25 !important;\n }\n}\n\n.nhsuk-u-font-size-16 {\n font-size: 14px !important;\n font-size: 0.875rem !important;\n line-height: 1.71429 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-16 {\n font-size: 16px !important;\n font-size: 1rem !important;\n line-height: 1.5 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-16 {\n font-size: 12pt !important;\n line-height: 1.3 !important;\n }\n}\n\n.nhsuk-u-font-size-14 {\n font-size: 12px !important;\n font-size: 0.75rem !important;\n line-height: 1.66667 !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-font-size-14 {\n font-size: 14px !important;\n font-size: 0.875rem !important;\n line-height: 1.71429 !important;\n }\n}\n@media print {\n .nhsuk-u-font-size-14 {\n font-size: 12pt !important;\n line-height: 1.3 !important;\n }\n}\n\n.nhsuk-u-font-weight-normal {\n font-weight: 400 !important;\n}\n\n.nhsuk-u-font-weight-bold {\n font-weight: 600 !important;\n}\n\n.nhsuk-u-text-break-word {\n word-wrap: break-word !important;\n overflow-wrap: break-word !important;\n}\n\n.nhsuk-u-secondary-text-color {\n color: #4c6272 !important;\n}\n\n.nhsuk-u-visually-hidden {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n clip: rect(0 0 0 0) !important;\n clip-path: inset(50%) !important;\n border: 0 !important;\n white-space: nowrap !important;\n user-select: none;\n}\n.nhsuk-u-visually-hidden::before {\n content: \" \";\n}\n.nhsuk-u-visually-hidden::after {\n content: \" \";\n}\n\n.nhsuk-u-visually-hidden-focusable:not(:active):not(:focus) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n clip: rect(0 0 0 0) !important;\n clip-path: inset(50%) !important;\n border: 0 !important;\n white-space: nowrap !important;\n user-select: none;\n}\n\n.nhsuk-u-width-full {\n width: 100% !important;\n}\n\n.nhsuk-u-width-three-quarters {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-width-three-quarters {\n width: 75% !important;\n }\n}\n\n.nhsuk-u-width-two-thirds {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-width-two-thirds {\n width: 66.6666666667% !important;\n }\n}\n\n.nhsuk-u-width-one-half {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-width-one-half {\n width: 50% !important;\n }\n}\n\n.nhsuk-u-width-one-third {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-width-one-third {\n width: 33.3333333333% !important;\n }\n}\n\n.nhsuk-u-width-one-quarter {\n width: 100% !important;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-u-width-one-quarter {\n width: 25% !important;\n }\n}\n\n.nhsuk-action-link {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-action-link {\n margin-bottom: 40px;\n }\n}\n\n.nhsuk-action-link__link {\n display: inline-block;\n padding-left: 38px;\n position: relative;\n text-decoration: none;\n}\n.nhsuk-action-link__link {\n font-weight: 600;\n}\n.nhsuk-action-link__link {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.42105;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-action-link__link {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.36364;\n }\n}\n@media print {\n .nhsuk-action-link__link {\n font-size: 15pt;\n line-height: 1.25;\n }\n}\n.nhsuk-action-link__link:not(:focus):hover .nhsuk-action-link__text {\n text-decoration: underline;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-action-link__link {\n padding-left: 26px;\n }\n}\n@media print {\n .nhsuk-action-link__link {\n color: #212b32;\n }\n .nhsuk-action-link__link:visited {\n color: #212b32;\n }\n}\n.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle {\n fill: #007f3b !important;\n height: 36px;\n left: -3px;\n position: absolute;\n top: -3px;\n width: 36px;\n}\n@media print {\n .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle {\n color: #212b32;\n fill: #212b32;\n }\n .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:active, .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:focus, .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle:visited {\n color: #212b32;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle {\n height: 24px;\n left: -2px;\n margin-bottom: 0;\n top: 1px;\n width: 24px;\n }\n}\n.nhsuk-action-link__link:focus .nhsuk-icon__arrow-right-circle {\n fill: #212b32 !important;\n}\n\n.nhsuk-back-link {\n padding-top: 16px;\n line-height: 1;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-back-link {\n padding-top: 24px;\n }\n}\n\n.nhsuk-back-link__link {\n background: none;\n border: 0;\n cursor: pointer;\n display: inline-block;\n padding: 0 0 0 16px;\n position: relative;\n}\n.nhsuk-back-link__link {\n color: #005eb8;\n text-decoration: underline;\n}\n.nhsuk-back-link__link .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-back-link__link:visited {\n color: #330072;\n}\n.nhsuk-back-link__link:visited .nhsuk-icon {\n fill: #330072;\n}\n.nhsuk-back-link__link:hover, .nhsuk-back-link__link:hover:visited {\n color: #7c2855;\n text-decoration: none;\n}\n.nhsuk-back-link__link:hover .nhsuk-icon, .nhsuk-back-link__link:hover:visited .nhsuk-icon {\n fill: #7c2855;\n}\n.nhsuk-back-link__link:active, .nhsuk-back-link__link:active:visited {\n color: #002f5c;\n}\n.nhsuk-back-link__link:active .nhsuk-icon, .nhsuk-back-link__link:active:visited .nhsuk-icon {\n fill: #002f5c;\n}\n.nhsuk-back-link__link:focus, .nhsuk-back-link__link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-back-link__link:focus,\n.nhsuk-back-link__link:focus .nhsuk-icon, .nhsuk-back-link__link:focus:visited,\n.nhsuk-back-link__link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-back-link__link:focus:hover, .nhsuk-back-link__link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-back-link__link:visited {\n color: #005eb8;\n}\n.nhsuk-back-link__link:visited .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-back-link__link {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-back-link__link {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-back-link__link {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-back-link__link .nhsuk-icon__chevron-left {\n height: 24px;\n left: -8px;\n position: absolute;\n top: -1px;\n width: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-back-link__link .nhsuk-icon__chevron-left {\n top: 0;\n }\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:visited {\n color: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:hover, .nhsuk-back-link--reverse .nhsuk-back-link__link:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:hover .nhsuk-icon, .nhsuk-back-link--reverse .nhsuk-back-link__link:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:active, .nhsuk-back-link--reverse .nhsuk-back-link__link:active:visited {\n color: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:active .nhsuk-icon, .nhsuk-back-link--reverse .nhsuk-back-link__link:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:focus, .nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:focus,\n.nhsuk-back-link--reverse .nhsuk-back-link__link:focus .nhsuk-icon, .nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited,\n.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:focus:hover, .nhsuk-back-link--reverse .nhsuk-back-link__link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-back-link--reverse .nhsuk-back-link__link:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n.nhsuk-back-link__link:link, .nhsuk-back-link--reverse .nhsuk-back-link__link:link {\n text-decoration: none;\n}\n.nhsuk-back-link__link:hover, .nhsuk-back-link--reverse .nhsuk-back-link__link:hover {\n text-decoration: underline;\n}\n\nbutton.nhsuk-back-link__link {\n text-decoration: none;\n}\n\n.nhsuk-breadcrumb {\n padding-top: 16px;\n}\n@media print {\n .nhsuk-breadcrumb {\n display: none;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb {\n padding-top: 24px;\n }\n}\n\n.nhsuk-breadcrumb__list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.nhsuk-breadcrumb__list {\n font-weight: 400;\n}\n.nhsuk-breadcrumb__list {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb__list {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-breadcrumb__list {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-breadcrumb__list {\n display: none;\n }\n}\n\n.nhsuk-breadcrumb__item {\n display: inline-block;\n margin-bottom: 0;\n}\n.nhsuk-breadcrumb__item {\n font-weight: 400;\n}\n.nhsuk-breadcrumb__item {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb__item {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-breadcrumb__item {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-breadcrumb__item:not(:last-child)::after {\n background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23768692' height='18' width='18' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71z'%3E%3C/path%3E%3C/svg%3E\") no-repeat 0 0;\n content: \"\";\n display: inline-block;\n height: 19px;\n margin-left: 9px;\n margin-right: 2px;\n vertical-align: middle;\n width: 18px;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__item:not(:last-child)::after {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' height='18' width='18' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71z'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.nhsuk-breadcrumb__link:visited {\n color: #005eb8;\n}\n.nhsuk-breadcrumb__link:visited .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:visited {\n color: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active:visited {\n color: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus,\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited,\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:hover, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__link:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n\n.nhsuk-breadcrumb__back {\n margin: 0;\n line-height: 1;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb__back {\n display: none;\n }\n}\n\n.nhsuk-breadcrumb__backlink {\n background: none;\n border: 0;\n cursor: pointer;\n display: inline-block;\n padding: 0 0 0 16px;\n position: relative;\n}\n.nhsuk-breadcrumb__backlink:visited {\n color: #005eb8;\n}\n.nhsuk-breadcrumb__backlink:visited .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-breadcrumb__backlink {\n font-weight: 400;\n}\n.nhsuk-breadcrumb__backlink {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb__backlink {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-breadcrumb__backlink {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-breadcrumb__backlink::before {\n background: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23005eb8' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\") no-repeat 8px 0;\n content: \"\";\n display: block;\n height: 24px;\n left: -8px;\n position: absolute;\n top: -1px;\n width: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-breadcrumb__backlink::before {\n top: 0;\n }\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:visited {\n color: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active:visited {\n color: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus,\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus .nhsuk-icon, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited,\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:hover, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n.nhsuk-breadcrumb__backlink:link, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:link {\n text-decoration: none;\n}\n.nhsuk-breadcrumb__backlink:hover, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:hover {\n text-decoration: underline;\n}\n.nhsuk-breadcrumb__backlink:hover::before {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237c2855' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\");\n}\n.nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink::before, .nhsuk-breadcrumb--reverse .nhsuk-breadcrumb__backlink:active::before {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\");\n}\n.nhsuk-breadcrumb__backlink:focus::before, .nhsuk-breadcrumb__backlink:active::before {\n background-image: url(\"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212b32' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\");\n}\n\n.nhsuk-button {\n -webkit-appearance: none;\n box-shadow: 0 4px 0 rgb(0, 63.5, 29.5);\n background-color: #007f3b;\n border: 2px solid transparent;\n border-radius: 4px;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n overflow: visible;\n margin-top: 0;\n padding: 8px 16px;\n position: relative;\n text-align: center;\n vertical-align: top;\n width: auto;\n}\n.nhsuk-button {\n font-weight: 600;\n}\n.nhsuk-button {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-button {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-button {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-button {\n margin-bottom: 28px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-button {\n margin-bottom: 36px;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-button {\n padding: 12px 16px;\n }\n}\n.nhsuk-button, .nhsuk-button:hover, .nhsuk-button:active {\n text-decoration: none;\n}\n.nhsuk-button, .nhsuk-button:visited, .nhsuk-button:hover, .nhsuk-button:hover:visited, .nhsuk-button:active, .nhsuk-button:active:visited {\n color: #ffffff;\n}\n.nhsuk-button::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n.nhsuk-button:hover {\n background-color: rgb(0, 101.6, 47.2);\n}\n.nhsuk-button:focus {\n box-shadow: none;\n outline: none;\n}\n.nhsuk-button:focus:not(:active), .nhsuk-button:focus:not(:active):hover {\n background-color: #ffeb3b;\n box-shadow: 0 4px 0 0 #212b32;\n color: #212b32;\n outline: 4px solid transparent;\n outline-offset: 4px;\n}\n.nhsuk-button:focus:not(:active),\n.nhsuk-button:focus:not(:active) .nhsuk-icon, .nhsuk-button:focus:not(:active):hover,\n.nhsuk-button:focus:not(:active):hover .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-button:focus:not(:active), .nhsuk-button:focus:not(:active):hover {\n box-shadow: 0 4px 0 #212b32;\n}\n.nhsuk-button:active {\n box-shadow: none;\n background-color: rgb(0, 63.5, 29.5);\n top: 4px;\n}\n.nhsuk-button::before, .nhsuk-button::after {\n content: \"\";\n display: block;\n position: absolute;\n top: -2px;\n right: -2px;\n bottom: -2px;\n left: -2px;\n border-radius: 4px;\n}\n.nhsuk-button::before {\n bottom: -6px;\n border: 2px solid transparent;\n background-color: transparent;\n}\n.nhsuk-button:active::before {\n top: -6px;\n bottom: -2px;\n}\n\n.nhsuk-button--secondary, .nhsuk-button--secondary:visited, .nhsuk-button--secondary:hover, .nhsuk-button--secondary:hover:visited, .nhsuk-button--secondary:active, .nhsuk-button--secondary:active:visited,\n.nhsuk-button--secondary-solid,\n.nhsuk-button--secondary-solid:visited,\n.nhsuk-button--secondary-solid:hover,\n.nhsuk-button--secondary-solid:hover:visited,\n.nhsuk-button--secondary-solid:active,\n.nhsuk-button--secondary-solid:active:visited {\n color: #005eb8;\n}\n.nhsuk-button--secondary:hover,\n.nhsuk-button--secondary-solid:hover {\n background-color: rgb(216.75, 230.85, 244.35);\n}\n.nhsuk-button--secondary:active,\n.nhsuk-button--secondary-solid:active {\n background-color: rgb(198.9, 219.58, 239.38);\n border-color: #005eb8;\n border-radius: 4px;\n}\n.nhsuk-button--secondary:not(:focus):not(:active)::before,\n.nhsuk-button--secondary-solid:not(:focus):not(:active)::before {\n border-color: #005eb8;\n}\n.nhsuk-button--secondary, .nhsuk-button--secondary::after,\n.nhsuk-button--secondary-solid,\n.nhsuk-button--secondary-solid::after {\n box-shadow: 0 4px 0 #005eb8;\n}\n.nhsuk-button--secondary:not(:focus)::after,\n.nhsuk-button--secondary-solid:not(:focus)::after {\n left: 0;\n right: 0;\n border-radius: 2px;\n}\n.nhsuk-button--secondary:focus::after, .nhsuk-button--secondary:active::after,\n.nhsuk-button--secondary-solid:focus::after,\n.nhsuk-button--secondary-solid:active::after {\n box-shadow: none;\n}\n\n.nhsuk-button--secondary {\n background-color: transparent;\n}\n\n.nhsuk-button--secondary-solid {\n background-color: #ffffff;\n}\n\n.nhsuk-button--reverse {\n box-shadow: 0 4px 0 rgb(178.5, 178.5, 178.5);\n background-color: #ffffff;\n}\n.nhsuk-button--reverse, .nhsuk-button--reverse:visited, .nhsuk-button--reverse:hover, .nhsuk-button--reverse:hover:visited, .nhsuk-button--reverse:active, .nhsuk-button--reverse:active:visited {\n color: #212b32;\n}\n.nhsuk-button--reverse:hover {\n background-color: rgb(216.75, 216.75, 216.75);\n}\n.nhsuk-button--reverse:active {\n background-color: rgb(178.5, 178.5, 178.5);\n}\n\n.nhsuk-button--warning {\n box-shadow: 0 4px 0 rgb(106.5, 20, 13.5);\n background-color: #d5281b;\n}\n.nhsuk-button--warning:hover {\n background-color: rgb(170.4, 32, 21.6);\n}\n.nhsuk-button--warning:active {\n background-color: rgb(106.5, 20, 13.5);\n}\n\n.nhsuk-button--login {\n box-shadow: 0 4px 0 #002f5c;\n background-color: #005eb8;\n}\n.nhsuk-button--login:hover {\n background-color: rgb(0, 75.2, 147.2);\n}\n.nhsuk-button--login:active {\n background-color: #002f5c;\n}\n\n.nhsuk-button--disabled,\n.nhsuk-button:disabled {\n opacity: 0.5;\n pointer-events: none;\n}\n\n.nhsuk-card {\n background: #ffffff;\n border: 1px solid #d8dde0;\n position: relative;\n width: 100%;\n}\n.nhsuk-card {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card {\n margin-bottom: 48px;\n }\n}\n\n.nhsuk-card__img {\n border-bottom: 1px solid #f0f4f5;\n display: block;\n width: 100%;\n}\n@media print {\n .nhsuk-card__img {\n display: none;\n }\n}\n\n.nhsuk-card__content > *:first-child {\n margin-top: 0;\n}\n.nhsuk-card__content > *:last-child {\n margin-bottom: 0;\n}\n.nhsuk-card__content {\n padding: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card__content {\n padding: 32px;\n }\n}\n\n.nhsuk-card__heading {\n margin-bottom: 16px;\n}\n.nhsuk-card__heading:has(+ .nhsuk-icon) {\n margin-bottom: 0;\n}\n\n.nhsuk-card__description {\n margin-bottom: 0;\n}\n\n.nhsuk-card--clickable {\n border-bottom-width: 4px;\n}\n.nhsuk-card--clickable .nhsuk-card__heading a::before,\n.nhsuk-card--clickable .nhsuk-card__link::before {\n background-color: rgba(255, 255, 255, 0);\n bottom: 0;\n content: \"\";\n display: block;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n}\n.nhsuk-card--clickable:active {\n border-color: #aeb7bd;\n bottom: -1px;\n}\n\n.nhsuk-card-group {\n margin-bottom: 16px;\n padding: 0;\n display: flex;\n flex-wrap: wrap;\n}\n@media (max-width: 48.0525em) {\n .nhsuk-card-group {\n margin-bottom: 40px;\n }\n}\n.nhsuk-card-group + h2,\n.nhsuk-card-group + .nhsuk-heading-l,\n.nhsuk-card-group + h3,\n.nhsuk-card-group + .nhsuk-heading-m {\n padding-top: 0;\n}\n\n.nhsuk-card-group__item {\n list-style-type: none;\n margin-bottom: 0;\n display: flex;\n}\n@media (max-width: 48.0525em) {\n .nhsuk-card-group__item {\n flex: 0 0 100%;\n }\n}\n.nhsuk-card-group__item .nhsuk-card {\n margin-bottom: 32px;\n}\n@media (max-width: 48.0525em) {\n .nhsuk-card-group__item .nhsuk-card {\n margin-bottom: 16px;\n }\n .nhsuk-card-group__item:last-child .nhsuk-card {\n margin-bottom: 0;\n }\n}\n\n.nhsuk-card--feature {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--feature {\n margin-top: 48px;\n }\n}\n\n.nhsuk-card__heading--feature {\n background: #005eb8;\n color: #ffffff;\n display: inline-block;\n left: -25px;\n margin-bottom: 8px;\n margin-right: -24px;\n padding: 8px 24px;\n position: relative;\n top: -8px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card__heading--feature {\n left: -33px;\n margin-right: -32px;\n padding: 8px 32px;\n top: -16px;\n }\n}\n\n.nhsuk-card__content--feature {\n padding-top: 0 !important;\n}\n\n.nhsuk-card--care .nhsuk-card--care__heading-container {\n background-color: #005eb8;\n color: #ffffff;\n}\n@media print {\n .nhsuk-card--care {\n border: 4px solid #212b32;\n color: #212b32;\n page-break-inside: avoid;\n }\n}\n.nhsuk-card--care {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--care {\n margin-top: 48px;\n }\n}\n\n.nhsuk-card--care__heading-container {\n padding-bottom: 16px;\n padding-top: 16px;\n position: relative;\n}\n.nhsuk-card--care__heading-container {\n padding-left: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--care__heading-container {\n padding-left: 32px;\n }\n}\n.nhsuk-card--care__heading-container {\n padding-right: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--care__heading-container {\n padding-right: 32px;\n }\n}\n\n.nhsuk-card--care__heading {\n margin: 0;\n padding-top: 0;\n}\n.nhsuk-card--care__heading {\n font-weight: 600;\n}\n.nhsuk-card--care__heading {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--care__heading {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-card--care__heading {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n@media print {\n .nhsuk-card--care__heading {\n color: #212b32;\n fill: #212b32;\n }\n .nhsuk-card--care__heading:active, .nhsuk-card--care__heading:focus, .nhsuk-card--care__heading:visited {\n color: #212b32;\n }\n}\n\n.nhsuk-card--care__arrow {\n bottom: -10px;\n display: block;\n height: 20px;\n left: 30px;\n overflow: hidden;\n position: absolute;\n transform: rotate(45deg);\n width: 20px;\n}\n@media print {\n .nhsuk-card--care__arrow {\n display: none;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card--care__arrow {\n left: 38px;\n }\n}\n.nhsuk-card--care__arrow::before, .nhsuk-card--care__arrow::after {\n border: solid 32px #005eb8;\n content: \"\";\n display: block;\n height: 0;\n position: absolute;\n top: 0;\n transform: rotate(45deg);\n width: 0;\n}\n\n.nhsuk-card--care--urgent .nhsuk-card--care__heading-container {\n background-color: #d5281b;\n color: #ffffff;\n}\n@media print {\n .nhsuk-card--care--urgent {\n border: 6px solid #212b32;\n color: #212b32;\n page-break-inside: avoid;\n }\n}\n.nhsuk-card--care--urgent .nhsuk-card--care__arrow::before, .nhsuk-card--care--urgent .nhsuk-card--care__arrow::after {\n border-color: #d5281b;\n}\n\n.nhsuk-card--care--emergency .nhsuk-card--care__heading-container {\n background-color: #d5281b;\n color: #ffffff;\n}\n@media print {\n .nhsuk-card--care--emergency {\n border: 8px solid #212b32;\n color: #212b32;\n page-break-inside: avoid;\n }\n}\n.nhsuk-card--care--emergency .nhsuk-card--care__arrow::before, .nhsuk-card--care--emergency .nhsuk-card--care__arrow::after {\n border-color: #d5281b;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content {\n background-color: #212b32;\n border: 0;\n color: #ffffff;\n position: static;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:visited {\n color: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:hover, .nhsuk-card--care--emergency .nhsuk-card__content a:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:hover .nhsuk-icon, .nhsuk-card--care--emergency .nhsuk-card__content a:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:active, .nhsuk-card--care--emergency .nhsuk-card__content a:active:visited {\n color: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:active .nhsuk-icon, .nhsuk-card--care--emergency .nhsuk-card__content a:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:focus, .nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:focus,\n.nhsuk-card--care--emergency .nhsuk-card__content a:focus .nhsuk-icon, .nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited,\n.nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:focus:hover, .nhsuk-card--care--emergency .nhsuk-card__content a:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-card--care--emergency .nhsuk-card__content a:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n@media print {\n .nhsuk-card--care--emergency .nhsuk-card__content {\n background-color: #ffffff;\n color: #212b32;\n }\n}\n.nhsuk-card--care--emergency .nhsuk-details,\n.nhsuk-card--care--emergency .nhsuk-details__summary {\n color: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-details__summary:hover {\n color: #ffffff;\n}\n.nhsuk-card--care--emergency .nhsuk-details__summary:focus {\n color: #212b32;\n}\n.nhsuk-card--care--emergency .nhsuk-action-link__link .nhsuk-icon__arrow-right-circle {\n fill: #ffffff;\n}\n\n.nhsuk-card__content--primary {\n padding-right: 75px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card__content--primary {\n padding-right: 83px;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-card__content--primary {\n height: 100%;\n }\n}\n.nhsuk-card__content--primary .nhsuk-icon {\n display: block;\n width: 27px;\n height: 27px;\n fill: #005eb8;\n margin-top: -13px;\n pointer-events: none;\n position: absolute;\n top: 50%;\n}\n.nhsuk-card__content--primary .nhsuk-icon {\n right: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-card__content--primary .nhsuk-icon {\n right: 32px;\n }\n}\n\n.nhsuk-card--secondary {\n background: transparent;\n border-bottom: 4px solid #d8dde0;\n border-left: 0;\n border-right: 0;\n border-top: 0;\n}\n\n.nhsuk-card__content--secondary {\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n}\n\n.nhsuk-contents-list {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-contents-list {\n margin-bottom: 48px;\n }\n}\n\n.nhsuk-contents-list__list {\n list-style: none;\n padding: 0;\n}\n\n.nhsuk-contents-list__item {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__emdash' xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' width='19' height='1' aria-hidden='true'%3E%3Cpath d='M0 0h19v1H0z'%3E%3C/path%3E%3C/svg%3E\") left 0.75rem no-repeat;\n padding: 0 0 0 32px;\n position: relative;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-contents-list__item {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__emdash' xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' width='16' height='1' aria-hidden='true'%3E%3Cpath d='M0 0h19v1H0z'%3E%3C/path%3E%3C/svg%3E\") left 0.875rem no-repeat;\n }\n}\n\n.nhsuk-contents-list__link {\n display: inline-block;\n}\n\n.nhsuk-contents-list__current {\n font-weight: 600;\n}\n\n.nhsuk-date-input {\n font-size: 0;\n}\n.nhsuk-date-input::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.nhsuk-date-input__item {\n display: inline-block;\n margin-bottom: 0;\n margin-right: 24px;\n}\n\n.nhsuk-date-input__label {\n display: block;\n}\n\n.nhsuk-date-input__input {\n margin-bottom: 0;\n}\n\n.nhsuk-details {\n display: block;\n color: #212b32;\n}\n@media print {\n .nhsuk-details {\n color: #212b32;\n }\n}\n.nhsuk-details {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-details {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-details {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-details {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-details {\n margin-bottom: 24px;\n }\n}\n\n.nhsuk-details__summary {\n color: #005eb8;\n cursor: pointer;\n display: inline-block;\n padding-left: 24px;\n position: relative;\n}\n.nhsuk-details__summary:hover {\n color: #7c2855;\n}\n.nhsuk-details__summary::before {\n bottom: 0;\n content: \"\";\n left: 0;\n margin: auto;\n position: absolute;\n top: 0;\n display: block;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n clip-path: polygon(0% 0%, 100% 50%, 0% 100%);\n border-width: 7px 0 7px 12.124px;\n border-left-color: inherit;\n}\n.nhsuk-details__summary:focus {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-details__summary:focus,\n.nhsuk-details__summary:focus .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-details__summary:hover .nhsuk-details__summary-text, .nhsuk-details__summary:focus .nhsuk-details__summary-text {\n text-decoration: none;\n}\n\n.nhsuk-details[open] > .nhsuk-details__summary::before {\n display: block;\n width: 0;\n height: 0;\n border-style: solid;\n border-color: transparent;\n clip-path: polygon(0% 0%, 50% 100%, 100% 0%);\n border-width: 12.124px 7px 0 7px;\n border-top-color: inherit;\n}\n\n.nhsuk-details__summary-text {\n text-decoration: underline;\n}\n\n.nhsuk-details__summary::-webkit-details-marker {\n display: none;\n}\n\n.nhsuk-details__text {\n border-left: 4px solid #d8dde0;\n margin-top: 8px;\n padding: 16px;\n padding-left: 20px;\n}\n.nhsuk-details__text > *:first-child {\n margin-top: 0;\n}\n.nhsuk-details__text > *:last-child {\n margin-bottom: 0;\n}\n\n.nhsuk-expander {\n background-color: #ffffff;\n border: 1px solid #d8dde0;\n border-bottom-width: 4px;\n}\n.nhsuk-expander:hover {\n border-color: #aeb7bd;\n}\n.nhsuk-expander .nhsuk-details__summary {\n background-color: #ffffff;\n border-top: 4px solid transparent;\n display: block;\n padding: 28px 32px 32px;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-expander .nhsuk-details__summary {\n padding: 20px 24px 24px;\n }\n}\n.nhsuk-expander .nhsuk-details__summary::before {\n display: none !important;\n}\n.nhsuk-expander .nhsuk-details__summary:hover .nhsuk-details__summary-text {\n color: #7c2855;\n}\n.nhsuk-expander .nhsuk-details__summary:focus {\n box-shadow: none;\n}\n.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text,\n.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text::before {\n background: #ffeb3b url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__plus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\") left -2px center no-repeat;\n}\n.nhsuk-expander .nhsuk-details__summary-text {\n color: #005eb8;\n cursor: pointer;\n display: inline-block;\n padding: 4px 4px 4px 38px;\n position: relative;\n}\n.nhsuk-expander .nhsuk-details__summary-text::before {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__plus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\") left -2px center no-repeat;\n content: \"\";\n display: inline-block;\n height: 32px;\n left: 0;\n position: absolute;\n top: calc(50% - 16px);\n width: 32px;\n}\n.nhsuk-expander .nhsuk-details__text {\n border-left: 0;\n margin-left: 0;\n margin-top: 0;\n}\n.nhsuk-expander .nhsuk-details__text {\n padding-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander .nhsuk-details__text {\n padding-bottom: 32px;\n }\n}\n.nhsuk-expander .nhsuk-details__text {\n padding-left: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander .nhsuk-details__text {\n padding-left: 32px;\n }\n}\n.nhsuk-expander .nhsuk-details__text {\n padding-right: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander .nhsuk-details__text {\n padding-right: 32px;\n }\n}\n.nhsuk-expander .nhsuk-details__text {\n padding-top: 0;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander .nhsuk-details__text {\n padding-top: 0;\n }\n}\n\n.nhsuk-expander[open] {\n border-bottom-width: 1px;\n}\n.nhsuk-expander[open] .nhsuk-details__summary:focus:hover .nhsuk-details__summary-text {\n text-decoration: none;\n}\n.nhsuk-expander[open] .nhsuk-details__summary:focus .nhsuk-details__summary-text::before {\n background: #ffeb3b url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__minus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\") left -2px center no-repeat;\n}\n.nhsuk-expander[open] .nhsuk-details__summary-text::before {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__minus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\") left -2px center no-repeat;\n}\n\n.nhsuk-expander-group {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander-group {\n margin-bottom: 24px;\n }\n}\n.nhsuk-expander-group > .nhsuk-details {\n margin-bottom: 8px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-expander-group > .nhsuk-details {\n margin-bottom: 8px;\n }\n}\n\n.nhsuk-details + h2,\n.nhsuk-details + .nhsuk-heading-l {\n padding-top: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-details + h2,\n .nhsuk-details + .nhsuk-heading-l {\n padding-top: 24px;\n }\n}\n\n.nhsuk-do-dont-list {\n border: 1px solid #d8dde0;\n padding-top: 0 !important;\n background-color: #ffffff;\n color: #212b32;\n}\n.nhsuk-do-dont-list > *:first-child {\n margin-top: 0;\n}\n.nhsuk-do-dont-list > *:last-child {\n margin-bottom: 0;\n}\n.nhsuk-do-dont-list {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-do-dont-list {\n margin-bottom: 48px;\n }\n}\n.nhsuk-do-dont-list {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-do-dont-list {\n margin-top: 48px;\n }\n}\n.nhsuk-do-dont-list {\n padding: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-do-dont-list {\n padding: 32px;\n }\n}\n@media print {\n .nhsuk-do-dont-list {\n border: 1px solid #212b32;\n page-break-inside: avoid;\n }\n}\n\n.nhsuk-do-dont-list__label {\n background-color: #005eb8;\n color: #ffffff;\n display: inline-block;\n margin: 0 0 8px -33px;\n padding: 8px 32px;\n position: relative;\n top: -16px;\n}\n.nhsuk-do-dont-list__label {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-do-dont-list__label {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-do-dont-list__label {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-do-dont-list__label {\n margin-left: -25px;\n margin-right: 0;\n padding: 8px 24px;\n top: -8px;\n }\n}\n@media print {\n .nhsuk-do-dont-list__label {\n background: none;\n color: #212b32;\n top: 0;\n }\n}\n@media print {\n .nhsuk-do-dont-list__label {\n color: #212b32;\n fill: #212b32;\n }\n .nhsuk-do-dont-list__label:active, .nhsuk-do-dont-list__label:focus, .nhsuk-do-dont-list__label:visited {\n color: #212b32;\n }\n}\n\n.nhsuk-error-message {\n clear: both;\n color: #d5281b;\n display: block;\n margin-bottom: 16px;\n}\n.nhsuk-error-message {\n font-weight: 600;\n}\n.nhsuk-error-message {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-message {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-error-message {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-error-summary {\n margin-bottom: 32px;\n border: 4px solid #d5281b;\n}\n.nhsuk-error-summary {\n padding: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary {\n padding: 24px;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary {\n margin-bottom: 48px;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary {\n border: 4px solid #d5281b;\n }\n}\n.nhsuk-error-summary:focus {\n border: 4px solid #212b32;\n box-shadow: 0 0 0 4px #ffeb3b;\n outline: 4px solid transparent;\n}\n\n.nhsuk-error-summary__title {\n margin-top: 0;\n}\n.nhsuk-error-summary__title {\n font-weight: 600;\n}\n.nhsuk-error-summary__title {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary__title {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-error-summary__title {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n.nhsuk-error-summary__title {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary__title {\n margin-bottom: 24px;\n }\n}\n\n.nhsuk-error-summary__body {\n font-weight: 400;\n}\n.nhsuk-error-summary__body {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary__body {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-error-summary__body {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-error-summary__body p {\n margin-top: 0;\n}\n.nhsuk-error-summary__body p {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-error-summary__body p {\n margin-bottom: 24px;\n }\n}\n\n.nhsuk-error-summary__list {\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.nhsuk-error-summary__list a {\n font-weight: 600;\n}\n.nhsuk-error-summary__list a:link, .nhsuk-error-summary__list a:visited, .nhsuk-error-summary__list a:hover, .nhsuk-error-summary__list a:active {\n color: #d5281b;\n}\n.nhsuk-error-summary__list a:focus {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-error-summary__list a:focus,\n.nhsuk-error-summary__list a:focus .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n\n.nhsuk-fieldset {\n border: 0;\n margin: 0;\n padding: 0;\n}\n.nhsuk-fieldset::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.nhsuk-fieldset__legend {\n box-sizing: border-box;\n color: #212b32;\n display: table;\n margin-bottom: 8px;\n margin-top: 0;\n max-width: 100%;\n padding: 0;\n white-space: normal;\n}\n.nhsuk-fieldset__legend {\n font-weight: 400;\n}\n.nhsuk-fieldset__legend {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-fieldset__legend {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-fieldset__legend {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-fieldset__legend--xl {\n margin-bottom: 16px;\n}\n.nhsuk-fieldset__legend--xl {\n font-weight: 600;\n}\n.nhsuk-fieldset__legend--xl {\n font-size: 32px;\n font-size: 2rem;\n line-height: 1.1875;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-fieldset__legend--xl {\n font-size: 48px;\n font-size: 3rem;\n line-height: 1.125;\n }\n}\n@media print {\n .nhsuk-fieldset__legend--xl {\n font-size: 26pt;\n line-height: 1.15;\n }\n}\n\n.nhsuk-fieldset__legend--l {\n margin-bottom: 16px;\n}\n.nhsuk-fieldset__legend--l {\n font-weight: 600;\n}\n.nhsuk-fieldset__legend--l {\n font-size: 27px;\n font-size: 1.6875rem;\n line-height: 1.22222;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-fieldset__legend--l {\n font-size: 36px;\n font-size: 2.25rem;\n line-height: 1.16667;\n }\n}\n@media print {\n .nhsuk-fieldset__legend--l {\n font-size: 20pt;\n line-height: 1.2;\n }\n}\n\n.nhsuk-fieldset__legend--m {\n margin-bottom: 16px;\n}\n.nhsuk-fieldset__legend--m {\n font-weight: 600;\n}\n.nhsuk-fieldset__legend--m {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-fieldset__legend--m {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-fieldset__legend--m {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-fieldset__legend--s {\n margin-bottom: 16px;\n}\n.nhsuk-fieldset__legend--s {\n font-weight: 600;\n}\n.nhsuk-fieldset__legend--s {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-fieldset__legend--s {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-fieldset__legend--s {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-fieldset__heading {\n font-size: inherit;\n font-weight: inherit;\n margin: 0;\n}\n\n.nhsuk-footer-container {\n background-color: #d8dde0;\n border-top: 4px solid #005eb8;\n}\n.nhsuk-footer-container::after {\n clear: both;\n content: \"\";\n display: block;\n}\n@media print {\n .nhsuk-footer-container {\n display: none;\n }\n}\n.nhsuk-footer-container {\n padding-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-footer-container {\n padding-bottom: 32px;\n }\n}\n.nhsuk-footer-container {\n padding-top: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-footer-container {\n padding-top: 32px;\n }\n}\n\n.nhsuk-footer {\n background-color: #d8dde0;\n margin-bottom: 15px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-footer {\n display: flex;\n justify-content: space-between;\n }\n}\n\n.nhsuk-footer__list {\n list-style-type: none;\n margin-bottom: 25px;\n padding-left: 0;\n}\n.nhsuk-footer__list {\n padding-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-footer__list {\n padding-bottom: 24px;\n }\n}\n.nhsuk-footer__list:last-child {\n margin-bottom: 15px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-footer__list {\n float: left;\n padding-bottom: 0;\n padding-right: 40px;\n width: 75%;\n }\n .nhsuk-footer__list:last-child {\n padding-right: 0;\n }\n}\n\n.nhsuk-footer__list-item {\n font-weight: 400;\n}\n.nhsuk-footer__list-item {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-footer__list-item {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-footer__list-item {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-footer__list-item {\n float: none;\n margin-right: 0;\n }\n}\n\n@media (min-width: 48.0625em) {\n .nhsuk-footer-default__list-item {\n float: left;\n margin-right: 32px;\n }\n}\n\n.nhsuk-footer__list-item-link,\n.nhsuk-footer__list-item-link:visited {\n color: #003087;\n}\n\n.nhsuk-footer__copyright {\n color: #231f20;\n margin-bottom: 0;\n}\n.nhsuk-footer__copyright {\n font-weight: 400;\n}\n.nhsuk-footer__copyright {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-footer__copyright {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-footer__copyright {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n\n@media (max-width: 48.0525em) {\n .nhsuk-footer__meta {\n border-top: 1px solid #f0f4f5;\n padding-top: 35px;\n }\n}\n\n.nhsuk-header {\n background-color: #005eb8;\n}\n\n.nhsuk-header__container {\n padding: 20px 0;\n margin: 0 16px;\n max-width: 960px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-header__container {\n margin: 0 32px;\n }\n}\n@media (min-width: 1024px) {\n .nhsuk-header__container {\n margin: 0 auto;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__container {\n display: flex;\n justify-content: space-between;\n }\n}\n\n@media (max-width: 40.0525em) {\n .nhsuk-header__logo {\n position: relative;\n z-index: 1;\n }\n}\n.nhsuk-header__logo .nhsuk-logo__background {\n fill: #ffffff;\n}\n@media print {\n .nhsuk-header__logo .nhsuk-logo__background {\n fill: #005eb8;\n }\n}\n.nhsuk-header__logo .nhsuk-logo__text {\n fill: #005eb8;\n}\n@media print {\n .nhsuk-header__logo .nhsuk-logo__text {\n fill: #ffffff;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__logo {\n padding-left: 0;\n }\n}\n.nhsuk-header__logo .nhsuk-logo {\n height: 40px;\n width: 100px;\n border: 0;\n}\n@media (max-width: 48.0525em) {\n .nhsuk-header__logo {\n max-width: 60%;\n }\n}\n@media (max-width: 450px) {\n .nhsuk-header__logo {\n max-width: 50%;\n }\n}\n\n.nhsuk-header__link {\n display: block;\n height: 40px;\n width: 100px;\n}\n.nhsuk-header__link {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-header__link .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__link:visited {\n color: #ffffff;\n}\n.nhsuk-header__link:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__link:hover, .nhsuk-header__link:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-header__link:hover .nhsuk-icon, .nhsuk-header__link:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__link:active, .nhsuk-header__link:active:visited {\n color: #ffffff;\n}\n.nhsuk-header__link:active .nhsuk-icon, .nhsuk-header__link:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__link:focus, .nhsuk-header__link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-header__link:focus,\n.nhsuk-header__link:focus .nhsuk-icon, .nhsuk-header__link:focus:visited,\n.nhsuk-header__link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header__link:focus:hover, .nhsuk-header__link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-header__link:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n.nhsuk-header__link:hover .nhsuk-logo {\n box-shadow: 0 0 0 4px rgb(0, 61.1, 119.6);\n}\n.nhsuk-header__link:focus {\n box-shadow: none;\n}\n.nhsuk-header__link:focus .nhsuk-logo {\n box-shadow: 0 0 0 4px #ffeb3b, 0 4px 0 4px #212b32;\n}\n.nhsuk-header__link:hover, .nhsuk-header__link:active, .nhsuk-header__link:focus {\n background-color: transparent;\n}\n@media print {\n .nhsuk-header__link::after {\n content: \"\";\n }\n}\n\n.nhsuk-header__logo--only {\n max-width: 100%;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__logo--only .nhsuk-header__link--service {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n .nhsuk-header__logo--only .nhsuk-header__service-name {\n padding-left: 16px;\n }\n}\n\n.nhsuk-header__content {\n position: relative;\n}\n@media print {\n .nhsuk-header__content {\n display: none;\n }\n}\n.nhsuk-header__content.js-show {\n border-bottom: 4px solid #f0f4f5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__content.js-show {\n border-bottom: 0;\n }\n}\n\n.nhsuk-header__search {\n position: relative;\n text-align: right;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__search {\n margin-left: 8px;\n }\n}\n\n.nhsuk-header__search-form {\n display: flex;\n height: 100%;\n overflow: visible;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header__search-form {\n margin: 16px 0 0;\n position: relative;\n width: 100%;\n }\n}\n\n@media (min-width: 40.0625em) {\n .nhsuk-header__search-wrap {\n display: block;\n }\n}\n\n.nhsuk-search__input {\n -webkit-appearance: listbox;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-top-left-radius: 4px;\n border-top-right-radius: 0;\n padding: 0 16px;\n}\n.nhsuk-search__input:focus {\n border: 4px solid #212b32;\n box-shadow: 0 0 0 4px #ffeb3b;\n outline: 4px solid transparent;\n outline-offset: 4px;\n padding: 0 13px;\n}\n.nhsuk-search__input::placeholder {\n color: #4c6272;\n font-size: 16px;\n opacity: 1;\n}\n.nhsuk-search__input:-ms-input-placeholder {\n color: #4c6272;\n font-size: 16px;\n}\n.nhsuk-search__input::-webkit-input-placeholder {\n color: #4c6272;\n font-size: 16px;\n}\n.nhsuk-search__input::-ms-clear {\n display: none;\n}\n.nhsuk-search__input::-webkit-search-decoration, .nhsuk-search__input::-webkit-search-cancel-button {\n appearance: none;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-search__input {\n border: 1px solid #ffffff;\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n flex-grow: 2;\n -ms-flex-positive: 2;\n font-size: inherit;\n height: 40px;\n margin: 0;\n outline: none;\n width: 100%;\n z-index: 1;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-search__input {\n border: 1px solid #ffffff;\n font-size: 16px;\n height: 40px;\n width: 200px;\n }\n .nhsuk-search__input:focus {\n z-index: 10;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-search__input {\n width: 235px;\n }\n}\n\n.nhsuk-search__submit {\n border: 0;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-top-left-radius: 0;\n border-top-right-radius: 4px;\n background-color: #f0f4f5;\n width: 44px;\n height: 40px;\n font-size: inherit;\n line-height: 1;\n outline: none;\n padding-top: 6px;\n cursor: pointer;\n z-index: 9;\n}\n.nhsuk-search__submit::-moz-focus-inner {\n border: 0;\n}\n.nhsuk-search__submit:hover, .nhsuk-search__submit:active {\n background-color: rgb(0, 61.1, 119.6);\n box-shadow: inset 0 0 0 1px #ffffff;\n color: #ffffff;\n}\n.nhsuk-search__submit:hover .nhsuk-icon, .nhsuk-search__submit:active .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-search__submit:active {\n background-color: #002f5c;\n}\n.nhsuk-search__submit:focus:not(:active) {\n background-color: #ffeb3b;\n box-shadow: 0 4px 0 0 #212b32;\n color: #212b32;\n outline: 4px solid transparent;\n outline-offset: 4px;\n}\n.nhsuk-search__submit:focus:not(:active),\n.nhsuk-search__submit:focus:not(:active) .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-search__submit .nhsuk-icon__search {\n fill: #005eb8;\n height: 27px;\n width: 27px;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-search__submit {\n position: absolute;\n right: 0;\n top: 0;\n }\n}\n\n.nhsuk-header__navigation-link {\n border-bottom: 4px solid transparent;\n border-top: 4px solid transparent;\n color: #ffffff;\n display: block;\n padding: 16px 2px;\n text-decoration: underline;\n white-space: nowrap;\n}\n.nhsuk-header__navigation-link {\n font-weight: 400;\n}\n.nhsuk-header__navigation-link {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__navigation-link {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-header__navigation-link {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-header__navigation-link {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-header__navigation-link .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__navigation-link:visited {\n color: #ffffff;\n}\n.nhsuk-header__navigation-link:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__navigation-link:hover, .nhsuk-header__navigation-link:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-header__navigation-link:hover .nhsuk-icon, .nhsuk-header__navigation-link:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__navigation-link:active, .nhsuk-header__navigation-link:active:visited {\n color: #ffffff;\n}\n.nhsuk-header__navigation-link:active .nhsuk-icon, .nhsuk-header__navigation-link:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__navigation-link:focus, .nhsuk-header__navigation-link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-header__navigation-link:focus,\n.nhsuk-header__navigation-link:focus .nhsuk-icon, .nhsuk-header__navigation-link:focus:visited,\n.nhsuk-header__navigation-link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header__navigation-link:focus:hover, .nhsuk-header__navigation-link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-header__navigation-link:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header__navigation-link {\n font-size: inherit;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__navigation-link {\n padding: 12px 2px;\n }\n}\n.nhsuk-header__navigation-link .nhsuk-icon__chevron-right {\n fill: #aeb7bd;\n position: absolute;\n right: 4px;\n top: 11px;\n}\n.nhsuk-header__navigation-link:focus, .nhsuk-header__navigation-link:focus:visited {\n border-bottom: 4px solid #212b32;\n box-shadow: none;\n}\n\n.nhsuk-header__menu-toggle {\n background: transparent;\n border: 0;\n border-bottom: 4px solid transparent;\n border-radius: 0;\n border-top: 4px solid transparent;\n box-sizing: border-box;\n cursor: pointer;\n margin: 0;\n overflow: visible;\n position: relative;\n right: 0;\n text-align: center;\n text-decoration: underline;\n vertical-align: top;\n visibility: hidden;\n width: auto;\n z-index: 1;\n}\n.nhsuk-header__menu-toggle.nhsuk-header__navigation-link {\n padding-right: 23px;\n}\n.nhsuk-header__menu-toggle .nhsuk-icon__chevron-down {\n right: -3px;\n}\n\n.nhsuk-header__menu-toggle--visible {\n visibility: visible;\n display: block;\n}\n\n.nhsuk-header__menu-toggle[aria-expanded=true] .nhsuk-icon__chevron-down {\n transform: rotate(270deg);\n}\n\n.nhsuk-navigation {\n margin: 0 16px;\n max-width: 960px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-navigation {\n margin: 0 32px;\n }\n}\n@media (min-width: 1024px) {\n .nhsuk-navigation {\n margin: 0 auto;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-navigation {\n position: relative;\n z-index: 10;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-navigation {\n border-top: 1px solid rgba(255, 255, 255, 0.2);\n }\n}\n\n.nhsuk-header__drop-down, .nhsuk-header__navigation-list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n.nhsuk-header__navigation-list {\n display: flex;\n flex-wrap: wrap;\n width: calc(100% + 16px);\n margin: 0 -8px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__navigation-list {\n width: calc(100% + 32px);\n margin: 0 -16px;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-header__navigation-list {\n justify-content: space-between;\n }\n}\n.js-enabled .nhsuk-header__navigation-list {\n flex-wrap: nowrap;\n overflow: hidden;\n}\n\n@media (min-width: 48.0625em) {\n .nhsuk-header__navigation-list--left-aligned {\n justify-content: initial;\n }\n}\n\n.nhsuk-header__navigation-item {\n margin-bottom: 0;\n padding: 0 8px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__navigation-item {\n padding: 0 16px;\n }\n}\n\n.nhsuk-navigation-container {\n position: relative;\n}\n@media print {\n .nhsuk-navigation-container {\n display: none;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-navigation-container {\n margin-top: -20px;\n }\n}\n\n.nhsuk-header__drop-down {\n background-color: #ffffff;\n border-bottom: 4px solid #f0f4f5;\n overflow: hidden;\n position: absolute;\n right: 0;\n top: 100%;\n left: 0;\n}\n@media print {\n .nhsuk-header__drop-down {\n display: none;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header__drop-down {\n margin: 0 -16px;\n }\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link {\n margin: 0;\n padding: 12px 0;\n margin: 0 16px;\n max-width: 960px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-header__drop-down .nhsuk-header__navigation-link {\n margin: 0 32px;\n }\n}\n@media (min-width: 1024px) {\n .nhsuk-header__drop-down .nhsuk-header__navigation-link {\n margin: 0 auto;\n }\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link {\n color: #005eb8;\n text-decoration: underline;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited {\n color: #330072;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited .nhsuk-icon {\n fill: #330072;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover, .nhsuk-header__drop-down .nhsuk-header__navigation-link:hover:visited {\n color: #7c2855;\n text-decoration: none;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:hover .nhsuk-icon, .nhsuk-header__drop-down .nhsuk-header__navigation-link:hover:visited .nhsuk-icon {\n fill: #7c2855;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:active, .nhsuk-header__drop-down .nhsuk-header__navigation-link:active:visited {\n color: #002f5c;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:active .nhsuk-icon, .nhsuk-header__drop-down .nhsuk-header__navigation-link:active:visited .nhsuk-icon {\n fill: #002f5c;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus, .nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus,\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus .nhsuk-icon, .nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited,\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:hover, .nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited {\n color: #005eb8;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:visited .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-link:focus, .nhsuk-header__drop-down .nhsuk-header__navigation-link:focus:visited {\n box-shadow: none;\n}\n.nhsuk-header__drop-down .nhsuk-header__navigation-item {\n padding: 0;\n border-top: 1px solid #f0f4f5;\n}\n\n.nhsuk-header__drop-down--hidden {\n display: none;\n}\n\n.nhsuk-mobile-menu-container {\n align-self: center;\n display: none;\n padding: 0 8px;\n}\n@media (min-width: 48.0625em) {\n .nhsuk-mobile-menu-container {\n padding: 0 16px;\n }\n}\n\n.nhsuk-mobile-menu-container--visible {\n display: block;\n}\n\n@media (min-width: 48.0625em) {\n .nhsuk-header__navigation-item--home {\n display: none;\n }\n}\n\n.nhsuk-header--organisation .nhsuk-header__link {\n height: auto;\n text-decoration: none;\n width: auto;\n}\n.nhsuk-header--organisation .nhsuk-header__link:hover {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-header--organisation .nhsuk-header__link:hover .nhsuk-logo {\n box-shadow: none;\n}\n.nhsuk-header--organisation .nhsuk-header__link:focus {\n background: #ffeb3b;\n box-shadow: 0 0 0 4px #ffeb3b, 0 4px 0 4px #212b32;\n}\n.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-organisation-name,\n.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-organisation-descriptor {\n color: #212b32;\n}\n.nhsuk-header--organisation .nhsuk-header__link:focus .nhsuk-logo {\n box-shadow: none;\n}\n.nhsuk-header--organisation .nhsuk-header__link:focus:hover {\n text-decoration: none;\n}\n.nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo {\n height: 32px;\n width: 80px;\n}\n@media (max-width: 450px) {\n .nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo {\n height: 24px;\n width: 60px;\n }\n}\n@media (max-width: 375px) {\n .nhsuk-header--organisation .nhsuk-header__logo .nhsuk-logo {\n height: 20px;\n width: 50px;\n }\n}\n.nhsuk-header--organisation .nhsuk-header__navigation {\n max-width: 100%;\n}\n\n.nhsuk-organisation-name {\n color: #ffffff;\n display: block;\n font-size: 22px;\n font-weight: 600;\n letter-spacing: 0.2px;\n line-height: 23px;\n margin-top: -2px;\n}\n@media print {\n .nhsuk-organisation-name {\n color: #212b32;\n }\n}\n@media (max-width: 450px) {\n .nhsuk-organisation-name {\n font-size: 17px;\n letter-spacing: 0.1px;\n line-height: 17px;\n }\n}\n@media (max-width: 375px) {\n .nhsuk-organisation-name {\n font-size: 13px;\n line-height: 13px;\n }\n}\n.nhsuk-organisation-name .nhsuk-organisation-name-split {\n display: block;\n}\n\n.nhsuk-organisation-descriptor {\n color: #ffffff;\n display: block;\n font-size: 15px;\n font-weight: 600;\n line-height: 21px;\n}\n@media print {\n .nhsuk-organisation-descriptor {\n color: #005eb8;\n }\n}\n@media (max-width: 450px) {\n .nhsuk-organisation-descriptor {\n font-size: 12px;\n line-height: 18px;\n }\n}\n@media (max-width: 375px) {\n .nhsuk-organisation-descriptor {\n font-size: 10px;\n line-height: 13px;\n }\n}\n\n.nhsuk-organisation-logo {\n border: 0;\n max-height: 100px;\n max-width: 280px;\n}\n@media (max-width: 450px) {\n .nhsuk-organisation-logo {\n max-width: 150px;\n }\n}\n\n.nhsuk-organisation-logo[src$=\".svg\"] {\n height: auto;\n max-width: 220px;\n width: 100%;\n}\n\n.nhsuk-header__link--service {\n height: auto;\n margin-bottom: -4px;\n text-decoration: none;\n width: auto;\n}\n@media (min-width: 61.875em) {\n .nhsuk-header__link--service {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n}\n.nhsuk-header__link--service:hover {\n background: none;\n}\n.nhsuk-header__link--service:hover .nhsuk-header__service-name {\n text-decoration: underline;\n}\n.nhsuk-header__link--service:focus {\n background: #ffeb3b;\n box-shadow: 0 0 0 4px #ffeb3b, 0 4px 0 4px #212b32;\n}\n.nhsuk-header__link--service:focus .nhsuk-header__service-name {\n color: #212b32;\n text-decoration: none;\n}\n.nhsuk-header__link--service:focus .nhsuk-logo {\n box-shadow: none;\n}\n\n.nhsuk-header__service-name {\n color: #ffffff;\n display: block;\n padding-left: 0;\n padding-right: 0;\n}\n.nhsuk-header__service-name {\n font-weight: 400;\n}\n.nhsuk-header__service-name {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__service-name {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-header__service-name {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n@media (min-width: 61.875em) {\n .nhsuk-header__service-name {\n padding-left: 16px;\n }\n}\n@media (max-width: 61.865em) {\n .nhsuk-header__service-name {\n max-width: 220px;\n }\n}\n\n.nhsuk-header__transactional-service-name {\n margin-bottom: -4px;\n padding-left: 16px;\n padding-top: 2px;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header__transactional-service-name {\n padding-left: 0;\n padding-top: 8px;\n width: 100%;\n }\n}\n\n.nhsuk-header__transactional-service-name--link {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-header__transactional-service-name--link .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:visited {\n color: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:hover, .nhsuk-header__transactional-service-name--link:hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-header__transactional-service-name--link:hover .nhsuk-icon, .nhsuk-header__transactional-service-name--link:hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:active, .nhsuk-header__transactional-service-name--link:active:visited {\n color: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:active .nhsuk-icon, .nhsuk-header__transactional-service-name--link:active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-header__transactional-service-name--link:focus, .nhsuk-header__transactional-service-name--link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-header__transactional-service-name--link:focus,\n.nhsuk-header__transactional-service-name--link:focus .nhsuk-icon, .nhsuk-header__transactional-service-name--link:focus:visited,\n.nhsuk-header__transactional-service-name--link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header__transactional-service-name--link:focus:hover, .nhsuk-header__transactional-service-name--link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-header__transactional-service-name--link:not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n.nhsuk-header__transactional-service-name--link {\n font-weight: 400;\n}\n.nhsuk-header__transactional-service-name--link {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__transactional-service-name--link {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-header__transactional-service-name--link {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-header__transactional-service-name--link:link {\n text-decoration: none;\n}\n.nhsuk-header__transactional-service-name--link:hover {\n text-decoration: underline;\n}\n\n.nhsuk-header__transactional .nhsuk-header__container {\n justify-content: normal;\n}\n.nhsuk-header__transactional .nhsuk-header__link {\n display: block;\n height: 32px;\n width: 80px;\n}\n.nhsuk-header__transactional .nhsuk-logo {\n height: 32px;\n width: 80px;\n}\n\n.nhsuk-header__transactional--logo {\n max-width: 100%;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-header__transactional--logo .nhsuk-header__link--service {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n .nhsuk-header__transactional--logo .nhsuk-header__service-name {\n padding-left: 16px;\n }\n}\n\n.nhsuk-header--white {\n background-color: #ffffff;\n}\n.nhsuk-header--white .nhsuk-header__search-wrap {\n margin-bottom: 16px;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header--white .nhsuk-header__search-wrap::after {\n background: #ffffff;\n }\n}\n.nhsuk-header--white .nhsuk-navigation-container {\n background-color: #005eb8;\n}\n.nhsuk-header--white .nhsuk-navigation {\n border-top-width: 0;\n}\n.nhsuk-header--white .nhsuk-logo .nhsuk-logo__background {\n fill: #005eb8;\n}\n.nhsuk-header--white .nhsuk-logo .nhsuk-logo__text {\n fill: #ffffff;\n}\n.nhsuk-header--white .nhsuk-header__link:hover {\n color: #212b32;\n text-decoration: underline;\n}\n.nhsuk-header--white .nhsuk-header__link:hover .nhsuk-organisation-descriptor {\n color: #212b32;\n}\n.nhsuk-header--white .nhsuk-search__submit {\n background-color: #005eb8;\n}\n.nhsuk-header--white .nhsuk-search__submit .nhsuk-icon__search {\n fill: #ffffff;\n}\n.nhsuk-header--white .nhsuk-search__submit:hover, .nhsuk-header--white .nhsuk-search__submit:active {\n background-color: rgb(0, 75.2, 147.2);\n border-color: rgb(0, 75.2, 147.2);\n box-shadow: none;\n}\n.nhsuk-header--white .nhsuk-search__submit:active {\n background-color: #002f5c;\n}\n.nhsuk-header--white .nhsuk-search__submit:focus:not(:active) {\n background-color: #ffeb3b;\n box-shadow: 0 4px 0 0 #212b32;\n color: #212b32;\n outline: 4px solid transparent;\n outline-offset: 4px;\n}\n.nhsuk-header--white .nhsuk-search__submit:focus:not(:active),\n.nhsuk-header--white .nhsuk-search__submit:focus:not(:active) .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header--white .nhsuk-search__input:not(:focus) {\n border: 1px solid #aeb7bd;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-header--white .nhsuk-header__search-form {\n padding-top: 0;\n }\n}\n.nhsuk-header--white .nhsuk-organisation-name {\n color: black;\n}\n.nhsuk-header--white .nhsuk-organisation-descriptor {\n color: #005eb8;\n}\n.nhsuk-header--white .nhsuk-header__transactional-service-name--link {\n color: #212b32;\n}\n.nhsuk-header--white .nhsuk-header__service-name {\n color: #212b32;\n}\n\n.nhsuk-header--white-nav .nhsuk-navigation-container {\n background-color: #ffffff;\n}\n.nhsuk-header--white-nav .nhsuk-navigation {\n background-color: #ffffff;\n border-top: 1px solid #f0f4f5;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link {\n color: #005eb8;\n text-decoration: underline;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited {\n color: #330072;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited .nhsuk-icon {\n fill: #330072;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover:visited {\n color: #7c2855;\n text-decoration: none;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover .nhsuk-icon, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:hover:visited .nhsuk-icon {\n fill: #7c2855;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active:visited {\n color: #002f5c;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active .nhsuk-icon, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active:visited .nhsuk-icon {\n fill: #002f5c;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus,\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus .nhsuk-icon, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited,\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:hover, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited {\n color: #005eb8;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited .nhsuk-icon {\n fill: #005eb8;\n}\n.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:active, .nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus {\n color: #212b32;\n}\n\n.nhsuk-hero {\n background-color: #005eb8;\n color: #ffffff;\n position: relative;\n}\n@media print {\n .nhsuk-hero {\n color: #212b32;\n fill: #212b32;\n }\n .nhsuk-hero:active, .nhsuk-hero:focus, .nhsuk-hero:visited {\n color: #212b32;\n }\n}\n.nhsuk-hero .nhsuk-link,\n.nhsuk-hero a:not(.nhsuk-button) {\n color: #ffffff;\n text-decoration: underline;\n}\n.nhsuk-hero .nhsuk-link .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button) .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:visited,\n.nhsuk-hero a:not(.nhsuk-button):visited {\n color: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:visited .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:hover, .nhsuk-hero .nhsuk-link:hover:visited,\n.nhsuk-hero a:not(.nhsuk-button):hover,\n.nhsuk-hero a:not(.nhsuk-button):hover:visited {\n color: #ffffff;\n text-decoration: none;\n}\n.nhsuk-hero .nhsuk-link:hover .nhsuk-icon, .nhsuk-hero .nhsuk-link:hover:visited .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):hover .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):hover:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:active, .nhsuk-hero .nhsuk-link:active:visited,\n.nhsuk-hero a:not(.nhsuk-button):active,\n.nhsuk-hero a:not(.nhsuk-button):active:visited {\n color: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:active .nhsuk-icon, .nhsuk-hero .nhsuk-link:active:visited .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):active .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):active:visited .nhsuk-icon {\n fill: #ffffff;\n}\n.nhsuk-hero .nhsuk-link:focus, .nhsuk-hero .nhsuk-link:focus:visited,\n.nhsuk-hero a:not(.nhsuk-button):focus,\n.nhsuk-hero a:not(.nhsuk-button):focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n}\n.nhsuk-hero .nhsuk-link:focus,\n.nhsuk-hero .nhsuk-link:focus .nhsuk-icon, .nhsuk-hero .nhsuk-link:focus:visited,\n.nhsuk-hero .nhsuk-link:focus:visited .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):focus,\n.nhsuk-hero a:not(.nhsuk-button):focus .nhsuk-icon,\n.nhsuk-hero a:not(.nhsuk-button):focus:visited,\n.nhsuk-hero a:not(.nhsuk-button):focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n}\n.nhsuk-hero .nhsuk-link:focus:hover, .nhsuk-hero .nhsuk-link:focus:visited:hover,\n.nhsuk-hero a:not(.nhsuk-button):focus:hover,\n.nhsuk-hero a:not(.nhsuk-button):focus:visited:hover {\n text-decoration: none;\n}\n.nhsuk-hero .nhsuk-link:not(:focus):hover,\n.nhsuk-hero a:not(.nhsuk-button):not(:focus):hover {\n color: rgba(255, 255, 255, 0.99);\n}\n.nhsuk-hero .nhsuk-hero--border {\n border-top: 1px solid rgba(255, 255, 255, 0.2);\n}\n\n.nhsuk-hero__wrapper {\n padding-top: 48px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hero__wrapper {\n padding-top: 56px;\n }\n}\n.nhsuk-hero__wrapper {\n padding-bottom: 48px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hero__wrapper {\n padding-bottom: 56px;\n }\n}\n\n.nhsuk-hero__heading {\n margin-bottom: 8px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hero__heading {\n margin-bottom: 16px;\n }\n}\n\n.nhsuk-hero--image {\n background-position: center right;\n background-repeat: no-repeat;\n background-size: cover;\n}\n@media only screen {\n .nhsuk-hero--image {\n min-height: 200px;\n }\n}\n@media only screen and (min-width: 40.0625em) {\n .nhsuk-hero--image {\n min-height: 320px;\n }\n .nhsuk-hero--image .nhsuk-hero__overlay {\n height: 320px;\n }\n}\n@media screen and (-ms-high-contrast: active) {\n .nhsuk-hero--image {\n min-height: 0;\n }\n}\n.nhsuk-hero--image .nhsuk-hero__overlay {\n background-color: rgba(0, 47, 92, 0.1);\n}\n@media only screen {\n .nhsuk-hero--image .nhsuk-hero__overlay {\n min-height: 200px;\n }\n}\n@media screen and (-ms-high-contrast: active) {\n .nhsuk-hero--image .nhsuk-hero__overlay {\n height: auto;\n min-height: 0;\n }\n}\n\n.nhsuk-hero--image-description {\n margin-bottom: 106px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hero--image-description {\n margin-bottom: 92px;\n }\n}\n.nhsuk-hero--image-description .nhsuk-hero-content {\n background-color: #005eb8;\n color: #ffffff;\n margin-bottom: 24px;\n padding: 24px;\n position: relative;\n top: 70px;\n}\n.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow {\n bottom: -10px;\n display: block;\n height: 20px;\n left: 32px;\n overflow: hidden;\n position: absolute;\n transform: rotate(45deg);\n width: 20px;\n}\n@media print {\n .nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow {\n display: none;\n }\n}\n.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow::before,\n.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow::after {\n border: solid 32px #005eb8;\n content: \"\";\n display: block;\n height: 0;\n position: absolute;\n top: 0;\n transform: rotate(45deg);\n width: 0;\n}\n@media (min-width: 23.4375em) {\n .nhsuk-hero--image-description .nhsuk-hero-content {\n width: 85%;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hero--image-description .nhsuk-hero-content {\n bottom: -48px;\n margin-bottom: 0;\n max-width: 35em;\n padding: 32px 40px;\n position: absolute;\n top: auto;\n }\n .nhsuk-hero--image-description .nhsuk-hero-content > *:first-child {\n margin-top: 0;\n }\n .nhsuk-hero--image-description .nhsuk-hero-content > *:last-child {\n margin-bottom: 0;\n }\n .nhsuk-hero--image-description .nhsuk-hero__arrow {\n left: 46px;\n }\n}\n@media print {\n .nhsuk-hero--image-description .nhsuk-hero-content {\n color: #212b32;\n max-width: 100%;\n padding: 0;\n }\n}\n@media screen and (-ms-high-contrast: active) {\n .nhsuk-hero--image-description .nhsuk-hero-content {\n bottom: 0;\n margin-bottom: 0;\n min-height: 0;\n padding: 32px 0 0;\n position: relative;\n top: 0;\n }\n .nhsuk-hero--image-description .nhsuk-hero__arrow {\n display: none;\n }\n}\n\n.nhsuk-hint {\n color: #4c6272;\n display: block;\n margin-bottom: 16px;\n}\n.nhsuk-hint {\n font-weight: 400;\n}\n.nhsuk-hint {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-hint {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-hint {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl) + .nhsuk-hint {\n margin-bottom: 8px;\n}\n\n.nhsuk-fieldset__legend:not(.nhsuk-fieldset__legend--m):not(.nhsuk-fieldset__legend--l):not(.nhsuk-fieldset__legend--xl) + .nhsuk-hint {\n margin-bottom: 8px;\n}\n\n.nhsuk-fieldset__legend + .nhsuk-hint {\n margin-top: -4px;\n}\n\n.nhsuk-image {\n background-color: #ffffff;\n border-bottom: 1px solid #d8dde0;\n margin-left: 0;\n margin-right: 0;\n}\n.nhsuk-image {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-image {\n margin-bottom: 40px;\n }\n}\n.nhsuk-image {\n margin-top: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-image {\n margin-top: 40px;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-image {\n width: 66.6666666667%;\n }\n}\n@media print {\n .nhsuk-image {\n width: 50%;\n }\n}\n.nhsuk-image + .nhsuk-image {\n margin-top: 0;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-image + .nhsuk-image {\n margin-top: 0;\n }\n}\n\n.nhsuk-image__img {\n display: block;\n width: 100%;\n}\n\n.nhsuk-image__caption {\n padding: 16px;\n}\n.nhsuk-image__caption {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-image__caption {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-image__caption {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n\n.nhsuk-input {\n -moz-appearance: none;\n -webkit-appearance: none;\n appearance: none;\n border: 2px solid #4c6272;\n border-radius: 0;\n box-sizing: border-box;\n min-height: 40px;\n margin-top: 0;\n padding: 4px;\n width: 100%;\n}\n.nhsuk-input {\n font-weight: 400;\n}\n.nhsuk-input {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-input {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-input {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-input:focus {\n border: 2px solid #212b32;\n box-shadow: inset 0 0 0 2px;\n outline: 4px solid #ffeb3b;\n outline-offset: 0;\n}\n\n.nhsuk-input::-webkit-outer-spin-button,\n.nhsuk-input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\n.nhsuk-input[type=number] {\n -moz-appearance: textfield;\n}\n\n.nhsuk-input--error {\n border: 2px solid #d5281b;\n}\n\n.nhsuk-input--width-30 {\n max-width: 59ex;\n}\n\n.nhsuk-input--width-20 {\n max-width: 41ex;\n}\n\n.nhsuk-input--width-10 {\n max-width: 23ex;\n}\n\n.nhsuk-input--width-5 {\n max-width: 10.8ex;\n}\n\n.nhsuk-input--width-4 {\n max-width: 9ex;\n}\n\n.nhsuk-input--width-3 {\n max-width: 7.2ex;\n}\n\n.nhsuk-input--width-2 {\n max-width: 5.4ex;\n}\n\n.nhsuk-input__wrapper {\n display: flex;\n}\n.nhsuk-input__wrapper .nhsuk-input {\n flex: 0 1 auto;\n}\n.nhsuk-input__wrapper .nhsuk-input:focus {\n z-index: 1;\n}\n@media (max-width: 19.99em) {\n .nhsuk-input__wrapper {\n display: block;\n }\n .nhsuk-input__wrapper .nhsuk-input {\n max-width: 100%;\n }\n}\n\n.nhsuk-input__prefix,\n.nhsuk-input__suffix {\n background-color: #d8dde0;\n border: 2px solid #4c6272;\n box-sizing: border-box;\n cursor: default;\n display: inline-block;\n flex: 0 0 auto;\n min-height: 40px;\n min-width: 2.5rem;\n padding: 4px;\n text-align: center;\n white-space: nowrap;\n}\n.nhsuk-input__prefix,\n.nhsuk-input__suffix {\n font-weight: 400;\n}\n.nhsuk-input__prefix,\n.nhsuk-input__suffix {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-input__prefix,\n .nhsuk-input__suffix {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-input__prefix,\n .nhsuk-input__suffix {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n@media (max-width: 19.99em) {\n .nhsuk-input__prefix,\n .nhsuk-input__suffix {\n display: block;\n height: 100%;\n white-space: normal;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-input__prefix,\n .nhsuk-input__suffix {\n line-height: 1.6;\n font-size: 1.1875rem;\n }\n}\n\n@media (max-width: 19.99em) {\n .nhsuk-input__prefix {\n border-bottom: 0;\n }\n}\n@media (min-width: 20em) {\n .nhsuk-input__prefix {\n border-right: 0;\n }\n}\n\n@media (max-width: 19.99em) {\n .nhsuk-input__suffix {\n border-top: 0;\n }\n}\n@media (min-width: 20em) {\n .nhsuk-input__suffix {\n border-left: 0;\n }\n}\n\n.nhsuk-inset-text {\n border-left: 8px solid #005eb8;\n max-width: 44em;\n}\n.nhsuk-inset-text > *:first-child {\n margin-top: 0;\n}\n.nhsuk-inset-text > *:last-child {\n margin-bottom: 0;\n}\n.nhsuk-inset-text {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-inset-text {\n margin-bottom: 48px;\n }\n}\n.nhsuk-inset-text {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-inset-text {\n margin-top: 48px;\n }\n}\n.nhsuk-inset-text {\n padding: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-inset-text {\n padding: 24px;\n }\n}\n@media print {\n .nhsuk-inset-text {\n border-color: #212b32;\n }\n}\n\n.nhsuk-label {\n display: block;\n margin-bottom: 4px;\n}\n.nhsuk-label {\n font-weight: 400;\n}\n.nhsuk-label {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-label {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-label {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-label--xl,\n.nhsuk-label--l,\n.nhsuk-label--m {\n font-weight: 600;\n margin-top: 0;\n margin-bottom: 16px;\n}\n\n.nhsuk-label--xl {\n font-size: 32px;\n font-size: 2rem;\n line-height: 1.1875;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-label--xl {\n font-size: 48px;\n font-size: 3rem;\n line-height: 1.125;\n }\n}\n@media print {\n .nhsuk-label--xl {\n font-size: 26pt;\n line-height: 1.15;\n }\n}\n\n.nhsuk-label--l {\n font-size: 27px;\n font-size: 1.6875rem;\n line-height: 1.22222;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-label--l {\n font-size: 36px;\n font-size: 2.25rem;\n line-height: 1.16667;\n }\n}\n@media print {\n .nhsuk-label--l {\n font-size: 20pt;\n line-height: 1.2;\n }\n}\n\n.nhsuk-label--m {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-label--m {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-label--m {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-label--s {\n font-weight: 600;\n margin-top: 0;\n}\n.nhsuk-label--s {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-label--s {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-label--s {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-label-wrapper {\n margin: 0;\n}\n\n.nhsuk-pagination {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-pagination {\n margin-top: 48px;\n }\n}\n.nhsuk-pagination {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-pagination {\n margin-bottom: 48px;\n }\n}\n\n.nhsuk-pagination__list::after {\n clear: both;\n content: \"\";\n display: block;\n}\n\n.nhsuk-pagination-item--previous {\n float: left;\n text-align: left;\n width: 50%;\n}\n.nhsuk-pagination-item--previous .nhsuk-icon {\n left: -6px;\n}\n.nhsuk-pagination-item--previous .nhsuk-pagination__title {\n padding-left: 32px;\n}\n\n.nhsuk-pagination-item--next {\n float: right;\n text-align: right;\n width: 50%;\n}\n.nhsuk-pagination-item--next .nhsuk-icon {\n right: -6px;\n}\n.nhsuk-pagination-item--next .nhsuk-pagination__title {\n padding-right: 32px;\n}\n\n.nhsuk-pagination__link {\n display: block;\n position: relative;\n text-decoration: none;\n width: 100%;\n}\n@media print {\n .nhsuk-pagination__link {\n color: #212b32;\n }\n}\n.nhsuk-pagination__link .nhsuk-icon {\n position: absolute;\n top: -2px;\n}\n@media print {\n .nhsuk-pagination__link .nhsuk-icon {\n color: #212b32;\n margin-top: 0;\n }\n}\n\n.nhsuk-pagination__title {\n display: block;\n}\n.nhsuk-pagination__title {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-pagination__title {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-pagination__title {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n@media print {\n .nhsuk-pagination__title::after {\n content: \" page\";\n }\n}\n\n.nhsuk-pagination__page {\n display: block;\n text-decoration: underline;\n}\n.nhsuk-pagination__page {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1.71429;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-pagination__page {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n }\n}\n@media print {\n .nhsuk-pagination__page {\n font-size: 12pt;\n line-height: 1.3;\n }\n}\n.nhsuk-pagination__link:hover .nhsuk-pagination__page, .nhsuk-pagination__link:focus .nhsuk-pagination__page {\n text-decoration: none;\n}\n\n.nhsuk-panel {\n background: #007f3b;\n border: 4px solid transparent; /* [1] */\n box-sizing: border-box;\n color: #ffffff;\n padding: 28px; /* [2] */\n}\n.nhsuk-panel {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-panel {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-panel {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n.nhsuk-panel {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-panel {\n margin-bottom: 24px;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-panel {\n padding: 20px; /* [2] */\n word-wrap: break-word;\n overflow-wrap: break-word;\n /* [3] */\n }\n}\n@media print {\n .nhsuk-panel {\n border-color: currentcolor;\n color: #212b32;\n background: none;\n }\n}\n\n.nhsuk-panel__title {\n margin-top: 0;\n}\n.nhsuk-panel__title {\n font-size: 32px;\n font-size: 2rem;\n line-height: 1.1875;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-panel__title {\n font-size: 48px;\n font-size: 3rem;\n line-height: 1.125;\n }\n}\n@media print {\n .nhsuk-panel__title {\n font-size: 26pt;\n line-height: 1.15;\n }\n}\n.nhsuk-panel__title {\n margin-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-panel__title {\n margin-bottom: 32px;\n }\n}\n\n.nhsuk-panel__title:last-child {\n margin-bottom: 0;\n}\n\n.nhsuk-checkboxes__item {\n clear: left;\n display: block;\n margin-bottom: 8px;\n min-height: 40px;\n padding: 0 0 0 40px;\n position: relative;\n}\n.nhsuk-checkboxes__item {\n font-weight: 400;\n}\n.nhsuk-checkboxes__item {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-checkboxes__item {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-checkboxes__item {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-checkboxes__item:last-child,\n.nhsuk-checkboxes__item:last-of-type {\n margin-bottom: 0;\n}\n\n.nhsuk-checkboxes__input {\n cursor: pointer;\n height: 40px;\n left: 0;\n margin: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n width: 40px;\n z-index: 1;\n}\n\n.nhsuk-checkboxes__label {\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n padding: 8px 12px 4px;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n}\n\n.nhsuk-checkboxes__hint {\n display: block;\n padding-left: 12px;\n padding-right: 12px;\n}\n\n.nhsuk-checkboxes__input + .nhsuk-checkboxes__label::before {\n background: #ffffff;\n border: 2px solid #4c6272;\n box-sizing: border-box;\n content: \"\";\n height: 40px;\n left: 0;\n position: absolute;\n top: 0;\n width: 40px;\n}\n\n.nhsuk-checkboxes__input + .nhsuk-checkboxes__label::after {\n background: transparent;\n border: solid;\n border-top-color: transparent;\n border-width: 0 0 4px 4px;\n content: \"\";\n height: 10px;\n left: 10px;\n opacity: 0;\n position: absolute;\n top: 13px;\n -ms-transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n width: 22px;\n}\n\n.nhsuk-checkboxes__input:focus + .nhsuk-checkboxes__label::before {\n border: 4px solid #212b32;\n box-shadow: 0 0 0 4px #ffeb3b;\n}\n\n.nhsuk-checkboxes__input:checked + .nhsuk-checkboxes__label::after {\n opacity: 1;\n}\n\n.nhsuk-checkboxes__input:disabled,\n.nhsuk-checkboxes__input:disabled + .nhsuk-checkboxes__label {\n cursor: default;\n}\n\n.nhsuk-checkboxes__input:disabled + .nhsuk-checkboxes__label {\n opacity: 0.5;\n}\n\n.nhsuk-checkboxes__divider {\n color: #212b32;\n margin-bottom: 8px;\n text-align: center;\n width: 40px;\n}\n.nhsuk-checkboxes__divider {\n font-weight: 400;\n}\n.nhsuk-checkboxes__divider {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-checkboxes__divider {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-checkboxes__divider {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-checkboxes__conditional {\n border-left: 4px solid #4c6272;\n margin-left: 18px;\n padding-left: 30px;\n}\n.nhsuk-checkboxes__conditional {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-checkboxes__conditional {\n margin-bottom: 24px;\n }\n}\n.nhsuk-checkboxes__conditional > :last-child {\n margin-bottom: 0;\n}\n\n.js-enabled .nhsuk-checkboxes__conditional--hidden {\n display: none;\n}\n\n.nhsuk-radios__item {\n clear: left;\n display: block;\n margin-bottom: 8px;\n min-height: 40px;\n padding: 0 0 0 40px;\n position: relative;\n}\n.nhsuk-radios__item {\n font-weight: 400;\n}\n.nhsuk-radios__item {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-radios__item {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-radios__item {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-radios__item:last-child,\n.nhsuk-radios__item:last-of-type {\n margin-bottom: 0;\n}\n\n.nhsuk-radios__input {\n cursor: pointer;\n height: 40px;\n left: 0;\n margin: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n width: 40px;\n z-index: 1;\n}\n\n.nhsuk-radios__label {\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n padding: 8px 12px 4px;\n -ms-touch-action: manipulation;\n touch-action: manipulation;\n}\n\n.nhsuk-radios__hint {\n display: block;\n padding-left: 12px;\n padding-right: 12px;\n}\n\n.nhsuk-radios__input + .nhsuk-radios__label::before {\n background: #ffffff;\n border: 2px solid #4c6272;\n border-radius: 50%;\n box-sizing: border-box;\n content: \"\";\n height: 40px;\n left: 0;\n position: absolute;\n top: 0;\n width: 40px;\n}\n\n.nhsuk-radios__input + .nhsuk-radios__label::after {\n background: #4c6272;\n border: 10px solid #212b32;\n border-radius: 50%;\n content: \"\";\n height: 0;\n left: 10px;\n opacity: 0;\n position: absolute;\n top: 10px;\n width: 0;\n}\n\n.nhsuk-radios__input:focus + .nhsuk-radios__label::before {\n border: 4px solid #212b32;\n box-shadow: 0 0 0 4px #ffeb3b;\n}\n\n.nhsuk-radios__input:checked + .nhsuk-radios__label::after {\n opacity: 1;\n}\n\n.nhsuk-radios__input:disabled,\n.nhsuk-radios__input:disabled + .nhsuk-radios__label {\n cursor: default;\n}\n\n.nhsuk-radios__input:disabled + .nhsuk-radios__label {\n opacity: 0.5;\n}\n\n@media (min-width: 40.0625em) {\n .nhsuk-radios--inline::after {\n clear: both;\n content: \"\";\n display: block;\n }\n .nhsuk-radios--inline .nhsuk-radios__item {\n clear: none;\n float: left;\n margin-right: 24px;\n }\n}\n.nhsuk-radios--inline.nhsuk-radios--conditional .nhsuk-radios__item {\n float: none;\n margin-right: 0;\n}\n\n.nhsuk-radios__divider {\n color: #212b32;\n margin-bottom: 8px;\n text-align: center;\n width: 40px;\n}\n.nhsuk-radios__divider {\n font-weight: 400;\n}\n.nhsuk-radios__divider {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-radios__divider {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-radios__divider {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-radios__conditional {\n border-left: 4px solid #4c6272;\n margin-left: 18px;\n padding-left: 30px;\n}\n.nhsuk-radios__conditional {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-radios__conditional {\n margin-bottom: 24px;\n }\n}\n.nhsuk-radios__conditional > :last-child {\n margin-bottom: 0;\n}\n\n.js-enabled .nhsuk-radios__conditional--hidden {\n display: none;\n}\n\n.nhsuk-select {\n background-color: #ffffff;\n border: 2px solid #4c6272;\n box-sizing: border-box;\n color: #212b32;\n height: 2.5rem;\n min-width: 23ex;\n max-width: 100%;\n padding: 4px;\n}\n.nhsuk-select {\n font-weight: 400;\n}\n.nhsuk-select {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-select {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-select {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-select:focus {\n border: 2px solid #212b32;\n box-shadow: inset 0 0 0 2px;\n outline: 4px solid #ffeb3b;\n outline-offset: 0;\n}\n\n.nhsuk-select option:active,\n.nhsuk-select option:checked,\n.nhsuk-select:focus::-ms-value {\n background-color: #005eb8;\n color: #ffffff;\n}\n\n.nhsuk-select--error {\n border: 2px solid #d5281b;\n}\n\n.nhsuk-skip-link {\n position: absolute;\n z-index: 2;\n left: 16px;\n top: 16px;\n padding: 8px;\n}\n.nhsuk-skip-link:not(:active):not(:focus) {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n clip: rect(0 0 0 0) !important;\n clip-path: inset(50%) !important;\n border: 0 !important;\n white-space: nowrap !important;\n user-select: none;\n}\n\n.nhsuk-skip-link-focused-element:focus {\n outline: none;\n}\n\n.nhsuk-summary-list {\n margin: 0;\n}\n.nhsuk-summary-list {\n font-weight: 400;\n}\n.nhsuk-summary-list {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-summary-list {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-summary-list {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list {\n margin-bottom: 40px;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list {\n border-collapse: collapse;\n display: table;\n table-layout: fixed;\n width: 100%;\n }\n}\n\n.nhsuk-summary-list__row {\n border-bottom: 1px solid #d8dde0;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-summary-list__row {\n margin-bottom: 16px;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__row {\n display: table-row;\n }\n}\n\n.nhsuk-summary-list__row:not(.nhsuk-summary-list__row--no-actions) > :last-child {\n padding-right: 0;\n}\n\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__row--no-actions::after {\n content: \"\";\n display: table-cell;\n width: 20%;\n }\n}\n\n.nhsuk-summary-list__key,\n.nhsuk-summary-list__value,\n.nhsuk-summary-list__actions {\n margin: 0;\n vertical-align: top;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__key,\n .nhsuk-summary-list__value,\n .nhsuk-summary-list__actions {\n display: table-cell;\n padding-bottom: 8px;\n padding-right: 24px;\n padding-top: 8px;\n }\n}\n\n.nhsuk-summary-list__actions {\n margin-bottom: 16px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__actions {\n text-align: right;\n width: 20%;\n }\n}\n\n.nhsuk-summary-list__key,\n.nhsuk-summary-list__value {\n word-wrap: break-word;\n overflow-wrap: break-word;\n}\n\n.nhsuk-summary-list__key {\n margin-bottom: 4px;\n font-weight: 600;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__key {\n width: 30%;\n }\n}\n\n@media (max-width: 40.0525em) {\n .nhsuk-summary-list__value {\n margin-bottom: 16px;\n }\n}\n\n.nhsuk-summary-list__value > p {\n margin-bottom: 12px;\n}\n\n.nhsuk-summary-list__value > :last-child {\n margin-bottom: 0;\n}\n\n.nhsuk-summary-list__actions-list {\n margin: 0;\n padding: 0;\n width: 100%;\n}\n\n.nhsuk-summary-list__actions-list-item {\n display: inline-block;\n}\n@media (max-width: 40.0525em) {\n .nhsuk-summary-list__actions-list-item {\n border-right: 1px solid #d8dde0;\n margin-right: 8px;\n padding-right: 8px;\n }\n .nhsuk-summary-list__actions-list-item:last-child {\n border: 0;\n margin-right: 0;\n padding-right: 0;\n }\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__actions-list-item {\n margin-left: 8px;\n padding-left: 8px;\n }\n .nhsuk-summary-list__actions-list-item:first-child {\n border: 0;\n margin-left: 0;\n padding-left: 0;\n }\n .nhsuk-summary-list__actions-list-item:not(:first-child) {\n border-left: 1px solid #d8dde0;\n }\n}\n\n.nhsuk-summary-list__actions-list-item .nhsuk-link:focus {\n isolation: isolate;\n}\n\n.nhsuk-summary-list--no-border .nhsuk-summary-list__row {\n border: 0;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list--no-border .nhsuk-summary-list__key,\n .nhsuk-summary-list--no-border .nhsuk-summary-list__value,\n .nhsuk-summary-list--no-border .nhsuk-summary-list__actions {\n padding-bottom: 9px;\n }\n}\n\n.nhsuk-summary-list__row--no-border {\n border: 0;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-summary-list__row--no-border .nhsuk-summary-list__key,\n .nhsuk-summary-list__row--no-border .nhsuk-summary-list__value,\n .nhsuk-summary-list__row--no-border .nhsuk-summary-list__actions {\n padding-bottom: 9px;\n }\n}\n\n.nhsuk-table-container {\n display: block;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n overflow-x: auto;\n width: 100%;\n}\n.nhsuk-table-container {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table-container {\n margin-bottom: 48px;\n }\n}\n.nhsuk-table-container .nhsuk-table,\n.nhsuk-table-container .nhsuk-table-responsive {\n margin: 0;\n}\n\n.nhsuk-table,\n.nhsuk-table-responsive {\n width: 100%;\n border-spacing: 0;\n border-collapse: collapse;\n}\n.nhsuk-table,\n.nhsuk-table-responsive {\n font-weight: 400;\n}\n.nhsuk-table,\n.nhsuk-table-responsive {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table,\n .nhsuk-table-responsive {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-table,\n .nhsuk-table-responsive {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-table,\n.nhsuk-table-responsive {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table,\n .nhsuk-table-responsive {\n margin-bottom: 48px;\n }\n}\n\n.nhsuk-table__caption--xl {\n font-size: 32px;\n font-size: 2rem;\n line-height: 1.1875;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__caption--xl {\n font-size: 48px;\n font-size: 3rem;\n line-height: 1.125;\n }\n}\n@media print {\n .nhsuk-table__caption--xl {\n font-size: 26pt;\n line-height: 1.15;\n }\n}\n\n.nhsuk-table__caption--l {\n font-size: 27px;\n font-size: 1.6875rem;\n line-height: 1.22222;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__caption--l {\n font-size: 36px;\n font-size: 2.25rem;\n line-height: 1.16667;\n }\n}\n@media print {\n .nhsuk-table__caption--l {\n font-size: 20pt;\n line-height: 1.2;\n }\n}\n\n.nhsuk-table__caption--m {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__caption--m {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-table__caption--m {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-table__caption--s {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.42105;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__caption--s {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.36364;\n }\n}\n@media print {\n .nhsuk-table__caption--s {\n font-size: 15pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-table__row:hover {\n background-color: #f0f4f5;\n}\n\n.nhsuk-table__panel-with-heading-tab {\n border: 1px solid #d8dde0;\n padding-top: 0 !important;\n background-color: #ffffff;\n color: #212b32;\n}\n.nhsuk-table__panel-with-heading-tab > *:first-child {\n margin-top: 0;\n}\n.nhsuk-table__panel-with-heading-tab > *:last-child {\n margin-bottom: 0;\n}\n.nhsuk-table__panel-with-heading-tab {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__panel-with-heading-tab {\n margin-bottom: 48px;\n }\n}\n.nhsuk-table__panel-with-heading-tab {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__panel-with-heading-tab {\n margin-top: 48px;\n }\n}\n.nhsuk-table__panel-with-heading-tab {\n padding: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__panel-with-heading-tab {\n padding: 32px;\n }\n}\n@media print {\n .nhsuk-table__panel-with-heading-tab {\n border: 1px solid #212b32;\n page-break-inside: avoid;\n }\n}\n.nhsuk-table__panel-with-heading-tab .nhsuk-table,\n.nhsuk-table__panel-with-heading-tab .nhsuk-table-container,\n.nhsuk-table__panel-with-heading-tab .nhsuk-table-responsive {\n margin: 0;\n}\n\n.nhsuk-table__heading-tab {\n background-color: #005eb8;\n color: #ffffff;\n display: inline-block;\n margin: 0 0 8px -33px;\n padding: 8px 32px;\n position: relative;\n top: -16px;\n}\n.nhsuk-table__heading-tab {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-table__heading-tab {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-table__heading-tab {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-table__heading-tab {\n margin-left: -25px;\n margin-right: 0;\n padding: 8px 24px;\n top: -8px;\n }\n}\n@media print {\n .nhsuk-table__heading-tab {\n background: none;\n color: #212b32;\n top: 0;\n }\n}\n\n@media (max-width: 48.0525em) {\n .nhsuk-table-responsive thead {\n position: absolute !important;\n width: 1px !important;\n height: 1px !important;\n margin: 0 !important;\n padding: 0 !important;\n overflow: hidden !important;\n clip: rect(0 0 0 0) !important;\n clip-path: inset(50%) !important;\n border: 0 !important;\n white-space: nowrap !important;\n user-select: none;\n }\n .nhsuk-table-responsive thead::before {\n content: \" \";\n }\n .nhsuk-table-responsive thead::after {\n content: \" \";\n }\n}\n.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table-responsive__heading {\n font-weight: 600;\n padding-right: 16px;\n text-align: left;\n}\n.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row {\n display: block;\n margin-bottom: 24px;\n}\n.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row:last-child {\n margin-bottom: 0;\n}\n.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th,\n.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td {\n display: block;\n display: flex;\n justify-content: space-between;\n min-width: 1px;\n}\n@media all and (-ms-high-contrast: none) {\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th,\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td {\n display: block;\n }\n}\n@media (max-width: 48.0525em) {\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th {\n font-weight: 400;\n }\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th,\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td {\n padding-right: 0;\n text-align: right;\n }\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th:last-child,\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td:last-child {\n border-bottom: 3px solid #d8dde0;\n }\n}\n@media (min-width: 48.0625em) {\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table-responsive__heading {\n display: none;\n }\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row {\n display: table-row;\n }\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th {\n text-align: left;\n }\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th,\n .nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td {\n display: table-cell;\n }\n}\n\n.nhsuk-table__header--numeric,\n.nhsuk-table__cell--numeric {\n text-align: right;\n}\n\n.nhsuk-tag {\n background-color: rgb(0, 84.6, 165.6);\n border: 1px solid rgb(0, 84.6, 165.6);\n color: #ffffff;\n display: inline-block;\n outline: 2px solid transparent;\n outline-offset: -2px;\n padding-bottom: 4px;\n padding-left: 8px;\n padding-right: 8px;\n padding-top: 4px;\n text-decoration: none;\n}\n.nhsuk-tag {\n font-weight: 600;\n}\n.nhsuk-tag {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tag {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1;\n }\n}\n@media print {\n .nhsuk-tag {\n font-size: 12pt;\n line-height: 1;\n }\n}\n\n.nhsuk-tag--white {\n background-color: #ffffff;\n border-color: #212b32;\n color: #212b32;\n}\n\n.nhsuk-tag--grey {\n background-color: rgb(219.2, 223.6, 226.8);\n border-color: rgb(53.2, 68.6, 79.8);\n color: rgb(53.2, 68.6, 79.8);\n}\n\n.nhsuk-tag--green {\n background-color: rgb(204, 229.4, 215.8);\n border-color: rgb(0, 76.2, 35.4);\n color: rgb(0, 76.2, 35.4);\n}\n\n.nhsuk-tag--aqua-green {\n background-color: rgb(204, 236.8, 234.6);\n border-color: rgb(0, 82, 76.5);\n color: rgb(0, 82, 76.5);\n}\n\n.nhsuk-tag--blue {\n background-color: rgb(204, 222.8, 240.8);\n border-color: rgb(0, 65.8, 128.8);\n color: rgb(0, 65.8, 128.8);\n}\n\n.nhsuk-tag--purple {\n background-color: rgb(214.2, 204, 226.8);\n border-color: rgb(35.7, 0, 79.8);\n color: rgb(35.7, 0, 79.8);\n}\n\n.nhsuk-tag--pink {\n background-color: rgb(238.8, 211.4, 227);\n border-color: rgb(87, 18.5, 57.5);\n color: rgb(87, 18.5, 57.5);\n}\n\n.nhsuk-tag--red {\n background-color: rgb(246.6, 212, 209.4);\n border-color: rgb(106.5, 20, 13.5);\n color: rgb(106.5, 20, 13.5);\n}\n\n.nhsuk-tag--orange {\n background-color: rgb(255, 219.5, 141.5);\n border-color: rgb(76.5, 55.2, 8.4);\n color: rgb(76.5, 55.2, 8.4);\n}\n\n.nhsuk-tag--yellow {\n background-color: #fff59d;\n border-color: rgb(76.5, 70.5, 17.7);\n color: rgb(76.5, 70.5, 17.7);\n}\n\n.nhsuk-tag--no-border {\n border: 0;\n}\n\n.nhsuk-task-list {\n margin-top: 0;\n padding: 0;\n list-style-type: none;\n}\n.nhsuk-task-list {\n font-weight: 400;\n}\n.nhsuk-task-list {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-task-list {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-task-list {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-task-list {\n margin-bottom: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-task-list {\n margin-bottom: 32px;\n }\n}\n\n.nhsuk-task-list__item {\n display: table;\n position: relative;\n width: 100%;\n margin-bottom: 0;\n padding-top: 12px;\n padding-bottom: 12px;\n border-bottom: 1px solid #d8dde0;\n}\n\n.nhsuk-task-list__item:first-child {\n border-top: 1px solid #d8dde0;\n}\n\n.nhsuk-task-list__item--with-link:hover {\n background: rgb(221.64, 230.536, 232.76);\n}\n\n.nhsuk-task-list__name-and-hint {\n display: table-cell;\n vertical-align: top;\n color: #212b32;\n}\n\n.nhsuk-task-list__status {\n display: table-cell;\n padding-left: 8px;\n text-align: right;\n vertical-align: top;\n color: #212b32;\n}\n\n.nhsuk-task-list__status--completed,\n.nhsuk-task-list__status--cannot-start-yet {\n padding-bottom: 4px;\n padding-left: 8px;\n padding-top: 6px;\n text-decoration: none;\n}\n.nhsuk-task-list__status--completed,\n.nhsuk-task-list__status--cannot-start-yet {\n font-size: 14px;\n font-size: 0.875rem;\n line-height: 1;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-task-list__status--completed,\n .nhsuk-task-list__status--cannot-start-yet {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1;\n }\n}\n@media print {\n .nhsuk-task-list__status--completed,\n .nhsuk-task-list__status--cannot-start-yet {\n font-size: 12pt;\n line-height: 1;\n }\n}\n\n.nhsuk-task-list__status--cannot-start-yet {\n color: #4c6272;\n}\n\n.nhsuk-task-list__link::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.nhsuk-task-list__hint {\n margin-top: 4px;\n color: #4c6272;\n}\n\n.nhsuk-textarea {\n -webkit-appearance: none;\n border: 2px solid #4c6272;\n border-radius: 0;\n box-sizing: border-box;\n display: block;\n min-height: 40px;\n padding: 4px;\n resize: vertical;\n width: 100%;\n}\n.nhsuk-textarea {\n font-weight: 400;\n}\n.nhsuk-textarea {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-textarea {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-textarea {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-textarea:focus {\n border: 2px solid #212b32;\n box-shadow: inset 0 0 0 2px;\n outline: 4px solid #ffeb3b;\n outline-offset: 0;\n}\n\n.nhsuk-textarea--error {\n border: 2px solid #d5281b;\n}\n\n.nhsuk-warning-callout {\n border: 1px solid #ffeb3b;\n padding-top: 0 !important;\n background-color: #fff9c4;\n color: #212b32;\n}\n.nhsuk-warning-callout > *:first-child {\n margin-top: 0;\n}\n.nhsuk-warning-callout > *:last-child {\n margin-bottom: 0;\n}\n.nhsuk-warning-callout {\n margin-bottom: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-warning-callout {\n margin-bottom: 48px;\n }\n}\n.nhsuk-warning-callout {\n margin-top: 40px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-warning-callout {\n margin-top: 48px;\n }\n}\n.nhsuk-warning-callout {\n padding: 24px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-warning-callout {\n padding: 32px;\n }\n}\n@media print {\n .nhsuk-warning-callout {\n border: 1px solid #212b32;\n page-break-inside: avoid;\n }\n}\n\n.nhsuk-warning-callout__label {\n background-color: #ffeb3b;\n color: #212b32;\n display: inline-block;\n margin: 0 0 8px -33px;\n padding: 8px 32px;\n position: relative;\n top: -16px;\n}\n.nhsuk-warning-callout__label {\n font-size: 22px;\n font-size: 1.375rem;\n line-height: 1.31818;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-warning-callout__label {\n font-size: 26px;\n font-size: 1.625rem;\n line-height: 1.23077;\n }\n}\n@media print {\n .nhsuk-warning-callout__label {\n font-size: 17pt;\n line-height: 1.25;\n }\n}\n@media (max-width: 40.0525em) {\n .nhsuk-warning-callout__label {\n margin-left: -25px;\n margin-right: 0;\n padding: 8px 24px;\n top: -8px;\n }\n}\n@media print {\n .nhsuk-warning-callout__label {\n background: none;\n color: #212b32;\n top: 0;\n }\n}\n\n.nhsuk-character-count {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-character-count {\n margin-bottom: 40px;\n }\n}\n.nhsuk-character-count .nhsuk-form-group,\n.nhsuk-character-count .nhsuk-textarea {\n margin-bottom: 4px;\n}\n\n.nhsuk-character-count__message {\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.nhsuk-character-count__message--disabled {\n visibility: hidden;\n}\n\n.nhsuk-tabs {\n margin-top: 4px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs {\n margin-top: 4px;\n }\n}\n.nhsuk-tabs {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs {\n margin-bottom: 40px;\n }\n}\n\n.nhsuk-tabs__title {\n color: #212b32;\n margin-bottom: 8px;\n}\n.nhsuk-tabs__title {\n font-weight: 400;\n}\n.nhsuk-tabs__title {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs__title {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-tabs__title {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n\n.nhsuk-tabs__list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n.nhsuk-tabs__list {\n margin-bottom: 32px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs__list {\n margin-bottom: 40px;\n }\n}\n\n.nhsuk-tabs__list-item {\n margin-left: 32px;\n}\n.nhsuk-tabs__list-item {\n font-weight: 400;\n}\n.nhsuk-tabs__list-item {\n font-size: 16px;\n font-size: 1rem;\n line-height: 1.5;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs__list-item {\n font-size: 19px;\n font-size: 1.1875rem;\n line-height: 1.47368;\n }\n}\n@media print {\n .nhsuk-tabs__list-item {\n font-size: 13pt;\n line-height: 1.25;\n }\n}\n.nhsuk-tabs__list-item::before {\n color: #212b32;\n content: \"—\";\n margin-left: -32px;\n padding-right: 4px;\n}\n\n.nhsuk-tabs__tab {\n display: inline-block;\n margin-bottom: 8px;\n}\n\n.nhsuk-tabs__panel {\n margin-bottom: 48px;\n}\n@media (min-width: 40.0625em) {\n .nhsuk-tabs__panel {\n margin-bottom: 56px;\n }\n}\n\n@media (min-width: 40.0625em) {\n .js-enabled .nhsuk-tabs__list {\n border-bottom: 1px solid #d8dde0;\n margin-bottom: 0;\n }\n .js-enabled .nhsuk-tabs__list::after {\n clear: both;\n content: \"\";\n display: block;\n }\n .js-enabled .nhsuk-tabs__title {\n display: none;\n }\n .js-enabled .nhsuk-tabs__list-item {\n background-color: #d8dde0;\n float: left;\n margin-bottom: 0;\n margin-left: 0;\n margin-right: 4px;\n padding: 8px 24px;\n position: relative;\n text-align: center;\n }\n .js-enabled .nhsuk-tabs__list-item::before {\n content: none;\n }\n .js-enabled .nhsuk-tabs__list-item--selected {\n background-color: #ffffff;\n border: 1px solid #d8dde0;\n border-bottom: 0;\n margin-bottom: -1px;\n margin-top: -4px;\n padding-bottom: 13px;\n padding-left: 23px;\n padding-right: 23px;\n padding-top: 11px;\n position: relative;\n }\n .js-enabled .nhsuk-tabs__list-item--selected .nhsuk-tabs__tab {\n text-decoration: none;\n }\n .js-enabled .nhsuk-tabs__tab {\n margin-bottom: 0;\n }\n .js-enabled .nhsuk-tabs__tab {\n color: #212b32;\n text-decoration: underline;\n }\n .js-enabled .nhsuk-tabs__tab .nhsuk-icon {\n fill: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:visited {\n color: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:visited .nhsuk-icon {\n fill: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:hover, .js-enabled .nhsuk-tabs__tab:hover:visited {\n color: #212b32;\n text-decoration: none;\n }\n .js-enabled .nhsuk-tabs__tab:hover .nhsuk-icon, .js-enabled .nhsuk-tabs__tab:hover:visited .nhsuk-icon {\n fill: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:active, .js-enabled .nhsuk-tabs__tab:active:visited {\n color: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:active .nhsuk-icon, .js-enabled .nhsuk-tabs__tab:active:visited .nhsuk-icon {\n fill: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:focus, .js-enabled .nhsuk-tabs__tab:focus:visited {\n background-color: #ffeb3b;\n box-shadow: 0 -2px #ffeb3b, 0 4px #212b32;\n outline: 4px solid transparent;\n text-decoration: none;\n }\n .js-enabled .nhsuk-tabs__tab:focus,\n .js-enabled .nhsuk-tabs__tab:focus .nhsuk-icon, .js-enabled .nhsuk-tabs__tab:focus:visited,\n .js-enabled .nhsuk-tabs__tab:focus:visited .nhsuk-icon {\n color: #212b32;\n fill: #212b32;\n }\n .js-enabled .nhsuk-tabs__tab:focus:hover, .js-enabled .nhsuk-tabs__tab:focus:visited:hover {\n text-decoration: none;\n }\n .js-enabled .nhsuk-tabs__tab:not(:focus):hover {\n color: rgba(33, 43, 50, 0.99);\n }\n .js-enabled .nhsuk-tabs__tab::after {\n bottom: 0;\n content: \"\";\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n }\n .js-enabled .nhsuk-tabs__panel {\n background-color: #ffffff;\n border: 1px solid #d8dde0;\n border-top: 0;\n padding: 40px 24px;\n }\n .js-enabled .nhsuk-tabs__panel {\n margin-bottom: 0;\n }\n}\n@media (min-width: 40.0625em) and (min-width: 40.0625em) {\n .js-enabled .nhsuk-tabs__panel {\n margin-bottom: 0;\n }\n}\n@media (min-width: 40.0625em) {\n .js-enabled .nhsuk-tabs__panel > :last-child {\n margin-bottom: 0;\n }\n .js-enabled .nhsuk-tabs__panel--hidden {\n display: none;\n }\n}","////\n/// Box sizing\n///\n/// Set the global `box-sizing` state to `border-box`.\n///\n/// @link https://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice\n/// @link http://paulirish.com/2012/box-sizing-border-box-ftw\n///\n/// @group generic\n////\n\nhtml {\n -moz-box-sizing: border-box;\n -webkit-box-sizing: border-box;\n box-sizing: border-box;\n}\n\n* {\n &,\n &::before,\n &::after {\n -moz-box-sizing: inherit;\n -webkit-box-sizing: inherit;\n box-sizing: inherit;\n }\n}\n","///\n/// Forms\n///\n/// Make sure our form elements don’t use any UA-specific font styles: we want\n/// them to use ours. This may need reverting as more design information becomes\n/// available, and we start putting together more complete forms.\n///\n/// @group elements\n///\n\nbutton,\ninput,\nselect,\ntextarea {\n font-family: inherit;\n}\n","@use \"../settings\" as *;\n@use \"focused\" as *;\n\n////\n/// Links\n///\n/// @group tools\n////\n\n/// Link styling with colour overrides\n///\n/// @param {Color} $link-colour [$nhsuk-link-color] - Link colour\n/// @param {Color} $link-hover-colour [$nhsuk-link-hover-color] - Link hover colour\n/// @param {Color} $link-visited-colour [$nhsuk-link-visited-color] - Link visited colour\n/// @param {Color} $link-active-colour [$nhsuk-link-active-color] - Link active colour\n///\n\n@mixin nhsuk-link-style(\n $link-color: $nhsuk-link-color,\n $link-visited-color: $nhsuk-link-visited-color,\n $link-hover-color: $nhsuk-link-hover-color,\n $link-active-color: $nhsuk-link-active-color\n) {\n & {\n color: $link-color;\n text-decoration: underline;\n }\n\n .nhsuk-icon {\n fill: $link-color;\n }\n\n @include nhsuk-link-style-visited($link-visited-color);\n @include nhsuk-link-style-hover($link-hover-color);\n @include nhsuk-link-style-active($link-active-color);\n @include nhsuk-link-style-focus;\n}\n\n/// Default link styling\n///\n/// @example scss\n/// @include nhsuk-link-style-default;\n///\n\n@mixin nhsuk-link-style-default {\n @include nhsuk-link-style;\n}\n\n/// White link styling, used in hero\n/// component, and in the `.nhsuk-link--reverse`\n/// modifier class.\n///\n/// @example scss\n/// @include nhsuk-link-style-white;\n///\n\n@mixin nhsuk-link-style-white {\n @include nhsuk-link-style-text($override-color: $nhsuk-reverse-text-color);\n}\n\n/// Default link visited only styling\n///\n/// @param {Color} $link-visited-color [$nhsuk-link-visited-color] - Link visited colour\n///\n/// @example scss\n/// @include nhsuk-link-style-visited;\n///\n\n@mixin nhsuk-link-style-visited($link-visited-color: $nhsuk-link-visited-color) {\n &:visited {\n color: $link-visited-color;\n\n .nhsuk-icon {\n fill: $link-visited-color;\n }\n }\n}\n\n/// Default link hover only styling\n///\n/// @param {Color} $link-hover-colour [$nhsuk-link-hover-color] - Link hover colour\n///\n/// @example scss\n/// @include nhsuk-link-style-hover;\n///\n\n@mixin nhsuk-link-style-hover($link-hover-colour: $nhsuk-link-hover-color) {\n &:hover,\n &:hover:visited {\n color: $link-hover-colour;\n text-decoration: none;\n\n .nhsuk-icon {\n fill: $link-hover-colour;\n }\n }\n}\n\n/// Default link focus only styling\n///\n/// @example scss\n/// @include nhsuk-link-style-focus;\n///\n\n@mixin nhsuk-link-style-focus {\n &:focus,\n &:focus:visited {\n @include nhsuk-focused-text;\n\n &:hover {\n text-decoration: none;\n }\n }\n}\n\n/// Default link active only styling\n///\n/// @param {Color} $link-active-colour [$nhsuk-link-active-color] - Link active colour\n///\n/// @example scss\n/// @include nhsuk-link-style-active;\n///\n\n@mixin nhsuk-link-style-active($link-active-colour: $nhsuk-link-active-color) {\n &:active,\n &:active:visited {\n color: $link-active-colour;\n\n .nhsuk-icon {\n fill: $link-active-colour;\n }\n }\n}\n\n/// No visited state link mixin\n///\n/// Used in cases where it is not helpful to distinguish between visited and\n/// non-visited links.\n///\n/// For example, navigation links to pages with dynamic content like admin\n/// dashboards. The content on the page is changing all the time, so the fact\n/// that you’ve visited it before is not important.\n///\n/// If you use this mixin in a component you must also include the\n/// nhsuk-link-style-default mixin in order to get the focus state.\n///\n/// @example scss\n/// .nhsuk-component__link {\n/// @include nhsuk-link-style-default;\n/// @include nhsuk-link-style-no-visited-state;\n/// }\n///\n\n@mixin nhsuk-link-style-no-visited-state {\n @include nhsuk-link-style-visited($link-visited-color: $nhsuk-link-color);\n}\n\n/// Text link styles\n///\n/// Makes links use the primary text colour, in all states. Use this mixin for\n/// navigation components, such as breadcrumbs or the back link.\n///\n/// @param {Color} $override-color [$nhsuk-text-color] - Link colour for all states\n///\n/// @example scss\n/// .nhsuk-component__link {\n/// @include nhsuk-link-style-text;\n/// }\n///\n\n@mixin nhsuk-link-style-text($override-color: $nhsuk-text-color) {\n @include nhsuk-link-style(\n $link-color: $override-color,\n $link-visited-color: $override-color,\n $link-hover-color: $override-color,\n $link-active-color: $override-color\n );\n\n // Force a colour change on hover to work around a bug in Safari\n // https://bugs.webkit.org/show_bug.cgi?id=224483\n &:not(:focus):hover {\n color: rgba($override-color, 0.99);\n }\n}\n","@use \"sass:color\";\n\n////\n/// NHS colour palette\n///\n/// Colours are prefixed with color_ to make them easier to\n/// search for within the code base.\n///\n/// We also prefix them with nhsuk- to prevent clashing with\n/// other colours in existing code bases.\n///\n/// We use the word color, not colour, for variables.\n///\n/// @group settings\n////\n\n// stylelint-disable color-no-hex\n\n$color_nhsuk-blue: #005eb8;\n$color_nhsuk-white: #ffffff;\n$color_nhsuk-black: #212b32;\n$color_nhsuk-green: #007f3b;\n$color_nhsuk-purple: #330072;\n$color_nhsuk-dark-pink: #7c2855;\n$color_nhsuk-red: #d5281b;\n$color_nhsuk-yellow: #ffeb3b;\n\n/// Secondary colours\n\n$color_nhsuk-pale-yellow: #fff9c4;\n$color_nhsuk-warm-yellow: #ffb81c;\n$color_nhsuk-orange: #ed8b00;\n$color_nhsuk-aqua-green: #00a499;\n$color_nhsuk-pink: #ae2573;\n\n/// Greyscale\n\n$color_nhsuk-grey-1: #4c6272;\n$color_nhsuk-grey-2: #768692;\n$color_nhsuk-grey-3: #aeb7bd;\n$color_nhsuk-grey-4: #d8dde0;\n$color_nhsuk-grey-5: #f0f4f5;\n\n// stylelint-enable color-no-hex\n\n/// RGB and alpha values\n///\n/// Used to create drop/box shadows e.g. for search suggestions dropdown\n///\n\n$color_nhsuk-grey-1-rgb: rgb(66, 84, 98);\n$alpha-transparency-50: 0.5;\n\n/// Tint function\n///\n/// @example scss\n/// nhsuk-tint(color, percentage);\n/// nhsuk-tint($color_nhsuk-black, 10%);\n///\n\n@function nhsuk-tint($color, $percentage) {\n @return color.mix(white, $color, $percentage);\n}\n\n/// Tint function (deprecated)\n///\n/// @alias nhsuk-tint\n/// @deprecated To be removed in v10.0, replaced by nhsuk-tint\n\n@function tint($color, $percentage) {\n @warn \"The `tint` function will be removed in a future release, use `nhsuk-tint` instead.\";\n @return nhsuk-tint($color, $percentage);\n}\n\n/// Shade function\n///\n/// @example scss\n/// nhsuk-shade(color, percentage);\n/// nhsuk-shade($color_nhsuk-blue, 50%);\n///\n\n@function nhsuk-shade($color, $percentage) {\n @return color.mix(black, $color, $percentage);\n}\n\n/// Shade function (deprecated)\n///\n/// @alias nhsuk-shade\n/// @deprecated To be removed in v10.0, replaced by nhsuk-shade\n\n@function shade($color, $percentage) {\n @warn \"The `shade` function will be removed in a future release, use `nhsuk-shade` instead.\";\n @return nhsuk-shade($color, $percentage);\n}\n\n/// Primary colour variations\n///\n/// 1. used for link :active states\n/// 2. used for .is-active state on main navigation\n/// 3. used for :hover states on main navigation\n/// 4. used for :active states on main navigation\n/// 5. used for primary button and action link icon :hover states\n/// 6. used for primary button and action link icon :active states\n\n$color_tint_nhsuk-black-10: nhsuk-tint($color_nhsuk-black, 10%); // [1]\n\n$color_shade_nhsuk-blue-20: nhsuk-shade($color_nhsuk-blue, 20%); // [2]\n$color_shade_nhsuk-blue-35: nhsuk-shade($color_nhsuk-blue, 35%); // [3]\n$color_shade_nhsuk-blue-50: nhsuk-shade($color_nhsuk-blue, 50%); // [4]\n\n$color_shade_nhsuk-green-35: nhsuk-shade($color_nhsuk-green, 35%); // [5]\n$color_shade_nhsuk-green-50: nhsuk-shade($color_nhsuk-green, 50%); // [6]\n\n$color_transparent_nhsuk-white-20: rgba($color_nhsuk-white, 0.2);\n$color_transparent_nhsuk-blue-50: rgba($color_shade_nhsuk-blue-50, 0.1);\n\n/// Colour aliases\n\n/// Text\n\n$nhsuk-text-color: $color_nhsuk-black;\n$nhsuk-reverse-text-color: $color_nhsuk-white;\n$nhsuk-secondary-text-color: $color_nhsuk-grey-1;\n$nhsuk-print-text-color: $color_nhsuk-black;\n// stylelint-disable-next-line color-no-hex\n$nhsuk-footer-link-text-color: #003087;\n// stylelint-disable-next-line color-no-hex\n$nhsuk-footer-copyright-text-color: #231f20;\n\n/// Links\n\n$nhsuk-link-color: $color_nhsuk-blue;\n$nhsuk-link-hover-color: $color_nhsuk-dark-pink;\n$nhsuk-link-active-color: nhsuk-shade($nhsuk-link-color, 50%);\n$nhsuk-link-visited-color: $color_nhsuk-purple;\n\n/// Focus\n\n$nhsuk-focus-color: $color_nhsuk-yellow;\n$nhsuk-focus-text-color: $color_nhsuk-black;\n\n/// Border\n\n$nhsuk-border-color: $color_nhsuk-grey-4;\n$nhsuk-secondary-border-color: $color_transparent_nhsuk-white-20;\n\n/// Box shadow\n\n$nhsuk-box-shadow: rgba(33, 43, 50, 0.16);\n$nhsuk-box-shadow-color: $color_nhsuk-grey-1-rgb;\n\n/// Forms\n\n$nhsuk-error-color: $color_nhsuk-red;\n$nhsuk-form-border-color: $color_nhsuk-grey-1;\n$nhsuk-form-element-background-color: $color_nhsuk-white;\n\n/// Buttons\n\n$nhsuk-button-color: $color_nhsuk-green;\n$nhsuk-button-text-color: $color_nhsuk-white;\n$nhsuk-button-hover-color: nhsuk-shade($nhsuk-button-color, 20%);\n$nhsuk-button-active-color: nhsuk-shade($nhsuk-button-color, 50%);\n$nhsuk-button-shadow-color: nhsuk-shade($nhsuk-button-color, 50%);\n\n$nhsuk-secondary-button-color: transparent;\n$nhsuk-secondary-button-solid-background-color: $color_nhsuk-white;\n$nhsuk-secondary-button-border-color: $color_nhsuk-blue;\n$nhsuk-secondary-button-text-color: $color_nhsuk-blue;\n$nhsuk-secondary-button-hover-color: nhsuk-tint($nhsuk-secondary-button-border-color, 85%);\n$nhsuk-secondary-button-active-color: nhsuk-tint($nhsuk-secondary-button-border-color, 78%);\n$nhsuk-secondary-button-shadow-color: $nhsuk-secondary-button-border-color;\n\n$nhsuk-reverse-button-color: $color_nhsuk-white;\n$nhsuk-reverse-button-text-color: $color_nhsuk-black;\n$nhsuk-reverse-button-hover-color: nhsuk-shade($nhsuk-reverse-button-color, 15%);\n$nhsuk-reverse-button-active-color: nhsuk-shade($nhsuk-reverse-button-color, 30%);\n$nhsuk-reverse-button-shadow-color: nhsuk-shade($nhsuk-reverse-button-color, 30%);\n\n$nhsuk-warning-button-color: $color_nhsuk-red;\n$nhsuk-warning-button-hover-color: nhsuk-shade($nhsuk-warning-button-color, 20%);\n$nhsuk-warning-button-active-color: nhsuk-shade($nhsuk-warning-button-color, 50%);\n$nhsuk-warning-button-shadow-color: nhsuk-shade($nhsuk-warning-button-color, 50%);\n\n$nhsuk-login-button-color: $color_nhsuk-blue;\n$nhsuk-login-button-hover-color: nhsuk-shade($nhsuk-login-button-color, 20%);\n$nhsuk-login-button-active-color: nhsuk-shade($nhsuk-login-button-color, 50%);\n$nhsuk-login-button-shadow-color: nhsuk-shade($nhsuk-login-button-color, 50%);\n","@use \"../settings\" as *;\n\n////\n/// Focused\n///\n/// @group tools\n////\n\n/// Focused text\n///\n/// Provides an outline to clearly indicate when the target element is focused.\n/// Used for interactive text-based elements.\n\n@mixin nhsuk-focused-text {\n background-color: $nhsuk-focus-color;\n box-shadow:\n 0 -2px $nhsuk-focus-color,\n 0 $nhsuk-focus-width $nhsuk-focus-text-color;\n\n // When colours are overridden, for example when users have a dark mode,\n // backgrounds and box-shadows disappear, so we need to ensure there's a\n // transparent outline which will be set to a visible colour.\n outline: $nhsuk-focus-width solid transparent;\n\n // When link is focussed, hide the default underline since the\n // box shadow adds the \"underline\"\n text-decoration: none;\n\n &,\n .nhsuk-icon {\n color: $nhsuk-focus-text-color;\n fill: $nhsuk-focus-text-color;\n }\n}\n\n/// Focused input (form elements)\n///\n/// Provides an additional outline and border to clearly indicate when\n/// the target element has focus. Used for interactive input-based elements such\n/// as text inputs.\n\n@mixin nhsuk-focused-input {\n border: 2px solid $nhsuk-focus-text-color;\n box-shadow: inset 0 0 0 2px;\n outline: $nhsuk-focus-width solid $nhsuk-focus-color; // [1]\n outline-offset: 0;\n}\n\n/// Focused radio input (form element)\n///\n/// Provides an additional outline and border to clearly indicate when\n/// the target element has focus. Used by radios.\n\n@mixin nhsuk-focused-radio {\n border: $nhsuk-focus-width solid $nhsuk-focus-text-color;\n box-shadow: 0 0 0 $nhsuk-focus-width $nhsuk-focus-color;\n}\n\n/// Focused checkbox input (form element)\n///\n/// Provides an additional outline and border to clearly indicate when\n/// the target element has focus. Used by checkbox.\n\n@mixin nhsuk-focused-checkbox {\n border: $nhsuk-focus-width solid $nhsuk-focus-text-color;\n box-shadow: 0 0 0 $nhsuk-focus-width $nhsuk-focus-color;\n}\n\n/// Focused button\n///\n/// Provides an additional outline and background to clearly indicate when\n/// the target element has focus. Used for buttons.\n\n@mixin nhsuk-focused-button {\n background-color: $nhsuk-focus-color;\n box-shadow: 0 $nhsuk-focus-width 0 0 $nhsuk-focus-text-color;\n color: $nhsuk-focus-text-color;\n outline: $nhsuk-focus-width solid transparent; // [1]\n outline-offset: $nhsuk-focus-width;\n\n &,\n .nhsuk-icon {\n color: $nhsuk-focus-text-color;\n fill: $nhsuk-focus-text-color;\n }\n}\n","@use \"../settings/warnings\" as *;\n\n// mq() v6.0.0\n// sass-mq/sass-mq\n\n@use \"sass:list\";\n@use \"sass:math\";\n@use \"sass:map\";\n@use \"sass:meta\";\n@use \"sass:string\";\n\n/// Breakpoint list\n///\n/// Name your breakpoints in a way that creates a ubiquitous language\n/// across team members. It will improve communication between\n/// stakeholders, designers, developers, and testers.\n///\n/// @type Map\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint Full documentation and examples\n$mq-breakpoints: (\n mobile: 320px,\n tablet: 740px,\n desktop: 980px,\n wide: 1300px\n) !default;\n\n/// Show breakpoints in the top right corner\n///\n/// If you want to display the currently active breakpoint in the top\n/// right corner of your site during development, add the breakpoints\n/// to this list, ordered by width. For example: (mobile, tablet, desktop).\n///\n/// @example scss\n/// @use 'path/to/mq' with ($mq-show-breakpoints: ('mobile', 'tablet', 'desktop'));\n///\n///\n/// @type map\n$mq-show-breakpoints: () !default;\n\n/// Customize the media type (for example: `@media screen` or `@media print`)\n/// By default sass-mq uses an \"all\" media type (`@media all and …`)\n///\n/// If you want to overried the media type, you can use this option.\n/// @example scss\n/// @use 'path/to/mq' with ($media-type: 'screen');\n///\n/// @type String\n/// @link https://github.com/sass-mq/sass-mq#changing-media-type Full documentation and example\n$mq-media-type: all !default;\n\n/// Convert pixels to ems\n///\n/// @param {Number} $px - value to convert\n///\n/// @example scss\n/// $font-size-in-ems: px2em(16px);\n/// p { font-size: px2em(16px); }\n///\n/// @returns {Number}\n\n@function px2em($px) {\n @if math.is-unitless($px) {\n @warn \"Assuming #{$px} to be in pixels, attempting to convert it into pixels.\";\n @return px2em($px * 1px);\n }\n // if $px is compatible with em units, then return value unchanged\n @if math.compatible($px, 1em) {\n @return $px;\n }\n @return math.div($px, 16px) * 1em;\n}\n\n/// Get a breakpoint's width\n///\n/// @param {String} $name - Name of the breakpoint. One of $mq-breakpoints\n///\n/// @example scss\n/// $tablet-width: get-breakpoint-width(tablet);\n/// @media (min-width: get-breakpoint-width(tablet)) {}\n///\n/// @requires {Variable} $mq-breakpoints\n///\n/// @returns {Number} Value in pixels\n@function get-breakpoint-width($name, $breakpoints: $mq-breakpoints) {\n @if map.has-key($breakpoints, $name) {\n @return map.get($breakpoints, $name);\n } @else {\n @warn \"Breakpoint #{$name} wasn't found in $breakpoints.\";\n @return null;\n }\n}\n\n/// Media Query mixin\n///\n/// @param {String | Boolean} $from [false] - One of $mq-breakpoints\n/// @param {String | Boolean} $until [false] - One of $mq-breakpoints\n/// @param {String | Boolean} $and [false] - Additional media query parameters\n/// @param {String} $media-type [$mq-media-type] - Media type: screen, print…\n///\n/// @ignore Undocumented API, for advanced use only:\n/// @ignore @param {Map} $breakpoints [$mq-breakpoints]\n///\n/// @param {Boolean} $silence-warning [false] - Whether to silence deprecation\n/// warning to use nhsuk-media-query instead\n///\n/// @content styling rules, wrapped into a @media query when $responsive is true\n///\n/// @requires {Variable} $mq-media-type\n/// @requires {Variable} $mq-breakpoints\n/// @requires {function} px2em\n/// @requires {function} get-breakpoint-width\n///\n/// @link https://github.com/sass-mq/sass-mq#responsive-mode-on-default Full documentation and examples\n///\n/// @example scss\n/// @use 'path/to/mq' as *;\n/// .element {\n/// @include mq($from: mobile) {\n/// color: red;\n/// }\n/// @include mq($until: tablet) {\n/// color: blue;\n/// }\n/// @include mq(mobile, tablet) {\n/// color: green;\n/// }\n/// @include mq($from: tablet, $and: '(orientation: landscape)') {\n/// color: teal;\n/// }\n/// @include mq(950px) {\n/// color: hotpink;\n/// }\n/// @include mq(tablet, $media-type: screen) {\n/// color: hotpink;\n/// }\n/// // Advanced use:\n/// $my-breakpoints: (L: 900px, XL: 1200px);\n/// @include mq(L, $breakpoints: $my-breakpoints) {\n/// color: hotpink;\n/// }\n/// }\n@mixin mq(\n $from: false,\n $until: false,\n $and: false,\n $media-type: $mq-media-type,\n $breakpoints: $mq-breakpoints,\n $silence-warning: false\n) {\n $min-width: 0;\n $max-width: 0;\n $media-query: \"\";\n\n @if not $silence-warning {\n @include nhsuk-warning(\"mq\", \"mq is deprecated. Use nhsuk-media-query instead.\");\n }\n\n // From: this breakpoint (inclusive)\n @if $from {\n @if meta.type-of($from) == number {\n $min-width: px2em($from);\n } @else {\n $min-width: px2em(get-breakpoint-width($from, $breakpoints));\n }\n }\n\n // Until: that breakpoint (exclusive)\n @if $until {\n @if meta.type-of($until) == number {\n $max-width: px2em($until);\n } @else {\n $max-width: px2em(get-breakpoint-width($until, $breakpoints)) - 0.01em;\n }\n }\n\n @if $min-width != 0 {\n $media-query: \"#{$media-query} and (min-width: #{$min-width})\";\n }\n @if $max-width != 0 {\n $media-query: \"#{$media-query} and (max-width: #{$max-width})\";\n }\n @if $and {\n $media-query: \"#{$media-query} and #{$and}\";\n }\n\n // Remove unnecessary media query prefix 'all and '\n @if ($media-type == \"all\" and $media-query != \"\") {\n $media-type: \"\";\n $media-query: string.slice(string.unquote($media-query), 6);\n }\n\n @media #{$media-type + $media-query} {\n @content;\n }\n}\n\n/// Quick sort\n///\n/// @author Sam Richards\n/// @access private\n/// @param {List} $list - List to sort\n/// @returns {List} Sorted List\n@function _quick-sort($list) {\n $less: ();\n $equal: ();\n $large: ();\n\n @if length($list) > 1 {\n $seed: list.nth($list, math.ceil(math.div(length($list), 2)));\n\n @each $item in $list {\n @if ($item == $seed) {\n $equal: list.append($equal, $item);\n } @else if ($item < $seed) {\n $less: list.append($less, $item);\n } @else if ($item > $seed) {\n $large: list.append($large, $item);\n }\n }\n\n @return join(join(_quick-sort($less), $equal), _quick-sort($large));\n }\n\n @return $list;\n}\n\n/// Sort a map by values (works with numbers only)\n///\n/// @access private\n/// @param {Map} $map - Map to sort\n/// @returns {Map} Map sorted by value\n@function _map-sort-by-value($map) {\n $map-sorted: ();\n $map-keys: map.keys($map);\n $map-values: map.values($map);\n $map-values-sorted: _quick-sort($map-values);\n\n // Reorder key/value pairs based on key values\n @each $value in $map-values-sorted {\n $index: index($map-values, $value);\n $key: list.nth($map-keys, $index);\n $map-sorted: map.merge(\n $map-sorted,\n (\n $key: $value\n )\n );\n\n // Unset the value in $map-values to prevent the loop\n // from finding the same index twice\n $map-values: list.set-nth($map-values, $index, 0);\n }\n\n @return $map-sorted;\n}\n\n/// Add a breakpoint\n///\n/// @param {String} $name - Name of the breakpoint\n/// @param {Number} $width - Width of the breakpoint\n///\n/// @requires {Variable} $mq-breakpoints\n///\n/// @example scss\n/// @include add-breakpoint(tvscreen, 1920px);\n/// @include mq(tvscreen) {}\n@mixin add-breakpoint($name, $width) {\n $new-breakpoint: (\n $name: $width\n );\n $mq-breakpoints: map.merge($mq-breakpoints, $new-breakpoint) !global;\n $mq-breakpoints: _map-sort-by-value($mq-breakpoints) !global;\n}\n\n/// Show the active breakpoint in the top right corner of the viewport\n/// @link https://github.com/sass-mq/sass-mq#seeing-the-currently-active-breakpoint\n///\n/// @param {List} $show-breakpoints [$mq-show-breakpoints] - List of breakpoints to show in the top right corner\n/// @param {Map} $breakpoints [$mq-breakpoints] - Breakpoint names and sizes\n///\n/// @requires {Variable} $mq-breakpoints\n/// @requires {Variable} $mq-show-breakpoints\n///\n/// @example scss\n/// // Show breakpoints using global settings\n/// @include show-breakpoints;\n///\n/// // Show breakpoints using custom settings\n/// @include show-breakpoints((L, XL), (S: 300px, L: 800px, XL: 1200px));\n@mixin show-breakpoints($show-breakpoints: $mq-show-breakpoints, $breakpoints: $mq-breakpoints) {\n body:before {\n background-color: #fcf8e3;\n border-bottom: 1px solid #fbeed5;\n border-left: 1px solid #fbeed5;\n color: #c09853;\n font: small-caption;\n padding: 3px 6px;\n pointer-events: none;\n position: fixed;\n right: 0;\n top: 0;\n z-index: 100;\n\n // Loop through the breakpoints that should be shown\n @each $show-breakpoint in $show-breakpoints {\n $width: get-breakpoint-width($show-breakpoint, $breakpoints);\n @include mq($show-breakpoint, $breakpoints: $breakpoints) {\n content: \"#{$show-breakpoint} ≥ #{$width} (#{px2em($width)})\";\n }\n }\n }\n}\n\n@if list.length($mq-show-breakpoints) > 0 {\n @include show-breakpoints;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Links\n///\n/// Our basic `` elements only need very minimal styling.\n/// It uses the @mixin nhsuk-link-style-default within tools/links.\n/// Anything more opinionated (e.g. buttons, calls-to-action, etc.) will need a\n/// class defining in the Components layer.\n///\n/// 1. Outputs full link URL for print.\n/// 2. Point unit used for print.\n///\n/// @group elements\n////\n\na {\n @include nhsuk-link-style-default;\n\n @include nhsuk-media-query($media-type: print) {\n &::after {\n color: $nhsuk-text-color;\n content: \" (Link: \" attr(href) \")\"; // [1]\n font-size: inherit; // [2]\n }\n }\n}\n\n.nhsuk-link--no-visited-state {\n @include nhsuk-link-style-no-visited-state;\n}\n\n.nhsuk-link--reverse {\n @include nhsuk-link-style-white;\n\n @include nhsuk-media-query($media-type: print) {\n &::after {\n color: currentcolor;\n }\n }\n}\n","@use \"../generic\" as *;\n@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Page\n///\n/// High-level, page-level styling.\n///\n/// 1. The reason for this is to prevent \"centering jumps\" when navigating back\n/// and forth between pages with enough content to have a vertical scroll bar\n/// and pages that do not.\n/// 2. Fonts on OSX will look more consistent with other systems that do not\n/// render text using sub-pixel anti-aliasing.\n/// 3. Override the user agent style margin of 8px.\n/// 4. Ensure the page always fills at least the entire height of the viewport.\n///\n/// @group elements\n////\n\nhtml {\n background-color: $color_nhsuk-grey-4;\n overflow-y: scroll; // [1]\n\n @if $nhsuk-include-font-face {\n @include nhsuk-font-face-frutiger;\n\n & {\n font-family: $nhsuk-font, $nhsuk-font-fallback;\n }\n }\n}\n\nbody {\n background-color: $color_nhsuk-grey-5;\n color: $nhsuk-text-color;\n font-size: $nhsuk-base-font-size;\n -moz-osx-font-smoothing: grayscale; // [2]\n -webkit-font-smoothing: antialiased; // [2]\n line-height: nhsuk-line-height($nhsuk-base-line-height, $nhsuk-base-font-size);\n margin: 0; // [3]\n min-height: 100%; // [4]\n}\n","@use \"../settings\" as *;\n\n////\n/// Font face\n///\n/// NHS uses the Frutiger font. To use the font you must have a licence.\n/// NHS England has a licence for the Frutiger webfont which all NHS organisations in England can use.\n/// NHS organisations can register here: https://service-manual.nhs.uk/design-system/styles/use-frutiger-font/\n///\n/// @group settings\n////\n\n@function nhsuk-font-url($filename) {\n @return url($nhsuk-fonts-path + $filename);\n}\n\n@mixin nhsuk-font-face-frutiger {\n @at-root {\n @font-face {\n font-display: swap;\n font-family: \"Frutiger W01\";\n font-style: normal;\n font-weight: $nhsuk-font-normal;\n src: nhsuk-font-url(\"FrutigerLTW01-55Roman.eot?#iefix\");\n src:\n nhsuk-font-url(\"FrutigerLTW01-55Roman.eot?#iefix\") format(\"eot\"),\n nhsuk-font-url(\"FrutigerLTW01-55Roman.woff2\") format(\"woff2\"),\n nhsuk-font-url(\"FrutigerLTW01-55Roman.woff\") format(\"woff\"),\n nhsuk-font-url(\"FrutigerLTW01-55Roman.ttf\") format(\"truetype\"),\n nhsuk-font-url(\"FrutigerLTW01-55Roman.svg#7def0e34-f28d-434f-b2ec-472bde847115\") format(\"svg\");\n }\n\n @font-face {\n font-display: swap;\n font-family: \"Frutiger W01\";\n font-style: normal;\n font-weight: $nhsuk-font-bold;\n src: nhsuk-font-url(\"FrutigerLTW01-65Bold.eot?#iefix\");\n src:\n nhsuk-font-url(\"FrutigerLTW01-65Bold.eot?#iefix\") format(\"eot\"),\n nhsuk-font-url(\"FrutigerLTW01-65Bold.woff2\") format(\"woff2\"),\n nhsuk-font-url(\"FrutigerLTW01-65Bold.woff\") format(\"woff\"),\n nhsuk-font-url(\"FrutigerLTW01-65Bold.ttf\") format(\"truetype\"),\n nhsuk-font-url(\"FrutigerLTW01-65Bold.svg#eae74276-dd78-47e4-9b27-dac81c3411ca\") format(\"svg\");\n }\n }\n}\n","@use \"sass:math\";\n\n////\n/// Globals\n///\n/// @group settings\n////\n\n/// Fonts\n///\n/// 1. Fallback fonts if Frutiger fails to load\n\n$nhsuk-font: \"Frutiger W01\" !default;\n$nhsuk-font-fallback: arial, sans-serif !default; // [1]\n$nhsuk-font-family-print: sans-serif !default;\n$nhsuk-font-bold: 600 !default;\n$nhsuk-font-normal: 400 !default;\n$nhsuk-font-light: $nhsuk-font-normal !default;\n$nhsuk-fonts-path: \"https://assets.nhs.uk/fonts/\" !default;\n$nhsuk-include-font-face: true !default;\n\n/// Font sizing and spacing\n\n$nhsuk-base-font-size: 16px !default;\n$nhsuk-base-line-height: 24px !default;\n\n/// Icon default sizing\n\n$nhsuk-icon-size: 34px !default;\n\n/// Grid spacing\n\n$nhsuk-page-width: 960px !default;\n$nhsuk-gutter: 32px;\n$nhsuk-gutter-half: math.div($nhsuk-gutter, 2);\n\n/// Map of grid column widths\n\n$nhsuk-grid-widths: (\n one-quarter: math.percentage(math.div(1, 4)),\n one-third: math.percentage(math.div(1, 3)),\n one-half: math.percentage(math.div(1, 2)),\n two-thirds: math.percentage(math.div(2, 3)),\n three-quarters: math.percentage(math.div(3, 4)),\n full: 100%\n) !default;\n\n/// Border sizes\n\n$nhsuk-border-width-inset-text: 8px !default;\n$nhsuk-care-card-triangle-border: 16px !default;\n$nhsuk-hero-content-triangle-border: 16px !default;\n$nhsuk-hero-border: 1px !default;\n$nhsuk-border-table-header-width: 2px !default;\n$nhsuk-border-table-cell-width: 1px !default;\n\n/// Border radius\n\n$nhsuk-border-radius: 4px !default;\n\n/// Box shadow\n\n$nhsuk-box-shadow-spread: 4px !default;\n$nhsuk-box-shadow-blur: 4px !default;\n$nhsuk-box-shadow-link: 4px !default;\n$nhsuk-box-details: 8px !default;\n$nhsuk-box-expander: 4px !default;\n$nhsuk-box-shadow-pagination: 16px !default;\n$nhsuk-box-shadow-link: 4px !default;\n\n/// Header spacing\n\n$nhsuk-header-spacing: 20px;\n\n/// Form elements\n\n$nhsuk-border-width-form-element: 2px !default;\n$nhsuk-border-width-form-element-error: 2px !default;\n$nhsuk-focus-width: 4px !default;\n$nhsuk-border-width: 4px !default;\n$nhsuk-border-width-mobile: 4px !default;\n$nhsuk-border-width-form-group-error: $nhsuk-border-width !default;\n","@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Tables\n///\n/// 1. Force `
  • `s to be full-width by default.\n/// 2. Allow word breaks anywhere to prevent table fit-to-content.\n/// 3. Allow word breaks when necessary (deprecated but works, unlike overflow-wrap).\n///\n/// @group elements\n////\n\ntable {\n border-spacing: 0;\n vertical-align: top;\n width: 100%; // [1]\n\n @include nhsuk-responsive-margin(7, \"bottom\");\n\n .nhsuk-u-text-break-word {\n word-break: break-all; // [2]\n word-break: break-word; // [3]\n }\n\n @include nhsuk-media-query($media-type: print) {\n page-break-inside: avoid;\n }\n}\n\nthead {\n th {\n border-bottom: $nhsuk-border-table-header-width solid $nhsuk-border-color;\n }\n}\n\nth,\ntd {\n padding-left: 0;\n\n border-bottom: $nhsuk-border-table-cell-width solid $nhsuk-border-color;\n text-align: left;\n vertical-align: top;\n\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-padding(3, \"bottom\");\n @include nhsuk-responsive-padding(4, \"right\");\n @include nhsuk-responsive-padding(3, \"top\");\n\n &:last-child {\n padding-right: 0;\n }\n}\n\nth {\n font-weight: $nhsuk-font-bold;\n}\n\ncaption {\n text-align: left;\n @include nhsuk-font($size: 22, $weight: bold);\n}\n","@use \"sass:map\";\n@use \"sass:math\";\n@use \"sass:meta\";\n@use \"../settings\" as *;\n@use \"ifff\" as *;\n@use \"sass-mq\" as *;\n\n////\n/// Spacing\n///\n/// @group tools\n////\n\n/// Single point spacing\n///\n/// Returns measurement corresponding to the spacing point requested.\n///\n/// @param {Number} $spacing-point - Point on the spacing scale\n/// (set in `settings/_spacing.scss`)\n///\n/// @returns {String} Spacing measurement eg. 8px\n///\n/// @example scss\n/// .element {\n/// padding: nhsuk-spacing(5);\n/// }\n///\n/// @example scss Using negative spacing\n/// .element {\n/// margin-top: nhsuk-spacing(-1);\n/// }\n///\n/// @example scss Marking spacing declarations as important\n/// .element {\n/// margin-top: nhsuk-spacing(1) !important;\n/// }\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@function nhsuk-spacing($spacing-point) {\n $actual-input-type: meta.type-of($spacing-point);\n @if $actual-input-type != \"number\" {\n @error \"Expected a number (integer), but got a \"\n + \"#{$actual-input-type}.\";\n }\n\n $is-negative: false;\n @if $spacing-point < 0 {\n $is-negative: true;\n $spacing-point: math.abs($spacing-point);\n }\n\n @if not map.has-key($nhsuk-spacing-points, $spacing-point) {\n @error \"Unknown spacing variable `#{$spacing-point}`. Make sure you are using a point from the spacing scale in `_settings/spacing.scss`.\";\n }\n\n $value: map.get($nhsuk-spacing-points, $spacing-point);\n @return if($is-negative, $value * -1, $value);\n}\n\n/// Responsive spacing\n///\n/// Adds responsive spacing (either padding or margin, depending on `$property`)\n/// by fetching a 'spacing map' from the responsive spacing scale, which defines\n/// different spacing values at different breakpoints.\n///\n/// To generate responsive spacing, use 'nhsuk-responsive-margin' or\n/// 'nhsuk-responsive-padding' mixins\n///\n/// @param {Number} $responsive-spacing-point - Point on the responsive spacing\n/// scale, corresponds to a map of breakpoints and spacing values\n/// @param {String} $property - Property to add spacing to (e.g. 'margin')\n/// @param {String} $direction [all] - Direction to add spacing to\n/// (`top`, `right`, `bottom`, `left`, `all`)\n/// @param {Boolean} $important [false] - Whether to mark as `!important`\n/// @param {Number} $adjustment [false] - Offset to adjust spacing by\n///\n/// @example scss\n/// .foo {\n/// padding: nhsuk-spacing(5);\n/// top: nhsuk-spacing(2) !important; // if `!important` is required\n/// }\n///\n/// 1. Make sure that the return value from `_settings/spacing.scss` is a map.\n/// 2. Loop through each breakpoint in the map\n/// 3. The 'null' breakpoint is for mobile.\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-responsive-spacing(\n $responsive-spacing-point,\n $property,\n $direction: \"all\",\n $important: false,\n $adjustment: false\n) {\n $actual-input-type: meta.type-of($responsive-spacing-point);\n @if $actual-input-type != \"number\" {\n @error \"Expected a number (integer), but got a \" + \"#{$actual-input-type}.\";\n }\n\n @if not map.has-key($nhsuk-spacing-responsive-scale, $responsive-spacing-point) {\n @error \"Unknown spacing point `#{$responsive-spacing-point}`. Make sure you are using a point from the \"\n + \"responsive spacing scale in `_settings/spacing.scss`.\";\n }\n\n $scale-map: map.get($nhsuk-spacing-responsive-scale, $responsive-spacing-point); // [1]\n $actual-map-type: meta.type-of($scale-map);\n @if $actual-map-type != \"map\" {\n @error \"Expected a number (integer), but got a \"\n + \"#{$actual-map-type}. Make sure you are using a map to set the responsive spacing in `_settings/spacing.scss`)\";\n }\n\n @each $breakpoint, $breakpoint-value in $scale-map {\n // [2]\n\n @if $adjustment {\n $breakpoint-value: $breakpoint-value + $adjustment;\n }\n\n & {\n @if not $breakpoint {\n // [3]\n @if $direction == all {\n #{$property}: $breakpoint-value if($important, !important, null);\n } @else {\n #{$property}-#{$direction}: $breakpoint-value if($important, !important, null);\n }\n } @else {\n @include nhsuk-media-query($from: $breakpoint) {\n @if $direction == all {\n #{$property}: $breakpoint-value if($important, !important, null);\n } @else {\n #{$property}-#{$direction}: $breakpoint-value if($important, !important, null);\n }\n }\n }\n }\n }\n}\n\n/// Responsive margin\n///\n/// Adds responsive margin by fetching a 'spacing map' from the responsive\n/// spacing scale, which defines different spacing values at different\n/// breakpoints. Wrapper for the `nhsuk-responsive-spacing` mixin.\n///\n/// @see {mixin} nhsuk-responsive-spacing\n///\n/// @param {Number} $responsive-spacing-point - Point on the responsive spacing\n/// scale, corresponds to a map of breakpoints and spacing values\n/// @param {String} $direction [all] - Direction to add spacing to\n/// (`top`, `right`, `bottom`, `left`, `all`)\n/// @param {Boolean} $important [false] - Whether to mark as `!important`\n/// @param {Number} $adjustment [false] - Offset to adjust spacing by\n///\n/// @example scss\n/// .foo {\n/// @include nhsuk-responsive-margin(6, 'left', $adjustment: 1px);\n/// }\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-responsive-margin($responsive-spacing-point, $direction: \"all\", $important: false, $adjustment: false) {\n @include nhsuk-responsive-spacing($responsive-spacing-point, \"margin\", $direction, $important, $adjustment);\n}\n\n/// Responsive padding\n///\n/// Adds responsive padding by fetching a 'spacing map' from the responsive\n/// spacing scale, which defines different spacing values at different\n/// breakpoints. Wrapper for the `nhsuk-responsive-spacing` mixin.\n///\n/// @see {mixin} nhsuk-responsive-spacing\n///\n/// @param {Number} $responsive-spacing-point - Point on the responsive spacing\n/// scale, corresponds to a map of breakpoints and spacing values\n/// @param {String} $direction [all] - Direction to add spacing to\n/// (`top`, `right`, `bottom`, `left`, `all`)\n/// @param {Boolean} $important [false] - Whether to mark as `!important`\n/// @param {Number} $adjustment [false] - Offset to adjust spacing\n///\n/// @example scss\n/// .foo {\n/// @include nhsuk-responsive-padding(6, 'left', $adjustment: 1px);\n/// }\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-responsive-padding($responsive-spacing-point, $direction: \"all\", $important: false, $adjustment: false) {\n @include nhsuk-responsive-spacing($responsive-spacing-point, \"padding\", $direction, $important, $adjustment);\n}\n","@use \"sass:map\";\n@use \"sass:math\";\n@use \"sass:string\";\n@use \"../settings\" as *;\n@use \"functions\" as *;\n@use \"ifff\" as *;\n@use \"sass-mq\" as *;\n\n////\n/// Typography\n///\n/// These mixins allow us to quickly and consistently generate common text\n/// patterns such as colours and font-weight\n///\n/// @group tools\n////\n\n/// Text colour\n///\n/// Sets the text colour, including a suitable override for print.\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-text-color {\n color: $nhsuk-text-color;\n\n @include nhsuk-media-query($media-type: print) {\n color: $nhsuk-print-text-color;\n }\n}\n\n/// Normal font weight\n///\n/// @param {Boolean} $important [false] - Whether to mark declarations as\n/// `!important`. Generally Used to create override classes.\n\n@mixin nhsuk-typography-weight-normal($important: false) {\n font-weight: $nhsuk-font-normal if($important, !important, null);\n}\n\n/// Bold font weight\n///\n/// @param {Boolean} $important [false] - Whether to mark declarations as\n/// `!important`. Generally Used to create override classes.\n\n@mixin nhsuk-typography-weight-bold($important: false) {\n font-weight: $nhsuk-font-bold if($important, !important, null);\n}\n\n/// Word break helper\n///\n/// Forcibly breaks long words that lack spaces, such as email addresses,\n/// across multiple lines when they wouldn't otherwise fit.\n///\n/// @param {Boolean} $important [false] - Whether to mark declarations as\n/// `!important`. Generally used to create override classes.\n\n@mixin nhsuk-text-break-word($important: false) {\n // IE 11 and Edge 16–17 only support the non-standard `word-wrap` property\n word-wrap: break-word if($important, !important, null);\n\n // All other browsers support `overflow-wrap`\n overflow-wrap: break-word if($important, !important, null);\n}\n\n/// Line height\n///\n///\n/// Convert line-heights specified in pixels into a relative value, unless\n/// they are already unit-less (and thus already treated as relative values)\n/// or the units do not match the units used for the font size.\n///\n/// @param {Number} $line-height Line height\n/// @param {Number} $font-size Font size\n/// @return {Number} The line height as either a relative value or unmodified\n\n@function nhsuk-line-height($line-height, $font-size) {\n @if not math.is-unitless($line-height) and math.unit($line-height) == math.unit($font-size) {\n // Explicitly rounding to 5 decimal places to match the node-sass/libsass default precision.\n // This is expanded to 10 in dart-sass and results in significant line height differences\n // Therefore by rounding it here we achieve consistent rendering across node-sass and dart-sass\n $ten-to-the-power-five: 100000;\n $line-height: math.div(round(math.div($line-height, $font-size) * $ten-to-the-power-five), $ten-to-the-power-five);\n }\n\n @return $line-height;\n}\n\n/// Font size and line height helper\n///\n/// Takes a point from the responsive 'font map' as an argument (the size as it\n/// would appear on tablet and above), and uses it to create font-size and\n/// line-height declarations for different breakpoints, and print.\n///\n/// Example font map:\n///\n/// ```scss\n/// 19: (\n/// null: (\n/// font-size: 16px,\n/// line-height: 20px\n/// ),\n/// tablet: (\n/// font-size: 19px,\n/// line-height: 25px\n/// ),\n/// print: (\n/// font-size: 14pt,\n/// line-height: 1.15\n/// )\n/// );\n/// ```\n///\n/// @param {Number | String} $size - Point from the typography scale (the size\n/// as it would appear on tablet and above)\n/// @param {Number} $line-height [false] - Non responsive custom line\n/// height. Omit to use the line height from the font map.\n/// @param {Boolean} $important [false] - Whether to mark declarations as\n/// `!important`.\n///\n/// @throw if `$size` is not a valid point from the typography scale\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-font-size($size, $line-height: false, $important: false) {\n // Flag font sizes that start with underscores so we can suppress warnings on\n // deprecated sizes used internally, for example `nhsuk-font($size: \"_24\")`\n $size-internal-use-only: string.slice(#{$size}, 1, 1) == \"_\";\n\n // Remove underscore from font sizes flagged for internal use\n @if $size-internal-use-only {\n $size: string.slice(#{$size}, 2);\n }\n\n // Check for a font map exactly matching the given size\n $font-map: map.get($nhsuk-typography-scale, $size);\n\n // No match? Try with string type (e.g. $size: \"16\" not 16)\n @if not $font-map {\n @each $font-size in map.keys($nhsuk-typography-scale) {\n @if not $font-map and \"#{$font-size}\" == \"#{$size}\" {\n $font-map: map.get($nhsuk-typography-scale, $font-size);\n }\n }\n }\n\n // Still no match? Throw error\n @if not $font-map {\n @error \"Unknown font size `#{$size}` - expected a point from the typography scale.\";\n }\n\n // Check for a deprecation within the typography scale\n $deprecation: map.get($font-map, \"deprecation\");\n\n @if $deprecation {\n // Warn on deprecated font sizes unless flagged for internal use\n @if not $size-internal-use-only {\n @include nhsuk-warning(map.get($deprecation, \"key\"), map.get($deprecation, \"message\"));\n }\n\n // remove the deprecation map keys so they do not break the breakpoint loop\n $font-map: map.remove($font-map, \"deprecation\");\n }\n\n @each $breakpoint, $breakpoint-map in $font-map {\n $font-size: map.get($breakpoint-map, \"font-size\");\n $font-size-rem: nhsuk-px-to-rem($font-size);\n\n // $calculated-line-height is a separate variable from $line-height,\n // as otherwise the value would get redefined with each loop and\n // eventually break nhsuk-line-height.\n //\n // We continue to call the param $line-height to stay consistent with the\n // naming with nhsuk-font.\n $calculated-line-height: nhsuk-line-height(\n $line-height: if($line-height, $line-height, map.get($breakpoint-map, \"line-height\")),\n $font-size: $font-size\n );\n\n // Mark rules as !important if $important is true - this will result in\n // these variables becoming strings, so this needs to happen *after* they\n // are used in calculations\n $font-size: $font-size if($important, !important, null);\n $font-size-rem: $font-size-rem if($important, !important, null);\n $calculated-line-height: $calculated-line-height if($important, !important, null);\n\n & {\n @if not $breakpoint {\n font-size: $font-size;\n font-size: $font-size-rem;\n line-height: $calculated-line-height;\n } @else if $breakpoint == \"print\" {\n @include nhsuk-media-query($media-type: print) {\n font-size: $font-size;\n line-height: $calculated-line-height;\n }\n } @else {\n @include nhsuk-media-query($from: $breakpoint) {\n font-size: $font-size;\n font-size: $font-size-rem;\n line-height: $calculated-line-height;\n }\n }\n }\n }\n}\n\n/// Font size and line height helper (deprecated)\n///\n/// @param {Number | Boolean | String} $size - Point from the typography scale\n/// (the size as it would appear on tablet and above). Use `false` to avoid\n/// setting a size.\n/// @param {Number} $override-line-height [false] - Non responsive custom line\n/// height. Omit to use the line height from the font map.\n/// @param {Boolean} $important [false] - Whether to mark declarations as\n/// `!important`.\n///\n/// @throw if `$size` is not a valid point from the typography scale (or false)\n///\n/// @alias nhsuk-font-size\n/// @deprecated To be removed in v11.0, replaced by nhsuk-font-size\n\n@mixin nhsuk-typography-responsive($size, $override-line-height: false, $important: false) {\n @include nhsuk-warning(\n \"nhsuk-typography-responsive\",\n \"nhsuk-typography-responsive is deprecated. Use nhsuk-font-size instead.\"\n );\n @include nhsuk-font-size($size, $override-line-height, $important);\n}\n\n/// Font helper\n///\n/// @example scss\n/// .foo {\n/// @include nhsuk-font(19);\n/// }\n///\n/// .foo {\n/// @include nhsuk-font(36, $weight: bold);\n/// }\n///\n/// @param {Number} $size - Size of the font as it would appear on desktop -\n/// uses the responsive font size map\n/// @param {String} $weight [normal] - Weight: `bold` or `normal`\n/// @param {Number} $line-height [false] - Line-height, if overriding the default\n\n@mixin nhsuk-font($size, $weight: normal, $line-height: false) {\n & {\n @if $weight == normal {\n @include nhsuk-typography-weight-normal;\n } @else if $weight == bold {\n @include nhsuk-typography-weight-bold;\n }\n }\n\n @if $size {\n @include nhsuk-font-size($size, $line-height);\n }\n}\n","@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n.nhsuk-form-group {\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n .nhsuk-form-group:last-of-type {\n margin-bottom: 0; // Remove margin from last item in nested groups\n }\n}\n\n.nhsuk-form-group--wrapper {\n @include nhsuk-responsive-margin(5, \"bottom\");\n}\n\n.nhsuk-form-group--error {\n border-left: $nhsuk-border-width-form-group-error solid $nhsuk-error-color;\n padding-left: nhsuk-spacing(3);\n\n .nhsuk-form-group {\n // Reset error styles in nested form groups that might have error class\n border: 0;\n padding: 0;\n }\n}\n","@use \"sass:map\";\n@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Grid\n///\n/// @group objects\n////\n\n@include nhsuk-exports(\"nhsuk/core/objects/grid\") {\n .nhsuk-grid-row {\n @include nhsuk-clearfix;\n margin-right: -($nhsuk-gutter-half);\n margin-left: -($nhsuk-gutter-half);\n }\n\n @each $width in map.keys($nhsuk-grid-widths) {\n .nhsuk-grid-column-#{$width} {\n @include nhsuk-grid-column($width, $class: false);\n }\n }\n}\n","@use \"sass:map\";\n@use \"sass:math\";\n@use \"../settings\" as *;\n@use \"mixins\" as *;\n@use \"sass-mq\" as *;\n\n////\n/// Grid\n///\n/// @group tools\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n/// Grid width percentage\n///\n/// @param {String} $key - Name of grid width (e.g. two-thirds)\n/// @return {Number} Percentage width\n/// @throw if `$key` is not a valid grid width\n\n@function nhsuk-grid-width($key) {\n @if map.has-key($nhsuk-grid-widths, $key) {\n @return map.get($nhsuk-grid-widths, $key);\n }\n\n @error \"Unknown grid width `#{$key}`\";\n}\n\n/// Grid width percentage (alias)\n///\n/// @alias nhsuk-grid-width\n/// @deprecated To be removed in v10.0, replaced by nhsuk-grid-width\n\n@function grid-width($key) {\n @warn \"The `grid-width` function will be removed in a future release, use `nhsuk-grid-width` instead.\";\n @return nhsuk-grid-width($key);\n}\n\n/// Generate grid row styles\n///\n/// Creates a grid row class with a standardised margin.\n///\n/// @param {String} $class [nhsuk-grid-row] CSS class name\n///\n/// @example scss - Default\n/// @include govuk-grid-row;\n///\n/// @example scss - Customising the class name\n/// @include govuk-grid-row(\"app-grid\");\n///\n/// @deprecated To be removed in v10.0, replaced by the nhsuk-grid-row class\n\n@mixin nhsuk-grid-row($class: \"nhsuk-grid-row\") {\n @include nhsuk-warning(\"nhsuk-grid-row\", \"nhsuk-grid-row is deprecated. Use `.nhsuk-grid-row` class instead.\");\n\n .#{$class} {\n @include nhsuk-clearfix;\n margin-right: -($nhsuk-gutter-half);\n margin-left: -($nhsuk-gutter-half);\n }\n}\n\n/// Generate grid row styles (deprecated)\n///\n/// @alias nhsuk-grid-row\n/// @deprecated To be removed in v10.0\n\n@mixin govuk-grid-row($args...) {\n @include nhsuk-warning(\"govuk-grid-row\", \"govuk-grid-row is deprecated. Use `.nhsuk-grid-row` class instead.\");\n @include nhsuk-grid-row($args...);\n}\n\n/// Generate grid column styles\n///\n/// Creates a grid column with standard gutter between the columns.\n///\n/// If a `$class` is provided (which is the default, but deprecated behaviour),\n/// the generated rules will be wrapped in a predefined selector in the format\n/// `$class-$width` (e.g. `nhsuk-grid-column-full`). This behaviour is\n/// deprecated and will be removed in v10.0\n///\n/// Grid widths are defined in the `$nhsuk-grid-widths` map.\n///\n/// By default the column width changes from 100% to specified width at the\n/// 'desktop' breakpoint, but other breakpoints can be specified using the `$at`\n/// parameter.\n///\n/// @param {String} $width [full] name of a grid width from $nhsuk-grid-widths\n/// @param {String} $float [left] left | right\n/// @param {String} $at [desktop] - mobile | tablet | desktop | any custom breakpoint\n/// @param {String} $class [nhsuk-grid-column] CSS class name (deprecated)\n///\n/// @example scss - Default\n/// .nhsuk-grid-column-two-thirds {\n/// @include nhsuk-grid-column(two-thirds, $class: false)\n/// }\n///\n/// @example scss - Customising the breakpoint where width percentage is applied\n/// .nhsuk-grid-column-one-half-at-tablet {\n/// @include nhsuk-grid-column(one-half, $at: tablet);\n/// }\n///\n/// @example scss - Customising the float direction\n/// .nhsuk-grid-column-one-half-right {\n/// @include nhsuk-grid-column(two-thirds, $float: right, $class: false);\n/// }\n///\n/// @example scss - Customising the class name (deprecated)\n/// @include nhsuk-grid-column(one-half, $class: \"test-column\");\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-grid-column($width: full, $float: left, $at: desktop, $class: \"nhsuk-grid-column\") {\n @if $class {\n .#{$class}-#{$width} {\n @include nhsuk-grid-column($width, $float, $at, $class: false);\n }\n } @else {\n box-sizing: border-box;\n @if $at != tablet {\n width: 100%;\n }\n padding: 0 $nhsuk-gutter-half;\n @include nhsuk-media-query($from: $at) {\n width: nhsuk-grid-width($width);\n float: $float;\n }\n }\n}\n\n/// Generate grid column styles (deprecated)\n///\n/// @alias nhsuk-grid-column\n/// @deprecated To be removed in v10.0, replaced by nhsuk-grid-column\n\n@mixin govuk-grid-column($args...) {\n @include nhsuk-warning(\"govuk-grid-column\", \"govuk-grid-column is deprecated. Use nhsuk-grid-column instead.\");\n @include nhsuk-grid-column($args...);\n}\n","@use \"../tools\" as *;\n\n////\n/// Page wrapper for the grid system\n///\n/// 1. In IE11 the `main` element can be used, but is not recognized –\n/// meaning it's not defined in IE's default style sheet,\n/// so it uses CSS initial value, which is inline\n///\n/// @group objects\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n///\n/// @example html\n///
    \n///
    \n/// \n///
    \n///
    \n////\n\n@mixin _nhsuk-main-wrapper {\n display: block; // [1]\n padding-top: nhsuk-spacing(4);\n padding-bottom: nhsuk-spacing(4);\n @include nhsuk-top-and-bottom;\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(7);\n padding-bottom: nhsuk-spacing(7);\n }\n}\n\n/// @deprecated To be removed in v10.0\n\n@mixin govuk-main-wrapper {\n @include nhsuk-warning(\n \"govuk-main-wrapper\",\n \"govuk-main-wrapper is deprecated. Use `.nhsuk-main-wrapper` class instead.\"\n );\n @include _nhsuk-main-wrapper;\n}\n\n@mixin _nhsuk-main-wrapper--l {\n padding-bottom: nhsuk-spacing(6);\n padding-top: nhsuk-spacing(6);\n\n @include nhsuk-media-query($from: tablet) {\n padding-bottom: nhsuk-spacing(8);\n padding-top: nhsuk-spacing(8);\n }\n}\n\n/// @deprecated To be removed in v10.0\n\n@mixin govuk-main-wrapper--l {\n @include nhsuk-warning(\n \"govuk-main-wrapper--l\",\n \"govuk-main-wrapper--l is deprecated. Use `.nhsuk-main-wrapper--l` class instead.\"\n );\n @include _nhsuk-main-wrapper--l;\n}\n\n@mixin _nhsuk-main-wrapper--s {\n padding-top: nhsuk-spacing(3);\n padding-bottom: nhsuk-spacing(3);\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(4);\n padding-bottom: nhsuk-spacing(4);\n }\n}\n\n/// @deprecated To be removed in v10.0\n\n@mixin govuk-main-wrapper--s {\n @include nhsuk-warning(\n \"govuk-main-wrapper--s\",\n \"govuk-main-wrapper--s is deprecated. Use `.nhsuk-main-wrapper--s` class instead.\"\n );\n @include _nhsuk-main-wrapper--s;\n}\n\n@include nhsuk-exports(\"nhsuk/core/objects/main-wrapper\") {\n .nhsuk-main-wrapper {\n @include _nhsuk-main-wrapper;\n }\n\n .nhsuk-main-wrapper--l {\n @include _nhsuk-main-wrapper--l;\n }\n\n .nhsuk-main-wrapper--s {\n @include _nhsuk-main-wrapper--s;\n }\n}\n","@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Page width for the grid system\n///\n/// 1. On mobile, add half width gutters\n/// 2. Limit the width of the container to the page width\n/// 3. From desktop, add full width gutters\n/// 4. As soon as the viewport is greater than the width of the page plus the\n/// gutters, just centre the content instead of adding gutters.\n/// 5. Full width container, spanning the entire width of the viewport\n///\n/// @group objects\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n@mixin nhsuk-width-container {\n margin: 0 $nhsuk-gutter-half; // [1]\n\n max-width: $nhsuk-page-width; // [2]\n\n @include nhsuk-media-query($from: desktop) {\n margin: 0 $nhsuk-gutter; // [3]\n }\n\n // [4]\n @include nhsuk-media-query($and: \"(min-width: #{($nhsuk-page-width + $nhsuk-gutter * 2)})\") {\n margin: 0 auto;\n }\n}\n\n/// Page width for the grid system (deprecated)\n///\n/// @alias nhsuk-width-container\n/// @deprecated To be removed in v11.0, replaced by nhsuk-width-container\n\n@mixin govuk-width-container {\n @include nhsuk-warning(\n \"govuk-width-container\",\n \"govuk-width-container is deprecated. Use nhsuk-width-container instead.\"\n );\n @include nhsuk-width-container;\n}\n\n@mixin nhsuk-width-container-fluid {\n margin: 0 $nhsuk-gutter-half;\n max-width: 100%; // [5]\n\n @include nhsuk-media-query($from: desktop) {\n margin: 0 $nhsuk-gutter; // [3]\n }\n}\n\n@include nhsuk-exports(\"nhsuk/core/objects/width-container\") {\n .nhsuk-width-container {\n @include nhsuk-width-container;\n }\n\n .nhsuk-width-container-fluid {\n @include nhsuk-width-container-fluid;\n }\n}\n","@use \"../settings\" as *;\n\n////\n/// Icons\n///\n/// @group styles\n////\n\n/// Default icon size\n\n.nhsuk-icon {\n height: $nhsuk-icon-size;\n width: $nhsuk-icon-size;\n}\n\n/// Default icon colours\n\n.nhsuk-icon__search {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__chevron-left {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__chevron-right {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__close {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__cross {\n fill: $color_nhsuk-red;\n}\n\n.nhsuk-icon__tick {\n stroke: $color_nhsuk-green;\n}\n\n.nhsuk-icon__arrow-right {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__arrow-left {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__arrow-right-circle {\n fill: $color_nhsuk-green;\n}\n\n.nhsuk-icon__chevron-down {\n fill: currentcolor;\n height: 24px;\n position: absolute;\n right: 4px;\n transform: rotate(90deg);\n width: 24px;\n}\n\n.nhsuk-icon__chevron-up {\n fill: $color_nhsuk-blue;\n\n path {\n fill: $color_nhsuk-white;\n }\n}\n\n.nhsuk-icon__emdash {\n path {\n fill: $color_nhsuk-grey-3;\n }\n}\n\n.nhsuk-icon__plus {\n fill: $color_nhsuk-blue;\n}\n\n.nhsuk-icon__minus {\n fill: $color_nhsuk-blue;\n}\n\n/// Icon size adjustments\n\n.nhsuk-icon--size-25 {\n height: $nhsuk-icon-size * 1.25;\n width: $nhsuk-icon-size * 1.25;\n}\n\n.nhsuk-icon--size-50 {\n height: $nhsuk-icon-size * 1.5;\n width: $nhsuk-icon-size * 1.5;\n}\n\n.nhsuk-icon--size-75 {\n height: $nhsuk-icon-size * 1.75;\n width: $nhsuk-icon-size * 1.75;\n}\n\n.nhsuk-icon--size-100 {\n height: $nhsuk-icon-size * 2;\n width: $nhsuk-icon-size * 2;\n}\n","@use \"../tools\" as *;\n\n////\n/// Lists\n///\n/// The % (silent class) allows code to be extended (@extend) to other elements\n/// without bloating the code.\n///\n/// 1. 'Random number' used to align ul and ol left with content.\n/// 2. 'Random number' used to give sufficient spacing between text and icon.\n/// 3. 'Random number' used to align icon and text.\n///\n/// @group styles\n///\n/// @example scss\n/// .foo {\n/// @extend %nhsuk-list--bullet;\n/// }\n////\n\n%nhsuk-list {\n list-style-type: none;\n margin-top: 0;\n padding-left: 0;\n\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n // Add a top margin and remove bottom margin for nested lists\n %nhsuk-list {\n margin-bottom: 0;\n @include nhsuk-responsive-margin(2, \"top\");\n }\n}\n\n%nhsuk-list > li {\n @include nhsuk-responsive-margin(2, \"bottom\");\n\n &:last-child {\n margin-bottom: 0;\n }\n}\n\n%nhsuk-list--bullet {\n list-style-type: disc;\n padding-left: 20px; // [1]\n}\n\n.nhsuk-list--bullet {\n @extend %nhsuk-list--bullet;\n}\n\n%nhsuk-list--number {\n list-style-type: decimal;\n padding-left: 20px; // [1]\n}\n\n%nhsuk-list + h2,\n%nhsuk-list + .nhsuk-heading-l {\n @include nhsuk-responsive-padding(4, \"top\");\n}\n\n%nhsuk-list + h3,\n%nhsuk-list + h4,\n%nhsuk-list + .nhsuk-heading-m,\n%nhsuk-list + .nhsuk-heading-s {\n padding-top: nhsuk-spacing(1);\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(2);\n }\n}\n\n@include nhsuk-media-query($media-type: print) {\n %nhsuk-list + h2,\n %nhsuk-list + h3,\n %nhsuk-list + h4,\n %nhsuk-list + .nhsuk-heading-l,\n %nhsuk-list + .nhsuk-heading-m,\n %nhsuk-list + .nhsuk-heading-s {\n padding-top: 0.45em;\n }\n}\n\n.nhsuk-list--number {\n @extend %nhsuk-list--number;\n}\n\n.nhsuk-list {\n @extend %nhsuk-list;\n}\n\nul {\n @extend %nhsuk-list;\n @extend %nhsuk-list--bullet;\n}\n\nol {\n @extend %nhsuk-list;\n @extend %nhsuk-list--number;\n}\n\n.nhsuk-list--tick,\n.nhsuk-list--cross {\n list-style: none;\n margin-top: 0;\n padding-left: 40px; // [2]\n position: relative;\n\n svg {\n left: -4px; // [3]\n margin-top: -5px; // [3]\n position: absolute;\n }\n}\n","@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Section break\n///\n/// The % (silent class) allows code to be extended (@extend) to other elements\n/// without bloating the code.\n///\n/// 1. Extended the section-break--l code for usage of a semantic
    with\n/// no class name.\n///\n/// @group styles\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n///\n/// @example scss\n/// .foo {\n/// @extend %nhsuk-section-break--xl;\n/// }\n////\n\n%nhsuk-section-break {\n border: 0;\n margin: 0;\n}\n\n.nhsuk-section-break {\n @extend %nhsuk-section-break;\n}\n\n%nhsuk-section-break--xl {\n @include nhsuk-responsive-margin(8, \"top\");\n @include nhsuk-responsive-margin(8, \"bottom\");\n}\n\n.nhsuk-section-break--xl {\n @extend %nhsuk-section-break--xl;\n}\n\n%nhsuk-section-break--l {\n @include nhsuk-responsive-margin(6, \"top\");\n @include nhsuk-responsive-margin(6, \"bottom\");\n}\n\n.nhsuk-section-break--l {\n @extend %nhsuk-section-break--l;\n}\n\n%nhsuk-section-break--m {\n @include nhsuk-responsive-margin(4, \"top\");\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\n.nhsuk-section-break--m {\n @extend %nhsuk-section-break--m;\n}\n\n%nhsuk-section-break--visible {\n border-bottom: 1px solid $nhsuk-border-color;\n}\n\n.nhsuk-section-break--visible {\n @extend %nhsuk-section-break--visible;\n}\n\nhr {\n // [1]\n @extend %nhsuk-section-break;\n @extend %nhsuk-section-break--l;\n @extend %nhsuk-section-break--visible;\n}\n","@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Typography\n///\n/// @group styles\n////\n\n///\n/// Headings\n///\n/// The % (silent class) allows code to be extended (@extend) to other elements\n/// without bloating the code.\n///\n/// @example scss\n/// .foo {\n/// @extend %nhsuk-heading-xl;\n/// }\n////\n\n%nhsuk-heading-xl {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(48);\n @include nhsuk-responsive-margin(7, \"bottom\");\n}\n\nh1,\n.nhsuk-heading-xl {\n @extend %nhsuk-heading-xl;\n}\n\n%nhsuk-heading-l {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(36);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\nh2,\n.nhsuk-heading-l {\n @extend %nhsuk-heading-l;\n}\n\n%nhsuk-heading-m {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(26);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\nh3,\n.nhsuk-heading-m {\n @extend %nhsuk-heading-m;\n}\n\n%nhsuk-heading-s {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(22);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\nh4,\n.nhsuk-heading-s {\n @extend %nhsuk-heading-s;\n}\n\n%nhsuk-heading-xs {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\nh5,\n.nhsuk-heading-xs {\n @extend %nhsuk-heading-xs;\n}\n\n%nhsuk-heading-xxs {\n display: block;\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\nh6,\n.nhsuk-heading-xxs {\n @extend %nhsuk-heading-xxs;\n}\n\n/// Captions to be used inside headings\n\n.nhsuk-caption-xl {\n color: $nhsuk-secondary-text-color;\n display: block;\n margin-bottom: nhsuk-spacing(1);\n\n @include nhsuk-font(26);\n}\n\n.nhsuk-caption-l {\n color: $nhsuk-secondary-text-color;\n display: block;\n margin-bottom: nhsuk-spacing(1);\n\n @include nhsuk-font(22);\n}\n\n.nhsuk-caption-m {\n color: $nhsuk-secondary-text-color;\n display: block;\n\n @include nhsuk-font(19);\n}\n\n.nhsuk-caption--bottom {\n margin-bottom: nhsuk-spacing(0);\n margin-top: nhsuk-spacing(1);\n}\n\n/// Body (paragraphs)\n\n%nhsuk-body-l {\n display: block;\n margin-top: 0;\n\n @include nhsuk-font-size(26);\n @include nhsuk-responsive-margin(5, \"bottom\");\n}\n\n.nhsuk-body-l {\n @extend %nhsuk-body-l;\n}\n\n%nhsuk-body-m {\n display: block;\n margin-top: 0;\n\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\np,\n.nhsuk-body-m {\n @extend %nhsuk-body-m;\n color: inherit;\n}\n\n%nhsuk-body-s {\n display: block;\n margin-top: 0;\n\n @include nhsuk-font-size(16);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\n.nhsuk-body-s {\n @extend %nhsuk-body-s;\n}\n\naddress {\n @extend %nhsuk-body-m;\n\n font-style: normal;\n}\n\n/// Lede text\n///\n/// 1. Apply lede text styling to p and ul within the lede element\n/// 2. Reduces the spacing between the page heading and the lede text\n\n.nhsuk-lede-text {\n @include nhsuk-font(26);\n @include nhsuk-responsive-margin(7, \"bottom\");\n\n // [1]\n p,\n ul {\n @include nhsuk-font(26);\n }\n}\n\n.nhsuk-lede-text--small {\n @include nhsuk-font(19);\n @include nhsuk-responsive-margin(5, \"bottom\");\n}\n\n// [2]\nh1 + .nhsuk-lede-text,\nh1 + .nhsuk-lede-text--small {\n margin-top: -(nhsuk-spacing(2));\n}\n\n/// Contextual adjustments\n///\n/// Add top padding to headings that appear directly after paragraphs.\n///\n/// 1. Removes the padding-top because of the lede-text's increased margin-bottom\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n%nhsuk-body-l + %nhsuk-heading-l {\n padding-top: nhsuk-spacing(1);\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(2);\n }\n}\n\n%nhsuk-body-m + %nhsuk-heading-l,\n%nhsuk-body-s + %nhsuk-heading-l {\n @include nhsuk-responsive-padding(4, \"top\");\n}\n\n%nhsuk-body-m + %nhsuk-heading-m,\n%nhsuk-body-s + %nhsuk-heading-m,\n%nhsuk-body-m + %nhsuk-heading-s,\n%nhsuk-body-s + %nhsuk-heading-s {\n padding-top: nhsuk-spacing(1);\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(2);\n }\n}\n\n// [1]\n.nhsuk-lede-text + %nhsuk-heading-l {\n padding-top: 0;\n}\n\n/// Font weight for and \n\nstrong,\nb {\n font-weight: $nhsuk-font-bold;\n}\n\n@include nhsuk-media-query($media-type: print) {\n .nhsuk-main-wrapper {\n padding-top: 1em;\n padding-bottom: 1em;\n }\n\n h1,\n .nhsuk-heading-xl,\n h2,\n .nhsuk-heading-l,\n h3,\n .nhsuk-heading-m,\n h4,\n .nhsuk-heading-s,\n h5,\n .nhsuk-heading-xs,\n h6,\n .nhsuk-heading-xxs,\n .nhsuk-lede-text,\n .nhsuk-body-l,\n p,\n .nhsuk-body-m,\n .nhsuk-body-s,\n address,\n ol,\n ul,\n .nhsuk-list {\n margin-bottom: 7.5pt;\n }\n\n h1 {\n // stylelint-disable-next-line declaration-no-important\n margin-bottom: 15pt !important;\n }\n\n %nhsuk-body-l + %nhsuk-heading-l,\n %nhsuk-body-m + %nhsuk-heading-l,\n %nhsuk-body-s + %nhsuk-heading-l,\n %nhsuk-body-m + %nhsuk-heading-m,\n %nhsuk-body-s + %nhsuk-heading-m,\n %nhsuk-body-m + %nhsuk-heading-s,\n %nhsuk-body-s + %nhsuk-heading-s {\n padding-top: 0.45em;\n }\n}\n","////\n/// Display\n///\n/// @group utilities\n////\n\n// stylelint-disable declaration-no-important\n\n.nhsuk-u-display-block {\n display: block !important;\n}\n\n.nhsuk-u-display-inline-block {\n display: inline-block !important;\n}\n","////\n/// Float\n///\n/// @group utilities\n////\n\n// stylelint-disable declaration-no-important\n\n.nhsuk-u-float-left {\n float: left !important;\n}\n\n.nhsuk-u-float-right {\n float: right !important;\n}\n","@use \"sass:math\";\n@use \"../tools\" as *;\n\n////\n/// Grid widths\n///\n/// Force grid widths on all screen sizes\n///\n/// By default all grid elements will go to 100% width\n/// on screen sizes below tablet, these utilities can force\n/// custom widths on all screen sizes\n///\n/// @group utilities\n///\n/// @example html\n///
    \n////\n\n// Utility classes are allowed to use !important;\n// so we disable stylelint for that rule\n// stylelint-disable declaration-no-important\n\n.nhsuk-u-one-half {\n float: left;\n width: math.percentage(math.div(1, 2)) !important;\n}\n\n.nhsuk-u-one-third {\n float: left;\n width: math.percentage(math.div(1, 3)) !important;\n}\n\n.nhsuk-u-two-thirds {\n float: left;\n width: math.percentage(math.div(2, 3)) !important;\n}\n\n.nhsuk-u-one-quarter {\n float: left;\n width: math.percentage(math.div(1, 4)) !important;\n}\n\n.nhsuk-u-three-quarters {\n float: left;\n width: math.percentage(math.div(3, 4)) !important;\n}\n\n/// Force grid widths on screen sizes on tablet\n/// and above\n///\n/// By default all grid elements will go to 100% width\n/// on every screen size, these utilities can force\n/// custom widths on screen sizes on tablet\n/// and above\n///\n/// @example html\n///
    \n\n.nhsuk-u-one-half-tablet {\n width: 100% !important;\n @include nhsuk-media-query($from: tablet) {\n float: left;\n width: math.percentage(math.div(1, 2)) !important;\n }\n}\n\n.nhsuk-u-one-third-tablet {\n width: 100% !important;\n @include nhsuk-media-query($from: tablet) {\n float: left;\n width: math.percentage(math.div(1, 3)) !important;\n }\n}\n\n.nhsuk-u-two-thirds-tablet {\n width: 100% !important;\n @include nhsuk-media-query($from: tablet) {\n float: left;\n width: math.percentage(math.div(2, 3)) !important;\n }\n}\n\n.nhsuk-u-one-quarter-tablet {\n width: 100% !important;\n @include nhsuk-media-query($from: tablet) {\n float: left;\n width: math.percentage(math.div(1, 4)) !important;\n }\n}\n\n.nhsuk-u-three-quarters-tablet {\n width: 100% !important;\n @include nhsuk-media-query($from: tablet) {\n float: left;\n width: math.percentage(math.div(3, 4)) !important;\n }\n}\n","@use \"../tools\" as *;\n\n////\n/// Link nowrap\n///\n/// Prevent long anchor links from line breaking\n/// on smaller screens\n///\n/// @group utilities\n///\n/// @example html\n///
    \n////\n\n.nhsuk-u-nowrap {\n @include nhsuk-media-query($until: tablet) {\n white-space: nowrap;\n }\n}\n","@use \"../settings\" as *;\n\n////\n/// List border\n///\n/// Adds a grey border to the bottom of an
  • tag\n///\n/// @group utilities\n///\n/// @example html\n///
      \n///
    • Item 1
    • \n///
    • Item 2
    • \n///
    \n////\n\n.nhsuk-list--border li {\n border-bottom: 1px solid $color_nhsuk-grey-4;\n padding: 8px 0 16px;\n}\n","@use \"../tools\" as *;\n\n////\n/// Reading width\n///\n/// Adds a maximum width to large pieces of content\n///\n/// @group utilities\n///\n/// @example html\n///
    \n////\n\n.nhsuk-u-reading-width {\n @include nhsuk-reading-width;\n}\n","// stylelint-disable declaration-no-important\n\n@use \"../settings\" as *;\n@use \"../tools\" as *;\n@use \"sass:map\";\n\n////\n/// Spacing\n///\n/// @group utilities\n////\n\n/// Directions for spacing\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n$_spacing-directions: (\"top\", \"right\", \"bottom\", \"left\") !default;\n\n/// Generate responsive spacing override classes\n///\n/// Generate spacing override classes for the given property (e.g. margin)\n/// for each point in the responsive spacing scale.\n///\n/// @param {String} $property - Property to add spacing to (e.g. 'margin')\n///\n/// @example css\n/// .nhsuk-u-margin-4 {\n/// margin: 16px !important;\n/// }\n///\n/// @media (min-width: 40.0625em) {\n/// .nhsuk-u-margin-4 {\n/// margin: 24px !important;\n/// }\n/// }\n///\n\n@mixin _nhsuk-generate-responsive-spacing-overrides($property) {\n // For each point in the spacing scale (defined in settings), create an\n // override that affects all directions...\n @each $scale-point, $scale-map in $nhsuk-spacing-responsive-scale {\n .nhsuk-u-#{$property}-#{$scale-point} {\n @include nhsuk-responsive-spacing($scale-point, $property, \"all\", true);\n }\n\n // ... and then an override for each individual direction\n @each $direction in $_spacing-directions {\n .nhsuk-u-#{$property}-#{$direction}-#{$scale-point} {\n @include nhsuk-responsive-spacing($scale-point, $property, $direction, true);\n }\n }\n }\n}\n\n/// Generate static spacing override classes\n///\n/// Generate spacing override classes for the given property (e.g. margin)\n/// for each point in the non-responsive spacing scale.\n///\n/// @param {String} $property - Property to add spacing to (e.g. 'margin')\n///\n/// @example css\n/// .nhsuk-u-static-margin-4 {\n/// margin: 24px !important;\n/// }\n///\n\n@mixin _nhsuk-generate-static-spacing-overrides($property) {\n @each $spacing-point in map.keys($nhsuk-spacing-points) {\n .nhsuk-u-static-#{$property}-#{$spacing-point} {\n #{$property}: nhsuk-spacing($spacing-point) !important;\n }\n\n @each $direction in $_spacing-directions {\n .nhsuk-u-static-#{$property}-#{$direction}-#{$spacing-point} {\n #{$property}-#{$direction}: nhsuk-spacing($spacing-point) !important;\n }\n }\n }\n}\n\n@include nhsuk-exports(\"nhsuk/core/utilities/spacing\") {\n @include _nhsuk-generate-responsive-spacing-overrides(\"margin\");\n @include _nhsuk-generate-responsive-spacing-overrides(\"padding\");\n\n @include _nhsuk-generate-static-spacing-overrides(\"margin\");\n @include _nhsuk-generate-static-spacing-overrides(\"padding\");\n}\n","////\n/// Text align\n///\n/// @group utilities\n////\n\n// stylelint-disable declaration-no-important\n\n.nhsuk-u-text-align-left {\n text-align: left !important;\n}\n\n.nhsuk-u-text-align-centre {\n text-align: center !important;\n}\n\n.nhsuk-u-text-align-right {\n text-align: right !important;\n}\n","@use \"sass:map\";\n@use \"../settings\" as *;\n@use \"../tools\" as *;\n\n////\n/// Typography\n///\n/// @group utilities\n////\n\n// Utility classes are allowed to use !important;\n// so we disable stylelint for that rule\n\n/// Font size and line height\n///\n/// Generate typography override classes for each responsive font map in the\n/// typography scale eg .nhsuk-u-font-size-48\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n// nhsuk-u-font-size-24 is deprecated\n@each $size, $font-map in $nhsuk-typography-scale {\n .nhsuk-u-font-size-#{$size} {\n $font-map: map.get($nhsuk-typography-scale, $size);\n\n // Add underscore to deprecated typography scale keys\n @if map.has-key($font-map, \"deprecation\") {\n $size: _#{$size};\n }\n\n @include nhsuk-font-size($size, $important: true);\n }\n}\n\n/// Weights\n///\n/// Generate font weight override classes for normal and bold\n///\n/// @example html\n///

    Example

    \n///

    Example

    \n\n.nhsuk-u-font-weight-normal {\n @include nhsuk-typography-weight-normal($important: true);\n}\n\n.nhsuk-u-font-weight-bold {\n @include nhsuk-typography-weight-bold($important: true);\n}\n\n/// Typography helpers\n\n/// Word break\n///\n/// @example html\n///

    \n\n.nhsuk-u-text-break-word {\n @include nhsuk-text-break-word($important: true);\n}\n\n/// Colours\n\n/// Secondary text colour\n///\n/// @example html\n///

    Published on: 15 March 2018

    \n\n.nhsuk-u-secondary-text-color {\n // stylelint-disable-next-line declaration-no-important\n color: $nhsuk-secondary-text-color !important;\n}\n","@use \"../tools\" as *;\n\n////\n/// Visually hidden\n///\n/// Hide elements visually but keep it in the DOM\n///\n/// @group utilities\n///\n/// @example html\n/// Error:\n////\n\n.nhsuk-u-visually-hidden {\n @include nhsuk-visually-hidden;\n}\n\n.nhsuk-u-visually-hidden-focusable {\n @include nhsuk-visually-hidden-focusable;\n}\n","@use \"sass:math\";\n@use \"../tools\" as *;\n\n////\n/// Widths\n///\n/// Force element widths on all screen sizes\n///\n/// @group utilities\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n///\n/// @example html\n/// \n////\n\n// Utility classes are allowed to use !important;\n// so we disable stylelint for that rule\n// stylelint-disable declaration-no-important\n\n.nhsuk-u-width-full {\n width: 100% !important;\n}\n\n.nhsuk-u-width-three-quarters {\n width: 100% !important;\n\n @include nhsuk-media-query($from: tablet) {\n width: math.percentage(math.div(3, 4)) !important;\n }\n}\n\n.nhsuk-u-width-two-thirds {\n width: 100% !important;\n\n @include nhsuk-media-query($from: tablet) {\n width: math.percentage(math.div(2, 3)) !important;\n }\n}\n\n.nhsuk-u-width-one-half {\n width: 100% !important;\n\n @include nhsuk-media-query($from: tablet) {\n width: math.percentage(math.div(1, 2)) !important;\n }\n}\n\n.nhsuk-u-width-one-third {\n width: 100% !important;\n\n @include nhsuk-media-query($from: tablet) {\n width: math.percentage(math.div(1, 3)) !important;\n }\n}\n\n.nhsuk-u-width-one-quarter {\n width: 100% !important;\n\n @include nhsuk-media-query($from: tablet) {\n width: math.percentage(math.div(1, 4)) !important;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Action link component\n///\n/// 1. Display is inline-block so the top and bottom margins/paddings are\n/// respected.\n/// 2. 'Random number' is used to properly have sufficient space between icon\n/// and text.\n/// 3. Position is relative so the arrow icon can display absolute.\n/// 4. Text decoration none used to override default styling.\n/// 5. Box shadow 8px used instead of the default 4px.\n/// 6. Text decoration underline used to override default styling.\n///\n/// @group components\n////\n\n.nhsuk-action-link {\n @include nhsuk-responsive-margin(6, \"bottom\");\n}\n\n.nhsuk-action-link__link {\n display: inline-block; // [1]\n padding-left: 38px; // [2]\n position: relative; // [3]\n text-decoration: none; // [4]\n\n @include nhsuk-font(22, $weight: bold);\n\n &:not(:focus):hover {\n .nhsuk-action-link__text {\n text-decoration: underline; // [6]\n }\n }\n\n @include nhsuk-media-query($until: tablet) {\n padding-left: 26px; // [2]\n }\n\n @include nhsuk-media-query($media-type: print) {\n color: $nhsuk-print-text-color;\n\n &:visited {\n color: $nhsuk-print-text-color;\n }\n }\n\n .nhsuk-icon__arrow-right-circle {\n // stylelint-disable-next-line declaration-no-important\n fill: $color_nhsuk-green !important;\n height: 36px;\n left: -3px;\n position: absolute;\n top: -3px;\n width: 36px;\n\n @include nhsuk-print-color($nhsuk-print-text-color);\n\n @include nhsuk-media-query($until: tablet) {\n height: 24px;\n left: -2px;\n margin-bottom: 0;\n top: 1px;\n width: 24px;\n }\n }\n\n &:focus .nhsuk-icon__arrow-right-circle {\n // stylelint-disable-next-line declaration-no-important\n fill: $color_nhsuk-black !important;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Back link component\n///\n/// 1. Allow space for the arrow.\n/// 2. Align the icon with the start of the back link.\n/// 3. Align the icon with the middle of the text.\n/// 4. Make back link same height as breadcrumb.\n///\n/// @group components\n////\n\n.nhsuk-back-link {\n padding-top: nhsuk-spacing(3);\n line-height: 1; // [4]\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(4);\n }\n}\n\n.nhsuk-back-link__link {\n background: none;\n border: 0;\n cursor: pointer;\n display: inline-block;\n padding: 0 0 0 16px; // [1]\n position: relative;\n\n @include nhsuk-link-style-default;\n @include nhsuk-link-style-no-visited-state;\n @include nhsuk-font-size(16);\n\n .nhsuk-icon__chevron-left {\n height: 24px;\n left: -8px; // [2]\n position: absolute;\n top: -1px; // [3]\n width: 24px;\n\n @include nhsuk-media-query($from: tablet) {\n top: 0; // [3]\n }\n }\n\n .nhsuk-back-link--reverse & {\n @include nhsuk-link-style-white;\n }\n\n &:link,\n .nhsuk-back-link--reverse &:link {\n text-decoration: none;\n }\n\n &:hover,\n .nhsuk-back-link--reverse &:hover {\n text-decoration: underline;\n }\n}\n\n// stylelint-disable-next-line selector-no-qualifying-type\nbutton.nhsuk-back-link__link {\n text-decoration: none;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Breadcrumb component\n///\n/// 1. Hide the breadcrumb on print stylesheets.\n/// 3. Don't show the full breadcrumb below tablet size.\n/// 4. Typography sizing mixin, see core/tools/_typography\n/// 5. and core/settings/_typography for size maps.\n/// .. but show a back to index page link.\n/// 6. Spacing to align the chevron with breadcrumb items\n///\n/// @group components\n////\n\n.nhsuk-breadcrumb {\n padding-top: nhsuk-spacing(3);\n @include nhsuk-print-hide; // [1]\n\n @include nhsuk-media-query($from: tablet) {\n padding-top: nhsuk-spacing(4);\n }\n}\n\n.nhsuk-breadcrumb__list {\n list-style: none;\n margin: 0;\n padding: 0;\n\n @include nhsuk-font(16); // [4]\n\n @include nhsuk-media-query($until: tablet) {\n display: none; // [3]\n }\n}\n\n.nhsuk-breadcrumb__item {\n $chevron-background: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23768692' height='18' width='18' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71z'%3E%3C/path%3E%3C/svg%3E\";\n $chevron-background-reverse: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' height='18' width='18' viewBox='0 0 24 24'%3E%3Cpath d='M15.5 12a1 1 0 0 1-.29.71l-5 5a1 1 0 0 1-1.42-1.42l4.3-4.29-4.3-4.29a1 1 0 0 1 1.42-1.42l5 5a1 1 0 0 1 .29.71z'%3E%3C/path%3E%3C/svg%3E\";\n\n display: inline-block;\n margin-bottom: 0;\n @include nhsuk-font(16); // [4]\n\n &:not(:last-child)::after {\n background: url($chevron-background) no-repeat 0 0;\n content: \"\";\n display: inline-block;\n height: 19px; // [6]\n margin-left: 9px; // [6]\n margin-right: 2px; // [6]\n vertical-align: middle; // [6]\n width: 18px; // [6]\n }\n\n .nhsuk-breadcrumb--reverse &:not(:last-child)::after {\n background-image: url($chevron-background-reverse);\n }\n}\n\n.nhsuk-breadcrumb__link {\n @include nhsuk-link-style-no-visited-state;\n\n .nhsuk-breadcrumb--reverse & {\n @include nhsuk-link-style-white;\n }\n}\n\n.nhsuk-breadcrumb__back {\n margin: 0;\n line-height: 1;\n\n @include nhsuk-media-query($from: tablet) {\n display: none; // [5]\n }\n}\n\n.nhsuk-breadcrumb__backlink {\n $icon-background: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23005eb8' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\";\n $icon-background-hover: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%237c2855' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\";\n $icon-background-focus: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23212b32' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\";\n $icon-background-reverse: \"data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23ffffff' height='24' width='24' viewBox='8 0 24 24'%3E%3Cpath d='M8.5 12c0-.3.1-.5.3-.7l5-5c.4-.4 1-.4 1.4 0s.4 1 0 1.4L10.9 12l4.3 4.3c.4.4.4 1 0 1.4s-1 .4-1.4 0l-5-5c-.2-.2-.3-.4-.3-.7z'%3E%3C/path%3E%3C/svg%3E\";\n\n background: none;\n border: 0;\n cursor: pointer;\n display: inline-block;\n padding: 0 0 0 16px;\n position: relative;\n\n @include nhsuk-link-style-no-visited-state;\n @include nhsuk-font(16); // [4]\n\n &::before {\n background: url($icon-background) no-repeat 8px 0;\n content: \"\";\n display: block;\n\n height: 24px;\n left: -8px;\n position: absolute;\n top: -1px;\n width: 24px;\n\n @include nhsuk-media-query($from: tablet) {\n top: 0; // [3]\n }\n }\n\n .nhsuk-breadcrumb--reverse & {\n @include nhsuk-link-style-white;\n }\n\n &:link,\n .nhsuk-breadcrumb--reverse &:link {\n text-decoration: none;\n }\n\n &:hover,\n .nhsuk-breadcrumb--reverse &:hover {\n text-decoration: underline;\n }\n\n &:hover::before {\n background-image: url($icon-background-hover);\n }\n\n .nhsuk-breadcrumb--reverse &::before,\n .nhsuk-breadcrumb--reverse &:active::before {\n background-image: url($icon-background-reverse);\n }\n\n &:focus::before,\n &:active::before {\n background-image: url($icon-background-focus);\n }\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Button component\n///\n/// 1. Ensure that any global link styles are overridden.\n/// 2. Fix unwanted button padding in Firefox.\n/// 3. Use a pseudo element to expand the click target area to include the\n/// button's shadow as well, in case users try to click it.\n/// 4. Use a pseudo element to expand and cover the button's bounds, used to\n/// add a button shadow or border without affecting the total height\n///\n/// @group components\n////\n\n// Because the shadow (s0) is visually 'part of' the button, we need to reduce\n// the height of the button to compensate by adjusting its padding (s2) and\n// increase the bottom margin to include it (s1).\n$button-border-radius: $nhsuk-border-width-form-element * 2;\n$button-shadow-size: $button-border-radius;\n$button-padding-top-bottom-mobile: 8px;\n$button-padding-top-bottom-desktop: 12px;\n$button-padding-left-right: 16px;\n\n.nhsuk-button {\n -webkit-appearance: none;\n // Set shadow below the button [4]\n box-shadow: 0 $button-shadow-size 0 $nhsuk-button-shadow-color; // s0\n background-color: $nhsuk-button-color;\n border: $nhsuk-border-width-form-element solid transparent;\n border-radius: $button-border-radius;\n box-sizing: border-box;\n cursor: pointer;\n display: inline-block;\n overflow: visible;\n margin-top: 0;\n padding: $button-padding-top-bottom-mobile $button-padding-left-right; // s2\n position: relative;\n text-align: center;\n vertical-align: top;\n width: auto;\n\n @include nhsuk-font(19, $weight: bold);\n @include nhsuk-responsive-margin(5, \"bottom\", $adjustment: $button-shadow-size); // s1\n\n @include nhsuk-media-query($from: tablet) {\n padding: $button-padding-top-bottom-desktop $button-padding-left-right; // s2\n }\n\n // [1]\n &,\n &:hover,\n &:active {\n text-decoration: none;\n\n &,\n &:visited {\n color: $nhsuk-button-text-color;\n }\n }\n\n // [2]\n &::-moz-focus-inner {\n border: 0;\n padding: 0;\n }\n\n &:hover {\n background-color: $nhsuk-button-hover-color;\n }\n\n // Reset focus styles added to buttons as links\n &:focus {\n box-shadow: none;\n outline: none;\n }\n\n // Add button focus styles ensuring the active \"pressed\" state has priority\n &:focus:not(:active),\n &:focus:not(:active):hover {\n @include nhsuk-focused-button;\n\n // stylelint-disable-next-line no-duplicate-selectors\n & {\n // Set shadow below the button [4]\n box-shadow: 0 $button-shadow-size 0 $nhsuk-focus-text-color; // s0\n }\n }\n\n // Remove button shadow when pressed\n &:active {\n box-shadow: none;\n background-color: $nhsuk-button-active-color;\n top: $button-shadow-size;\n }\n\n // Default pseudo element styles for [3] and [4] below\n &::before,\n &::after {\n content: \"\";\n display: block;\n position: absolute;\n top: -$nhsuk-border-width-form-element;\n right: -$nhsuk-border-width-form-element;\n bottom: -$nhsuk-border-width-form-element;\n left: -$nhsuk-border-width-form-element;\n border-radius: $button-border-radius;\n }\n\n // Use a pseudo element to expand the click target area to include the\n // button's shadow as well, in case users try to click it [3]\n &::before {\n bottom: -($nhsuk-border-width-form-element + $button-shadow-size);\n border: $nhsuk-border-width-form-element solid transparent;\n background-color: transparent;\n }\n\n // When the button is active it is shifted down by $button-shadow-size to\n // denote a 'pressed' state. If the user happened to click at the very top\n // of the button, their mouse is no longer over the button (because it has\n // 'moved beneath them') and so the click event is not fired.\n //\n // This corrects that by shifting the top of the pseudo element so that it\n // continues to cover the area that the user originally clicked, which means\n // the click event is still fired.\n &:active::before {\n top: -($nhsuk-border-width-form-element + $button-shadow-size);\n bottom: -$nhsuk-border-width-form-element;\n }\n}\n\n/// Button variations\n\n.nhsuk-button--secondary,\n.nhsuk-button--secondary-solid {\n &,\n &:visited,\n &:hover,\n &:hover:visited,\n &:active,\n &:active:visited {\n color: $nhsuk-secondary-button-text-color;\n }\n\n &:hover {\n background-color: $nhsuk-secondary-button-hover-color;\n }\n\n // Set border for active state (no shadow)\n &:active {\n background-color: $nhsuk-secondary-button-active-color;\n border-color: $nhsuk-secondary-button-border-color;\n border-radius: $button-border-radius;\n }\n\n // Set border on click area for default and hover states which allows the\n // border to render underneath the shadow and hide pixel artifacts, but\n // ensuring the active \"pressed\" and focus states have priority [3]\n &:not(:focus):not(:active)::before {\n border-color: $nhsuk-secondary-button-border-color;\n }\n\n // Set shadow on both the button and the pseudo element. The button shadow\n // remains in place to prevent any pixel gaps due to browser rounding [4]\n &,\n &::after {\n box-shadow: 0 $button-shadow-size 0 $nhsuk-secondary-button-shadow-color; // s0\n }\n\n // Inset the pseudo element shadow away from the edges, to restore lost\n // border radius (and its shadow) previously hidden by the 2px border [4]\n &:not(:focus)::after {\n left: 0;\n right: 0;\n border-radius: math.div($button-border-radius, 2);\n }\n\n // Remove the pseudo element shadow when focused or pressed\n &:focus::after,\n &:active::after {\n box-shadow: none;\n }\n}\n\n.nhsuk-button--secondary {\n background-color: $nhsuk-secondary-button-color;\n}\n\n.nhsuk-button--secondary-solid {\n background-color: $nhsuk-secondary-button-solid-background-color;\n}\n\n.nhsuk-button--reverse {\n // Set shadow below the button [4]\n box-shadow: 0 $button-shadow-size 0 $nhsuk-reverse-button-shadow-color; // s0\n background-color: $nhsuk-reverse-button-color;\n\n &,\n &:visited,\n &:hover,\n &:hover:visited,\n &:active,\n &:active:visited {\n color: $nhsuk-reverse-button-text-color;\n }\n\n &:hover {\n background-color: $nhsuk-reverse-button-hover-color;\n }\n\n &:active {\n background-color: $nhsuk-reverse-button-active-color;\n }\n}\n\n.nhsuk-button--warning {\n // Set shadow below the button [4]\n box-shadow: 0 $button-shadow-size 0 $nhsuk-warning-button-shadow-color; // s0\n background-color: $nhsuk-warning-button-color;\n\n &:hover {\n background-color: $nhsuk-warning-button-hover-color;\n }\n\n &:active {\n background-color: $nhsuk-warning-button-active-color;\n }\n}\n\n.nhsuk-button--login {\n // Set shadow below the button [4]\n box-shadow: 0 $button-shadow-size 0 $nhsuk-login-button-shadow-color; // s0\n background-color: $nhsuk-login-button-color;\n\n &:hover {\n background-color: $nhsuk-login-button-hover-color;\n }\n\n &:active {\n background-color: $nhsuk-login-button-active-color;\n }\n}\n\n/// Button disabled states\n\n.nhsuk-button--disabled,\n.nhsuk-button:disabled {\n opacity: (0.5);\n pointer-events: none;\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Card component\n///\n/// 1. Is needed for the :active top positioning, and invisible clickable overlay.\n/// 2. Border is used to create a divider between the white content\n/// box and an image.\n/// 3. Creates the 'pressed down' effect when clicked.\n/// 4. Removes padding-top from headings directly after the card group.\n/// 5. Includes the border width to achieve the correct left alignment.\n/// 6. Stops the heading from spanning the full width of the card.\n/// 7. Removes padding top for the feature heading positioning.\n/// 8. Default care card colour set to blue (non-urgent care card) -\n/// using the @mixin care-card tools/_mixins.scss.\n/// The same mixin is used for each care card, setting the background\n/// colour,text colour and print border width with the variables.\n/// 9. 'Random number' for the heading triangle.\n/// 10. 'Random number' for the heading triangle positioning.\n/// 11. 'Random number' used for spacing to compensate for the triangle.\n/// 12. Needed to enable the triangle to show correctly in high contrast mode.\n/// 13. Prevent additional padding on headings\n/// 14. Give the action link icon sufficient contrast when used in the emergency variant\n/// 15. Reset the positioning to the default [1] to display heading triangle on a coloured background.\n/// 16. Emergency care card needs to be white because the background colour is black.\n/// 17. Trick IE10 into rendering the invisible clickable area. Without this it does not.\n///\n/// @group components\n////\n\n$card-border-width: 1px;\n$card-border-bottom-width: nhsuk-spacing(1);\n$card-border-color: $color_nhsuk-grey-4;\n$card-border-hover-color: $color_nhsuk-grey-3;\n\n.nhsuk-card {\n background: $color_nhsuk-white;\n border: $card-border-width solid $card-border-color;\n position: relative; // [1]\n width: 100%;\n\n @include nhsuk-responsive-margin(7, \"bottom\");\n}\n\n.nhsuk-card__img {\n border-bottom: $card-border-width solid $color_nhsuk-grey-5; // [2]\n display: block;\n width: 100%;\n\n @include nhsuk-print-hide;\n}\n\n.nhsuk-card__content {\n @include nhsuk-top-and-bottom;\n @include nhsuk-responsive-padding(5);\n}\n\n.nhsuk-card__heading {\n margin-bottom: nhsuk-spacing(3);\n\n &:has(+ .nhsuk-icon) {\n margin-bottom: 0;\n }\n}\n\n.nhsuk-card__description {\n margin-bottom: 0;\n}\n\n/// Clickable card\n\n.nhsuk-card--clickable {\n border-bottom-width: $card-border-bottom-width;\n\n .nhsuk-card__heading a,\n .nhsuk-card__link {\n &::before {\n background-color: rgba(255, 255, 255, 0); // [17]\n bottom: 0;\n content: \"\";\n display: block;\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n }\n }\n\n &:active {\n border-color: $card-border-hover-color;\n bottom: -$card-border-width; // [3]\n }\n}\n\n/// Card group\n///\n/// Allows you to have a row of cards.\n/// Flexbox is used to make each card in a row the same height.\n\n.nhsuk-card-group {\n margin-bottom: nhsuk-spacing(3);\n padding: 0;\n\n @include nhsuk-flex;\n\n @include nhsuk-media-query($until: desktop) {\n margin-bottom: nhsuk-spacing(6);\n }\n\n + h2,\n + .nhsuk-heading-l,\n + h3,\n + .nhsuk-heading-m {\n padding-top: 0; // [4]\n }\n}\n\n.nhsuk-card-group__item {\n list-style-type: none;\n margin-bottom: 0;\n\n @include nhsuk-flex-item;\n\n .nhsuk-card {\n margin-bottom: nhsuk-spacing(5);\n }\n\n @include nhsuk-media-query($until: desktop) {\n .nhsuk-card {\n margin-bottom: nhsuk-spacing(3);\n }\n\n &:last-child .nhsuk-card {\n margin-bottom: 0;\n }\n }\n}\n\n/// Card feature\n\n.nhsuk-card--feature {\n @include nhsuk-responsive-margin(7, \"top\");\n}\n\n.nhsuk-card__heading--feature {\n background: $color_nhsuk-blue;\n color: $color_nhsuk-white;\n display: inline-block;\n left: -(nhsuk-spacing(4) + $card-border-width); // [5]\n margin-bottom: nhsuk-spacing(2);\n margin-right: -(nhsuk-spacing(4)); // [6]\n padding: nhsuk-spacing(2) nhsuk-spacing(4);\n position: relative;\n top: -(nhsuk-spacing(2));\n\n @include nhsuk-media-query($from: tablet) {\n left: -(nhsuk-spacing(5) + $card-border-width); // [5]\n margin-right: -(nhsuk-spacing(5)); // [6]\n padding: nhsuk-spacing(2) nhsuk-spacing(5);\n top: -(nhsuk-spacing(3));\n }\n}\n\n.nhsuk-card__content--feature {\n // stylelint-disable-next-line declaration-no-important\n padding-top: 0 !important; // [7]\n}\n\n/// Care card\n\n.nhsuk-card--care {\n @include nhsuk-care-card($color_nhsuk-blue, $color_nhsuk-white, 4px); // [8]\n @include nhsuk-responsive-margin(7, \"top\");\n}\n\n.nhsuk-card--care__heading-container {\n padding-bottom: nhsuk-spacing(3);\n padding-top: nhsuk-spacing(3);\n position: relative;\n\n @include nhsuk-responsive-padding(5, \"left\");\n @include nhsuk-responsive-padding(5, \"right\");\n}\n\n.nhsuk-card--care__heading {\n margin: 0;\n padding-top: 0; // [13]\n\n @include nhsuk-font(26, $weight: bold);\n @include nhsuk-print-color($nhsuk-print-text-color);\n}\n\n.nhsuk-card--care__arrow {\n bottom: -10px; // [9]\n display: block;\n height: 20px; // [9]\n left: 30px; // [10]\n overflow: hidden;\n position: absolute;\n transform: rotate(45deg);\n width: 20px; // [9]\n @include nhsuk-print-hide;\n\n @include nhsuk-media-query($from: tablet) {\n left: 38px; // [10]\n }\n\n &::before,\n &::after {\n border: solid 32px $color_nhsuk-blue; // [9]\n content: \"\";\n display: block;\n height: 0;\n position: absolute;\n top: 0;\n transform: rotate(45deg); // [12]\n width: 0;\n }\n}\n\n.nhsuk-card--care--urgent {\n @include nhsuk-care-card($color_nhsuk-red, $color_nhsuk-white, 6px);\n\n .nhsuk-card--care__arrow {\n &::before,\n &::after {\n border-color: $color_nhsuk-red;\n }\n }\n}\n\n.nhsuk-card--care--emergency {\n @include nhsuk-care-card($color_nhsuk-red, $color_nhsuk-white, 8px);\n\n .nhsuk-card--care__arrow {\n &::before,\n &::after {\n border-color: $color_nhsuk-red;\n }\n }\n\n .nhsuk-card__content {\n background-color: $color_nhsuk-black;\n border: 0;\n color: $color_nhsuk-white;\n position: static; // [15]\n\n a {\n @include nhsuk-link-style-white;\n }\n\n @include nhsuk-media-query($media-type: print) {\n background-color: $color_nhsuk-white;\n color: $nhsuk-print-text-color;\n }\n }\n\n .nhsuk-details,\n .nhsuk-details__summary {\n color: $color_nhsuk-white;\n }\n\n .nhsuk-details__summary {\n &:hover {\n color: $color_nhsuk-white;\n }\n\n &:focus {\n color: $color_nhsuk-black;\n }\n }\n\n .nhsuk-action-link__link {\n .nhsuk-icon__arrow-right-circle {\n fill: $color_nhsuk-white; // [14]\n }\n }\n}\n\n/// Card primary\n\n.nhsuk-card__content--primary {\n $icon-width: 27px;\n $icon-height: 27px;\n\n @include nhsuk-responsive-spacing(5, \"padding\", $direction: \"right\", $adjustment: $icon-width + nhsuk-spacing(4));\n\n @include nhsuk-media-query($from: desktop) {\n height: 100%;\n }\n\n .nhsuk-icon {\n display: block;\n width: $icon-width;\n height: $icon-height;\n fill: $color_nhsuk-blue;\n margin-top: -(math.floor(math.div($icon-height, 2)));\n pointer-events: none;\n position: absolute;\n top: 50%;\n @include nhsuk-responsive-spacing(5, \"right\");\n }\n}\n\n/// Card secondary\n\n.nhsuk-card--secondary {\n background: transparent;\n border-bottom: $card-border-bottom-width solid $card-border-color;\n border-left: 0;\n border-right: 0;\n border-top: 0;\n}\n\n.nhsuk-card__content--secondary {\n padding-left: 0;\n padding-right: 0;\n padding-top: 0;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Contents list component\n///\n/// 1. Creates a grey line before each list\n/// item using a ASCII number for the symbol.\n///\n/// @group components\n////\n\n.nhsuk-contents-list {\n @include nhsuk-responsive-margin(7, \"bottom\");\n}\n\n.nhsuk-contents-list__list {\n list-style: none;\n padding: 0;\n}\n\n.nhsuk-contents-list__item {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__emdash' xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' width='19' height='1' aria-hidden='true'%3E%3Cpath d='M0 0h19v1H0z'%3E%3C/path%3E%3C/svg%3E\")\n left nhsuk-px-to-rem(12px) no-repeat;\n padding: 0 0 0 nhsuk-spacing(5);\n position: relative;\n\n @include nhsuk-media-query($from: tablet) {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__emdash' xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' width='16' height='1' aria-hidden='true'%3E%3Cpath d='M0 0h19v1H0z'%3E%3C/path%3E%3C/svg%3E\")\n left nhsuk-px-to-rem(14px) no-repeat;\n }\n}\n\n.nhsuk-contents-list__link {\n display: inline-block;\n}\n\n.nhsuk-contents-list__current {\n font-weight: $nhsuk-font-bold;\n}\n","@use \"../../core/tools\" as *;\n\n////\n/// Date input component\n///\n/// 1. font-size: 0 removes whitespace caused by inline-block\n///\n/// @group components\n////\n\n.nhsuk-date-input {\n font-size: 0; // [1]\n\n @include nhsuk-clearfix;\n}\n\n.nhsuk-date-input__item {\n display: inline-block;\n margin-bottom: 0;\n margin-right: nhsuk-spacing(4);\n}\n\n.nhsuk-date-input__label {\n display: block;\n}\n\n.nhsuk-date-input__input {\n margin-bottom: 0;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Details component\n///\n/// 1. Style the summary to look like a link...\n/// 2. Make the focus outline shrink-wrap the text content of the summary\n/// 3. Absolutely position the marker against this element\n/// 3. Allow for absolutely positioned marker and align with disclosed text\n/// 4. Only underline the text, not the arrow\n/// 5. Remove the default details marker so we can style our own consistently and\n/// ensure it displays in Firefox\n/// 6. Custom padding to left align the details text with the summary\n///\n/// @group components\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n.nhsuk-details {\n display: block;\n @include nhsuk-text-color;\n @include nhsuk-font-size(19);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\n.nhsuk-details__summary {\n color: $color_nhsuk-blue; // [1]\n cursor: pointer;\n display: inline-block; // [2]\n padding-left: nhsuk-spacing(4);\n position: relative; // [3]\n\n &:hover {\n color: $nhsuk-link-hover-color;\n }\n\n &::before {\n bottom: 0;\n content: \"\";\n left: 0;\n margin: auto;\n position: absolute;\n top: 0;\n\n @include nhsuk-shape-arrow($direction: right, $base: 14px);\n }\n\n &:focus {\n @include nhsuk-focused-text;\n }\n\n &:hover,\n &:focus {\n .nhsuk-details__summary-text {\n text-decoration: none;\n }\n }\n}\n\n.nhsuk-details[open] > .nhsuk-details__summary::before {\n @include nhsuk-shape-arrow($direction: down, $base: 14px);\n}\n\n.nhsuk-details__summary-text {\n text-decoration: underline; // [4]\n}\n\n.nhsuk-details__summary::-webkit-details-marker {\n display: none; // [5]\n}\n\n.nhsuk-details__text {\n border-left: nhsuk-spacing(1) solid $color_nhsuk-grey-4;\n margin-top: nhsuk-spacing(2);\n padding: nhsuk-spacing(3);\n padding-left: 20px; // [6]\n @include nhsuk-top-and-bottom;\n}\n\n/// Expander variation.\n///\n/// 1. !important used because the icon is populated\n/// by the JavaScript polyfill\n/// 2. Remove the default hover, focus and active\n/// styles for this component.\n/// 3. -2px left margin to align the icon to the content.\n/// 4. When a group of details is used reduce the\n/// margin between them so they sit together.\n\n$expander-border-width: 1px;\n$expander-border-bottom-width: nhsuk-spacing(1);\n$expander-border-color: $color_nhsuk-grey-4;\n$expander-border-hover-color: $color_nhsuk-grey-3;\n\n.nhsuk-expander {\n background-color: $color_nhsuk-white;\n border: $expander-border-width solid $expander-border-color;\n border-bottom-width: $expander-border-bottom-width;\n\n &:hover {\n border-color: $expander-border-hover-color;\n }\n\n .nhsuk-details__summary {\n background-color: $color_nhsuk-white;\n border-top: $nhsuk-focus-width solid transparent;\n display: block;\n padding: nhsuk-spacing(5) - $nhsuk-focus-width nhsuk-spacing(5) nhsuk-spacing(5);\n\n @include nhsuk-media-query($until: tablet) {\n padding: nhsuk-spacing(4) - $nhsuk-focus-width nhsuk-spacing(4) nhsuk-spacing(4);\n }\n\n &::before {\n // stylelint-disable-next-line declaration-no-important\n display: none !important; // [1]\n }\n\n &:hover {\n .nhsuk-details__summary-text {\n color: $nhsuk-link-hover-color;\n }\n }\n\n &:focus {\n box-shadow: none;\n\n .nhsuk-details__summary-text {\n @include nhsuk-focused-text;\n }\n\n .nhsuk-details__summary-text::before {\n background: $nhsuk-focus-color\n url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__plus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\")\n left -2px center no-repeat;\n }\n }\n }\n\n .nhsuk-details__summary-text {\n color: $color_nhsuk-blue;\n cursor: pointer;\n display: inline-block;\n padding: nhsuk-spacing(1) nhsuk-spacing(1) nhsuk-spacing(1) 38px;\n position: relative;\n }\n\n .nhsuk-details__summary-text::before {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__plus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M12 8v8M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\")\n left -2px center no-repeat;\n content: \"\";\n display: inline-block;\n height: 32px;\n left: 0;\n position: absolute;\n top: calc(50% - 16px);\n width: 32px;\n }\n\n .nhsuk-details__text {\n border-left: 0;\n margin-left: 0;\n margin-top: 0;\n\n @include nhsuk-responsive-padding(5, \"bottom\");\n @include nhsuk-responsive-padding(5, \"left\");\n @include nhsuk-responsive-padding(5, \"right\");\n @include nhsuk-responsive-padding(0, \"top\");\n }\n}\n\n.nhsuk-expander[open] {\n border-bottom-width: $expander-border-width;\n\n .nhsuk-details__summary {\n &:focus {\n &:hover {\n .nhsuk-details__summary-text {\n text-decoration: none;\n }\n }\n\n .nhsuk-details__summary-text::before {\n background: $nhsuk-focus-color\n url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__minus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='002f5c'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\")\n left -2px center no-repeat; // [3]\n }\n }\n }\n\n .nhsuk-details__summary-text::before {\n background: url(\"data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__minus' xmlns='http://www.w3.org/2000/svg' width='32' height='32' viewBox='0 0 24 24' aria-hidden='true'%3E%3Ccircle cx='12' cy='12' r='10' fill='%23005eb8'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M8 12h8'%3E%3C/path%3E%3C/svg%3E%0A\")\n left -2px center no-repeat; // [3]\n }\n}\n\n.nhsuk-expander-group {\n // [4]\n\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n > .nhsuk-details {\n @include nhsuk-responsive-margin(2, \"bottom\");\n }\n}\n\n.nhsuk-details + h2,\n.nhsuk-details + .nhsuk-heading-l {\n @include nhsuk-responsive-padding(4, \"top\");\n}\n","@use \"sass:math\";\n@use \"../settings/warnings\" as *;\n\n////\n/// Shape arrow\n///\n/// @group tools\n////\n\n/// Calculate the height of an equilateral triangle\n/// Multiplying half the length of the base of an equilateral triangle by the\n/// square root of three gives us its height. We use 1.732 as an approximation.\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n///\n/// @param {Number} $base - Length of the base of the triangle\n/// @return {Number} Calculated height of the triangle\n\n@function _nhsuk-equilateral-height($base) {\n $square-root-of-three: 1.732;\n\n @return math.div($base, 2) * $square-root-of-three;\n}\n\n/// Arrow mixin\n///\n/// Generate Arrows (triangles) by using a mix of transparent (1) and coloured\n/// borders. The coloured borders inherit the text colour of the element (2).\n///\n/// Ensure the arrow is rendered correctly if browser colours are overridden by\n/// providing a clip path (3). Without this the transparent borders are\n/// overridden to become visible which results in a square.\n///\n/// We need both because older browsers do not support clip-path.\n///\n/// @param {String} $direction - Direction for arrow: up, right, down, left.\n/// @param {Number} $base - Length of the triangle 'base' side\n/// @param {Number} $height [null] - Height of triangle. Omit for equilateral.\n/// @param {String} $display [block] - CSS display property of the arrow\n///\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n\n@mixin nhsuk-shape-arrow($direction, $base, $height: null, $display: block) {\n display: $display;\n\n width: 0;\n height: 0;\n\n border-style: solid;\n border-color: transparent; // 1\n\n $perpendicular: math.div($base, 2);\n\n @if not $height {\n $height: _nhsuk-equilateral-height($base);\n }\n\n @if $direction == \"up\" {\n clip-path: polygon(50% 0%, 0% 100%, 100% 100%); // 3\n\n border-width: 0 $perpendicular $height;\n border-bottom-color: inherit; // 2\n } @else if $direction == \"right\" {\n clip-path: polygon(0% 0%, 100% 50%, 0% 100%); // 3\n\n border-width: $perpendicular 0 $perpendicular $height;\n border-left-color: inherit; // 2\n } @else if $direction == \"down\" {\n clip-path: polygon(0% 0%, 50% 100%, 100% 0%); // 3\n\n border-width: $height $perpendicular 0 $perpendicular;\n border-top-color: inherit; // 2\n } @else if $direction == \"left\" {\n clip-path: polygon(0% 50%, 100% 100%, 100% 0%); // 3\n\n border-width: $perpendicular $height $perpendicular 0;\n border-right-color: inherit; // 2\n } @else {\n @error \"Invalid arrow direction: expected `up`, `right`, `down` or `left`, got `#{$direction}`\";\n }\n}\n\n/// Arrow mixin (deprecated)\n///\n/// @alias nhsuk-shape-arrow\n/// @deprecated To be removed in v10.0, replaced by nhsuk-shape-arrow\n\n@mixin govuk-shape-arrow($args...) {\n @include nhsuk-warning(\"govuk-shape-arrow\", \"govuk-shape-arrow is deprecated. Use nhsuk-shape-arrow instead.\");\n @include nhsuk-shape-arrow($args...);\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Do and Don't list component\n///\n/// Do and Don't lists help users understand more easily what they should\n/// and shouldn't do.\n///\n/// 1. Uses @mixin panel-with-label from tools/_mixins.\n/// 2. Uses @mixin heading-label from tools/_mixins.\n///\n/// @group components\n////\n\n.nhsuk-do-dont-list {\n @include nhsuk-panel-with-label($color_nhsuk-white, $nhsuk-text-color, $color_nhsuk-grey-4); // [1]\n}\n\n.nhsuk-do-dont-list__label {\n @include nhsuk-heading-label($color_nhsuk-blue, $color_nhsuk-white); // [2]\n @include nhsuk-print-color($nhsuk-print-text-color);\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Error message component\n///\n/// @group components\n////\n\n.nhsuk-error-message {\n clear: both;\n color: $nhsuk-error-color;\n display: block;\n margin-bottom: nhsuk-spacing(3);\n\n @include nhsuk-font(19, $weight: bold);\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Error summary component\n///\n/// 1. Cross-component class - adjusts styling of list component.\n/// 2. Override default link styling to use error colour\n///\n/// @group components\n////\n\n.nhsuk-error-summary {\n // Not using responsive spacing as we want smaller margin on mobile\n margin-bottom: nhsuk-spacing(5);\n\n border: $nhsuk-border-width-mobile solid $nhsuk-error-color;\n\n @include nhsuk-responsive-padding(4);\n\n @include nhsuk-media-query($from: tablet) {\n margin-bottom: nhsuk-spacing(7);\n }\n\n @include nhsuk-media-query($from: tablet) {\n border: $nhsuk-border-width solid $nhsuk-error-color;\n }\n\n &:focus {\n border: $nhsuk-focus-width solid $nhsuk-focus-text-color;\n box-shadow: 0 0 0 $nhsuk-focus-width $nhsuk-focus-color;\n outline: $nhsuk-focus-width solid transparent;\n }\n}\n\n.nhsuk-error-summary__title {\n margin-top: 0;\n\n @include nhsuk-font(26, $weight: bold);\n @include nhsuk-responsive-margin(4, \"bottom\");\n}\n\n.nhsuk-error-summary__body {\n @include nhsuk-font(19);\n\n p {\n margin-top: 0;\n @include nhsuk-responsive-margin(4, \"bottom\");\n }\n}\n\n.nhsuk-error-summary__list {\n // [1]\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.nhsuk-error-summary__list a {\n @include nhsuk-typography-weight-bold;\n\n // [2]\n &:link,\n &:visited,\n &:hover,\n &:active {\n color: $nhsuk-error-color;\n }\n\n &:focus {\n @include nhsuk-focused-text;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Fieldset component\n///\n/// 1. Fix legend text wrapping in Edge and IE versions:\n/// 2. IE9-11 & Edge 12-13\n/// 3. Hack to let legends or elements within legends have margins in webkit browsers.\n/// 4. When the legend contains an H1, we want the H1 to inherit all styles from\n/// the legend. Effectively we want to be able to treat the heading as if it is\n/// not there.\n///\n/// @group components\n////\n\n.nhsuk-fieldset {\n border: 0;\n margin: 0;\n padding: 0;\n\n @include nhsuk-clearfix;\n}\n\n.nhsuk-fieldset__legend {\n box-sizing: border-box; // [1]\n color: $color_nhsuk-black;\n display: table; // [2]\n margin-bottom: nhsuk-spacing(2);\n margin-top: 0;\n max-width: 100%; // [1]\n padding: 0;\n white-space: normal; // [3]\n\n @include nhsuk-font(19);\n}\n\n/// Heading modifiers\n\n.nhsuk-fieldset__legend--xl {\n margin-bottom: nhsuk-spacing(3);\n @include nhsuk-font($size: 48, $weight: bold);\n}\n\n.nhsuk-fieldset__legend--l {\n margin-bottom: nhsuk-spacing(3);\n @include nhsuk-font($size: 36, $weight: bold);\n}\n\n.nhsuk-fieldset__legend--m {\n margin-bottom: nhsuk-spacing(3);\n @include nhsuk-font($size: 26, $weight: bold);\n}\n\n.nhsuk-fieldset__legend--s {\n margin-bottom: nhsuk-spacing(3);\n @include nhsuk-font($size: 19, $weight: bold);\n}\n\n.nhsuk-fieldset__heading {\n // [5]\n font-size: inherit;\n font-weight: inherit;\n margin: 0;\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Footer component\n///\n/// @group components\n////\n\n.nhsuk-footer-container {\n background-color: $color_nhsuk-grey-4;\n border-top: nhsuk-spacing(1) solid $color_nhsuk-blue;\n\n @include nhsuk-clearfix;\n @include nhsuk-print-hide;\n @include nhsuk-responsive-padding(5, bottom);\n @include nhsuk-responsive-padding(5, top);\n}\n\n.nhsuk-footer {\n background-color: $color_nhsuk-grey-4;\n margin-bottom: 15px;\n\n @include nhsuk-media-query($from: desktop) {\n display: flex;\n justify-content: space-between;\n }\n}\n\n.nhsuk-footer__list {\n list-style-type: none;\n margin-bottom: 25px;\n padding-left: nhsuk-spacing(0);\n\n @include nhsuk-responsive-padding(4, bottom);\n\n &:last-child {\n margin-bottom: 15px;\n }\n\n @include nhsuk-media-query($from: desktop) {\n float: left;\n padding-bottom: 0;\n padding-right: 40px;\n width: math.percentage(math.div(3, 4));\n\n &:last-child {\n padding-right: 0;\n }\n }\n}\n\n.nhsuk-footer__list-item {\n @include nhsuk-font(16);\n\n @include nhsuk-media-query($from: desktop) {\n float: none;\n margin-right: 0;\n }\n}\n\n.nhsuk-footer-default__list-item {\n @include nhsuk-media-query($from: desktop) {\n float: left;\n margin-right: nhsuk-spacing(5);\n }\n}\n\n.nhsuk-footer__list-item-link,\n.nhsuk-footer__list-item-link:visited {\n color: $nhsuk-footer-link-text-color;\n}\n\n.nhsuk-footer__copyright {\n color: $nhsuk-footer-copyright-text-color;\n margin-bottom: 0;\n\n @include nhsuk-font(16);\n}\n\n.nhsuk-footer__meta {\n @include nhsuk-media-query($until: desktop) {\n border-top: 1px solid $color_nhsuk-grey-5;\n padding-top: 35px;\n }\n}\n","@use \"sass:math\";\n@use \"../../core/objects\" as *;\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Header component\n///\n/// The behaviour with regards to responsiveness is as follow:\n///\n/// - Mobile to tablet view\n/// Menu toggle button visible and navigation links hidden, search toggle\n/// button visible and search form hidden\n///\n/// - Tablet to desktop view\n/// Menu toggle button visible and navigation links hidden, search toggle\n/// button hidden and search form visible\n///\n/// - Desktop+ view\n/// Menu toggle button hidden and navigation links visible, search toggle\n/// button hidden and search form visible\n///\n/// @group components\n////\n\n.nhsuk-header {\n background-color: $color_nhsuk-blue;\n}\n\n.nhsuk-header__container {\n padding: 20px 0;\n @include nhsuk-width-container;\n\n @include nhsuk-media-query($from: tablet) {\n display: flex;\n justify-content: space-between;\n }\n}\n\n.nhsuk-header__logo {\n @include nhsuk-media-query($until: tablet) {\n position: relative;\n z-index: 1;\n }\n\n .nhsuk-logo__background {\n fill: $color_nhsuk-white;\n\n @include nhsuk-media-query($media-type: print) {\n fill: $color_nhsuk-blue;\n }\n }\n\n .nhsuk-logo__text {\n fill: $color_nhsuk-blue;\n\n @include nhsuk-media-query($media-type: print) {\n fill: $color_nhsuk-white;\n }\n }\n\n @include nhsuk-media-query($from: tablet) {\n padding-left: 0;\n }\n\n .nhsuk-logo {\n @include nhsuk-logo-size;\n border: 0;\n }\n\n @include nhsuk-media-query($until: desktop) {\n max-width: 60%;\n }\n\n @media (max-width: 450px) {\n max-width: 50%;\n }\n}\n\n.nhsuk-header__link {\n display: block;\n @include nhsuk-logo-size;\n @include nhsuk-link-style-white;\n\n &:hover {\n .nhsuk-logo {\n box-shadow: 0 0 0 $nhsuk-focus-width $color_shade_nhsuk-blue-35;\n }\n }\n\n &:focus {\n box-shadow: none;\n\n .nhsuk-logo {\n box-shadow:\n 0 0 0 $nhsuk-focus-width $nhsuk-focus-color,\n 0 $nhsuk-focus-width 0 $nhsuk-focus-width $nhsuk-focus-text-color;\n }\n }\n\n &:hover,\n &:active,\n &:focus {\n background-color: transparent;\n }\n\n @include nhsuk-media-query($media-type: print) {\n &::after {\n content: \"\";\n }\n }\n}\n\n.nhsuk-header__logo--only {\n max-width: 100%;\n\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-header__link--service {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n\n .nhsuk-header__service-name {\n padding-left: nhsuk-spacing(3);\n }\n }\n}\n\n.nhsuk-header__content {\n position: relative;\n @include nhsuk-print-hide;\n\n &.js-show {\n border-bottom: nhsuk-spacing(1) solid $color_nhsuk-grey-5;\n }\n\n @include nhsuk-media-query($from: tablet) {\n &.js-show {\n border-bottom: 0;\n }\n }\n}\n\n.nhsuk-header__search {\n position: relative;\n text-align: right;\n\n @include nhsuk-media-query($from: tablet) {\n margin-left: nhsuk-spacing(2);\n }\n}\n\n.nhsuk-header__search-form {\n display: flex;\n height: 100%;\n overflow: visible;\n\n @include nhsuk-media-query($until: tablet) {\n margin: nhsuk-spacing(3) 0 0;\n position: relative;\n width: 100%;\n }\n}\n\n.nhsuk-header__search-wrap {\n @include nhsuk-media-query($from: tablet) {\n display: block;\n }\n}\n\n.nhsuk-search__input {\n -webkit-appearance: listbox;\n border-bottom-left-radius: $nhsuk-border-radius;\n border-bottom-right-radius: 0;\n border-top-left-radius: $nhsuk-border-radius;\n border-top-right-radius: 0;\n padding: 0 16px;\n\n &:focus {\n border: nhsuk-spacing(1) solid $nhsuk-focus-text-color;\n box-shadow: 0 0 0 $nhsuk-focus-width $nhsuk-focus-color;\n outline: $nhsuk-focus-width solid transparent;\n outline-offset: $nhsuk-focus-width;\n padding: 0 13px;\n }\n\n &::placeholder {\n color: $color_nhsuk-grey-1;\n font-size: $nhsuk-base-font-size;\n opacity: 1; // fixes low contrast of placeholder text in firefox\n }\n\n &:-ms-input-placeholder {\n color: $color_nhsuk-grey-1;\n font-size: $nhsuk-base-font-size;\n }\n\n &::-webkit-input-placeholder {\n color: $color_nhsuk-grey-1;\n font-size: $nhsuk-base-font-size;\n }\n\n // Hide search input clear button (IE)\n &::-ms-clear {\n display: none;\n }\n\n // Hide search input icon and cancel button (WebKit, Blink)\n &::-webkit-search-decoration,\n &::-webkit-search-cancel-button {\n appearance: none;\n }\n\n @include nhsuk-media-query($until: tablet) {\n border: 1px solid $color_nhsuk-white;\n border-bottom-right-radius: $nhsuk-border-radius;\n border-top-right-radius: $nhsuk-border-radius;\n flex-grow: 2;\n -ms-flex-positive: 2;\n font-size: inherit;\n height: 40px;\n margin: 0;\n outline: none;\n width: 100%;\n z-index: 1;\n }\n\n @include nhsuk-media-query($from: tablet) {\n border: 1px solid $color_nhsuk-white;\n font-size: $nhsuk-base-font-size;\n height: nhsuk-spacing(6);\n width: 200px;\n\n &:focus {\n z-index: 10;\n }\n }\n\n @include nhsuk-media-query($from: desktop) {\n width: 235px;\n }\n}\n\n.nhsuk-search__submit {\n border: 0;\n border-bottom-left-radius: 0;\n border-bottom-right-radius: $nhsuk-border-radius;\n border-top-left-radius: 0;\n border-top-right-radius: $nhsuk-border-radius;\n background-color: $color_nhsuk-grey-5;\n width: 44px;\n height: 40px;\n font-size: inherit;\n line-height: 1;\n outline: none;\n padding-top: 6px;\n cursor: pointer;\n z-index: 9;\n\n &::-moz-focus-inner {\n border: 0;\n }\n\n &:hover,\n &:active {\n background-color: $color_shade_nhsuk-blue-35;\n box-shadow: inset 0 0 0 1px $color_nhsuk-white;\n color: $color_nhsuk-white;\n\n .nhsuk-icon {\n fill: $color_nhsuk-white;\n }\n }\n\n &:active {\n background-color: $color_shade_nhsuk-blue-50;\n }\n\n &:focus:not(:active) {\n @include nhsuk-focused-button;\n }\n\n .nhsuk-icon__search {\n fill: $color_nhsuk-blue;\n height: 27px;\n width: 27px;\n }\n\n @include nhsuk-media-query($until: tablet) {\n position: absolute;\n right: 0;\n top: 0;\n }\n}\n\n.nhsuk-header__navigation-link {\n border-bottom: nhsuk-spacing(1) solid transparent;\n border-top: nhsuk-spacing(1) solid transparent;\n color: $color_nhsuk-white;\n display: block;\n padding: nhsuk-spacing(3) 2px;\n text-decoration: underline;\n white-space: nowrap;\n @include nhsuk-font(16);\n @include nhsuk-link-style-white;\n\n @include nhsuk-media-query($until: tablet) {\n font-size: inherit;\n }\n\n @include nhsuk-media-query($from: tablet) {\n padding: 12px 2px;\n }\n\n .nhsuk-icon__chevron-right {\n fill: $color_nhsuk-grey-3;\n position: absolute;\n right: nhsuk-spacing(1);\n top: 11px;\n }\n\n &:focus,\n &:focus:visited {\n border-bottom: $nhsuk-focus-width solid $nhsuk-focus-text-color;\n box-shadow: none;\n }\n}\n\n// menu toggle button, only shows when screen can't fit all nav items\n.nhsuk-header__menu-toggle {\n background: transparent;\n border: 0;\n border-bottom: nhsuk-spacing(1) solid transparent;\n border-radius: 0;\n border-top: nhsuk-spacing(1) solid transparent;\n box-sizing: border-box;\n cursor: pointer;\n margin: 0;\n overflow: visible;\n position: relative;\n right: 0;\n text-align: center;\n text-decoration: underline;\n vertical-align: top;\n visibility: hidden;\n width: auto;\n z-index: 1;\n\n &.nhsuk-header__navigation-link {\n padding-right: 23px;\n }\n\n .nhsuk-icon__chevron-down {\n right: -3px;\n }\n}\n\n.nhsuk-header__menu-toggle--visible {\n visibility: visible;\n display: block;\n}\n\n.nhsuk-icon__chevron-down {\n .nhsuk-header__menu-toggle[aria-expanded=\"true\"] & {\n transform: rotate(270deg);\n }\n}\n\n.nhsuk-navigation {\n @include nhsuk-width-container;\n\n @include nhsuk-media-query($until: tablet) {\n position: relative;\n z-index: 10;\n }\n\n @include nhsuk-media-query($from: tablet) {\n border-top: 1px solid $color_transparent_nhsuk-white-20;\n }\n}\n\n%nhsuk-navigation-list {\n list-style: none;\n margin: 0;\n padding: 0;\n}\n\n// ul of visible nav\n.nhsuk-header__navigation-list {\n @extend %nhsuk-navigation-list;\n display: flex;\n flex-wrap: wrap;\n width: calc(100% + $nhsuk-gutter-half);\n margin: 0 math.div($nhsuk-gutter-half, 2) * -1;\n\n @include nhsuk-media-query($from: tablet) {\n width: calc(100% + $nhsuk-gutter);\n margin: 0 math.div($nhsuk-gutter, 2) * -1;\n }\n\n @include nhsuk-media-query($from: desktop) {\n justify-content: space-between;\n }\n\n .js-enabled & {\n flex-wrap: nowrap;\n overflow: hidden;\n }\n}\n\n.nhsuk-header__navigation-list--left-aligned {\n @include nhsuk-media-query($from: desktop) {\n justify-content: initial;\n }\n}\n\n.nhsuk-header__navigation-item {\n margin-bottom: 0;\n padding: 0 math.div($nhsuk-gutter-half, 2);\n\n @include nhsuk-media-query($from: tablet) {\n padding: 0 $nhsuk-gutter-half;\n }\n}\n\n.nhsuk-navigation-container {\n position: relative;\n @include nhsuk-print-hide;\n\n @include nhsuk-media-query($until: tablet) {\n margin-top: -20px;\n }\n}\n\n// ul of hidden nav\n.nhsuk-header__drop-down {\n @extend %nhsuk-navigation-list;\n background-color: $color_nhsuk-white;\n border-bottom: nhsuk-spacing(1) solid $color_nhsuk-grey-5;\n overflow: hidden;\n position: absolute;\n right: 0;\n top: 100%;\n left: 0;\n @include nhsuk-print-hide;\n\n @include nhsuk-media-query($until: tablet) {\n margin: 0 $nhsuk-gutter-half * -1;\n }\n\n .nhsuk-header__navigation-link {\n margin: 0;\n padding: 12px 0;\n @include nhsuk-width-container;\n @include nhsuk-link-style-default;\n @include nhsuk-link-style-no-visited-state;\n\n &:focus,\n &:focus:visited {\n box-shadow: none;\n }\n }\n\n .nhsuk-header__navigation-item {\n padding: 0;\n border-top: 1px solid $color_nhsuk-grey-5;\n }\n}\n\n.nhsuk-header__drop-down--hidden {\n display: none;\n}\n\n.nhsuk-mobile-menu-container {\n align-self: center;\n display: none;\n padding: 0 math.div($nhsuk-gutter-half, 2);\n\n @include nhsuk-media-query($from: desktop) {\n padding: 0 $nhsuk-gutter-half;\n }\n}\n\n.nhsuk-mobile-menu-container--visible {\n display: block;\n}\n\n.nhsuk-header__navigation-item--home {\n @include nhsuk-media-query($from: desktop) {\n display: none;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n/// These are the styles for the organisation header variants.\n\n.nhsuk-header--organisation {\n .nhsuk-header__link {\n height: auto;\n text-decoration: none;\n width: auto;\n\n &:hover {\n color: $color_nhsuk-white;\n text-decoration: underline;\n\n .nhsuk-logo {\n box-shadow: none;\n }\n }\n\n &:focus {\n background: $nhsuk-focus-color;\n box-shadow:\n 0 0 0 $nhsuk-focus-width $nhsuk-focus-color,\n 0 $nhsuk-focus-width 0 $nhsuk-focus-width $nhsuk-focus-text-color;\n\n .nhsuk-organisation-name,\n .nhsuk-organisation-descriptor {\n color: $nhsuk-focus-text-color;\n }\n\n .nhsuk-logo {\n box-shadow: none;\n }\n\n &:hover {\n text-decoration: none;\n }\n }\n }\n\n .nhsuk-header__logo .nhsuk-logo {\n @include nhsuk-logo-size-small;\n\n @media (max-width: 450px) {\n height: nhsuk-spacing(4);\n width: 60px;\n }\n\n @media (max-width: 375px) {\n height: 20px;\n width: 50px;\n }\n }\n\n .nhsuk-header__navigation {\n max-width: 100%;\n }\n}\n\n.nhsuk-organisation-name {\n color: $color_nhsuk-white;\n display: block;\n font-size: 22px;\n font-weight: $nhsuk-font-bold;\n letter-spacing: 0.2px;\n line-height: 23px;\n margin-top: -2px;\n\n @include nhsuk-media-query($media-type: print) {\n color: $nhsuk-print-text-color;\n }\n\n @media (max-width: 450px) {\n font-size: 17px;\n letter-spacing: 0.1px;\n line-height: 17px;\n }\n\n @media (max-width: 375px) {\n font-size: 13px;\n line-height: 13px;\n }\n\n .nhsuk-organisation-name-split {\n display: block;\n }\n}\n\n.nhsuk-organisation-descriptor {\n color: $color_nhsuk-white;\n display: block;\n font-size: 15px;\n font-weight: $nhsuk-font-bold;\n line-height: 21px;\n\n @include nhsuk-media-query($media-type: print) {\n color: $color_nhsuk-blue;\n }\n\n @media (max-width: 450px) {\n font-size: 12px;\n line-height: 18px;\n }\n\n @media (max-width: 375px) {\n font-size: 10px;\n line-height: 13px;\n }\n}\n\n.nhsuk-organisation-logo {\n border: 0;\n max-height: 100px;\n max-width: 280px;\n\n @media (max-width: 450px) {\n max-width: 150px;\n }\n}\n\n.nhsuk-organisation-logo[src$=\".svg\"] {\n height: auto;\n max-width: 220px;\n width: 100%;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n/// These are the styles for the service header variants.\n\n.nhsuk-header__link--service {\n height: auto;\n margin-bottom: -(nhsuk-spacing(1));\n text-decoration: none;\n width: auto;\n\n @include nhsuk-media-query($from: large-desktop) {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n\n &:hover {\n background: none;\n\n .nhsuk-header__service-name {\n text-decoration: underline;\n }\n }\n\n &:focus {\n background: $nhsuk-focus-color;\n box-shadow:\n 0 0 0 $nhsuk-focus-width $nhsuk-focus-color,\n 0 $nhsuk-focus-width 0 $nhsuk-focus-width $nhsuk-focus-text-color;\n\n .nhsuk-header__service-name {\n color: $nhsuk-focus-text-color;\n text-decoration: none;\n }\n\n .nhsuk-logo {\n box-shadow: none;\n }\n }\n}\n\n.nhsuk-header__service-name {\n color: $color_nhsuk-white;\n display: block;\n padding-left: 0;\n padding-right: 0;\n\n @include nhsuk-font(19);\n\n @include nhsuk-media-query($from: large-desktop) {\n padding-left: nhsuk-spacing(3);\n }\n\n @include nhsuk-media-query($until: large-desktop) {\n max-width: 220px;\n }\n}\n","@use \"../../core/tools\" as *;\n\n/// These are the styles for the transactional header variants.\n\n.nhsuk-header__transactional-service-name {\n margin-bottom: -(nhsuk-spacing(1));\n padding-left: nhsuk-spacing(3);\n padding-top: 2px;\n\n @include nhsuk-media-query($until: tablet) {\n padding-left: 0;\n padding-top: nhsuk-spacing(2);\n width: 100%;\n }\n}\n\n.nhsuk-header__transactional-service-name--link {\n @include nhsuk-link-style-white;\n @include nhsuk-font(19);\n\n &:link {\n text-decoration: none;\n }\n\n &:hover {\n text-decoration: underline;\n }\n}\n\n.nhsuk-header__transactional {\n .nhsuk-header__container {\n justify-content: normal;\n }\n\n .nhsuk-header__link {\n display: block;\n @include nhsuk-logo-size-small;\n }\n\n .nhsuk-logo {\n @include nhsuk-logo-size-small;\n }\n}\n\n.nhsuk-header__transactional--logo {\n max-width: 100%;\n\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-header__link--service {\n align-items: center;\n display: flex;\n -ms-flex-align: center;\n margin-bottom: 0;\n width: auto;\n }\n\n .nhsuk-header__service-name {\n padding-left: nhsuk-spacing(3);\n }\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n/// These are the styles for the white header variants.\n\n.nhsuk-header--white {\n background-color: $color_nhsuk-white;\n\n .nhsuk-header__search-wrap {\n margin-bottom: nhsuk-spacing(3);\n\n @include nhsuk-media-query($until: tablet) {\n &::after {\n background: $color_nhsuk-white;\n }\n }\n }\n\n .nhsuk-navigation-container {\n background-color: $color_nhsuk-blue;\n }\n\n .nhsuk-navigation {\n border-top-width: 0;\n }\n\n .nhsuk-logo {\n .nhsuk-logo__background {\n fill: $color_nhsuk-blue;\n }\n\n .nhsuk-logo__text {\n fill: $color_nhsuk-white;\n }\n }\n\n .nhsuk-header__link {\n &:hover {\n color: $nhsuk-text-color;\n text-decoration: underline;\n\n .nhsuk-organisation-descriptor {\n color: $nhsuk-text-color;\n }\n }\n }\n\n .nhsuk-search__submit {\n background-color: $color_nhsuk-blue;\n\n .nhsuk-icon__search {\n fill: $color_nhsuk-white;\n }\n\n &:hover,\n &:active {\n background-color: $color_shade_nhsuk-blue-20;\n border-color: $color_shade_nhsuk-blue-20;\n box-shadow: none;\n }\n\n &:active {\n background-color: $color_shade_nhsuk-blue-50;\n }\n\n &:focus:not(:active) {\n @include nhsuk-focused-button;\n }\n }\n\n .nhsuk-search__input:not(:focus) {\n border: 1px solid $color_nhsuk-grey-3;\n }\n\n .nhsuk-header__search-form {\n @include nhsuk-media-query($until: tablet) {\n padding-top: 0;\n }\n }\n\n .nhsuk-organisation-name {\n color: nhsuk-shade($color_nhsuk-black, 100%);\n }\n\n .nhsuk-organisation-descriptor {\n color: $color_nhsuk-blue;\n }\n\n .nhsuk-header__transactional-service-name--link {\n color: $color_nhsuk-black;\n }\n\n .nhsuk-header__service-name {\n color: $nhsuk-text-color;\n }\n}\n\n.nhsuk-header--white-nav {\n .nhsuk-navigation-container {\n background-color: $color_nhsuk-white;\n }\n\n .nhsuk-navigation {\n background-color: $color_nhsuk-white;\n border-top: 1px solid $color_nhsuk-grey-5;\n\n .nhsuk-header__navigation-link {\n @include nhsuk-link-style-default;\n @include nhsuk-link-style-no-visited-state;\n\n &:active,\n &:focus {\n color: $nhsuk-focus-text-color;\n }\n }\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Hero component shared styles\n///\n/// 1. Position relative to support the description\n/// appearing over the image.\n/// 2. Adds a border between the header and hero, if required\n///\n/// @group components\n///\n\n.nhsuk-hero {\n background-color: $color_nhsuk-blue;\n color: $color_nhsuk-white;\n position: relative; // [1]\n\n @include nhsuk-print-color($nhsuk-print-text-color);\n\n .nhsuk-link,\n a:not(.nhsuk-button) {\n @include nhsuk-link-style-white;\n }\n\n .nhsuk-hero--border {\n // [2]\n border-top: $nhsuk-hero-border solid $nhsuk-secondary-border-color;\n }\n}\n\n.nhsuk-hero__wrapper {\n @include nhsuk-responsive-padding(8, top);\n @include nhsuk-responsive-padding(8, bottom);\n}\n\n.nhsuk-hero__heading {\n @include nhsuk-responsive-margin(3, bottom);\n}\n\n/// Hero component image styles\n///\n/// 3. Center the background image.\n/// 4. Stop the height affecting print stylesheets.\n/// 5. Show more of the image for larger screen sizes\n/// 6. Overlay must be min same height as .nhsuk-hero--image to cover the image.\n/// 7. Darken the background image with an overlay.\n/// 12. Remove any heights/min heights in Windows high contrast mode.\n\n.nhsuk-hero--image {\n background-position: center right; // [3]\n background-repeat: no-repeat;\n background-size: cover;\n\n @media only screen {\n // [4]\n min-height: 200px;\n }\n\n @include nhsuk-media-query($from: tablet) {\n @media only screen {\n // [4]\n min-height: 320px; // [5]\n\n .nhsuk-hero__overlay {\n height: 320px; // [6]\n }\n }\n }\n\n @media screen and (-ms-high-contrast: active) {\n min-height: 0; // [12]\n }\n\n .nhsuk-hero__overlay {\n background-color: $color_transparent_nhsuk-blue-50; // [7]\n\n @media only screen {\n // [4]\n min-height: 200px; // [6]\n }\n\n @media screen and (-ms-high-contrast: active) {\n height: auto; // [12]\n min-height: 0; // [12]\n }\n }\n}\n\n/// Hero component description styles.\n///\n/// 8. 'Random number' for the triangle.\n/// 9. 'Random number' for the triangle positioning.\n/// 10. Needed to enable the triangle to show correctly in high contrast mode.\n/// 11. Give the description box a max width.\n/// 13. Remove the arrow in Windows high contrast mode.\n/// 14. Reduce spacing and change positioning for Windows high contrast mode.\n/// 15. Prevent text breaking out of box on smaller sizes\n/// 16. Prevent overlap using safe area: box offset + arrow height + spacing\n\n.nhsuk-hero--image-description {\n margin-bottom: calc(70px + 20px + nhsuk-spacing(3)); // [16]\n\n @include nhsuk-media-query($from: tablet) {\n margin-bottom: calc(48px + 20px + nhsuk-spacing(4)); // [16]\n }\n\n .nhsuk-hero-content {\n background-color: $color_nhsuk-blue;\n color: $color_nhsuk-white;\n margin-bottom: 24px;\n padding: nhsuk-spacing(4);\n position: relative;\n top: 70px;\n\n .nhsuk-hero__arrow {\n bottom: -10px; // [8]\n display: block;\n height: 20px; // [8]\n left: 32px; // [9]\n overflow: hidden;\n position: absolute;\n transform: rotate(45deg);\n width: 20px; // [8]\n @include nhsuk-print-hide;\n }\n\n .nhsuk-hero__arrow::before,\n .nhsuk-hero__arrow::after {\n border: solid 32px $color_nhsuk-blue; // [8]\n content: \"\";\n display: block;\n height: 0;\n position: absolute;\n top: 0;\n transform: rotate(45deg); // [10]\n width: 0;\n }\n }\n\n @include nhsuk-media-query(375px) {\n .nhsuk-hero-content {\n width: 85%; // [15]\n }\n }\n\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-hero-content {\n bottom: -48px; // [8]\n margin-bottom: 0;\n max-width: 35em; // [11]\n padding: nhsuk-spacing(5) nhsuk-spacing(6);\n position: absolute;\n top: auto;\n\n @include nhsuk-top-and-bottom;\n }\n\n .nhsuk-hero__arrow {\n left: 46px; // [9]\n }\n }\n\n @include nhsuk-media-query($media-type: print) {\n .nhsuk-hero-content {\n color: $color_nhsuk-black;\n max-width: 100%;\n padding: 0;\n }\n }\n\n @media screen and (-ms-high-contrast: active) {\n .nhsuk-hero-content {\n // [14]\n bottom: 0;\n margin-bottom: 0;\n min-height: 0;\n padding: nhsuk-spacing(5) 0 0;\n position: relative;\n top: 0;\n }\n\n .nhsuk-hero__arrow {\n display: none; // [13]\n }\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Hint component\n///\n/// @group components\n////\n\n.nhsuk-hint {\n color: $nhsuk-secondary-text-color;\n display: block;\n margin-bottom: nhsuk-spacing(3);\n\n @include nhsuk-font(19);\n}\n\n// Reduces margin-bottom of hint when used after the default label (no class)\n// or nhsuk-label--s for better vertical alignment.\n\n// This adjustment will not work when the label is inside the

    , however it\n// is unlikely that the default or nhsuk-label--s class would be used in this\n// case.\n\n// This adjustment will not work in browsers that do not support :not().\n// Users with these browsers will see the default size margin (5px larger).\n\n.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl) + .nhsuk-hint {\n margin-bottom: nhsuk-spacing(2);\n}\n\n// Reduces margin-bottom of hint when used after the default legend (no class)\n// or nhsuk-fieldset__legend--s for better vertical alignment.\n\n// This adjustment will not work when the legend is outside the

    , however\n// it is unlikely that the default or nhsuk-fieldset__legend--s class would be\n// used in this case.\n\n// This adjustment will not work in browsers that do not support :not().\n// Users with these browsers will see the default size margin (5px larger).\n\n.nhsuk-fieldset__legend:not(.nhsuk-fieldset__legend--m):not(.nhsuk-fieldset__legend--l):not(.nhsuk-fieldset__legend--xl)\n + .nhsuk-hint {\n margin-bottom: nhsuk-spacing(2);\n}\n\n// Reduces visual spacing of legend when there is a hint\n\n.nhsuk-fieldset__legend + .nhsuk-hint {\n margin-top: -(nhsuk-spacing(1));\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Image component\n///\n/// 1. Overrides default browser margin values.\n/// 2. Makes the image width two thirds of its container for desktop.\n/// 3. Avoid image printing full width of a page.\n/// 4. Removes top margin from subsequent nhsuk-image.\n///\n/// @group components\n////\n\n.nhsuk-image {\n background-color: $color_nhsuk-white;\n border-bottom: 1px solid $color_nhsuk-grey-4;\n\n margin-left: 0; // [1]\n margin-right: 0; // [1]\n\n @include nhsuk-responsive-margin(6, \"bottom\");\n @include nhsuk-responsive-margin(6, \"top\");\n\n @include nhsuk-media-query($from: desktop) {\n width: math.percentage(math.div(2, 3)); // [2]\n }\n\n @include nhsuk-media-query($media-type: print) {\n width: math.percentage(math.div(1, 2)); // [3]\n }\n\n & + .nhsuk-image {\n @include nhsuk-responsive-margin(0, \"top\"); // [4]\n }\n}\n\n.nhsuk-image__img {\n display: block;\n width: 100%;\n}\n\n.nhsuk-image__caption {\n padding: nhsuk-spacing(3);\n\n @include nhsuk-font-size(16);\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Input component\n///\n/// 1. Disable inner shadow and remove rounded corners\n/// 2. setting any background-color makes text invisible when changing colours to dark\n/// backgrounds in Firefox (https://bugzilla.mozilla.org/show_bug.cgi?id=1335476)\n/// as background-color and color need to always be set together, color should\n/// not be set either.\n///\n/// @group components\n////\n\n.nhsuk-input {\n -moz-appearance: none; // [1]\n -webkit-appearance: none; // [1]\n appearance: none; // [1]\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color; // [2]\n border-radius: 0;\n box-sizing: border-box;\n min-height: 40px;\n margin-top: 0;\n padding: nhsuk-spacing(1);\n width: 100%;\n\n @include nhsuk-font(19);\n\n &:focus {\n @include nhsuk-focused-input;\n }\n}\n\n.nhsuk-input::-webkit-outer-spin-button,\n.nhsuk-input::-webkit-inner-spin-button {\n -webkit-appearance: none;\n margin: 0;\n}\n\n.nhsuk-input[type=\"number\"] {\n -moz-appearance: textfield;\n}\n\n.nhsuk-input--error {\n border: $nhsuk-border-width-form-element-error solid $nhsuk-error-color;\n}\n\n// The ex measurements are based on the number of W's that can fit inside the input\n// Extra space is left on the right hand side to allow for the Safari prefill icon\n// Linear regression estimation based on visual tests: y = 1.76 + 1.81x\n\n.nhsuk-input--width-30 {\n max-width: 56ex + 3ex;\n}\n\n.nhsuk-input--width-20 {\n max-width: 38ex + 3ex;\n}\n\n.nhsuk-input--width-10 {\n max-width: 20ex + 3ex;\n}\n\n.nhsuk-input--width-5 {\n max-width: 10.8ex;\n}\n\n.nhsuk-input--width-4 {\n max-width: 9ex;\n}\n\n.nhsuk-input--width-3 {\n max-width: 7.2ex;\n}\n\n.nhsuk-input--width-2 {\n max-width: 5.4ex;\n}\n\n/// Suffix and prefix\n\n.nhsuk-input__wrapper {\n display: flex;\n\n .nhsuk-input {\n flex: 0 1 auto;\n }\n\n .nhsuk-input:focus {\n // Hack to stop focus style being overlapped by the suffix\n z-index: 1;\n }\n\n @include nhsuk-media-query($until: mobile) {\n display: block;\n\n .nhsuk-input {\n // Set max-width to override potential width override class on the input\n max-width: 100%;\n }\n }\n}\n\n.nhsuk-input__prefix,\n.nhsuk-input__suffix {\n background-color: $color_nhsuk-grey-4;\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color;\n box-sizing: border-box;\n cursor: default; // emphasises non-editable status of prefixes and suffixes\n display: inline-block;\n flex: 0 0 auto;\n min-height: 40px;\n min-width: nhsuk-px-to-rem(40px);\n padding: nhsuk-spacing(1);\n text-align: center;\n white-space: nowrap;\n\n @include nhsuk-font($size: 19);\n\n @include nhsuk-media-query($until: mobile) {\n display: block;\n height: 100%;\n white-space: normal;\n }\n\n @include nhsuk-media-query($until: tablet) {\n line-height: 1.6;\n font-size: 1.1875rem;\n }\n}\n\n.nhsuk-input__prefix {\n @include nhsuk-media-query($until: mobile) {\n border-bottom: 0;\n }\n @include nhsuk-media-query($from: mobile) {\n border-right: 0;\n }\n}\n\n.nhsuk-input__suffix {\n @include nhsuk-media-query($until: mobile) {\n border-top: 0;\n }\n @include nhsuk-media-query($from: mobile) {\n border-left: 0;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Inset text component\n///\n/// 1. Removes top margin from first element and bottom margin from last,\n/// to ensure correct spacing within the component.\n/// 2. Restricts the width of the text to optimise the line length for\n/// readability.\n///\n/// @group components\n////\n\n.nhsuk-inset-text {\n border-left: $nhsuk-border-width-inset-text solid $color_nhsuk-blue;\n\n @include nhsuk-reading-width; // [2]\n @include nhsuk-top-and-bottom; // [1]\n\n @include nhsuk-responsive-margin(7, \"bottom\");\n @include nhsuk-responsive-margin(7, \"top\");\n @include nhsuk-responsive-padding(4);\n\n @include nhsuk-media-query($media-type: print) {\n border-color: $nhsuk-print-text-color;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Label component\n///\n/// @group components\n////\n\n.nhsuk-label {\n display: block;\n margin-bottom: nhsuk-spacing(1);\n\n @include nhsuk-font(19);\n}\n\n// Modifiers that make labels look more like their equivalent headings\n.nhsuk-label--xl,\n.nhsuk-label--l,\n.nhsuk-label--m {\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n margin-bottom: nhsuk-spacing(3);\n}\n\n.nhsuk-label--xl {\n @include nhsuk-font-size(48);\n}\n\n.nhsuk-label--l {\n @include nhsuk-font-size(36);\n}\n\n.nhsuk-label--m {\n @include nhsuk-font-size(26);\n}\n\n.nhsuk-label--s {\n font-weight: $nhsuk-font-bold;\n margin-top: 0;\n\n @include nhsuk-font-size(19);\n}\n\n// When the label is nested inside a heading, override the heading so that it\n// does not have a margin. Effectively we want to be able to treat the heading\n// as if it is not there.\n//\n// This breaks BEM conventions because it exists as a parent of the 'block',\n// so we can't really consider an element.\n.nhsuk-label-wrapper {\n margin: 0;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Pagination component\n///\n/// 1. Padding to give the icon spacing.\n/// 2. Append the word 'page' after next and\n/// previous on print stylesheets to make it easier\n/// to understand in print context.\n///\n/// @group components\n////\n\n.nhsuk-pagination {\n @include nhsuk-responsive-margin(7, \"top\");\n @include nhsuk-responsive-margin(7, \"bottom\");\n}\n\n.nhsuk-pagination__list {\n @include nhsuk-clearfix;\n}\n\n.nhsuk-pagination-item--previous {\n float: left;\n text-align: left;\n width: 50%;\n\n .nhsuk-icon {\n left: -6px;\n }\n\n .nhsuk-pagination__title {\n padding-left: nhsuk-spacing(5); // [1]\n }\n}\n\n.nhsuk-pagination-item--next {\n float: right;\n text-align: right;\n width: 50%;\n\n .nhsuk-icon {\n right: -6px;\n }\n\n .nhsuk-pagination__title {\n padding-right: nhsuk-spacing(5); // [1]\n }\n}\n\n.nhsuk-pagination__link {\n display: block;\n position: relative;\n text-decoration: none;\n width: 100%;\n\n @include nhsuk-media-query($media-type: print) {\n color: $color_nhsuk-black;\n }\n\n .nhsuk-icon {\n position: absolute;\n top: -2px;\n\n @include nhsuk-media-query($media-type: print) {\n color: $color_nhsuk-black;\n margin-top: 0;\n }\n }\n}\n\n.nhsuk-pagination__title {\n display: block;\n\n @include nhsuk-font-size(26);\n\n @include nhsuk-media-query($media-type: print) {\n &::after {\n content: \" page\"; // [2]\n }\n }\n}\n\n.nhsuk-pagination__page {\n display: block;\n text-decoration: underline;\n\n @include nhsuk-font-size(16);\n\n .nhsuk-pagination__link:hover &,\n .nhsuk-pagination__link:focus & {\n text-decoration: none;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Panel component\n///\n/// 1. Adds a transparent border for high contrast modes\n/// 2. This subtracts the transparent border width from the padding (because the border\n/// visually adds to the total padding)\n/// 3. This is an if-all-else-fails attempt to stop long words from overflowing the container\n/// on very narrow viewports by forcing them to break and wrap instead. This\n/// overflowing is more likely to happen when user increases text size on a mobile eg. using\n/// iOS Safari text resize controls.\n\n/// The overflowing is a particular problem with the panel component since it uses white\n/// text: when the text overflows the container, it is invisible on the white (page)\n/// background. When the text in our other components overflow, the user might have to scroll\n/// horizontally to view it but the text remains legible.\n///\n/// @group components\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n$nhsuk-border-width-panel: nhsuk-spacing(1);\n\n.nhsuk-panel {\n background: $color_nhsuk-green;\n border: $nhsuk-border-width-panel solid transparent; /* [1] */\n box-sizing: border-box;\n color: $color_nhsuk-white;\n padding: nhsuk-spacing(5) - $nhsuk-border-width-panel; /* [2] */\n\n @include nhsuk-font-size(26);\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n @include nhsuk-media-query($until: tablet) {\n padding: nhsuk-spacing(4) - $nhsuk-border-width-panel; /* [2] */\n @include nhsuk-text-break-word; /* [3] */\n }\n\n @include nhsuk-media-query($media-type: print) {\n border-color: currentcolor;\n color: $nhsuk-print-text-color;\n background: none;\n }\n}\n\n.nhsuk-panel__title {\n margin-top: 0;\n\n @include nhsuk-font-size(48);\n @include nhsuk-responsive-margin(5, \"bottom\");\n}\n\n.nhsuk-panel__title:last-child {\n margin-bottom: 0;\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Checkboxes component\n///\n/// 1. remove 300ms pause on mobile.\n/// 2. Fix bug in IE11 caused by transform rotate (-45deg).\n///\n/// @group components\n////\n\n$nhsuk-checkboxes-size: nhsuk-spacing(6);\n$nhsuk-checkboxes-label-padding-left-right: 12px;\n\n.nhsuk-checkboxes__item {\n clear: left;\n display: block;\n margin-bottom: nhsuk-spacing(2);\n min-height: $nhsuk-checkboxes-size;\n padding: 0 0 0 $nhsuk-checkboxes-size;\n position: relative;\n\n @include nhsuk-font(19);\n}\n\n.nhsuk-checkboxes__item:last-child,\n.nhsuk-checkboxes__item:last-of-type {\n margin-bottom: 0;\n}\n\n.nhsuk-checkboxes__input {\n cursor: pointer;\n height: $nhsuk-checkboxes-size;\n left: 0;\n margin: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n width: $nhsuk-checkboxes-size;\n z-index: 1;\n}\n\n.nhsuk-checkboxes__label {\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n padding: 8px $nhsuk-checkboxes-label-padding-left-right nhsuk-spacing(1);\n -ms-touch-action: manipulation; // [1]\n touch-action: manipulation;\n}\n\n.nhsuk-checkboxes__hint {\n display: block;\n padding-left: $nhsuk-checkboxes-label-padding-left-right;\n padding-right: $nhsuk-checkboxes-label-padding-left-right;\n}\n\n.nhsuk-checkboxes__input + .nhsuk-checkboxes__label::before {\n background: $nhsuk-form-element-background-color;\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color;\n box-sizing: border-box;\n content: \"\";\n height: $nhsuk-checkboxes-size;\n left: 0;\n position: absolute;\n top: 0;\n width: $nhsuk-checkboxes-size;\n}\n\n.nhsuk-checkboxes__input + .nhsuk-checkboxes__label::after {\n background: transparent;\n border: solid;\n border-top-color: transparent;\n border-width: 0 0 $nhsuk-border-width $nhsuk-border-width;\n content: \"\";\n height: 10px;\n left: 10px;\n opacity: 0; // [2]\n position: absolute;\n top: 13px;\n -ms-transform: rotate(-45deg);\n -webkit-transform: rotate(-45deg);\n transform: rotate(-45deg);\n width: 22px;\n}\n\n/// Focus state\n///\n/// 1. Since box-shadows are removed when users customise their colours\n/// We set a transparent outline that is shown instead.\n///\n/// @link https://accessibility.blog.gov.uk/2017/03/27/how-users-change-colours-on-websites/\n\n.nhsuk-checkboxes__input:focus + .nhsuk-checkboxes__label::before {\n @include nhsuk-focused-checkbox;\n}\n\n/// Selected state\n\n.nhsuk-checkboxes__input:checked + .nhsuk-checkboxes__label::after {\n opacity: 1;\n}\n\n/// Disabled state\n\n.nhsuk-checkboxes__input:disabled,\n.nhsuk-checkboxes__input:disabled + .nhsuk-checkboxes__label {\n cursor: default;\n}\n\n.nhsuk-checkboxes__input:disabled + .nhsuk-checkboxes__label {\n opacity: 0.5;\n}\n\n/// Divider variant\n\n.nhsuk-checkboxes__divider {\n $nhsuk-divider-size: $nhsuk-checkboxes-size !default;\n\n color: $nhsuk-text-color;\n margin-bottom: nhsuk-spacing(2);\n text-align: center;\n width: $nhsuk-divider-size;\n\n @include nhsuk-font(19);\n}\n\n/// Conditional\n///\n/// 1. Calculate the amount of padding needed to keep the border\n/// centered against the checkbox.\n/// 2. Move the border centered with the checkbox.\n/// 3. Move the contents of the conditional inline with the label.\n\n.nhsuk-checkboxes__conditional {\n $conditional-border-width: $nhsuk-border-width-mobile;\n $conditional-border-padding: math.div($nhsuk-checkboxes-size, 2) - math.div($conditional-border-width, 2); // [1]\n $conditional-margin-left: $conditional-border-padding; // [2]\n $conditional-padding-left: $conditional-border-padding + $nhsuk-checkboxes-label-padding-left-right; // [3]\n\n border-left: $conditional-border-width solid $nhsuk-form-border-color;\n margin-left: $conditional-margin-left;\n padding-left: $conditional-padding-left;\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n & > :last-child {\n margin-bottom: 0;\n }\n}\n\n.js-enabled .nhsuk-checkboxes__conditional--hidden {\n display: none;\n}\n","@use \"sass:math\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Radios component\n///\n/// 1. remove 300ms pause on mobile.\n/// 2. Fix bug in IE11 caused by transform rotate (-45deg).\n///\n/// @group components\n////\n\n$nhsuk-radios-size: nhsuk-spacing(6);\n$nhsuk-radios-label-padding-left-right: 12px;\n// When the default focus width is used on a curved edge it looks visually smaller.\n// So for the circular radios we bump the default to make it look visually consistent.\n$nhsuk-radios-focus-width: $nhsuk-focus-width + 1px;\n\n.nhsuk-radios__item {\n clear: left;\n display: block;\n margin-bottom: nhsuk-spacing(2);\n min-height: $nhsuk-radios-size;\n padding: 0 0 0 $nhsuk-radios-size;\n position: relative;\n\n @include nhsuk-font(19);\n}\n\n.nhsuk-radios__item:last-child,\n.nhsuk-radios__item:last-of-type {\n margin-bottom: 0;\n}\n\n.nhsuk-radios__input {\n cursor: pointer;\n height: $nhsuk-radios-size;\n left: 0;\n margin: 0;\n opacity: 0;\n position: absolute;\n top: 0;\n width: $nhsuk-radios-size;\n z-index: 1;\n}\n\n.nhsuk-radios__label {\n cursor: pointer;\n display: inline-block;\n margin-bottom: 0;\n padding: 8px $nhsuk-radios-label-padding-left-right nhsuk-spacing(1);\n -ms-touch-action: manipulation; // [1]\n touch-action: manipulation; // [1]\n}\n\n.nhsuk-radios__hint {\n display: block;\n padding-left: $nhsuk-radios-label-padding-left-right;\n padding-right: $nhsuk-radios-label-padding-left-right;\n}\n\n.nhsuk-radios__input + .nhsuk-radios__label::before {\n background: $nhsuk-form-element-background-color;\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color;\n border-radius: 50%;\n box-sizing: border-box;\n content: \"\";\n height: $nhsuk-radios-size;\n left: 0;\n position: absolute;\n top: 0;\n width: $nhsuk-radios-size;\n}\n\n.nhsuk-radios__input + .nhsuk-radios__label::after {\n background: $nhsuk-form-border-color;\n border: 10px solid $nhsuk-text-color;\n border-radius: 50%;\n content: \"\";\n height: 0;\n left: 10px;\n opacity: 0;\n position: absolute;\n top: 10px;\n width: 0;\n}\n\n/// Focus state\n///\n/// 1. Since box-shadows are removed when users customise their colours\n/// We set a transparent outline that is shown instead.\n///\n/// @link https://accessibility.blog.gov.uk/2017/03/27/how-users-change-colours-on-websites/\n\n.nhsuk-radios__input:focus + .nhsuk-radios__label::before {\n @include nhsuk-focused-radio;\n}\n\n/// Selected state\n\n.nhsuk-radios__input:checked + .nhsuk-radios__label::after {\n opacity: 1;\n}\n\n/// Disabled state\n\n.nhsuk-radios__input:disabled,\n.nhsuk-radios__input:disabled + .nhsuk-radios__label {\n cursor: default;\n}\n\n.nhsuk-radios__input:disabled + .nhsuk-radios__label {\n opacity: 0.5;\n}\n\n/// Inline variant\n///\n/// 1. Prevent inline modifier being used with conditional reveals\n\n.nhsuk-radios--inline {\n @include nhsuk-media-query($from: tablet) {\n @include nhsuk-clearfix;\n\n .nhsuk-radios__item {\n clear: none;\n float: left;\n margin-right: nhsuk-spacing(4);\n }\n }\n\n &.nhsuk-radios--conditional {\n // [1]\n .nhsuk-radios__item {\n float: none;\n margin-right: 0;\n }\n }\n}\n\n/// Divider variant\n\n.nhsuk-radios__divider {\n $nhsuk-divider-size: $nhsuk-radios-size !default;\n\n color: $nhsuk-text-color;\n margin-bottom: nhsuk-spacing(2);\n text-align: center;\n width: $nhsuk-divider-size;\n\n @include nhsuk-font(19);\n}\n\n/// Conditional\n///\n/// 1. Calculate the amount of padding needed to keep the border\n/// centered against the radio.\n/// 2. Move the border centered with the radio.\n/// 3. Move the contents of the conditional inline with the label.\n\n.nhsuk-radios__conditional {\n $conditional-border-width: $nhsuk-border-width-mobile;\n $conditional-border-padding: math.div($nhsuk-radios-size, 2) - math.div($conditional-border-width, 2); // [2]\n $conditional-margin-left: $conditional-border-padding; // [2]\n $conditional-padding-left: $conditional-border-padding + $nhsuk-radios-label-padding-left-right; // [3]\n\n border-left: $conditional-border-width solid $nhsuk-form-border-color;\n margin-left: $conditional-margin-left;\n padding-left: $conditional-padding-left;\n\n @include nhsuk-responsive-margin(4, \"bottom\");\n\n & > :last-child {\n margin-bottom: 0;\n }\n}\n\n.js-enabled .nhsuk-radios__conditional--hidden {\n display: none;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Select component\n///\n/// Input sizing:\n///\n/// 1. Uses rems so that safari input scales with font size\n/// 2. This min-width was chosen because:\n/// - it makes the Select wider than it is tall (which is what users expect)\n/// - 20ex + 3ex matches the 'width-10' variant of the input component\n/// - it fits comfortably on screens as narrow as 240px wide\n///\n/// @group components\n////\n\n.nhsuk-select {\n background-color: $color_nhsuk-white;\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color;\n box-sizing: border-box;\n color: $color_nhsuk-black;\n height: 2.5rem; // [1]\n min-width: 20ex + 3ex; // [2]\n max-width: 100%;\n padding: nhsuk-spacing(1);\n\n @include nhsuk-font(19);\n\n &:focus {\n @include nhsuk-focused-input;\n }\n}\n\n.nhsuk-select option:active,\n.nhsuk-select option:checked,\n.nhsuk-select:focus::-ms-value {\n background-color: $color_nhsuk-blue;\n color: $color_nhsuk-white;\n}\n\n.nhsuk-select--error {\n border: $nhsuk-border-width-form-element-error solid $nhsuk-error-color;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Skip link component\n///\n/// 1. Hide until the skip link gains focus from keyboard tabbing.\n///\n/// @group components\n////\n\n.nhsuk-skip-link {\n position: absolute;\n z-index: 2;\n left: nhsuk-spacing(3);\n top: nhsuk-spacing(3);\n padding: nhsuk-spacing(2);\n @include nhsuk-visually-hidden-focusable; // [1]\n}\n\n.nhsuk-skip-link-focused-element {\n &:focus {\n // Remove the native visible focus indicator when the element is\n // programmatically focused.\n //\n // We set the focus on the linked element (this is usually the
    \n // element) when the skip link is activated to improve screen reader\n // announcements. However, we remove the visible focus indicator from the\n // linked element because the user cannot interact with it.\n //\n // A related discussion: https://github.com/w3c/wcag/issues/1001\n outline: none;\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Summary list component\n///\n/// 1. Required to allow us to wrap words that overflow.\n/// 2. Reset default user agent styles\n/// 3. Automatic wrapping for unbreakable text (e.g. URLs)\n///\n/// @group components\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n.nhsuk-summary-list {\n margin: 0; // [2]\n\n @include nhsuk-font($size: 19);\n @include nhsuk-responsive-margin(6, \"bottom\");\n\n @include nhsuk-media-query($from: tablet) {\n border-collapse: collapse;\n display: table;\n table-layout: fixed; // [1]\n width: 100%;\n }\n}\n\n.nhsuk-summary-list__row {\n border-bottom: 1px solid $nhsuk-border-color;\n\n @include nhsuk-media-query($until: tablet) {\n margin-bottom: nhsuk-spacing(3);\n }\n @include nhsuk-media-query($from: tablet) {\n display: table-row;\n }\n}\n\n// Remove right padding from the last column in the row\n.nhsuk-summary-list__row:not(.nhsuk-summary-list__row--no-actions) > :last-child {\n padding-right: 0;\n}\n\n// Provide an empty 'cell' for rows that don't have actions – otherwise the\n// bottom border is not drawn for that part of the row in some browsers.\n.nhsuk-summary-list__row--no-actions {\n @include nhsuk-media-query($from: tablet) {\n &::after {\n content: \"\";\n display: table-cell;\n width: 20%;\n }\n }\n}\n\n.nhsuk-summary-list__key,\n.nhsuk-summary-list__value,\n.nhsuk-summary-list__actions {\n margin: 0; // [2]\n vertical-align: top;\n\n @include nhsuk-media-query($from: tablet) {\n display: table-cell;\n padding-bottom: nhsuk-spacing(2);\n padding-right: nhsuk-spacing(4);\n padding-top: nhsuk-spacing(2);\n }\n}\n\n.nhsuk-summary-list__actions {\n margin-bottom: nhsuk-spacing(3);\n\n @include nhsuk-media-query($from: tablet) {\n text-align: right;\n width: 20%;\n }\n}\n\n.nhsuk-summary-list__key,\n.nhsuk-summary-list__value {\n @include nhsuk-text-break-word; // [3]\n}\n\n.nhsuk-summary-list__key {\n margin-bottom: nhsuk-spacing(1);\n\n @include nhsuk-typography-weight-bold;\n\n @include nhsuk-media-query($from: tablet) {\n width: 30%;\n }\n}\n\n.nhsuk-summary-list__value {\n @include nhsuk-media-query($until: tablet) {\n margin-bottom: nhsuk-spacing(3);\n }\n}\n\n.nhsuk-summary-list__value > p {\n margin-bottom: 12px;\n}\n\n.nhsuk-summary-list__value > :last-child {\n margin-bottom: 0;\n}\n\n.nhsuk-summary-list__actions-list {\n margin: 0; // [2]\n padding: 0; // [2]\n width: 100%;\n}\n\n.nhsuk-summary-list__actions-list-item {\n display: inline-block;\n\n @include nhsuk-media-query($until: tablet) {\n border-right: 1px solid $nhsuk-border-color;\n margin-right: nhsuk-spacing(2);\n padding-right: nhsuk-spacing(2);\n\n &:last-child {\n border: 0;\n margin-right: 0;\n padding-right: 0;\n }\n }\n\n @include nhsuk-media-query($from: tablet) {\n margin-left: nhsuk-spacing(2);\n padding-left: nhsuk-spacing(2);\n\n &:first-child {\n border: 0;\n margin-left: 0;\n padding-left: 0;\n }\n\n &:not(:first-child) {\n border-left: 1px solid $nhsuk-border-color;\n }\n }\n}\n\n// Large groups of action links may wrap onto multiple lines. Because the link\n// focus styles are applied outside of the link's bounding box, there are\n// situations where the focus style on a link can be overlapped by subsequent\n// links. We don't want this, so let's create a new stacking context on focus\n// so the link always appears to be 'on top'.\n.nhsuk-summary-list__actions-list-item .nhsuk-link:focus {\n isolation: isolate;\n}\n\n// No border on entire summary list\n.nhsuk-summary-list--no-border {\n .nhsuk-summary-list__row {\n border: 0;\n }\n\n // Increase padding by 1px to compensate for 'missing' border\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-summary-list__key,\n .nhsuk-summary-list__value,\n .nhsuk-summary-list__actions {\n padding-bottom: nhsuk-spacing(2) + 1px;\n }\n }\n}\n\n// No border on specific rows\n.nhsuk-summary-list__row--no-border {\n border: 0;\n\n // Increase padding by 1px to compensate for 'missing' border\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-summary-list__key,\n .nhsuk-summary-list__value,\n .nhsuk-summary-list__actions {\n padding-bottom: nhsuk-spacing(2) + 1px;\n }\n }\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Table component\n///\n/// @group components\n////\n\n/// Table container is used to ensure the table does not break the container.\n///\n/// 1. Margin is removed so there isn't double spacing.\n/// 2. XS size not added because it matches the table header, so it'd be bad for hierarchy\n\n.nhsuk-table-container {\n display: block;\n -webkit-overflow-scrolling: touch;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n overflow-x: auto;\n width: 100%;\n\n @include nhsuk-responsive-margin(7, \"bottom\");\n\n .nhsuk-table,\n .nhsuk-table-responsive {\n margin: 0; // [1]\n }\n}\n\n.nhsuk-table,\n.nhsuk-table-responsive {\n width: 100%;\n\n border-spacing: 0;\n border-collapse: collapse;\n\n @include nhsuk-font($size: 19);\n @include nhsuk-responsive-margin(7, \"bottom\");\n}\n\n.nhsuk-table__caption--xl {\n @include nhsuk-font-size(48);\n}\n\n.nhsuk-table__caption--l {\n @include nhsuk-font-size(36);\n}\n\n.nhsuk-table__caption--m {\n @include nhsuk-font-size(26);\n}\n\n.nhsuk-table__caption--s {\n @include nhsuk-font-size(22);\n}\n\n// [2]\n\n/// Table row hover\n///\n/// Table row hover is used to aid readability for users.\n\n.nhsuk-table__row {\n &:hover {\n background-color: $color_nhsuk-grey-5;\n }\n}\n\n/// Table panel with tab heading\n///\n/// 1. Margin is removed so there isn't double spacing.\n\n.nhsuk-table__panel-with-heading-tab {\n @include nhsuk-panel-with-label($color_nhsuk-white, $nhsuk-text-color, $color_nhsuk-grey-4);\n\n .nhsuk-table,\n .nhsuk-table-container,\n .nhsuk-table-responsive {\n margin: 0; // [1]\n }\n}\n\n.nhsuk-table__heading-tab {\n @include nhsuk-heading-label($color_nhsuk-blue, $color_nhsuk-white);\n}\n\n/// Responsive table\n///\n/// 1. Hide the thead until desktop\n/// 2. Removing default screen reader behaviour\n/// 3. Assigning role of table-row on desktop to give default screen reader behaviour\n/// 4. Using justify content to space out elements in the row on mobile\n/// 5. Assigning a minimum width in case of black cell\n/// 6. Aligning content to the right on mobile\n/// 7. Aligning mobile header to left to split it from the data\n/// 8. Hiding mobile specific header from desktop view\n/// 9. Adding a display block value due to IE 11 not having full flex support\n\n.nhsuk-table-responsive {\n thead {\n @include nhsuk-media-query($until: desktop) {\n @include nhsuk-visually-hidden; // [1]\n }\n }\n\n .nhsuk-table__body {\n .nhsuk-table-responsive__heading {\n @include nhsuk-typography-weight-bold;\n padding-right: nhsuk-spacing(3);\n text-align: left; // [8]\n }\n\n .nhsuk-table__row {\n display: block; // [3]\n margin-bottom: nhsuk-spacing(4);\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n .nhsuk-table__row th,\n .nhsuk-table__row td {\n display: block; // For browsers that don't support flexbox\n display: flex;\n justify-content: space-between; // [5]\n min-width: 1px; // [6]\n }\n\n @media all and (-ms-high-contrast: none) {\n .nhsuk-table__row th,\n .nhsuk-table__row td {\n display: block; // [10]\n }\n }\n\n @include nhsuk-media-query($until: desktop) {\n .nhsuk-table__row th {\n font-weight: $nhsuk-font-normal;\n }\n\n .nhsuk-table__row th,\n .nhsuk-table__row td {\n padding-right: 0;\n text-align: right; // [7]\n\n &:last-child {\n border-bottom: 3px solid $color_nhsuk-grey-4;\n }\n }\n }\n\n @include nhsuk-media-query($from: desktop) {\n .nhsuk-table-responsive__heading {\n display: none; // [9]\n }\n\n .nhsuk-table__row {\n display: table-row; // [4]\n }\n\n .nhsuk-table__row th {\n text-align: left;\n }\n\n .nhsuk-table__row th,\n .nhsuk-table__row td {\n display: table-cell;\n }\n }\n }\n}\n\n/// Numeric tables\n///\n/// Right aligns table cells for numeric tables.\n\n.nhsuk-table__header--numeric,\n.nhsuk-table__cell--numeric {\n text-align: right;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Footer component\n///\n/// @group components\n////\n\n.nhsuk-tag {\n background-color: nhsuk-shade($color_nhsuk-blue, 10%);\n border: 1px solid nhsuk-shade($color_nhsuk-blue, 10%);\n color: $color_nhsuk-white;\n display: inline-block;\n outline: 2px solid transparent;\n outline-offset: -2px;\n padding-bottom: nhsuk-spacing(1);\n padding-left: nhsuk-spacing(2);\n padding-right: nhsuk-spacing(2);\n padding-top: nhsuk-spacing(1);\n text-decoration: none;\n\n @include nhsuk-font($size: 16, $weight: bold, $line-height: 1);\n}\n\n/// Colour variants\n\n.nhsuk-tag--white {\n background-color: $color_nhsuk-white;\n border-color: $color_nhsuk-black;\n color: $color_nhsuk-black;\n}\n\n.nhsuk-tag--grey {\n background-color: nhsuk-tint($color_nhsuk-grey-1, 80%);\n border-color: nhsuk-shade($color_nhsuk-grey-1, 30%);\n color: nhsuk-shade($color_nhsuk-grey-1, 30%);\n}\n\n.nhsuk-tag--green {\n background-color: nhsuk-tint($color_nhsuk-green, 80%);\n border-color: nhsuk-shade($color_nhsuk-green, 40%);\n color: nhsuk-shade($color_nhsuk-green, 40%);\n}\n\n.nhsuk-tag--aqua-green {\n background-color: nhsuk-tint($color_nhsuk-aqua-green, 80%);\n border-color: nhsuk-shade($color_nhsuk-aqua-green, 50%);\n color: nhsuk-shade($color_nhsuk-aqua-green, 50%);\n}\n\n.nhsuk-tag--blue {\n background-color: nhsuk-tint($color_nhsuk-blue, 80%);\n border-color: nhsuk-shade($color_nhsuk-blue, 30%);\n color: nhsuk-shade($color_nhsuk-blue, 30%);\n}\n\n.nhsuk-tag--purple {\n background-color: nhsuk-tint($color_nhsuk-purple, 80%);\n border-color: nhsuk-shade($color_nhsuk-purple, 30%);\n color: nhsuk-shade($color_nhsuk-purple, 30%);\n}\n\n.nhsuk-tag--pink {\n background-color: nhsuk-tint($color_nhsuk-pink, 80%);\n border-color: nhsuk-shade($color_nhsuk-pink, 50%);\n color: nhsuk-shade($color_nhsuk-pink, 50%);\n}\n\n.nhsuk-tag--red {\n background-color: nhsuk-tint($color_nhsuk-red, 80%);\n border-color: nhsuk-shade($color_nhsuk-red, 50%);\n color: nhsuk-shade($color_nhsuk-red, 50%);\n}\n\n.nhsuk-tag--orange {\n background-color: nhsuk-tint($color_nhsuk-warm-yellow, 50%);\n border-color: nhsuk-shade($color_nhsuk-warm-yellow, 70%);\n color: nhsuk-shade($color_nhsuk-warm-yellow, 70%);\n}\n\n.nhsuk-tag--yellow {\n background-color: nhsuk-tint($color_nhsuk-yellow, 50%);\n border-color: nhsuk-shade($color_nhsuk-yellow, 70%);\n color: nhsuk-shade($color_nhsuk-yellow, 70%);\n}\n\n/// Remove tag border\n\n.nhsuk-tag--no-border {\n border: 0;\n}\n","@use \"sass:color\";\n@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Task list component\n///\n/// @group components\n/// @link https://github.com/alphagov/govuk-frontend Original code taken from GDS (Government Digital Service)\n////\n\n// NHS pages have a grey background, so we need a slightly darker colour for the hover\n// This produces 1.1:1 contrast, the same as GOV.UK’s\n$nhsuk-task-list-hover-color: color.adjust($color_nhsuk-grey-5, $lightness: -6%);\n\n.nhsuk-task-list {\n margin-top: 0;\n padding: 0;\n list-style-type: none;\n\n @include nhsuk-font($size: 19);\n @include nhsuk-responsive-margin(5, \"bottom\");\n}\n\n// This uses table layout so that the task name and status always appear side-by-side, with the width of\n// each 'column' being flexible depending upon the length of the task names and statuses.\n//\n// The position is set to 'relative' so than an absolutely-positioned transparent element box\n// can be added within the link so that the whole row can be clickable.\n.nhsuk-task-list__item {\n display: table;\n position: relative;\n width: 100%;\n margin-bottom: 0;\n // stylelint-disable-next-line function-calc-no-unspaced-operator\n padding-top: calc(nhsuk-spacing(2) + 4px);\n // stylelint-disable-next-line function-calc-no-unspaced-operator\n padding-bottom: calc(nhsuk-spacing(2) + 4px);\n border-bottom: 1px solid $nhsuk-border-color;\n}\n\n.nhsuk-task-list__item:first-child {\n border-top: 1px solid $nhsuk-border-color;\n}\n\n// This class is added to the
  • elements where the task name is a link.\n// The background hover colour is added to help indicate that the whole row is clickable, rather\n// than just the visible link text.\n.nhsuk-task-list__item--with-link:hover {\n background: $nhsuk-task-list-hover-color;\n}\n\n.nhsuk-task-list__name-and-hint {\n display: table-cell;\n vertical-align: top;\n color: $nhsuk-text-color;\n}\n\n.nhsuk-task-list__status {\n display: table-cell;\n padding-left: nhsuk-spacing(2);\n text-align: right;\n vertical-align: top;\n color: $nhsuk-text-color;\n}\n\n// This replicates some of the styling and spacing of tags so that these non-tag\n// statuses don’t look out of place with them. Longer term we may want to look to\n// adjusting the tag styles to be closer to body text.\n.nhsuk-task-list__status--completed,\n.nhsuk-task-list__status--cannot-start-yet {\n padding-bottom: nhsuk-spacing(1);\n padding-left: nhsuk-spacing(2);\n // stylelint-disable-next-line function-calc-no-unspaced-operator\n padding-top: calc(nhsuk-spacing(1) + 2px); // to match the spacing on tags\n text-decoration: none;\n\n @include nhsuk-font($size: 16, $weight: regular, $line-height: 1);\n}\n\n.nhsuk-task-list__status--cannot-start-yet {\n color: $nhsuk-secondary-text-color;\n}\n\n// This adds an empty transparent box covering the whole row, including the task status and\n// any hint text. Because this is generated within the link element, this allows the whole area\n// to be clickable.\n.nhsuk-task-list__link::after {\n content: \"\";\n display: block;\n position: absolute;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n}\n\n.nhsuk-task-list__hint {\n margin-top: nhsuk-spacing(1);\n color: $nhsuk-secondary-text-color;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Textarea component\n///\n/// @group components\n////\n\n.nhsuk-textarea {\n -webkit-appearance: none;\n border: $nhsuk-border-width-form-element solid $nhsuk-form-border-color;\n border-radius: 0;\n box-sizing: border-box;\n display: block;\n min-height: 40px;\n padding: nhsuk-spacing(1);\n resize: vertical;\n width: 100%;\n\n @include nhsuk-font(19);\n\n &:focus {\n @include nhsuk-focused-input;\n }\n}\n\n.nhsuk-textarea--error {\n border: $nhsuk-border-width-form-element-error solid $nhsuk-error-color;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n////\n/// Warning callout component\n///\n/// 1. Uses @mixin panel-with-label from tools/_mixins.\n/// 2. Uses @mixin heading-label from tools/_mixins.\n///\n/// @group components\n////\n\n.nhsuk-warning-callout {\n @include nhsuk-panel-with-label($color_nhsuk-pale-yellow, $nhsuk-text-color, $color_nhsuk-yellow); // [1]\n}\n\n.nhsuk-warning-callout__label {\n @include nhsuk-heading-label($color_nhsuk-yellow, $nhsuk-text-color); // [2]\n}\n","@use \"../../core/tools\" as *;\n\n.nhsuk-character-count {\n @include nhsuk-responsive-margin(6, \"bottom\");\n\n .nhsuk-form-group,\n .nhsuk-textarea {\n margin-bottom: nhsuk-spacing(1);\n }\n}\n\n.nhsuk-character-count__message {\n margin-bottom: 0;\n margin-top: 0;\n}\n\n.nhsuk-character-count__message--disabled {\n visibility: hidden;\n}\n","@use \"../../core/settings\" as *;\n@use \"../../core/tools\" as *;\n\n.nhsuk-tabs {\n @include nhsuk-responsive-margin(1, \"top\");\n @include nhsuk-responsive-margin(6, \"bottom\");\n}\n\n.nhsuk-tabs__title {\n color: $nhsuk-text-color;\n margin-bottom: nhsuk-spacing(2);\n @include nhsuk-font($size: 19);\n}\n\n.nhsuk-tabs__list {\n list-style: none;\n margin: 0;\n padding: 0;\n @include nhsuk-responsive-margin(6, \"bottom\");\n}\n\n.nhsuk-tabs__list-item {\n margin-left: nhsuk-spacing(5);\n @include nhsuk-font($size: 19);\n\n &::before {\n color: $nhsuk-text-color;\n content: \"\\2014 \"; // \"— \"\n margin-left: -(nhsuk-spacing(5));\n padding-right: nhsuk-spacing(1);\n }\n}\n\n.nhsuk-tabs__tab {\n display: inline-block;\n margin-bottom: nhsuk-spacing(2);\n}\n\n.nhsuk-tabs__panel {\n @include nhsuk-responsive-margin(8, \"bottom\");\n}\n\n// JavaScript enabled\n.js-enabled {\n @include nhsuk-media-query($from: tablet) {\n .nhsuk-tabs__list {\n border-bottom: 1px solid $nhsuk-border-color;\n margin-bottom: 0;\n @include nhsuk-clearfix;\n }\n\n .nhsuk-tabs__title {\n display: none;\n }\n\n .nhsuk-tabs__list-item {\n background-color: $color_nhsuk-grey-4;\n float: left;\n margin-bottom: 0;\n margin-left: 0;\n margin-right: nhsuk-spacing(1);\n padding: nhsuk-spacing(2) nhsuk-spacing(4);\n position: relative;\n text-align: center;\n\n &::before {\n content: none;\n }\n }\n\n .nhsuk-tabs__list-item--selected {\n $border-width: 1px;\n background-color: $color_nhsuk-white;\n border: $border-width solid $nhsuk-border-color;\n border-bottom: 0;\n margin-bottom: -$border-width; // Compensation for border (otherwise we get a shift)\n margin-top: -(nhsuk-spacing(1));\n padding-bottom: (nhsuk-spacing(2) * 1.5) + $border-width;\n padding-left: nhsuk-spacing(4) - $border-width;\n padding-right: nhsuk-spacing(4) - $border-width;\n padding-top: (nhsuk-spacing(2) * 1.5) - $border-width;\n position: relative;\n\n .nhsuk-tabs__tab {\n text-decoration: none;\n }\n }\n\n .nhsuk-tabs__tab {\n margin-bottom: 0;\n\n @include nhsuk-link-style-text;\n\n &::after {\n bottom: 0;\n content: \"\";\n left: 0;\n position: absolute;\n right: 0;\n top: 0;\n }\n }\n\n .nhsuk-tabs__panel {\n background-color: $color_nhsuk-white;\n border: 1px solid $nhsuk-border-color;\n border-top: 0;\n padding: nhsuk-spacing(6) nhsuk-spacing(4);\n @include nhsuk-responsive-margin(0, \"bottom\");\n\n & > :last-child {\n margin-bottom: 0;\n }\n }\n\n .nhsuk-tabs__panel--hidden {\n display: none;\n }\n }\n}\n"]} \ No newline at end of file diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/js/nhsuk-9.6.3.min.js b/src/main/resources/assets/nhsuk-frontend-9.6.3/js/nhsuk-9.6.3.min.js new file mode 100644 index 0000000..50c400b --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/js/nhsuk-9.6.3.min.js @@ -0,0 +1,2 @@ +!function(){var e={848:function(e){e.exports={toggleAttribute:function(e,t){if(e&&t){var n="true"===e.getAttribute(t)?"false":"true";e.setAttribute(t,n)}},toggleConditionalInput:function(e,t){if(e&&t){var n=e.getAttribute("aria-controls");if(n){var i=document.getElementById(n);i&&(e.checked?(i.classList.remove(t),e.setAttribute("aria-expanded","true")):(i.classList.add(t),e.setAttribute("aria-expanded","false")))}}},generateUniqueID:function(){var e=(new Date).getTime();return void 0!==window.performance&&"function"==typeof window.performance.now&&(e+=window.performance.now()),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".replace(/[xy]/g,(function(t){var n=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?n:3&n|8).toString(16)}))},setFocus:function(e,t){void 0===t&&(t={});var n=e.getAttribute("tabindex");function i(){e.removeEventListener("blur",i),t.onBlur&&t.onBlur.call(e),n||e.removeAttribute("tabindex")}n||e.setAttribute("tabindex","-1"),e.addEventListener("focus",(function t(){e.removeEventListener("focus",t),e.addEventListener("blur",i)})),t.onBeforeFocus&&t.onBeforeFocus.call(e),e.focus()}}},807:function(e){var t=function(){function e(e){if(!e)return this;this.$module=e,this.debounceFormSubmitTimer=null,this.$module.addEventListener("keydown",this.handleKeyDown.bind(this)),this.$module.addEventListener("click",this.debounce.bind(this))}var t=e.prototype;return t.handleKeyDown=function(e){var t=e.target;"button"===t.getAttribute("role")&&32===e.keyCode&&(e.preventDefault(),t.click())},t.debounce=function(e){var t=this;if("true"===e.target.getAttribute("data-prevent-double-click"))return this.debounceFormSubmitTimer?(e.preventDefault(),!1):void(this.debounceFormSubmitTimer=setTimeout((function(){t.debounceFormSubmitTimer=null}),1e3))},e}();e.exports=function(e){var n=(void 0===e?{}:e).scope;(void 0===n?document:n).querySelectorAll('[data-module="nhsuk-button"]').forEach((function(e){new t(e)}))}},997:function(e){var t=function(){function e(t){if(!t)return this;var n=t.querySelector(".nhsuk-js-character-count");if(!n)return this;this.$module=t,this.$textarea=n,this.$visibleCountMessage=null,this.$screenReaderCountMessage=null,this.lastInputTimestamp=null;var i=document.getElementById(this.$textarea.id+"-info");this.$textarea.insertAdjacentElement("afterend",i);var s=document.createElement("div");s.className="nhsuk-character-count__sr-status nhsuk-u-visually-hidden",s.setAttribute("aria-live","polite"),this.$screenReaderCountMessage=s,i.insertAdjacentElement("afterend",s);var o=document.createElement("div");o.className=i.className,o.classList.add("nhsuk-character-count__status"),o.setAttribute("aria-hidden","true"),this.$visibleCountMessage=o,i.insertAdjacentElement("afterend",o),i.classList.add("nhsuk-u-visually-hidden"),this.options=e.getDataset(this.$module);var a=this.defaults.characterCountAttribute;this.options.maxwords&&(a=this.defaults.wordCountAttribute),this.maxLength=this.$module.getAttribute(a),this.maxLength&&(this.$textarea.removeAttribute("maxlength"),this.bindChangeEvents(),"onpageshow"in window?window.addEventListener("pageshow",this.updateCountMessage.bind(this)):window.addEventListener("DOMContentLoaded",this.updateCountMessage.bind(this)),this.updateCountMessage())}e.getDataset=function(e){var t={},n=e.attributes;if(n)for(var i=0;i=e.lastInputTimestamp)&&e.checkIfValueChanged()}),1e3)},t.handleBlur=function(){clearInterval(this.valueChecker)},e}();t.prototype.defaults={characterCountAttribute:"data-maxlength",wordCountAttribute:"data-maxwords"},e.exports=function(e){var n=(void 0===e?{}:e).scope;(void 0===n?document:n).querySelectorAll('[data-module="nhsuk-character-count"]').forEach((function(e){new t(e)}))}},305:function(e,t,n){var i=n(848).toggleConditionalInput,s=function(e){e.form.querySelectorAll('input[type="checkbox"]').forEach((function(e){return i(e,"nhsuk-checkboxes__conditional--hidden")}))};e.exports=function(e){var t=(void 0===e?{}:e).scope,n=(void 0===t?document:t).querySelectorAll(".nhsuk-checkboxes .nhsuk-checkboxes__input"),o=function(e){var t;(i(e.target,"nhsuk-checkboxes__conditional--hidden"),e.target.checked)&&(e.target.hasAttribute("data-checkbox-exclusive")?((t=e.target).form.querySelectorAll('input[type="checkbox"][data-checkbox-exclusive-group="'+t.getAttribute("data-checkbox-exclusive-group")+'"]').forEach((function(e){t.form===e.form&&e!==t&&(e.checked=!1)})),s(t)):function(e){e.form.querySelectorAll('input[type="checkbox"][data-checkbox-exclusive][data-checkbox-exclusive-group="'+e.getAttribute("data-checkbox-exclusive-group")+'"]').forEach((function(t){e.form===t.form&&(t.checked=!1)})),s(e)}(e.target))};"onpageshow"in window?window.addEventListener("pageshow",(function(){return n.forEach((function(e){return s(e)}))})):window.addEventListener("DOMContentLoaded",(function(){return n.forEach((function(e){return s(e)}))})),n.forEach((function(e){return s(e)})),n.forEach((function(e){e.addEventListener("change",o)}))}},277:function(e,t,n){var i=n(848),s=i.generateUniqueID,o=i.toggleAttribute;e.exports=function(e){var t=(void 0===e?{}:e).scope,n=(void 0===t?document:t).querySelectorAll("details");n.forEach((function(e){"HTMLDetailsElement"in window&&e instanceof HTMLDetailsElement||e.hasAttribute("nhsuk-polyfilled")||function(e){e.setAttribute("nhsuk-polyfilled","true");var t=e.querySelector(".nhsuk-details__text");t.id||t.setAttribute("id","details-content-"+s());var n=e.querySelector(".nhsuk-details__summary");n.setAttribute("role","button"),n.setAttribute("aria-controls",t.id),n.setAttribute("tabIndex","0"),!0==(null!==e.getAttribute("open"))?(n.setAttribute("aria-expanded","true"),t.setAttribute("aria-hidden","false")):(n.setAttribute("aria-expanded","false"),t.setAttribute("aria-hidden","true"),t.style.display="none"),n.addEventListener("click",(function(){o(n,"aria-expanded"),o(t,"aria-hidden"),t.style.display="true"===t.getAttribute("aria-hidden")?"none":"",e.hasAttribute("open")?e.removeAttribute("open"):e.setAttribute("open","open")})),n.addEventListener("keydown",(function(e){13!==e.keyCode&&32!==e.keyCode||(e.preventDefault(),n.click())}))}(e)}))}},673:function(e){function t(e){if("A"!==e.tagName||!1===e.href)return!1;var t=document.querySelector(e.hash);if(!t)return!1;var n=function(e){var t=e.closest("fieldset");if(t){var n=t.getElementsByTagName("legend");if(n.length){var i=n[0];if("checkbox"===e.type||"radio"===e.type)return i;var s=i.getBoundingClientRect().top,o=e.getBoundingClientRect();if(o.height&&window.innerHeight&&o.top+o.height-se.width})).length?(this.setupMobileMenu(),this.enableMobileMenu(),this.width-=this.mobileMenuContainer.offsetWidth,this.breakpoints.forEach((function(t){t.right>e.width&&e.mobileMenu.insertAdjacentElement("beforeend",t.element)}))):this.disableMobileMenu()},e}();e.exports=function(e){void 0===e&&(e={});var n=(e.scope||document).querySelector(".nhsuk-navigation");new t(n)}},551:function(e,t,n){var i=n(848).toggleConditionalInput;e.exports=function(e){var t=(void 0===e?{}:e).scope,n=(void 0===t?document:t).querySelectorAll(".nhsuk-radios--conditional .nhsuk-radios__input"),s=function(){n.forEach((function(e){return i(e,"nhsuk-radios__conditional--hidden")}))};"onpageshow"in window?window.addEventListener("pageshow",s):window.addEventListener("DOMContentLoaded",s),s(),n.forEach((function(e){e.addEventListener("change",s)}))}},829:function(e,t,n){var i=n(848).setFocus;e.exports=function(e){void 0===e&&(e={});var t=(e.scope||document).querySelector(".nhsuk-skip-link");if(t&&t instanceof HTMLAnchorElement){var n=t.hash.split("#").pop(),s=n?document.getElementById(n):null;s&&t.addEventListener("click",(function(){return i(s,{onBeforeFocus:function(){s.classList.add("nhsuk-skip-link-focused-element")},onBlur:function(){s.classList.remove("nhsuk-skip-link-focused-element")}})}))}}},303:function(e){var t=function(){function e(e){this.$module=e,this.$tabs=e.querySelectorAll(".nhsuk-tabs__tab"),this.keys={down:40,left:37,right:39,up:38},this.jsHiddenClass="nhsuk-tabs__panel--hidden",this.showEvent=new CustomEvent("tab.show"),this.hideEvent=new CustomEvent("tab.hide"),"function"==typeof window.matchMedia?this.setupResponsiveChecks():this.setup()}var t=e.prototype;return t.setupResponsiveChecks=function(){this.mql=window.matchMedia("(min-width: 641px)"),"addEventListener"in this.mql?this.mql.addEventListener("change",this.checkMode.bind(this)):this.mql.addListener(this.checkMode.bind(this)),this.checkMode()},t.checkMode=function(){this.mql.matches?this.setup():this.teardown()},t.setup=function(){var e=this,t=this.$module,n=this.$tabs,i=t.querySelector(".nhsuk-tabs__list"),s=t.querySelectorAll(".nhsuk-tabs__list-item");if(n&&i&&s){i.setAttribute("role","tablist"),s.forEach((function(e){e.setAttribute("role","presentation")})),n.forEach((function(t){e.setAttributes(t),t.boundTabClick=e.onTabClick.bind(e),t.boundTabKeydown=e.onTabKeydown.bind(e),t.addEventListener("click",t.boundTabClick,!0),t.addEventListener("keydown",t.boundTabKeydown,!0),e.hideTab(t)}));var o=this.getTab(window.location.hash)||this.$tabs[0];this.showTab(o),t.boundOnHashChange=this.onHashChange.bind(this),window.addEventListener("hashchange",t.boundOnHashChange,!0)}},t.teardown=function(){var e=this,t=this.$module,n=this.$tabs,i=t.querySelector(".nhsuk-tabs__list"),s=t.querySelectorAll(".nhsuk-tabs__list-item");n&&i&&s&&(i.removeAttribute("role"),s.forEach((function(e){e.removeAttribute("role","presentation")})),n.forEach((function(t){t.removeEventListener("click",t.boundTabClick,!0),t.removeEventListener("keydown",t.boundTabKeydown,!0),e.unsetAttributes(t)})),window.removeEventListener("hashchange",t.boundOnHashChange,!0))},t.onHashChange=function(){var e=window.location.hash,t=this.getTab(e);if(t)if(this.changingHash)this.changingHash=!1;else{var n=this.getCurrentTab();this.hideTab(n),this.showTab(t),t.focus()}},t.hideTab=function(e){this.unhighlightTab(e),this.hidePanel(e)},t.showTab=function(e){this.highlightTab(e),this.showPanel(e)},t.getTab=function(e){return this.$module.querySelector('.nhsuk-tabs__tab[href="'+e+'"]')},t.setAttributes=function(t){var n=e.getHref(t).slice(1);t.setAttribute("id","tab_"+n),t.setAttribute("role","tab"),t.setAttribute("aria-controls",n),t.setAttribute("aria-selected","false"),t.setAttribute("tabindex","-1");var i=this.getPanel(t);i.setAttribute("role","tabpanel"),i.setAttribute("aria-labelledby",t.id),i.classList.add(this.jsHiddenClass)},t.unsetAttributes=function(e){e.removeAttribute("id"),e.removeAttribute("role"),e.removeAttribute("aria-controls"),e.removeAttribute("aria-selected"),e.removeAttribute("tabindex");var t=this.getPanel(e);t.removeAttribute("role"),t.removeAttribute("aria-labelledby"),t.removeAttribute("tabindex"),t.classList.remove(this.jsHiddenClass)},t.onTabClick=function(e){e.target.classList.contains("nhsuk-tabs__tab")||(e.stopPropagation(),e.preventDefault()),e.preventDefault();var t=e.target,n=this.getCurrentTab();this.hideTab(n),this.showTab(t),this.createHistoryEntry(t)},t.createHistoryEntry=function(t){var n=this.getPanel(t),i=n.id;n.id="",this.changingHash=!0,window.location.hash=e.getHref(t).slice(1),n.id=i},t.onTabKeydown=function(e){switch(e.keyCode){case this.keys.left:case this.keys.up:this.activatePreviousTab(),e.preventDefault();break;case this.keys.right:case this.keys.down:this.activateNextTab(),e.preventDefault()}},t.activateNextTab=function(){var e,t=this.getCurrentTab(),n=t.parentNode.nextElementSibling;n&&(e=n.querySelector(".nhsuk-tabs__tab")),e&&(this.hideTab(t),this.showTab(e),e.focus(),this.createHistoryEntry(e))},t.activatePreviousTab=function(){var e,t=this.getCurrentTab(),n=t.parentNode.previousElementSibling;n&&(e=n.querySelector(".nhsuk-tabs__tab")),e&&(this.hideTab(t),this.showTab(e),e.focus(),this.createHistoryEntry(e))},t.getPanel=function(t){return this.$module.querySelector(e.getHref(t))},t.showPanel=function(e){var t=this.getPanel(e);t.classList.remove(this.jsHiddenClass),t.dispatchEvent(this.showEvent)},t.hidePanel=function(e){var t=this.getPanel(e);t.classList.add(this.jsHiddenClass),t.dispatchEvent(this.hideEvent)},t.unhighlightTab=function(e){e.setAttribute("aria-selected","false"),e.parentNode.classList.remove("nhsuk-tabs__list-item--selected"),e.setAttribute("tabindex","-1")},t.highlightTab=function(e){e.setAttribute("aria-selected","true"),e.parentNode.classList.add("nhsuk-tabs__list-item--selected"),e.setAttribute("tabindex","0")},t.getCurrentTab=function(){return this.$module.querySelector(".nhsuk-tabs__list-item--selected .nhsuk-tabs__tab")},e.getHref=function(e){var t=e.getAttribute("href");return t.slice(t.indexOf("#"),t.length)},e}();e.exports=function(e){var n=(void 0===e?{}:e).scope;(void 0===n?document:n).querySelectorAll('[data-module="nhsuk-tabs"]').forEach((function(e){new t(e)}))}},849:function(e,t,n){var i=n(807),s=n(997),o=n(305),a=n(277),r=n(673),u=n(649),h=n(551),d=n(829),l=n(303);n(621),e.exports={initButton:i,initCharacterCount:s,initCheckboxes:o,initDetails:a,initErrorSummary:r,initHeader:u,initRadios:h,initSkipLink:d,initTabs:l,initAll:function(e){u({scope:e}),d({scope:e}),i({scope:e}),s({scope:e}),o({scope:e}),a({scope:e}),r({scope:e}),h({scope:e}),l({scope:e})}}},621:function(){NodeList.prototype.forEach||(NodeList.prototype.forEach=Array.prototype.forEach),Array.prototype.includes||Object.defineProperty(Array.prototype,"includes",{enumerable:!1,value:function(e){return this.filter((function(t){return t===e})).length>0}}),Element.prototype.matches||(Element.prototype.matches=Element.prototype.msMatchesSelector||Element.prototype.webkitMatchesSelector),Element.prototype.closest||(Element.prototype.closest=function(e){var t=this;do{if(Element.prototype.matches.call(t,e))return t;t=t.parentElement||t.parentNode}while(null!==t&&1===t.nodeType);return null}),"function"!=typeof window.CustomEvent&&(window.CustomEvent=function(e,t){t=t||{bubbles:!1,cancelable:!1,detail:null};var n=document.createEvent("CustomEvent");return n.initCustomEvent(e,t.bubbles,t.cancelable,t.detail),n})}},t={};var n=function n(i){var s=t[i];if(void 0!==s)return s.exports;var o=t[i]={exports:{}};return e[i](o,o.exports,n),o.exports}(849),i=n.initAll;document.addEventListener("DOMContentLoaded",(function(){return i(document)}))}();//# sourceMappingURL=nhsuk.min.js.map +//# sourceMappingURL=nhsuk-9.6.3.min.js.map diff --git a/src/main/resources/assets/nhsuk-frontend-9.6.3/js/nhsuk-9.6.3.min.js.map b/src/main/resources/assets/nhsuk-frontend-9.6.3/js/nhsuk-9.6.3.min.js.map new file mode 100644 index 0000000..e947833 --- /dev/null +++ b/src/main/resources/assets/nhsuk-frontend-9.6.3/js/nhsuk-9.6.3.min.js.map @@ -0,0 +1 @@ +{"version":3,"sources":["nhsuk.js","../packages/common.js","../packages/components/button/button.js","../packages/components/character-count/character-count.js","../packages/components/checkboxes/checkboxes.js","../packages/components/details/details.js","../packages/components/error-summary/error-summary.js","../packages/components/header/header.js","../packages/components/radios/radios.js","../packages/components/skip-link/skip-link.js","../packages/components/tabs/tabs.js","../packages/index.js","../packages/polyfills.js","../webpack/bootstrap","../packages/nhsuk.js"],"names":["__webpack_modules__","module","exports","toggleAttribute","element","attr","value","getAttribute","setAttribute","toggleConditionalInput","input","className","conditionalId","conditionalElement","document","getElementById","checked","classList","remove","add","generateUniqueID","d","Date","getTime","window","performance","now","replace","c","r","Math","random","floor","toString","setFocus","$element","options","isFocusable","onBlur","removeEventListener","call","removeAttribute","addEventListener","onFocus","onBeforeFocus","focus","Button","$module","this","debounceFormSubmitTimer","handleKeyDown","bind","debounce","_proto","prototype","event","target","keyCode","preventDefault","click","_this","setTimeout","DEBOUNCE_TIMEOUT_IN_SECONDS","_temp","_ref$scope","scope","querySelectorAll","forEach","el","CharacterCount","$textarea","querySelector","$visibleCountMessage","$screenReaderCountMessage","lastInputTimestamp","$fallbackLimitMessage","id","insertAdjacentElement","createElement","getDataset","countAttribute","defaults","characterCountAttribute","maxwords","wordCountAttribute","maxLength","bindChangeEvents","updateCountMessage","dataset","attributes","i","length","attribute","match","name","count","text","handleKeyUp","handleFocus","handleBlur","checkIfValueChanged","oldValue","updateVisibleCountMessage","updateScreenReaderCountMessage","remainingNumber","isOverThreshold","innerHTML","formattedUpdateMessage","charVerb","charNoun","abs","currentLength","threshold","valueChecker","setInterval","clearInterval","__unused_webpack_exports","__webpack_require__","require","syncAllConditionalReveals","form","item","checkboxInputs","handleClick","hasAttribute","inputWithSameName","exclusiveInput","unCheckExclusiveInputs","checkboxButton","_require","allDetails","HTMLDetailsElement","content","summary","style","display","initDetails","focusTarget","tagName","href","hash","legendOrLabel","fieldset","closest","legends","getElementsByTagName","candidateLegend","type","legendTop","getBoundingClientRect","top","inputRect","height","innerHeight","getAssociatedLegendOrLabel","scrollIntoView","preventScroll","_ref","_ref$focusOnPageLoad","focusOnPageLoad","errorSummary","Header","navigationList","navigationItems","mobileMenuToggleButton","mobileMenuContainer","mobileMenu","menuIsEnabled","menuIsOpen","handleEscapeKey","onEscapeKey","handleUpdateNavigation","updateNavigation","handleToggleMobileMenu","toggleMobileMenu","setupNavigation","func","timeout","timer","_len","arguments","args","Array","_key","clearTimeout","apply","resetNavigation","_this2","right","breakpoints","breakpoint","insertBefore","offsetWidth","width","_this3","push","setupMobileMenu","parentElement","appendChild","enableMobileMenu","disableMobileMenu","closeMobileMenu","marginBottom","key","openMobileMenu","marginBody","offsetHeight","_this4","filter","radioInputs","radioButton","HTMLAnchorElement","linkedElementId","split","pop","$linkedElement","Tabs","$tabs","keys","down","left","up","jsHiddenClass","showEvent","CustomEvent","hideEvent","matchMedia","setupResponsiveChecks","setup","mql","checkMode","addListener","matches","teardown","$tabList","$tabListItems","$item","$tab","setAttributes","boundTabClick","onTabClick","boundTabKeydown","onTabKeydown","hideTab","$activeTab","getTab","location","showTab","boundOnHashChange","onHashChange","unsetAttributes","$tabWithHash","changingHash","$previousTab","getCurrentTab","unhighlightTab","hidePanel","highlightTab","showPanel","panelId","getHref","slice","$panel","getPanel","e","contains","stopPropagation","$newTab","$currentTab","createHistoryEntry","activatePreviousTab","activateNextTab","nextTab","currentTab","nextTabListItem","parentNode","nextElementSibling","previousTab","previousTabListItem","previousElementSibling","dispatchEvent","tab","indexOf","initButton","initCharacterCount","initCheckboxes","initErrorSummary","initHeader","initRadios","initSkipLink","initTabs","initAll","NodeList","includes","Object","defineProperty","enumerable","obj","Element","msMatchesSelector","webkitMatchesSelector","s","nodeType","params","bubbles","cancelable","detail","evt","createEvent","initCustomEvent","__webpack_module_cache__","moduleId","cachedModule","undefined"],"mappings":"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","file":"nhsuk-9.6.3.min.js","sourcesContent":["/******/ (function() { // webpackBootstrap\n/******/ \tvar __webpack_modules__ = ({\n\n/***/ 848:\n/***/ (function(module) {\n\n/**\n * Toggle a boolean attribute on a HTML element\n *\n * @param {HTMLElement} element\n * @param {string} attr\n */\nvar toggleAttribute = function toggleAttribute(element, attr) {\n // Return without error if element or attr are missing\n if (!element || !attr) return;\n // Toggle attribute value. Treat no existing attr same as when set to false\n var value = element.getAttribute(attr) === 'true' ? 'false' : 'true';\n element.setAttribute(attr, value);\n};\n\n/**\n * Toggle a toggle a class on conditional content for an input based on checked state\n *\n * @param {HTMLElement} input - input element\n * @param {string} className - class to toggle\n */\nvar toggleConditionalInput = function toggleConditionalInput(input, className) {\n // Return without error if input or class are missing\n if (!input || !className) return;\n // If the input has conditional content it had a data-aria-controls attribute\n var conditionalId = input.getAttribute('aria-controls');\n if (conditionalId) {\n // Get the conditional element from the input data-aria-controls attribute\n var conditionalElement = document.getElementById(conditionalId);\n if (conditionalElement) {\n if (input.checked) {\n conditionalElement.classList.remove(className);\n input.setAttribute('aria-expanded', 'true');\n } else {\n conditionalElement.classList.add(className);\n input.setAttribute('aria-expanded', 'false');\n }\n }\n }\n};\n\n/**\n * Used to generate a unique string, allows multiple instances of the component\n * without them conflicting with each other.\n * https://stackoverflow.com/a/8809472\n *\n * Original code taken from GDS (Government Digital Service)\n * {@link https://github.com/alphagov/govuk-frontend}\n */\nfunction generateUniqueID() {\n var d = new Date().getTime();\n if (typeof window.performance !== 'undefined' && typeof window.performance.now === 'function') {\n d += window.performance.now(); // use high-precision timer if available\n }\n return 'xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx'.replace(/[xy]/g, function (c) {\n var r = (d + Math.random() * 16) % 16 | 0;\n d = Math.floor(d / 16);\n return (c === 'x' ? r : r & 0x3 | 0x8).toString(16);\n });\n}\n\n/**\n * Move focus to element\n *\n * Sets tabindex to -1 to make the element programmatically focusable,\n * but removes it on blur as the element doesn't need to be focused again.\n *\n * Original code taken from GDS (Government Digital Service)\n * {@link https://github.com/alphagov/govuk-frontend}\n *\n * @template {HTMLElement} FocusElement\n * @param {FocusElement} $element - HTML element\n * @param {object} [options] - Handler options\n * @param {function(this: FocusElement): void} [options.onBeforeFocus] - Callback before focus\n * @param {function(this: FocusElement): void} [options.onBlur] - Callback on blur\n */\nfunction setFocus($element, options) {\n if (options === void 0) {\n options = {};\n }\n var isFocusable = $element.getAttribute('tabindex');\n if (!isFocusable) {\n $element.setAttribute('tabindex', '-1');\n }\n\n /**\n * Handle element focus\n */\n function onFocus() {\n $element.removeEventListener('focus', onFocus);\n $element.addEventListener('blur', onBlur);\n }\n\n /**\n * Handle element blur\n */\n function onBlur() {\n $element.removeEventListener('blur', onBlur);\n if (options.onBlur) {\n options.onBlur.call($element);\n }\n if (!isFocusable) {\n $element.removeAttribute('tabindex');\n }\n }\n\n // Add listener to reset element on blur, after focus\n $element.addEventListener('focus', onFocus);\n\n // Focus element\n if (options.onBeforeFocus) {\n options.onBeforeFocus.call($element);\n }\n $element.focus();\n}\nmodule.exports = {\n toggleAttribute: toggleAttribute,\n toggleConditionalInput: toggleConditionalInput,\n generateUniqueID: generateUniqueID,\n setFocus: setFocus\n};\n\n/***/ }),\n\n/***/ 807:\n/***/ (function(module) {\n\nvar KEY_SPACE = 32;\nvar DEBOUNCE_TIMEOUT_IN_SECONDS = 1;\nvar Button = /*#__PURE__*/function () {\n function Button($module) {\n if (!$module) {\n return this;\n }\n this.$module = $module;\n this.debounceFormSubmitTimer = null;\n\n /**\n * Initialise an event listener for keydown at document level\n * this will help listening for later inserted elements with a role=\"button\"\n */\n this.$module.addEventListener('keydown', this.handleKeyDown.bind(this));\n this.$module.addEventListener('click', this.debounce.bind(this));\n }\n\n /**\n * JavaScript 'shim' to trigger the click event of element(s) when the space key is pressed.\n *\n * Created since some Assistive Technologies (for example some Screenreaders)\n * will tell a user to press space on a 'button', so this functionality needs to be shimmed\n * See https://github.com/alphagov/govuk_elements/pull/272#issuecomment-233028270\n *\n * @param {KeyboardEvent} event - Keydown event\n */\n var _proto = Button.prototype;\n _proto.handleKeyDown = function handleKeyDown(event) {\n // get the target element\n\n var target = event.target;\n // if the element has a role='button' and the pressed key is a space, we'll simulate a click\n if (target.getAttribute('role') === 'button' && event.keyCode === KEY_SPACE) {\n event.preventDefault();\n // trigger the target's click event\n target.click();\n }\n }\n\n /**\n * If the click quickly succeeds a previous click then nothing will happen.\n * This stops people accidentally causing multiple form submissions by\n * double clicking buttons.\n */;\n _proto.debounce = function debounce(event) {\n var _this = this;\n var target = event.target;\n // Check the button that is clicked on has the preventDoubleClick feature enabled\n if (target.getAttribute('data-prevent-double-click') !== 'true') {\n return;\n }\n\n // If the timer is still running then we want to prevent the click from submitting the form\n if (this.debounceFormSubmitTimer) {\n event.preventDefault();\n return false; // eslint-disable-line consistent-return\n }\n this.debounceFormSubmitTimer = setTimeout(function () {\n _this.debounceFormSubmitTimer = null;\n }, DEBOUNCE_TIMEOUT_IN_SECONDS * 1000);\n };\n return Button;\n}();\nmodule.exports = function (_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$scope = _ref.scope,\n scope = _ref$scope === void 0 ? document : _ref$scope;\n var buttons = scope.querySelectorAll('[data-module=\"nhsuk-button\"]');\n buttons.forEach(function (el) {\n new Button(el);\n });\n};\n\n/***/ }),\n\n/***/ 997:\n/***/ (function(module) {\n\nvar CharacterCount = /*#__PURE__*/function () {\n function CharacterCount($module) {\n if (!$module) {\n return this;\n }\n var $textarea = $module.querySelector('.nhsuk-js-character-count');\n if (!$textarea) {\n return this;\n }\n this.$module = $module;\n this.$textarea = $textarea;\n this.$visibleCountMessage = null;\n this.$screenReaderCountMessage = null;\n this.lastInputTimestamp = null;\n\n // Check for module\n var $fallbackLimitMessage = document.getElementById(this.$textarea.id + \"-info\");\n\n // Move the fallback count message to be immediately after the textarea\n // Kept for backwards compatibility\n this.$textarea.insertAdjacentElement('afterend', $fallbackLimitMessage);\n\n // Create the *screen reader* specific live-updating counter\n // This doesn't need any styling classes, as it is never visible\n var $screenReaderCountMessage = document.createElement('div');\n $screenReaderCountMessage.className = 'nhsuk-character-count__sr-status nhsuk-u-visually-hidden';\n $screenReaderCountMessage.setAttribute('aria-live', 'polite');\n this.$screenReaderCountMessage = $screenReaderCountMessage;\n $fallbackLimitMessage.insertAdjacentElement('afterend', $screenReaderCountMessage);\n\n // Create our live-updating counter element, copying the classes from the\n // fallback element for backwards compatibility as these may have been configured\n var $visibleCountMessage = document.createElement('div');\n $visibleCountMessage.className = $fallbackLimitMessage.className;\n $visibleCountMessage.classList.add('nhsuk-character-count__status');\n $visibleCountMessage.setAttribute('aria-hidden', 'true');\n this.$visibleCountMessage = $visibleCountMessage;\n $fallbackLimitMessage.insertAdjacentElement('afterend', $visibleCountMessage);\n\n // Hide the fallback limit message\n $fallbackLimitMessage.classList.add('nhsuk-u-visually-hidden');\n\n // Read options set using dataset ('data-' values)\n this.options = CharacterCount.getDataset(this.$module);\n\n // Determine the limit attribute (characters or words)\n var countAttribute = this.defaults.characterCountAttribute;\n if (this.options.maxwords) {\n countAttribute = this.defaults.wordCountAttribute;\n }\n\n // Save the element limit\n this.maxLength = this.$module.getAttribute(countAttribute);\n\n // Check for limit\n if (!this.maxLength) {\n return;\n }\n\n // Remove hard limit if set\n this.$textarea.removeAttribute('maxlength');\n this.bindChangeEvents();\n\n // When the page is restored after navigating 'back' in some browsers the\n // state of the character count is not restored until *after* the DOMContentLoaded\n // event is fired, so we need to manually update it after the pageshow event\n // in browsers that support it.\n if ('onpageshow' in window) {\n window.addEventListener('pageshow', this.updateCountMessage.bind(this));\n } else {\n window.addEventListener('DOMContentLoaded', this.updateCountMessage.bind(this));\n }\n this.updateCountMessage();\n }\n\n // Read data attributes\n CharacterCount.getDataset = function getDataset(element) {\n var dataset = {};\n var attributes = element.attributes;\n if (attributes) {\n // eslint-disable-next-line @typescript-eslint/prefer-for-of\n for (var i = 0; i < attributes.length; i++) {\n var attribute = attributes[i];\n var match = attribute.name.match(/^data-(.+)/);\n if (match) {\n dataset[match[1]] = attribute.value;\n }\n }\n }\n return dataset;\n }\n\n // Counts characters or words in text\n ;\n var _proto = CharacterCount.prototype;\n _proto.count = function count(text) {\n var length;\n if (this.options.maxwords) {\n var tokens = text.match(/\\S+/g) || []; // Matches consecutive non-whitespace chars\n length = tokens.length; // eslint-disable-line prefer-destructuring\n } else {\n length = text.length; // eslint-disable-line prefer-destructuring\n }\n return length;\n }\n\n // Bind input propertychange to the elements and update based on the change\n ;\n _proto.bindChangeEvents = function bindChangeEvents() {\n var $textarea = this.$textarea;\n $textarea.addEventListener('keyup', this.handleKeyUp.bind(this));\n\n // Bind focus/blur events to start/stop polling\n $textarea.addEventListener('focus', this.handleFocus.bind(this));\n $textarea.addEventListener('blur', this.handleBlur.bind(this));\n }\n\n // Speech recognition software such as Dragon NaturallySpeaking will modify the\n // fields by directly changing its `value`. These changes don't trigger events\n // in JavaScript, so we need to poll to handle when and if they occur.\n ;\n _proto.checkIfValueChanged = function checkIfValueChanged() {\n if (!this.$textarea.oldValue) {\n this.$textarea.oldValue = '';\n }\n if (this.$textarea.value !== this.$textarea.oldValue) {\n this.$textarea.oldValue = this.$textarea.value;\n this.updateCountMessage();\n }\n }\n\n // Helper function to update both the visible and screen reader-specific\n // counters simultaneously (e.g. on init)\n ;\n _proto.updateCountMessage = function updateCountMessage() {\n this.updateVisibleCountMessage();\n this.updateScreenReaderCountMessage();\n }\n\n // Update visible counter\n ;\n _proto.updateVisibleCountMessage = function updateVisibleCountMessage() {\n var $textarea = this.$textarea;\n var $visibleCountMessage = this.$visibleCountMessage;\n var remainingNumber = this.maxLength - this.count($textarea.value);\n\n // If input is over the threshold, remove the disabled class which renders the\n // counter invisible.\n if (this.isOverThreshold()) {\n $visibleCountMessage.classList.remove('nhsuk-character-count__message--disabled');\n } else {\n $visibleCountMessage.classList.add('nhsuk-character-count__message--disabled');\n }\n\n // Update styles\n if (remainingNumber < 0) {\n $textarea.classList.add('nhsuk-textarea--error');\n $visibleCountMessage.classList.remove('nhsuk-hint');\n $visibleCountMessage.classList.add('nhsuk-error-message');\n } else {\n $textarea.classList.remove('nhsuk-textarea--error');\n $visibleCountMessage.classList.remove('nhsuk-error-message');\n $visibleCountMessage.classList.add('nhsuk-hint');\n }\n\n // Update message\n $visibleCountMessage.innerHTML = this.formattedUpdateMessage();\n }\n\n // Update screen reader-specific counter\n ;\n _proto.updateScreenReaderCountMessage = function updateScreenReaderCountMessage() {\n var $screenReaderCountMessage = this.$screenReaderCountMessage;\n\n // If over the threshold, remove the aria-hidden attribute, allowing screen\n // readers to announce the content of the element.\n if (this.isOverThreshold()) {\n $screenReaderCountMessage.removeAttribute('aria-hidden');\n } else {\n $screenReaderCountMessage.setAttribute('aria-hidden', true);\n }\n\n // Update message\n $screenReaderCountMessage.innerHTML = this.formattedUpdateMessage();\n }\n\n // Format update message\n ;\n _proto.formattedUpdateMessage = function formattedUpdateMessage() {\n var $textarea = this.$textarea;\n var options = this.options;\n var remainingNumber = this.maxLength - this.count($textarea.value);\n var charVerb = 'remaining';\n var charNoun = 'character';\n var displayNumber = remainingNumber;\n if (options.maxwords) {\n charNoun = 'word';\n }\n charNoun += remainingNumber === -1 || remainingNumber === 1 ? '' : 's';\n charVerb = remainingNumber < 0 ? 'too many' : 'remaining';\n displayNumber = Math.abs(remainingNumber);\n return \"You have \" + displayNumber + \" \" + charNoun + \" \" + charVerb;\n }\n\n // Checks whether the value is over the configured threshold for the input.\n // If there is no configured threshold, it is set to 0 and this function will\n // always return true.\n ;\n _proto.isOverThreshold = function isOverThreshold() {\n var $textarea = this.$textarea;\n var options = this.options;\n\n // Determine the remaining number of characters/words\n var currentLength = this.count($textarea.value);\n var maxLength = this.maxLength;\n\n // Set threshold if presented in options\n var thresholdPercent = options.threshold ? options.threshold : 0;\n var thresholdValue = maxLength * thresholdPercent / 100;\n return thresholdValue <= currentLength;\n }\n\n // Update the visible character counter and keep track of when the last update\n // happened for each keypress\n ;\n _proto.handleKeyUp = function handleKeyUp() {\n this.updateVisibleCountMessage();\n this.lastInputTimestamp = Date.now();\n };\n _proto.handleFocus = function handleFocus() {\n var _this = this;\n // If the field is focused, and a keyup event hasn't been detected for at\n // least 1000 ms (1 second), then run the manual change check.\n // This is so that the update triggered by the manual comparison doesn't\n // conflict with debounced KeyboardEvent updates.\n this.valueChecker = setInterval(function () {\n if (!_this.lastInputTimestamp || Date.now() - 500 >= _this.lastInputTimestamp) {\n _this.checkIfValueChanged();\n }\n }, 1000);\n };\n _proto.handleBlur = function handleBlur() {\n // Cancel value checking on blur\n clearInterval(this.valueChecker);\n };\n return CharacterCount;\n}();\nCharacterCount.prototype.defaults = {\n characterCountAttribute: 'data-maxlength',\n wordCountAttribute: 'data-maxwords'\n};\nmodule.exports = function (_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$scope = _ref.scope,\n scope = _ref$scope === void 0 ? document : _ref$scope;\n var characterCounts = scope.querySelectorAll('[data-module=\"nhsuk-character-count\"]');\n characterCounts.forEach(function (el) {\n new CharacterCount(el);\n });\n};\n\n/***/ }),\n\n/***/ 305:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar _require = __webpack_require__(848),\n toggleConditionalInput = _require.toggleConditionalInput;\n\n/**\n * Conditionally show content when a checkbox button is checked\n * Test at http://localhost:3000/nhsuk-frontend/components/checkboxes/conditional.html\n */\nvar syncAllConditionalReveals = function syncAllConditionalReveals(input) {\n var allInputsInForm = input.form.querySelectorAll('input[type=\"checkbox\"]');\n allInputsInForm.forEach(function (item) {\n return toggleConditionalInput(item, 'nhsuk-checkboxes__conditional--hidden');\n });\n};\n\n/**\n * Uncheck other checkboxes\n *\n * Find any other checkbox inputs with the checkbox group value, and uncheck them.\n * This is useful for when a “None of these\" checkbox is checked.\n */\nvar unCheckAllInputsExcept = function unCheckAllInputsExcept(input) {\n var allInputsInSameExclusiveGroup = input.form.querySelectorAll(\"input[type=\\\"checkbox\\\"][data-checkbox-exclusive-group=\\\"\" + input.getAttribute('data-checkbox-exclusive-group') + \"\\\"]\");\n allInputsInSameExclusiveGroup.forEach(function (inputWithSameName) {\n var hasSameFormOwner = input.form === inputWithSameName.form;\n if (hasSameFormOwner && inputWithSameName !== input) {\n inputWithSameName.checked = false; // eslint-disable-line no-param-reassign\n }\n });\n syncAllConditionalReveals(input);\n};\n\n/**\n * Uncheck exclusive inputs\n *\n * Find any checkbox inputs with the same checkbox group value and the 'exclusive' behaviour,\n * and uncheck them. This helps prevent someone checking both a regular checkbox and a\n * \"None of these\" checkbox in the same fieldset.\n */\nvar unCheckExclusiveInputs = function unCheckExclusiveInputs(input) {\n var allExclusiveInputsInSameExclusiveGroup = input.form.querySelectorAll(\"input[type=\\\"checkbox\\\"][data-checkbox-exclusive][data-checkbox-exclusive-group=\\\"\" + input.getAttribute('data-checkbox-exclusive-group') + \"\\\"]\");\n allExclusiveInputsInSameExclusiveGroup.forEach(function (exclusiveInput) {\n var hasSameFormOwner = input.form === exclusiveInput.form;\n if (hasSameFormOwner) {\n exclusiveInput.checked = false; // eslint-disable-line no-param-reassign\n }\n });\n syncAllConditionalReveals(input);\n};\nmodule.exports = function (_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$scope = _ref.scope,\n scope = _ref$scope === void 0 ? document : _ref$scope;\n // Checkbox input DOMElements inside a conditional form group\n var checkboxInputs = scope.querySelectorAll('.nhsuk-checkboxes .nhsuk-checkboxes__input');\n\n /**\n * Toggle classes and attributes\n *\n * @param {MouseEvent} event - Click event\n */\n var handleClick = function handleClick(event) {\n // Toggle conditional content based on checked state\n toggleConditionalInput(event.target, 'nhsuk-checkboxes__conditional--hidden');\n if (!event.target.checked) {\n return;\n }\n\n // Handle 'exclusive' checkbox behaviour (ie \"None of these\")\n if (event.target.hasAttribute('data-checkbox-exclusive')) {\n unCheckAllInputsExcept(event.target);\n } else {\n unCheckExclusiveInputs(event.target);\n }\n };\n\n // When the page is restored after navigating 'back' in some browsers the\n // state of form controls is not restored until *after* the DOMContentLoaded\n // event is fired, so we need to sync after the pageshow event in browsers\n // that support it.\n if ('onpageshow' in window) {\n window.addEventListener('pageshow', function () {\n return checkboxInputs.forEach(function (input) {\n return syncAllConditionalReveals(input);\n });\n });\n } else {\n window.addEventListener('DOMContentLoaded', function () {\n return checkboxInputs.forEach(function (input) {\n return syncAllConditionalReveals(input);\n });\n });\n }\n\n // Although we've set up handlers to sync state on the pageshow or\n // DOMContentLoaded event, init could be called after those events have fired,\n // for example if they are added to the page dynamically, so sync now too.\n checkboxInputs.forEach(function (input) {\n return syncAllConditionalReveals(input);\n });\n\n // Attach handleClick as click to checkboxInputs\n checkboxInputs.forEach(function (checkboxButton) {\n checkboxButton.addEventListener('change', handleClick);\n });\n};\n\n/***/ }),\n\n/***/ 277:\n/***/ (function(module, __unused_webpack_exports, __webpack_require__) {\n\nvar _require = __webpack_require__(848),\n generateUniqueID = _require.generateUniqueID,\n toggleAttribute = _require.toggleAttribute;\n\n/**\n * Ensure details component is cross browser and accessible\n * Test at http://localhost:3000/nhsuk-frontend/components/details/index.html\n */\n\nmodule.exports = function (_temp) {\n var _ref = _temp === void 0 ? {} : _temp,\n _ref$scope = _ref.scope,\n scope = _ref$scope === void 0 ? document : _ref$scope;\n // Nodelist of all details elements\n var allDetails = scope.querySelectorAll('details');\n\n /**\n * Adds all necessary functionality to a details element\n *\n * @param {HTMLElement} element - details element to initialise\n */\n var initDetails = function initDetails(element) {\n // Set details element as polyfilled to prevent duplicate events being added\n element.setAttribute('nhsuk-polyfilled', 'true');\n\n // Set content element and give it an ID if it doesn't already have one\n var content = element.querySelector('.nhsuk-details__text');\n if (!content.id) {\n content.setAttribute('id', \"details-content-\" + generateUniqueID());\n }\n\n // Set summary element\n var summary = element.querySelector('.nhsuk-details__summary');\n\n // Set initial summary aria attributes\n summary.setAttribute('role', 'button');\n summary.setAttribute('aria-controls', content.id);\n summary.setAttribute('tabIndex', '0');\n var openAttr = element.getAttribute('open') !== null;\n if (openAttr === true) {\n summary.setAttribute('aria-expanded', 'true');\n content.setAttribute('aria-hidden', 'false');\n } else {\n summary.setAttribute('aria-expanded', 'false');\n content.setAttribute('aria-hidden', 'true');\n content.style.display = 'none';\n }\n var toggleDetails = function toggleDetails() {\n toggleAttribute(summary, 'aria-expanded');\n toggleAttribute(content, 'aria-hidden');\n content.style.display = content.getAttribute('aria-hidden') === 'true' ? 'none' : '';\n if (element.hasAttribute('open')) {\n element.removeAttribute('open');\n } else {\n element.setAttribute('open', 'open');\n }\n };\n\n // Toggle details onclick\n summary.addEventListener('click', toggleDetails);\n\n // Call toggle details on enter and space key events\n summary.addEventListener('keydown', function (event) {\n if (event.keyCode === 13 || event.keyCode === 32) {\n event.preventDefault();\n summary.click();\n }\n });\n };\n allDetails.forEach(function (element) {\n // If there is native details support, we want to avoid running code to polyfill native behaviour.\n var hasNativeDetails = 'HTMLDetailsElement' in window && element instanceof HTMLDetailsElement;\n if (!hasNativeDetails && !element.hasAttribute('nhsuk-polyfilled')) {\n initDetails(element);\n }\n });\n};\n\n/***/ }),\n\n/***/ 673:\n/***/ (function(module) {\n\n/**\n * Adapted from https://github.com/alphagov/govuk-frontend/blob/v2.13.0/src/components/error-summary/error-summary.js\n */\n\n/**\n * Get associated legend or label\n *\n * Returns the first element that exists from this list:\n *\n * - The `` associated with the closest `
    ` ancestor, as long\n * as the top of it is no more than half a viewport height away from the\n * bottom of the input\n * - The first `