diff --git a/.python-version b/.python-version new file mode 100644 index 0000000..92536a9 --- /dev/null +++ b/.python-version @@ -0,0 +1 @@ +3.12.0 diff --git a/Makefile b/Makefile index 74ba642..8dffcb3 100644 --- a/Makefile +++ b/Makefile @@ -39,16 +39,24 @@ help: ## Show help @echo " make db-seed (DEPRECATED) Use 'make books' instead." @echo " make db-setup (DEPRECATED) Use 'make setup' instead." -install: $(PIP) -$(PIP): requirements.txt - @echo "--> Creating virtual environment and installing dependencies..." +# Step 1: Ensure the virtual environment exists +$(PYTHON): + @echo "--> Creating virtual environment..." python3 -m venv $(VENV_DIR) + @echo "Virtual environment created." + +# Step 2: Ensure dependencies are installed/updated +$(PIP): requirements.txt | $(PYTHON) + @echo "--> Upgrading pip..." $(PIP) install --upgrade pip - ## pip is idempotent. It will only install what's necessary. + @echo "--> Installing dependencies..." $(PIP) install -r requirements.txt @echo "Installation complete." +# Install target (just an alias) +install: $(PIP) + run: $(PIP) @echo "--> Starting Flask development server..." $(PYTHON) -m flask --debug run diff --git a/README.md b/README.md index 35d1fcb..5b8d0de 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,18 @@ This project provides a books API that will allow users to add, retrieve, reserv - [Contributing Guidelines](CONTRIBUTING.md) - [License Information](LICENSE.md) -## Prerequisites +## Development Setup -Before you begin, ensure you have the following installed: +This project uses a specific version of Python. It is **highly recommended** to use `pyenv` to manage your Python versions to ensure a consistent development environment. -* **Python 3**: Version 3.7 or newer is recommended. You can download it from [python.org](https://www.python.org/downloads/). -* **pip**: Python's package installer. It usually comes with Python installations. +### 1. Prerequisites (One-time setup on your machine) + +* **Homebrew:** The standard package manager for macOS. [Install it from brew.sh](https://brew.sh/). +* **`pyenv`:** A tool for managing multiple Python versions. + ```bash + brew install pyenv + ``` + After installing, follow the on-screen instructions from Homebrew to add the `pyenv init` command to your shell's startup file (e.g., `.zshrc`). * **make**: A build automation tool. Pre-installed on macOS/Linux. Windows users may need to install it (e.g., via Chocolatey or WSL). * [Docker](https://formulae.brew.sh/formula/docker) * [Colima](https://github.com/abiosoft/colima) (for Mac/Linux users) @@ -36,7 +42,17 @@ This project uses a `Makefile` to automate setup and common tasks. make help ``` -### Step 2: Set Up and Run MongoDB +### Step 2: Install Python and Dependencies +1. **Install the correct Python version:** `pyenv` will read the `.python-version` file in this repository and know which version is needed. + ```bash + pyenv install $(cat .python-version) + ``` +2. **Install project dependencies:** This Makefile command will automatically create a virtual environment using the correct Python version (thanks to `pyenv`) and install all required packages. + ```bash + make install + ``` + +### Step 3: Set Up and Run MongoDB This project requires MongoDB to be running locally. We recommend using **Docker** and **Colima** for a lightweight, consistent environment. @@ -63,7 +79,7 @@ Look for a container named mongodb with port 27017 exposed. You can also connect -### Step 3: Install Project Dependencies +### Step 4: Install Project Dependencies The `Makefile` will create a local virtual environment (venv) and install all required Python packages. You only need to run this once. @@ -71,7 +87,7 @@ The `Makefile` will create a local virtual environment (venv) and install all re make install ``` -### Step 4: Set Up the Database +### Step 5: Set Up the Database To perform a full database reset and populate it with initial data for development, run the main setup command: ```bash @@ -93,7 +109,7 @@ To use the API, you first need to populate the database with some initial data. -### Step 5: Run the API +### Step 6: Run the API With the database seeded, you can now run the Flask application. diff --git a/app/__init__.py b/app/__init__.py index b084943..707fad7 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -28,10 +28,12 @@ def create_app(test_config=None): from app.routes.auth_routes import auth_bp from app.routes.legacy_routes import register_legacy_routes from app.routes.reservation_routes import reservations_bp + from app.routes.web_routes import web_bp # Register routes with app instance register_legacy_routes(app) app.register_blueprint(auth_bp) app.register_blueprint(reservations_bp) + app.register_blueprint(web_bp) return app diff --git a/app/routes/web_routes.py b/app/routes/web_routes.py new file mode 100644 index 0000000..3d9702a --- /dev/null +++ b/app/routes/web_routes.py @@ -0,0 +1,22 @@ +""" +Routes for serving user-facing web pages. +""" + +from flask import Blueprint, render_template + +# Blueprint keeps routes organized +web_bp = Blueprint("web_bp", __name__) + +# Commented out as not doing much right now +# @web_bp.route("/", methods=["GET"]) +# def index(): +# """Serves the home page.""" +# # For now, shows the books list as the home page +# return render_template("books.html") + + +@web_bp.route("/show-books", methods=["GET"]) +def show_books_page(): + """Serves the page that lists all books.""" + # The actual data fetching happens via JavaScript in the template + return render_template("books.html") diff --git a/app/scss/main.scss b/app/scss/main.scss new file mode 100644 index 0000000..3fc6df3 --- /dev/null +++ b/app/scss/main.scss @@ -0,0 +1,2 @@ +// This path is relative to this file, pointing to the installed package +@import "../../node_modules/govuk-frontend/dist/govuk/all"; \ No newline at end of file diff --git a/app/static/assets/fonts/bold-affa96571d-v2.woff b/app/static/assets/fonts/bold-affa96571d-v2.woff new file mode 100755 index 0000000..48fbcf5 Binary files /dev/null and b/app/static/assets/fonts/bold-affa96571d-v2.woff differ diff --git a/app/static/assets/fonts/bold-b542beb274-v2.woff2 b/app/static/assets/fonts/bold-b542beb274-v2.woff2 new file mode 100755 index 0000000..81fd149 Binary files /dev/null and b/app/static/assets/fonts/bold-b542beb274-v2.woff2 differ diff --git a/app/static/assets/fonts/light-94a07e06a1-v2.woff2 b/app/static/assets/fonts/light-94a07e06a1-v2.woff2 new file mode 100755 index 0000000..1eb1015 Binary files /dev/null and b/app/static/assets/fonts/light-94a07e06a1-v2.woff2 differ diff --git a/app/static/assets/fonts/light-f591b13f7d-v2.woff b/app/static/assets/fonts/light-f591b13f7d-v2.woff new file mode 100755 index 0000000..3b26d5f Binary files /dev/null and b/app/static/assets/fonts/light-f591b13f7d-v2.woff differ diff --git a/app/static/assets/images/favicon.ico b/app/static/assets/images/favicon.ico new file mode 100644 index 0000000..20129a0 Binary files /dev/null and b/app/static/assets/images/favicon.ico differ diff --git a/app/static/assets/images/favicon.svg b/app/static/assets/images/favicon.svg new file mode 100644 index 0000000..67d7ef9 --- /dev/null +++ b/app/static/assets/images/favicon.svg @@ -0,0 +1 @@ + diff --git a/app/static/assets/images/govuk-crest.svg b/app/static/assets/images/govuk-crest.svg new file mode 100644 index 0000000..71f7dff --- /dev/null +++ b/app/static/assets/images/govuk-crest.svg @@ -0,0 +1 @@ + diff --git a/app/static/assets/images/govuk-icon-180.png b/app/static/assets/images/govuk-icon-180.png new file mode 100644 index 0000000..7c33beb Binary files /dev/null and b/app/static/assets/images/govuk-icon-180.png differ diff --git a/app/static/assets/images/govuk-icon-192.png b/app/static/assets/images/govuk-icon-192.png new file mode 100644 index 0000000..35e51d7 Binary files /dev/null and b/app/static/assets/images/govuk-icon-192.png differ diff --git a/app/static/assets/images/govuk-icon-512.png b/app/static/assets/images/govuk-icon-512.png new file mode 100644 index 0000000..f5eb6f4 Binary files /dev/null and b/app/static/assets/images/govuk-icon-512.png differ diff --git a/app/static/assets/images/govuk-icon-mask.svg b/app/static/assets/images/govuk-icon-mask.svg new file mode 100644 index 0000000..e10ff6c --- /dev/null +++ b/app/static/assets/images/govuk-icon-mask.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/static/assets/images/govuk-opengraph-image.png b/app/static/assets/images/govuk-opengraph-image.png new file mode 100644 index 0000000..4d0e312 Binary files /dev/null and b/app/static/assets/images/govuk-opengraph-image.png differ diff --git a/app/static/assets/manifest.json b/app/static/assets/manifest.json new file mode 100644 index 0000000..0d183a2 --- /dev/null +++ b/app/static/assets/manifest.json @@ -0,0 +1,39 @@ +{ + "icons": [ + { + "src": "images/favicon.ico", + "type": "image/x-icon", + "sizes": "48x48" + }, + { + "src": "images/favicon.svg", + "type": "image/svg+xml", + "sizes": "150x150", + "purpose": "any" + }, + { + "src": "images/govuk-icon-180.png", + "type": "image/png", + "sizes": "180x180", + "purpose": "maskable" + }, + { + "src": "images/govuk-icon-192.png", + "type": "image/png", + "sizes": "192x192", + "purpose": "maskable" + }, + { + "src": "images/govuk-icon-512.png", + "type": "image/png", + "sizes": "512x512", + "purpose": "maskable" + }, + { + "src": "images/govuk-icon-mask.svg", + "type": "image/svg+xml", + "sizes": "150x150", + "purpose": "monochrome" + } + ] +} diff --git a/app/static/assets/rebrand/images/favicon.ico b/app/static/assets/rebrand/images/favicon.ico new file mode 100644 index 0000000..7809b94 Binary files /dev/null and b/app/static/assets/rebrand/images/favicon.ico differ diff --git a/app/static/assets/rebrand/images/favicon.svg b/app/static/assets/rebrand/images/favicon.svg new file mode 100644 index 0000000..d748447 --- /dev/null +++ b/app/static/assets/rebrand/images/favicon.svg @@ -0,0 +1 @@ + diff --git a/app/static/assets/rebrand/images/govuk-crest.svg b/app/static/assets/rebrand/images/govuk-crest.svg new file mode 100644 index 0000000..71f7dff --- /dev/null +++ b/app/static/assets/rebrand/images/govuk-crest.svg @@ -0,0 +1 @@ + diff --git a/app/static/assets/rebrand/images/govuk-icon-180.png b/app/static/assets/rebrand/images/govuk-icon-180.png new file mode 100644 index 0000000..62c4eb0 Binary files /dev/null and b/app/static/assets/rebrand/images/govuk-icon-180.png differ diff --git a/app/static/assets/rebrand/images/govuk-icon-192.png b/app/static/assets/rebrand/images/govuk-icon-192.png new file mode 100644 index 0000000..d4ef539 Binary files /dev/null and b/app/static/assets/rebrand/images/govuk-icon-192.png differ diff --git a/app/static/assets/rebrand/images/govuk-icon-512.png b/app/static/assets/rebrand/images/govuk-icon-512.png new file mode 100644 index 0000000..a984294 Binary files /dev/null and b/app/static/assets/rebrand/images/govuk-icon-512.png differ diff --git a/app/static/assets/rebrand/images/govuk-icon-mask.svg b/app/static/assets/rebrand/images/govuk-icon-mask.svg new file mode 100644 index 0000000..e10ff6c --- /dev/null +++ b/app/static/assets/rebrand/images/govuk-icon-mask.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/app/static/assets/rebrand/images/govuk-opengraph-image.png b/app/static/assets/rebrand/images/govuk-opengraph-image.png new file mode 100644 index 0000000..659d3fc Binary files /dev/null and b/app/static/assets/rebrand/images/govuk-opengraph-image.png differ diff --git a/app/static/assets/rebrand/manifest.json b/app/static/assets/rebrand/manifest.json new file mode 100644 index 0000000..0d183a2 --- /dev/null +++ b/app/static/assets/rebrand/manifest.json @@ -0,0 +1,39 @@ +{ + "icons": [ + { + "src": "images/favicon.ico", + "type": "image/x-icon", + "sizes": "48x48" + }, + { + "src": "images/favicon.svg", + "type": "image/svg+xml", + "sizes": "150x150", + "purpose": "any" + }, + { + "src": "images/govuk-icon-180.png", + "type": "image/png", + "sizes": "180x180", + "purpose": "maskable" + }, + { + "src": "images/govuk-icon-192.png", + "type": "image/png", + "sizes": "192x192", + "purpose": "maskable" + }, + { + "src": "images/govuk-icon-512.png", + "type": "image/png", + "sizes": "512x512", + "purpose": "maskable" + }, + { + "src": "images/govuk-icon-mask.svg", + "type": "image/svg+xml", + "sizes": "150x150", + "purpose": "monochrome" + } + ] +} diff --git a/app/static/css/main.css b/app/static/css/main.css new file mode 100644 index 0000000..440e4b6 --- /dev/null +++ b/app/static/css/main.css @@ -0,0 +1,8552 @@ +@charset "UTF-8"; + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +:root { + --govuk-frontend-version: "5.12.0"; + --govuk-breakpoint-mobile: 20rem; + --govuk-frontend-breakpoint-mobile: var(--govuk-breakpoint-mobile); + --govuk-breakpoint-tablet: 40.0625rem; + --govuk-frontend-breakpoint-tablet: var(--govuk-breakpoint-tablet); + --govuk-breakpoint-desktop: 48.0625rem; + --govuk-frontend-breakpoint-desktop: var(--govuk-breakpoint-desktop); +} + + +.govuk-link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +/*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */ /* stylelint-disable-line scss/comment-no-loud */ +@font-face { + font-family: "GDS Transport"; + font-style: normal; + font-weight: normal; + src: url("/assets/fonts/light-94a07e06a1-v2.woff2") format("woff2"), url("/assets/fonts/light-f591b13f7d-v2.woff") format("woff"); + font-display: fallback; +} +@font-face { + font-family: "GDS Transport"; + font-style: normal; + font-weight: bold; + src: url("/assets/fonts/bold-b542beb274-v2.woff2") format("woff2"), url("/assets/fonts/bold-affa96571d-v2.woff") format("woff"); + font-display: fallback; +} +@media print { + .govuk-link { + font-family: sans-serif; + } +} +.govuk-link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; +} +.govuk-link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none; +} +.govuk-link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-link:link { + color: #1d70b8; +} +.govuk-link:visited { + color: #4c2c92; +} +.govuk-link:hover { + color: #003078; +} +.govuk-link:active { + color: #0b0c0c; +} +.govuk-link:focus { + color: #0b0c0c; +} +@media print { + [href^="/"].govuk-link::after, [href^="http://"].govuk-link::after, [href^="https://"].govuk-link::after { + content: " (" attr(href) ")"; + font-size: 90%; + word-wrap: break-word; + } +} + +.govuk-link--muted:link, .govuk-link--muted:visited { + color: #505a5f; +} +.govuk-link--muted:hover, .govuk-link--muted:active { + color: #0b0c0c; +} +.govuk-link--muted:focus { + color: #0b0c0c; +} + +.govuk-link--text-colour:link, .govuk-link--text-colour:visited { + color: #0b0c0c; +} +@media print { + .govuk-link--text-colour:link, .govuk-link--text-colour:visited { + color: #000000; + } +} +.govuk-link--text-colour:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-link--text-colour:active, .govuk-link--text-colour:focus { + color: #0b0c0c; +} +@media print { + .govuk-link--text-colour:active, .govuk-link--text-colour:focus { + color: #000000; + } +} + +.govuk-link--inverse:link, .govuk-link--inverse:visited { + color: #ffffff; +} +.govuk-link--inverse:hover, .govuk-link--inverse:active { + color: rgba(255, 255, 255, 0.99); +} +.govuk-link--inverse:focus { + color: #0b0c0c; +} + +.govuk-link--no-underline:not(:hover):not(:active) { + text-decoration: none; +} + +.govuk-link--no-visited-state:link { + color: #1d70b8; +} +.govuk-link--no-visited-state:visited { + color: #1d70b8; +} +.govuk-link--no-visited-state:hover { + color: #003078; +} +.govuk-link--no-visited-state:active { + color: #0b0c0c; +} +.govuk-link--no-visited-state:focus { + color: #0b0c0c; +} + +.govuk-link-image { + display: inline-block; + line-height: 0; + text-decoration: none; +} +.govuk-link-image:focus { + outline: 3px solid transparent; + box-shadow: 0 0 0 4px #ffdd00, 0 0 0 8px #0b0c0c; +} + + +.govuk-list { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-list { + font-family: sans-serif; + } +} +.govuk-list { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-list { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-list { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-list { + color: #0b0c0c; +} +@media print { + .govuk-list { + color: #000000; + } +} +.govuk-list { + margin-top: 0; + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-list { + margin-bottom: 20px; + } +} +.govuk-list { + padding-left: 0; + list-style-type: none; +} +.govuk-list .govuk-list { + margin-top: 10px; +} + +.govuk-list > li { + margin-bottom: 5px; +} + +.govuk-list--bullet { + padding-left: 20px; + list-style-type: disc; +} + +.govuk-list--number { + padding-left: 20px; + list-style-type: decimal; +} + +.govuk-list--bullet > li, +.govuk-list--number > li { + margin-bottom: 0; +} +@media (min-width: 40.0625em) { + .govuk-list--bullet > li, + .govuk-list--number > li { + margin-bottom: 5px; + } +} + +.govuk-list--spaced > li { + margin-bottom: 10px; +} +@media (min-width: 40.0625em) { + .govuk-list--spaced > li { + margin-bottom: 15px; + } +} + + +.govuk-heading-xl { + color: #0b0c0c; +} +@media print { + .govuk-heading-xl { + color: #000000; + } +} +.govuk-heading-xl { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-heading-xl { + font-family: sans-serif; + } +} +.govuk-heading-xl { + font-weight: 700; + font-size: 2rem; + line-height: 1.09375; +} +@media (min-width: 40.0625em) { + .govuk-heading-xl { + font-size: 3rem; + line-height: 1.0416666667; + } +} +@media print { + .govuk-heading-xl { + font-size: 32pt; + line-height: 1.15; + } +} +.govuk-heading-xl { + display: block; + margin-top: 0; + margin-bottom: 30px; +} +@media (min-width: 40.0625em) { + .govuk-heading-xl { + margin-bottom: 50px; + } +} + +.govuk-heading-l { + color: #0b0c0c; +} +@media print { + .govuk-heading-l { + color: #000000; + } +} +.govuk-heading-l { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-heading-l { + font-family: sans-serif; + } +} +.govuk-heading-l { + font-weight: 700; + font-size: 1.5rem; + line-height: 1.0416666667; +} +@media (min-width: 40.0625em) { + .govuk-heading-l { + font-size: 2.25rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-heading-l { + font-size: 24pt; + line-height: 1.05; + } +} +.govuk-heading-l { + display: block; + margin-top: 0; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-heading-l { + margin-bottom: 30px; + } +} + +.govuk-heading-m { + color: #0b0c0c; +} +@media print { + .govuk-heading-m { + color: #000000; + } +} +.govuk-heading-m { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-heading-m { + font-family: sans-serif; + } +} +.govuk-heading-m { + font-weight: 700; + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-heading-m { + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-heading-m { + font-size: 18pt; + line-height: 1.15; + } +} +.govuk-heading-m { + display: block; + margin-top: 0; + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-heading-m { + margin-bottom: 20px; + } +} + +.govuk-heading-s { + color: #0b0c0c; +} +@media print { + .govuk-heading-s { + color: #000000; + } +} +.govuk-heading-s { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-heading-s { + font-family: sans-serif; + } +} +.govuk-heading-s { + font-weight: 700; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-heading-s { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-heading-s { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-heading-s { + display: block; + margin-top: 0; + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-heading-s { + margin-bottom: 20px; + } +} + +.govuk-caption-xl { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-caption-xl { + font-family: sans-serif; + } +} +.govuk-caption-xl { + font-weight: 400; + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-caption-xl { + font-size: 1.6875rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-caption-xl { + font-size: 18pt; + line-height: 1.15; + } +} +.govuk-caption-xl { + display: block; + margin-bottom: 5px; + color: #505a5f; +} + +.govuk-caption-l { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-caption-l { + font-family: sans-serif; + } +} +.govuk-caption-l { + font-weight: 400; + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-caption-l { + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-caption-l { + font-size: 18pt; + line-height: 1.15; + } +} +.govuk-caption-l { + display: block; + margin-bottom: 5px; + color: #505a5f; +} +@media (min-width: 40.0625em) { + .govuk-caption-l { + margin-bottom: 0; + } +} + +.govuk-caption-m { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-caption-m { + font-family: sans-serif; + } +} +.govuk-caption-m { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-caption-m { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-caption-m { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-caption-m { + display: block; + color: #505a5f; +} + +.govuk-body-lead, .govuk-body-l { + color: #0b0c0c; +} +@media print { + .govuk-body-lead, .govuk-body-l { + color: #000000; + } +} +.govuk-body-lead, .govuk-body-l { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-body-lead, .govuk-body-l { + font-family: sans-serif; + } +} +.govuk-body-lead, .govuk-body-l { + font-weight: 400; + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-body-lead, .govuk-body-l { + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-body-lead, .govuk-body-l { + font-size: 18pt; + line-height: 1.15; + } +} +.govuk-body-lead, .govuk-body-l { + margin-top: 0; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-body-lead, .govuk-body-l { + margin-bottom: 30px; + } +} + +.govuk-body, .govuk-body-m { + color: #0b0c0c; +} +@media print { + .govuk-body, .govuk-body-m { + color: #000000; + } +} +.govuk-body, .govuk-body-m { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-body, .govuk-body-m { + font-family: sans-serif; + } +} +.govuk-body, .govuk-body-m { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-body, .govuk-body-m { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-body, .govuk-body-m { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-body, .govuk-body-m { + margin-top: 0; + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-body, .govuk-body-m { + margin-bottom: 20px; + } +} + +.govuk-body-s { + color: #0b0c0c; +} +@media print { + .govuk-body-s { + color: #000000; + } +} +.govuk-body-s { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-body-s { + font-family: sans-serif; + } +} +.govuk-body-s { + font-weight: 400; + font-size: 0.875rem; + line-height: 1.1428571429; +} +@media (min-width: 40.0625em) { + .govuk-body-s { + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-body-s { + font-size: 14pt; + line-height: 1.2; + } +} +.govuk-body-s { + margin-top: 0; + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-body-s { + margin-bottom: 20px; + } +} + +.govuk-body-xs { + color: #0b0c0c; +} +@media print { + .govuk-body-xs { + color: #000000; + } +} +.govuk-body-xs { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-body-xs { + font-family: sans-serif; + } +} +.govuk-body-xs { + font-weight: 400; + font-size: 0.75rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-body-xs { + font-size: 0.875rem; + line-height: 1.4285714286; + } +} +@media print { + .govuk-body-xs { + font-size: 12pt; + line-height: 1.2; + } +} +.govuk-body-xs { + margin-top: 0; + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-body-xs { + margin-bottom: 20px; + } +} + +.govuk-body-l + .govuk-heading-l, .govuk-body-lead + .govuk-heading-l { + padding-top: 5px; +} +@media (min-width: 40.0625em) { + .govuk-body-l + .govuk-heading-l, .govuk-body-lead + .govuk-heading-l { + padding-top: 10px; + } +} + +.govuk-body-m + .govuk-heading-l, .govuk-body + .govuk-heading-l, +.govuk-body-s + .govuk-heading-l, +.govuk-list + .govuk-heading-l { + padding-top: 15px; +} +@media (min-width: 40.0625em) { + .govuk-body-m + .govuk-heading-l, .govuk-body + .govuk-heading-l, + .govuk-body-s + .govuk-heading-l, + .govuk-list + .govuk-heading-l { + padding-top: 20px; + } +} + +.govuk-body-m + .govuk-heading-m, .govuk-body + .govuk-heading-m, +.govuk-body-s + .govuk-heading-m, +.govuk-list + .govuk-heading-m, +.govuk-body-m + .govuk-heading-s, +.govuk-body + .govuk-heading-s, +.govuk-body-s + .govuk-heading-s, +.govuk-list + .govuk-heading-s { + padding-top: 5px; +} +@media (min-width: 40.0625em) { + .govuk-body-m + .govuk-heading-m, .govuk-body + .govuk-heading-m, + .govuk-body-s + .govuk-heading-m, + .govuk-list + .govuk-heading-m, + .govuk-body-m + .govuk-heading-s, + .govuk-body + .govuk-heading-s, + .govuk-body-s + .govuk-heading-s, + .govuk-list + .govuk-heading-s { + padding-top: 10px; + } +} + + +.govuk-section-break { + margin: 0; + border: 0; +} + +.govuk-section-break--xl { + margin-top: 30px; +} +@media (min-width: 40.0625em) { + .govuk-section-break--xl { + margin-top: 50px; + } +} +.govuk-section-break--xl { + margin-bottom: 30px; +} +@media (min-width: 40.0625em) { + .govuk-section-break--xl { + margin-bottom: 50px; + } +} + +.govuk-section-break--l { + margin-top: 20px; +} +@media (min-width: 40.0625em) { + .govuk-section-break--l { + margin-top: 30px; + } +} +.govuk-section-break--l { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-section-break--l { + margin-bottom: 30px; + } +} + +.govuk-section-break--m { + margin-top: 15px; +} +@media (min-width: 40.0625em) { + .govuk-section-break--m { + margin-top: 20px; + } +} +.govuk-section-break--m { + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-section-break--m { + margin-bottom: 20px; + } +} + +.govuk-section-break--visible { + border-bottom: 1px solid #b1b4b6; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +.govuk-button-group { + margin-bottom: 5px; +} +@media (min-width: 40.0625em) { + .govuk-button-group { + margin-bottom: 15px; + } +} +.govuk-button-group { + display: flex; + flex-direction: column; + align-items: center; +} +.govuk-button-group .govuk-link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-button-group .govuk-link { + font-family: sans-serif; + } +} +.govuk-button-group .govuk-link { + font-weight: 400; + font-size: 1rem; + line-height: 1.1875; +} +@media (min-width: 40.0625em) { + .govuk-button-group .govuk-link { + font-size: 1.1875rem; + line-height: 1; + } +} +@media print { + .govuk-button-group .govuk-link { + font-size: 14pt; + line-height: 19px; + } +} +.govuk-button-group .govuk-link { + display: inline-block; + max-width: 100%; + margin-top: 5px; + margin-bottom: 20px; + text-align: center; +} +.govuk-button-group .govuk-button { + margin-bottom: 17px; +} +@media (min-width: 40.0625em) { + .govuk-button-group { + margin-right: -15px; + flex-direction: row; + flex-wrap: wrap; + align-items: baseline; + } + .govuk-button-group .govuk-button, + .govuk-button-group .govuk-link { + margin-right: 15px; + } + .govuk-button-group .govuk-link { + text-align: left; + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +.govuk-form-group::after { + content: ""; + display: block; + clear: both; +} +.govuk-form-group { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-form-group { + margin-bottom: 30px; + } +} +.govuk-form-group .govuk-form-group:last-of-type { + margin-bottom: 0; +} + +.govuk-form-group--error { + padding-left: 15px; + border-left: 5px solid #d4351c; +} +.govuk-form-group--error .govuk-form-group { + padding: 0; + border: 0; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +.govuk-grid-row::after { + content: ""; + display: block; + clear: both; +} +.govuk-grid-row { + margin-right: -15px; + margin-left: -15px; +} + +.govuk-grid-column-one-quarter { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-one-quarter { + width: 25%; + float: left; + } +} + +.govuk-grid-column-one-third { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-one-third { + width: 33.3333333333%; + float: left; + } +} + +.govuk-grid-column-one-half { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-one-half { + width: 50%; + float: left; + } +} + +.govuk-grid-column-two-thirds { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-two-thirds { + width: 66.6666666667%; + float: left; + } +} + +.govuk-grid-column-three-quarters { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-three-quarters { + width: 75%; + float: left; + } +} + +.govuk-grid-column-full { + box-sizing: border-box; + width: 100%; + padding: 0 15px; +} +@media (min-width: 40.0625em) { + .govuk-grid-column-full { + width: 100%; + float: left; + } +} + +.govuk-grid-column-one-quarter-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-one-quarter-from-desktop { + width: 25%; + float: left; + } +} + +.govuk-grid-column-one-third-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-one-third-from-desktop { + width: 33.3333333333%; + float: left; + } +} + +.govuk-grid-column-one-half-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-one-half-from-desktop { + width: 50%; + float: left; + } +} + +.govuk-grid-column-two-thirds-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-two-thirds-from-desktop { + width: 66.6666666667%; + float: left; + } +} + +.govuk-grid-column-three-quarters-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-three-quarters-from-desktop { + width: 75%; + float: left; + } +} + +.govuk-grid-column-full-from-desktop { + box-sizing: border-box; + padding: 0 15px; +} +@media (min-width: 48.0625em) { + .govuk-grid-column-full-from-desktop { + width: 100%; + float: left; + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +.govuk-main-wrapper { + display: block; + padding-top: 20px; + padding-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-main-wrapper { + padding-top: 40px; + padding-bottom: 40px; + } +} + +.govuk-main-wrapper--auto-spacing:first-child, +.govuk-main-wrapper--l { + padding-top: 30px; +} +@media (min-width: 40.0625em) { + .govuk-main-wrapper--auto-spacing:first-child, + .govuk-main-wrapper--l { + padding-top: 50px; + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +.govuk-template { + background-color: #f3f2f1; +} +.govuk-template--rebranded { + background-color: #f4f8fb; +} + +.govuk-template { + -webkit-text-size-adjust: 100%; + -moz-text-size-adjust: 100%; + text-size-adjust: 100%; +} +@supports (position: -webkit-sticky) or (position: sticky) { + .govuk-template { + scroll-padding-top: 60px; + } + .govuk-template:not(:has(.govuk-exit-this-page)) { + scroll-padding-top: 0; + } +} +@media screen { + .govuk-template { + overflow-y: scroll; + } +} + +.govuk-template__body { + margin: 0; + background-color: #ffffff; +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +.govuk-width-container { + max-width: 960px; + margin-right: 15px; + margin-left: 15px; +} +@supports (margin: max(calc(0px))) { + .govuk-width-container { + margin-right: max(15px, calc(15px + env(safe-area-inset-right))); + margin-left: max(15px, calc(15px + env(safe-area-inset-left))); + } +} +@media (min-width: 40.0625em) { + .govuk-width-container { + margin-right: 30px; + margin-left: 30px; + } + @supports (margin: max(calc(0px))) { + .govuk-width-container { + margin-right: max(30px, calc(15px + env(safe-area-inset-right))); + margin-left: max(30px, calc(15px + env(safe-area-inset-left))); + } + } +} +@media (min-width: 1020px) { + .govuk-width-container { + margin-right: auto; + margin-left: auto; + } + @supports (margin: max(calc(0px))) { + .govuk-width-container { + margin-right: auto; + margin-left: auto; + } + } +} + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +.govuk-accordion { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-accordion { + margin-bottom: 30px; + } +} + +.govuk-accordion__section { + padding-top: 15px; +} + +.govuk-accordion__section-heading { + margin-top: 0; + margin-bottom: 0; + padding-top: 15px; + padding-bottom: 15px; +} + +.govuk-accordion__section-button { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-accordion__section-button { + font-family: sans-serif; + } +} +.govuk-accordion__section-button { + font-weight: 700; + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-accordion__section-button { + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-accordion__section-button { + font-size: 18pt; + line-height: 1.15; + } +} +.govuk-accordion__section-button { + color: #0b0c0c; +} +@media print { + .govuk-accordion__section-button { + color: #000000; + } +} +.govuk-accordion__section-button { + display: block; + margin-bottom: 0; + padding-top: 15px; +} + +.govuk-accordion__section-content > :last-child { + margin-bottom: 0; +} + +.govuk-frontend-supported .govuk-accordion { + border-bottom: 1px solid #b1b4b6; +} +.govuk-frontend-supported .govuk-accordion__section { + padding-top: 0; +} +.govuk-frontend-supported .govuk-accordion__section-content { + display: none; + padding-top: 15px; + padding-bottom: 30px; +} +@media (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-accordion__section-content { + padding-bottom: 50px; + } +} +@supports (content-visibility: hidden) { + .govuk-frontend-supported .govuk-accordion__section-content[hidden] { + content-visibility: hidden; + display: inherit; + } +} +.govuk-frontend-supported .govuk-accordion__section-content[hidden] { + padding-top: 0; + padding-bottom: 0; +} +.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-content { + display: block; +} +.govuk-frontend-supported .govuk-accordion__show-all { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-frontend-supported .govuk-accordion__show-all { + font-family: sans-serif; + } +} +.govuk-frontend-supported .govuk-accordion__show-all { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-accordion__show-all { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-frontend-supported .govuk-accordion__show-all { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-frontend-supported .govuk-accordion__show-all { + position: relative; + z-index: 1; + margin-bottom: 9px; + padding: 5px 2px 5px 0; + border-width: 0; + color: #1d70b8; + background: none; + cursor: pointer; + -webkit-appearance: none; +} +@media (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-accordion__show-all { + margin-bottom: 14px; + } +} +.govuk-frontend-supported .govuk-accordion__show-all::-moz-focus-inner { + padding: 0; + border: 0; +} +.govuk-frontend-supported .govuk-accordion__show-all:hover { + color: #0b0c0c; + background: #f3f2f1; + box-shadow: 0 -2px #f3f2f1, 0 4px #f3f2f1; +} +.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion__section-toggle-text { + color: #0b0c0c; +} +.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron { + color: #0b0c0c; + background: #0b0c0c; +} +.govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron::after { + color: #f3f2f1; +} +.govuk-frontend-supported .govuk-accordion__show-all:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-frontend-supported .govuk-accordion__show-all:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron { + background: #0b0c0c; +} +.govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron::after { + color: #ffdd00; +} +.govuk-frontend-supported .govuk-accordion__section-heading { + padding: 0; +} +.govuk-frontend-supported .govuk-accordion-nav__chevron { + box-sizing: border-box; + display: inline-block; + position: relative; + width: 1.25rem; + height: 1.25rem; + border: 0.0625rem solid; + border-radius: 50%; + vertical-align: middle; +} +.govuk-frontend-supported .govuk-accordion-nav__chevron::after { + content: ""; + box-sizing: border-box; + display: block; + position: absolute; + bottom: 0.3125rem; + left: 0.375rem; + width: 0.375rem; + height: 0.375rem; + transform: rotate(-45deg); + border-top: 0.125rem solid; + border-right: 0.125rem solid; +} +.govuk-frontend-supported .govuk-accordion-nav__chevron--down { + transform: rotate(180deg); +} +.govuk-frontend-supported .govuk-accordion__section-button { + width: 100%; + padding: 10px 0 0; + border: 0; + border-top: 1px solid #b1b4b6; + border-bottom: 10px solid transparent; + color: #0b0c0c; + background: none; + text-align: left; + cursor: pointer; + -webkit-appearance: none; +} +@media (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-accordion__section-button { + padding-bottom: 10px; + } +} +.govuk-frontend-supported .govuk-accordion__section-button:active { + color: #0b0c0c; + background: none; +} +.govuk-frontend-supported .govuk-accordion__section-button:hover { + color: #0b0c0c; + background: #f3f2f1; +} +.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion__section-toggle-text { + color: #0b0c0c; +} +.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron { + color: #0b0c0c; + background: #0b0c0c; +} +.govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron::after { + color: #f3f2f1; +} +.govuk-frontend-supported .govuk-accordion__section-button:focus { + outline: 0; +} +.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus, +.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus, +.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus, + .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus, + .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron { + color: #0b0c0c; + background: #0b0c0c; +} +.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron::after { + color: #ffdd00; +} +.govuk-frontend-supported .govuk-accordion__section-button::-moz-focus-inner { + padding: 0; + border: 0; +} +.govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button { + padding-bottom: 15px; + border-bottom: 0; +} +@media (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-accordion__section--expanded .govuk-accordion__section-button { + padding-bottom: 20px; + } +} +.govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { + padding-bottom: 3px; +} +@media (min-width: 48.0625em) { + .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { + padding-bottom: 2px; + } +} +.govuk-frontend-supported .govuk-accordion__section-toggle, +.govuk-frontend-supported .govuk-accordion__section-heading-text, +.govuk-frontend-supported .govuk-accordion__section-summary { + display: block; + margin-bottom: 13px; +} +.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-heading-text-focus, +.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-summary-focus, +.govuk-frontend-supported .govuk-accordion__section-toggle .govuk-accordion__section-toggle-focus, +.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-heading-text-focus, +.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-summary-focus, +.govuk-frontend-supported .govuk-accordion__section-heading-text .govuk-accordion__section-toggle-focus, +.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-heading-text-focus, +.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-summary-focus, +.govuk-frontend-supported .govuk-accordion__section-summary .govuk-accordion__section-toggle-focus { + display: inline; +} +.govuk-frontend-supported .govuk-accordion__section-toggle { + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-accordion__section-toggle { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-frontend-supported .govuk-accordion__section-toggle { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-frontend-supported .govuk-accordion__section-toggle { + font-weight: 400; + color: #1d70b8; +} +.govuk-frontend-supported .govuk-accordion__show-all-text, +.govuk-frontend-supported .govuk-accordion__section-toggle-text { + margin-left: 5px; + vertical-align: middle; +} +@media screen and (forced-colors: active) { + .govuk-frontend-supported .govuk-accordion__show-all:hover .govuk-accordion-nav__chevron, + .govuk-frontend-supported .govuk-accordion__section-button:hover .govuk-accordion-nav__chevron { + background-color: transparent; + } + .govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-heading-text-focus, + .govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-summary-focus, + .govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion__section-toggle-focus, + .govuk-frontend-supported .govuk-accordion__show-all:focus .govuk-accordion-nav__chevron, + .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-heading-text-focus, + .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-summary-focus, + .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus, + .govuk-frontend-supported .govuk-accordion__section-button:focus .govuk-accordion-nav__chevron { + background: transparent; + background-color: transparent; + } +} +@media (hover: none) { + .govuk-frontend-supported .govuk-accordion__section-header:hover { + border-top-color: #b1b4b6; + box-shadow: inset 0 3px 0 0 #1d70b8; + } + .govuk-frontend-supported .govuk-accordion__section-header:hover .govuk-accordion__section-button { + border-top-color: #b1b4b6; + } +} + + +.govuk-back-link { + font-size: 0.875rem; + line-height: 1.1428571429; +} +@media (min-width: 40.0625em) { + .govuk-back-link { + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-back-link { + font-size: 14pt; + line-height: 1.2; + } +} +.govuk-back-link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-back-link { + font-family: sans-serif; + } +} +.govuk-back-link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; +} +.govuk-back-link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none; +} +.govuk-back-link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-back-link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-back-link:link, .govuk-back-link:visited { + color: #0b0c0c; +} +@media print { + .govuk-back-link:link, .govuk-back-link:visited { + color: #000000; + } +} +.govuk-back-link:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-back-link:active, .govuk-back-link:focus { + color: #0b0c0c; +} +@media print { + .govuk-back-link:active, .govuk-back-link:focus { + color: #000000; + } +} +.govuk-back-link { + display: inline-block; + position: relative; + margin-top: 15px; + margin-bottom: 15px; + padding-left: 0.875em; +} + +.govuk-back-link::before { + content: ""; + display: block; + position: absolute; + top: 0; + bottom: 0; + left: 0.1875em; + width: 0.4375em; + height: 0.4375em; + margin: auto 0; + transform: rotate(225deg); + border: solid; + border-width: 1px 1px 0 0; + border-color: #505a5f; +} +@supports (border-width: max(0px)) { + .govuk-back-link::before { + border-width: max(1px, 0.0625em) max(1px, 0.0625em) 0 0; + font-size: max(16px, 1em); + } +} + +.govuk-back-link:focus::before { + border-color: #0b0c0c; +} + +.govuk-back-link::after { + content: ""; + position: absolute; + top: -14px; + right: 0; + bottom: -14px; + left: 0; +} + +.govuk-back-link--inverse:link, .govuk-back-link--inverse:visited { + color: #ffffff; +} +.govuk-back-link--inverse:hover, .govuk-back-link--inverse:active { + color: rgba(255, 255, 255, 0.99); +} +.govuk-back-link--inverse:focus { + color: #0b0c0c; +} +.govuk-back-link--inverse::before { + border-color: currentcolor; +} + + +.govuk-breadcrumbs { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-breadcrumbs { + font-family: sans-serif; + } +} +.govuk-breadcrumbs { + font-weight: 400; + font-size: 0.875rem; + line-height: 1.1428571429; +} +@media (min-width: 40.0625em) { + .govuk-breadcrumbs { + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-breadcrumbs { + font-size: 14pt; + line-height: 1.2; + } +} +.govuk-breadcrumbs { + color: #0b0c0c; +} +@media print { + .govuk-breadcrumbs { + color: #000000; + } +} +.govuk-breadcrumbs { + margin-top: 15px; + margin-bottom: 10px; +} + +.govuk-breadcrumbs__list::after { + content: ""; + display: block; + clear: both; +} +.govuk-breadcrumbs__list { + margin: 0; + padding: 0; + list-style-type: none; +} + +.govuk-breadcrumbs__list-item { + display: inline-block; + position: relative; + margin-bottom: 5px; + margin-left: 0.625em; + padding-left: 0.9784375em; + float: left; +} +.govuk-breadcrumbs__list-item::before { + content: ""; + display: block; + position: absolute; + top: 0; + bottom: 0; + left: -0.206875em; + width: 0.4375em; + height: 0.4375em; + margin: auto 0; + transform: rotate(45deg); + border: solid; + border-width: 1px 1px 0 0; + border-color: #505a5f; +} +@supports (border-width: max(0px)) { + .govuk-breadcrumbs__list-item::before { + border-width: max(1px, 0.0625em) max(1px, 0.0625em) 0 0; + font-size: max(16px, 1em); + } +} +.govuk-breadcrumbs__list-item:first-child { + margin-left: 0; + padding-left: 0; +} +.govuk-breadcrumbs__list-item:first-child::before { + content: none; + display: none; +} + +.govuk-breadcrumbs__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-breadcrumbs__link { + font-family: sans-serif; + } +} +.govuk-breadcrumbs__link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; +} +.govuk-breadcrumbs__link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none; +} +.govuk-breadcrumbs__link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-breadcrumbs__link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-breadcrumbs__link:link, .govuk-breadcrumbs__link:visited { + color: #0b0c0c; +} +@media print { + .govuk-breadcrumbs__link:link, .govuk-breadcrumbs__link:visited { + color: #000000; + } +} +.govuk-breadcrumbs__link:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-breadcrumbs__link:active, .govuk-breadcrumbs__link:focus { + color: #0b0c0c; +} +@media print { + .govuk-breadcrumbs__link:active, .govuk-breadcrumbs__link:focus { + color: #000000; + } +} + +@media (max-width: 40.0525em) { + .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item { + display: none; + } + .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:first-child, .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:last-child { + display: inline-block; + } + .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item::before { + top: 0.375em; + margin: 0; + } + .govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list { + display: flex; + } +} + +.govuk-breadcrumbs--inverse { + color: #ffffff; +} +.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:link, .govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:visited { + color: #ffffff; +} +.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:hover, .govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:active { + color: rgba(255, 255, 255, 0.99); +} +.govuk-breadcrumbs--inverse .govuk-breadcrumbs__link:focus { + color: #0b0c0c; +} +.govuk-breadcrumbs--inverse .govuk-breadcrumbs__list-item::before { + border-color: currentcolor; +} + + +.govuk-button { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-button { + font-family: sans-serif; + } +} +.govuk-button { + font-weight: 400; + font-size: 1rem; + line-height: 1.1875; +} +@media (min-width: 40.0625em) { + .govuk-button { + font-size: 1.1875rem; + line-height: 1; + } +} +@media print { + .govuk-button { + font-size: 14pt; + line-height: 19px; + } +} +.govuk-button { + box-sizing: border-box; + display: inline-block; + position: relative; + width: 100%; + margin-top: 0; + margin-right: 0; + margin-left: 0; + margin-bottom: 22px; +} +@media (min-width: 40.0625em) { + .govuk-button { + margin-bottom: 32px; + } +} +.govuk-button { + padding: 8px 10px 7px; + border: 2px solid transparent; + border-radius: 0; + color: #ffffff; + background-color: #00703c; + box-shadow: 0 2px 0 #002d18; + text-align: center; + vertical-align: top; + cursor: pointer; + -webkit-appearance: none; +} +@media (min-width: 40.0625em) { + .govuk-button { + width: auto; + } +} +.govuk-button:link, .govuk-button:visited, .govuk-button:active, .govuk-button:hover { + color: #ffffff; + text-decoration: none; +} +.govuk-button::-moz-focus-inner { + padding: 0; + border: 0; +} +.govuk-button:hover { + background-color: #005a30; +} +.govuk-button:active { + top: 2px; +} +.govuk-button:focus { + border-color: #ffdd00; + outline: 3px solid transparent; + box-shadow: inset 0 0 0 1px #ffdd00; +} +.govuk-button:focus:not(:active):not(:hover) { + border-color: #ffdd00; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 2px 0 #0b0c0c; +} +.govuk-button::before { + content: ""; + display: block; + position: absolute; + top: -2px; + right: -2px; + bottom: -4px; + left: -2px; + background: transparent; +} +.govuk-button:active::before { + top: -4px; +} + +.govuk-button[disabled] { + opacity: 0.5; +} +.govuk-button[disabled]:hover { + background-color: #00703c; + cursor: not-allowed; +} +.govuk-button[disabled]:active { + top: 0; + box-shadow: 0 2px 0 #002d18; +} + +.govuk-button--secondary { + background-color: #f3f2f1; + box-shadow: 0 2px 0 #929191; +} +.govuk-button--secondary, .govuk-button--secondary:link, .govuk-button--secondary:visited, .govuk-button--secondary:active, .govuk-button--secondary:hover { + color: #0b0c0c; +} +.govuk-button--secondary:hover { + background-color: #dbdad9; +} +.govuk-button--secondary:hover[disabled] { + background-color: #f3f2f1; +} + +.govuk-button--warning { + background-color: #d4351c; + box-shadow: 0 2px 0 #55150b; +} +.govuk-button--warning, .govuk-button--warning:link, .govuk-button--warning:visited, .govuk-button--warning:active, .govuk-button--warning:hover { + color: #ffffff; +} +.govuk-button--warning:hover { + background-color: #aa2a16; +} +.govuk-button--warning:hover[disabled] { + background-color: #d4351c; +} + +.govuk-button--inverse { + background-color: #ffffff; + box-shadow: 0 2px 0 #144e81; +} +.govuk-button--inverse, .govuk-button--inverse:link, .govuk-button--inverse:visited, .govuk-button--inverse:active, .govuk-button--inverse:hover { + color: #1d70b8; +} +.govuk-button--inverse:hover { + background-color: #e8f1f8; +} +.govuk-button--inverse:hover[disabled] { + background-color: #ffffff; +} + +.govuk-button--start { + font-weight: 700; + font-size: 1.125rem; + line-height: 1; +} +@media (min-width: 40.0625em) { + .govuk-button--start { + font-size: 1.5rem; + line-height: 1; + } +} +@media print { + .govuk-button--start { + font-size: 18pt; + line-height: 1; + } +} +.govuk-button--start { + display: inline-flex; + min-height: auto; + justify-content: center; +} + +.govuk-button__start-icon { + margin-left: 5px; +} +@media (min-width: 48.0625em) { + .govuk-button__start-icon { + margin-left: 10px; + } +} +.govuk-button__start-icon { + vertical-align: middle; + flex-shrink: 0; + align-self: center; + forced-color-adjust: auto; +} + + +.govuk-error-message { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-error-message { + font-family: sans-serif; + } +} +.govuk-error-message { + font-weight: 700; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-error-message { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-error-message { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-error-message { + display: block; + margin-top: 0; + margin-bottom: 15px; + clear: both; + color: #d4351c; +} + + +.govuk-hint { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-hint { + font-family: sans-serif; + } +} +.govuk-hint { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-hint { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-hint { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-hint { + margin-bottom: 15px; + color: #505a5f; +} + +.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl) + .govuk-hint { + margin-bottom: 10px; +} + +.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl) + .govuk-hint { + margin-bottom: 10px; +} + +.govuk-fieldset__legend + .govuk-hint { + margin-top: -5px; +} + + +.govuk-label { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-label { + font-family: sans-serif; + } +} +.govuk-label { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-label { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-label { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-label { + color: #0b0c0c; +} +@media print { + .govuk-label { + color: #000000; + } +} +.govuk-label { + display: block; + margin-bottom: 5px; +} + +.govuk-label--xl, +.govuk-label--l, +.govuk-label--m { + font-weight: 700; + margin-bottom: 15px; +} + +.govuk-label--xl { + font-size: 2rem; + line-height: 1.09375; +} +@media (min-width: 40.0625em) { + .govuk-label--xl { + font-size: 3rem; + line-height: 1.0416666667; + } +} +@media print { + .govuk-label--xl { + font-size: 32pt; + line-height: 1.15; + } +} + +.govuk-label--l { + font-size: 1.5rem; + line-height: 1.0416666667; +} +@media (min-width: 40.0625em) { + .govuk-label--l { + font-size: 2.25rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-label--l { + font-size: 24pt; + line-height: 1.05; + } +} + +.govuk-label--m { + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-label--m { + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-label--m { + font-size: 18pt; + line-height: 1.15; + } +} + +.govuk-label--s { + font-weight: 700; +} + +.govuk-label-wrapper { + margin: 0; +} + + + + + +.govuk-textarea { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-textarea { + font-family: sans-serif; + } +} +.govuk-textarea { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-textarea { + font-size: 1.1875rem; + line-height: 1.25; + } +} +@media print { + .govuk-textarea { + font-size: 14pt; + line-height: 1.25; + } +} +.govuk-textarea { + box-sizing: border-box; + display: block; + width: 100%; + min-height: 40px; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-textarea { + margin-bottom: 30px; + } +} +.govuk-textarea { + padding: 5px; + resize: vertical; + border: 2px solid #0b0c0c; + border-radius: 0; + -webkit-appearance: none; +} +.govuk-textarea:focus { + outline: 3px solid #ffdd00; + outline-offset: 0; + box-shadow: inset 0 0 0 2px; +} +.govuk-textarea:disabled { + opacity: 0.5; + color: inherit; + background-color: transparent; + cursor: not-allowed; +} + +.govuk-textarea--error { + border-color: #d4351c; +} +.govuk-textarea--error:focus { + border-color: #0b0c0c; +} + + +.govuk-character-count { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-character-count { + margin-bottom: 30px; + } +} +.govuk-character-count .govuk-form-group, +.govuk-character-count .govuk-textarea { + margin-bottom: 5px; +} +.govuk-character-count .govuk-textarea--error:focus { + border-color: #d4351c; + box-shadow: inset 0 0 0 2px #d4351c; +} + +.govuk-character-count__message { + font-variant-numeric: tabular-nums; + margin-top: 0; + margin-bottom: 0; +} +.govuk-character-count__message::after { + content: ""; +} + +.govuk-character-count__message--disabled { + visibility: hidden; +} + + + +.govuk-fieldset { + min-width: 0; + margin: 0; + padding: 0; + border: 0; +} +.govuk-fieldset::after { + content: ""; + display: block; + clear: both; +} + +@supports not (caret-color: auto) { + .govuk-fieldset, + x:-moz-any-link { + display: table-cell; + } +} +.govuk-fieldset__legend { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-fieldset__legend { + font-family: sans-serif; + } +} +.govuk-fieldset__legend { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-fieldset__legend { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-fieldset__legend { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-fieldset__legend { + color: #0b0c0c; +} +@media print { + .govuk-fieldset__legend { + color: #000000; + } +} +.govuk-fieldset__legend { + box-sizing: border-box; + display: table; + max-width: 100%; + margin-bottom: 10px; + padding: 0; + white-space: normal; +} + +.govuk-fieldset__legend--xl, +.govuk-fieldset__legend--l, +.govuk-fieldset__legend--m { + font-weight: 700; + margin-bottom: 15px; +} + +.govuk-fieldset__legend--xl { + font-size: 2rem; + line-height: 1.09375; +} +@media (min-width: 40.0625em) { + .govuk-fieldset__legend--xl { + font-size: 3rem; + line-height: 1.0416666667; + } +} +@media print { + .govuk-fieldset__legend--xl { + font-size: 32pt; + line-height: 1.15; + } +} + +.govuk-fieldset__legend--l { + font-size: 1.5rem; + line-height: 1.0416666667; +} +@media (min-width: 40.0625em) { + .govuk-fieldset__legend--l { + font-size: 2.25rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-fieldset__legend--l { + font-size: 24pt; + line-height: 1.05; + } +} + +.govuk-fieldset__legend--m { + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-fieldset__legend--m { + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-fieldset__legend--m { + font-size: 18pt; + line-height: 1.15; + } +} + +.govuk-fieldset__legend--s { + font-weight: 700; +} + +.govuk-fieldset__heading { + margin: 0; + font-size: inherit; + font-weight: inherit; +} + + + + +.govuk-checkboxes__item { + display: flex; + flex-wrap: wrap; + position: relative; + margin-bottom: 10px; +} + +.govuk-checkboxes__item:last-child, +.govuk-checkboxes__item:last-of-type { + margin-bottom: 0; +} + +.govuk-checkboxes__input { + z-index: 1; + width: 44px; + height: 44px; + margin: 0; + opacity: 0; + cursor: pointer; +} + +.govuk-checkboxes__label { + align-self: center; + max-width: calc(100% - 74px); + margin-bottom: 0; + padding: 7px 15px; + cursor: pointer; + touch-action: manipulation; +} + +.govuk-checkboxes__label::before { + content: ""; + box-sizing: border-box; + position: absolute; + top: 2px; + left: 2px; + width: 40px; + height: 40px; + border: 2px solid currentcolor; + background: transparent; +} + +.govuk-checkboxes__label::after { + content: ""; + box-sizing: border-box; + position: absolute; + top: 13px; + left: 10px; + width: 23px; + height: 12px; + transform: rotate(-45deg); + border: solid; + border-width: 0 0 5px 5px; + border-top-color: transparent; + opacity: 0; + background: transparent; +} + +.govuk-checkboxes__hint { + display: block; + width: 100%; + margin-top: -5px; + padding-right: 15px; + padding-left: 59px; +} + +.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl) + .govuk-checkboxes__hint { + margin-bottom: 0; +} + +.govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { + border-width: 4px; + outline: 3px solid transparent; + outline-offset: 1px; +} +@media screen and (forced-colors: active), (-ms-high-contrast: active) { + .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { + outline-color: Highlight; + } +} +.govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { + box-shadow: 0 0 0 3px #ffdd00; +} + +.govuk-checkboxes__input:checked + .govuk-checkboxes__label::after { + opacity: 1; +} + +.govuk-checkboxes__input:disabled, +.govuk-checkboxes__input:disabled + .govuk-checkboxes__label { + cursor: not-allowed; +} + +.govuk-checkboxes__input:disabled + .govuk-checkboxes__label, +.govuk-checkboxes__input:disabled ~ .govuk-hint { + opacity: 0.5; +} + +.govuk-checkboxes__divider { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-checkboxes__divider { + font-family: sans-serif; + } +} +.govuk-checkboxes__divider { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-checkboxes__divider { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-checkboxes__divider { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-checkboxes__divider { + color: #0b0c0c; +} +@media print { + .govuk-checkboxes__divider { + color: #000000; + } +} +.govuk-checkboxes__divider { + width: 40px; + margin-bottom: 10px; + text-align: center; +} + +.govuk-checkboxes__conditional { + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-checkboxes__conditional { + margin-bottom: 20px; + } +} +.govuk-checkboxes__conditional { + margin-left: 20px; + padding-left: 35px; + border-left: 4px solid #b1b4b6; +} +.govuk-frontend-supported .govuk-checkboxes__conditional--hidden { + display: none; +} +.govuk-checkboxes__conditional > :last-child { + margin-bottom: 0; +} + +.govuk-checkboxes--small .govuk-checkboxes__item { + margin-bottom: 0; +} +.govuk-checkboxes--small .govuk-checkboxes__input { + margin-left: -10px; +} +.govuk-checkboxes--small .govuk-checkboxes__label { + padding-left: 1px; +} +.govuk-checkboxes--small .govuk-checkboxes__label::before { + top: 10px; + left: 0; + width: 24px; + height: 24px; +} +.govuk-checkboxes--small .govuk-checkboxes__label::after { + top: 17px; + left: 6px; + width: 12px; + height: 6.5px; + border-width: 0 0 3px 3px; +} +.govuk-checkboxes--small .govuk-checkboxes__hint { + padding-left: 34px; +} +.govuk-checkboxes--small .govuk-checkboxes__conditional { + margin-left: 10px; + padding-left: 20px; +} +.govuk-checkboxes--small .govuk-checkboxes__divider { + width: 24px; + margin-bottom: 5px; +} +.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled) + .govuk-checkboxes__label::before { + outline: 3px dashed transparent; + outline-offset: 1px; + box-shadow: 0 0 0 10px #b1b4b6; +} +@media screen and (forced-colors: active), (-ms-high-contrast: active) { + .govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { + outline-color: Highlight; + } +} +.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { + box-shadow: 0 0 0 3px #ffdd00, 0 0 0 10px #b1b4b6; +} +@media (hover: none), (pointer: coarse) { + .govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled) + .govuk-checkboxes__label::before { + box-shadow: initial; + } + .govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus + .govuk-checkboxes__label::before { + box-shadow: 0 0 0 3px #ffdd00; + } +} + + + +.govuk-cookie-banner { + padding-top: 20px; + border-bottom: 10px solid transparent; + background-color: #f3f2f1; +} +.govuk-template--rebranded .govuk-cookie-banner { + background-color: #f4f8fb; +} + +.govuk-cookie-banner[hidden] { + display: none; +} + +.govuk-cookie-banner__message { + margin-bottom: -10px; +} +.govuk-cookie-banner__message[hidden] { + display: none; +} +.govuk-cookie-banner__message:focus { + outline: none; +} + + + + + + +.govuk-input { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-input { + font-family: sans-serif; + } +} +.govuk-input { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-input { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-input { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-input { + box-sizing: border-box; + width: 100%; + height: 2.5rem; + margin-top: 0; + padding: 5px; + border: 2px solid #0b0c0c; + border-radius: 0; + -webkit-appearance: none; + appearance: none; +} +.govuk-input:focus { + outline: 3px solid #ffdd00; + outline-offset: 0; + box-shadow: inset 0 0 0 2px; +} +.govuk-input:disabled { + opacity: 0.5; + color: inherit; + background-color: transparent; + cursor: not-allowed; +} + +.govuk-input::-webkit-outer-spin-button, +.govuk-input::-webkit-inner-spin-button { + margin: 0; + -webkit-appearance: none; +} + +.govuk-input[type=number] { + -moz-appearance: textfield; +} + +.govuk-input--error { + border-color: #d4351c; +} +.govuk-input--error:focus { + border-color: #0b0c0c; +} + +.govuk-input--extra-letter-spacing { + font-variant-numeric: tabular-nums; + letter-spacing: 0.05em; +} + +.govuk-input--width-30 { + max-width: 29.5em; +} + +.govuk-input--width-20 { + max-width: 20.5em; +} + +.govuk-input--width-10 { + max-width: 11.5em; +} + +.govuk-input--width-5 { + max-width: 5.5em; +} + +.govuk-input--width-4 { + max-width: 4.5em; +} + +.govuk-input--width-3 { + max-width: 3.75em; +} + +.govuk-input--width-2 { + max-width: 2.75em; +} + +.govuk-input__wrapper { + display: flex; +} +.govuk-input__wrapper .govuk-input { + flex: 0 1 auto; +} +.govuk-input__wrapper .govuk-input:focus { + z-index: 1; +} +@media (max-width: 19.99em) { + .govuk-input__wrapper { + display: block; + } + .govuk-input__wrapper .govuk-input { + max-width: 100%; + } +} + +.govuk-input__prefix, +.govuk-input__suffix { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-input__prefix, + .govuk-input__suffix { + font-family: sans-serif; + } +} +.govuk-input__prefix, +.govuk-input__suffix { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-input__prefix, + .govuk-input__suffix { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-input__prefix, + .govuk-input__suffix { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-input__prefix, +.govuk-input__suffix { + box-sizing: border-box; + display: flex; + align-items: center; + justify-content: center; + min-width: 2.5rem; + height: 2.5rem; + padding: 5px; + border: 2px solid #0b0c0c; + background-color: #f3f2f1; + text-align: center; + white-space: nowrap; + cursor: default; + flex: 0 0 auto; +} +@media (max-width: 19.99em) { + .govuk-input__prefix, + .govuk-input__suffix { + display: block; + height: 100%; + white-space: normal; + } +} + +@media (max-width: 19.99em) { + .govuk-input__prefix { + border-bottom: 0; + } +} +@media (min-width: 20em) { + .govuk-input__prefix { + border-right: 0; + } +} + +@media (max-width: 19.99em) { + .govuk-input__suffix { + border-top: 0; + } +} +@media (min-width: 20em) { + .govuk-input__suffix { + border-left: 0; + } +} + + + + + +.govuk-date-input::after { + content: ""; + display: block; + clear: both; +} +.govuk-date-input { + font-size: 0; +} + +.govuk-date-input__item { + display: inline-block; + margin-right: 20px; + margin-bottom: 0; +} + +.govuk-date-input__label { + display: block; +} + +.govuk-date-input__input { + margin-bottom: 0; +} + + +.govuk-details { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-details { + font-family: sans-serif; + } +} +.govuk-details { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-details { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-details { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-details { + color: #0b0c0c; +} +@media print { + .govuk-details { + color: #000000; + } +} +.govuk-details { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-details { + margin-bottom: 30px; + } +} +.govuk-details { + display: block; +} + +.govuk-details__summary { + display: block; +} + +.govuk-details[open] .govuk-details__summary { + margin-bottom: 5px; +} + +.govuk-details__summary-text > :first-child { + margin-top: 0; +} +.govuk-details__summary-text > :only-child, +.govuk-details__summary-text > :last-child { + margin-bottom: 0; +} + +.govuk-details__text { + padding-top: 15px; + padding-bottom: 15px; + padding-left: 20px; +} + +.govuk-details__text p { + margin-top: 0; + margin-bottom: 20px; +} + +.govuk-details__text > :last-child { + margin-bottom: 0; +} + +@media screen\0 { + .govuk-details { + border-left: 10px solid #b1b4b6; + } + .govuk-details__summary { + margin-top: 15px; + } + .govuk-details__summary-text { + font-weight: 700; + margin-bottom: 15px; + padding-left: 20px; + } +} +@media screen\0 and (min-width: 40.0625em) { + .govuk-details__summary-text { + margin-bottom: 20px; + } +} +@supports not (-ms-ime-align: auto) { + .govuk-details__summary { + position: relative; + width: -webkit-fit-content; + width: fit-content; + padding-left: 25px; + color: #1d70b8; + cursor: pointer; + } + .govuk-details__summary:hover { + color: #003078; + } + .govuk-details__summary:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; + } + @supports not (text-wrap: balance) { + .govuk-details__summary:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } + } + .govuk-details__summary-text { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; + } + .govuk-details__summary:hover .govuk-details__summary-text { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none; + } + .govuk-details__summary:focus .govuk-details__summary-text { + text-decoration: none; + } + .govuk-details__summary::-webkit-details-marker { + display: none; + } + .govuk-details__summary::before { + content: ""; + position: absolute; + top: -1px; + bottom: 0; + left: 0; + margin: auto; + display: block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + -webkit-clip-path: polygon(0% 0%, 100% 50%, 0% 100%); + clip-path: polygon(0% 0%, 100% 50%, 0% 100%); + border-width: 7px 0 7px 12.124px; + border-left-color: inherit; + } + .govuk-details[open] > .govuk-details__summary::before { + display: block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + -webkit-clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + border-width: 12.124px 7px 0 7px; + border-top-color: inherit; + } + .govuk-details__text { + border-left: 5px solid #b1b4b6; + } +} + + + +.govuk-error-summary { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-error-summary { + font-family: sans-serif; + } +} +.govuk-error-summary { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-error-summary { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-error-summary { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-error-summary { + color: #0b0c0c; +} +@media print { + .govuk-error-summary { + color: #000000; + } +} +.govuk-error-summary { + padding: 15px; +} +@media (min-width: 40.0625em) { + .govuk-error-summary { + padding: 20px; + } +} +.govuk-error-summary { + margin-bottom: 30px; +} +@media (min-width: 40.0625em) { + .govuk-error-summary { + margin-bottom: 50px; + } +} +.govuk-error-summary { + border: 5px solid #d4351c; +} +.govuk-error-summary:focus { + outline: 3px solid #ffdd00; +} + +.govuk-error-summary__title { + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-error-summary__title { + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-error-summary__title { + font-size: 18pt; + line-height: 1.15; + } +} +.govuk-error-summary__title { + font-weight: 700; + margin-top: 0; + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-error-summary__title { + margin-bottom: 20px; + } +} + +.govuk-error-summary__body p { + margin-bottom: 0; +} +.govuk-error-summary__body > * + * { + margin-top: 15px; +} +@media (min-width: 40.0625em) { + .govuk-error-summary__body > * + * { + margin-top: 20px; + } +} +.govuk-error-summary__body > :last-child { + margin-bottom: 5px; +} + +.govuk-error-summary__list { + margin-bottom: 0; +} + +.govuk-error-summary__list li:last-child { + margin-bottom: 0; +} + +.govuk-error-summary__list a { + font-weight: 700; + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-error-summary__list a { + font-family: sans-serif; + } +} +.govuk-error-summary__list a { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; +} +.govuk-error-summary__list a:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none; +} +.govuk-error-summary__list a:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-error-summary__list a:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-error-summary__list a:link, .govuk-error-summary__list a:visited { + color: #d4351c; +} +.govuk-error-summary__list a:hover { + color: rgb(148.4, 37.1, 19.6); +} +.govuk-error-summary__list a:active { + color: #d4351c; +} +.govuk-error-summary__list a:focus { + color: #0b0c0c; +} + + + +.govuk-exit-this-page { + margin-bottom: 30px; +} +@media (min-width: 40.0625em) { + .govuk-exit-this-page { + margin-bottom: 50px; + } +} +.govuk-exit-this-page { + position: -webkit-sticky; + position: sticky; + z-index: 1000; + top: 0; + left: 0; + width: 100%; +} +@media (min-width: 40.0625em) { + .govuk-exit-this-page { + display: inline-block; + right: 0; + left: auto; + width: auto; + float: right; + } +} + +.govuk-exit-this-page__button { + margin-bottom: 0; +} + +.govuk-exit-this-page__indicator { + padding: 10px; + display: none; + padding-bottom: 0; + color: inherit; + line-height: 0; + text-align: center; + pointer-events: none; +} + +.govuk-exit-this-page__indicator--visible { + display: block; +} + +.govuk-exit-this-page__indicator-light { + box-sizing: border-box; + display: inline-block; + width: 0.75em; + height: 0.75em; + margin: 0 0.125em; + border-width: 2px; + border-style: solid; + border-radius: 50%; + border-color: currentcolor; +} + +.govuk-exit-this-page__indicator-light--on { + border-width: 0.375em; +} + +@media only print { + .govuk-exit-this-page { + display: none; + } +} +.govuk-exit-this-page-overlay { + position: fixed; + z-index: 9999; + top: 0; + right: 0; + bottom: 0; + left: 0; + background-color: #ffffff; +} + +.govuk-exit-this-page-hide-content * { + display: none !important; +} +.govuk-exit-this-page-hide-content .govuk-exit-this-page-overlay { + display: block !important; +} + + + + + + +.govuk-file-upload { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-file-upload { + font-family: sans-serif; + } +} +.govuk-file-upload { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-file-upload { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-file-upload { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-file-upload { + color: #0b0c0c; +} +@media print { + .govuk-file-upload { + color: #000000; + } +} +.govuk-file-upload { + max-width: 100%; + margin-left: -5px; + padding: 5px; +} +.govuk-file-upload::-webkit-file-upload-button { + -webkit-appearance: button; + color: inherit; + font: inherit; +} +.govuk-file-upload:focus { + outline: 3px solid #ffdd00; + box-shadow: inset 0 0 0 4px #0b0c0c; +} +.govuk-file-upload:focus-within { + outline: 3px solid #ffdd00; + box-shadow: inset 0 0 0 4px #0b0c0c; +} +.govuk-file-upload:disabled { + opacity: 0.5; + cursor: not-allowed; +} + +.govuk-drop-zone { + display: block; + position: relative; + z-index: 0; + background-color: #ffffff; +} + +.govuk-drop-zone--disabled { + cursor: not-allowed; +} + +.govuk-file-upload-button__pseudo-button { + width: auto; + margin-right: 10px; + margin-bottom: 3px; + flex-shrink: 0; +} + +.govuk-file-upload-button__instruction { + margin-top: 7px; + margin-bottom: 0; + text-align: left; +} + +.govuk-file-upload-button__status { + display: block; + margin-bottom: 10px; + padding: 15px 10px; + background-color: #ffffff; + text-align: left; +} + +.govuk-file-upload-button__pseudo-button-container { + display: flex; + align-items: baseline; + flex-wrap: wrap; +} + +.govuk-file-upload-button { + width: 100%; + padding: 18px; + border: 2px #b1b4b6 solid; + background-color: #f3f2f1; + cursor: pointer; +} +@media (min-width: 40.0625em) { + .govuk-file-upload-button { + padding: 23px; + } +} +.govuk-file-upload-button .govuk-file-upload-button__pseudo-button { + background-color: #ffffff; +} +.govuk-file-upload-button:hover { + background-color: #c1c3c5; +} +.govuk-file-upload-button:hover .govuk-file-upload-button__pseudo-button { + background-color: #dbdad9; +} +.govuk-file-upload-button:hover .govuk-file-upload-button__status { + background-color: #d2e2f1; +} +.govuk-file-upload-button:active, .govuk-file-upload-button:focus { + border: 2px solid #0b0c0c; + outline: 3px solid #ffdd00; + outline-offset: 0; + background-color: #c1c3c5; + box-shadow: inset 0 0 0 2px; +} +.govuk-file-upload-button:active .govuk-file-upload-button__pseudo-button, .govuk-file-upload-button:focus .govuk-file-upload-button__pseudo-button { + background-color: #ffdd00; + box-shadow: 0 2px 0 #0b0c0c; +} +.govuk-file-upload-button:active:hover .govuk-file-upload-button__pseudo-button, .govuk-file-upload-button:focus:hover .govuk-file-upload-button__pseudo-button { + border-color: #ffdd00; + outline: 3px solid transparent; + background-color: #f3f2f1; + box-shadow: inset 0 0 0 1px #ffdd00; +} + +.govuk-file-upload-button--empty { + border-style: dashed; + background-color: #ffffff; +} +.govuk-file-upload-button--empty .govuk-file-upload-button__pseudo-button { + background-color: #f3f2f1; +} +.govuk-file-upload-button--empty .govuk-file-upload-button__status { + color: #0c2d4a; + background-color: #bbd4ea; +} +.govuk-file-upload-button--empty:hover, .govuk-file-upload-button--empty:focus, .govuk-file-upload-button--empty:active { + background-color: #f3f2f1; +} +.govuk-file-upload-button--empty:hover .govuk-file-upload-button__status, .govuk-file-upload-button--empty:focus .govuk-file-upload-button__status, .govuk-file-upload-button--empty:active .govuk-file-upload-button__status { + background-color: #d2e2f1; +} + +.govuk-file-upload-button--dragging { + border-style: solid; + border-color: #0b0c0c; +} +.govuk-file-upload-button--dragging.govuk-file-upload-button { + background-color: #c1c3c5; +} +.govuk-file-upload-button--dragging.govuk-file-upload-button--empty { + background-color: #f3f2f1; +} +.govuk-file-upload-button--dragging.govuk-file-upload-button--empty:not(:disabled) .govuk-file-upload-button__status, .govuk-file-upload-button--dragging.govuk-file-upload-button--empty .govuk-file-upload-button__pseudo-button { + background-color: #ffffff; +} +.govuk-file-upload-button--dragging .govuk-file-upload-button__pseudo-button { + background-color: #dbdad9; +} + +.govuk-file-upload-button:disabled { + pointer-events: none; + opacity: 0.5; + background-color: #ffffff; +} +.govuk-file-upload-button:disabled .govuk-file-upload-button__pseudo-button { + background-color: #f3f2f1; +} +.govuk-file-upload-button:disabled .govuk-file-upload-button__status { + background-color: #bbd4ea; +} + + +.govuk-footer { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-footer { + font-family: sans-serif; + } +} +.govuk-footer { + font-weight: 400; + font-size: 0.875rem; + line-height: 1.1428571429; +} +@media (min-width: 40.0625em) { + .govuk-footer { + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-footer { + font-size: 14pt; + line-height: 1.2; + } +} +.govuk-footer { + padding-top: 25px; +} +@media (min-width: 40.0625em) { + .govuk-footer { + padding-top: 40px; + } +} +.govuk-footer { + padding-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-footer { + padding-bottom: 25px; + } +} +.govuk-footer { + border-top: 10px solid #1d70b8; + color: #0b0c0c; + background: #f3f2f1; +} +.govuk-template--rebranded .govuk-footer { + background: #f4f8fb; +} + +.govuk-footer__crown { + margin-bottom: 25px; +} + +.govuk-footer__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-footer__link { + font-family: sans-serif; + } +} +.govuk-footer__link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; +} +.govuk-footer__link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none; +} +.govuk-footer__link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-footer__link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-footer__link:link, .govuk-footer__link:visited { + color: #0b0c0c; +} +@media print { + .govuk-footer__link:link, .govuk-footer__link:visited { + color: #000000; + } +} +.govuk-footer__link:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-footer__link:active, .govuk-footer__link:focus { + color: #0b0c0c; +} +@media print { + .govuk-footer__link:active, .govuk-footer__link:focus { + color: #000000; + } +} + +.govuk-footer__section-break { + margin: 0; + margin-bottom: 30px; +} +@media (min-width: 40.0625em) { + .govuk-footer__section-break { + margin-bottom: 50px; + } +} +.govuk-footer__section-break { + border: 0; + border-bottom: 1px solid; + border-bottom-color: #b1b4b6; +} +.govuk-template--rebranded .govuk-footer__section-break { + border-bottom-color: #8eb8dc; +} + +.govuk-footer__meta { + display: flex; + margin-right: -15px; + margin-left: -15px; + flex-wrap: wrap; + align-items: flex-end; + justify-content: center; +} + +.govuk-footer__meta-item { + margin-right: 15px; + margin-bottom: 25px; + margin-left: 15px; +} + +.govuk-footer__meta-item--grow { + flex: 1; +} +@media (max-width: 40.0525em) { + .govuk-footer__meta-item--grow { + flex-basis: 320px; + } +} + +.govuk-footer__licence-logo { + display: inline-block; + margin-right: 10px; +} +@media (max-width: 48.0525em) { + .govuk-footer__licence-logo { + margin-bottom: 15px; + } +} +.govuk-footer__licence-logo { + vertical-align: top; + forced-color-adjust: auto; +} + +.govuk-footer__licence-description { + display: inline-block; + text-wrap: balance; +} + +.govuk-footer__copyright-logo::before { + content: ""; + display: block; + width: 100%; + padding-top: 112px; + background-image: url("/assets/images/govuk-crest.svg"); + background-repeat: no-repeat; + background-position: 50% 0%; + background-size: 125px 102px; + text-align: center; + white-space: nowrap; +} +@supports (-webkit-mask-position: initial) or (mask-position: initial) { + .govuk-footer__copyright-logo::before { + background: currentcolor; + -webkit-mask-image: url("/assets/images/govuk-crest.svg"); + mask-image: url("/assets/images/govuk-crest.svg"); + -webkit-mask-repeat: no-repeat; + mask-repeat: no-repeat; + -webkit-mask-position: 50% 0%; + mask-position: 50% 0%; + -webkit-mask-size: 125px 102px; + mask-size: 125px 102px; + } + @media screen and (forced-colors: active) { + .govuk-footer__copyright-logo::before { + background: linktext; + } + } +} + +.govuk-footer__inline-list { + margin-top: 0; + margin-bottom: 15px; + padding: 0; +} + +.govuk-footer__meta-custom { + margin-bottom: 20px; +} + +.govuk-footer__inline-list-item { + display: inline-block; + margin-right: 15px; + margin-bottom: 5px; +} + +.govuk-footer__heading { + margin-bottom: 30px; + padding-bottom: 20px; +} +@media (max-width: 40.0525em) { + .govuk-footer__heading { + padding-bottom: 10px; + } +} +.govuk-footer__heading { + border-bottom: 1px solid; + border-bottom-color: #b1b4b6; +} +.govuk-template--rebranded .govuk-footer__heading { + border-bottom-color: #8eb8dc; +} + +.govuk-footer__navigation::after { + content: ""; + display: block; + clear: both; +} +.govuk-footer__navigation { + margin-right: -15px; + margin-left: -15px; +} + +.govuk-footer__section { + display: inline-block; + margin-bottom: 30px; + vertical-align: top; +} + +.govuk-footer__list { + margin: 0; + padding: 0; + list-style: none; + column-gap: 30px; +} + +@media (min-width: 48.0625em) { + .govuk-footer__list--columns-2 { + column-count: 2; + } + .govuk-footer__list--columns-3 { + column-count: 3; + } +} +.govuk-footer__list-item { + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-footer__list-item { + margin-bottom: 20px; + } +} + +.govuk-footer__list-item:last-child { + margin-bottom: 0; +} + + +.govuk-header { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-header { + font-family: sans-serif; + } +} +.govuk-header { + font-weight: 400; + font-size: 0.875rem; + line-height: 1; +} +@media (min-width: 40.0625em) { + .govuk-header { + font-size: 1rem; + line-height: 1; + } +} +@media print { + .govuk-header { + font-size: 14pt; + line-height: 1; + } +} +.govuk-header { + border-bottom: 10px solid #ffffff; +} +.govuk-template--rebranded .govuk-header { + border-bottom: 1px solid transparent; +} +.govuk-header { + background: #0b0c0c; +} +.govuk-template--rebranded .govuk-header { + background: #1d70b8; +} +.govuk-header { + color: #ffffff; +} + +@media (max-width: 48.0525em) { + .govuk-header--with-js-navigation .govuk-header__logo { + padding-right: 80px; + } +} + +.govuk-header__container--full-width { + padding: 0 15px; + border-color: #1d70b8; +} +.govuk-header__container--full-width .govuk-header__menu-button { + right: 15px; +} + +.govuk-header__container::after { + content: ""; + display: block; + clear: both; +} +.govuk-header__container { + position: relative; + margin-bottom: -10px; + padding-top: 10px; + border-bottom: 10px solid #1d70b8; +} +.govuk-template--rebranded .govuk-header__container { + margin-bottom: 0; + padding-top: 0; + border-bottom: none; +} + +.govuk-header--full-width-border { + border-bottom-color: #1d70b8; +} +.govuk-header--full-width-border .govuk-header__container { + border-bottom-color: transparent; +} + +.govuk-header__logotype { + display: inline-block; + position: relative; + top: -3px; + margin-right: 5px; + fill: currentcolor; + vertical-align: top; +} +@media (forced-colors: active) { + .govuk-header__logotype { + forced-color-adjust: none; + color: linktext; + } +} +.govuk-header__logotype:last-child { + margin-right: 0; +} +.govuk-template--rebranded .govuk-header__logotype { + margin-right: 0.4375rem; + margin-bottom: 2px; +} +.govuk-template--rebranded .govuk-header__logotype:last-child { + margin-right: 0; +} + +.govuk-logo-dot { + fill: #00ffe0; +} +@media print { + .govuk-logo-dot { + fill: currentcolor; + } +} +@media (forced-colors: active) { + .govuk-logo-dot { + fill: currentcolor; + } +} +:focus .govuk-logo-dot { + fill: currentcolor; +} + +.govuk-header__product-name { + font-size: 1.125rem; + line-height: 1; +} +@media (min-width: 40.0625em) { + .govuk-header__product-name { + font-size: 1.5rem; + line-height: 1; + } +} +@media print { + .govuk-header__product-name { + font-size: 18pt; + line-height: 1; + } +} +.govuk-header__product-name { + font-weight: 400; + display: inline-table; + margin-top: 10px; +} +@-moz-document url-prefix() { + .govuk-header__product-name { + margin-top: 9.5px; + } +} +.govuk-header__product-name { + vertical-align: top; +} +@media (min-width: 40.0625em) { + .govuk-header__product-name { + margin-top: 5px; + } + @-moz-document url-prefix() { + .govuk-header__product-name { + margin-top: 4.5px; + } + } +} +.govuk-template--rebranded .govuk-header__product-name { + margin-top: 0; + margin-bottom: -0.0625rem; + font-size: 1.9375rem; + letter-spacing: -0.015em; + forced-color-adjust: none; +} +@media screen and (forced-colors: active) { + .govuk-template--rebranded .govuk-header__product-name { + color: LinkText; + background: transparent; + } +} +@media (min-width: 40.0625em) { + .govuk-template--rebranded .govuk-header__product-name { + margin-top: 0; + } +} +@media (min-width: 48.0625em) { + .govuk-template--rebranded .govuk-header__product-name { + margin-top: 0; + } +} + +.govuk-header__link:link, .govuk-header__link:visited { + color: #ffffff; +} +.govuk-header__link:hover, .govuk-header__link:active { + color: rgba(255, 255, 255, 0.99); +} +.govuk-header__link:focus { + color: #0b0c0c; +} +.govuk-header__link { + text-decoration: none; +} +.govuk-header__link:hover { + text-decoration: underline; + text-decoration-thickness: 3px; + text-underline-offset: 0.1578em; +} +.govuk-header__link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-header__link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} + +.govuk-header__link--homepage { + display: inline-block; + margin-right: 10px; + font-size: 30px; +} +@media (min-width: 48.0625em) { + .govuk-header__link--homepage { + display: inline; + } +} +.govuk-header__link--homepage:link, .govuk-header__link--homepage:visited { + text-decoration: none; +} +.govuk-header__link--homepage:hover, .govuk-header__link--homepage:active { + margin-bottom: -3px; + border-bottom: 3px solid; +} +.govuk-header__link--homepage:focus { + margin-bottom: 0; + border-bottom: 0; +} +.govuk-template--rebranded .govuk-header__link--homepage { + display: inline; + word-spacing: -0.375rem; +} +.govuk-template--rebranded .govuk-header__link--homepage > * { + word-spacing: 0; +} +.govuk-template--rebranded .govuk-header__link--homepage:not(:focus) { + background-color: #1d70b8; +} + +.govuk-header__service-name { + display: inline-block; + margin-bottom: 10px; + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-header__service-name { + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-header__service-name { + font-size: 18pt; + line-height: 1.15; + } +} +.govuk-header__service-name { + font-weight: 700; +} +.govuk-template--rebranded .govuk-header__service-name { + margin-bottom: 15px; +} +@media (min-width: 48.0625em) { + .govuk-template--rebranded .govuk-header__service-name { + margin: 19px 0 11px; + } +} + +.govuk-header__logo, +.govuk-header__content { + box-sizing: border-box; +} + +.govuk-header__logo { + margin-bottom: 10px; +} +@media (min-width: 48.0625em) { + .govuk-header__logo { + width: 33.33%; + padding-right: 15px; + float: left; + vertical-align: top; + } + .govuk-header__logo:last-child { + width: auto; + padding-right: 0; + float: none; + } +} +.govuk-template--rebranded .govuk-header__logo { + margin-bottom: 0; + padding-top: 16px; + padding-bottom: 12px; +} + +@media (min-width: 48.0625em) { + .govuk-header__content { + width: 66.66%; + padding-left: 15px; + float: left; + } +} + +.govuk-header__menu-button { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-header__menu-button { + font-family: sans-serif; + } +} +.govuk-header__menu-button { + font-weight: 400; + font-size: 0.875rem; + line-height: 1.1428571429; +} +@media (min-width: 40.0625em) { + .govuk-header__menu-button { + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-header__menu-button { + font-size: 14pt; + line-height: 1.2; + } +} +.govuk-header__menu-button { + max-width: 80px; + min-height: 24px; + margin-bottom: 5px; + padding: 0; + border: 0; + color: #ffffff; + background: none; + word-break: break-all; + cursor: pointer; +} +.govuk-header__menu-button:hover { + -webkit-text-decoration: solid underline 3px; + text-decoration: solid underline 3px; + text-underline-offset: 0.1578em; +} +.govuk-header__menu-button:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-header__menu-button:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-header__menu-button::after { + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + -webkit-clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + border-width: 8.66px 5px 0 5px; + border-top-color: inherit; + content: ""; + margin-left: 5px; +} +.govuk-header__menu-button[aria-expanded=true]::after { + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%); + clip-path: polygon(50% 0%, 0% 100%, 100% 100%); + border-width: 0 5px 8.66px; + border-bottom-color: inherit; +} +@media (min-width: 20em) { + .govuk-header__menu-button { + position: absolute; + top: 13px; + right: 0; + margin: 0; + } +} +@media (min-width: 40.0625em) { + .govuk-header__menu-button { + top: 15px; + } +} +.govuk-frontend-supported .govuk-header__menu-button { + display: block; +} +.govuk-header__menu-button[hidden], .govuk-frontend-supported .govuk-header__menu-button[hidden] { + display: none; +} + +@media (max-width: 19.99em) { + .govuk-template--rebranded .govuk-header__navigation { + padding-bottom: 15px; + } +} +@media (min-width: 48.0625em) { + .govuk-header__navigation { + margin-bottom: 10px; + } + .govuk-template--rebranded .govuk-header__navigation { + margin-bottom: 0; + padding: 22px 0 8px; + } +} + +@media (min-width: 48.0625em) { + .govuk-template--rebranded .govuk-header__service-name + .govuk-header__navigation { + padding-top: 0; + padding-bottom: 15px; + } +} + +.govuk-header__navigation-list { + margin: 0; + padding: 0; + list-style: none; +} +.govuk-header__navigation-list[hidden] { + display: none; +} +@media (min-width: 20em) and (max-width: 48.0525em) { + .govuk-template--rebranded .govuk-header__navigation-list { + padding-bottom: 15px; + } +} + +@media (min-width: 48.0625em) { + .govuk-header__navigation--end { + margin: 0; + padding: 5px 0; + text-align: right; + } +} + +.govuk-header__navigation-item { + padding: 10px 0; + border-bottom: 1px solid #2e3133; +} +@media (min-width: 48.0625em) { + .govuk-header__navigation-item { + display: inline-block; + margin-right: 15px; + padding: 5px 0; + border: 0; + } +} +.govuk-header__navigation-item a { + font-size: 0.875rem; + line-height: 1.1428571429; +} +@media (min-width: 40.0625em) { + .govuk-header__navigation-item a { + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-header__navigation-item a { + font-size: 14pt; + line-height: 1.2; + } +} +.govuk-header__navigation-item a { + font-weight: 700; + white-space: nowrap; +} +.govuk-template--rebranded .govuk-header__navigation-item { + padding-top: 15px; +} +@media (min-width: 48.0625em) { + .govuk-template--rebranded .govuk-header__navigation-item { + padding-top: 5px; + } +} +.govuk-template--rebranded .govuk-header__navigation-item { + border-bottom-color: #ffffff; +} +.govuk-template--rebranded .govuk-header__navigation-item a { + font-weight: 400; +} + +.govuk-template--rebranded .govuk-header__navigation-item--active a { + font-weight: 700; +} +.govuk-header__navigation-item--active a:link, .govuk-header__navigation-item--active a:hover, .govuk-header__navigation-item--active a:visited { + color: #1d8feb; +} +.govuk-template--rebranded .govuk-header__navigation-item--active a:link, .govuk-template--rebranded .govuk-header__navigation-item--active a:hover, .govuk-template--rebranded .govuk-header__navigation-item--active a:visited { + color: inherit; +} +@media print { + .govuk-header__navigation-item--active a { + color: #1d70b8; + } +} +.govuk-header__navigation-item--active a:focus { + color: #0b0c0c; +} +.govuk-template--rebranded .govuk-header__navigation-item--active a:focus { + color: #0b0c0c; +} + +.govuk-header__navigation-item:last-child { + margin-right: 0; + border-bottom: 0; +} + +@media print { + .govuk-header { + border-bottom-width: 0; + color: #0b0c0c; + background: transparent; + } + .govuk-header__link:link, .govuk-header__link:visited { + color: #0b0c0c; + } + .govuk-header__link::after { + display: none; + } +} + + + + + + +.govuk-inset-text { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-inset-text { + font-family: sans-serif; + } +} +.govuk-inset-text { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-inset-text { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-inset-text { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-inset-text { + color: #0b0c0c; +} +@media print { + .govuk-inset-text { + color: #000000; + } +} +.govuk-inset-text { + padding: 15px; + margin-top: 20px; +} +@media (min-width: 40.0625em) { + .govuk-inset-text { + margin-top: 30px; + } +} +.govuk-inset-text { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-inset-text { + margin-bottom: 30px; + } +} +.govuk-inset-text { + clear: both; + border-left: 10px solid #b1b4b6; +} +.govuk-inset-text > :first-child { + margin-top: 0; +} +.govuk-inset-text > :only-child, +.govuk-inset-text > :last-child { + margin-bottom: 0; +} + + + +.govuk-notification-banner { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-notification-banner { + font-family: sans-serif; + } +} +.govuk-notification-banner { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-notification-banner { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-notification-banner { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-notification-banner { + margin-bottom: 30px; +} +@media (min-width: 40.0625em) { + .govuk-notification-banner { + margin-bottom: 50px; + } +} +.govuk-notification-banner { + border: 5px solid #1d70b8; + background-color: #1d70b8; +} +.govuk-notification-banner:focus { + outline: 3px solid #ffdd00; +} + +.govuk-notification-banner__header { + padding: 2px 15px 5px; + border-bottom: 1px solid transparent; +} +@media (min-width: 40.0625em) { + .govuk-notification-banner__header { + padding: 2px 20px 5px; + } +} + +.govuk-notification-banner__title { + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-notification-banner__title { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-notification-banner__title { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-notification-banner__title { + font-weight: 700; + margin: 0; + padding: 0; + color: #ffffff; +} + +.govuk-notification-banner__content { + color: #0b0c0c; +} +@media print { + .govuk-notification-banner__content { + color: #000000; + } +} +.govuk-notification-banner__content { + padding: 15px; + background-color: #ffffff; +} +@media (min-width: 40.0625em) { + .govuk-notification-banner__content { + padding: 20px; + } +} +.govuk-notification-banner__content > * { + box-sizing: border-box; + max-width: 605px; +} +.govuk-notification-banner__content > :last-child { + margin-bottom: 0; +} + +.govuk-notification-banner__heading { + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-notification-banner__heading { + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-notification-banner__heading { + font-size: 18pt; + line-height: 1.15; + } +} +.govuk-notification-banner__heading { + font-weight: 700; + margin: 0 0 15px; + padding: 0; +} + +.govuk-notification-banner__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-notification-banner__link { + font-family: sans-serif; + } +} +.govuk-notification-banner__link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; +} +.govuk-notification-banner__link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none; +} +.govuk-notification-banner__link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-notification-banner__link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-notification-banner__link:link { + color: #1d70b8; +} +.govuk-notification-banner__link:visited { + color: #1d70b8; +} +.govuk-notification-banner__link:hover { + color: #003078; +} +.govuk-notification-banner__link:active { + color: #0b0c0c; +} +.govuk-notification-banner__link:focus { + color: #0b0c0c; +} + +.govuk-notification-banner--success { + border-color: #00703c; + background-color: #00703c; +} +.govuk-notification-banner--success .govuk-notification-banner__link:link, .govuk-notification-banner--success .govuk-notification-banner__link:visited { + color: #00703c; +} +.govuk-notification-banner--success .govuk-notification-banner__link:hover { + color: rgb(0, 78.4, 42); +} +.govuk-notification-banner--success .govuk-notification-banner__link:active { + color: #00703c; +} +.govuk-notification-banner--success .govuk-notification-banner__link:focus { + color: #0b0c0c; +} + + +.govuk-pagination { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-pagination { + margin-bottom: 30px; + } +} +.govuk-pagination { + display: flex; + flex-direction: column; + align-items: center; + flex-wrap: wrap; +} +@media (min-width: 40.0625em) { + .govuk-pagination { + flex-direction: row; + align-items: flex-start; + } +} + +.govuk-pagination__list { + margin: 0; + padding: 0; + list-style: none; +} + +.govuk-pagination__item, +.govuk-pagination__next, +.govuk-pagination__prev { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-pagination__item, + .govuk-pagination__next, + .govuk-pagination__prev { + font-family: sans-serif; + } +} +.govuk-pagination__item, +.govuk-pagination__next, +.govuk-pagination__prev { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-pagination__item, + .govuk-pagination__next, + .govuk-pagination__prev { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-pagination__item, + .govuk-pagination__next, + .govuk-pagination__prev { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-pagination__item, +.govuk-pagination__next, +.govuk-pagination__prev { + box-sizing: border-box; + position: relative; + min-width: 45px; + min-height: 45px; + padding: 10px 15px; + float: left; +} +.govuk-pagination__item:hover, +.govuk-pagination__next:hover, +.govuk-pagination__prev:hover { + background-color: #f3f2f1; +} + +.govuk-pagination__item { + display: none; + text-align: center; +} +@media (min-width: 40.0625em) { + .govuk-pagination__item { + display: block; + } +} + +.govuk-pagination__prev, +.govuk-pagination__next { + font-weight: 700; +} +.govuk-pagination__prev .govuk-pagination__link, +.govuk-pagination__next .govuk-pagination__link { + display: flex; + align-items: center; +} + +.govuk-pagination__prev { + padding-left: 0; +} + +.govuk-pagination__next { + padding-right: 0; +} + +.govuk-pagination__item--current, +.govuk-pagination__item--ellipses, +.govuk-pagination__item:first-child, +.govuk-pagination__item:last-child { + display: block; +} + +.govuk-pagination__item--current { + font-weight: 700; + outline: 1px solid transparent; + background-color: #1d70b8; +} +.govuk-pagination__item--current:hover { + background-color: #1d70b8; +} +.govuk-pagination__item--current .govuk-pagination__link:link, .govuk-pagination__item--current .govuk-pagination__link:visited { + color: #ffffff; +} +.govuk-pagination__item--current .govuk-pagination__link:hover, .govuk-pagination__item--current .govuk-pagination__link:active { + color: rgba(255, 255, 255, 0.99); +} +.govuk-pagination__item--current .govuk-pagination__link:focus { + color: #0b0c0c; +} + +.govuk-pagination__item--ellipses { + font-weight: 700; + color: #505a5f; +} +.govuk-pagination__item--ellipses:hover { + background-color: transparent; +} + +.govuk-pagination__link { + display: block; + min-width: 15px; +} +@media screen { + .govuk-pagination__link::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } +} +.govuk-pagination__link:hover .govuk-pagination__link-title--decorated, .govuk-pagination__link:active .govuk-pagination__link-title--decorated { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; +} +.govuk-pagination__link:hover .govuk-pagination__link-label, +.govuk-pagination__link:hover .govuk-pagination__link-title--decorated, .govuk-pagination__link:active .govuk-pagination__link-label, +.govuk-pagination__link:active .govuk-pagination__link-title--decorated { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none; +} +.govuk-pagination__link:focus .govuk-pagination__icon { + color: #0b0c0c; +} +.govuk-pagination__link:focus .govuk-pagination__link-label { + text-decoration: none; +} +.govuk-pagination__link:focus .govuk-pagination__link-title--decorated { + text-decoration: none; +} + +.govuk-pagination__link-title { + text-decoration-thickness: inherit; +} + +.govuk-pagination__link-label { + font-weight: 400; + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; + display: inline-block; +} + +.govuk-pagination__icon { + width: 0.9375rem; + height: 0.8125rem; + color: #505a5f; + fill: currentcolor; + forced-color-adjust: auto; +} + +.govuk-pagination__icon--prev { + margin-right: 15px; +} + +.govuk-pagination__icon--next { + margin-left: 15px; +} + +.govuk-pagination--block { + display: block; +} +.govuk-pagination--block .govuk-pagination__next, +.govuk-pagination--block .govuk-pagination__prev { + padding-left: 0; + float: none; +} +.govuk-pagination--block .govuk-pagination__next .govuk-pagination__link, +.govuk-pagination--block .govuk-pagination__prev .govuk-pagination__link { + display: inline-block; +} +.govuk-pagination--block .govuk-pagination__next { + padding-right: 15px; +} +.govuk-pagination--block .govuk-pagination__prev + .govuk-pagination__next { + border-top: 1px solid #b1b4b6; +} +.govuk-pagination--block .govuk-pagination__link-title::after { + content: ""; + display: block; +} +.govuk-pagination--block .govuk-pagination__link { + padding-left: 30px; + text-align: left; +} +.govuk-pagination--block .govuk-pagination__link:not(:focus) { + text-decoration: none; +} +.govuk-pagination--block .govuk-pagination__icon { + margin-top: 0.326em; + margin-left: -30px; + float: left; +} + + +.govuk-panel { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-panel { + font-family: sans-serif; + } +} +.govuk-panel { + font-weight: 400; + font-size: 1.5rem; + line-height: 1.0416666667; +} +@media (min-width: 40.0625em) { + .govuk-panel { + font-size: 2.25rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-panel { + font-size: 24pt; + line-height: 1.05; + } +} +.govuk-panel { + box-sizing: border-box; + margin-bottom: 15px; + padding: 35px; + border: 5px solid transparent; + text-align: center; +} +@media (max-width: 40.0525em) { + .govuk-panel { + padding: 10px; + overflow-wrap: break-word; + word-wrap: break-word; + } +} + +.govuk-panel--confirmation { + color: #ffffff; + background: #00703c; +} +@media print { + .govuk-panel--confirmation { + border-color: currentcolor; + color: #000000; + background: none; + } +} + +.govuk-panel__title { + font-size: 2rem; + line-height: 1.09375; +} +@media (min-width: 40.0625em) { + .govuk-panel__title { + font-size: 3rem; + line-height: 1.0416666667; + } +} +@media print { + .govuk-panel__title { + font-size: 32pt; + line-height: 1.15; + } +} +.govuk-panel__title { + font-weight: 700; + margin-top: 0; + margin-bottom: 30px; +} + +.govuk-panel__title:last-child { + margin-bottom: 0; +} + + + + + + + +@media (min-width: 20em) { + .govuk-password-input__wrapper { + flex-direction: row; + align-items: flex-start; + } +} + +.govuk-password-input__input::-ms-reveal { + display: none; +} + +.govuk-password-input__toggle { + margin-top: 5px; + margin-bottom: 0; +} +.govuk-password-input__toggle[hidden] { + display: none; +} +@media (min-width: 20em) { + .govuk-password-input__toggle { + width: auto; + flex-shrink: 0; + flex-basis: 5em; + margin-top: 0; + margin-left: 5px; + } +} + + +.govuk-tag { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-tag { + font-family: sans-serif; + } +} +.govuk-tag { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-tag { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-tag { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-tag { + display: inline-block; + max-width: 160px; + margin-top: -2px; + margin-bottom: -3px; + padding-top: 2px; + padding-right: 8px; + padding-bottom: 3px; + padding-left: 8px; + color: #0c2d4a; + background-color: #bbd4ea; + text-decoration: none; + overflow-wrap: break-word; +} +@media screen and (forced-colors: active) { + .govuk-tag { + font-weight: bold; + } +} + +.govuk-tag--grey { + color: #282d30; + background-color: #e5e6e7; +} + +.govuk-tag--purple { + color: #491644; + background-color: #efdfed; +} + +.govuk-tag--turquoise { + color: #10403c; + background-color: #d4ecea; +} + +.govuk-tag--blue { + color: #0c2d4a; + background-color: #bbd4ea; +} + +.govuk-tag--light-blue { + color: #0c2d4a; + background-color: #e8f1f8; +} + +.govuk-tag--yellow { + color: #594d00; + background-color: #fff7bf; +} + +.govuk-tag--orange { + color: #6e3619; + background-color: #fcd6c3; +} + +.govuk-tag--red { + color: #2a0b06; + background-color: #f4cdc6; +} + +.govuk-tag--pink { + color: #6b1c40; + background-color: #f9e1ec; +} + +.govuk-tag--green { + color: #005a30; + background-color: #cce2d8; +} + + +.govuk-phase-banner { + padding-top: 10px; + padding-bottom: 10px; + border-bottom: 1px solid #b1b4b6; +} + +.govuk-phase-banner__content { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-phase-banner__content { + font-family: sans-serif; + } +} +.govuk-phase-banner__content { + font-weight: 400; + font-size: 0.875rem; + line-height: 1.1428571429; +} +@media (min-width: 40.0625em) { + .govuk-phase-banner__content { + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-phase-banner__content { + font-size: 14pt; + line-height: 1.2; + } +} +.govuk-phase-banner__content { + color: #0b0c0c; +} +@media print { + .govuk-phase-banner__content { + color: #000000; + } +} +.govuk-phase-banner__content { + display: table; + margin: 0; +} + +.govuk-phase-banner__content__tag { + font-size: 0.875rem; + line-height: 1.1428571429; +} +@media (min-width: 40.0625em) { + .govuk-phase-banner__content__tag { + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-phase-banner__content__tag { + font-size: 14pt; + line-height: 1.2; + } +} +.govuk-phase-banner__content__tag { + margin-right: 10px; +} + +.govuk-phase-banner__text { + display: table-cell; + vertical-align: middle; +} + + + + + + +.govuk-radios__item { + display: flex; + flex-wrap: wrap; + position: relative; + margin-bottom: 10px; +} + +.govuk-radios__item:last-child, +.govuk-radios__item:last-of-type { + margin-bottom: 0; +} + +.govuk-radios__input { + z-index: 1; + width: 44px; + height: 44px; + margin: 0; + opacity: 0; + cursor: pointer; +} + +.govuk-radios__label { + align-self: center; + max-width: calc(100% - 74px); + margin-bottom: 0; + padding: 7px 15px; + cursor: pointer; + touch-action: manipulation; +} + +.govuk-radios__label::before { + content: ""; + box-sizing: border-box; + position: absolute; + top: 2px; + left: 2px; + width: 40px; + height: 40px; + border: 2px solid currentcolor; + border-radius: 50%; + background: transparent; +} + +.govuk-radios__label::after { + content: ""; + position: absolute; + top: 12px; + left: 12px; + width: 0; + height: 0; + border: 10px solid currentcolor; + border-radius: 50%; + opacity: 0; + background: currentcolor; +} + +.govuk-radios__hint { + display: block; + width: 100%; + margin-top: -5px; + padding-right: 15px; + padding-left: 59px; +} + +.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl) + .govuk-radios__hint { + margin-bottom: 0; +} + +.govuk-radios__input:focus + .govuk-radios__label::before { + border-width: 4px; + outline: 3px solid transparent; + outline-offset: 1px; +} +@media screen and (forced-colors: active), (-ms-high-contrast: active) { + .govuk-radios__input:focus + .govuk-radios__label::before { + outline-color: Highlight; + } +} +.govuk-radios__input:focus + .govuk-radios__label::before { + box-shadow: 0 0 0 4px #ffdd00; +} + +.govuk-radios__input:checked + .govuk-radios__label::after { + opacity: 1; +} + +.govuk-radios__input:disabled, +.govuk-radios__input:disabled + .govuk-radios__label { + cursor: not-allowed; +} + +.govuk-radios__input:disabled + .govuk-radios__label, +.govuk-radios__input:disabled ~ .govuk-hint { + opacity: 0.5; +} + +@media (min-width: 40.0625em) { + .govuk-radios--inline { + display: flex; + flex-wrap: wrap; + align-items: flex-start; + } + .govuk-radios--inline .govuk-radios__item { + margin-right: 20px; + } +} + +.govuk-radios__divider { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-radios__divider { + font-family: sans-serif; + } +} +.govuk-radios__divider { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-radios__divider { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-radios__divider { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-radios__divider { + color: #0b0c0c; +} +@media print { + .govuk-radios__divider { + color: #000000; + } +} +.govuk-radios__divider { + width: 40px; + margin-bottom: 10px; + text-align: center; +} + +.govuk-radios__conditional { + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-radios__conditional { + margin-bottom: 20px; + } +} +.govuk-radios__conditional { + margin-left: 20px; + padding-left: 35px; + border-left: 4px solid #b1b4b6; +} +.govuk-frontend-supported .govuk-radios__conditional--hidden { + display: none; +} +.govuk-radios__conditional > :last-child { + margin-bottom: 0; +} + +.govuk-radios--small .govuk-radios__item { + margin-bottom: 0; +} +.govuk-radios--small .govuk-radios__input { + margin-left: -10px; +} +.govuk-radios--small .govuk-radios__label { + padding-left: 1px; +} +.govuk-radios--small .govuk-radios__label::before { + top: 10px; + left: 0; + width: 24px; + height: 24px; +} +.govuk-radios--small .govuk-radios__label::after { + top: 17px; + left: 7px; + border-width: 5px; +} +.govuk-radios--small .govuk-radios__hint { + padding-left: 34px; +} +.govuk-radios--small .govuk-radios__conditional { + margin-left: 10px; + padding-left: 20px; +} +.govuk-radios--small .govuk-radios__divider { + width: 24px; + margin-bottom: 5px; +} +.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled) + .govuk-radios__label::before { + outline: 4px dashed transparent; + outline-offset: 1px; + box-shadow: 0 0 0 10px #b1b4b6; +} +@media screen and (forced-colors: active), (-ms-high-contrast: active) { + .govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus + .govuk-radios__label::before { + outline-color: Highlight; + } +} +.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus + .govuk-radios__label::before { + box-shadow: 0 0 0 4px #ffdd00 0 0 0 10px #b1b4b6; +} +@media (hover: none), (pointer: coarse) { + .govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:not(:disabled) + .govuk-radios__label::before { + box-shadow: initial; + } + .govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus + .govuk-radios__label::before { + box-shadow: 0 0 0 4px #ffdd00; + } +} + + + + + +.govuk-select { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-select { + font-family: sans-serif; + } +} +.govuk-select { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-select { + font-size: 1.1875rem; + line-height: 1.25; + } +} +@media print { + .govuk-select { + font-size: 14pt; + line-height: 1.25; + } +} +.govuk-select { + box-sizing: border-box; + min-width: 11.5em; + max-width: 100%; + height: 2.5rem; + padding: 5px; + border: 2px solid #0b0c0c; + color: #0b0c0c; + background-color: #ffffff; +} +.govuk-select:focus { + outline: 3px solid #ffdd00; + outline-offset: 0; + box-shadow: inset 0 0 0 2px; +} +.govuk-select:disabled { + opacity: 0.5; + color: inherit; + cursor: not-allowed; +} + +.govuk-select option:active, +.govuk-select option:checked, +.govuk-select:focus::-ms-value { + color: #ffffff; + background-color: #1d70b8; +} + +.govuk-select--error { + border-color: #d4351c; +} +.govuk-select--error:focus { + border-color: #0b0c0c; +} + + +.govuk-service-navigation { + border-bottom-width: 1px; + border-bottom-style: solid; + border-bottom-color: #b1b4b6; +} +.govuk-template--rebranded .govuk-service-navigation { + border-bottom-color: #8eb8dc; +} +.govuk-service-navigation { + background-color: #f3f2f1; +} +.govuk-template--rebranded .govuk-service-navigation { + background-color: #f4f8fb; +} + +.govuk-service-navigation__container { + display: flex; + flex-direction: column; + align-items: start; +} +@media (min-width: 40.0625em) { + .govuk-service-navigation__container { + flex-direction: row; + flex-wrap: wrap; + } +} + +.govuk-service-navigation__item, +.govuk-service-navigation__service-name { + position: relative; + margin: 10px 0; + border: 0 solid #1a65a6; +} +@media (min-width: 40.0625em) { + .govuk-service-navigation__item, + .govuk-service-navigation__service-name { + display: inline-block; + margin-top: 0; + margin-bottom: 0; + padding: 20px 0; + } + .govuk-template--rebranded .govuk-service-navigation__item, + .govuk-template--rebranded .govuk-service-navigation__service-name { + padding: 15px 0; + line-height: 1.5263157895; + } + .govuk-service-navigation__item:not(:last-child), + .govuk-service-navigation__service-name:not(:last-child) { + margin-right: 20px; + } +} +@media (min-width: 40.0625em) and (min-width: 40.0625em) { + .govuk-service-navigation__item:not(:last-child), + .govuk-service-navigation__service-name:not(:last-child) { + margin-right: 30px; + } +} + +.govuk-service-navigation__service-name + .govuk-service-navigation__wrapper .govuk-service-navigation__list:first-child .govuk-service-navigation__item:first-child, +.govuk-service-navigation__service-name + .govuk-service-navigation__wrapper .govuk-service-navigation__toggle[hidden] + .govuk-service-navigation__list .govuk-service-navigation__item:first-child { + margin-top: 0; +} + +@media (max-width: 40.0525em) { + .govuk-service-navigation__item--active { + margin-left: -15px; + padding-left: 10px; + border-left-width: 5px; + } +} +@media (min-width: 40.0625em) { + .govuk-service-navigation__item--active { + padding-bottom: 15px; + } + .govuk-template--rebranded .govuk-service-navigation__item--active { + padding-bottom: 10px; + } + .govuk-service-navigation__item--active { + border-bottom-width: 5px; + } +} + +.govuk-service-navigation__link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-service-navigation__link { + font-family: sans-serif; + } +} +.govuk-service-navigation__link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; +} +.govuk-service-navigation__link:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none; +} +.govuk-service-navigation__link:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-service-navigation__link:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-service-navigation__link:not(:hover):not(:active) { + text-decoration: none; +} +.govuk-service-navigation__link:link { + color: #1d70b8; +} +.govuk-service-navigation__link:visited { + color: #1d70b8; +} +.govuk-service-navigation__link:hover { + color: #003078; +} +.govuk-service-navigation__link:active { + color: #0b0c0c; +} +.govuk-service-navigation__link:focus { + color: #0b0c0c; +} +.govuk-service-navigation__link:not(:hover):not(:focus) { + color: #1a65a6; +} + +.govuk-service-navigation__service-name { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-service-navigation__service-name { + font-family: sans-serif; + } +} +.govuk-service-navigation__service-name { + font-weight: 700; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-service-navigation__service-name { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-service-navigation__service-name { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-service-navigation__service-name .govuk-service-navigation__link:link, .govuk-service-navigation__service-name .govuk-service-navigation__link:visited { + color: #0b0c0c; +} +@media print { + .govuk-service-navigation__service-name .govuk-service-navigation__link:link, .govuk-service-navigation__service-name .govuk-service-navigation__link:visited { + color: #000000; + } +} +.govuk-service-navigation__service-name .govuk-service-navigation__link:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-service-navigation__service-name .govuk-service-navigation__link:active, .govuk-service-navigation__service-name .govuk-service-navigation__link:focus { + color: #0b0c0c; +} +@media print { + .govuk-service-navigation__service-name .govuk-service-navigation__link:active, .govuk-service-navigation__service-name .govuk-service-navigation__link:focus { + color: #000000; + } +} + +.govuk-service-navigation__wrapper { + flex-grow: 1; +} + +.govuk-service-navigation__toggle { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-service-navigation__toggle { + font-family: sans-serif; + } +} +.govuk-service-navigation__toggle { + font-weight: 700; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-service-navigation__toggle { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-service-navigation__toggle { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-service-navigation__toggle { + display: inline-flex; + margin: 10px 0; + padding: 0; + border: 0; + color: #1a65a6; + background: none; + word-break: break-all; + cursor: pointer; + align-items: center; +} +.govuk-service-navigation__toggle:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-service-navigation__toggle:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-service-navigation__toggle::after { + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + -webkit-clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + clip-path: polygon(0% 0%, 50% 100%, 100% 0%); + border-width: 8.66px 5px 0 5px; + border-top-color: inherit; + content: ""; + margin-left: 5px; +} +.govuk-service-navigation__toggle[aria-expanded=true]::after { + display: inline-block; + width: 0; + height: 0; + border-style: solid; + border-color: transparent; + -webkit-clip-path: polygon(50% 0%, 0% 100%, 100% 100%); + clip-path: polygon(50% 0%, 0% 100%, 100% 100%); + border-width: 0 5px 8.66px; + border-bottom-color: inherit; +} +.govuk-service-navigation__toggle[hidden] { + display: none; +} +.govuk-service-navigation__service-name + .govuk-service-navigation__wrapper .govuk-service-navigation__toggle { + margin-top: 0; +} + +.govuk-service-navigation__list { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-service-navigation__list { + font-family: sans-serif; + } +} +.govuk-service-navigation__list { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-service-navigation__list { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-service-navigation__list { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-service-navigation__list { + margin: 0; + margin-bottom: 15px; + padding: 0; + list-style: none; +} +@media (min-width: 40.0625em) { + .govuk-service-navigation__list { + display: flex; + flex-wrap: wrap; + margin-bottom: 0; + } +} +@media screen and (min-width: 40.0625em) and (min-width: 0\0 ) { + .govuk-service-navigation__list { + display: block; + } +} + +.govuk-service-navigation__active-fallback { + font-weight: inherit; +} + +.govuk-template--rebranded .govuk-service-navigation--inverse { + border-bottom: none; + color: #ffffff; + background-color: #1d70b8; +} +.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-width-container { + border-width: 1px 0; + border-style: solid; + border-color: #8eb8dc; +} +.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__container { + margin-top: -1px; +} +.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__item, +.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__service-name { + border-color: #ffffff; +} +.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__link:link, .govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__link:visited { + color: #ffffff; +} +.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__link:hover, .govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__link:active { + color: rgba(255, 255, 255, 0.99); +} +.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__link:focus { + color: #0b0c0c; +} +.govuk-template--rebranded .govuk-service-navigation--inverse .govuk-service-navigation__toggle:not(:focus) { + color: currentcolor; +} + + +.govuk-skip-link:not(:active):not(:focus):not(.\:focus) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: 0 !important; + padding: 0 !important; + overflow: hidden !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + border: 0 !important; + white-space: nowrap !important; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.govuk-skip-link { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; +} +.govuk-skip-link:link, .govuk-skip-link:visited { + color: #0b0c0c; +} +@media print { + .govuk-skip-link:link, .govuk-skip-link:visited { + color: #000000; + } +} +.govuk-skip-link:hover { + color: rgba(11, 12, 12, 0.99); +} +.govuk-skip-link:active, .govuk-skip-link:focus { + color: #0b0c0c; +} +@media print { + .govuk-skip-link:active, .govuk-skip-link:focus { + color: #000000; + } +} +.govuk-skip-link { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-skip-link { + font-family: sans-serif; + } +} +.govuk-skip-link { + font-weight: 400; + font-size: 0.875rem; + line-height: 1.1428571429; +} +@media (min-width: 40.0625em) { + .govuk-skip-link { + font-size: 1rem; + line-height: 1.25; + } +} +@media print { + .govuk-skip-link { + font-size: 14pt; + line-height: 1.2; + } +} +.govuk-skip-link { + display: block; + padding: 10px 15px; +} +@supports (padding: max(calc(0px))) { + .govuk-skip-link { + padding-right: max(15px, calc(15px + env(safe-area-inset-right))); + padding-left: max(15px, calc(15px + env(safe-area-inset-left))); + } +} +.govuk-skip-link:focus { + outline: 3px solid #ffdd00; + outline-offset: 0; + background-color: #ffdd00; +} + +.govuk-skip-link-focused-element:focus { + outline: none; +} + + +.govuk-summary-list { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-summary-list { + font-family: sans-serif; + } +} +.govuk-summary-list { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-summary-list { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-summary-list { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-summary-list { + color: #0b0c0c; +} +@media print { + .govuk-summary-list { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-list { + display: table; + width: 100%; + table-layout: fixed; + border-collapse: collapse; + } +} +.govuk-summary-list { + margin: 0; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-summary-list { + margin-bottom: 30px; + } +} + +.govuk-summary-list__row { + border-bottom: 1px solid #b1b4b6; +} +@media (max-width: 40.0525em) { + .govuk-summary-list__row { + margin-bottom: 15px; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-list__row { + display: table-row; + } +} + +.govuk-summary-list__row:not(.govuk-summary-list__row--no-actions) > :last-child { + padding-right: 0; +} + +@media (min-width: 40.0625em) { + .govuk-summary-list__row--no-actions::after { + content: ""; + display: table-cell; + width: 20%; + } +} + +.govuk-summary-list__key, +.govuk-summary-list__value, +.govuk-summary-list__actions { + margin: 0; +} +@media (min-width: 40.0625em) { + .govuk-summary-list__key, + .govuk-summary-list__value, + .govuk-summary-list__actions { + display: table-cell; + padding-top: 10px; + padding-right: 20px; + padding-bottom: 10px; + } +} + +.govuk-summary-list__actions { + margin-bottom: 15px; +} +@media (min-width: 40.0625em) { + .govuk-summary-list__actions { + width: 20%; + text-align: right; + } +} + +.govuk-summary-list__key, +.govuk-summary-list__value { + word-wrap: break-word; + overflow-wrap: break-word; +} + +.govuk-summary-list__key { + margin-bottom: 5px; + font-weight: 700; +} +@media (min-width: 40.0625em) { + .govuk-summary-list__key { + width: 30%; + } +} + +@media (max-width: 40.0525em) { + .govuk-summary-list__value { + margin-bottom: 15px; + } +} + +.govuk-summary-list__value > p { + margin-bottom: 10px; +} + +.govuk-summary-list__value > :last-child { + margin-bottom: 0; +} + +.govuk-summary-list__actions-list { + width: 100%; + margin: 0; + padding: 0; +} + +.govuk-summary-list__actions-list-item, +.govuk-summary-card__action { + display: inline-block; +} + +@media (max-width: 40.0525em) { + .govuk-summary-list__actions-list-item, + .govuk-summary-card__action { + margin-right: 10px; + padding-right: 10px; + border-right: 1px solid #b1b4b6; + } + .govuk-summary-list__actions-list-item:last-child, + .govuk-summary-card__action:last-child { + margin-right: 0; + padding-right: 0; + border: 0; + } +} +@media (min-width: 40.0625em) { + .govuk-summary-list__actions-list-item, + .govuk-summary-card__action { + margin-left: 10px; + padding-left: 10px; + } + .govuk-summary-list__actions-list-item:not(:first-child), + .govuk-summary-card__action:not(:first-child) { + border-left: 1px solid #b1b4b6; + } + .govuk-summary-list__actions-list-item:first-child, + .govuk-summary-card__action:first-child { + margin-left: 0; + padding-left: 0; + border: 0; + } +} +.govuk-summary-list__actions-list-item .govuk-link:focus { + isolation: isolate; +} + +.govuk-summary-list--no-border .govuk-summary-list__row { + border: 0; +} +@media (min-width: 40.0625em) { + .govuk-summary-list--no-border .govuk-summary-list__key, + .govuk-summary-list--no-border .govuk-summary-list__value, + .govuk-summary-list--no-border .govuk-summary-list__actions { + padding-bottom: 11px; + } +} + +.govuk-summary-list__row--no-border { + border: 0; +} +@media (min-width: 40.0625em) { + .govuk-summary-list__row--no-border .govuk-summary-list__key, + .govuk-summary-list__row--no-border .govuk-summary-list__value, + .govuk-summary-list__row--no-border .govuk-summary-list__actions { + padding-bottom: 11px; + } +} + +.govuk-summary-card { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-summary-card { + margin-bottom: 30px; + } +} +.govuk-summary-card { + border: 1px solid #b1b4b6; +} + +.govuk-summary-card__title-wrapper { + padding: 15px; + border-bottom: 1px solid transparent; + background-color: #f3f2f1; +} +@media (min-width: 40.0625em) { + .govuk-summary-card__title-wrapper { + display: flex; + justify-content: space-between; + flex-wrap: nowrap; + padding: 15px 20px; + } +} + +.govuk-summary-card__title { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-summary-card__title { + font-family: sans-serif; + } +} +.govuk-summary-card__title { + font-weight: 700; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-summary-card__title { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-summary-card__title { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-summary-card__title { + color: #0b0c0c; +} +@media print { + .govuk-summary-card__title { + color: #000000; + } +} +.govuk-summary-card__title { + margin: 5px 20px 10px 0; +} +@media (min-width: 40.0625em) { + .govuk-summary-card__title { + margin-bottom: 5px; + } +} + +.govuk-summary-card__actions { + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-summary-card__actions { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-summary-card__actions { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-summary-card__actions { + font-weight: 700; + display: flex; + flex-wrap: wrap; + row-gap: 10px; + margin: 5px 0; + padding: 0; + list-style: none; +} +@media (min-width: 40.0625em) { + .govuk-summary-card__actions { + justify-content: right; + text-align: right; + } +} + +.govuk-summary-card__action { + display: inline; +} +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .govuk-summary-card__action { + margin-bottom: 5px; + } +} + +@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) { + .govuk-summary-card__action:last-child { + margin-bottom: 0; + } +} + +.govuk-summary-card__content { + padding: 15px 15px 0; +} +@media (min-width: 40.0625em) { + .govuk-summary-card__content { + padding: 15px 20px; + } +} +.govuk-summary-card__content .govuk-summary-list { + margin-bottom: 0; +} +.govuk-summary-card__content .govuk-summary-list__row:last-of-type { + margin-bottom: 0; + border-bottom: none; +} + + +.govuk-table { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-table { + font-family: sans-serif; + } +} +.govuk-table { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-table { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-table { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-table { + color: #0b0c0c; +} +@media print { + .govuk-table { + color: #000000; + } +} +.govuk-table { + width: 100%; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-table { + margin-bottom: 30px; + } +} +.govuk-table { + border-spacing: 0; + border-collapse: collapse; +} + +.govuk-table__header { + font-weight: 700; +} + +.govuk-table__header, +.govuk-table__cell { + padding: 10px 20px 10px 0; + border-bottom: 1px solid #b1b4b6; + text-align: left; + vertical-align: top; +} + +.govuk-table__cell--numeric { + font-variant-numeric: tabular-nums; +} + +.govuk-table__header--numeric, +.govuk-table__cell--numeric { + text-align: right; +} + +.govuk-table__header:last-child, +.govuk-table__cell:last-child { + padding-right: 0; +} + +.govuk-table__caption { + font-weight: 700; + display: table-caption; + text-align: left; +} + +.govuk-table__caption--xl, +.govuk-table__caption--l, +.govuk-table__caption--m { + margin-bottom: 15px; +} + +.govuk-table__caption--xl { + font-size: 2rem; + line-height: 1.09375; +} +@media (min-width: 40.0625em) { + .govuk-table__caption--xl { + font-size: 3rem; + line-height: 1.0416666667; + } +} +@media print { + .govuk-table__caption--xl { + font-size: 32pt; + line-height: 1.15; + } +} + +.govuk-table__caption--l { + font-size: 1.5rem; + line-height: 1.0416666667; +} +@media (min-width: 40.0625em) { + .govuk-table__caption--l { + font-size: 2.25rem; + line-height: 1.1111111111; + } +} +@media print { + .govuk-table__caption--l { + font-size: 24pt; + line-height: 1.05; + } +} + +.govuk-table__caption--m { + font-size: 1.125rem; + line-height: 1.1111111111; +} +@media (min-width: 40.0625em) { + .govuk-table__caption--m { + font-size: 1.5rem; + line-height: 1.25; + } +} +@media print { + .govuk-table__caption--m { + font-size: 18pt; + line-height: 1.15; + } +} + + +.govuk-tabs { + margin-top: 5px; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-tabs { + margin-bottom: 30px; + } +} +.govuk-tabs { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-tabs { + font-family: sans-serif; + } +} +.govuk-tabs { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-tabs { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-tabs { + font-size: 14pt; + line-height: 1.15; + } +} + +.govuk-tabs__title { + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-tabs__title { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-tabs__title { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-tabs__title { + font-weight: 400; + color: #0b0c0c; +} +@media print { + .govuk-tabs__title { + color: #000000; + } +} +.govuk-tabs__title { + margin-bottom: 10px; +} + +.govuk-tabs__list { + margin: 0; + padding: 0; + list-style: none; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-tabs__list { + margin-bottom: 30px; + } +} + +.govuk-tabs__list-item { + margin-left: 25px; +} +.govuk-tabs__list-item::before { + color: #0b0c0c; +} +@media print { + .govuk-tabs__list-item::before { + color: #000000; + } +} +.govuk-tabs__list-item::before { + content: "—"; + margin-left: -25px; + padding-right: 5px; +} + +.govuk-tabs__tab { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-tabs__tab { + font-family: sans-serif; + } +} +.govuk-tabs__tab { + text-decoration: underline; + text-decoration-thickness: max(1px, .0625rem); + text-underline-offset: 0.1578em; +} +.govuk-tabs__tab:hover { + text-decoration-thickness: max(3px, .1875rem, .12em); + -webkit-text-decoration-skip-ink: none; + text-decoration-skip-ink: none; + -webkit-text-decoration-skip: none; + text-decoration-skip: none; +} +.govuk-tabs__tab:focus { + outline: 3px solid transparent; + color: #0b0c0c; + background-color: #ffdd00; + box-shadow: 0 -2px #ffdd00, 0 4px #0b0c0c; + text-decoration: none; +} +@supports not (text-wrap: balance) { + .govuk-tabs__tab:focus { + -webkit-box-decoration-break: clone; + box-decoration-break: clone; + } +} +.govuk-tabs__tab:link { + color: #1d70b8; +} +.govuk-tabs__tab:visited { + color: #4c2c92; +} +.govuk-tabs__tab:hover { + color: #003078; +} +.govuk-tabs__tab:active { + color: #0b0c0c; +} +.govuk-tabs__tab:focus { + color: #0b0c0c; +} +.govuk-tabs__tab { + display: inline-block; + margin-bottom: 10px; +} + +.govuk-tabs__panel { + margin-bottom: 30px; +} +@media (min-width: 40.0625em) { + .govuk-tabs__panel { + margin-bottom: 50px; + } +} + +@media (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-tabs__list::after { + content: ""; + display: block; + clear: both; + } + .govuk-frontend-supported .govuk-tabs__list { + margin-bottom: 0; + border-bottom: 1px solid #b1b4b6; + } + .govuk-frontend-supported .govuk-tabs__title { + display: none; + } + .govuk-frontend-supported .govuk-tabs__list-item { + position: relative; + margin-right: 5px; + margin-bottom: 0; + margin-left: 0; + padding: 10px 20px; + float: left; + background-color: #f3f2f1; + text-align: center; + } + .govuk-frontend-supported .govuk-tabs__list-item::before { + content: none; + } + .govuk-frontend-supported .govuk-tabs__list-item--selected { + position: relative; + margin-top: -5px; + margin-bottom: -1px; + padding-top: 14px; + padding-right: 19px; + padding-bottom: 16px; + padding-left: 19px; + border: 1px solid #b1b4b6; + border-bottom: 0; + background-color: #ffffff; + } + .govuk-frontend-supported .govuk-tabs__list-item--selected .govuk-tabs__tab { + text-decoration: none; + } + .govuk-frontend-supported .govuk-tabs__tab:link, .govuk-frontend-supported .govuk-tabs__tab:visited { + color: #0b0c0c; + } + .govuk-frontend-supported .govuk-tabs__tab { + margin-bottom: 0; + } +} +@media print and (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-tabs__tab:link, .govuk-frontend-supported .govuk-tabs__tab:visited { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-tabs__tab:hover { + color: rgba(11, 12, 12, 0.99); + } + .govuk-frontend-supported .govuk-tabs__tab:active, .govuk-frontend-supported .govuk-tabs__tab:focus { + color: #0b0c0c; + } +} +@media print and (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-tabs__tab:active, .govuk-frontend-supported .govuk-tabs__tab:focus { + color: #000000; + } +} +@media (min-width: 40.0625em) { + .govuk-frontend-supported .govuk-tabs__tab::after { + content: ""; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; + } + .govuk-frontend-supported .govuk-tabs__panel { + margin-bottom: 0; + padding: 30px 20px; + border: 1px solid #b1b4b6; + border-top: 0; + } + .govuk-frontend-supported .govuk-tabs__panel > :last-child { + margin-bottom: 0; + } + .govuk-frontend-supported .govuk-tabs__panel--hidden { + display: none; + } +} + + + + +.govuk-task-list { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-task-list { + font-family: sans-serif; + } +} +.govuk-task-list { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-task-list { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-task-list { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-task-list { + margin-top: 0; + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-task-list { + margin-bottom: 30px; + } +} +.govuk-task-list { + padding: 0; + list-style-type: none; +} + +.govuk-task-list__item { + display: table; + position: relative; + width: 100%; + margin-bottom: 0; + padding-top: 10px; + padding-bottom: 10px; + border-bottom: 1px solid #b1b4b6; +} + +.govuk-task-list__item:first-child { + border-top: 1px solid #b1b4b6; +} + +.govuk-task-list__item--with-link:hover { + background: #f3f2f1; +} + +.govuk-task-list__name-and-hint { + display: table-cell; + vertical-align: top; + color: #0b0c0c; +} +@media print { + .govuk-task-list__name-and-hint { + color: #000000; + } +} + +.govuk-task-list__status { + display: table-cell; + padding-left: 10px; + text-align: right; + vertical-align: top; + color: #0b0c0c; +} +@media print { + .govuk-task-list__status { + color: #000000; + } +} + +.govuk-task-list__status--cannot-start-yet { + color: #505a5f; +} + +.govuk-task-list__link::after { + content: ""; + display: block; + position: absolute; + top: 0; + right: 0; + bottom: 0; + left: 0; +} + +.govuk-task-list__hint { + margin-top: 5px; + color: #505a5f; +} + + + + + + +.govuk-warning-text { + font-family: "GDS Transport", arial, sans-serif; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} +@media print { + .govuk-warning-text { + font-family: sans-serif; + } +} +.govuk-warning-text { + font-weight: 400; + font-size: 1rem; + line-height: 1.25; +} +@media (min-width: 40.0625em) { + .govuk-warning-text { + font-size: 1.1875rem; + line-height: 1.3157894737; + } +} +@media print { + .govuk-warning-text { + font-size: 14pt; + line-height: 1.15; + } +} +.govuk-warning-text { + margin-bottom: 20px; +} +@media (min-width: 40.0625em) { + .govuk-warning-text { + margin-bottom: 30px; + } +} +.govuk-warning-text { + font-weight: 700; + position: relative; + padding: 10px 0; +} + +.govuk-warning-text__icon { + box-sizing: border-box; + display: inline-block; + position: absolute; + left: 0; + min-width: 35px; + min-height: 35px; + margin-top: -7px; +} +@media (min-width: 40.0625em) { + .govuk-warning-text__icon { + margin-top: -5px; + } +} +.govuk-warning-text__icon { + border: 3px solid #0b0c0c; + border-radius: 50%; + color: #ffffff; + background: #0b0c0c; + font-size: 30px; + line-height: 29px; + text-align: center; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; + forced-color-adjust: none; +} +@media screen and (forced-colors: active) { + .govuk-warning-text__icon { + border-color: windowText; + color: windowText; + background: transparent; + } +} + +.govuk-warning-text__text { + color: #0b0c0c; +} +@media print { + .govuk-warning-text__text { + color: #000000; + } +} +.govuk-warning-text__text { + display: block; + padding-left: 45px; + font-weight: inherit; +} + + + +.govuk-clearfix::after { + content: ""; + display: block; + clear: both; +} + + +.govuk-visually-hidden { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: 0 !important; + padding: 0 !important; + overflow: hidden !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + border: 0 !important; + white-space: nowrap !important; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} +.govuk-visually-hidden::before { + content: " "; +} +.govuk-visually-hidden::after { + content: " "; +} + +.govuk-visually-hidden-focusable:not(:active):not(:focus):not(.\:focus) { + position: absolute !important; + width: 1px !important; + height: 1px !important; + margin: 0 !important; + padding: 0 !important; + overflow: hidden !important; + clip: rect(0 0 0 0) !important; + -webkit-clip-path: inset(50%) !important; + clip-path: inset(50%) !important; + border: 0 !important; + white-space: nowrap !important; + -webkit-user-select: none; + -ms-user-select: none; + user-select: none; +} + + + +.govuk-\!-display-inline { + display: inline !important; +} + +.govuk-\!-display-inline-block { + display: inline-block !important; +} + +.govuk-\!-display-block { + display: block !important; +} + +.govuk-\!-display-none { + display: none !important; +} + +@media print { + .govuk-\!-display-none-print { + display: none !important; + } +} + +.govuk-\!-margin-0 { + margin: 0 !important; +} + +.govuk-\!-margin-top-0 { + margin-top: 0 !important; +} + +.govuk-\!-margin-right-0 { + margin-right: 0 !important; +} + +.govuk-\!-margin-bottom-0 { + margin-bottom: 0 !important; +} + +.govuk-\!-margin-left-0 { + margin-left: 0 !important; +} + +.govuk-\!-margin-1 { + margin: 5px !important; +} + +.govuk-\!-margin-top-1 { + margin-top: 5px !important; +} + +.govuk-\!-margin-right-1 { + margin-right: 5px !important; +} + +.govuk-\!-margin-bottom-1 { + margin-bottom: 5px !important; +} + +.govuk-\!-margin-left-1 { + margin-left: 5px !important; +} + +.govuk-\!-margin-2 { + margin: 10px !important; +} + +.govuk-\!-margin-top-2 { + margin-top: 10px !important; +} + +.govuk-\!-margin-right-2 { + margin-right: 10px !important; +} + +.govuk-\!-margin-bottom-2 { + margin-bottom: 10px !important; +} + +.govuk-\!-margin-left-2 { + margin-left: 10px !important; +} + +.govuk-\!-margin-3 { + margin: 15px !important; +} + +.govuk-\!-margin-top-3 { + margin-top: 15px !important; +} + +.govuk-\!-margin-right-3 { + margin-right: 15px !important; +} + +.govuk-\!-margin-bottom-3 { + margin-bottom: 15px !important; +} + +.govuk-\!-margin-left-3 { + margin-left: 15px !important; +} + +.govuk-\!-margin-4 { + margin: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-4 { + margin: 20px !important; + } +} + +.govuk-\!-margin-top-4 { + margin-top: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-4 { + margin-top: 20px !important; + } +} + +.govuk-\!-margin-right-4 { + margin-right: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-4 { + margin-right: 20px !important; + } +} + +.govuk-\!-margin-bottom-4 { + margin-bottom: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-4 { + margin-bottom: 20px !important; + } +} + +.govuk-\!-margin-left-4 { + margin-left: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-4 { + margin-left: 20px !important; + } +} + +.govuk-\!-margin-5 { + margin: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-5 { + margin: 25px !important; + } +} + +.govuk-\!-margin-top-5 { + margin-top: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-5 { + margin-top: 25px !important; + } +} + +.govuk-\!-margin-right-5 { + margin-right: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-5 { + margin-right: 25px !important; + } +} + +.govuk-\!-margin-bottom-5 { + margin-bottom: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-5 { + margin-bottom: 25px !important; + } +} + +.govuk-\!-margin-left-5 { + margin-left: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-5 { + margin-left: 25px !important; + } +} + +.govuk-\!-margin-6 { + margin: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-6 { + margin: 30px !important; + } +} + +.govuk-\!-margin-top-6 { + margin-top: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-6 { + margin-top: 30px !important; + } +} + +.govuk-\!-margin-right-6 { + margin-right: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-6 { + margin-right: 30px !important; + } +} + +.govuk-\!-margin-bottom-6 { + margin-bottom: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-6 { + margin-bottom: 30px !important; + } +} + +.govuk-\!-margin-left-6 { + margin-left: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-6 { + margin-left: 30px !important; + } +} + +.govuk-\!-margin-7 { + margin: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-7 { + margin: 40px !important; + } +} + +.govuk-\!-margin-top-7 { + margin-top: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-7 { + margin-top: 40px !important; + } +} + +.govuk-\!-margin-right-7 { + margin-right: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-7 { + margin-right: 40px !important; + } +} + +.govuk-\!-margin-bottom-7 { + margin-bottom: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-7 { + margin-bottom: 40px !important; + } +} + +.govuk-\!-margin-left-7 { + margin-left: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-7 { + margin-left: 40px !important; + } +} + +.govuk-\!-margin-8 { + margin: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-8 { + margin: 50px !important; + } +} + +.govuk-\!-margin-top-8 { + margin-top: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-8 { + margin-top: 50px !important; + } +} + +.govuk-\!-margin-right-8 { + margin-right: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-8 { + margin-right: 50px !important; + } +} + +.govuk-\!-margin-bottom-8 { + margin-bottom: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-8 { + margin-bottom: 50px !important; + } +} + +.govuk-\!-margin-left-8 { + margin-left: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-8 { + margin-left: 50px !important; + } +} + +.govuk-\!-margin-9 { + margin: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-9 { + margin: 60px !important; + } +} + +.govuk-\!-margin-top-9 { + margin-top: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-top-9 { + margin-top: 60px !important; + } +} + +.govuk-\!-margin-right-9 { + margin-right: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-right-9 { + margin-right: 60px !important; + } +} + +.govuk-\!-margin-bottom-9 { + margin-bottom: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-bottom-9 { + margin-bottom: 60px !important; + } +} + +.govuk-\!-margin-left-9 { + margin-left: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-margin-left-9 { + margin-left: 60px !important; + } +} + +.govuk-\!-padding-0 { + padding: 0 !important; +} + +.govuk-\!-padding-top-0 { + padding-top: 0 !important; +} + +.govuk-\!-padding-right-0 { + padding-right: 0 !important; +} + +.govuk-\!-padding-bottom-0 { + padding-bottom: 0 !important; +} + +.govuk-\!-padding-left-0 { + padding-left: 0 !important; +} + +.govuk-\!-padding-1 { + padding: 5px !important; +} + +.govuk-\!-padding-top-1 { + padding-top: 5px !important; +} + +.govuk-\!-padding-right-1 { + padding-right: 5px !important; +} + +.govuk-\!-padding-bottom-1 { + padding-bottom: 5px !important; +} + +.govuk-\!-padding-left-1 { + padding-left: 5px !important; +} + +.govuk-\!-padding-2 { + padding: 10px !important; +} + +.govuk-\!-padding-top-2 { + padding-top: 10px !important; +} + +.govuk-\!-padding-right-2 { + padding-right: 10px !important; +} + +.govuk-\!-padding-bottom-2 { + padding-bottom: 10px !important; +} + +.govuk-\!-padding-left-2 { + padding-left: 10px !important; +} + +.govuk-\!-padding-3 { + padding: 15px !important; +} + +.govuk-\!-padding-top-3 { + padding-top: 15px !important; +} + +.govuk-\!-padding-right-3 { + padding-right: 15px !important; +} + +.govuk-\!-padding-bottom-3 { + padding-bottom: 15px !important; +} + +.govuk-\!-padding-left-3 { + padding-left: 15px !important; +} + +.govuk-\!-padding-4 { + padding: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-4 { + padding: 20px !important; + } +} + +.govuk-\!-padding-top-4 { + padding-top: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-4 { + padding-top: 20px !important; + } +} + +.govuk-\!-padding-right-4 { + padding-right: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-4 { + padding-right: 20px !important; + } +} + +.govuk-\!-padding-bottom-4 { + padding-bottom: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-4 { + padding-bottom: 20px !important; + } +} + +.govuk-\!-padding-left-4 { + padding-left: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-4 { + padding-left: 20px !important; + } +} + +.govuk-\!-padding-5 { + padding: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-5 { + padding: 25px !important; + } +} + +.govuk-\!-padding-top-5 { + padding-top: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-5 { + padding-top: 25px !important; + } +} + +.govuk-\!-padding-right-5 { + padding-right: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-5 { + padding-right: 25px !important; + } +} + +.govuk-\!-padding-bottom-5 { + padding-bottom: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-5 { + padding-bottom: 25px !important; + } +} + +.govuk-\!-padding-left-5 { + padding-left: 15px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-5 { + padding-left: 25px !important; + } +} + +.govuk-\!-padding-6 { + padding: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-6 { + padding: 30px !important; + } +} + +.govuk-\!-padding-top-6 { + padding-top: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-6 { + padding-top: 30px !important; + } +} + +.govuk-\!-padding-right-6 { + padding-right: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-6 { + padding-right: 30px !important; + } +} + +.govuk-\!-padding-bottom-6 { + padding-bottom: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-6 { + padding-bottom: 30px !important; + } +} + +.govuk-\!-padding-left-6 { + padding-left: 20px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-6 { + padding-left: 30px !important; + } +} + +.govuk-\!-padding-7 { + padding: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-7 { + padding: 40px !important; + } +} + +.govuk-\!-padding-top-7 { + padding-top: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-7 { + padding-top: 40px !important; + } +} + +.govuk-\!-padding-right-7 { + padding-right: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-7 { + padding-right: 40px !important; + } +} + +.govuk-\!-padding-bottom-7 { + padding-bottom: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-7 { + padding-bottom: 40px !important; + } +} + +.govuk-\!-padding-left-7 { + padding-left: 25px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-7 { + padding-left: 40px !important; + } +} + +.govuk-\!-padding-8 { + padding: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-8 { + padding: 50px !important; + } +} + +.govuk-\!-padding-top-8 { + padding-top: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-8 { + padding-top: 50px !important; + } +} + +.govuk-\!-padding-right-8 { + padding-right: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-8 { + padding-right: 50px !important; + } +} + +.govuk-\!-padding-bottom-8 { + padding-bottom: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-8 { + padding-bottom: 50px !important; + } +} + +.govuk-\!-padding-left-8 { + padding-left: 30px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-8 { + padding-left: 50px !important; + } +} + +.govuk-\!-padding-9 { + padding: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-9 { + padding: 60px !important; + } +} + +.govuk-\!-padding-top-9 { + padding-top: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-top-9 { + padding-top: 60px !important; + } +} + +.govuk-\!-padding-right-9 { + padding-right: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-right-9 { + padding-right: 60px !important; + } +} + +.govuk-\!-padding-bottom-9 { + padding-bottom: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-bottom-9 { + padding-bottom: 60px !important; + } +} + +.govuk-\!-padding-left-9 { + padding-left: 40px !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-padding-left-9 { + padding-left: 60px !important; + } +} + +.govuk-\!-static-margin-0 { + margin: 0 !important; +} + +.govuk-\!-static-margin-top-0 { + margin-top: 0 !important; +} + +.govuk-\!-static-margin-right-0 { + margin-right: 0 !important; +} + +.govuk-\!-static-margin-bottom-0 { + margin-bottom: 0 !important; +} + +.govuk-\!-static-margin-left-0 { + margin-left: 0 !important; +} + +.govuk-\!-static-margin-1 { + margin: 5px !important; +} + +.govuk-\!-static-margin-top-1 { + margin-top: 5px !important; +} + +.govuk-\!-static-margin-right-1 { + margin-right: 5px !important; +} + +.govuk-\!-static-margin-bottom-1 { + margin-bottom: 5px !important; +} + +.govuk-\!-static-margin-left-1 { + margin-left: 5px !important; +} + +.govuk-\!-static-margin-2 { + margin: 10px !important; +} + +.govuk-\!-static-margin-top-2 { + margin-top: 10px !important; +} + +.govuk-\!-static-margin-right-2 { + margin-right: 10px !important; +} + +.govuk-\!-static-margin-bottom-2 { + margin-bottom: 10px !important; +} + +.govuk-\!-static-margin-left-2 { + margin-left: 10px !important; +} + +.govuk-\!-static-margin-3 { + margin: 15px !important; +} + +.govuk-\!-static-margin-top-3 { + margin-top: 15px !important; +} + +.govuk-\!-static-margin-right-3 { + margin-right: 15px !important; +} + +.govuk-\!-static-margin-bottom-3 { + margin-bottom: 15px !important; +} + +.govuk-\!-static-margin-left-3 { + margin-left: 15px !important; +} + +.govuk-\!-static-margin-4 { + margin: 20px !important; +} + +.govuk-\!-static-margin-top-4 { + margin-top: 20px !important; +} + +.govuk-\!-static-margin-right-4 { + margin-right: 20px !important; +} + +.govuk-\!-static-margin-bottom-4 { + margin-bottom: 20px !important; +} + +.govuk-\!-static-margin-left-4 { + margin-left: 20px !important; +} + +.govuk-\!-static-margin-5 { + margin: 25px !important; +} + +.govuk-\!-static-margin-top-5 { + margin-top: 25px !important; +} + +.govuk-\!-static-margin-right-5 { + margin-right: 25px !important; +} + +.govuk-\!-static-margin-bottom-5 { + margin-bottom: 25px !important; +} + +.govuk-\!-static-margin-left-5 { + margin-left: 25px !important; +} + +.govuk-\!-static-margin-6 { + margin: 30px !important; +} + +.govuk-\!-static-margin-top-6 { + margin-top: 30px !important; +} + +.govuk-\!-static-margin-right-6 { + margin-right: 30px !important; +} + +.govuk-\!-static-margin-bottom-6 { + margin-bottom: 30px !important; +} + +.govuk-\!-static-margin-left-6 { + margin-left: 30px !important; +} + +.govuk-\!-static-margin-7 { + margin: 40px !important; +} + +.govuk-\!-static-margin-top-7 { + margin-top: 40px !important; +} + +.govuk-\!-static-margin-right-7 { + margin-right: 40px !important; +} + +.govuk-\!-static-margin-bottom-7 { + margin-bottom: 40px !important; +} + +.govuk-\!-static-margin-left-7 { + margin-left: 40px !important; +} + +.govuk-\!-static-margin-8 { + margin: 50px !important; +} + +.govuk-\!-static-margin-top-8 { + margin-top: 50px !important; +} + +.govuk-\!-static-margin-right-8 { + margin-right: 50px !important; +} + +.govuk-\!-static-margin-bottom-8 { + margin-bottom: 50px !important; +} + +.govuk-\!-static-margin-left-8 { + margin-left: 50px !important; +} + +.govuk-\!-static-margin-9 { + margin: 60px !important; +} + +.govuk-\!-static-margin-top-9 { + margin-top: 60px !important; +} + +.govuk-\!-static-margin-right-9 { + margin-right: 60px !important; +} + +.govuk-\!-static-margin-bottom-9 { + margin-bottom: 60px !important; +} + +.govuk-\!-static-margin-left-9 { + margin-left: 60px !important; +} + +.govuk-\!-static-padding-0 { + padding: 0 !important; +} + +.govuk-\!-static-padding-top-0 { + padding-top: 0 !important; +} + +.govuk-\!-static-padding-right-0 { + padding-right: 0 !important; +} + +.govuk-\!-static-padding-bottom-0 { + padding-bottom: 0 !important; +} + +.govuk-\!-static-padding-left-0 { + padding-left: 0 !important; +} + +.govuk-\!-static-padding-1 { + padding: 5px !important; +} + +.govuk-\!-static-padding-top-1 { + padding-top: 5px !important; +} + +.govuk-\!-static-padding-right-1 { + padding-right: 5px !important; +} + +.govuk-\!-static-padding-bottom-1 { + padding-bottom: 5px !important; +} + +.govuk-\!-static-padding-left-1 { + padding-left: 5px !important; +} + +.govuk-\!-static-padding-2 { + padding: 10px !important; +} + +.govuk-\!-static-padding-top-2 { + padding-top: 10px !important; +} + +.govuk-\!-static-padding-right-2 { + padding-right: 10px !important; +} + +.govuk-\!-static-padding-bottom-2 { + padding-bottom: 10px !important; +} + +.govuk-\!-static-padding-left-2 { + padding-left: 10px !important; +} + +.govuk-\!-static-padding-3 { + padding: 15px !important; +} + +.govuk-\!-static-padding-top-3 { + padding-top: 15px !important; +} + +.govuk-\!-static-padding-right-3 { + padding-right: 15px !important; +} + +.govuk-\!-static-padding-bottom-3 { + padding-bottom: 15px !important; +} + +.govuk-\!-static-padding-left-3 { + padding-left: 15px !important; +} + +.govuk-\!-static-padding-4 { + padding: 20px !important; +} + +.govuk-\!-static-padding-top-4 { + padding-top: 20px !important; +} + +.govuk-\!-static-padding-right-4 { + padding-right: 20px !important; +} + +.govuk-\!-static-padding-bottom-4 { + padding-bottom: 20px !important; +} + +.govuk-\!-static-padding-left-4 { + padding-left: 20px !important; +} + +.govuk-\!-static-padding-5 { + padding: 25px !important; +} + +.govuk-\!-static-padding-top-5 { + padding-top: 25px !important; +} + +.govuk-\!-static-padding-right-5 { + padding-right: 25px !important; +} + +.govuk-\!-static-padding-bottom-5 { + padding-bottom: 25px !important; +} + +.govuk-\!-static-padding-left-5 { + padding-left: 25px !important; +} + +.govuk-\!-static-padding-6 { + padding: 30px !important; +} + +.govuk-\!-static-padding-top-6 { + padding-top: 30px !important; +} + +.govuk-\!-static-padding-right-6 { + padding-right: 30px !important; +} + +.govuk-\!-static-padding-bottom-6 { + padding-bottom: 30px !important; +} + +.govuk-\!-static-padding-left-6 { + padding-left: 30px !important; +} + +.govuk-\!-static-padding-7 { + padding: 40px !important; +} + +.govuk-\!-static-padding-top-7 { + padding-top: 40px !important; +} + +.govuk-\!-static-padding-right-7 { + padding-right: 40px !important; +} + +.govuk-\!-static-padding-bottom-7 { + padding-bottom: 40px !important; +} + +.govuk-\!-static-padding-left-7 { + padding-left: 40px !important; +} + +.govuk-\!-static-padding-8 { + padding: 50px !important; +} + +.govuk-\!-static-padding-top-8 { + padding-top: 50px !important; +} + +.govuk-\!-static-padding-right-8 { + padding-right: 50px !important; +} + +.govuk-\!-static-padding-bottom-8 { + padding-bottom: 50px !important; +} + +.govuk-\!-static-padding-left-8 { + padding-left: 50px !important; +} + +.govuk-\!-static-padding-9 { + padding: 60px !important; +} + +.govuk-\!-static-padding-top-9 { + padding-top: 60px !important; +} + +.govuk-\!-static-padding-right-9 { + padding-right: 60px !important; +} + +.govuk-\!-static-padding-bottom-9 { + padding-bottom: 60px !important; +} + +.govuk-\!-static-padding-left-9 { + padding-left: 60px !important; +} + + +.govuk-\!-text-align-left { + text-align: left !important; +} + +.govuk-\!-text-align-centre { + text-align: center !important; +} + +.govuk-\!-text-align-right { + text-align: right !important; +} + + +.govuk-\!-font-size-80 { + font-size: 3.3125rem !important; + line-height: 1.0377358491 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-80 { + font-size: 5rem !important; + line-height: 1 !important; + } +} +@media print { + .govuk-\!-font-size-80 { + font-size: 53pt !important; + line-height: 1.1 !important; + } +} + +.govuk-\!-font-size-48 { + font-size: 2rem !important; + line-height: 1.09375 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-48 { + font-size: 3rem !important; + line-height: 1.0416666667 !important; + } +} +@media print { + .govuk-\!-font-size-48 { + font-size: 32pt !important; + line-height: 1.15 !important; + } +} + +.govuk-\!-font-size-36 { + font-size: 1.5rem !important; + line-height: 1.0416666667 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-36 { + font-size: 2.25rem !important; + line-height: 1.1111111111 !important; + } +} +@media print { + .govuk-\!-font-size-36 { + font-size: 24pt !important; + line-height: 1.05 !important; + } +} + +.govuk-\!-font-size-27 { + font-size: 1.125rem !important; + line-height: 1.1111111111 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-27 { + font-size: 1.6875rem !important; + line-height: 1.1111111111 !important; + } +} +@media print { + .govuk-\!-font-size-27 { + font-size: 18pt !important; + line-height: 1.15 !important; + } +} + +.govuk-\!-font-size-24 { + font-size: 1.125rem !important; + line-height: 1.1111111111 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-24 { + font-size: 1.5rem !important; + line-height: 1.25 !important; + } +} +@media print { + .govuk-\!-font-size-24 { + font-size: 18pt !important; + line-height: 1.15 !important; + } +} + +.govuk-\!-font-size-19 { + font-size: 1rem !important; + line-height: 1.25 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-19 { + font-size: 1.1875rem !important; + line-height: 1.3157894737 !important; + } +} +@media print { + .govuk-\!-font-size-19 { + font-size: 14pt !important; + line-height: 1.15 !important; + } +} + +.govuk-\!-font-size-16 { + font-size: 0.875rem !important; + line-height: 1.1428571429 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-16 { + font-size: 1rem !important; + line-height: 1.25 !important; + } +} +@media print { + .govuk-\!-font-size-16 { + font-size: 14pt !important; + line-height: 1.2 !important; + } +} + +.govuk-\!-font-size-14 { + font-size: 0.75rem !important; + line-height: 1.25 !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-font-size-14 { + font-size: 0.875rem !important; + line-height: 1.4285714286 !important; + } +} +@media print { + .govuk-\!-font-size-14 { + font-size: 12pt !important; + line-height: 1.2 !important; + } +} + +.govuk-\!-font-weight-regular { + font-weight: 400 !important; +} + +.govuk-\!-font-weight-bold { + font-weight: 700 !important; +} + +.govuk-\!-font-tabular-numbers { + font-variant-numeric: tabular-nums !important; +} + +.govuk-\!-text-break-word { + word-wrap: break-word !important; + overflow-wrap: break-word !important; +} + + +.govuk-\!-width-full { + width: 100% !important; +} + +.govuk-\!-width-three-quarters { + width: 100% !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-width-three-quarters { + width: 75% !important; + } +} + +.govuk-\!-width-two-thirds { + width: 100% !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-width-two-thirds { + width: 66.66% !important; + } +} + +.govuk-\!-width-one-half { + width: 100% !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-width-one-half { + width: 50% !important; + } +} + +.govuk-\!-width-one-third { + width: 100% !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-width-one-third { + width: 33.33% !important; + } +} + +.govuk-\!-width-one-quarter { + width: 100% !important; +} +@media (min-width: 40.0625em) { + .govuk-\!-width-one-quarter { + width: 25% !important; + } +} + + + + + + +/*# sourceMappingURL=main.css.map */ diff --git a/app/static/css/main.css.map b/app/static/css/main.css.map new file mode 100644 index 0000000..9230cd4 --- /dev/null +++ b/app/static/css/main.css.map @@ -0,0 +1 @@ +{"version":3,"sourceRoot":"","sources":["../../../node_modules/govuk-frontend/dist/govuk/core/_govuk-frontend-properties.scss","../../../node_modules/govuk-frontend/dist/govuk/core/_links.scss","../../../node_modules/govuk-frontend/dist/govuk/helpers/_typography.scss","../../../node_modules/govuk-frontend/dist/govuk/settings/_typography-font.scss","../../../node_modules/govuk-frontend/dist/govuk/helpers/_font-faces.scss","../../../node_modules/govuk-frontend/dist/govuk/vendor/_sass-mq.scss","../../../node_modules/govuk-frontend/dist/govuk/helpers/_links.scss","../../../node_modules/govuk-frontend/dist/govuk/settings/_links.scss","../../../node_modules/govuk-frontend/dist/govuk/helpers/_focused.scss","../../../node_modules/govuk-frontend/dist/govuk/settings/_colours-applied.scss","../../../node_modules/govuk-frontend/dist/govuk/core/_lists.scss","../../../node_modules/govuk-frontend/dist/govuk/helpers/_spacing.scss","../../../node_modules/govuk-frontend/dist/govuk/core/_typography.scss","../../../node_modules/govuk-frontend/dist/govuk/core/_section-break.scss","../../../node_modules/govuk-frontend/dist/govuk/objects/_button-group.scss","../../../node_modules/govuk-frontend/dist/govuk/helpers/_clearfix.scss","../../../node_modules/govuk-frontend/dist/govuk/objects/_form-group.scss","../../../node_modules/govuk-frontend/dist/govuk/objects/_grid.scss","../../../node_modules/govuk-frontend/dist/govuk/helpers/_grid.scss","../../../node_modules/govuk-frontend/dist/govuk/objects/_main-wrapper.scss","../../../node_modules/govuk-frontend/dist/govuk/objects/_template.scss","../../../node_modules/govuk-frontend/dist/govuk/tools/_rebrand.scss","../../../node_modules/govuk-frontend/dist/govuk/objects/_width-container.scss","../../../node_modules/govuk-frontend/dist/govuk/settings/_measurements.scss","../../../node_modules/govuk-frontend/dist/govuk/components/accordion/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/back-link/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/breadcrumbs/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/button/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/error-message/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/hint/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/label/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/textarea/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/character-count/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/fieldset/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/checkboxes/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/cookie-banner/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/input/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/date-input/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/details/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/helpers/_shape-arrow.scss","../../../node_modules/govuk-frontend/dist/govuk/components/error-summary/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/exit-this-page/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/file-upload/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/footer/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/header/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/inset-text/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/notification-banner/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/pagination/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/panel/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/password-input/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/tag/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/phase-banner/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/radios/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/select/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/service-navigation/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/helpers/_visually-hidden.scss","../../../node_modules/govuk-frontend/dist/govuk/components/skip-link/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/summary-list/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/table/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/tabs/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/task-list/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/components/warning-text/_index.scss","../../../node_modules/govuk-frontend/dist/govuk/utilities/_visually-hidden.scss","../../../node_modules/govuk-frontend/dist/govuk/overrides/_display.scss","../../../node_modules/govuk-frontend/dist/govuk/overrides/_spacing.scss","../../../node_modules/govuk-frontend/dist/govuk/overrides/_text-align.scss","../../../node_modules/govuk-frontend/dist/govuk/overrides/_typography.scss","../../../node_modules/govuk-frontend/dist/govuk/overrides/_width.scss","../../../node_modules/govuk-frontend/dist/govuk/all.scss"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AAAA;EAGE;EAIE;EAGA;EAHA;EAGA;EAHA;EAGA;;;;ACTF;ECcA,aCFkB;EDGlB;EACA;;AEDI;AACA;EACE;EACA;EACA;EACA,KACE;EAEF;;AAGF;EACE;EACA;EACA;EACA,KACE;EAEF;;ACkMA;EJnON;ICyBE,aCHsB;;;AFtBxB;EK6BA;EAGE,2BChB6B;EDoB7B,uBCP0B;;ADhB5B;EAqCE,2BCLmC;EDQnC;EACQ;EACR;EACQ;;AAvCV;EEGA;EACA,OC6EwB;ED5ExB,kBCkEmB;EDjEnB,YACE;EAIF;;AAYA;EFvBA;IEwBE;IACQ;;;AFkCV;EACE,OG6EgB;;AH1ElB;EACE,OGgFwB;;AH7E1B;EACE,OGmFsB;;AHhFxB;EACE,OGsFuB;;AHjFzB;EACE,OGGsB;;AJiIlB;EC+HF;IACE;IACA;IAKA;;;;AA3KN;EAEE,OGlH0B;;AHqH5B;EAEE,OGhLgB;;AHqLlB;EACE,OGzGsB;;;AH8HxB;EJ5LA,OOfkB;;AJ8MZ;ECHN;IJzLE,OO8BsB;;;AHkKxB;EAEI;;AAIJ;EJzMA,OOfkB;;AJ8MZ;ECUN;IJtME,OO8BsB;;;;AH+LxB;EAEE;;AAKF;EAEE;;AAGF;EACE,OG/KsB;;;AH8OxB;EACE;;;AAvCF;EACE,OGjJgB;;AHoJlB;EACE,OGrJgB;;AHwJlB;EACE,OG3IsB;;AH8IxB;EACE,OGxIuB;;AH6IzB;EACE,OG3NsB;;;AR/DxB;EKqVA;EAGA;EAGA;;AAEA;EEnUA;EACA,YACE;;;;AE/DF;ERcA,aCFkB;EDGlB;EACA;;AGmNM;EKnON;IRyBE,aCHsB;;;AOtBxB;ERkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EKnON;IRuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EKnON;IRkPM,WATQ;IAUR,aARqB;;;AQ3O3B;ERoCA,OOfkB;;AJ8MZ;EKnON;IRuCE,OO8BsB;;;ACrExB;EAGE;ECsGI;;AN0HA;EKnON;ICgHQ;;;ADhHR;EAKE;EACA;;AAGA;EACE;;;AAIJ;EAIE;;;AAOF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;AAAA;EAEE;;AL8LI;EKhMN;AAAA;IAKI;;;;AAIJ;EACE;;ALsLI;EKvLN;IAII;;;;;AE9CJ;EVkCA,OOfkB;;AJ8MZ;EOjON;IVqCE,OO8BsB;;;AGnExB;EVYA,aCFkB;EDGlB;EACA;;AGmNM;EOjON;IVuBE,aCHsB;;;ASpBxB;EV0DA;EAkLI,WAJc;EAKd,aAJuB;;AGRrB;EOjON;IVqPM,WAbY;IAcZ,aAbqB;;;AGRrB;EOjON;IVgPM,WATQ;IAUR,aARqB;;;AUzO3B;EAIE;EAEA;EDiGI;;AN0HA;EOjON;ID8GQ;;;;AChGR;EVoBA,OOfkB;;AJ8MZ;EOnNN;IVuBE,OO8BsB;;;AGrDxB;EVFA,aCFkB;EDGlB;EACA;;AGmNM;EOnNN;IVSE,aCHsB;;;ASNxB;EV4CA;EAkLI,WAJc;EAKd,aAJuB;;AGRrB;EOnNN;IVuOM,WAbY;IAcZ,aAbqB;;;AGRrB;EOnNN;IVkOM,WATQ;IAUR,aARqB;;;AU3N3B;EAIE;EAEA;EDmFI;;AN0HA;EOnNN;IDgGQ;;;;AClFR;EVMA,OOfkB;;AJ8MZ;EOrMN;IVSE,OO8BsB;;;AGvCxB;EVhBA,aCFkB;EDGlB;EACA;;AGmNM;EOrMN;IVLE,aCHsB;;;ASQxB;EV8BA;EAkLI,WAJc;EAKd,aAJuB;;AGRrB;EOrMN;IVyNM,WAbY;IAcZ,aAbqB;;;AGRrB;EOrMN;IVoNM,WATQ;IAUR,aARqB;;;AU7M3B;EAIE;EAEA;EDqEI;;AN0HA;EOrMN;IDkFQ;;;;ACpER;EVRA,OOfkB;;AJ8MZ;EOvLN;IVLE,OO8BsB;;;AGzBxB;EV9BA,aCFkB;EDGlB;EACA;;AGmNM;EOvLN;IVnBE,aCHsB;;;ASsBxB;EVgBA;EAkLI,WAJc;EAKd,aAJuB;;AGRrB;EOvLN;IV2MM,WAbY;IAcZ,aAbqB;;;AGRrB;EOvLN;IVsMM,WATQ;IAUR,aARqB;;;AU/L3B;EAIE;EAEA;EDuDI;;AN0HA;EOvLN;IDoEQ;;;;ACpDR;EV9CA,aCFkB;EDGlB;EACA;;AGmNM;EOvKN;IVnCE,aCHsB;;;ASsCxB;EVVA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EOvKN;IV2LM,WAbY;IAcZ,aAbqB;;;AGRrB;EOvKN;IVsLM,WATQ;IAUR,aARqB;;;AU/K3B;EAGE;EAEA;EAEA,OHW0B;;;AGR5B;EVxDA,aCFkB;EDGlB;EACA;;AGmNM;EO7JN;IV7CE,aCHsB;;;ASgDxB;EVpBA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EO7JN;IViLM,WAbY;IAcZ,aAbqB;;;AGRrB;EO7JN;IV4KM,WATQ;IAUR,aARqB;;;AUrK3B;EAGE;EAEA;EACA,OHE0B;;AJqJtB;EO7JN;IASI;;;;AAIJ;EVrEA,aCFkB;EDGlB;EACA;;AGmNM;EOhJN;IV1DE,aCHsB;;;AS6DxB;EVjCA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EOhJN;IVoKM,WAbY;IAcZ,aAbqB;;;AGRrB;EOhJN;IV+JM,WATQ;IAUR,aARqB;;;AUxJ3B;EAGE;EAEA,OHV0B;;;AGe5B;EVzDA,OOfkB;;AJ8MZ;EOtIN;IVtDE,OO8BsB;;;AGwBxB;EV/EA,aCFkB;EDGlB;EACA;;AGmNM;EOtIN;IVpEE,aCHsB;;;ASuExB;EV3CA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EOtIN;IV0JM,WAbY;IAcZ,aAbqB;;;AGRrB;EOtIN;IVqJM,WATQ;IAUR,aARqB;;;AU9I3B;EAIE;EDQI;;AN0HA;EOtIN;IDmBQ;;;;ACPR;EVrEA,OOfkB;;AJ8MZ;EO1HN;IVlEE,OO8BsB;;;AGoCxB;EV3FA,aCFkB;EDGlB;EACA;;AGmNM;EO1HN;IVhFE,aCHsB;;;ASmFxB;EVvDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EO1HN;IV8IM,WAbY;IAcZ,aAbqB;;;AGRrB;EO1HN;IVyIM,WATQ;IAUR,aARqB;;;AUlI3B;EAIE;EDJI;;AN0HA;EO1HN;IDOQ;;;;ACKR;EVjFA,OOfkB;;AJ8MZ;EO9GN;IV9EE,OO8BsB;;;AGgDxB;EVvGA,aCFkB;EDGlB;EACA;;AGmNM;EO9GN;IV5FE,aCHsB;;;AS+FxB;EVnEA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EO9GN;IVkIM,WAbY;IAcZ,aAbqB;;;AGRrB;EO9GN;IV6HM,WATQ;IAUR,aARqB;;;AUtH3B;EAIE;EDhBI;;AN0HA;EO9GN;IDLQ;;;;ACkBR;EV9FA,OOfkB;;AJ8MZ;EOjGN;IV3FE,OO8BsB;;;AG6DxB;EVpHA,aCFkB;EDGlB;EACA;;AGmNM;EOjGN;IVzGE,aCHsB;;;AS4GxB;EVhFA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EOjGN;IVqHM,WAbY;IAcZ,aAbqB;;;AGRrB;EOjGN;IVgHM,WATQ;IAUR,aARqB;;;AUzG3B;EAIE;ED7BI;;AN0HA;EOjGN;IDlBQ;;;;AC+CR;EACE;;APmEI;EOpEN;IAII;;;;AAIJ;AAAA;AAAA;ED9DM;;AN0HA;EO5DN;AAAA;AAAA;IDvDQ;;;;AC6DR;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;EAME;;APgDI;EOtDN;AAAA;AAAA;AAAA;AAAA;AAAA;AAAA;IASI;;;;;ACtLJ;EACE;EACA;;;AASF;EF8FM;;AN0HA;EQxNN;IFqGQ;;;AErGR;EF8FM;;AN0HA;EQxNN;IFqGQ;;;;AE5FR;EFqFM;;AN0HA;EQ/MN;IF4FQ;;;AE5FR;EFqFM;;AN0HA;EQ/MN;IF4FQ;;;;AEnFR;EF4EM;;AN0HA;EQtMN;IFmFQ;;;AEnFR;EF4EM;;AN0HA;EQtMN;IFmFQ;;;;AExER;EACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC/BF;EH+FM;;AN0HA;ESzNN;IHsGQ;;;AGtGR;EAoBE;EACA;EACA;;AAOA;EZzBF,aCFkB;EDGlB;EACA;;AGmNM;ES5LJ;IZdA,aCHsB;;;AWiBtB;EZWF;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;ES5LJ;IZgNI,WAbY;IAcZ,aAbqB;;;AGRrB;ES5LJ;IZ2MI,WATQ;IAUR,aARqB;;;AYpMzB;EAEE;EAGA;EACA,YA3Ba;EA4Bb;EACA;;AAKF;EACE;;AT8KE;ESzNN;IAkDI;IAEA;IACA;IACA;;EAEA;AAAA;IAEE,cAzDa;;EA4Df;IACE;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AChEN;EACE;EACA;EACA;;ACTF;ELuGM;;AN0HA;EWjON;IL8GQ;;;AK1GN;EACE;;;AAIJ;EACE;EACA;;AAEA;EAEE;EACA;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;ADVJ;EACE;EACA;EACA;;AETF;EAEE;EACA;;;AAIA;ECyCF;EAEE;EAEF;;Ab6KM;EY1NJ;IC+CA;IACA,OAR2C;;;;ADxC3C;ECyCF;EAEE;EAEF;;Ab6KM;EY1NJ;IC+CA;IACA,OAR2C;;;;ADxC3C;ECyCF;EAEE;EAEF;;Ab6KM;EY1NJ;IC+CA;IACA,OAR2C;;;;ADxC3C;ECyCF;EAEE;EAEF;;Ab6KM;EY1NJ;IC+CA;IACA,OAR2C;;;;ADxC3C;ECyCF;EAEE;EAEF;;Ab6KM;EY1NJ;IC+CA;IACA,OAR2C;;;;ADxC3C;ECyCF;EAEE;EAEF;;Ab6KM;EY1NJ;IC+CA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;Ab6KM;EYjNJ;ICsCA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;Ab6KM;EYjNJ;ICsCA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;Ab6KM;EYjNJ;ICsCA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;Ab6KM;EYjNJ;ICsCA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;Ab6KM;EYjNJ;ICsCA;IACA,OAR2C;;;;AD/B3C;ECgCF;EAIA;;Ab6KM;EYjNJ;ICsCA;IACA,OAR2C;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AC1B7C;EAIE;EACA;EACA;;AdsMI;Ec5MN;IAYI;IACA;;;;AAWJ;AAAA;ER0DM;;AN0HA;EcpLN;AAAA;IRiEQ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AS7GR;ECkCE;;AAgBS;EAbP;;;ADrCJ;EAWE;EACG;EACK;;AAcR;EA3BF;IA4BI;;EAEA;IACE;;;AfiMA;EehON;IAsCI;;;;AAKJ;EAGE;EAEA,kBXS2B;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;AaU7B;EAlDA,WCRiB;EDWjB,cC2BkB;ED1BlB,aC0BkB;;ADvBlB;EA2CA;IArCE;IACA;;;AjBiMI;EiB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;EDGlB;EACA;;AGmNM;EuBnON;I1ByBE,aCHsB;;;AyBtBxB;E1B4DA;EAkLI,WAJc;EAKd,aAJuB;;AGRrB;EuBnON;I1BuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EuBnON;I1BkPM,WATQ;IAUR,aARqB;;;A0B3O3B;EAGE;EACA;EACA;EACA;EAEA,OnBmGiB;;;;AoB3GnB;E3BcA,aCFkB;EDGlB;EACA;;AGmNM;EwBnON;I3ByBE,aCHsB;;;A0BtBxB;E3BkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EwBnON;I3BuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EwBnON;I3BkPM,WATQ;IAUR,aARqB;;;A2B3O3B;EAGE;EAEA,OpByE0B;;;AoB5D5B;EACE;;;AAcF;EACE;;;AAIF;EACE;;;;ACvCF;E5BcA,aCFkB;EDGlB;EACA;;AGmNM;EyBnON;I5ByBE,aCHsB;;;A2BtBxB;E5BkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EyBnON;I5BuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EyBnON;I5BkPM,WATQ;IAUR,aARqB;;;A4B3O3B;E5BoCA,OOfkB;;AJ8MZ;EyBnON;I5BuCE,OO8BsB;;;AqBrExB;EAIE;EAEA;;;AAIF;AAAA;AAAA;E5BkDA;E4B9CE;;;AAGF;E5B6NI,WAJc;EAKd,aAJuB;;AGRrB;EyBlNN;I5BsOM,WAbY;IAcZ,aAbqB;;;AGRrB;EyBlNN;I5BiOM,WATQ;IAUR,aARqB;;;;A4BtN3B;E5ByNI,WAJc;EAKd,aAJuB;;AGRrB;EyB9MN;I5BkOM,WAbY;IAcZ,aAbqB;;;AGRrB;EyB9MN;I5B6NM,WATQ;IAUR,aARqB;;;;A4BlN3B;E5BqNI,WAJc;EAKd,aAJuB;;AGRrB;EyB1MN;I5B8NM,WAbY;IAcZ,aAbqB;;;AGRrB;EyB1MN;I5ByNM,WATQ;IAUR,aARqB;;;;A4B9M3B;E5B+BA;;;A4BrBA;EACE;;;;;;;ACpCF;E7BUA,aCFkB;EDGlB;EACA;;AGmNM;E0B/NN;I7BqBE,aCHsB;;;A4BlBxB;E7B8CA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;E0B/NN;I7BmPM,WAbY;IAcZ,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;EACE;EACA;;;AAGF;EACE;;;AAMF;EACE;IACE;;EAGF;IACE;;EAGF;IpCMF;IS6CM;I2BhDF;;;AjC0KE;EiC7KJ;I3B0DM;;;A2B3CR;EACE;IAEE;IAGA;IACA;IAGA;IAGA,O7BwEc;I6BvEd;;EAEA;IACE,O7BkFkB;;E6B/EpB;I9BrEJ;IACA,OC6EwB;ID5ExB,kBCkEmB;IDjEnB,YACE;IAIF;;EAYA;I8BiDI;M9BhDF;MACQ;;;E8BoDR;IhCjEF;IAGE,2BChB6B;IDoB7B,uBCP0B;;E+BqE1B;IhChDA,2BCLmC;IDQnC;IACQ;IACR;IACQ;;EgC+CR;IACE;;EAKF;IACE;;EAIF;IACE;IACA;IAEA;IACA;IACA;IAEA;ICrFJ,SADmE;IAGnE;IACA;IAEA;IACA;IAeE;IACQ;IAER;IACA;;EDgEE;ICzFJ,SADmE;IAGnE;IACA;IAEA;IACA;IAqBE;IACQ;IAER;IACA;;ED+DA;IACE;;;;;;AElIJ;EtCYA,aCFkB;EDGlB;EACA;;AGmNM;EmCjON;ItCuBE,aCHsB;;;AqCpBxB;EtCgDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EmCjON;ItCqPM,WAbY;IAcZ,aAbqB;;;AGRrB;EmCjON;ItCgPM,WATQ;IAUR,aARqB;;;AsCzO3B;EtCkCA,OOfkB;;AJ8MZ;EmCjON;ItCqCE,OO8BsB;;;A+BnExB;E7BqGM;;AN4HA;EmCjON;I7B4GQ;;;A6B5GR;E7BuGM;;AN0HA;EmCjON;I7B8GQ;;;A6B9GR;EAME;;AAEA;EACE;;;AAIJ;EtC+NI,WAJc;EAKd,aAJuB;;AGRrB;EmCpNN;ItCwOM,WAbY;IAcZ,aAbqB;;;AGRrB;EmCpNN;ItCmOM,WATQ;IAUR,aARqB;;;AsC5N3B;EtC6CA;EsCzCE;E7BsFI;;AN0HA;EmCpNN;I7BiGQ;;;;A6BxFN;EACE;;AAGF;E7B6EI;;AN0HA;EmCvMJ;I7BoFM;;;A6BhFN;E7ByEI;;;A6BnEN;EACE;;;AAIF;EACE;;;AAGF;EtCaA;EA9CA,aCFkB;EDGlB;EACA;;AGmNM;EmCpLN;ItCtBE,aCHsB;;;AqCyBxB;ElClBA;EAGE,2BChB6B;EDoB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ACA;;AAGF;ELjUF,SKkUsE;ELhUtE;EACA;EAEA;EACA;EASE;EACQ;EAER;EACA;;AlC2KI;EuCoGN;IAoCI;IAMA;IAEA;IACA;;;AvCjJE;EuCoGN;IAiDI;;;AAGF;EACE;;AAGF;EAEE;;;AvC9JE;EgB1KJ;IuB+UI;;;AvCrKA;EuCkKN;IAQI;;EvBpVF;IuB4VI;IACA;;;;AvCnLA;EgB1KJ;IuBuWI;IAGA;;;;AAKN;EAEE;EACA;EACA;;AAEA;EACE;;AvC5ME;EgB1KJ;IuB2XI;;;;AvCjNA;EuCsNN;IAEI;IACA;IACA;;;;AAIJ;EACE;EACA;;AvChOI;EuC8NN;IAKI;IACA;IACA;IACA;;;AAGF;E1C9NE,WAJc;EAKd,aAJuB;;AGRrB;EuCyOJ;I1CrNI,WAbY;IAcZ,aAbqB;;;AGRrB;EuCyOJ;I1C1NI,WATQ;IAUR,aARqB;;;A0CiOzB;E1ChZF;E0CmZI;;AvBtZF;EuB2ZE;;AvCjPE;EgB1KJ;IuB+ZI;;;AvB/ZJ;EuBmaE;;AAGA;E1C7aJ;;;AmBOE;EnBGF;;A0CgbI;EAGE,OA3eqB;;AvBqDzB;EuBybM;;AvC/QF;EuCmQJ;IAmBI,OnC3ea;;;AmCgff;EACE,OnC7ZkB;;AYzCtB;EuBycM,OnChagB;;;AmCsaxB;EACE;EACA;;;AvCvSI;EuC2SJ;IACE;IACA;IACA;;EAIA;IAEE;;EAIF;IACE;;;;;;;;;AC5hBN;E3CcA,aCFkB;EDGlB;EACA;;AGmNM;EwCnON;I3CyBE,aCHsB;;;A0CtBxB;E3CkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EwCnON;I3CuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EwCnON;I3CkPM,WATQ;IAUR,aARqB;;;A2C3O3B;E3CoCA,OOfkB;;AJ8MZ;EwCnON;I3CuCE,OO8BsB;;;AoCrExB;EAGE;ElCsGI;;AN0HA;EwCnON;IlCgHQ;;;AkChHR;ElCyGM;;AN0HA;EwCnON;IlCgHQ;;;AkChHR;EASE;EAEA;;AAEA;EACE;;AAGF;AAAA;EAEE;;;;;ACnBJ;E5CcA,aCFkB;EDGlB;EACA;;AGmNM;EyCnON;I5CyBE,aCHsB;;;A2CtBxB;E5CkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EyCnON;I5CuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EyCnON;I5CkPM,WATQ;IAUR,aARqB;;;A4C3O3B;EnCyGM;;AN0HA;EyCnON;InCgHQ;;;AmChHR;EAIE;EAEA,kBrCQiB;;AqCNjB;EACE;;;AAIJ;EACE;EAIA;;AzCiNI;EyCtNN;IAQI;;;;AAIJ;E5CqNI,WAJc;EAKd,aAJuB;;AGRrB;EyC1MN;I5C8NM,WAbY;IAcZ,aAbqB;;;AGRrB;EyC1MN;I5CyNM,WATQ;IAUR,aARqB;;;A4ClN3B;E5CmCA;E4C9BE;EACA;EACA;;;AAGF;E5CCA,OOfkB;;AJ8MZ;EyChMN;I5CIE,OO8BsB;;;AqClCxB;EAGE;EAEA,kBrCoB2B;;AJuKvB;EyChMN;IAQI,SAPe;;;AAYjB;EAGE;EAOA;;AAGF;EACE;;;AAIJ;E5C4KI,WAJc;EAKd,aAJuB;;AGRrB;EyCjKN;I5CqLM,WAbY;IAcZ,aAbqB;;;AGRrB;EyCjKN;I5CgLM,WATQ;IAUR,aARqB;;;A4CzK3B;E5CNA;E4CUE;EAEA;;;AAGF;E5C7DA,aCFkB;EDGlB;EACA;;AGmNM;EyCxJN;I5ClDE,aCHsB;;;A2CqDxB;ExC9CA;EAGE,2BChB6B;EDoB7B,uBCP0B;;ADhB5B;EAqCE,2BCLmC;EDQnC;EACQ;EACR;EACQ;;AAvCV;EEGA;EACA,OC6EwB;ED5ExB,kBCkEmB;EDjEnB,YACE;EAIF;;AAYA;EFvBA;IEwBE;IACQ;;;AFgQV;EACE,OGjJgB;;AHoJlB;EACE,OGrJgB;;AHwJlB;EACE,OG3IsB;;AH8IxB;EACE,OGxIuB;;AH6IzB;EACE,OG3NsB;;;AqClBxB;EACE,crCmCmB;EqCjCnB,kBrCiCmB;;AHqCrB;EAEE,OGvCmB;;AH0CrB;EACE;;AAGF;EACE,OG/CmB;;AHoDrB;EACE,OGvEsB;;;;AsChGxB;EpCuGM;;AN0HA;E0CjON;IpC8GQ;;;AoC9GR;EAEE;EACA;EACA;EACA;;A1C4NI;E0CjON;IAQI;IACA;;;;AAIJ;EACE;EACA;EACA;;;AAGF;AAAA;AAAA;E7CPA,aCFkB;EDGlB;EACA;;AGmNM;E0C9MN;AAAA;AAAA;I7CIE,aCHsB;;;A4CDxB;AAAA;AAAA;E7C6BA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;E0C9MN;AAAA;AAAA;I7CkOM,WAbY;IAcZ,aAbqB;;;AGRrB;E0C9MN;AAAA;AAAA;I7C6NM,WATQ;IAUR,aARqB;;;A6CtN3B;AAAA;AAAA;EAIE;EACA;EACA;EACA;EACA;EACA;;AAEA;AAAA;AAAA;EACE;;;AAIJ;EAGE;EAIA;;A1CuLI;E0C9LN;IAUI;;;;AAIJ;AAAA;E7CSA;;A6CHE;AAAA;EACE;EACA;;;AAIJ;EACE;;;AAGF;EACE;;;AAIF;AAAA;AAAA;AAAA;EAIE;;;AAGF;E7CnBA;E6CqBE;EACA,kBtCwEgB;;AsCtEhB;EACE,kBtCqEc;;AH0GlB;EAEE;;AAKF;EAEE;;AAGF;EACE,OG/KsB;;;AsCLxB;E7CjCA;E6CmCE,OtCjB0B;;AsCoB1B;EACE;;;AAIJ;EACE;EACA;;AAGA;EACE;IACE;IACA;IACA;IACA;IACA;IACA;;;AAQF;EzC9FJ;EAGE,2BChB6B;EDoB7B,uBCP0B;;AwCkGxB;AAAA;AAAA;EzC7EF,2BCLmC;EDQnC;EACQ;EACR;EACQ;;AyC8EN;EACE,OtCrCkB;;AsCwCpB;EACE;;AAGF;EACE;;;AAKN;EACE;;;AAGF;E7CtGA;EIrBA;EAGE,2BChB6B;EDoB7B,uBCP0B;EwC8H1B;;;AAGF;EAEE;EACA;EACA,OtCpF0B;EsCqF1B;EACA;;;AAGF;EACE;;;AAGF;EACE;;;AAIF;EACE;;AAEA;AAAA;EAEE;EACA;;AAEA;AAAA;EACE;;AAIJ;EACE;;AAIF;EACE;;AAOF;EACE;EACA;;AAGF;EACE;EACA;;AAEA;EACE;;AAIJ;EAOE;EACA;EACA;;;;ACjOJ;E9CcA,aCFkB;EDGlB;EACA;;AGmNM;E2CnON;I9CyBE,aCHsB;;;A6CtBxB;E9CkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;E2CnON;I9CuPM,WAbY;IAcZ,aAbqB;;;AGRrB;E2CnON;I9CkPM,WATQ;IAUR,aARqB;;;A8C3O3B;EAGE;EAEA;EACA;EAEA;EAEA;;A3CyNI;E2CnON;IAaI;IAaA;IAGA;;;;AAIJ;EACE;EACA;;A3CgMI;E2ClMN;IAKI;IACA,OvC8BoB;IuC7BpB;;;;AAIJ;E9CkMI,WAJc;EAKd,aAJuB;;AGRrB;E2CvLN;I9C2MM,WAbY;IAcZ,aAbqB;;;AGRrB;E2CvLN;I9CsMM,WATQ;IAUR,aARqB;;;A8C/L3B;E9CgBA;E8CbE;EACA;;;AAGF;EACE;;;;;;;;;A3C+KI;E4ChON;IAOI;IAKA;;;;AAUF;EACE;;;AAIJ;EAEE;EAGA;;AAGA;EACE;;A5C4LE;E4CrMN;IAcI;IACA;IACA;IAGA;IACA;;;;;AChDJ;EhDYA,aCFkB;EDGlB;EACA;;AGmNM;E6CjON;IhDuBE,aCHsB;;;A+CpBxB;EhDgDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;E6CjON;IhDqPM,WAbY;IAcZ,aAbqB;;;AGRrB;E6CjON;IhDgPM,WATQ;IAUR,aARqB;;;AgDzO3B;EAGE;EAMA,WAXoB;EAmBpB;EACA;EAEA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;AAUA;EArCF;IAsCI;;;;AAIJ;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;AAGF;EACE;EACA;;;;ACzFF;EACE;EACA;EAEA;;;AAGF;EjDKA,aCFkB;EDGlB;EACA;;AGmNM;E8C1NN;IjDgBE,aCHsB;;;AgDbxB;EjDyCA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;E8C1NN;IjD8OM,WAbY;IAcZ,aAbqB;;;AGRrB;E8C1NN;IjDyOM,WATQ;IAUR,aARqB;;;AiDlO3B;EjD2BA,OOfkB;;AJ8MZ;E8C1NN;IjD8BE,OO8BsB;;;A0C5DxB;EAIE;EACA;;;AAGF;EjD6NI,WAJc;EAKd,aAJuB;;AGRrB;E8ClNN;IjDsOM,WAbY;IAcZ,aAbqB;;;AGRrB;E8ClNN;IjDiOM,WATQ;IAUR,aARqB;;;AiD1N3B;EAEE;;;AASF;EACE;EACA;;;;;;;;ACfF;EACE;EACA;EACA;EACA;;;AAGF;AAAA;EAEE;;;AAGF;EAGE;EACA,OAxBwB;EAyBxB,QAzBwB;EA0BxB;EACA;EACA;;;AAGF;EACE;EAMA;EACA;EACA;EACA;EAEA;;;AAIF;EACE;EACA;EACA;EACA;EACA;EACA,OAtDkB;EAuDlB,QAvDkB;EAwDlB;EACA;EACA;;;AAOF;EAGE;EACA;EAKA;EACA;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA;EACA;EACA,eArFsC;EAsFtC;;;AAMF;EACE;;;AAIF;EACE;EAMA;EACA;;AAIA;EAZF;IAaI;;;AAbJ;EAgBE;;;AAIF;EACE;;;AAIF;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;A/CyFI;E+ClFN;IAEI;IACA;IACA;;EAEA;IACE;;;;AASN;ElDnJA,aCFkB;EDGlB;EACA;;AGmNM;E+ClEN;IlDxIE,aCHsB;;;AiD2IxB;ElD/GA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;E+ClEN;IlDsFM,WAbY;IAcZ,aAbqB;;;AGRrB;E+ClEN;IlDiFM,WATQ;IAUR,aARqB;;;AkD1E3B;ElD7HA,OOfkB;;AJ8MZ;E+ClEN;IlD1HE,OO8BsB;;;A2C4FxB;EAIE,OA/JkB;EAgKlB;EACA;;;AAkBF;EzChFM;;AN0HA;E+C1CN;IzCzEQ;;;AyCyER;EAEE,aAR2B;EAS3B,cALyB;EAMzB;;AAEA;EACE;;AAGF;EACE;;;AAWF;EACE;;AAYF;EACE;;AAGF;EAGE;;AAQF;EACE,KA/Ba;EAgCb;EACA,OAtOsB;EAuOtB,QAvOsB;;AA6OxB;EAIE;EACA;EACA,cALoB;;AAgBtB;EACE;;AAIF;EAEE,aADc;EAEd;;AAGF;EACE,OA1QsB;EA2QtB;;AASF;EAGE;EACA;EACA;;AAUA;EAFF;IAGI;;;AAHJ;EAME,YACE;;AAUJ;EACE;IACE;;EAGF;IACE;;;;;;;;AC5TN;EnDUA,aCFkB;EDGlB;EACA;;AGmNM;EgD/NN;InDqBE,aCHsB;;;AkDlBxB;EnD8CA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EgD/NN;InDmPM,WAbY;IAcZ,aAbqB;;;AGRrB;EgD/NN;InD8OM,WATQ;IAUR,aARqB;;;AmDvO3B;EAGE;EAMA;EACA;EACA;EACA;EACA;EAIA;EACA;;AAEA;E7CwDF;EAEA;EAMA;;A6C5DE;EACE;EACA;EACA;;;AAIJ;AAAA;AAAA;EAGE;EACA;;;AAGF;EACE,c5CgEiB;;A4C9DjB;EACE,c5CwFsB;;;;A6C9H1B;EACE;EACA;EjC2BA;;AAoBA;EAjBE;;AiChCJ;EjC6BE;;AAoBA;EAjBE;;;AiCjBJ;EACE;EACA;EACA;;AjDyMI;EiD5MN;IAMI;IACA;;;;AAMJ;AAAA;EAEE;EACA;EACA;;AjD2LI;EiD/LN;AAAA;IAQI;IAEA;IACA;IACA;;EjCSF;AAAA;IiCNI;IAOA;;EAGF;AAAA;I3C4CE;;;AN0HA;EiDtKF;AAAA;I3CmDI;;;;A2CxCJ;AAAA;EACE;;;AjD0JA;EiDrJN;IAII;IACA;IACA,mBApFgD;;;AjDmO9C;EiDrJN;IjCzCE;;EAoBA;IAjBE;;EiCsCJ;IAeI,qBA7FgD;;;;AAiGpD;EpDnFA,aCFkB;EDGlB;EACA;;AGmNM;EiDlIN;IpDxEE,aCHsB;;;AmD2ExB;EhDpEA;EAGE,2BChB6B;EDoB7B,uBCP0B;;ADhB5B;EAqCE,2BCLmC;EDQnC;EACQ;EACR;EACQ;;AAvCV;EEGA;EACA,OC6EwB;ED5ExB,kBCkEmB;EDjEnB,YACE;EAIF;;AAYA;EFvBA;IEwBE;IACQ;;;AFsSV;EACE;;AAvCF;EACE,OGjJgB;;AHoJlB;EACE,OGrJgB;;AHwJlB;EACE,OG3IsB;;AH8IxB;EACE,OGxIuB;;AH6IzB;EACE,OG3NsB;;A6CItB;EAGE,OAnGmC;;;AA2GvC;EpDnGA,aCFkB;EDGlB;EACA;;AGmNM;EiDlHN;IpDxFE,aCHsB;;;AmD2FxB;EpDrDA;EAkLI,WAJc;EAKd,aAJuB;;AGRrB;EiDlHN;IpDsIM,WAbY;IAcZ,aAbqB;;;AGRrB;EiDlHN;IpDiIM,WATQ;IAUR,aARqB;;;;AIX3B;EJ5LA,OOfkB;;AJ8MZ;ECHN;IJzLE,OO8BsB;;;AHkKxB;EAEI;;AAIJ;EJzMA,OOfkB;;AJ8MZ;ECUN;IJtME,OO8BsB;;;;A6CyDxB;EACE;;;AAOF;EpDxHA,aCFkB;EDGlB;EACA;;AGmNM;EiD7FN;IpD7GE,aCHsB;;;AmDgHxB;EpD1EA;EAkLI,WAJc;EAKd,aAJuB;;AGRrB;EiD7FN;IpDiHM,WAbY;IAcZ,aAbqB;;;AGRrB;EiD7FN;IpD4GM,WATQ;IAUR,aARqB;;;AoDrG3B;EAEE;EACA;EACA;EACA;EACA,OAtIqC;EAuIrC;EACA;EACA;EACA;;AAEA;E9C9HF;EACA,OC6EwB;ED5ExB,kBCkEmB;EDjEnB,YACE;EAIF;;AAYA;E8C0GE;I9CzGA;IACQ;;;A8C4GR;EfjHF,SekHwE;EfhHxE;EACA;EAEA;EACA;EAqBE;EACQ;EAER;EACA;EeoFE;EACA;;AAGF;EfvHF,SewHsE;EftHtE;EACA;EAEA;EACA;EASE;EACQ;EAER;EACA;;AeyGA;EACE;;AAKF;EACE;;;AAIJ;EpD9JA,aCFkB;EDGlB;EACA;;AGmNM;EiDvDN;IpDnJE,aCHsB;;;AmDsJxB;EpD1HA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EiDvDN;IpD2EM,WAbY;IAcZ,aAbqB;;;AGRrB;EiDvDN;IpDsEM,WATQ;IAUR,aARqB;;;AoD/D3B;EAEE;EACA;EACA;EACA;;AjDkDI;EiDvDN;IAcI;IACA;IACA;;;AAQA;EAxBJ;IAyBM;;;;AASN;EACE;;;AjCtJA;EiC6JE;EAIA;EAEA,kB7C9Me;;A6CgNf;EACE;EACA;EACA,c7ClCuC;;A6CsCzC;EACE;;AAIF;AAAA;EAEE;;AhDwBN;EAEE;;AAKF;EAEE;;AAGF;EACE,OG/KsB;;A6CmJpB;EACE;;;;ACrKN;EAlEA;EAEA;EACA;EAGA;EACA;EAEA;EAGA;EACA;EACQ;EAER;EAKA;EAKA;EACI;EACI;;AC3CR;ElD6BA;EAGE,2BChB6B;EDoB7B,uBCP0B;;ADmM5B;EJ5LA,OOfkB;;AJ8MZ;ECHN;IJzLE,OO8BsB;;;AHkKxB;EAEI;;AAIJ;EJzMA,OOfkB;;AJ8MZ;ECUN;IJtME,OO8BsB;;;A+CrExB;EtDcA,aCFkB;EDGlB;EACA;;AGmNM;EmDnON;ItDyBE,aCHsB;;;AqDtBxB;EtDkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EmDnON;ItDuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EmDnON;ItDkPM,WATQ;IAUR,aARqB;;;AsD3O3B;EAME;EACA;;AAGA;EAVF;IAgBI;IACA;;;AAGF;EACE;EACA;EACA,kB/CiEe;;;A+CtDjB;EAUE;;;;AC5CJ;EvDcA,aCFkB;EDGlB;EACA;;AGmNM;EoDnON;IvDyBE,aCHsB;;;AsDtBxB;EvDkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EoDnON;IvDuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EoDnON;IvDkPM,WATQ;IAUR,aARqB;;;AuD3O3B;EvDoCA,OOfkB;;AJ8MZ;EoDnON;IvDuCE,OO8BsB;;;AJ8JlB;EoDnON;IAII;IACA;IACA;IACA;;;AAPJ;EASE;E9CgGI;;AN0HA;EoDnON;I9CgHQ;;;;A8CnGR;EACE;;ApDqNI;EoDtNN;IAII;;;ApDkNE;EoDtNN;IAOI;;;;AAKJ;EACE;;;ApDyMI;EoDlMF;IACE;IACA;IACA;;;;AAKN;AAAA;AAAA;EAGE;;ApDuLI;EoD1LN;AAAA;AAAA;IAMI;IACA;IACA;IACA;;;;AAIJ;EACE;;ApD4KI;EoD7KN;IAGI;IACA;;;;AAIJ;AAAA;EAGE;EACA;;;AAGF;EACE;EvDVF;;AGuKM;EoD9JN;IAII;;;;ApD0JE;EoDtJN;IAEI;;;;AAIJ;EACE;;;AAGF;EACE;;;AAGF;EACE;EACA;EACA;;;AAGF;AAAA;EAEE;;;ApDgII;EoD5HJ;AAAA;IAEE;IACA;IACA;;EAGF;AAAA;IAEE;IACA;IACA;;;ApDiHE;EoD5GJ;AAAA;IAEE;IACA;;EAGF;AAAA;IAEE;;EAGF;AAAA;IAEE;IACA;IACA;;;AASJ;EACE;;;AAKA;EACE;;ApD6EE;EoDxEF;AAAA;AAAA;IAGE;;;;AAMN;EACE;;ApD8DI;EoD1DF;AAAA;AAAA;IAGE;;;;AAMN;E9CzEM;;AN0HA;EoDjDN;I9ClEQ;;;A8CkER;EAEE;;;AAGF;EACE;EAIA;EACA;;ApDsCI;EoD5CN;IASI;IACA;IACA;IACA;;;;AAIJ;EvDzLA,aCFkB;EDGlB;EACA;;AGmNM;EoD5BN;IvD9KE,aCHsB;;;AsDiLxB;EvD3IA;EAkLI,WAJc;EAKd,aAJuB;;AGRrB;EoD5BN;IvDgDM,WAbY;IAcZ,aAbqB;;;AGRrB;EoD5BN;IvD2CM,WATQ;IAUR,aARqB;;;AuDpC3B;EvDnKA,OOfkB;;AJ8MZ;EoD5BN;IvDhKE,OO8BsB;;;AgDkIxB;EAGE;;ApDyBI;EoD5BN;IAMI;;;;AAIJ;EvD6BI,WAJc;EAKd,aAJuB;;AGRrB;EoDlBN;IvDsCM,WAbY;IAcZ,aAbqB;;;AGRrB;EoDlBN;IvDiCM,WATQ;IAUR,aARqB;;;AuD1B3B;EvDrJA;EuDwJE;EACA;EACA;EACA;EACA;EACA;;ApDUI;EoDlBN;IAWI;IACA;;;;AAIJ;EACE;;AAWA;EAZF;IAaI;;;;AAMF;EAFF;IAGI;;;;AAIJ;EACE;;ApDvBI;EoDsBN;IAII;;;AAGF;EACE;;AAGF;EACE;EACA;;;;ACtQJ;ExDcA,aCFkB;EDGlB;EACA;;AGmNM;EqDnON;IxDyBE,aCHsB;;;AuDtBxB;ExDkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EqDnON;IxDuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EqDnON;IxDkPM,WATQ;IAUR,aARqB;;;AwD3O3B;ExDoCA,OOfkB;;AJ8MZ;EqDnON;IxDuCE,OO8BsB;;;AiDrExB;EAGE;E/CsGI;;AN0HA;EqDnON;I/CgHQ;;;A+ChHR;EAME;EACA;;;AAaF;ExDwCA;;;AwDpCA;AAAA;EAEE;EACA;EACA;EACA;;;AAGF;ExD6CA;;;AwDzCA;AAAA;EAEE;;;AAGF;AAAA;EAEE;;;AAGF;ExDcA;EwDXE;EACA;;;AAIF;AAAA;AAAA;EAGE;;;AAGF;ExDkLI,WAJc;EAKd,aAJuB;;AGRrB;EqDvKN;IxD2LM,WAbY;IAcZ,aAbqB;;;AGRrB;EqDvKN;IxDsLM,WATQ;IAUR,aARqB;;;;AwD3K3B;ExD8KI,WAJc;EAKd,aAJuB;;AGRrB;EqDnKN;IxDuLM,WAbY;IAcZ,aAbqB;;;AGRrB;EqDnKN;IxDkLM,WATQ;IAUR,aARqB;;;;AwDvK3B;ExD0KI,WAJc;EAKd,aAJuB;;AGRrB;EqD/JN;IxDmLM,WAbY;IAcZ,aAbqB;;;AGRrB;EqD/JN;IxD8KM,WATQ;IAUR,aARqB;;;;;AyD3O3B;EhDyGM;EAAA;;AN0HA;EsDnON;IhDgHQ;;;AgDhHR;EzDcA,aCFkB;EDGlB;EACA;;AGmNM;EsDnON;IzDyBE,aCHsB;;;AwDtBxB;EzDkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EsDnON;IzDuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EsDnON;IzDkPM,WATQ;IAUR,aARqB;;;;AyDrO3B;EzDwOI,WAJc;EAKd,aAJuB;;AGRrB;EsD7NN;IzDiPM,WAbY;IAcZ,aAbqB;;;AGRrB;EsD7NN;IzD4OM,WATQ;IAUR,aARqB;;;AyDrO3B;EzD4CA;EAdA,OOfkB;;AJ8MZ;EsD7NN;IzDiCE,OO8BsB;;;AkD/DxB;EAME;;;AAGF;EACE;EACA;EACA;EhDuFI;;AN0HA;EsDpNN;IhDiGQ;;;;AgD1FR;EACE;;AAEA;EzDWF,OOfkB;;AJ8MZ;EsD1MJ;IzDcA,OO8BsB;;;AkD5CtB;EAEE;EACA;EACA;;;AAIJ;EzDnBA,aCFkB;EDGlB;EACA;;AGmNM;EsDlMN;IzDRE,aCHsB;;;AwDWxB;ErDJA;EAGE,2BChB6B;EDoB7B,uBCP0B;;ADhB5B;EAqCE,2BCLmC;EDQnC;EACQ;EACR;EACQ;;AAvCV;EEGA;EACA,OC6EwB;ED5ExB,kBCkEmB;EDjEnB,YACE;EAIF;;AAYA;EFvBA;IEwBE;IACQ;;;AFkCV;EACE,OG6EgB;;AH1ElB;EACE,OGgFwB;;AH7E1B;EACE,OGmFsB;;AHhFxB;EACE,OGsFuB;;AHjFzB;EACE,OGGsB;;AkDjExB;EAIE;EACA;;;AAGF;EhDgEM;;AN0HA;EsD1LN;IhDuEQ;;;;ANmHF;EU3NN;IACE;IACA;IACA;;E4CqCE;IAEE;IACA;;EAGF;IACE;;EAGF;IACE;IAEA;IACA;IACA;IACA;IAEA;IACA;IACA;;EAEA;IACE;;EAIJ;IAGE;IAEA;IAGA;IACA;IACA;IACA;IACA;IAEA;IACA;IAEA,kBlDhCuB;;EkDkCvB;IACE;;ErDiIR;IJ5LA,OOfkB;;EkD8Ed;IAGE;;;AtD6HA;ECHN;IJzLE,OO8BsB;;;AJ8JlB;ECIN;IAEI;;EAIJ;IJzMA,OOfkB;;;AJ8MZ;ECUN;IJtME,OO8BsB;;;AJ8JlB;EsD3HA;IACE;IACA;IACA;IACA;IACA;IACA;;EAIJ;IhDTE;IgDWA;IACA;IACA;;EAEA;IACE;;EAIJ;IACE;;;;;;;AC1HN;E1DUA,aCFkB;EDGlB;EACA;;AGmNM;EuD/NN;I1DqBE,aCHsB;;;AyDlBxB;E1D8CA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EuD/NN;I1DmPM,WAbY;IAcZ,aAbqB;;;AGRrB;EuD/NN;I1D8OM,WATQ;IAUR,aARqB;;;A0DvO3B;EAEE;EjDmGI;;AN0HA;EuD/NN;IjD4GQ;;;AiD5GR;EAIE;EACA;;;AAUF;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;;;AAMF;EACE,YAnC6B;;;AAsC/B;EACE;EACA;E1DNF,OOfkB;;AJ8MZ;EuD3LN;I1DDE,OO8BsB;;;;AmDvBxB;EACE;EACA;EACA;EACA;E1DdF,OOfkB;;AJ8MZ;EuDrLN;I1DPE,OO8BsB;;;;AmDfxB;EACE,OnDuB0B;;;AmDjB5B;EACE;EACA;EACA;EACA;EACA;EACA;EACA;;;AAGF;EACE;EACA,OnDK0B;;;;;;;;AoD9E5B;E3DcA,aCFkB;EDGlB;EACA;;AGmNM;EwDnON;I3DyBE,aCHsB;;;A0DtBxB;E3DkDA;EA4LI,WAJc;EAKd,aAJuB;;AGRrB;EwDnON;I3DuPM,WAbY;IAcZ,aAbqB;;;AGRrB;EwDnON;I3DkPM,WATQ;IAUR,aARqB;;;A2D3O3B;ElDyGM;;AN0HA;EwDnON;IlDgHQ;;;AkDhHR;E3D4DA;E2DxDE;EACA;;;AAGF;EACE;EAEA;EAEA;EACA;EAEA;EACA;EACA;;AxDiNI;EwD3NN;IAaI;;;AAbJ;EAkBE;EACA;EAEA,OpD+B2B;EoD9B3B,YpDTgB;EoDWhB;EACA;EAEA;EAIA;EACI;EACI;EAIR;;AAEA;EAvCF;IAwCI;IACA;IACA;;;;AAIJ;E3DlBA,OOfkB;;AJ8MZ;EwD7KN;I3DfE,OO8BsB;;;AoDfxB;EAEE;EACA;EAGA;;;;;A9CpDF;EACE;EACA;EACA;;;;A+CXF;EPeA;EAEA;EACA;EAGA;EACA;EAEA;EAGA;EACA;EACQ;EAER;EAKA;EAKA;EACI;EACI;;AAgBR;EACE;;AAGF;EACE;;;AAiBF;EAlEA;EAEA;EACA;EAGA;EACA;EAEA;EAGA;EACA;EACQ;EAER;EAKA;EAKA;EACI;EACI;;;;;AQ1CR;EACE;;;AAGF;EACE;;;AAGF;EACE;;;AAGF;EACE;;;A1DqNI;E0DjNJ;IACE;;;;ACiBF;ErDmEI;;;AqD7DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqDrEJ;ErDmEI;;;AqD7DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqDrEJ;ErDmEI;;;AqD7DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqDrEJ;ErDmEI;;;AqD7DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqDrEJ;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;;AqD7DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqDrEJ;ErDmEI;;;AqD7DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqDrEJ;ErDmEI;;;AqD7DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqDrEJ;ErDmEI;;;AqD7DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqD/DF;ErD+DE;;;AqDrEJ;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqD5EN;ErDmEI;;AN4HA;E2D/LJ;IrD0EM;;;;AqDpEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDtEJ;ErD+DE;;AN0HA;E2DzLF;IrDsEI;;;;AqDhDN;EACE;;;AAIA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE;;;AANJ;EACE;;;AAIA;EACE;;;AADF;EACE;;;AADF;EACE;;;AADF;EACE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","file":"main.css"} \ No newline at end of file diff --git a/app/static/js/govuk-frontend.min.js b/app/static/js/govuk-frontend.min.js new file mode 100644 index 0000000..29e1840 --- /dev/null +++ b/app/static/js/govuk-frontend.min.js @@ -0,0 +1 @@ +const version="5.12.0";function getBreakpoint(t){const e=`--govuk-breakpoint-${t}`;return{property:e,value:window.getComputedStyle(document.documentElement).getPropertyValue(e)||void 0}}function setFocus(t,e={}){var i;const n=t.getAttribute("tabindex");function onBlur(){var i;null==(i=e.onBlur)||i.call(t),n||t.removeAttribute("tabindex")}n||t.setAttribute("tabindex","-1"),t.addEventListener("focus",(function(){t.addEventListener("blur",onBlur,{once:!0})}),{once:!0}),null==(i=e.onBeforeFocus)||i.call(t),t.focus()}function isSupported(t=document.body){return!!t&&t.classList.contains("govuk-frontend-supported")}function isObject(t){return!!t&&"object"==typeof t&&!function(t){return Array.isArray(t)}(t)}function isScope(t){return!!t&&(t instanceof Element||t instanceof Document)}function formatErrorMessage(Component,t){return`${Component.moduleName}: ${t}`}class GOVUKFrontendError extends Error{constructor(...t){super(...t),this.name="GOVUKFrontendError"}}class SupportError extends GOVUKFrontendError{constructor(t=document.body){const e="noModule"in HTMLScriptElement.prototype?'GOV.UK Frontend initialised without `
` from template ` +{% endblock %} \ No newline at end of file diff --git a/app/templates/govuk/components/_all.scss b/app/templates/govuk/components/_all.scss new file mode 100644 index 0000000..b8fd480 --- /dev/null +++ b/app/templates/govuk/components/_all.scss @@ -0,0 +1,10 @@ +@import "../settings/warnings"; +@import "index"; + +@include _warning( + "import-using-all", + "Importing using 'govuk/components/all' is deprecated. Update your import statement to import 'govuk/components/index'.", + $silence-further-warnings: false +); + +/*# sourceMappingURL=_all.scss.map */ diff --git a/app/templates/govuk/components/_all.scss.map b/app/templates/govuk/components/_all.scss.map new file mode 100644 index 0000000..ad3fd3b --- /dev/null +++ b/app/templates/govuk/components/_all.scss.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../src/govuk/components/_all.scss"],"names":[],"mappings":"AAAA,8BAA8B;AAC9B,eAAe;;AAEf;;;;CAIC","file":"_all.scss","sourcesContent":["@import \"../settings/warnings\";\n@import \"index\";\n\n@include _warning(\n \"import-using-all\",\n \"Importing using 'govuk/components/all' is deprecated. Update your import statement to import 'govuk/components/index'.\",\n $silence-further-warnings: false\n);\n"]} diff --git a/app/templates/govuk/components/_index.scss b/app/templates/govuk/components/_index.scss new file mode 100644 index 0000000..e909f8f --- /dev/null +++ b/app/templates/govuk/components/_index.scss @@ -0,0 +1,40 @@ +@import "../base"; + +@import "accordion/index"; +@import "back-link/index"; +@import "breadcrumbs/index"; +@import "button/index"; +@import "character-count/index"; +@import "checkboxes/index"; +@import "cookie-banner/index"; +@import "date-input/index"; +@import "details/index"; +@import "error-message/index"; +@import "error-summary/index"; +@import "exit-this-page/index"; +@import "fieldset/index"; +@import "file-upload/index"; +@import "footer/index"; +@import "header/index"; +@import "hint/index"; +@import "input/index"; +@import "inset-text/index"; +@import "label/index"; +@import "notification-banner/index"; +@import "pagination/index"; +@import "panel/index"; +@import "password-input/index"; +@import "phase-banner/index"; +@import "radios/index"; +@import "select/index"; +@import "service-navigation/index"; +@import "skip-link/index"; +@import "summary-list/index"; +@import "table/index"; +@import "tabs/index"; +@import "tag/index"; +@import "task-list/index"; +@import "textarea/index"; +@import "warning-text/index"; + +/*# sourceMappingURL=_index.scss.map */ diff --git a/app/templates/govuk/components/_index.scss.map b/app/templates/govuk/components/_index.scss.map new file mode 100644 index 0000000..4d0f5e3 --- /dev/null +++ b/app/templates/govuk/components/_index.scss.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../src/govuk/components/_index.scss"],"names":[],"mappings":"AAAA,iBAAiB;;AAEjB,yBAAyB;AACzB,yBAAyB;AACzB,2BAA2B;AAC3B,sBAAsB;AACtB,+BAA+B;AAC/B,0BAA0B;AAC1B,6BAA6B;AAC7B,0BAA0B;AAC1B,uBAAuB;AACvB,6BAA6B;AAC7B,6BAA6B;AAC7B,8BAA8B;AAC9B,wBAAwB;AACxB,2BAA2B;AAC3B,sBAAsB;AACtB,sBAAsB;AACtB,oBAAoB;AACpB,qBAAqB;AACrB,0BAA0B;AAC1B,qBAAqB;AACrB,mCAAmC;AACnC,0BAA0B;AAC1B,qBAAqB;AACrB,8BAA8B;AAC9B,4BAA4B;AAC5B,sBAAsB;AACtB,sBAAsB;AACtB,kCAAkC;AAClC,yBAAyB;AACzB,4BAA4B;AAC5B,qBAAqB;AACrB,oBAAoB;AACpB,mBAAmB;AACnB,yBAAyB;AACzB,wBAAwB;AACxB,4BAA4B","file":"_index.scss","sourcesContent":["@import \"../base\";\n\n@import \"accordion/index\";\n@import \"back-link/index\";\n@import \"breadcrumbs/index\";\n@import \"button/index\";\n@import \"character-count/index\";\n@import \"checkboxes/index\";\n@import \"cookie-banner/index\";\n@import \"date-input/index\";\n@import \"details/index\";\n@import \"error-message/index\";\n@import \"error-summary/index\";\n@import \"exit-this-page/index\";\n@import \"fieldset/index\";\n@import \"file-upload/index\";\n@import \"footer/index\";\n@import \"header/index\";\n@import \"hint/index\";\n@import \"input/index\";\n@import \"inset-text/index\";\n@import \"label/index\";\n@import \"notification-banner/index\";\n@import \"pagination/index\";\n@import \"panel/index\";\n@import \"password-input/index\";\n@import \"phase-banner/index\";\n@import \"radios/index\";\n@import \"select/index\";\n@import \"service-navigation/index\";\n@import \"skip-link/index\";\n@import \"summary-list/index\";\n@import \"table/index\";\n@import \"tabs/index\";\n@import \"tag/index\";\n@import \"task-list/index\";\n@import \"textarea/index\";\n@import \"warning-text/index\";\n"]} diff --git a/app/templates/govuk/components/accordion/README.md b/app/templates/govuk/components/accordion/README.md new file mode 100644 index 0000000..647e0cb --- /dev/null +++ b/app/templates/govuk/components/accordion/README.md @@ -0,0 +1,15 @@ +# Accordion + +## Installation + +See the [main README quick start guide](https://github.com/alphagov/govuk-frontend#quick-start) for how to install this component. + +## Guidance and Examples + +Find out when to use the accordion component in your service in the [GOV.UK Design System](https://design-system.service.gov.uk/components/accordion). + +## Component options + +Use options to customise the appearance, content and behaviour of a component when using a macro, for example, changing the text. + +See [options table](https://design-system.service.gov.uk/components/accordion/#options-accordion-example) for details. diff --git a/app/templates/govuk/components/accordion/_accordion.scss b/app/templates/govuk/components/accordion/_accordion.scss new file mode 100644 index 0000000..ada3c0f --- /dev/null +++ b/app/templates/govuk/components/accordion/_accordion.scss @@ -0,0 +1,4 @@ +@import "../../base"; +@import "./index"; + +/*# sourceMappingURL=_accordion.scss.map */ diff --git a/app/templates/govuk/components/accordion/_accordion.scss.map b/app/templates/govuk/components/accordion/_accordion.scss.map new file mode 100644 index 0000000..b3047e6 --- /dev/null +++ b/app/templates/govuk/components/accordion/_accordion.scss.map @@ -0,0 +1 @@ +{"version":3,"sources":["../../../../src/govuk/components/accordion/_accordion.scss"],"names":[],"mappings":"AAAA,oBAAoB;AACpB,iBAAiB","file":"_accordion.scss","sourcesContent":["@import \"../../base\";\n@import \"./index\";\n"]} diff --git a/app/templates/govuk/components/accordion/_index.scss b/app/templates/govuk/components/accordion/_index.scss new file mode 100644 index 0000000..00c08ff --- /dev/null +++ b/app/templates/govuk/components/accordion/_index.scss @@ -0,0 +1,370 @@ +@include govuk-exports("govuk/component/accordion") { + $govuk-accordion-base-colour: govuk-colour("black"); + $govuk-accordion-hover-colour: govuk-colour("light-grey"); + $govuk-accordion-icon-focus-colour: $govuk-focus-colour; + $govuk-accordion-bottom-border-width: 1px; + + .govuk-accordion { + @include govuk-responsive-margin(6, "bottom"); + } + + .govuk-accordion__section { + padding-top: govuk-spacing(3); + } + + .govuk-accordion__section-heading { + // Override browser defaults to ensure consistent element height + margin-top: 0; + margin-bottom: 0; + + padding-top: govuk-spacing(3); + padding-bottom: govuk-spacing(3); + } + + .govuk-accordion__section-button { + @include govuk-font($size: 24, $weight: bold); + @include govuk-text-colour; + + display: block; + margin-bottom: 0; + padding-top: govuk-spacing(3); + } + + // Remove the bottom margin from the last item inside the content + .govuk-accordion__section-content > :last-child { + margin-bottom: 0; + } + + // GOV.UK Frontend JavaScript enabled + .govuk-frontend-supported { + .govuk-accordion { + // Border at the bottom of the whole accordion + border-bottom: $govuk-accordion-bottom-border-width solid $govuk-border-colour; + } + + .govuk-accordion__section { + padding-top: 0; + } + + // Hide the body of collapsed sections by default for browsers that lack + // support for `content-visibility` paired with [hidden=until-found] + .govuk-accordion__section-content { + display: none; + + @include govuk-responsive-padding(3, "top"); + @include govuk-responsive-padding(8, "bottom"); + } + + // Hide the body of collapsed sections using `content-visibility` to enable + // page search within [hidden=until-found] regions where browser supported + .govuk-accordion__section-content[hidden] { + @supports (content-visibility: hidden) { + content-visibility: hidden; + display: inherit; + } + + // Hide the padding of collapsed sections + padding-top: 0; + padding-bottom: 0; + } + + // Show the body of expanded sections + .govuk-accordion__section--expanded .govuk-accordion__section-content { + display: block; + } + + .govuk-accordion__show-all { + @include govuk-font($size: 19); + position: relative; + z-index: 1; + + margin-bottom: 9px; + padding: govuk-spacing(1) 2px govuk-spacing(1) 0; + + border-width: 0; + + color: $govuk-link-colour; + background: none; + + cursor: pointer; + -webkit-appearance: none; + + @include govuk-media-query($from: tablet) { + margin-bottom: 14px; + } + + // Remove default button focus outline in Firefox + &::-moz-focus-inner { + padding: 0; + border: 0; + } + + &:hover { + color: $govuk-accordion-base-colour; + background: $govuk-accordion-hover-colour; + // The focus state adds a box-shadow to the top and bottom of the + // button. We add a grey box-shadow on hover too, to make the height of + // the hover state match the height of the focus state. + box-shadow: + 0 -2px $govuk-accordion-hover-colour, + 0 4px $govuk-accordion-hover-colour; + + .govuk-accordion__section-toggle-text { + color: $govuk-accordion-base-colour; + } + + .govuk-accordion-nav__chevron { + color: $govuk-accordion-base-colour; + background: $govuk-accordion-base-colour; + } + + .govuk-accordion-nav__chevron::after { + color: $govuk-accordion-hover-colour; + } + } + + &:focus { + @include govuk-focused-text; + + .govuk-accordion-nav__chevron { + background: $govuk-accordion-base-colour; + } + + .govuk-accordion-nav__chevron::after { + color: $govuk-accordion-icon-focus-colour; + } + } + } + + .govuk-accordion__section-heading { + padding: 0; + } + + // Create Chevron icon aligned with text + .govuk-accordion-nav__chevron { + box-sizing: border-box; + display: inline-block; + + position: relative; + + // Set size using rems so icon scales with text + width: govuk-px-to-rem(20px); + height: govuk-px-to-rem(20px); + + border: govuk-px-to-rem(1px) solid; + border-radius: 50%; + + vertical-align: middle; + + // Create inner chevron arrow + &::after { + content: ""; + box-sizing: border-box; + display: block; + + position: absolute; + bottom: govuk-px-to-rem(5px); + left: govuk-px-to-rem(6px); + + width: govuk-px-to-rem(6px); + height: govuk-px-to-rem(6px); + + transform: rotate(-45deg); + + border-top: govuk-px-to-rem(2px) solid; + border-right: govuk-px-to-rem(2px) solid; + } + } + + // Rotate icon to create "Down" version + .govuk-accordion-nav__chevron--down { + transform: rotate(180deg); + } + + .govuk-accordion__section-button { + width: 100%; + + padding: govuk-spacing(2) 0 0; + + border: 0; + + border-top: $govuk-accordion-bottom-border-width solid $govuk-border-colour; + + // Visually separate the section from the one underneath when user changes + // colours in their browser. See + // https://github.com/alphagov/govuk-frontend/issues/2321#issuecomment-924201488 + border-bottom: govuk-spacing(2) solid transparent; + + color: $govuk-text-colour; + background: none; + + text-align: left; + // Section headers have a pointer cursor as an additional affordance + cursor: pointer; + -webkit-appearance: none; + + @include govuk-media-query($from: tablet) { + padding-bottom: govuk-spacing(2); + } + + &:active { + color: $govuk-link-active-colour; + background: none; + } + + &:hover { + color: $govuk-accordion-base-colour; + background: $govuk-accordion-hover-colour; + + .govuk-accordion__section-toggle-text { + color: $govuk-accordion-base-colour; + } + + .govuk-accordion-nav__chevron { + color: $govuk-accordion-base-colour; + background: $govuk-accordion-base-colour; + } + + .govuk-accordion-nav__chevron::after { + color: $govuk-accordion-hover-colour; + } + } + + &:focus { + // Remove default focus border around button as styling is being applied + // to inner text elements that receive focus + outline: 0; + + .govuk-accordion__section-heading-text-focus, + .govuk-accordion__section-summary-focus, + .govuk-accordion__section-toggle-focus { + @include govuk-focused-text; + } + + .govuk-accordion-nav__chevron { + color: $govuk-accordion-base-colour; + background: $govuk-accordion-base-colour; + } + + .govuk-accordion-nav__chevron::after { + color: $govuk-accordion-icon-focus-colour; + } + } + + // Remove default button focus outline in Firefox + &::-moz-focus-inner { + padding: 0; + border: 0; + } + } + + // Remove the transparent border when the section is expanded to make it + // clear that the heading relates to the content below. Adjust padding to + // maintain the height of the element. See + // https://github.com/alphagov/govuk-frontend/pull/2257#issuecomment-951920798 + .govuk-accordion__section--expanded .govuk-accordion__section-button { + padding-bottom: govuk-spacing(3); + border-bottom: 0; + + @include govuk-media-query($from: tablet) { + padding-bottom: govuk-spacing(4); + } + } + + // As Chevron icon is vertically aligned it overlaps with the focus state + // bottom border – this adds some spacing + .govuk-accordion__section-button:focus .govuk-accordion__section-toggle-focus { + padding-bottom: 3px; + + @include govuk-media-query($from: desktop) { + padding-bottom: 2px; + } + } + + .govuk-accordion__section-toggle, + .govuk-accordion__section-heading-text, + .govuk-accordion__section-summary { + display: block; + margin-bottom: 13px; + + .govuk-accordion__section-heading-text-focus, + .govuk-accordion__section-summary-focus, + .govuk-accordion__section-toggle-focus { + display: inline; + } + } + + // Add toggle link with Chevron icon on left. + .govuk-accordion__section-toggle { + @include govuk-font-size($size: 19); + @include govuk-typography-weight-regular; + color: $govuk-link-colour; + } + + // Add space between the icon and text. Avoid applying spacing directly to + // the icon as the use of `transform` will change the placement of any + // margins. + .govuk-accordion__show-all-text, + .govuk-accordion__section-toggle-text { + margin-left: govuk-spacing(1); + vertical-align: middle; + } + + // Background colour adjustment when user changes colours in Firefox + // + // When user changes colours in Firefox, text colour inside