From 208190ac6db73d6beb904ce949cc6516ef48d83b Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Fri, 7 Jun 2024 14:33:28 +0100 Subject: [PATCH 01/52] My Signed Commit Signed-off-by: ben.hansell1 From ed0c6baee473af7a770fc6266450dcada55ced9d Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Fri, 7 Jun 2024 14:37:27 +0100 Subject: [PATCH 02/52] My Signed Commit Signed-off-by: ben.hansell1 From 98e949855c77fbef1237c4a31f560e9a5fcc3ee3 Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Fri, 7 Jun 2024 18:21:39 +0100 Subject: [PATCH 03/52] CCM-5093: Work in process --- docs/.gitignore | 2 + docs/README.md | 6 + docs/_config.yml | 6 +- docs/_data/primary-navigation.yml | 6 + docs/_includes/footer.html | 30 +++ docs/_includes/head.html | 26 +++ docs/_includes/header.html | 18 ++ docs/_includes/primary-navigation.html | 11 + docs/_layouts/default.html | 59 ++---- docs/_layouts/home.html | 23 ++- docs/_sass/_nhs-colours.scss | 34 ++++ docs/_sass/_nhsnotify.scss | 39 ++++ docs/_sass/_nhsuk-8.1.1.min.scss | 1 + .../color_schemes/example-variables.scss | 137 ------------- docs/_sass/color_schemes/nhs.scss | 37 ---- docs/_sass/custom/custom.scss | 60 ------ docs/assets/css/main.scss | 5 + .../favicons/apple-touch-icon-180x180.png | Bin 0 -> 3095 bytes docs/assets/favicons/apple-touch-icon.png | Bin 0 -> 3095 bytes docs/assets/favicons/favicon-192x192.png | Bin 0 -> 3236 bytes docs/assets/favicons/favicon.ico | Bin 0 -> 15086 bytes docs/assets/favicons/favicon.png | Bin 0 -> 3095 bytes docs/assets/favicons/favicon.svg | 3 + docs/assets/favicons/largetile-310x310.png | Bin 0 -> 5451 bytes docs/assets/favicons/mediumtile-144x144.png | Bin 0 -> 2385 bytes docs/assets/favicons/mediumtile-150x150.png | Bin 0 -> 2559 bytes docs/assets/favicons/smalltile-70x70.png | Bin 0 -> 1323 bytes docs/assets/favicons/widetile-310x150.png | Bin 0 -> 4839 bytes docs/assets/icons/icon-arrow-left.svg | 3 + docs/assets/icons/icon-arrow-right-circle.svg | 4 + docs/assets/icons/icon-arrow-right.svg | 3 + docs/assets/icons/icon-chevron-left.svg | 3 + docs/assets/icons/icon-chevron-right.svg | 3 + docs/assets/icons/icon-close.svg | 3 + docs/assets/icons/icon-cross.svg | 4 + docs/assets/icons/icon-emdash-small.svg | 3 + docs/assets/icons/icon-emdash.svg | 3 + docs/assets/icons/icon-minus.svg | 4 + docs/assets/icons/icon-plus.svg | 4 + docs/assets/icons/icon-search.svg | 3 + docs/assets/icons/icon-tick.svg | 3 + docs/assets/images/1-write-your-message.svg | 46 +++++ .../images/2-choose-your-recipients.svg | 25 +++ docs/assets/images/3-plan-your-messages.svg | 31 +++ .../images/4-see-message-performance.svg | 48 +++++ .../images/CTA-register-your-interest.svg | 28 +++ docs/assets/images/landing-main-image.svg | 41 ++++ docs/assets/js/nhs-frontend-js-check.js | 1 + docs/assets/js/nhsuk-8.1.1.min.js | 1 + docs/assets/js/nhsuk.min.js | 1 + docs/pages/about/about-child.md | 1 + docs/pages/index.html | 192 ++++++++++++++++++ docs/pages/index.md | 47 ----- 53 files changed, 679 insertions(+), 329 deletions(-) create mode 100644 docs/_data/primary-navigation.yml create mode 100644 docs/_includes/footer.html create mode 100644 docs/_includes/head.html create mode 100644 docs/_includes/header.html create mode 100644 docs/_includes/primary-navigation.html create mode 100644 docs/_sass/_nhs-colours.scss create mode 100644 docs/_sass/_nhsnotify.scss create mode 100644 docs/_sass/_nhsuk-8.1.1.min.scss delete mode 100644 docs/_sass/color_schemes/example-variables.scss delete mode 100644 docs/_sass/color_schemes/nhs.scss delete mode 100644 docs/_sass/custom/custom.scss create mode 100644 docs/assets/css/main.scss create mode 100644 docs/assets/favicons/apple-touch-icon-180x180.png create mode 100644 docs/assets/favicons/apple-touch-icon.png create mode 100644 docs/assets/favicons/favicon-192x192.png create mode 100644 docs/assets/favicons/favicon.ico create mode 100644 docs/assets/favicons/favicon.png create mode 100644 docs/assets/favicons/favicon.svg create mode 100644 docs/assets/favicons/largetile-310x310.png create mode 100644 docs/assets/favicons/mediumtile-144x144.png create mode 100644 docs/assets/favicons/mediumtile-150x150.png create mode 100644 docs/assets/favicons/smalltile-70x70.png create mode 100644 docs/assets/favicons/widetile-310x150.png create mode 100644 docs/assets/icons/icon-arrow-left.svg create mode 100644 docs/assets/icons/icon-arrow-right-circle.svg create mode 100644 docs/assets/icons/icon-arrow-right.svg create mode 100644 docs/assets/icons/icon-chevron-left.svg create mode 100644 docs/assets/icons/icon-chevron-right.svg create mode 100644 docs/assets/icons/icon-close.svg create mode 100644 docs/assets/icons/icon-cross.svg create mode 100644 docs/assets/icons/icon-emdash-small.svg create mode 100644 docs/assets/icons/icon-emdash.svg create mode 100644 docs/assets/icons/icon-minus.svg create mode 100644 docs/assets/icons/icon-plus.svg create mode 100644 docs/assets/icons/icon-search.svg create mode 100644 docs/assets/icons/icon-tick.svg create mode 100644 docs/assets/images/1-write-your-message.svg create mode 100644 docs/assets/images/2-choose-your-recipients.svg create mode 100644 docs/assets/images/3-plan-your-messages.svg create mode 100644 docs/assets/images/4-see-message-performance.svg create mode 100644 docs/assets/images/CTA-register-your-interest.svg create mode 100644 docs/assets/images/landing-main-image.svg create mode 100644 docs/assets/js/nhs-frontend-js-check.js create mode 100644 docs/assets/js/nhsuk-8.1.1.min.js create mode 100644 docs/assets/js/nhsuk.min.js create mode 100644 docs/pages/index.html delete mode 100644 docs/pages/index.md diff --git a/docs/.gitignore b/docs/.gitignore index 53d4e42..4087874 100644 --- a/docs/.gitignore +++ b/docs/.gitignore @@ -3,4 +3,6 @@ _site .jekyll-cache .jekyll-metadata vendor +.bundle +node_modules #Gemfile.lock diff --git a/docs/README.md b/docs/README.md index e4ad93b..e4e3e18 100644 --- a/docs/README.md +++ b/docs/README.md @@ -1,3 +1,9 @@ # Developer info for Public Website Document here. + +## Setup (Mac) + +Mac by default has ruby installed. However the default version is 2.2.x. For this project we need ruby version 3, so we can installed the 2.5.10 gem bundler. + +Run through the solution listed on this [StackOverflow](https://stackoverflow.com/questions/38194032/how-can-i-update-ruby-version-2-0-0-to-the-latest-version-in-mac-os-x-v10-10-yo) page \ No newline at end of file diff --git a/docs/_config.yml b/docs/_config.yml index 720eddf..ddf01a1 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -33,7 +33,7 @@ collections: sort_by: order # Build settings -theme: just-the-docs +# theme: just-the-docs plugins: - jekyll-feed @@ -68,6 +68,9 @@ callouts: title: Warning color: red +sass: + style: compact # possible values: nested expanded compact compressed + # Exclude from processing. # The following items will not be processed, by default. # Any item listed under the `exclude:` key here will be automatically added to @@ -89,3 +92,4 @@ exclude: - vendor/cache/ - vendor/gems/ - vendor/ruby/ + diff --git a/docs/_data/primary-navigation.yml b/docs/_data/primary-navigation.yml new file mode 100644 index 0000000..e61976b --- /dev/null +++ b/docs/_data/primary-navigation.yml @@ -0,0 +1,6 @@ +- title: Home + link: / +- title: About + link: /about/ +- title: Features + link: /features/ diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html new file mode 100644 index 0000000..72338c6 --- /dev/null +++ b/docs/_includes/footer.html @@ -0,0 +1,30 @@ + + \ No newline at end of file diff --git a/docs/_includes/head.html b/docs/_includes/head.html new file mode 100644 index 0000000..f6a5322 --- /dev/null +++ b/docs/_includes/head.html @@ -0,0 +1,26 @@ + + + + + + + + NHS Notify + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/docs/_includes/header.html b/docs/_includes/header.html new file mode 100644 index 0000000..31513c5 --- /dev/null +++ b/docs/_includes/header.html @@ -0,0 +1,18 @@ + diff --git a/docs/_includes/primary-navigation.html b/docs/_includes/primary-navigation.html new file mode 100644 index 0000000..0a848bc --- /dev/null +++ b/docs/_includes/primary-navigation.html @@ -0,0 +1,11 @@ + diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index 4eaae58..73c79af 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -1,47 +1,22 @@ ---- -layout: table_wrappers ---- - + + {%- include head.html -%} + + + + + Skip to main content - -{% include head.html %} - - Skip to main content - {% include icons/icons.html %} - {% if page.nav_enabled == true %} - {% include components/sidebar.html %} - {% elsif layout.nav_enabled == true and page.nav_enabled == nil %} - {% include components/sidebar.html %} - {% elsif site.nav_enabled != false and layout.nav_enabled == nil and page.nav_enabled == nil %} - {% include components/sidebar.html %} - {% endif %} -
- {% include components/header.html %} -
- {% include components/breadcrumbs.html %} -
-
- {% if site.heading_anchors != false %} - {% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="" anchorClass="anchor-heading" anchorAttrs="aria-labelledby=\"%html_id%\"" %} - {% else %} - {{ content }} - {% endif %} + {%- include header.html -%} - {% if page.has_children == true and page.has_toc != false %} - {% include components/children_nav.html %} - {% endif %} -
- {% include components/footer.html %} -
+
+
+ {{- content -}} +
- {% if site.search_enabled != false %} - {% include components/search_footer.html %} - {% endif %} -
- {% if site.mermaid %} - {% include components/mermaid.html %} - {% endif %} - - + {%- include footer.html -%} + + \ No newline at end of file diff --git a/docs/_layouts/home.html b/docs/_layouts/home.html index e6686fb..e109934 100644 --- a/docs/_layouts/home.html +++ b/docs/_layouts/home.html @@ -1,7 +1,20 @@ ---- -layout: default ---- + + + {%- include head.html -%} -

{{page.site_title}}

+ + -{{ content }} + Skip to main content + + {%- include header.html -%} + +
+ {{- content -}} +
+ + {%- include footer.html -%} + + \ No newline at end of file diff --git a/docs/_sass/_nhs-colours.scss b/docs/_sass/_nhs-colours.scss new file mode 100644 index 0000000..f7d63c2 --- /dev/null +++ b/docs/_sass/_nhs-colours.scss @@ -0,0 +1,34 @@ + +@font-face { + font-family: "Frutiger W01"; + font-style: normal; + src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff2") format('woff2'); + } + + @font-face { + font-family: "Frutiger W01"; + font-weight: 800; + font-style: normal; + src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff2") format('woff2'); + } + + + // Typography + + // prettier-ignore + $body-font-family: Frutiger W01,Arial,Sans-serif; + $mono-font-family: Frutiger W01,Arial,Sans-serif; + + + + $blue-000: #005eb8; + $grey-dk-000: #d8dde0; + $grey-dk-100: #f0f4f5; + $grey-dk-300: #212B32; + $sidebar-color: $grey-dk-100; + $body-background-color: $grey-dk-100; + $link-color: $blue-000; + + $font-size-7: 1.25rem; + $font-size-6: 2rem; + $font-size-8: 3rem; \ No newline at end of file diff --git a/docs/_sass/_nhsnotify.scss b/docs/_sass/_nhsnotify.scss new file mode 100644 index 0000000..7f47459 --- /dev/null +++ b/docs/_sass/_nhsnotify.scss @@ -0,0 +1,39 @@ +.nhsnotify-image { + width: unset; + background-color: unset; + border-bottom: 0; + margin:unset; +} + +.nhsnotify-banner--blue { + background-color: $blue-000; + color: white; +} + +.nhsnotify-banner--white { + background-color: white; +} + +ol.nhsnotify-list { + counter-reset: numList; + list-style: none; + padding-left: 0; + + li.nhsnotify-list--item { + position: relative; + + &::before { + content: counter(numList); + counter-increment: numList; + width: 50px; + height: 50px; + line-height: 50px; + border-radius: 50%; + background-color: $blue-000; + color: white; + font-weight: bold; + text-align: center; + position: absolute; + } + } +} \ No newline at end of file diff --git a/docs/_sass/_nhsuk-8.1.1.min.scss b/docs/_sass/_nhsuk-8.1.1.min.scss new file mode 100644 index 0000000..39d89ee --- /dev/null +++ b/docs/_sass/_nhsuk-8.1.1.min.scss @@ -0,0 +1 @@ +@charset "UTF-8";html{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}*,:after,:before{-moz-box-sizing:inherit;-webkit-box-sizing:inherit;box-sizing:inherit}button,input,select,textarea{font-family:inherit}a{color:#005eb8}a:visited{color:#330072}a:hover{color:#7c2855;text-decoration:none}a:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;color:#212b32;outline:4px solid transparent;text-decoration:none}a:focus:hover{text-decoration:none}a:focus:visited{color:#212b32}a:focus .nhsuk-icon{fill:#212b32}a:active{color:#002f5c}@media print{a:after{color:#212b32;content:" (Link: " attr(href) ")";font-size:14pt}}.nhsuk-link--no-visited-state:link{color:#005eb8}.nhsuk-link--no-visited-state:visited{color:#005eb8}.nhsuk-link--no-visited-state:hover{color:#7c2855}.nhsuk-link--no-visited-state:active{color:#002f5c}.nhsuk-link--no-visited-state:focus{color:#212b32}html{background-color:#d8dde0;overflow-y:scroll;font-family:Frutiger W01,Arial,Sans-serif}@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{margin-bottom:40px;border-spacing:0;vertical-align:top;width:100%}@media (min-width:40.0625em){table{margin-bottom:48px}}@media print{table{page-break-inside:avoid}}thead th{border-bottom:2px solid #d8dde0}td,th{font-size:16px;font-size:1rem;line-height:1.5;padding-bottom:8px;padding-right:16px;padding-top:8px;border-bottom:1px solid #d8dde0;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:14pt;line-height:1.15}}@media (min-width:40.0625em){td,th{padding-bottom:16px}}@media (min-width:40.0625em){td,th{padding-right:24px}}@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-weight:600;font-size:18px;font-size:1.125rem;line-height:1.55556;text-align:left}@media (min-width:40.0625em){caption{font-size:22px;font-size:1.375rem;line-height:1.45455}}@media print{caption{font-size:18pt;line-height:1.15}}.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}@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}@media (min-width:48.0625em){.nhsuk-grid-column-one-third{float:left;width:33.3333%}}.nhsuk-grid-column-one-half{box-sizing:border-box;padding:0 16px}@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}@media (min-width:48.0625em){.nhsuk-grid-column-two-thirds{float:left;width:66.6666%}}.nhsuk-grid-column-three-quarters{box-sizing:border-box;padding:0 16px}@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}@media (min-width:48.0625em){.nhsuk-grid-column-full{float:left;width:100%}}.nhsuk-main-wrapper{padding-top:40px;padding-bottom:40px;display:block}@media (min-width:40.0625em){.nhsuk-main-wrapper{padding-top:48px}}@media (min-width:40.0625em){.nhsuk-main-wrapper{padding-bottom:48px}}.nhsuk-main-wrapper>:first-child{margin-top:0}.nhsuk-main-wrapper>:last-child{margin-bottom:0}.nhsuk-main-wrapper--l{padding-top:48px}@media (min-width:40.0625em){.nhsuk-main-wrapper--l{padding-top:56px}}.nhsuk-main-wrapper--s{padding-bottom:24px;padding-top:24px}@media (min-width:40.0625em){.nhsuk-main-wrapper--s{padding-bottom:32px}}@media (min-width:40.0625em){.nhsuk-main-wrapper--s{padding-top:32px}}.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__search{fill:#005eb8}.nhsuk-icon__chevron-left{fill:#005eb8}.nhsuk-icon__chevron-right{fill:#005eb8}.nhsuk-icon__close{fill:#005eb8}.nhsuk-icon__cross{fill:#d5281b}.nhsuk-icon__tick{stroke:#007f3b}.nhsuk-icon__arrow-right{fill:#005eb8}.nhsuk-icon__arrow-left{fill:#005eb8}.nhsuk-icon__arrow-right-circle{fill:#007f3b}.nhsuk-icon__chevron-down{fill:#fff;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__plus{fill:#005eb8}.nhsuk-icon__minus{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;margin-bottom:16px;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:14pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-list,ol,ul{margin-bottom:24px}}.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--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;margin-bottom:48px}@media (min-width:40.0625em){.nhsuk-section-break--xl{margin-top:56px}}@media (min-width:40.0625em){.nhsuk-section-break--xl{margin-bottom:56px}}.nhsuk-section-break--l,hr{margin-top:32px;margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-section-break--l,hr{margin-top:40px}}@media (min-width:40.0625em){.nhsuk-section-break--l,hr{margin-bottom:40px}}.nhsuk-section-break--m{margin-top:16px;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-section-break--m{margin-top:24px}}@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{font-size:32px;font-size:2rem;line-height:1.25;display:block;font-weight:600;margin-top:0;margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-heading-xl,h1{font-size:48px;font-size:3rem;line-height:1.16667}}@media print{.nhsuk-heading-xl,h1{font-size:32pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-heading-xl,h1{margin-bottom:48px}}.nhsuk-heading-l,h2{font-size:24px;font-size:1.5rem;line-height:1.33333;display:block;font-weight:600;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-l,h2{font-size:32px;font-size:2rem;line-height:1.25}}@media print{.nhsuk-heading-l,h2{font-size:24pt;line-height:1.05}}@media (min-width:40.0625em){.nhsuk-heading-l,h2{margin-bottom:24px}}.nhsuk-heading-m,h3{font-size:20px;font-size:1.25rem;line-height:1.4;display:block;font-weight:600;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-m,h3{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-heading-m,h3{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-heading-m,h3{margin-bottom:24px}}.nhsuk-heading-s,h4{font-size:18px;font-size:1.125rem;line-height:1.55556;display:block;font-weight:600;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-heading-s,h4{font-size:22px;font-size:1.375rem;line-height:1.45455}}@media print{.nhsuk-heading-s,h4{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-heading-s,h4{margin-bottom:24px}}.nhsuk-heading-xs,h5{font-size:16px;font-size:1rem;line-height:1.5;display:block;font-weight:600;margin-top:0;margin-bottom:16px}@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:14pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-heading-xs,h5{margin-bottom:24px}}.nhsuk-heading-xxs,h6{font-size:16px;font-size:1rem;line-height:1.5;display:block;font-weight:600;margin-top:0;margin-bottom:16px}@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:14pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-heading-xxs,h6{margin-bottom:24px}}.nhsuk-caption-xl{font-weight:400;font-size:24px;font-size:1.5rem;line-height:1.33333;color:#4c6272;display:block;margin-bottom:4px}@media (min-width:40.0625em){.nhsuk-caption-xl{font-size:32px;font-size:2rem;line-height:1.25}}@media print{.nhsuk-caption-xl{font-size:24pt;line-height:1.05}}.nhsuk-caption-l{font-weight:400;font-size:20px;font-size:1.25rem;line-height:1.4;color:#4c6272;display:block;margin-bottom:4px}@media (min-width:40.0625em){.nhsuk-caption-l{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-caption-l{font-size:18pt;line-height:1.15}}.nhsuk-caption-m{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;color:#4c6272;display:block}@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:14pt;line-height:1.15}}.nhsuk-caption--bottom{margin-bottom:0;margin-top:4px}.nhsuk-body-l{font-size:20px;font-size:1.25rem;line-height:1.4;display:block;margin-top:0;margin-bottom:24px}@media (min-width:40.0625em){.nhsuk-body-l{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-body-l{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-body-l{margin-bottom:32px}}.nhsuk-body-m,address,p{font-size:16px;font-size:1rem;line-height:1.5;display:block;margin-top:0;margin-bottom:16px}@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:14pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-body-m,address,p{margin-bottom:24px}}.nhsuk-body-m,p{color:inherit}.nhsuk-body-s{font-size:14px;font-size:.875rem;line-height:1.71429;display:block;margin-top:0;margin-bottom:16px}@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:14pt;line-height:1.2}}@media (min-width:40.0625em){.nhsuk-body-s{margin-bottom:24px}}address{font-style:normal}.nhsuk-lede-text{font-weight:400;font-size:20px;font-size:1.25rem;line-height:1.4;margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-lede-text{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-lede-text{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-lede-text{margin-bottom:48px}}.nhsuk-lede-text p,.nhsuk-lede-text ul{font-weight:400;font-size:20px;font-size:1.25rem;line-height:1.4}@media (min-width:40.0625em){.nhsuk-lede-text p,.nhsuk-lede-text ul{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-lede-text p,.nhsuk-lede-text ul{font-size:18pt;line-height:1.15}}.nhsuk-lede-text--small{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:24px}@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:14pt;line-height:1.15}}@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,.nhsuk-list+.nhsuk-heading-l,.nhsuk-list+h2,address+.nhsuk-heading-l,address+h2,ol+.nhsuk-heading-l,ol+h2,p+.nhsuk-heading-l,p+h2,ul+.nhsuk-heading-l,ul+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,.nhsuk-list+.nhsuk-heading-l,.nhsuk-list+h2,address+.nhsuk-heading-l,address+h2,ol+.nhsuk-heading-l,ol+h2,p+.nhsuk-heading-l,p+h2,ul+.nhsuk-heading-l,ul+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,.nhsuk-list+.nhsuk-heading-m,.nhsuk-list+.nhsuk-heading-s,.nhsuk-list+h3,.nhsuk-list+h4,address+.nhsuk-heading-m,address+.nhsuk-heading-s,address+h3,address+h4,ol+.nhsuk-heading-m,ol+.nhsuk-heading-s,ol+h3,ol+h4,p+.nhsuk-heading-m,p+.nhsuk-heading-s,p+h3,p+h4,ul+.nhsuk-heading-m,ul+.nhsuk-heading-s,ul+h3,ul+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,.nhsuk-list+.nhsuk-heading-m,.nhsuk-list+.nhsuk-heading-s,.nhsuk-list+h3,.nhsuk-list+h4,address+.nhsuk-heading-m,address+.nhsuk-heading-s,address+h3,address+h4,ol+.nhsuk-heading-m,ol+.nhsuk-heading-s,ol+h3,ol+h4,p+.nhsuk-heading-m,p+.nhsuk-heading-s,p+h3,p+h4,ul+.nhsuk-heading-m,ul+.nhsuk-heading-s,ul+h3,ul+h4{padding-top:8px}}.nhsuk-lede-text+.nhsuk-heading-l,.nhsuk-lede-text+h2{padding-top:0}b,strong{font-weight:600}.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-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.16667!important}@media (min-width:40.0625em){.nhsuk-u-font-size-64{font-size:64px!important;font-size:4rem!important;line-height:1.125!important}}@media print{.nhsuk-u-font-size-64{font-size:53pt!important;line-height:1.1!important}}.nhsuk-u-font-size-48{font-size:32px!important;font-size:2rem!important;line-height:1.25!important}@media (min-width:40.0625em){.nhsuk-u-font-size-48{font-size:48px!important;font-size:3rem!important;line-height:1.16667!important}}@media print{.nhsuk-u-font-size-48{font-size:32pt!important;line-height:1.15!important}}.nhsuk-u-font-size-32{font-size:24px!important;font-size:1.5rem!important;line-height:1.33333!important}@media (min-width:40.0625em){.nhsuk-u-font-size-32{font-size:32px!important;font-size:2rem!important;line-height:1.25!important}}@media print{.nhsuk-u-font-size-32{font-size:24pt!important;line-height:1.05!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.33333!important}}@media print{.nhsuk-u-font-size-24{font-size:18pt!important;line-height:1.15!important}}.nhsuk-u-font-size-22{font-size:18px!important;font-size:1.125rem!important;line-height:1.55556!important}@media (min-width:40.0625em){.nhsuk-u-font-size-22{font-size:22px!important;font-size:1.375rem!important;line-height:1.45455!important}}@media print{.nhsuk-u-font-size-22{font-size:18pt!important;line-height:1.15!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:14pt!important;line-height:1.15!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:14pt!important;line-height:1.2!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.2!important}}.nhsuk-u-font-weight-normal{font-weight:400!important}.nhsuk-u-font-weight-bold{font-weight:600!important}.nhsuk-u-secondary-text-color{color:#4c6272!important}.nhsuk-u-visually-hidden{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}.nhsuk-u-width-full{width:100%!important}.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.66%!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.33%!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{font-weight:400;font-size:18px;font-size:1.125rem;line-height:1.55556;display:inline-block;font-weight:600;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.45455}}@media print{.nhsuk-action-link__link{font-size:18pt;line-height:1.15}}.nhsuk-action-link__link:hover .nhsuk-action-link__text{text-decoration:underline}.nhsuk-action-link__link:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;color:#212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-action-link__link:focus:hover .nhsuk-action-link__text{color:#212b32;text-decoration:none}@media (max-width:40.0525em){.nhsuk-action-link__link{padding-left:26px}}@media print{.nhsuk-action-link__link{color:#212b32}.nhsuk-action-link__link:visited{color:#212b32}}.nhsuk-action-link__link .nhsuk-icon__arrow-right-circle{fill:#007f3b;height:36px;left:-3px;position:absolute;top:-2px;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:2px;width:24px}}.nhsuk-back-link{margin-bottom:16px}.nhsuk-back-link__link{font-size:14px;font-size:.875rem;line-height:1.71429;color:#005eb8;background:0 0;border:0;cursor:pointer;display:inline-block;padding:0 0 0 16px;position:relative;text-decoration:none}@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:14pt;line-height:1.2}}.nhsuk-back-link__link:visited{color:#330072}.nhsuk-back-link__link:hover{color:#7c2855;text-decoration:none}.nhsuk-back-link__link:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;color:#212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-back-link__link:focus:hover{text-decoration:none}.nhsuk-back-link__link:focus:visited{color:#212b32}.nhsuk-back-link__link:focus .nhsuk-icon{fill:#212b32}.nhsuk-back-link__link:active{color:#002f5c}.nhsuk-back-link__link .nhsuk-icon__chevron-left{height:24px;left:-8px;position:absolute;top:-1px;width:24px}.nhsuk-back-link__link:visited{color:#005eb8}.nhsuk-back-link__link:hover{color:#7c2855;text-decoration:underline}.nhsuk-back-link__link:hover .nhsuk-icon__chevron-left{fill:#7c2855}.nhsuk-back-link__link:focus .nhsuk-icon__chevron-left{fill:#212b32}.nhsuk-breadcrumb{padding-bottom:16px;padding-top:20px}@media print{.nhsuk-breadcrumb{display:none}}.nhsuk-breadcrumb .nhsuk-icon__chevron-right{fill:#aeb7bd;height:18px;position:relative;top:5px;width:18px}@media (min-width:61.875em){.nhsuk-breadcrumb .nhsuk-icon__chevron-right{margin:0 3px 0 5px}}.nhsuk-breadcrumb .nhsuk-icon__chevron-left{float:left;height:24px;left:-8px;position:relative;width:24px}.nhsuk-breadcrumb+.nhsuk-width-container .nhsuk-main-wrapper{padding-top:0}.nhsuk-breadcrumb__list{list-style:none;margin:0;padding:0}@media (max-width:40.0525em){.nhsuk-breadcrumb__list{display:none}}.nhsuk-breadcrumb__item{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.71429;display:inline-block;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:14pt;line-height:1.2}}.nhsuk-breadcrumb__item:not(:last-child):after{background:url("data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__chevron-right' xmlns='http://www.w3.org/2000/svg' fill='%23aeb7bd' height='18' width='18' viewBox='0 0 24 24' aria-hidden='true'%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") right 0 top 4px no-repeat;content:"";display:inline-block;height:18px;margin-left:10px;margin-right:2px;width:18px}.nhsuk-breadcrumb__link:visited{color:#005eb8}.nhsuk-breadcrumb__link:visited:hover{color:#7c2855}.nhsuk-breadcrumb__link:focus:hover{color:#212b32}.nhsuk-breadcrumb__back{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.71429;margin:0;padding-left:16px;position:relative}@media (min-width:40.0625em){.nhsuk-breadcrumb__back{font-size:16px;font-size:1rem;line-height:1.5}}@media print{.nhsuk-breadcrumb__back{font-size:14pt;line-height:1.2}}@media (min-width:40.0625em){.nhsuk-breadcrumb__back{display:none}}.nhsuk-breadcrumb__back:before{background:url("data:image/svg+xml,%3Csvg class='nhsuk-icon nhsuk-icon__chevron-left' xmlns='http://www.w3.org/2000/svg' fill='%23005eb8' height='24' width='24' viewBox='8 0 24 24' aria-hidden='true'%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;content:"";display:inline-block;height:18px;left:0;position:absolute;top:0;width:10px}.nhsuk-breadcrumb__backlink:visited{color:#005eb8}.nhsuk-breadcrumb__backlink:visited:hover{color:#7c2855}.nhsuk-button{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;margin-bottom:28px;-webkit-appearance:none;background-color:#007f3b;border:2px solid transparent;border-radius:4px;box-shadow:0 4px 0 #00401e;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;font-weight:600;margin-top:0;padding:12px 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:14pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-button{margin-bottom:36px}}@media (max-width:40.0525em){.nhsuk-button{padding:8px 16px}}.nhsuk-button:active,.nhsuk-button:hover,.nhsuk-button:link,.nhsuk-button:visited{color:#fff;text-decoration:none}.nhsuk-button::-moz-focus-inner{border:0;padding:0}.nhsuk-button:hover{background-color:#00662f}.nhsuk-button:focus{background:#ffeb3b;box-shadow:0 4px 0 #212b32;color:#212b32;outline:4px solid transparent}.nhsuk-button:focus:visited{color:#212b32}.nhsuk-button:focus:visited:active{color:#fff}.nhsuk-button:active{background:#00401e;box-shadow:none;color:#fff;top:4px}.nhsuk-button::before{background:0 0;bottom:-6px;content:"";display:block;left:-2px;position:absolute;right:-2px;top:-2px}.nhsuk-button:active::before{top:-6px}.nhsuk-button--secondary{background-color:#4c6272;box-shadow:0 4px 0 #263139}.nhsuk-button--secondary:hover{background-color:#384853}.nhsuk-button--secondary:focus{background:#ffeb3b;box-shadow:0 4px 0 #212b32;color:#212b32;outline:4px solid transparent}.nhsuk-button--secondary:active{background:#263139;box-shadow:none;color:#fff;top:4px}.nhsuk-button--secondary.nhsuk-button--disabled{background-color:#4c6272}.nhsuk-button--reverse{background-color:#fff;box-shadow:0 4px 0 #212b32;color:#212b32}.nhsuk-button--reverse:hover{background-color:#f2f2f2;color:#212b32}.nhsuk-button--reverse:focus{background:#ffeb3b;box-shadow:0 4px 0 #212b32;color:#212b32;outline:4px solid transparent}.nhsuk-button--reverse:active{background:#212b32;box-shadow:none;color:#fff;top:4px}.nhsuk-button--reverse:link{color:#212b32}.nhsuk-button--reverse:link:active{color:#fff}.nhsuk-button--reverse.nhsuk-button--disabled{background-color:#fff}.nhsuk-button--reverse.nhsuk-button--disabled:focus{background-color:#fff}.nhsuk-button--disabled,.nhsuk-button[disabled=disabled],.nhsuk-button[disabled]{background-color:#007f3b;opacity:.5;pointer-events:none}.nhsuk-button--disabled:hover,.nhsuk-button[disabled=disabled]:hover,.nhsuk-button[disabled]:hover{background-color:#007f3b;cursor:default}.nhsuk-button--disabled:focus,.nhsuk-button[disabled=disabled]:focus,.nhsuk-button[disabled]:focus{background-color:#007f3b;outline:0}.nhsuk-button--disabled:active,.nhsuk-button[disabled=disabled]:active,.nhsuk-button[disabled]:active{box-shadow:0 4px 0 #00401e;top:0}.nhsuk-button--secondary[disabled=disabled],.nhsuk-button--secondary[disabled]{background-color:#4c6272;opacity:.5}.nhsuk-button--secondary[disabled=disabled]:hover,.nhsuk-button--secondary[disabled]:hover{background-color:#4c6272;cursor:default}.nhsuk-button--secondary[disabled=disabled]:focus,.nhsuk-button--secondary[disabled]:focus{outline:0}.nhsuk-button--secondary[disabled=disabled]:active,.nhsuk-button--secondary[disabled]:active{box-shadow:0 4px 0 #263139;top:0}.nhsuk-button--reverse[disabled=disabled],.nhsuk-button--reverse[disabled]{background-color:#fff;opacity:.5}.nhsuk-button--reverse[disabled=disabled]:hover,.nhsuk-button--reverse[disabled]:hover{background-color:#fff;cursor:default}.nhsuk-button--reverse[disabled=disabled]:focus,.nhsuk-button--reverse[disabled]:focus{outline:0}.nhsuk-button--reverse[disabled=disabled]:active,.nhsuk-button--reverse[disabled]:active{box-shadow:0 4px 0 #212b32;top:0}.nhsuk-card{margin-bottom:40px;background:#fff;border:1px solid #d8dde0;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{padding:24px}.nhsuk-card__content>:first-child{margin-top:0}.nhsuk-card__content>:last-child{margin-bottom:0}@media (min-width:40.0625em){.nhsuk-card__content{padding:32px}}.nhsuk-card__description,.nhsuk-card__heading,.nhsuk-card__metadata{margin-bottom:16px}.nhsuk-card--clickable{border-bottom-width:4px}.nhsuk-card--clickable .nhsuk-card__heading a::before,.nhsuk-card--clickable .nhsuk-card__link::before{background-color:rgba(255,255,255,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{margin-top:40px}@media (min-width:40.0625em){.nhsuk-card--care{margin-top:48px}}.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__heading-container{padding-left:24px;padding-right:24px;padding-bottom:16px;padding-top:16px;position:relative}@media (min-width:40.0625em){.nhsuk-card--care__heading-container{padding-left:32px}}@media (min-width:40.0625em){.nhsuk-card--care__heading-container{padding-right:32px}}.nhsuk-card--care__heading{font-weight:600;font-size:20px;font-size:1.25rem;line-height:1.4;margin:0;padding-top:0}@media (min-width:40.0625em){.nhsuk-card--care__heading{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-card--care__heading{font-size:18pt;line-height:1.15}}@media print{.nhsuk-card--care__heading{color:#212b32;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:solid 32px #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}.nhsuk-card--care--emergency .nhsuk-card__content a:focus{color:#212b32}.nhsuk-card--care--emergency .nhsuk-details,.nhsuk-card--care--emergency .nhsuk-details__summary{color:#fff}.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:48.0625em){.nhsuk-card__content--primary{height:100%}}.nhsuk-card__content--primary .nhsuk-icon{display:block;fill:#005eb8;margin-top:-8px;pointer-events:none;position:absolute;right:24px;top:50%}.nhsuk-card--secondary{background:0 0;border-bottom:4px solid #d8dde0;border-left:0;border-right:0;border-top:0}.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,%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 .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,%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 .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;margin-bottom:16px;font-size:16px;font-size:1rem;line-height:1.5;display:block}@media print{.nhsuk-details{color:#212b32}}@media (min-width:40.0625em){.nhsuk-details{margin-bottom:24px}}@media (min-width:40.0625em){.nhsuk-details{font-size:19px;font-size:1.1875rem;line-height:1.47368}}@media print{.nhsuk-details{font-size:14pt;line-height:1.15}}.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{bottom:0;content:"";left:0;margin:auto;position:absolute;top:0;display:block;width:0;height:0;border-style:solid;border-color:transparent;clip-path:polygon(0 0,100% 50%,0 100%);border-width:7px 0 7px 12.124px;border-left-color:inherit}.nhsuk-details__summary:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;color:#212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-details__summary:focus .nhsuk-icon{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{display:block;width:0;height:0;border-style:solid;border-color:transparent;clip-path:polygon(0 0,50% 100%,100% 0);border-width:12.124px 7px 0 7px;border-top-color:inherit}.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;padding-left:20px}.nhsuk-details__text>:first-child{margin-top:0}.nhsuk-details__text>:last-child{margin-bottom:0}.nhsuk-expander{background-color:#fff;border:1px solid #d8dde0;border-bottom-width:4px}.nhsuk-expander:hover{border-color:#aeb7bd}.nhsuk-expander .nhsuk-details__summary{background-color:#fff;border-top:4px solid transparent;display:block;padding:20px 24px 24px}@media (max-width:40.0525em){.nhsuk-expander .nhsuk-details__summary{padding:12px 16px 16px}}.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;color:#212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-expander .nhsuk-details__summary:focus .nhsuk-details__summary-text:before{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}.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,%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;content:"";display:inline-block;height:32px;left:0;position:absolute;top:calc(50% - 16px);width:32px}.nhsuk-expander .nhsuk-details__text{padding-bottom:16px;padding-left:16px;padding-right:16px;padding-top:0;border-left:0;margin-left:0;margin-top:0}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-bottom:24px}}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-left:24px}}@media (min-width:40.0625em){.nhsuk-expander .nhsuk-details__text{padding-right:24px}}@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,%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}.nhsuk-expander[open] .nhsuk-details__summary-text::before{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}.nhsuk-expander-group{margin-bottom:16px}.nhsuk-expander-group>.nhsuk-details{margin-bottom:8px}@media (min-width:40.0625em){.nhsuk-expander-group>.nhsuk-details{margin-bottom:8px}}@media (min-width:40.0625em){.nhsuk-expander-group{margin-bottom:24px}}.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{margin-bottom:40px;margin-top:40px;padding:24px;background-color:#fff;color:#212b32;border:1px solid #d8dde0;padding-top:0!important}.nhsuk-do-dont-list>:first-child{margin-top:0}.nhsuk-do-dont-list>:last-child{margin-bottom:0}@media (min-width:40.0625em){.nhsuk-do-dont-list{margin-bottom:48px}}@media (min-width:40.0625em){.nhsuk-do-dont-list{margin-top:48px}}@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{font-size:20px;font-size:1.25rem;line-height:1.4;background-color:#005eb8;color:#fff;display:inline-block;margin:0 0 8px -33px;padding:8px 32px;position:relative;top:-16px}@media (min-width:40.0625em){.nhsuk-do-dont-list__label{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-do-dont-list__label{font-size:18pt;line-height:1.15}}@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:0 0;color:#212b32;top:0}}@media print{.nhsuk-do-dont-list__label{color:#212b32;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{font-weight:600;font-size:16px;font-size:1rem;line-height:1.5;clear:both;color:#d5281b;display:block;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:14pt;line-height:1.15}}.nhsuk-error-summary{padding:16px;margin-bottom:48px;border:4px solid #d5281b}@media (min-width:40.0625em){.nhsuk-error-summary{padding:24px}}@media (min-width:40.0625em){.nhsuk-error-summary{margin-bottom:56px}}@media (min-width:40.0625em){.nhsuk-error-summary{border:4px solid #d5281b}}.nhsuk-error-summary:focus{border:4px solid #212b32;box-shadow:0 0 0 4px #ffeb3b;outline:4px solid transparent}.nhsuk-error-summary__title{font-weight:600;font-size:20px;font-size:1.25rem;line-height:1.4;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-error-summary__title{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-error-summary__title{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-error-summary__title{margin-bottom:24px}}.nhsuk-error-summary__body{font-weight:400;font-size:16px;font-size:1rem;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:14pt;line-height:1.15}}.nhsuk-error-summary__body p{margin-top:0;margin-bottom:16px}@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;color:#212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-fieldset{border:0;margin:0;padding:0}.nhsuk-fieldset:after{clear:both;content:"";display:block}.nhsuk-fieldset__legend{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;box-sizing:border-box;color:#212b32;display:table;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:14pt;line-height:1.15}}.nhsuk-fieldset__legend--xl{font-weight:600;font-size:32px;font-size:2rem;line-height:1.25;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--xl{font-size:48px;font-size:3rem;line-height:1.16667}}@media print{.nhsuk-fieldset__legend--xl{font-size:32pt;line-height:1.15}}.nhsuk-fieldset__legend--l{font-weight:600;font-size:24px;font-size:1.5rem;line-height:1.33333;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--l{font-size:32px;font-size:2rem;line-height:1.25}}@media print{.nhsuk-fieldset__legend--l{font-size:24pt;line-height:1.05}}.nhsuk-fieldset__legend--m{font-weight:600;font-size:20px;font-size:1.25rem;line-height:1.4;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-fieldset__legend--m{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-fieldset__legend--m{font-size:18pt;line-height:1.15}}.nhsuk-fieldset__legend--s{font-weight:600;font-size:16px;font-size:1rem;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:14pt;line-height:1.15}}.nhsuk-fieldset__heading{font-size:inherit;font-weight:inherit;margin:0}.nhsuk-footer-container{padding-bottom:24px;padding-top:24px;background-color:#d8dde0;border-top:4px solid #005eb8}.nhsuk-footer-container:after{clear:both;content:"";display:block}@media print{.nhsuk-footer-container{display:none}}@media (min-width:40.0625em){.nhsuk-footer-container{padding-bottom:32px}}@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{padding-bottom:16px;list-style-type:none;margin-bottom:25px;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-weight:400;font-size:14px;font-size:.875rem;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:14pt;line-height:1.2}}@media (min-width:48.0625em){.nhsuk-footer__list-item{float:none;margin-right:0}}@media (min-width:48.0625em){.nhsuk-footer-default__list-item{float:left;margin-right:32px}}.nhsuk-footer__list-item-link{color:#003087}.nhsuk-footer__list-item-link:visited{color:#003087}.nhsuk-footer__list-item-link:hover{color:#7c2855}.nhsuk-footer__copyright{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.71429;color:#231f20;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:14pt;line-height:1.2}}@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 (max-width:40.0525em){.nhsuk-header__container{padding-bottom:0}}@media (min-width:40.0625em){.nhsuk-header__container{border-bottom:1px solid rgba(255,255,255,.2);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{height:40px;width:100px;border:0}@media (max-width:48.0525em){.nhsuk-header__logo{max-width:60%}}@media (max-width:450px){.nhsuk-header__logo{max-width:50%}}.nhsuk-header__link{height:40px;width:100px;display:block}.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}@media print{.nhsuk-header__link:after{content:""}}.nhsuk-header__link:active,.nhsuk-header__link:focus,.nhsuk-header__link:hover{background-color:transparent}.nhsuk-header__logo--only{max-width:100%}@media (max-width:40.0525em){.nhsuk-header__logo--only{padding-bottom:16px}}@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-no-nav{padding-bottom:16px}.nhsuk-header__search-form{height:100%;overflow:visible}@media (max-width:40.0525em){.nhsuk-header__search-form{display:flex;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::placeholder{color:#4c6272;font-size:16px}.nhsuk-search__input:-ms-input-placeholder{color:#4c6272;font-size:16px}.nhsuk-search__input::-webkit-input-placeholder{color:#4c6272;font-size:16px}@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:0;width:100%;z-index:1}}@media (min-width:40.0625em){.nhsuk-search__input{border:1px solid #fff;font-size:16px;height:40px;width:200px}}@media (min-width:48.0625em){.nhsuk-search__input{width:235px}}.nhsuk-search__submit{border:0;border-bottom-left-radius:0;border-bottom-right-radius:4px;border-top-left-radius:0;border-top-right-radius:4px;float:right;font-size:inherit;line-height:inherit;outline:0;padding:0}.nhsuk-search__submit::-moz-focus-inner{border:0}.nhsuk-search__submit:hover{cursor:pointer}@media (max-width:40.0525em){.nhsuk-search__submit{background-color:#f0f4f5;border:0;height:40px;margin:0;padding:8px 8px 0;position:absolute;right:0;top:0;z-index:9}.nhsuk-search__submit .nhsuk-icon__search{fill:#005eb8;height:27px;width:27px}.nhsuk-search__submit:hover{background-color:#003d78;border:1px solid #fff}.nhsuk-search__submit:hover .nhsuk-icon{fill:#fff}.nhsuk-search__submit:focus{background-color:#ffeb3b;box-shadow:0 -4px #ffeb3b,0 4px #212b32;outline:4px solid transparent;outline-offset:4px}.nhsuk-search__submit:focus:hover{background-color:#ffeb3b}.nhsuk-search__submit:focus:hover .nhsuk-icon{fill:#212b32}.nhsuk-search__submit:focus .nhsuk-icon{fill:#212b32}}@media (min-width:40.0625em){.nhsuk-search__submit{background-color:#f0f4f5;display:block;height:40px;line-height:1;width:44px}.nhsuk-search__submit .nhsuk-icon__search{height:27px;width:27px}.nhsuk-search__submit:hover{background-color:#003d78;border:1px solid #fff}.nhsuk-search__submit:hover .nhsuk-icon__search{fill:#fff}.nhsuk-search__submit:focus{background-color:#ffeb3b;border:0;box-shadow:0 4px 0 0 #212b32;color:#212b32;outline:4px solid transparent;outline-offset:4px;box-shadow:0 -2px #ffeb3b,0 4px #212b32}.nhsuk-search__submit:focus .nhsuk-icon{fill:#212b32}.nhsuk-search__submit:active{background-color:#002f5c;border:0}.nhsuk-search__submit:active .nhsuk-icon__search{fill:#fff}}.nhsuk-header__navigation-link{font-weight:400;font-size:14px;font-size:.875rem;line-height:1.71429;border-bottom:4px solid transparent;border-top:4px solid transparent;color:#fff;display:block;font-size:inherit;padding:16px 12px;text-decoration:underline;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:14pt;line-height:1.2}}@media (min-width:40.0625em){.nhsuk-header__navigation-link{padding:12px 16px}}.nhsuk-header__navigation-link .nhsuk-icon__chevron-right{fill:#aeb7bd;position:absolute;right:4px;top:11px}.nhsuk-header__navigation-link:visited{color:#fff}@media (min-width:61.875em){.nhsuk-header__navigation-link:visited{color:#fff}}.nhsuk-header__navigation-link:hover{box-shadow:none;color:#fff;text-decoration:none}@media (min-width:61.875em){.nhsuk-header__navigation-link:hover{color:#fff}}.nhsuk-header__navigation-link:active,.nhsuk-header__navigation-link:focus{background-color:#ffeb3b;border-bottom:4px solid #212b32;box-shadow:none;color:#212b32;outline:4px solid transparent;outline-offset:4px;text-decoration:none}.nhsuk-header__navigation-link:active:hover,.nhsuk-header__navigation-link:focus:hover{background-color:#ffeb3b;color:#212b32}.nhsuk-header__navigation-link:active:visited,.nhsuk-header__navigation-link:focus:visited{background-color:#ffeb3b;color:#212b32}.nhsuk-header__menu-toggle{background:0 0;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:30px}@media (min-width:48.0625em){.nhsuk-header__menu-toggle{display:none}}.nhsuk-header__menu-toggle:focus{text-decoration:none}.nhsuk-header__menu-toggle:focus .nhsuk-icon__chevron-down{fill:#212b32}.nhsuk-header__menu-toggle--visible{visibility:visible;display:block}.nhsuk-header__menu-toggle[aria-expanded=true] .nhsuk-icon__chevron-down{transform:rotate(270deg)}.nhsuk-navigation{display:flex}@media (max-width:40.0525em){.nhsuk-navigation{position:relative;z-index:10}}.nhsuk-header__drop-down,.nhsuk-header__navigation-list{list-style:none;margin:0;padding:0}.nhsuk-header__navigation-list{margin:0 16px;max-width:960px;width:100%}@media (min-width:48.0625em){.nhsuk-header__navigation-list{margin:0 32px}}@media (min-width:1024px){.nhsuk-header__navigation-list{margin:0 auto}}@media (min-width:48.0625em){.nhsuk-header__navigation-list{display:flex;justify-content:space-between}}.js-enabled .nhsuk-header__navigation-list{display:flex}.nhsuk-header__navigation-item{margin-bottom:0}.nhsuk-navigation-container{position:relative}.nhsuk-header__drop-down{background-color:#fff;border-bottom:4px solid #f0f4f5;overflow:hidden;position:absolute;right:0;top:100%;left:0}@media print{.nhsuk-header__drop-down{display:none}}.nhsuk-header__drop-down .nhsuk-header__navigation-link{color:#005eb8;padding:12px 16px}.nhsuk-header__drop-down .nhsuk-header__navigation-item{border-top:1px solid #f0f4f5;margin-bottom:0}@media (min-width:61.875em){.nhsuk-header__drop-down .nhsuk-header__navigation-item{border-top:0;margin:0;text-align:center}}.nhsuk-header__drop-down--hidden{display:none}.nhsuk-mobile-menu-container{align-self:center;display:none}.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:700;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:700;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:0 0}.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{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;color:#fff;display:block;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:14pt;line-height:1.15}}@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{padding-left:16px;padding-top:3px}@media (max-width:40.0525em){.nhsuk-header__transactional-service-name{padding-bottom:16px}}@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;font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;text-decoration:none}.nhsuk-header__transactional-service-name--link:visited{color:#fff}.nhsuk-header__transactional-service-name--link:hover{color:#fff;text-decoration:none}.nhsuk-header__transactional-service-name--link:focus{color:#212b32;outline:4px solid transparent;outline-offset:4px;text-decoration:none}.nhsuk-header__transactional-service-name--link:active{color:#002f5c}@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:14pt;line-height:1.15}}.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{height:32px;width:80px;display:block}.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-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:hover{background-color:#004b93;border-color:#004b93}.nhsuk-header--white .nhsuk-search__submit:focus{background-color:#ffeb3b}.nhsuk-header--white .nhsuk-search__submit:focus .nhsuk-icon__search{fill:#212b32}.nhsuk-header--white .nhsuk-search__input{border:1px solid #aeb7bd}.nhsuk-header--white .nhsuk-search__input:focus{border:2px solid #212b32}@media (max-width:40.0525em){.nhsuk-header--white .nhsuk-search__input:focus{border:4px solid #212b32}}@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__transactional-service-name--link{color:#212b32}.nhsuk-header--white .nhsuk-header__service-name{color:#212b32}.nhsuk-header--white-nav .nhsuk-navigation-container{background-color:#fff}.nhsuk-header--white-nav .nhsuk-navigation{background-color:#fff}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-list{border-top:1px solid #f0f4f5}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link{color:#005eb8}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:visited{color:#005eb8}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus{color:#212b32}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-header__navigation-link:focus:hover{background:#ffeb3b}.nhsuk-header--white-nav .nhsuk-navigation .nhsuk-icon__chevron-down{fill:#005eb8}.nhsuk-hero{background-color:#005eb8;color:#fff;position:relative}@media print{.nhsuk-hero{color:#212b32;fill:#212b32}.nhsuk-hero:active,.nhsuk-hero:focus,.nhsuk-hero:visited{color:#212b32}}.nhsuk-hero .nhsuk-hero--border{border-top:1px solid rgba(255,255,255,.2)}.nhsuk-hero__wrapper{padding-top:48px;padding-bottom:48px}@media (min-width:40.0625em){.nhsuk-hero__wrapper{padding-top:56px}}@media (min-width:40.0625em){.nhsuk-hero__wrapper{padding-bottom:56px}}.nhsuk-hero--image{background-position:center right;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 .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}}@media (min-width:40.0625em){.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow{left:46px}}.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow:after,.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow:before{border:solid 32px #005eb8;content:"";display:block;height:0;position:absolute;top:0;transform:rotate(45deg);width:0}@media screen and (-ms-high-contrast:active){.nhsuk-hero--image-description .nhsuk-hero-content .nhsuk-hero__arrow{display:none}}@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}}@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-hint{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;color:#4c6272;display:block;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:14pt;line-height:1.15}}.nhsuk-label:not(.nhsuk-label--m):not(.nhsuk-label--l):not(.nhsuk-label--xl)+.nhsuk-hint{margin-bottom:8px}.nhsuk-fieldset__legend:not(.nhsuk-fieldset__legend--m):not(.nhsuk-fieldset__legend--l):not(.nhsuk-fieldset__legend--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-left:0;margin-right:0;margin-bottom:32px;margin-top:32px}@media (min-width:40.0625em){.nhsuk-image{margin-bottom:40px}}@media (min-width:40.0625em){.nhsuk-image{margin-top:40px}}@media (min-width:48.0625em){.nhsuk-image{width:66.66667%}}@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:14pt;line-height:1.2}}.nhsuk-input{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;-moz-appearance:none;-webkit-appearance:none;appearance:none;border:2px solid #4c6272;border-radius:0;box-sizing:border-box;min-height:40px;margin-top:0;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:14pt;line-height:1.15}}.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}@media (max-width:19.99em){.nhsuk-input__wrapper{display:block}}.nhsuk-input__prefix,.nhsuk-input__suffix{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;background-color:#d8dde0;border:2px solid #4c6272;box-sizing:border-box;cursor:default;display:inline-block;flex:0 0 auto;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:14pt;line-height:1.15}}@media (max-width:19.99em){.nhsuk-input__prefix,.nhsuk-input__suffix{max-width:9.1ex;display:block;height:100%;white-space:normal}}@media (max-width:40.0525em){.nhsuk-input__prefix,.nhsuk-input__suffix{line-height:1.6;font-size:1.1875rem}}@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{max-width:44em;margin-bottom:40px;margin-top:40px;padding:16px;border-left:8px solid #005eb8}.nhsuk-inset-text>:first-child{margin-top:0}.nhsuk-inset-text>:last-child{margin-bottom:0}@media (min-width:40.0625em){.nhsuk-inset-text{margin-bottom:48px}}@media (min-width:40.0625em){.nhsuk-inset-text{margin-top:48px}}@media (min-width:40.0625em){.nhsuk-inset-text{padding:24px}}@media print{.nhsuk-inset-text{border-color:#212b32}}.nhsuk-label{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;display:block;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:14pt;line-height:1.15}}.nhsuk-label--xl{font-size:32px;font-size:2rem;line-height:1.25;display:block;font-weight:600;margin-top:0;margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-label--xl{font-size:48px;font-size:3rem;line-height:1.16667}}@media print{.nhsuk-label--xl{font-size:32pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-label--xl{margin-bottom:48px}}.nhsuk-label--l{font-size:24px;font-size:1.5rem;line-height:1.33333;display:block;font-weight:600;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-label--l{font-size:32px;font-size:2rem;line-height:1.25}}@media print{.nhsuk-label--l{font-size:24pt;line-height:1.05}}@media (min-width:40.0625em){.nhsuk-label--l{margin-bottom:24px}}.nhsuk-label--m{font-size:20px;font-size:1.25rem;line-height:1.4;display:block;font-weight:600;margin-top:0;margin-bottom:16px}@media (min-width:40.0625em){.nhsuk-label--m{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-label--m{font-size:18pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-label--m{margin-bottom:24px}}.nhsuk-label--s{font-size:16px;font-size:1rem;line-height:1.5;display:block;font-weight:600;margin-top:0;margin-bottom:16px}@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:14pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-label--s{margin-bottom:24px}}.nhsuk-label-wrapper{margin:0}.nhsuk-pagination{margin-top:40px;margin-bottom:40px}@media (min-width:40.0625em){.nhsuk-pagination{margin-top:48px}}@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__link:hover{color:#7c2855}.nhsuk-pagination__link:hover .nhsuk-icon{fill:#7c2855}.nhsuk-pagination__link:hover .nhsuk-pagination__page{text-decoration:none}.nhsuk-pagination__link:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;color:#212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-pagination__link:focus .nhsuk-pagination__page{text-decoration:none}.nhsuk-pagination__link:focus:active .nhsuk-icon,.nhsuk-pagination__link:focus:hover .nhsuk-icon,.nhsuk-pagination__link:focus:visited .nhsuk-icon{fill:#212b32}.nhsuk-pagination__link:visited .nhsuk-icon{fill:#330072}.nhsuk-pagination__link:visited:hover .nhsuk-icon{fill:#7c2855}.nhsuk-pagination__link:visited:focus .nhsuk-icon{fill:#212b32}.nhsuk-pagination__title{font-size:20px;font-size:1.25rem;line-height:1.4;display:block}@media (min-width:40.0625em){.nhsuk-pagination__title{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-pagination__title{font-size:18pt;line-height:1.15}}@media print{.nhsuk-pagination__title:after{content:" page"}}.nhsuk-pagination__page{font-size:14px;font-size:.875rem;line-height:1.71429;display:block;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:14pt;line-height:1.2}}.nhsuk-checkboxes__item{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;clear:left;display:block;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:14pt;line-height:1.15}}.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;-ms-touch-action:manipulation;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:0 0;border:solid;border-top-color:transparent;border-width:0 0 4px 4px;content:"";height:10px;left:10px;opacity:0;position:absolute;top:13px;-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);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{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;color:#212b32;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:14pt;line-height:1.15}}.nhsuk-checkboxes__conditional{margin-bottom:16px;border-left:4px solid #4c6272;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{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;clear:left;display:block;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:14pt;line-height:1.15}}.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;-ms-touch-action:manipulation;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{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;color:#212b32;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:14pt;line-height:1.15}}.nhsuk-radios__conditional{margin-bottom:16px;border-left:4px solid #4c6272;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{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;border:2px solid #4c6272;box-sizing:border-box;min-height:40px;max-width:100%;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:14pt;line-height:1.15}}.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:-9999px;padding:8px;position:absolute}.nhsuk-skip-link:active,.nhsuk-skip-link:focus{left:16px;top:16px;z-index:2}.nhsuk-skip-link:visited{color:#212b32}.nhsuk-summary-list{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;margin:0;margin-bottom:32px}@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:14pt;line-height:1.15}}@media (min-width:40.0625em){.nhsuk-summary-list{display:table;table-layout:fixed;width:100%}}@media (min-width:40.0625em){.nhsuk-summary-list{margin-bottom:40px}}@media (max-width:40.0525em){.nhsuk-summary-list__row{border-bottom:1px solid #d8dde0;margin-bottom:16px}}@media (min-width:40.0625em){.nhsuk-summary-list__row{display:table-row}}.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{border-bottom:1px solid #d8dde0;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{padding-right:0;text-align:right;width:20%}}.nhsuk-summary-list__key,.nhsuk-summary-list__value{overflow-wrap:break-word;word-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}}@media (min-width:40.0625em){.nhsuk-summary-list__value{width:50%}}.nhsuk-summary-list__value>p{margin-bottom:8px}.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;margin-right:8px;padding-right:8px}.nhsuk-summary-list__actions-list-item:not(:last-child){border-right:1px solid #d8dde0}.nhsuk-summary-list__actions-list-item:last-child{border:0;margin-right:0;padding-right:0}.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__row,.nhsuk-summary-list--no-border .nhsuk-summary-list__value{border:0}.nhsuk-table-container{margin-bottom:40px;display:block;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;overflow-x:auto;width:100%}@media (min-width:40.0625em){.nhsuk-table-container{margin-bottom:48px}}.nhsuk-table-container .nhsuk-table{margin:0}.nhsuk-table__row:hover{background-color:#f0f4f5}.nhsuk-table__panel-with-heading-tab{margin-bottom:40px;margin-top:40px;padding:24px;background-color:#fff;color:#212b32;border:1px solid #d8dde0;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}@media (min-width:40.0625em){.nhsuk-table__panel-with-heading-tab{margin-bottom:48px}}@media (min-width:40.0625em){.nhsuk-table__panel-with-heading-tab{margin-top:48px}}@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{margin:0}.nhsuk-table__heading-tab{font-size:20px;font-size:1.25rem;line-height:1.4;background-color:#005eb8;color:#fff;display:inline-block;margin:0 0 8px -33px;padding:8px 32px;position:relative;top:-16px}@media (min-width:40.0625em){.nhsuk-table__heading-tab{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-table__heading-tab{font-size:18pt;line-height:1.15}}@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:0 0;color:#212b32;top:0}}.nhsuk-table-responsive{margin-bottom:0;width:100%}.nhsuk-table-responsive thead{border:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:0;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (min-width:48.0625em){.nhsuk-table-responsive thead{clip:auto;-webkit-clip-path:initial;clip-path:initial;display:table-header-group;height:auto;overflow:auto;position:relative;width:auto}}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table-responsive__heading{font-weight:600;padding-right:16px;text-align:left}@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:block;margin-bottom:24px}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row:last-child{margin-bottom:0}@media (min-width:48.0625em){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row{display:table-row}}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{text-align:right}@media (min-width:48.0625em){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row th{text-align:left}}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td{display:block;display:flex;justify-content:space-between;min-width:1px}@media all and (-ms-high-contrast:none){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td{display:block}}@media (min-width:48.0625em){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td{display:table-cell}}@media (max-width:48.0525em){.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td{padding-right:0;text-align:right}.nhsuk-table-responsive .nhsuk-table__body .nhsuk-table__row td:last-child{border-bottom:3px solid #d8dde0}}.nhsuk-table__cell--numeric,.nhsuk-table__header--numeric{text-align:right}.nhsuk-tag{font-weight:600;font-size:14px;font-size:.875rem;line-height:1;background-color:#0055a6;border:1px solid #0055a6;color:#fff;display:inline-block;outline:2px solid transparent;outline-offset:-2px;padding-bottom:4px;padding-left:8px;padding-right:8px;padding-top:4px;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:14pt;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-textarea{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;-webkit-appearance:none;border:2px solid #4c6272;border-radius:0;box-sizing:border-box;display:block;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:14pt;line-height:1.15}}.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{margin-bottom:40px;margin-top:40px;padding:24px;background-color:#fff9c4;color:#212b32;border:1px solid #ffeb3b;padding-top:0!important}.nhsuk-warning-callout>:first-child{margin-top:0}.nhsuk-warning-callout>:last-child{margin-bottom:0}@media (min-width:40.0625em){.nhsuk-warning-callout{margin-bottom:48px}}@media (min-width:40.0625em){.nhsuk-warning-callout{margin-top:48px}}@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{font-size:20px;font-size:1.25rem;line-height:1.4;background-color:#ffeb3b;color:#212b32;display:inline-block;margin:0 0 8px -33px;padding:8px 32px;position:relative;top:-16px}@media (min-width:40.0625em){.nhsuk-warning-callout__label{font-size:24px;font-size:1.5rem;line-height:1.33333}}@media print{.nhsuk-warning-callout__label{font-size:18pt;line-height:1.15}}@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:0 0;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;margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-tabs{margin-top:4px}}@media (min-width:40.0625em){.nhsuk-tabs{margin-bottom:40px}}.nhsuk-tabs__title{font-weight:400;font-size:16px;font-size:1rem;line-height:1.5;color:#212b32;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:14pt;line-height:1.15}}.nhsuk-tabs__list{list-style:none;margin:0;padding:0;margin-bottom:32px}@media (min-width:40.0625em){.nhsuk-tabs__list{margin-bottom:40px}}.nhsuk-tabs__list-item{font-weight:400;font-size:16px;font-size:1rem;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:14pt;line-height:1.15}}.nhsuk-tabs__list-item:before{color:#212b32;content:"—";margin-left:-32px;padding-right:4px}.nhsuk-tabs__tab{color:#005eb8;display:inline-block;margin-bottom:8px}.nhsuk-tabs__tab:visited{color:#330072}.nhsuk-tabs__tab:hover{color:#7c2855;text-decoration:none}.nhsuk-tabs__tab:focus{background-color:#ffeb3b;box-shadow:0 -2px #ffeb3b,0 4px #212b32;color:#212b32;outline:4px solid transparent;text-decoration:none}.nhsuk-tabs__tab:focus:hover{text-decoration:none}.nhsuk-tabs__tab:focus:visited{color:#212b32}.nhsuk-tabs__tab:focus .nhsuk-icon{fill:#212b32}.nhsuk-tabs__tab:active{color:#002f5c}.nhsuk-tabs__panel{margin-bottom:48px}@media (min-width:40.0625em){.nhsuk-tabs__panel{margin-bottom:56px}}@media (min-width:40.0625em){.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-bottom:13px;padding-left:23px;padding-right:23px;padding-top:11px;position:relative}.js-enabled .nhsuk-tabs__list-item--selected .nhsuk-tabs__tab{text-decoration:none}.js-enabled .nhsuk-tabs__tab{margin-bottom:0}.js-enabled .nhsuk-tabs__tab:link,.js-enabled .nhsuk-tabs__tab:visited{color:#212b32}.js-enabled .nhsuk-tabs__tab:hover{color:rgba(33,43,50,.99)}.js-enabled .nhsuk-tabs__tab:active,.js-enabled .nhsuk-tabs__tab:focus{color:#212b32}.js-enabled .nhsuk-tabs__tab:after{bottom:0;content:"";left:0;position:absolute;right:0;top:0}.js-enabled .nhsuk-tabs__panel{margin-bottom:0;background-color:#fff;border:1px solid #d8dde0;border-top: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}}@media (min-width:40.0625em){.js-enabled .nhsuk-tabs__panel--hidden{display:none}} \ No newline at end of file diff --git a/docs/_sass/color_schemes/example-variables.scss b/docs/_sass/color_schemes/example-variables.scss deleted file mode 100644 index dd87178..0000000 --- a/docs/_sass/color_schemes/example-variables.scss +++ /dev/null @@ -1,137 +0,0 @@ -//Reference Links - -$color-scheme: dark; -$body-background-color: $grey-dk-300; -$body-heading-color: $grey-lt-000; -$body-text-color: $grey-lt-300; -$link-color: $blue-000; -$nav-child-link-color: $grey-dk-000; -$sidebar-color: $grey-dk-300; -$base-button-color: $grey-dk-250; -$btn-primary-color: $blue-200; -$code-background-color: #31343f; // OneDarkJekyll default for syntax-one-dark-vivid -$code-linenumber-color: #dee2f7; // OneDarkJekyll .nf for syntax-one-dark-vivid -$feedback-color: darken($sidebar-color, 3%); -$table-background-color: $grey-dk-250; -$search-background-color: $grey-dk-250; -$search-result-preview-color: $grey-dk-000; -$border-color: $grey-dk-200; - - -// To be set in colour scheme - -// prettier-ignore -$body-font-family: system-ui, -apple-system, blinkmacsystemfont, "Segoe UI", - roboto, "Helvetica Neue", arial, sans-serif, "Segoe UI Emoji" !default; -$mono-font-family: "SFMono-Regular", menlo, consolas, monospace !default; -$root-font-size: 16px !default; // DEPRECATED: previously base font-size for rems -$body-line-height: 1.4 !default; -$content-line-height: 1.6 !default; -$body-heading-line-height: 1.25 !default; - -// Font size -// `-sm` suffix is the size at the small (and above) media query - -$font-size-1: 0.5625rem !default; -$font-size-1-sm: 0.625rem !default; -$font-size-2: 0.6875rem !default; // h4 - uppercased!, h6 not uppercased, text-small -$font-size-3: 0.75rem !default; // h5 -$font-size-4: 0.875rem !default; -$font-size-5: 1rem !default; // h3 -$font-size-6: 1.125rem !default; // h2 -$font-size-7: 1.5rem !default; -$font-size-8: 2rem !default; // h1 -$font-size-9: 2.25rem !default; -$font-size-10: 2.625rem !default; -$font-size-10-sm: 3rem !default; - -// Colors - -$white: #fff !default; -$grey-dk-000: #959396 !default; -$grey-dk-100: #5c5962 !default; -$grey-dk-200: #44434d !default; -$grey-dk-250: #302d36 !default; -$grey-dk-300: #27262b !default; -$grey-lt-000: #f5f6fa !default; -$grey-lt-100: #eeebee !default; -$grey-lt-200: #ecebed !default; -$grey-lt-300: #e6e1e8 !default; -$purple-000: #7253ed !default; -$purple-100: #5e41d0 !default; -$purple-200: #4e26af !default; -$purple-300: #381885 !default; -$blue-000: #2c84fa !default; -$blue-100: #2869e6 !default; -$blue-200: #264caf !default; -$blue-300: #183385 !default; -$green-000: #41d693 !default; -$green-100: #11b584 !default; -$green-200: #009c7b !default; -$green-300: #026e57 !default; -$yellow-000: #ffeb82 !default; -$yellow-100: #fadf50 !default; -$yellow-200: #f7d12e !default; -$yellow-300: #e7af06 !default; -$red-000: #f77e7e !default; -$red-100: #f96e65 !default; -$red-200: #e94c4c !default; -$red-300: #dd2e2e !default; - -// Spacing - -$spacing-unit: 1rem; // 1rem == 16px - -$spacers: ( - sp-0: 0, - sp-1: $spacing-unit * 0.25, - sp-2: $spacing-unit * 0.5, - sp-3: $spacing-unit * 0.75, - sp-4: $spacing-unit, - sp-5: $spacing-unit * 1.5, - sp-6: $spacing-unit * 2, - sp-7: $spacing-unit * 2.5, - sp-8: $spacing-unit * 3, - sp-9: $spacing-unit * 3.5, - sp-10: $spacing-unit * 4, -) !default; -$sp-1: map-get($spacers, sp-1) !default; // 0.25 rem == 4px -$sp-2: map-get($spacers, sp-2) !default; // 0.5 rem == 8px -$sp-3: map-get($spacers, sp-3) !default; // 0.75 rem == 12px -$sp-4: map-get($spacers, sp-4) !default; // 1 rem == 16px -$sp-5: map-get($spacers, sp-5) !default; // 1.5 rem == 24px -$sp-6: map-get($spacers, sp-6) !default; // 2 rem == 32px -$sp-7: map-get($spacers, sp-7) !default; // 2.5 rem == 40px -$sp-8: map-get($spacers, sp-8) !default; // 3 rem == 48px -$sp-9: map-get($spacers, sp-9) !default; // 3.5 rem == 56px -$sp-10: map-get($spacers, sp-10) !default; // 4 rem == 64px - -// Borders - -$border: 1px solid !default; -$border-radius: 4px !default; -$border-color: $grey-lt-100 !default; - -// Grid system - -$gutter-spacing: $sp-6 !default; -$gutter-spacing-sm: $sp-4 !default; -$nav-width: 16.5rem !default; -$nav-width-md: 15.5rem !default; -$nav-list-item-height: $sp-6 !default; -$nav-list-item-height-sm: $sp-8 !default; -$nav-list-expander-right: true; -$content-width: 50rem !default; -$header-height: 3.75rem !default; -$search-results-width: $content-width - $nav-width !default; -$transition-duration: 400ms; - -// Media queries in pixels - -$media-queries: ( - xs: 20rem, - sm: 31.25rem, - md: $content-width, - lg: $content-width + $nav-width, - xl: 87.5rem, -) !default; diff --git a/docs/_sass/color_schemes/nhs.scss b/docs/_sass/color_schemes/nhs.scss deleted file mode 100644 index ac5c521..0000000 --- a/docs/_sass/color_schemes/nhs.scss +++ /dev/null @@ -1,37 +0,0 @@ -@import "./color_schemes/light"; - - -@font-face { - font-family: "Frutiger W01"; - font-style: normal; - src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff2") format('woff2'); -} - -@font-face { - font-family: "Frutiger W01"; - font-weight: 800; - font-style: normal; - src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff2") format('woff2'); -} - - -// Typography - -// prettier-ignore -$body-font-family: Frutiger W01,Arial,Sans-serif; -$mono-font-family: Frutiger W01,Arial,Sans-serif; - - - -$blue-000: #005eb8; -$grey-dk-000: #d8dde0; -$grey-dk-100: #f0f4f5; -$grey-dk-300: #212B32; -$sidebar-color: $grey-dk-100; -$body-background-color: $grey-dk-100; -$link-color: $blue-000; - -$font-size-7: 1.25rem; -$font-size-6: 2rem; -$font-size-8: 3rem; -//$font-size-5: 1.188rem; // h3 diff --git a/docs/_sass/custom/custom.scss b/docs/_sass/custom/custom.scss deleted file mode 100644 index 803fb08..0000000 --- a/docs/_sass/custom/custom.scss +++ /dev/null @@ -1,60 +0,0 @@ -// Totally custom here. - -.nav-category { - text-transform: none; - color: $grey-dk-300; - @include fs-4; - font-weight: 600; -} - -.main-content { - ul > { - li::before { - color: $grey-dk-300; - } - } -} - -.site-title { - font-weight: 600; - font-size: 1.2rem !important; -} - -.nav-list { - .nav-list-item { - @include fs-4; - font-weight: 400; - -webkit-font-smoothing: antialiased; - } -} - -body { - color: $grey-dk-300; - font-size: 1.2rem !important; - //line-height: 28px; - //@include fs-5; -} - -@media (min-width: 31.25rem) { - h1, - .text-alpha { - font-size: 3rem !important; - font-weight: 600; - } -} - -@media (min-width: 31.25rem) { - h2, - .text-alpha { - font-size: 2rem !important; - font-weight: 600; - } -} - -@media (min-width: 31.25rem) { - h3, - .text-alpha { - font-size: 1.5rem !important; - font-weight: 600; - } -} diff --git a/docs/assets/css/main.scss b/docs/assets/css/main.scss new file mode 100644 index 0000000..a687e09 --- /dev/null +++ b/docs/assets/css/main.scss @@ -0,0 +1,5 @@ +--- +--- +@import "nhsuk-8.1.1.min"; +@import "nhs-colours"; +@import "nhsnotify"; \ No newline at end of file diff --git a/docs/assets/favicons/apple-touch-icon-180x180.png b/docs/assets/favicons/apple-touch-icon-180x180.png new file mode 100644 index 0000000000000000000000000000000000000000..6857a6217ac1d9a72d5cf37f9d1605c6e43d406e GIT binary patch literal 3095 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 + + diff --git a/docs/assets/favicons/largetile-310x310.png b/docs/assets/favicons/largetile-310x310.png new file mode 100644 index 0000000000000000000000000000000000000000..486d7489859c5382a4f0e319da869fc0e2492673 GIT binary patch literal 5451 zcmdT|XH-+$x{ab>p$b8fP@)LZL|P~U3PF?u0i*;7#enp#NUs_Mgrgump&coqgg}tq zReJ9vgenL~*Mts%$GP{8bMJfaj&aBP`F`xN#`lf6=KA(tYtOaTe5Un8dc_4?sw0txNXb7J6Ccl?oJGl-2T0_r6 z7H(mrQFLKAQF_@0l#i?%a9!0oFF81L#uk&r*<*dFGxW6)8DS-I`{jn`P`2Zu;BL^S zaz9mNQ(=ZBOi^D*L2l`&k9s`wVx3%Z7J#t{iva+>&;!nK16W-E4+v*YgHR+L;58HA z0tCQM0-Oea&;Aqg_w4@(@)!3%SpMSvC(D0={A-1Ovixg>{|NpQ_^rc&gLqZiyuEKhu9 zd`^x^<%eko!%1_UyCu1M9(+>`_#>o2!1|t_oZO@V%QSF13Dj~llxuCZY(2moPw&Z*db!aCU+lFwkfr$$;yF{f;WcFnf97Rm zI7N<43>qEaEPt3=+=F0I2zgIe}D}uTz7s%Y2O`7qouGiTGrY1Y# z{h^O55)Qt_sj#~0&qb(+!D)B%j2nHPvycp(w~errdy02GbtMl6rXCJ!CUPIDU2~

aR?BljBo3ayFv!*4 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 BLeT&K literal 0 HcmV?d00001 diff --git a/docs/assets/favicons/mediumtile-144x144.png b/docs/assets/favicons/mediumtile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..8230d907fcb07d6030ff0291b21aba8a029b449e GIT binary patch literal 2385 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 literal 0 HcmV?d00001 diff --git a/docs/assets/favicons/smalltile-70x70.png b/docs/assets/favicons/smalltile-70x70.png new file mode 100644 index 0000000000000000000000000000000000000000..c205388fa982c80b18ce8261dcaa26584e5a530f GIT binary patch literal 1323 zcmV+`1=RY9P)!57mvea6&h-_24uyrjAs;$$mT4_a#LUAZ?76~&#fg)-SW}sm2 zdwR#~n{)1cZ*Wtb1B2q7d*|KnobNl|y@NGdTU$z^GCYAmfDvE>7y(9r5nu!u0Y-ok zU<4Qm0Y-okU<4QeMt~7u{=G=tdNDI7FjPj3y7oqH!-YyQsAL=LZf#)43XAKi=)br~ z9j#Sq{}qmj{E~Hiy11%-t#6WR9qP<`i{_ioyMfcATz*l|RgKhAA3 zbE-jQ2ihw?YwY`;IRJ3vYOCt)Z1Mr&bKl$9Xn?z^(zhqdNnxp!u~bWVQ7Wj+j?XOZ z*(4PlD8ZU7N%HUG`Q`HOmpd9&;c<5Wx(yVH0cNFoaUVhlXpkbPV4IK9)fuH|G#)Bv zs$!@B{WNV*QE>p#G5X<0G%8UUuc#V7J5SyfBWu(2PBn0An-xWaU1!boX#Z(;Ekt->LnAKpE?~Gs>2zm^3ll zrdd(8_U{tjG^2ND)B9%dsElSO7f1~VcP~y@bv3a5#i*z_!mIrUfTaT6>3Y}k{V{md zLufM;_8#yGH=ccS(y%PN7VWz4dz(1+!K5AsEOcqK|BM>Gax(B<=sq@TvB0n*=RXAH zG4NiPL7T9eE|~)+6FAg{SXtF=8u9$&Pc_(+X4glR!t?1h3tWi4BegKo(Y0Wqy zaGGNR1T%P+DTG92t4>-oZrX3N%0R)DwGGD6E<0(8^5y~*q2^5xP8sxgkevcFK%FHk=xBUv;rFme;Bl-u=vN?Ic#17n_&;6zAnT)J^&!-4qkBL0D$^@ z?Zv`++Vn8vDUQ{RbT-9P)`CXk^AdMbc zx2G`F|UL+ncrC7jhpa1G2C&r6&hZ1(eQ9^40 zOVeU?j#pPPTJFH5l=TV(V=#G?fOA@vaGj{R%wWO6o|F@qoWt?jG9TsM1|AADhPdkU z9Ih>Ky^uauyM3i;=}N<6vvy!yRz4g!kwSlLmqO+Ssyb0~&$J`F0M0zbrkQh??Q)9K zH_vvWcAa=#7fVqbuT6Nldm9b7>w47|FoEV7j|GOb@(vZJTrgiT$=F`RRb~2yKWgCp zsFL)Z_g3G8D1YGwaSY#GxV|FczRoa(6>YMbuRXYDqN+@<-xj=oTbH0O`YN-qV@h)| zK$LGH<6Klp_+9Dd#g-v~fuNH7hnrAIfDvE>7y(9r5nu!u0Y-okU?c<>0Y-okU<4Qe hMt~7u{+swKzyO6&b!pcy(}w^6002ovPDHLkV1hVxV7&kU literal 0 HcmV?d00001 diff --git a/docs/assets/favicons/widetile-310x150.png b/docs/assets/favicons/widetile-310x150.png new file mode 100644 index 0000000000000000000000000000000000000000..3d56d33e793bb4f24f8ffd2d1c5bac9f42f99261 GIT binary patch literal 4839 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

+
+
+ +
+

+ Send NHS App messages, emails, tests and letters to patients and the public +

+

You can use NHS Notify if you work in NHS England and support direct care

+
+
+ +
+ A graphic representation of NHS Notify's message channels: NHS App messages, emails, text messages and letters. +
+
+
+
+
+ + + +
+
+
+
+

+ Lower your messaging costs +

+

+ Pay less for messages with out competitive rates and never pay any service or integration fees. +

+
+ +
+

+ Increase your operating efficiency +

+

+ Make procuring messages easier by using NHS Notify as a centralised all in one provider. +

+
+ +
+

+ Message your audiences more effectively +

+

+ Use a range of channels and formats to message people in the ways that works best for them. +

+
+
+
+
+ + +
+
+

How it works

+ +
    + +
  1. +

    + Write your messages +

    +

    Create and edit reusable templates for each message channel:

    +
      +
    • NHS App messages
    • +
    • emails
    • +
    • text messages (SMS)
    • +
    • letters
    • +
    +
  2. + +
  3. +

    + Write your messages +

    +

    Create and edit reusable templates for each message channel:

    +
      +
    • NHS App messages
    • +
    • emails
    • +
    • text messages (SMS)
    • +
    • letters
    • +
    +
  4. +
+
+
+
+

2

+
+
+

+ Choose your recipients +

+

Provide the NHS numbers of the people you want to send messages to.

+
+
+
+
+ A screenshot of computer code showing how you choose your message recipients. +
+
+
+ + +
+
+
+

3

+
+
+

+ Plan how your messages will be sent +

+

Set up routing plans to decide how your messages will be sent to your recipients.

+
+
+
+
+ A graphic of a phone, laptop and letter (numbered 1,2 and 3 in that order) to show that you can send messages with each message channel in a specific order. +
+
+
+ + +
+
+
+

4

+
+
+

+ See how your messages perform +

+

Track how many messages you've sent and find out which ones are not being delivered.

+
+
+
+
+ A screenshot of NHS Notify showing counts of NHS App messages and text messages that have been sent. +
+
+ +
+
+
+ + + +
+
+
+
+ +

Find out how you can start using NHS Notify

+ +

+ NHS England organisations and services that support direct care can register their interest and get + started with NHS Notify. +

+
+ +
+
+ A graphic of a laptop screen with a draft email open. +
+
+ +
+
+
\ No newline at end of file diff --git a/docs/pages/index.md b/docs/pages/index.md deleted file mode 100644 index 45f7463..0000000 --- a/docs/pages/index.md +++ /dev/null @@ -1,47 +0,0 @@ ---- -# Feel free to add content and custom Front Matter to this file. -# To modify the layout, see https://jekyllrb.com/docs/themes/#overriding-theme-defaults - -layout: home -title: Home -site_title: NHS Notify CMS -nav_order: 1 -permalink: / ---- - -Something I'm testing here. - -Something else here. - -Convallis aenean et tortor at. Sagittis nisl rhoncus mattis rhoncus. Odio eu feugiat pretium nibh ipsum. Sit amet venenatis urna cursus eget. Aliquet nec ullamcorper sit amet risus nullam eget felis. - -## Lorem ipsum dolor sit amet - -Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Praesent semper feugiat nibh sed pulvinar proin gravida hendrerit. - -- Cras pulvinar mattis nunc sed blandit libero volutpat sed -- Morbi tristique senectus et netus -- Tristique sollicitudin nibh sit amet commodo nulla facilisi -- Est lorem ipsum dolor sit amet consectetur adipiscing elit - -Purus in massa tempor nec feugiat nisl pretium. Ut morbi tincidunt augue interdum. Urna et pharetra pharetra massa massa ultricies mi quis hendrerit. Convallis aenean et tortor at. Sagittis nisl rhoncus mattis rhoncus. Odio eu feugiat pretium nibh ipsum. Sit amet venenatis urna cursus eget. Aliquet nec ullamcorper sit amet risus nullam eget felis. - -## Ullamcorper a lacus vestibulum - -Ullamcorper a lacus vestibulum sed arcu non odio. Turpis egestas pretium aenean pharetra magna ac placerat. Dui nunc mattis enim ut tellus elementum sagittis vitae. Faucibus vitae aliquet nec ullamcorper sit amet. Fringilla ut morbi tincidunt augue. Id donec ultrices tincidunt arcu non. A iaculis at erat pellentesque adipiscing commodo elit at imperdiet. Risus sed vulputate odio ut enim blandit. Nulla facilisi etiam dignissim diam quis enim lobortis. Interdum velit laoreet id donec ultrices tincidunt arcu non sodales. Phasellus vestibulum lorem sed risus ultricies tristique. Consectetur a erat nam at. Eget magna fermentum iaculis eu non diam phasellus. Vitae sapien pellentesque habitant morbi tristique senectus et. Morbi tincidunt augue interdum velit euismod in pellentesque massa. Nibh venenatis cras sed felis eget velit aliquet sagittis id. Molestie a iaculis at erat pellentesque adipiscing commodo. Pharetra et ultrices neque ornare aenean euismod. - -## Odio ut sem nulla pharetra - -Odio ut sem nulla pharetra. Tincidunt arcu non sodales neque sodales ut. Auctor neque vitae tempus quam pellentesque nec. Mattis molestie a iaculis at erat pellentesque adipiscing. - -### Donec adipiscing tristique risus nec feugiat in - -Donec adipiscing tristique risus nec feugiat in. Faucibus et molestie ac feugiat sed lectus vestibulum. Condimentum lacinia quis vel eros donec ac odio tempor orci. Proin libero nunc consequat interdum varius sit amet mattis. Id eu nisl nunc mi ipsum faucibus vitae. Sed elementum tempus egestas sed. Dolor morbi non arcu risus quis varius quam quisque. Facilisis mauris sit amet massa vitae tortor. Iaculis eu non diam phasellus vestibulum lorem sed risus. - -### Non diam phasellus vestibulum lorem sed - -Non diam phasellus vestibulum lorem sed. Imperdiet nulla malesuada pellentesque elit. Odio aenean sed adipiscing diam donec. Diam donec adipiscing tristique risus nec feugiat in fermentum. Bibendum neque egestas congue quisque egestas diam in arcu cursus. Egestas sed tempus urna et pharetra pharetra massa massa ultricies. Porta nibh venenatis cras sed felis. Et magnis dis parturient montes nascetur ridiculus. Commodo nulla facilisi nullam vehicula ipsum a arcu. Fringilla urna porttitor rhoncus dolor purus non enim praesent. Auctor augue mauris augue neque gravida. Faucibus purus in massa tempor nec feugiat nisl pretium. - -## Sed felis eget velit aliquet sagittis - -Sed felis eget velit aliquet sagittis. Sem integer vitae justo eget magna fermentum iaculis eu non. Dui sapien eget mi proin sed libero enim sed. Dis parturient montes nascetur ridiculus mus mauris. Massa sapien faucibus et molestie ac feugiat sed. Et ligula ullamcorper malesuada proin libero nunc. At in tellus integer feugiat scelerisque varius morbi enim. Turpis egestas integer eget aliquet nibh praesent tristique. Quisque egestas diam in arcu cursus euismod quis viverra nibh. Nunc mi ipsum faucibus vitae. Dui accumsan sit amet nulla facilisi morbi tempus. From dee3ecf770071bc6558ef27b0e82a8552f3a7f40 Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Mon, 10 Jun 2024 09:14:14 +0100 Subject: [PATCH 04/52] CCM-5093: comments --- docs/_sass/_nhsnotify.scss | 2 ++ docs/pages/index.html | 3 +-- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/docs/_sass/_nhsnotify.scss b/docs/_sass/_nhsnotify.scss index 7f47459..6082a20 100644 --- a/docs/_sass/_nhsnotify.scss +++ b/docs/_sass/_nhsnotify.scss @@ -1,3 +1,5 @@ +// We follow BEM styling - atleast to the best of our abilities + .nhsnotify-image { width: unset; background-color: unset; diff --git a/docs/pages/index.html b/docs/pages/index.html index 2866c68..17dd0e1 100644 --- a/docs/pages/index.html +++ b/docs/pages/index.html @@ -10,6 +10,7 @@ --- +
@@ -32,7 +33,6 @@

-
@@ -165,7 +165,6 @@

-
From 3702b94c15e108a005f02d918eb9958b11fe97e0 Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Mon, 10 Jun 2024 14:09:52 +0100 Subject: [PATCH 05/52] CCM-5093: update how-it-works section to use an ordered list. --- docs/_sass/_nhsnotify.scss | 63 ++++++++++----- docs/pages/about/about-child.md | 2 +- docs/pages/index.html | 132 ++++++++++++++------------------ 3 files changed, 100 insertions(+), 97 deletions(-) diff --git a/docs/_sass/_nhsnotify.scss b/docs/_sass/_nhsnotify.scss index 6082a20..7ed9b46 100644 --- a/docs/_sass/_nhsnotify.scss +++ b/docs/_sass/_nhsnotify.scss @@ -16,26 +16,47 @@ background-color: white; } -ol.nhsnotify-list { - counter-reset: numList; - list-style: none; - padding-left: 0; +// ol.nhsnotify-list { +// counter-reset: li; +// list-style: none; - li.nhsnotify-list--item { - position: relative; +// li.nhsnotify-list--item { +// counter-increment: li; + +// &::before { +// content: counter(li); +// background: $blue-000; +// color: white; +// width: 2.2em; +// height: 2.2em; +// border-radius: 50%; +// display: inline-grid; +// place-items: center; +// line-height: 2.2em; +// } +// } +// } + +// ol.nhsnotify-list { +// counter-reset: numList; +// list-style: none; +// padding-left: 0; + +// li.nhsnotify-list--item { +// position: relative; - &::before { - content: counter(numList); - counter-increment: numList; - width: 50px; - height: 50px; - line-height: 50px; - border-radius: 50%; - background-color: $blue-000; - color: white; - font-weight: bold; - text-align: center; - position: absolute; - } - } -} \ No newline at end of file +// &::before { +// content: counter(numList); +// counter-increment: numList; +// width: 50px; +// height: 50px; +// line-height: 50px; +// border-radius: 50%; +// background-color: $blue-000; +// color: white; +// font-weight: bold; +// text-align: center; +// position: absolute; +// } +// } +// } \ No newline at end of file diff --git a/docs/pages/about/about-child.md b/docs/pages/about/about-child.md index eac9fb9..7981be8 100644 --- a/docs/pages/about/about-child.md +++ b/docs/pages/about/about-child.md @@ -9,4 +9,4 @@ nav_order: 1 permalink: /about/child-about --- -Let's do some stuff! \ No newline at end of file +Let's do some stuff! diff --git a/docs/pages/index.html b/docs/pages/index.html index 17dd0e1..49170e0 100644 --- a/docs/pages/index.html +++ b/docs/pages/index.html @@ -16,7 +16,6 @@
-

Send NHS App messages, emails, tests and letters to patients and the public @@ -24,9 +23,8 @@

You can use NHS Notify if you work in NHS England and support direct care

- -
- A graphic representation of NHS Notify's message channels: NHS App messages, emails, text messages and letters. +
+ A graphic representation of NHS Notify's message channels: NHS App messages, emails, text messages and letters.
@@ -68,100 +66,84 @@

-
+

How it works

    - -
  1. -

    - Write your messages -

    -

    Create and edit reusable templates for each message channel:

    -
      -
    • NHS App messages
    • -
    • emails
    • -
    • text messages (SMS)
    • -
    • letters
    • -
    + + +
  2. +
    +

    + Write your messages +

    +

    Create and edit reusable templates for each message channel:

    +
      +
    • NHS App messages
    • +
    • emails
    • +
    • text messages (SMS)
    • +
    • letters
    • +
    +
    +
    +
    + A screenshot showing how you write messages using NHS Notify's user interface. +
    +
  3. + -
  4. -

    - Write your messages -

    -

    Create and edit reusable templates for each message channel:

    -
      -
    • NHS App messages
    • -
    • emails
    • -
    • text messages (SMS)
    • -
    • letters
    • -
    -
  5. -
-
-
-
-

2

-
-
+
  • +

    Choose your recipients

    -

    Provide the NHS numbers of the people you want to send messages to.

    +

    CProvide the NHS numbers of the people you want to send messages to.

    -
  • -
    -
    - A screenshot of computer code showing how you choose your message recipients. -
    -
    -
    - - -
    -
    -
    -

    3

    +
    +
    + A screenshot of computer code showing how you choose your message recipients. +
    -
    + + + +
  • +

    Plan how your messages will be sent

    Set up routing plans to decide how your messages will be sent to your recipients.

    -
  • -
    -
    - A graphic of a phone, laptop and letter (numbered 1,2 and 3 in that order) to show that you can send messages with each message channel in a specific order. -
    -
    -
    - - -
    -
    -
    -

    4

    +
    +
    + A graphic of a phone, laptop and letter (numbered 1,2 and 3 in that order) to show that you can send messages with each message channel in a specific order. +
    -
    + + + +
  • +

    See how your messages perform

    Track how many messages you've sent and find out which ones are not being delivered.

    -
  • -
    -
    - A screenshot of NHS Notify showing counts of NHS App messages and text messages that have been sent. -
    -
    +
    +
    + A screenshot of NHS Notify showing counts of NHS App messages and text messages that have been sent. +
    +
    + + + -
    From 43e65eeb22af4a49d1f18a12694ecc7060c39aff Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Mon, 10 Jun 2024 16:59:45 +0100 Subject: [PATCH 06/52] CCM-5093: finalised stylized page --- docs/_sass/_nhsnotify.scss | 81 +++++++---------- docs/pages/index.html | 182 ++++++++++++++++++++++++++++--------- 2 files changed, 176 insertions(+), 87 deletions(-) diff --git a/docs/_sass/_nhsnotify.scss b/docs/_sass/_nhsnotify.scss index 7ed9b46..dd3d1c6 100644 --- a/docs/_sass/_nhsnotify.scss +++ b/docs/_sass/_nhsnotify.scss @@ -1,5 +1,3 @@ -// We follow BEM styling - atleast to the best of our abilities - .nhsnotify-image { width: unset; background-color: unset; @@ -16,47 +14,38 @@ background-color: white; } -// ol.nhsnotify-list { -// counter-reset: li; -// list-style: none; - -// li.nhsnotify-list--item { -// counter-increment: li; - -// &::before { -// content: counter(li); -// background: $blue-000; -// color: white; -// width: 2.2em; -// height: 2.2em; -// border-radius: 50%; -// display: inline-grid; -// place-items: center; -// line-height: 2.2em; -// } -// } -// } - -// ol.nhsnotify-list { -// counter-reset: numList; -// list-style: none; -// padding-left: 0; - -// li.nhsnotify-list--item { -// position: relative; - -// &::before { -// content: counter(numList); -// counter-increment: numList; -// width: 50px; -// height: 50px; -// line-height: 50px; -// border-radius: 50%; -// background-color: $blue-000; -// color: white; -// font-weight: bold; -// text-align: center; -// position: absolute; -// } -// } -// } \ No newline at end of file +.nhsnotify-list__item { + padding-bottom: 5em; + + &:last-child { + padding-bottom: 0; + } +} + +.nhsnotify-list__item-header { + display: flex; +} + +.nhsnotify-list__item-header-number { + width: 15%; // this overwrites nhsuk 1/4 and 3/4 + padding-right: 5em; + + & > p { + display: inline-block; + width: 2.5em; + height: 2.5em; + line-height: 2.5em; + border-radius: 50%; + + background-color: $blue-000; + color: white; + font-weight: bold; + text-align: center; + } +} + +.nhsnotify-list__item-header-title { + width: 85%; // this overwrites nhsuk 1/4 and 3/4 + padding-top: 0.5em; +} + \ No newline at end of file diff --git a/docs/pages/index.html b/docs/pages/index.html index 49170e0..60e6ea4 100644 --- a/docs/pages/index.html +++ b/docs/pages/index.html @@ -8,9 +8,6 @@ nav_order: 1 permalink: / --- - - -
    @@ -70,37 +67,50 @@

    How it works

    -
      - - -
    1. +
      + +
      -

      - Write your messages -

      -

      Create and edit reusable templates for each message channel:

      -
        -
      • NHS App messages
      • -
      • emails
      • -
      • text messages (SMS)
      • -
      • letters
      • -
      +
      + +

      1

      +
      + +

      + Write your messages +

      +

      Create and edit reusable templates for each message channel:

      +
        +
      • NHS App messages
      • +
      • emails
      • +
      • text messages (SMS)
      • +
      • letters
      • +
      +
      +
      -
      - A screenshot showing how you write messages using NHS Notify's user interface. -
      +
      + A screenshot showing how you write messages using NHS Notify's user interface. +
      -
    2. +
    -
  • +
    -

    - Choose your recipients -

    -

    CProvide the NHS numbers of the people you want to send messages to.

    +
    + +

    2

    +
    + +

    + Choose your recipients +

    +

    Provide the NHS numbers of the people you want to send messages to.

    +
    +
    @@ -108,15 +118,22 @@

    alt="A screenshot of computer code showing how you choose your message recipients.">

    -
  • +

    -
  • +
    -

    - Plan how your messages will be sent -

    -

    Set up routing plans to decide how your messages will be sent to your recipients.

    +
    + +

    3

    +
    + +

    + Plan how your messages will be sent +

    +

    Set up routing plans to decide how your messages will be sent to your recipients.

    +
    +
    @@ -124,15 +141,22 @@

    alt="A graphic of a phone, laptop and letter (numbered 1,2 and 3 in that order) to show that you can send messages with each message channel in a specific order.">

    -
  • +
    -
  • +
    -

    - See how your messages perform -

    -

    Track how many messages you've sent and find out which ones are not being delivered.

    +
    + +

    4

    +
    + +

    + See how your messages perform +

    +

    Track how many messages you've sent and find out which ones are not being delivered.

    +
    +
    @@ -140,12 +164,88 @@

    alt="A screenshot of NHS Notify showing counts of NHS App messages and text messages that have been sent.">

    +
    +
  • +
    +
    + + +
    +
    +

    Pricing

    +

    There's no monthly charge, no setup fee and
    no procurement process.

    +
      + + +
    • +
      +
      +

      + NHS app +

      +

      + unlimited messages +

      +

      + Free +

      +
      +
    • - + +
    • +
      +
      +

      + Emails +

      +

      + unlimited emails +

      +

      + Free +

      +
      +
      +
    • + + +
    • +
      +
      +

      + Texts (SMS) +

      +

      + up to 30,000 free texts then +

      +

      + 2.27p +

      +
      +
      +
    • + +
    • +
      +
      +

      + Letters +

      +

      + A4, two sides, send 2nd class +

      +

      + 54p +

      +
      +
      +
    • +
    -
    +
    From 8312dd08c6a723eedfd3f66f01728a164e9eb253 Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Tue, 11 Jun 2024 15:41:48 +0100 Subject: [PATCH 07/52] CCM-5093: add an example of a action-link, a table and a image with a caption --- docs/pages/examples/index.md | 43 ++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 docs/pages/examples/index.md diff --git a/docs/pages/examples/index.md b/docs/pages/examples/index.md new file mode 100644 index 0000000..d71da09 --- /dev/null +++ b/docs/pages/examples/index.md @@ -0,0 +1,43 @@ +--- +layout: page +title: Examples +permalink: /examples/ +--- + +- [Holadddd](#holadddd) + - [Some thing else](#some-thing-else) + - [opmething else](#opmething-else) + + +## Holadddd + +### Some thing else + +### something else + +## Table + +| Month | Savings | +| -------- | ------- | +| January | $250 | +| February | $80 | +| March | $420 | + +## Images + +![This is alt text](/nhs-notify-web-cms/assets/images/1-write-your-message.svg) + +{% include components/image.html + src='https://assets.nhs.uk/prod/images/ABF9YH_GDGeL2X.2e16d0ba.fill-320x213.jpg' + alt='random alt text' + caption=' + 1. Chickenpox starts with red spots. They can appear anywhere on the body.' +%} + +## Links + +[A link](https://google.com) + +[A link with a custom class and styling](https://google.com){: class="random-css-class" style="color:red;"} + +{% include components/action-link.html url='https://google.com' text='Bob!' %} \ No newline at end of file From 966412a05a09fad89febd943d29f832714446224 Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Tue, 11 Jun 2024 15:42:31 +0100 Subject: [PATCH 08/52] CCM-5093: make footer data driven --- docs/_data/footer-navigation.yml | 2 ++ docs/_includes/footer.html | 17 +++-------------- 2 files changed, 5 insertions(+), 14 deletions(-) create mode 100644 docs/_data/footer-navigation.yml diff --git a/docs/_data/footer-navigation.yml b/docs/_data/footer-navigation.yml new file mode 100644 index 0000000..a2bd099 --- /dev/null +++ b/docs/_data/footer-navigation.yml @@ -0,0 +1,2 @@ +# - title: Accessibility statement +# link: / diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html index 72338c6..2c96b57 100644 --- a/docs/_includes/footer.html +++ b/docs/_includes/footer.html @@ -5,22 +5,11 @@

    Support links

    \ No newline at end of file diff --git a/docs/_sass/_nhsnotify.scss b/docs/_sass/_nhsnotify.scss index e3872b1..c2cd221 100644 --- a/docs/_sass/_nhsnotify.scss +++ b/docs/_sass/_nhsnotify.scss @@ -14,16 +14,17 @@ background-color: white; } +.nhsnotify-list { + padding-top: 2em; +} + .nhsnotify-list__item { padding-bottom: 5em; &:last-child { padding-bottom: 0; } -} -.nhsnotify-list__item { - li { margin-bottom: 0; } @@ -39,10 +40,11 @@ & > p { display: inline-block; - width: 2.5em; - height: 2.5em; - line-height: 2.5em; + width: 2em; + height: 2em; + line-height: 2em; border-radius: 50%; + font-size: 24px; background-color: $blue-000; color: white; @@ -55,4 +57,14 @@ width: 85%; // this overwrites nhsuk 1/4 and 3/4 padding-top: 0.5em; } - \ No newline at end of file + +.nhsuk-card__description { + @media screen and (min-width: 990px) { + height: 56px; + } +} + +.nhsuk-card__pricing { + @extend .nhsuk-heading-m; + margin: 0; +} \ No newline at end of file From cfa854bc4e5e63fca625c0a1144cff88d07e961e Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Tue, 11 Jun 2024 17:42:04 +0100 Subject: [PATCH 13/52] CCM-5092: update example pages with custom content --- docs/pages/examples/index.md | 26 ++++++++++++++++---------- docs/pages/features/index.md | 11 ----------- 2 files changed, 16 insertions(+), 21 deletions(-) diff --git a/docs/pages/examples/index.md b/docs/pages/examples/index.md index d71da09..e1c1c3f 100644 --- a/docs/pages/examples/index.md +++ b/docs/pages/examples/index.md @@ -4,16 +4,14 @@ title: Examples permalink: /examples/ --- -- [Holadddd](#holadddd) - - [Some thing else](#some-thing-else) - - [opmething else](#opmething-else) - - -## Holadddd - -### Some thing else - -### something else +- [Table](#table) +- [Images](#images) + - [Standard](#standard-image) + - [Caption](#caption-image) +- [Links](#links) + - [Standard](#standard-link) + - [Customised](#customised-link) + - [Caption](#caption-link) ## Table @@ -24,9 +22,12 @@ permalink: /examples/ | March | $420 | ## Images + Example of a standard image and an image with a caption. +### Standard image ![This is alt text](/nhs-notify-web-cms/assets/images/1-write-your-message.svg) +### Caption image {% include components/image.html src='https://assets.nhs.uk/prod/images/ABF9YH_GDGeL2X.2e16d0ba.fill-320x213.jpg' alt='random alt text' @@ -36,8 +37,13 @@ permalink: /examples/ ## Links +Examples of different types of links. + +### Standard link [A link](https://google.com) +### Customised link [A link with a custom class and styling](https://google.com){: class="random-css-class" style="color:red;"} +### Caption link {% include components/action-link.html url='https://google.com' text='Bob!' %} \ No newline at end of file diff --git a/docs/pages/features/index.md b/docs/pages/features/index.md index 94fd242..6f7b192 100644 --- a/docs/pages/features/index.md +++ b/docs/pages/features/index.md @@ -8,14 +8,3 @@ nav_order: 3 has_children: true permalink: /features/ --- - -- [Holadddd](#holadddd) - - [Some thing else](#some-thing-else) - - [opmething else](#opmething-else) - - -## Holadddd - -### Some thing else - -### opmething else From 517c5c888e665aec9191b166ff1997682f571c40 Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Tue, 11 Jun 2024 17:42:46 +0100 Subject: [PATCH 14/52] CCM-5092: accept bundler as an acceptable word --- scripts/config/vale/styles/Vocab/words/accept.txt | 1 + 1 file changed, 1 insertion(+) diff --git a/scripts/config/vale/styles/Vocab/words/accept.txt b/scripts/config/vale/styles/Vocab/words/accept.txt index eb9cd04..9ea2c59 100644 --- a/scripts/config/vale/styles/Vocab/words/accept.txt +++ b/scripts/config/vale/styles/Vocab/words/accept.txt @@ -14,4 +14,5 @@ bot idempotence onboarding toolchain +bundler [A-Z]+s From 6cab81de91e40d9ac7861620d339502302630734 Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Tue, 11 Jun 2024 17:53:12 +0100 Subject: [PATCH 15/52] CCM-5092: formatting --- docs/README.md | 4 +-- docs/_config.dev.yml | 1 - docs/_config.yml | 2 +- docs/_data/home/find-out-more.yml | 2 +- docs/_data/home/heading.yml | 2 +- docs/_data/home/pricing.yml | 2 +- docs/_data/primary-navigation.yml | 2 +- docs/_includes/components/action-link.html | 2 +- docs/_includes/components/card-group.html | 2 +- .../_includes/components/card-with-price.html | 2 +- docs/_includes/components/card.html | 4 +-- docs/_includes/components/image.html | 2 +- docs/_includes/components/styled-list.html | 2 +- docs/_includes/footer.html | 2 +- docs/_includes/head.html | 2 +- docs/_includes/header.html | 32 +++++++++---------- docs/_layouts/default.html | 2 +- docs/_layouts/home.html | 2 +- docs/_sass/_nhs-colours.scss | 15 ++++----- docs/_sass/_nhsnotify.scss | 6 ++-- docs/pages/about/about-child.md | 2 -- docs/pages/examples/index.md | 4 +-- docs/pages/index.html | 4 +-- 23 files changed, 47 insertions(+), 53 deletions(-) diff --git a/docs/README.md b/docs/README.md index e4e3e18..fd93569 100644 --- a/docs/README.md +++ b/docs/README.md @@ -4,6 +4,6 @@ Document here. ## Setup (Mac) -Mac by default has ruby installed. However the default version is 2.2.x. For this project we need ruby version 3, so we can installed the 2.5.10 gem bundler. +Mac by default has ruby installed. However the default version is 2.2.x. For this project we need ruby version 3, so we can installed the 2.5.10 gem bundler. -Run through the solution listed on this [StackOverflow](https://stackoverflow.com/questions/38194032/how-can-i-update-ruby-version-2-0-0-to-the-latest-version-in-mac-os-x-v10-10-yo) page \ No newline at end of file +Run through the solution listed on this [StackOverflow](https://stackoverflow.com/questions/38194032/how-can-i-update-ruby-version-2-0-0-to-the-latest-version-in-mac-os-x-v10-10-yo) page diff --git a/docs/_config.dev.yml b/docs/_config.dev.yml index 314d4ac..e81422a 100644 --- a/docs/_config.dev.yml +++ b/docs/_config.dev.yml @@ -1,2 +1 @@ - baseurl: "" # the subpath of your site, e.g. /blog diff --git a/docs/_config.yml b/docs/_config.yml index ddf01a1..d758b46 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -70,7 +70,7 @@ callouts: sass: style: compact # possible values: nested expanded compact compressed - + # Exclude from processing. # The following items will not be processed, by default. # Any item listed under the `exclude:` key here will be automatically added to diff --git a/docs/_data/home/find-out-more.yml b/docs/_data/home/find-out-more.yml index 6378369..af5d3f0 100644 --- a/docs/_data/home/find-out-more.yml +++ b/docs/_data/home/find-out-more.yml @@ -2,4 +2,4 @@ heading: Find out how you can start using NHS Notify description: | NHS England organisations and services that support direct care can register their interest and get started with NHS Notify. image: CTA-register-your-interest.svg -image_alt: A graphic of a laptop screen with a draft email open. \ No newline at end of file +image_alt: A graphic of a laptop screen with a draft email open. diff --git a/docs/_data/home/heading.yml b/docs/_data/home/heading.yml index 49ae63a..5cdead2 100644 --- a/docs/_data/home/heading.yml +++ b/docs/_data/home/heading.yml @@ -3,5 +3,5 @@ description: | You can use NHS Notify if you work in NHS England and support direct care image: landing-main-image.svg image_alt: | - A graphic representation of NHS Notify's message channels: + A graphic representation of NHS Notify's message channels: NHS App messages, emails, text messages and letters. diff --git a/docs/_data/home/pricing.yml b/docs/_data/home/pricing.yml index eae681c..3b0d79b 100644 --- a/docs/_data/home/pricing.yml +++ b/docs/_data/home/pricing.yml @@ -9,7 +9,7 @@ - heading: Texts (SMS) description: up to 30,000 free texts then pricing: 2.27p - + - heading: Letters description: A4, two sides, send 2nd class pricing: 54p diff --git a/docs/_data/primary-navigation.yml b/docs/_data/primary-navigation.yml index 2ef8c5e..cf70875 100644 --- a/docs/_data/primary-navigation.yml +++ b/docs/_data/primary-navigation.yml @@ -6,6 +6,6 @@ - title: Features link: /features/ - + - title: Examples link: /examples/ diff --git a/docs/_includes/components/action-link.html b/docs/_includes/components/action-link.html index d8d83b0..8ec623c 100644 --- a/docs/_includes/components/action-link.html +++ b/docs/_includes/components/action-link.html @@ -6,4 +6,4 @@ {{ include.text }} -
    \ No newline at end of file +
    diff --git a/docs/_includes/components/card-group.html b/docs/_includes/components/card-group.html index c06b95b..46abee3 100644 --- a/docs/_includes/components/card-group.html +++ b/docs/_includes/components/card-group.html @@ -8,4 +8,4 @@ {% endif %} {% endfor %} - \ No newline at end of file + diff --git a/docs/_includes/components/card-with-price.html b/docs/_includes/components/card-with-price.html index 137aceb..56bcfa7 100644 --- a/docs/_includes/components/card-with-price.html +++ b/docs/_includes/components/card-with-price.html @@ -10,4 +10,4 @@

    {{ include.pricing }}

    -
    \ No newline at end of file + diff --git a/docs/_includes/components/card.html b/docs/_includes/components/card.html index 2b88d1c..fa8cb91 100644 --- a/docs/_includes/components/card.html +++ b/docs/_includes/components/card.html @@ -5,6 +5,6 @@

    {{ include.description }} -

    +

    - \ No newline at end of file + diff --git a/docs/_includes/components/image.html b/docs/_includes/components/image.html index e9c3ea7..c5a5023 100644 --- a/docs/_includes/components/image.html +++ b/docs/_includes/components/image.html @@ -10,4 +10,4 @@ {{ include.caption }} {% endif %} - \ No newline at end of file + diff --git a/docs/_includes/components/styled-list.html b/docs/_includes/components/styled-list.html index bf8c59c..70ce0af 100644 --- a/docs/_includes/components/styled-list.html +++ b/docs/_includes/components/styled-list.html @@ -23,4 +23,4 @@

    {% assign i = i | plus:1 %} {% endfor %} - \ No newline at end of file + diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html index 2c96b57..655474b 100644 --- a/docs/_includes/footer.html +++ b/docs/_includes/footer.html @@ -16,4 +16,4 @@

    Support links

    - \ No newline at end of file + diff --git a/docs/_includes/head.html b/docs/_includes/head.html index f6a5322..6af2a13 100644 --- a/docs/_includes/head.html +++ b/docs/_includes/head.html @@ -23,4 +23,4 @@ - \ No newline at end of file + diff --git a/docs/_includes/header.html b/docs/_includes/header.html index 31513c5..a529f95 100644 --- a/docs/_includes/header.html +++ b/docs/_includes/header.html @@ -1,18 +1,18 @@ + +
    + {%- include primary-navigation.html -%} +
    + diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index 73c79af..c185974 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -19,4 +19,4 @@ {%- include footer.html -%} - \ No newline at end of file + diff --git a/docs/_layouts/home.html b/docs/_layouts/home.html index e109934..2eeb04f 100644 --- a/docs/_layouts/home.html +++ b/docs/_layouts/home.html @@ -17,4 +17,4 @@ {%- include footer.html -%} - \ No newline at end of file + diff --git a/docs/_sass/_nhs-colours.scss b/docs/_sass/_nhs-colours.scss index f7d63c2..2e4b7f1 100644 --- a/docs/_sass/_nhs-colours.scss +++ b/docs/_sass/_nhs-colours.scss @@ -4,23 +4,20 @@ font-style: normal; src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-55Roman.woff2") format('woff2'); } - + @font-face { font-family: "Frutiger W01"; font-weight: 800; font-style: normal; src: url("https://assets.nhs.uk/fonts/FrutigerLTW01-65Bold.woff2") format('woff2'); } - - + // Typography - + // prettier-ignore $body-font-family: Frutiger W01,Arial,Sans-serif; $mono-font-family: Frutiger W01,Arial,Sans-serif; - - - + $blue-000: #005eb8; $grey-dk-000: #d8dde0; $grey-dk-100: #f0f4f5; @@ -28,7 +25,7 @@ $sidebar-color: $grey-dk-100; $body-background-color: $grey-dk-100; $link-color: $blue-000; - + $font-size-7: 1.25rem; $font-size-6: 2rem; - $font-size-8: 3rem; \ No newline at end of file + $font-size-8: 3rem; diff --git a/docs/_sass/_nhsnotify.scss b/docs/_sass/_nhsnotify.scss index c2cd221..0936622 100644 --- a/docs/_sass/_nhsnotify.scss +++ b/docs/_sass/_nhsnotify.scss @@ -36,7 +36,7 @@ .nhsnotify-list__item-header-number { width: 15%; // this overwrites nhsuk 1/4 and 3/4 - padding-right: 5em; + padding-right: 5em; & > p { display: inline-block; @@ -60,11 +60,11 @@ .nhsuk-card__description { @media screen and (min-width: 990px) { - height: 56px; + height: 56px; } } .nhsuk-card__pricing { @extend .nhsuk-heading-m; margin: 0; -} \ No newline at end of file +} diff --git a/docs/pages/about/about-child.md b/docs/pages/about/about-child.md index 7981be8..fae4de2 100644 --- a/docs/pages/about/about-child.md +++ b/docs/pages/about/about-child.md @@ -8,5 +8,3 @@ parent: About nav_order: 1 permalink: /about/child-about --- - -Let's do some stuff! diff --git a/docs/pages/examples/index.md b/docs/pages/examples/index.md index e1c1c3f..a72b35d 100644 --- a/docs/pages/examples/index.md +++ b/docs/pages/examples/index.md @@ -28,7 +28,7 @@ permalink: /examples/ ![This is alt text](/nhs-notify-web-cms/assets/images/1-write-your-message.svg) ### Caption image -{% include components/image.html +{% include components/image.html src='https://assets.nhs.uk/prod/images/ABF9YH_GDGeL2X.2e16d0ba.fill-320x213.jpg' alt='random alt text' caption=' @@ -46,4 +46,4 @@ Examples of different types of links. [A link with a custom class and styling](https://google.com){: class="random-css-class" style="color:red;"} ### Caption link -{% include components/action-link.html url='https://google.com' text='Bob!' %} \ No newline at end of file +{% include components/action-link.html url='https://google.com' text='Bob!' %} diff --git a/docs/pages/index.html b/docs/pages/index.html index 210f84d..b16a3ca 100644 --- a/docs/pages/index.html +++ b/docs/pages/index.html @@ -43,7 +43,7 @@

    Pricing

    There's no monthly charge, no setup fee and no procurement process.

    {% include components/card-group.html data=site.data.home.pricing %} - +
    @@ -52,4 +52,4 @@

    Pricing

    {% include components/banner.html data=site.data.home.find-out-more %}
    - \ No newline at end of file + From e79cb1bbef195dc08786a4dfaec80cebde0f9cb2 Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Tue, 11 Jun 2024 18:01:53 +0100 Subject: [PATCH 16/52] CCM-5092: more formatting --- docs/_includes/head.html | 3 +-- docs/_sass/_nhsnotify.scss | 14 +++++++------- docs/assets/css/main.scss | 2 +- docs/pages/examples/index.md | 18 ++++++++++++------ 4 files changed, 21 insertions(+), 16 deletions(-) diff --git a/docs/_includes/head.html b/docs/_includes/head.html index 6af2a13..f30cb3a 100644 --- a/docs/_includes/head.html +++ b/docs/_includes/head.html @@ -2,10 +2,9 @@ - - NHS Notify + NHS Notify - {{ page.title | default: site.title }} diff --git a/docs/_sass/_nhsnotify.scss b/docs/_sass/_nhsnotify.scss index 0936622..eb27079 100644 --- a/docs/_sass/_nhsnotify.scss +++ b/docs/_sass/_nhsnotify.scss @@ -1,17 +1,17 @@ .nhsnotify-image { - width: unset; - background-color: unset; - border-bottom: 0; - margin:unset; + width: unset; + background-color: unset; + border-bottom: 0; + margin:unset; } .nhsnotify-banner--blue { - background-color: $blue-000; - color: white; + background-color: $blue-000; + color: white; } .nhsnotify-banner--white { - background-color: white; + background-color: white; } .nhsnotify-list { diff --git a/docs/assets/css/main.scss b/docs/assets/css/main.scss index a687e09..710a035 100644 --- a/docs/assets/css/main.scss +++ b/docs/assets/css/main.scss @@ -2,4 +2,4 @@ --- @import "nhsuk-8.1.1.min"; @import "nhs-colours"; -@import "nhsnotify"; \ No newline at end of file +@import "nhsnotify"; diff --git a/docs/pages/examples/index.md b/docs/pages/examples/index.md index a72b35d..76d2bf5 100644 --- a/docs/pages/examples/index.md +++ b/docs/pages/examples/index.md @@ -11,7 +11,7 @@ permalink: /examples/ - [Links](#links) - [Standard](#standard-link) - [Customised](#customised-link) - - [Caption](#caption-link) + - [Action](#action-link) ## Table @@ -22,12 +22,15 @@ permalink: /examples/ | March | $420 | ## Images - Example of a standard image and an image with a caption. + +Example of a standard image and an image with a caption. ### Standard image + ![This is alt text](/nhs-notify-web-cms/assets/images/1-write-your-message.svg) ### Caption image + {% include components/image.html src='https://assets.nhs.uk/prod/images/ABF9YH_GDGeL2X.2e16d0ba.fill-320x213.jpg' alt='random alt text' @@ -40,10 +43,13 @@ permalink: /examples/ Examples of different types of links. ### Standard link -[A link](https://google.com) + +[A link](#) ### Customised link -[A link with a custom class and styling](https://google.com){: class="random-css-class" style="color:red;"} -### Caption link -{% include components/action-link.html url='https://google.com' text='Bob!' %} +[A link with a custom class and styling](#){: class="random-css-class" style="color:red;"} + +### Action link + +{% include components/action-link.html url='#' text='Example action link' %} From 3cd2f4d854c1d4d06a01a71eaba1ec984f114f1d Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Tue, 11 Jun 2024 18:21:16 +0100 Subject: [PATCH 17/52] CCM-5092: formatting... --- docs/_config.yml | 1 - docs/_includes/components/action-link.html | 19 ++++--- docs/_includes/components/banner.html | 10 ++-- docs/_includes/components/card-group.html | 18 +++---- .../_includes/components/card-with-price.html | 20 +++---- docs/_includes/components/card.html | 16 +++--- docs/_includes/components/image.html | 20 +++---- docs/_includes/components/styled-list.html | 46 ++++++++-------- docs/_includes/footer.html | 25 +++++---- docs/_includes/head.html | 44 ++++++++-------- docs/_includes/header.html | 9 ++-- docs/_includes/primary-navigation.html | 18 +++---- docs/_layouts/default.html | 29 ++++++----- docs/_layouts/home.html | 25 ++++----- docs/pages/404.html | 1 + docs/pages/examples/index.md | 16 +++--- docs/pages/index.html | 52 +++++++++---------- 17 files changed, 189 insertions(+), 180 deletions(-) diff --git a/docs/_config.yml b/docs/_config.yml index d758b46..345a70b 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -92,4 +92,3 @@ exclude: - vendor/cache/ - vendor/gems/ - vendor/ruby/ - diff --git a/docs/_includes/components/action-link.html b/docs/_includes/components/action-link.html index 8ec623c..1787242 100644 --- a/docs/_includes/components/action-link.html +++ b/docs/_includes/components/action-link.html @@ -1,9 +1,12 @@ + + + {{ include.text }} + + diff --git a/docs/_includes/components/banner.html b/docs/_includes/components/banner.html index 2c10038..b0c0124 100644 --- a/docs/_includes/components/banner.html +++ b/docs/_includes/components/banner.html @@ -1,9 +1,9 @@
    -

    {{ include.data.heading }}

    -

    - {{ include.data.description }} -

    +

    {{ include.data.heading }}

    +

    + {{ include.data.description }} +

    - {% include components/image.html src=include.data.image alt=include.data.image_alt class="nhsnotify-image" %} + {% include components/image.html src=include.data.image alt=include.data.image_alt class="nhsnotify-image" %}
    diff --git a/docs/_includes/components/card-group.html b/docs/_includes/components/card-group.html index 46abee3..99c44d2 100644 --- a/docs/_includes/components/card-group.html +++ b/docs/_includes/components/card-group.html @@ -1,11 +1,11 @@
      - {% for item in include.data %} -
    • - {% if item.pricing %} - {% include components/card-with-price.html heading=item.heading description=item.description pricing=item.pricing %} - {% else %} - {% include components/card.html heading=item.heading description=item.description %} - {% endif %} -
    • - {% endfor %} + {% for item in include.data %} +
    • + {% if item.pricing %} + {% include components/card-with-price.html heading=item.heading description=item.description pricing=item.pricing %} + {% else %} + {% include components/card.html heading=item.heading description=item.description %} + {% endif %} +
    • + {% endfor %}
    diff --git a/docs/_includes/components/card-with-price.html b/docs/_includes/components/card-with-price.html index 56bcfa7..6159f83 100644 --- a/docs/_includes/components/card-with-price.html +++ b/docs/_includes/components/card-with-price.html @@ -1,13 +1,13 @@
    -
    -

    - {{ include.heading }} -

    -
    - {{ include.description }} -
    -
    - {{ include.pricing }} -
    +
    +

    + {{ include.heading }} +

    +
    + {{ include.description }}
    +
    + {{ include.pricing }} +
    +
    diff --git a/docs/_includes/components/card.html b/docs/_includes/components/card.html index fa8cb91..9f2ba6c 100644 --- a/docs/_includes/components/card.html +++ b/docs/_includes/components/card.html @@ -1,10 +1,10 @@
    -
    -

    - {{ include.heading }} -

    -

    - {{ include.description }} -

    -
    +
    +

    + {{ include.heading }} +

    +

    + {{ include.description }} +

    +
    diff --git a/docs/_includes/components/image.html b/docs/_includes/components/image.html index c5a5023..39252fd 100644 --- a/docs/_includes/components/image.html +++ b/docs/_includes/components/image.html @@ -1,13 +1,13 @@
    {% assign src = 'assets/images/' | append: include.src %} - {% if include.src contains 'https://' %} - {{ include.alt }} - {% else %} - {{ include.alt }} - {% endif %} - {% if include.caption %} -
    - {{ include.caption }} -
    - {% endif %} + {% if include.src contains 'https://' %} + {{ include.alt }} + {% else %} + {{ include.alt }} + {% endif %} + {% if include.caption %} +
    + {{ include.caption }} +
    + {% endif %}
    diff --git a/docs/_includes/components/styled-list.html b/docs/_includes/components/styled-list.html index 70ce0af..a835b73 100644 --- a/docs/_includes/components/styled-list.html +++ b/docs/_includes/components/styled-list.html @@ -1,26 +1,26 @@
    - {% assign i = 1 %} - {% for item in include.data %} -
    -
    -
    - -

    {{ i }}

    -
    - -

    - {{ item.heading }} -

    -
    - {{ item.description | markdownify }} -
    -
    -
    -
    -
    - {% include components/image.html src=item.image alt=item.image_alt class="nhsnotify-image" %} -
    + {% assign i = 1 %} + {% for item in include.data %} +
    +
    +
    + +

    {{ i }}

    +
    + +

    + {{ item.heading }} +

    +
    + {{ item.description | markdownify }} +
    +
    +
    - {% assign i = i | plus:1 %} - {% endfor %} +
    + {% include components/image.html src=item.image alt=item.image_alt class="nhsnotify-image" %} +
    +
    + {% assign i = i | plus:1 %} + {% endfor %}
    diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html index 655474b..28c3c32 100644 --- a/docs/_includes/footer.html +++ b/docs/_includes/footer.html @@ -1,19 +1,18 @@ -
    -
    +
    + diff --git a/docs/_includes/head.html b/docs/_includes/head.html index f30cb3a..814e715 100644 --- a/docs/_includes/head.html +++ b/docs/_includes/head.html @@ -1,25 +1,27 @@ - - - - - - NHS Notify - {{ page.title | default: site.title }} - - - - - + + + + + + NHS Notify - {{ page.title | default: site.title }} + + + + + - - - - + + + + - - - - - - + + + + + + diff --git a/docs/_includes/header.html b/docs/_includes/header.html index a529f95..02dd7ed 100644 --- a/docs/_includes/header.html +++ b/docs/_includes/header.html @@ -1,10 +1,13 @@ diff --git a/docs/_includes/primary-navigation.html b/docs/_includes/primary-navigation.html index 0a848bc..25fd8c8 100644 --- a/docs/_includes/primary-navigation.html +++ b/docs/_includes/primary-navigation.html @@ -1,11 +1,11 @@ diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html index c185974..d549b0c 100644 --- a/docs/_layouts/default.html +++ b/docs/_layouts/default.html @@ -1,22 +1,23 @@ - {%- include head.html -%} +{%- include head.html -%} - - + + - Skip to main content + Skip to main content - {%- include header.html -%} + {%- include header.html -%} -
    -
    - {{- content -}} -
    -
    +
    +
    + {{- content -}} +
    +
    + + {%- include footer.html -%} + - {%- include footer.html -%} - diff --git a/docs/_layouts/home.html b/docs/_layouts/home.html index 2eeb04f..9aabe63 100644 --- a/docs/_layouts/home.html +++ b/docs/_layouts/home.html @@ -1,20 +1,21 @@ - {%- include head.html -%} +{%- include head.html -%} - - + + - Skip to main content + Skip to main content - {%- include header.html -%} + {%- include header.html -%} -
    - {{- content -}} -
    +
    + {{- content -}} +
    + + {%- include footer.html -%} + - {%- include footer.html -%} - diff --git a/docs/pages/404.html b/docs/pages/404.html index 086a5c9..a0a278f 100644 --- a/docs/pages/404.html +++ b/docs/pages/404.html @@ -9,6 +9,7 @@ max-width: 600px; text-align: center; } + h1 { margin: 30px 0; font-size: 4em; diff --git a/docs/pages/examples/index.md b/docs/pages/examples/index.md index 76d2bf5..65db123 100644 --- a/docs/pages/examples/index.md +++ b/docs/pages/examples/index.md @@ -6,12 +6,12 @@ permalink: /examples/ - [Table](#table) - [Images](#images) - - [Standard](#standard-image) - - [Caption](#caption-image) + - [Standard image](#standard-image) + - [Caption image](#caption-image) - [Links](#links) - - [Standard](#standard-link) - - [Customised](#customised-link) - - [Action](#action-link) + - [Standard link](#standard-link) + - [Customised link](#customised-link) + - [Action link](#action-link) ## Table @@ -32,7 +32,7 @@ Example of a standard image and an image with a caption. ### Caption image {% include components/image.html - src='https://assets.nhs.uk/prod/images/ABF9YH_GDGeL2X.2e16d0ba.fill-320x213.jpg' + src='1-write-your-message.svg' alt='random alt text' caption=' 1. Chickenpox starts with red spots. They can appear anywhere on the body.' @@ -44,11 +44,11 @@ Examples of different types of links. ### Standard link -[A link](#) +[A link](#standard-link) ### Customised link -[A link with a custom class and styling](#){: class="random-css-class" style="color:red;"} +[A link with a custom class and styling](#customised-link){: class="random-css-class" style="color:red;"} ### Action link diff --git a/docs/pages/index.html b/docs/pages/index.html index b16a3ca..2ab3751 100644 --- a/docs/pages/index.html +++ b/docs/pages/index.html @@ -7,49 +7,49 @@ ---
    -
    -
    - {% include components/banner.html data=site.data.home.heading %} -
    +
    +
    + {% include components/banner.html data=site.data.home.heading %}
    +
    -
    -
    - {% for item in site.data.home.benefits %} -
    -

    {{ item.heading }}

    -

    {{ item.description }}

    -
    - {% endfor %} -
    +
    +
    + {% for item in site.data.home.benefits %} +
    +

    {{ item.heading }}

    +

    {{ item.description }}

    +
    + {% endfor %}
    +
    -
    -

    How it works

    - {% include components/styled-list.html data=site.data.home.how-it-works %} -
    +
    +

    How it works

    + {% include components/styled-list.html data=site.data.home.how-it-works %} +
    -
    -

    Pricing

    -

    There's no monthly charge, no setup fee and no procurement process.

    - {% include components/card-group.html data=site.data.home.pricing %} -
    +
    +

    Pricing

    +

    There's no monthly charge, no setup fee and no procurement process.

    + {% include components/card-group.html data=site.data.home.pricing %} +
    -
    -
    - {% include components/banner.html data=site.data.home.find-out-more %} -
    +
    +
    + {% include components/banner.html data=site.data.home.find-out-more %}
    +
    From 6ce168d4b64e90e046ec0944dfcec722644dd2e4 Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Wed, 12 Jun 2024 09:09:56 +0100 Subject: [PATCH 18/52] CCM-5092: update description for see how your messages perform --- docs/_data/home/how-it-works.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/_data/home/how-it-works.yml b/docs/_data/home/how-it-works.yml index 7f4e883..17ef984 100644 --- a/docs/_data/home/how-it-works.yml +++ b/docs/_data/home/how-it-works.yml @@ -22,6 +22,6 @@ - heading: See how your messages perform description: | - Set up routing plans to decide how your messages will be sent to your recipients. + Track how many messages you've sent and find out which ones are not being delivered. image: 4-see-message-performance.svg image_alt: Track how many messages you've sent and find out which ones are not being delivered. From effd02ff79a4bedd5688d5da31fe6ef40a7daf8c Mon Sep 17 00:00:00 2001 From: "ben.hansell1" Date: Wed, 12 Jun 2024 09:27:08 +0100 Subject: [PATCH 19/52] CCM-5092: move js-enabled script to body. Remove /web-cms/ prefix from paths and change app base URL --- docs/_config.yml | 2 +- docs/_includes/head.html | 27 ++++++++++++-------------- docs/_includes/header.html | 3 +-- docs/_includes/primary-navigation.html | 2 +- docs/_layouts/default.html | 4 +--- docs/_layouts/home.html | 4 +--- docs/pages/examples/index.md | 2 +- 7 files changed, 18 insertions(+), 26 deletions(-) diff --git a/docs/_config.yml b/docs/_config.yml index 345a70b..e98ae5d 100644 --- a/docs/_config.yml +++ b/docs/_config.yml @@ -22,7 +22,7 @@ title: NHS Notify CMS # email: your-email@example.com description: >- # this means to ignore newlines until "baseurl:" NHS Notify Web CMS -baseurl: "/nhs-notify-web-cms" # the subpath of your site, e.g. /blog +baseurl: "" # the subpath of your site, e.g. /blog url: "https://nhsdigital.github.io" # the base hostname & protocol for your site, e.g. http://example.com collections_dir: collections diff --git a/docs/_includes/head.html b/docs/_includes/head.html index 814e715..8f58590 100644 --- a/docs/_includes/head.html +++ b/docs/_includes/head.html @@ -6,22 +6,19 @@ NHS Notify - {{ page.title | default: site.title }} - - - - + + + - - - - + + + + - - - - - + + + + + diff --git a/docs/_includes/header.html b/docs/_includes/header.html index 02dd7ed..c867d33 100644 --- a/docs/_includes/header.html +++ b/docs/_includes/header.html @@ -1,8 +1,7 @@