.component-guide-preview--violation h3 a,
.component-guide-preview--warning h3 a,
.govuk-link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}


/*! 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. */

@font-face {
	font-family: "GDS Transport";
	font-style: normal;
	font-weight: normal;
	src: url(/assets/light-94a07e06a1-v2-eedfb3c2f7945caebd0b15522b59d6c7f01be17fecd6102fd76452ad4042f7b0.woff2) format("woff2"), url(/assets/light-f591b13f7d-v2-091aa3008e57dfeea899e33243c1d4ea95bab658f1cc2191679193bcbfac0b7b.woff) format("woff");
	font-display: fallback
}

@font-face {
	font-family: "GDS Transport";
	font-style: normal;
	font-weight: bold;
	src: url(/assets/bold-b542beb274-v2-06eba01b1af0f4014b484c711771fef1db30becbf0edf481498da1e4958d3d47.woff2) format("woff2"), url(/assets/bold-affa96571d-v2-5a2a925237869837d1afdd0a70ffded0717296d2d25885865d19c0da7f3ece5d.woff) format("woff");
	font-display: fallback
}

@media print {
	.component-guide-preview--violation h3 a,
	.component-guide-preview--warning h3 a,
	.govuk-link {
		font-family: sans-serif
	}
}

.component-guide-preview--violation h3 a:hover,
.component-guide-preview--warning h3 a:hover,
.govuk-link:hover {
	text-decoration-thickness: max(3px, .1875rem, .12em);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	-webkit-text-decoration-skip: none;
	text-decoration-skip: none
}

.component-guide-preview--violation h3 a:focus,
.component-guide-preview--warning h3 a:focus,
.govuk-link:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.component-guide-preview--violation h3 a:link,
.component-guide-preview--warning h3 a:link,
.govuk-link:link {
	color: #1d70b8
}

.component-guide-preview--violation h3 a:visited,
.component-guide-preview--warning h3 a:visited,
.govuk-link:visited {
	color: #4c2c92
}

.component-guide-preview--violation h3 a:hover,
.component-guide-preview--warning h3 a:hover,
.govuk-link:hover {
	color: #003078
}

.component-guide-preview--violation h3 a:active,
.component-guide-preview--warning h3 a:active,
.govuk-link:active {
	color: #0b0c0c
}

.component-guide-preview--violation h3 a:focus,
.component-guide-preview--warning h3 a:focus,
.govuk-link:focus {
	color: #0b0c0c
}

@media print {
	.component-guide-preview--violation h3 a[href^="/"]:after,
	.component-guide-preview--warning h3 a[href^="/"]:after,
	.govuk-link[href^="/"]:after,
	.component-guide-preview--violation h3 a[href^="http://"]:after,
	.component-guide-preview--warning h3 a[href^="http://"]:after,
	.govuk-link[href^="http://"]:after,
	.component-guide-preview--violation h3 a[href^="https://"]:after,
	.component-guide-preview--warning h3 a[href^="https://"]:after,
	.govuk-link[href^="https://"]: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: #000
	}
}

.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: #000
	}
}

.govuk-link--inverse:link,
.govuk-link--inverse:visited {
	color: #fff
}

.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-list {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	margin-top: 0;
	margin-bottom: 15px;
	padding-left: 0;
	list-style-type: none
}

@media print {
	.govuk-list {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-list {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-list {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-list {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.govuk-list {
		margin-bottom: 20px
	}
}

.govuk-list .govuk-list {
	margin-top: 10px
}

.govuk-list>li {
	margin-bottom: 5px
}

.component-list,
.govuk-list--bullet {
	padding-left: 20px;
	list-style-type: disc
}

.govuk-list--number {
	padding-left: 20px;
	list-style-type: decimal
}

.component-list>li,
.govuk-list--bullet>li,
.govuk-list--number>li {
	margin-bottom: 0
}

@media (min-width: 40.0625em) {
	.component-list>li,
	.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-template {
	background-color: #f3f2f1;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%
}

@media screen {
	.govuk-template {
		overflow-y: scroll
	}
}

.govuk-template__body {
	margin: 0;
	background-color: #fff
}

.govuk-heading-xl {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.09375;
	display: block;
	margin-top: 0;
	margin-bottom: 30px
}

@media print {
	.govuk-heading-xl {
		color: #000
	}
}

@media print {
	.govuk-heading-xl {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-heading-xl {
		font-size: 48px;
		font-size: 3rem;
		line-height: 1.0416666667
	}
}

@media print {
	.govuk-heading-xl {
		font-size: 32pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.govuk-heading-xl {
		margin-bottom: 50px
	}
}

.govuk-heading-l {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0416666667;
	display: block;
	margin-top: 0;
	margin-bottom: 20px
}

@media print {
	.govuk-heading-l {
		color: #000
	}
}

@media print {
	.govuk-heading-l {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-heading-l {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 1.1111111111
	}
}

@media print {
	.govuk-heading-l {
		font-size: 24pt;
		line-height: 1.05
	}
}

@media (min-width: 40.0625em) {
	.govuk-heading-l {
		margin-bottom: 30px
	}
}

.govuk-heading-m {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	display: block;
	margin-top: 0;
	margin-bottom: 15px
}

@media print {
	.govuk-heading-m {
		color: #000
	}
}

@media print {
	.govuk-heading-m {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-heading-m {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-heading-m {
		font-size: 18pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.govuk-heading-m {
		margin-bottom: 20px
	}
}

.govuk-heading-s {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: block;
	margin-top: 0;
	margin-bottom: 15px
}

@media print {
	.govuk-heading-s {
		color: #000
	}
}

@media print {
	.govuk-heading-s {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-heading-s {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-heading-s {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.govuk-heading-s {
		margin-bottom: 20px
	}
}

.govuk-caption-xl {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	display: block;
	margin-bottom: 5px;
	color: #505a5f
}

@media print {
	.govuk-caption-xl {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-caption-xl {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 1.1111111111
	}
}

@media print {
	.govuk-caption-xl {
		font-size: 18pt;
		line-height: 1.15
	}
}

.govuk-caption-l {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	display: block;
	margin-bottom: 5px;
	color: #505a5f
}

@media print {
	.govuk-caption-l {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-caption-l {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-caption-l {
		font-size: 18pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.govuk-caption-l {
		margin-bottom: 0
	}
}

.govuk-caption-m {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: block;
	color: #505a5f
}

@media print {
	.govuk-caption-m {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-caption-m {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-caption-m {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-body-lead,
.govuk-body-l {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin-top: 0;
	margin-bottom: 20px
}

@media print {
	.govuk-body-lead,
	.govuk-body-l {
		color: #000
	}
}

@media print {
	.govuk-body-lead,
	.govuk-body-l {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-body-lead,
	.govuk-body-l {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-body-lead,
	.govuk-body-l {
		font-size: 18pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.govuk-body-lead,
	.govuk-body-l {
		margin-bottom: 30px
	}
}

.govuk-body,
.govuk-body-m {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 0;
	margin-bottom: 15px
}

@media print {
	.govuk-body,
	.govuk-body-m {
		color: #000
	}
}

@media print {
	.govuk-body,
	.govuk-body-m {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-body,
	.govuk-body-m {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-body,
	.govuk-body-m {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.govuk-body,
	.govuk-body-m {
		margin-bottom: 20px
	}
}

.govuk-body-s {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	margin-top: 0;
	margin-bottom: 15px
}

@media print {
	.govuk-body-s {
		color: #000
	}
}

@media print {
	.govuk-body-s {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-body-s {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-body-s {
		font-size: 14pt;
		line-height: 1.2
	}
}

@media (min-width: 40.0625em) {
	.govuk-body-s {
		margin-bottom: 20px
	}
}

.govuk-body-xs {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25;
	margin-top: 0;
	margin-bottom: 15px
}

@media print {
	.govuk-body-xs {
		color: #000
	}
}

@media print {
	.govuk-body-xs {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-body-xs {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.govuk-body-xs {
		font-size: 12pt;
		line-height: 1.2
	}
}

@media (min-width: 40.0625em) {
	.govuk-body-xs {
		margin-bottom: 20px
	}
}

.govuk-body-l+.govuk-heading-l,
.govuk-body-lead+.govuk-heading-l {
	padding-top: 5px
}

@media (min-width: 40.0625em) {
	.govuk-body-l+.govuk-heading-l,
	.govuk-body-lead+.govuk-heading-l {
		padding-top: 10px
	}
}

.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;
	margin-bottom: 30px
}

@media (min-width: 40.0625em) {
	.govuk-section-break--xl {
		margin-top: 50px
	}
}

@media (min-width: 40.0625em) {
	.govuk-section-break--xl {
		margin-bottom: 50px
	}
}

.govuk-section-break--l {
	margin-top: 20px;
	margin-bottom: 20px
}

@media (min-width: 40.0625em) {
	.govuk-section-break--l {
		margin-top: 30px
	}
}

@media (min-width: 40.0625em) {
	.govuk-section-break--l {
		margin-bottom: 30px
	}
}

.govuk-section-break--m {
	margin-top: 15px;
	margin-bottom: 15px
}

@media (min-width: 40.0625em) {
	.govuk-section-break--m {
		margin-top: 20px
	}
}

@media (min-width: 40.0625em) {
	.govuk-section-break--m {
		margin-bottom: 20px
	}
}

.govuk-section-break--visible {
	border-bottom: 1px solid #b1b4b6
}

.govuk-button-group {
	margin-bottom: 5px;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center
}

@media (min-width: 40.0625em) {
	.govuk-button-group {
		margin-bottom: 15px
	}
}

.govuk-button-group .govuk-link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.1875;
	display: inline-block;
	max-width: 100%;
	margin-top: 5px;
	margin-bottom: 20px;
	text-align: center
}

@media print {
	.govuk-button-group .govuk-link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-button-group .govuk-link {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1
	}
}

@media print {
	.govuk-button-group .govuk-link {
		font-size: 14pt;
		line-height: 19px
	}
}

.govuk-button-group .govuk-button,
.govuk-button-group .govspeak .gem-c-button,
.govspeak .govuk-button-group .gem-c-button,
.govuk-button-group .gem-c-govspeak .gem-c-button,
.gem-c-govspeak .govuk-button-group .gem-c-button {
	margin-bottom: 17px
}

@media (min-width: 40.0625em) {
	.govuk-button-group {
		margin-right: -15px;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-align: baseline;
		-webkit-align-items: baseline;
		-ms-flex-align: baseline;
		align-items: baseline
	}
	.govuk-button-group .govuk-button,
	.govuk-button-group .govspeak .gem-c-button,
	.govspeak .govuk-button-group .gem-c-button,
	.govuk-button-group .gem-c-govspeak .gem-c-button,
	.gem-c-govspeak .govuk-button-group .gem-c-button,
	.govuk-button-group .govuk-link {
		margin-right: 15px
	}
	.govuk-button-group .govuk-link {
		text-align: left
	}
}

.govuk-form-group {
	margin-bottom: 20px
}

.govuk-form-group:after {
	content: "";
	display: block;
	clear: both
}

@media (min-width: 40.0625em) {
	.govuk-form-group {
		margin-bottom: 30px
	}
}

.govuk-form-group .govuk-form-group:last-of-type {
	margin-bottom: 0
}

.govuk-form-group--error {
	padding-left: 15px;
	border-left: 5px solid #d4351c
}

.govuk-form-group--error .govuk-form-group {
	padding: 0;
	border: 0
}

.govuk-grid-row {
	margin-right: -15px;
	margin-left: -15px
}

.govuk-grid-row:after {
	content: "";
	display: block;
	clear: both
}

.govuk-grid-column-one-quarter {
	box-sizing: border-box;
	width: 100%;
	padding: 0 15px
}

@media (min-width: 40.0625em) {
	.govuk-grid-column-one-quarter {
		width: 25%;
		float: left
	}
}

.govuk-grid-column-one-third {
	box-sizing: border-box;
	width: 100%;
	padding: 0 15px
}

@media (min-width: 40.0625em) {
	.govuk-grid-column-one-third {
		width: 33.3333%;
		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.6666%;
		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.3333%;
		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.6666%;
		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-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-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
}

.govuk-visually-hidden-focusable {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important
}

.govuk-visually-hidden-focusable:active,
.govuk-visually-hidden-focusable:focus {
	position: static !important;
	width: auto !important;
	height: auto !important;
	margin: inherit !important;
	overflow: visible !important;
	clip: auto !important;
	-webkit-clip-path: none !important;
	clip-path: none !important;
	white-space: inherit !important
}

.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
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-0 {
		margin: 0 !important
	}
}

.govuk-\!-margin-top-0 {
	margin-top: 0 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-top-0 {
		margin-top: 0 !important
	}
}

.govuk-\!-margin-right-0 {
	margin-right: 0 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-right-0 {
		margin-right: 0 !important
	}
}

.govuk-\!-margin-bottom-0 {
	margin-bottom: 0 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-bottom-0 {
		margin-bottom: 0 !important
	}
}

.govuk-\!-margin-left-0 {
	margin-left: 0 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-left-0 {
		margin-left: 0 !important
	}
}

.govuk-\!-margin-1 {
	margin: 5px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-1 {
		margin: 5px !important
	}
}

.govuk-\!-margin-top-1 {
	margin-top: 5px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-top-1 {
		margin-top: 5px !important
	}
}

.govuk-\!-margin-right-1 {
	margin-right: 5px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-right-1 {
		margin-right: 5px !important
	}
}

.govuk-\!-margin-bottom-1 {
	margin-bottom: 5px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-bottom-1 {
		margin-bottom: 5px !important
	}
}

.govuk-\!-margin-left-1 {
	margin-left: 5px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-left-1 {
		margin-left: 5px !important
	}
}

.govuk-\!-margin-2 {
	margin: 10px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-2 {
		margin: 10px !important
	}
}

.govuk-\!-margin-top-2 {
	margin-top: 10px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-top-2 {
		margin-top: 10px !important
	}
}

.govuk-\!-margin-right-2 {
	margin-right: 10px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-right-2 {
		margin-right: 10px !important
	}
}

.govuk-\!-margin-bottom-2 {
	margin-bottom: 10px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-bottom-2 {
		margin-bottom: 10px !important
	}
}

.govuk-\!-margin-left-2 {
	margin-left: 10px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-left-2 {
		margin-left: 10px !important
	}
}

.govuk-\!-margin-3 {
	margin: 15px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-3 {
		margin: 15px !important
	}
}

.govuk-\!-margin-top-3 {
	margin-top: 15px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-top-3 {
		margin-top: 15px !important
	}
}

.govuk-\!-margin-right-3 {
	margin-right: 15px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-right-3 {
		margin-right: 15px !important
	}
}

.govuk-\!-margin-bottom-3 {
	margin-bottom: 15px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-margin-bottom-3 {
		margin-bottom: 15px !important
	}
}

.govuk-\!-margin-left-3 {
	margin-left: 15px !important
}

@media (min-width: 40.0625em) {
	.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
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-0 {
		padding: 0 !important
	}
}

.govuk-\!-padding-top-0 {
	padding-top: 0 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-top-0 {
		padding-top: 0 !important
	}
}

.govuk-\!-padding-right-0 {
	padding-right: 0 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-right-0 {
		padding-right: 0 !important
	}
}

.govuk-\!-padding-bottom-0 {
	padding-bottom: 0 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-bottom-0 {
		padding-bottom: 0 !important
	}
}

.govuk-\!-padding-left-0 {
	padding-left: 0 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-left-0 {
		padding-left: 0 !important
	}
}

.govuk-\!-padding-1 {
	padding: 5px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-1 {
		padding: 5px !important
	}
}

.govuk-\!-padding-top-1 {
	padding-top: 5px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-top-1 {
		padding-top: 5px !important
	}
}

.govuk-\!-padding-right-1 {
	padding-right: 5px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-right-1 {
		padding-right: 5px !important
	}
}

.govuk-\!-padding-bottom-1 {
	padding-bottom: 5px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-bottom-1 {
		padding-bottom: 5px !important
	}
}

.govuk-\!-padding-left-1 {
	padding-left: 5px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-left-1 {
		padding-left: 5px !important
	}
}

.govuk-\!-padding-2 {
	padding: 10px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-2 {
		padding: 10px !important
	}
}

.govuk-\!-padding-top-2 {
	padding-top: 10px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-top-2 {
		padding-top: 10px !important
	}
}

.govuk-\!-padding-right-2 {
	padding-right: 10px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-right-2 {
		padding-right: 10px !important
	}
}

.govuk-\!-padding-bottom-2 {
	padding-bottom: 10px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-bottom-2 {
		padding-bottom: 10px !important
	}
}

.govuk-\!-padding-left-2 {
	padding-left: 10px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-left-2 {
		padding-left: 10px !important
	}
}

.govuk-\!-padding-3 {
	padding: 15px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-3 {
		padding: 15px !important
	}
}

.govuk-\!-padding-top-3 {
	padding-top: 15px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-top-3 {
		padding-top: 15px !important
	}
}

.govuk-\!-padding-right-3 {
	padding-right: 15px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-right-3 {
		padding-right: 15px !important
	}
}

.govuk-\!-padding-bottom-3 {
	padding-bottom: 15px !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-padding-bottom-3 {
		padding-bottom: 15px !important
	}
}

.govuk-\!-padding-left-3 {
	padding-left: 15px !important
}

@media (min-width: 40.0625em) {
	.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-\!-font-size-80 {
	font-size: 53px !important;
	font-size: 3.3125rem !important;
	line-height: 1.0377358491 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-font-size-80 {
		font-size: 80px !important;
		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: 32px !important;
	font-size: 2rem !important;
	line-height: 1.09375 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-font-size-48 {
		font-size: 48px !important;
		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: 24px !important;
	font-size: 1.5rem !important;
	line-height: 1.0416666667 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-font-size-36 {
		font-size: 36px !important;
		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: 18px !important;
	font-size: 1.125rem !important;
	line-height: 1.1111111111 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-font-size-27 {
		font-size: 27px !important;
		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: 18px !important;
	font-size: 1.125rem !important;
	line-height: 1.1111111111 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-font-size-24 {
		font-size: 24px !important;
		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: 16px !important;
	font-size: 1rem !important;
	line-height: 1.25 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-font-size-19 {
		font-size: 19px !important;
		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: 14px !important;
	font-size: .875rem !important;
	line-height: 1.1428571429 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-font-size-16 {
		font-size: 16px !important;
		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: 12px !important;
	font-size: .75rem !important;
	line-height: 1.25 !important
}

@media (min-width: 40.0625em) {
	.govuk-\!-font-size-14 {
		font-size: 14px !important;
		font-size: .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-\!-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
	}
}

.brand--attorney-generals-office .brand__color {
	color: #a03a88
}

.brand--attorney-generals-office .brand__color:link,
.brand--attorney-generals-office .brand__color:visited,
.brand--attorney-generals-office .brand__color:active {
	color: #a03a88
}

.brand--attorney-generals-office .brand__color:hover,
.brand--attorney-generals-office .brand__color:focus {
	color: #0b0c0c
}

.brand--attorney-generals-office.brand__border-color,
.brand--attorney-generals-office .brand__border-color {
	border-color: #9f1888
}

.brand--cabinet-office .brand__color {
	color: #347da4
}

.brand--cabinet-office .brand__color:link,
.brand--cabinet-office .brand__color:visited,
.brand--cabinet-office .brand__color:active {
	color: #347da4
}

.brand--cabinet-office .brand__color:hover,
.brand--cabinet-office .brand__color:focus {
	color: #0b0c0c
}

.brand--cabinet-office.brand__border-color,
.brand--cabinet-office .brand__border-color {
	border-color: #005abb
}

.brand--civil-service .brand__color {
	color: #af292e
}

.brand--civil-service .brand__color:link,
.brand--civil-service .brand__color:visited,
.brand--civil-service .brand__color:active {
	color: #af292e
}

.brand--civil-service .brand__color:hover,
.brand--civil-service .brand__color:focus {
	color: #0b0c0c
}

.brand--civil-service.brand__border-color,
.brand--civil-service .brand__border-color {
	border-color: #af292e
}

.brand--department-for-business-innovation-skills .brand__color {
	color: #347da4
}

.brand--department-for-business-innovation-skills .brand__color:link,
.brand--department-for-business-innovation-skills .brand__color:visited,
.brand--department-for-business-innovation-skills .brand__color:active {
	color: #347da4
}

.brand--department-for-business-innovation-skills .brand__color:hover,
.brand--department-for-business-innovation-skills .brand__color:focus {
	color: #0b0c0c
}

.brand--department-for-business-innovation-skills.brand__border-color,
.brand--department-for-business-innovation-skills .brand__border-color {
	border-color: #003479
}

.brand--department-for-communities-and-local-government .brand__color {
	color: #37836e
}

.brand--department-for-communities-and-local-government .brand__color:link,
.brand--department-for-communities-and-local-government .brand__color:visited,
.brand--department-for-communities-and-local-government .brand__color:active {
	color: #37836e
}

.brand--department-for-communities-and-local-government .brand__color:hover,
.brand--department-for-communities-and-local-government .brand__color:focus {
	color: #0b0c0c
}

.brand--department-for-communities-and-local-government.brand__border-color,
.brand--department-for-communities-and-local-government .brand__border-color {
	border-color: #099
}

.brand--department-for-culture-media-sport .brand__color {
	color: #a03155
}

.brand--department-for-culture-media-sport .brand__color:link,
.brand--department-for-culture-media-sport .brand__color:visited,
.brand--department-for-culture-media-sport .brand__color:active {
	color: #a03155
}

.brand--department-for-culture-media-sport .brand__color:hover,
.brand--department-for-culture-media-sport .brand__color:focus {
	color: #0b0c0c
}

.brand--department-for-culture-media-sport.brand__border-color,
.brand--department-for-culture-media-sport .brand__border-color {
	border-color: #d40072
}

.brand--department-for-education .brand__color {
	color: #347ca9
}

.brand--department-for-education .brand__color:link,
.brand--department-for-education .brand__color:visited,
.brand--department-for-education .brand__color:active {
	color: #347ca9
}

.brand--department-for-education .brand__color:hover,
.brand--department-for-education .brand__color:focus {
	color: #0b0c0c
}

.brand--department-for-education.brand__border-color,
.brand--department-for-education .brand__border-color {
	border-color: #003a69
}

.brand--department-for-environment-food-rural-affairs .brand__color {
	color: #008938
}

.brand--department-for-environment-food-rural-affairs .brand__color:link,
.brand--department-for-environment-food-rural-affairs .brand__color:visited,
.brand--department-for-environment-food-rural-affairs .brand__color:active {
	color: #008938
}

.brand--department-for-environment-food-rural-affairs .brand__color:hover,
.brand--department-for-environment-food-rural-affairs .brand__color:focus {
	color: #0b0c0c
}

.brand--department-for-environment-food-rural-affairs.brand__border-color,
.brand--department-for-environment-food-rural-affairs .brand__border-color {
	border-color: #00a33b
}

.brand--department-for-international-development .brand__color {
	color: #405e9a
}

.brand--department-for-international-development .brand__color:link,
.brand--department-for-international-development .brand__color:visited,
.brand--department-for-international-development .brand__color:active {
	color: #405e9a
}

.brand--department-for-international-development .brand__color:hover,
.brand--department-for-international-development .brand__color:focus {
	color: #0b0c0c
}

.brand--department-for-international-development.brand__border-color,
.brand--department-for-international-development .brand__border-color {
	border-color: #002878
}

.brand--department-for-international-trade .brand__color {
	color: #005ea5
}

.brand--department-for-international-trade .brand__color:link,
.brand--department-for-international-trade .brand__color:visited,
.brand--department-for-international-trade .brand__color:active {
	color: #005ea5
}

.brand--department-for-international-trade .brand__color:hover,
.brand--department-for-international-trade .brand__color:focus {
	color: #0b0c0c
}

.brand--department-for-international-trade.brand__border-color,
.brand--department-for-international-trade .brand__border-color {
	border-color: #cf102d
}

.brand--department-for-transport .brand__color {
	color: #398373
}

.brand--department-for-transport .brand__color:link,
.brand--department-for-transport .brand__color:visited,
.brand--department-for-transport .brand__color:active {
	color: #398373
}

.brand--department-for-transport .brand__color:hover,
.brand--department-for-transport .brand__color:focus {
	color: #0b0c0c
}

.brand--department-for-transport.brand__border-color,
.brand--department-for-transport .brand__border-color {
	border-color: #006c56
}

.brand--department-for-work-pensions .brand__color {
	color: #37807b
}

.brand--department-for-work-pensions .brand__color:link,
.brand--department-for-work-pensions .brand__color:visited,
.brand--department-for-work-pensions .brand__color:active {
	color: #37807b
}

.brand--department-for-work-pensions .brand__color:hover,
.brand--department-for-work-pensions .brand__color:focus {
	color: #0b0c0c
}

.brand--department-for-work-pensions.brand__border-color,
.brand--department-for-work-pensions .brand__border-color {
	border-color: #00beb7
}

.brand--department-of-energy-climate-change .brand__color {
	color: #2b7cac
}

.brand--department-of-energy-climate-change .brand__color:link,
.brand--department-of-energy-climate-change .brand__color:visited,
.brand--department-of-energy-climate-change .brand__color:active {
	color: #2b7cac
}

.brand--department-of-energy-climate-change .brand__color:hover,
.brand--department-of-energy-climate-change .brand__color:focus {
	color: #0b0c0c
}

.brand--department-of-energy-climate-change.brand__border-color,
.brand--department-of-energy-climate-change .brand__border-color {
	border-color: #009ddb
}

.brand--department-of-health .brand__color {
	color: #39836e
}

.brand--department-of-health .brand__color:link,
.brand--department-of-health .brand__color:visited,
.brand--department-of-health .brand__color:active {
	color: #39836e
}

.brand--department-of-health .brand__color:hover,
.brand--department-of-health .brand__color:focus {
	color: #0b0c0c
}

.brand--department-of-health.brand__border-color,
.brand--department-of-health .brand__border-color {
	border-color: #00ad93
}

.brand--foreign-commonwealth-development-office .brand__color {
	color: #012169
}

.brand--foreign-commonwealth-development-office .brand__color:link,
.brand--foreign-commonwealth-development-office .brand__color:visited,
.brand--foreign-commonwealth-development-office .brand__color:active {
	color: #012169
}

.brand--foreign-commonwealth-development-office .brand__color:hover,
.brand--foreign-commonwealth-development-office .brand__color:focus {
	color: #0b0c0c
}

.brand--foreign-commonwealth-development-office.brand__border-color,
.brand--foreign-commonwealth-development-office .brand__border-color {
	border-color: #012169
}

.brand--foreign-commonwealth-office .brand__color {
	color: #406e97
}

.brand--foreign-commonwealth-office .brand__color:link,
.brand--foreign-commonwealth-office .brand__color:visited,
.brand--foreign-commonwealth-office .brand__color:active {
	color: #406e97
}

.brand--foreign-commonwealth-office .brand__color:hover,
.brand--foreign-commonwealth-office .brand__color:focus {
	color: #0b0c0c
}

.brand--foreign-commonwealth-office.brand__border-color,
.brand--foreign-commonwealth-office .brand__border-color {
	border-color: #003e74
}

.brand--government-equalities-office .brand__color {
	color: #9325b2
}

.brand--government-equalities-office .brand__color:link,
.brand--government-equalities-office .brand__color:visited,
.brand--government-equalities-office .brand__color:active {
	color: #9325b2
}

.brand--government-equalities-office .brand__color:hover,
.brand--government-equalities-office .brand__color:focus {
	color: #0b0c0c
}

.brand--government-equalities-office.brand__border-color,
.brand--government-equalities-office .brand__border-color {
	border-color: #9325b2
}

.brand--hm-government .brand__color {
	color: #347da4
}

.brand--hm-government .brand__color:link,
.brand--hm-government .brand__color:visited,
.brand--hm-government .brand__color:active {
	color: #347da4
}

.brand--hm-government .brand__color:hover,
.brand--hm-government .brand__color:focus {
	color: #0b0c0c
}

.brand--hm-government.brand__border-color,
.brand--hm-government .brand__border-color {
	border-color: #0076c0
}

.brand--hm-revenue-customs .brand__color {
	color: #008670
}

.brand--hm-revenue-customs .brand__color:link,
.brand--hm-revenue-customs .brand__color:visited,
.brand--hm-revenue-customs .brand__color:active {
	color: #008670
}

.brand--hm-revenue-customs .brand__color:hover,
.brand--hm-revenue-customs .brand__color:focus {
	color: #0b0c0c
}

.brand--hm-revenue-customs.brand__border-color,
.brand--hm-revenue-customs .brand__border-color {
	border-color: #009390
}

.brand--hm-treasury .brand__color {
	color: #832322
}

.brand--hm-treasury .brand__color:link,
.brand--hm-treasury .brand__color:visited,
.brand--hm-treasury .brand__color:active {
	color: #832322
}

.brand--hm-treasury .brand__color:hover,
.brand--hm-treasury .brand__color:focus {
	color: #0b0c0c
}

.brand--hm-treasury.brand__border-color,
.brand--hm-treasury .brand__border-color {
	border-color: #af292e
}

.brand--home-office .brand__color {
	color: #9440b2
}

.brand--home-office .brand__color:link,
.brand--home-office .brand__color:visited,
.brand--home-office .brand__color:active {
	color: #9440b2
}

.brand--home-office .brand__color:hover,
.brand--home-office .brand__color:focus {
	color: #0b0c0c
}

.brand--home-office.brand__border-color,
.brand--home-office .brand__border-color {
	border-color: #9325b2
}

.brand--ministry-of-defence .brand__color {
	color: #5a5c92
}

.brand--ministry-of-defence .brand__color:link,
.brand--ministry-of-defence .brand__color:visited,
.brand--ministry-of-defence .brand__color:active {
	color: #5a5c92
}

.brand--ministry-of-defence .brand__color:hover,
.brand--ministry-of-defence .brand__color:focus {
	color: #0b0c0c
}

.brand--ministry-of-defence.brand__border-color,
.brand--ministry-of-defence .brand__border-color {
	border-color: #4d2942
}

.brand--ministry-of-justice .brand__color {
	color: #5a5c92
}

.brand--ministry-of-justice .brand__color:link,
.brand--ministry-of-justice .brand__color:visited,
.brand--ministry-of-justice .brand__color:active {
	color: #5a5c92
}

.brand--ministry-of-justice .brand__color:hover,
.brand--ministry-of-justice .brand__color:focus {
	color: #0b0c0c
}

.brand--ministry-of-justice.brand__border-color,
.brand--ministry-of-justice .brand__border-color {
	border-color: #231f20
}

.brand--northern-ireland-office .brand__color {
	color: #3e598c
}

.brand--northern-ireland-office .brand__color:link,
.brand--northern-ireland-office .brand__color:visited,
.brand--northern-ireland-office .brand__color:active {
	color: #3e598c
}

.brand--northern-ireland-office .brand__color:hover,
.brand--northern-ireland-office .brand__color:focus {
	color: #0b0c0c
}

.brand--northern-ireland-office.brand__border-color,
.brand--northern-ireland-office .brand__border-color {
	border-color: #002663
}

.brand--office-of-the-advocate-general-for-scotland .brand__color {
	color: #005ea5
}

.brand--office-of-the-advocate-general-for-scotland .brand__color:link,
.brand--office-of-the-advocate-general-for-scotland .brand__color:visited,
.brand--office-of-the-advocate-general-for-scotland .brand__color:active {
	color: #005ea5
}

.brand--office-of-the-advocate-general-for-scotland .brand__color:hover,
.brand--office-of-the-advocate-general-for-scotland .brand__color:focus {
	color: #0b0c0c
}

.brand--office-of-the-advocate-general-for-scotland.brand__border-color,
.brand--office-of-the-advocate-general-for-scotland .brand__border-color {
	border-color: #002663
}

.brand--office-of-the-leader-of-the-house-of-commons .brand__color {
	color: #005f8f
}

.brand--office-of-the-leader-of-the-house-of-commons .brand__color:link,
.brand--office-of-the-leader-of-the-house-of-commons .brand__color:visited,
.brand--office-of-the-leader-of-the-house-of-commons .brand__color:active {
	color: #005f8f
}

.brand--office-of-the-leader-of-the-house-of-commons .brand__color:hover,
.brand--office-of-the-leader-of-the-house-of-commons .brand__color:focus {
	color: #0b0c0c
}

.brand--office-of-the-leader-of-the-house-of-commons.brand__border-color,
.brand--office-of-the-leader-of-the-house-of-commons .brand__border-color {
	border-color: #317023
}

.brand--office-of-the-leader-of-the-house-of-lords .brand__color {
	color: #c2395d
}

.brand--office-of-the-leader-of-the-house-of-lords .brand__color:link,
.brand--office-of-the-leader-of-the-house-of-lords .brand__color:visited,
.brand--office-of-the-leader-of-the-house-of-lords .brand__color:active {
	color: #c2395d
}

.brand--office-of-the-leader-of-the-house-of-lords .brand__color:hover,
.brand--office-of-the-leader-of-the-house-of-lords .brand__color:focus {
	color: #0b0c0c
}

.brand--office-of-the-leader-of-the-house-of-lords.brand__border-color,
.brand--office-of-the-leader-of-the-house-of-lords .brand__border-color {
	border-color: #9c132e
}

.brand--scotland-office .brand__color {
	color: #405c8a
}

.brand--scotland-office .brand__color:link,
.brand--scotland-office .brand__color:visited,
.brand--scotland-office .brand__color:active {
	color: #405c8a
}

.brand--scotland-office .brand__color:hover,
.brand--scotland-office .brand__color:focus {
	color: #0b0c0c
}

.brand--scotland-office.brand__border-color,
.brand--scotland-office .brand__border-color {
	border-color: #002663
}

.brand--uk-export-finance .brand__color {
	color: #005ea5
}

.brand--uk-export-finance .brand__color:link,
.brand--uk-export-finance .brand__color:visited,
.brand--uk-export-finance .brand__color:active {
	color: #005ea5
}

.brand--uk-export-finance .brand__color:hover,
.brand--uk-export-finance .brand__color:focus {
	color: #0b0c0c
}

.brand--uk-export-finance.brand__border-color,
.brand--uk-export-finance .brand__border-color {
	border-color: #005747
}

.brand--uk-trade-investment .brand__color {
	color: #005ea5
}

.brand--uk-trade-investment .brand__color:link,
.brand--uk-trade-investment .brand__color:visited,
.brand--uk-trade-investment .brand__color:active {
	color: #005ea5
}

.brand--uk-trade-investment .brand__color:hover,
.brand--uk-trade-investment .brand__color:focus {
	color: #0b0c0c
}

.brand--uk-trade-investment.brand__border-color,
.brand--uk-trade-investment .brand__border-color {
	border-color: #c80651
}

.brand--wales-office .brand__color {
	color: #7a242a
}

.brand--wales-office .brand__color:link,
.brand--wales-office .brand__color:visited,
.brand--wales-office .brand__color:active {
	color: #7a242a
}

.brand--wales-office .brand__color:hover,
.brand--wales-office .brand__color:focus {
	color: #0b0c0c
}

.brand--wales-office.brand__border-color,
.brand--wales-office .brand__border-color {
	border-color: #a33038
}

.brand--the-office-of-the-leader-of-the-house-of-commons .brand__color {
	color: #005f8f
}

.brand--the-office-of-the-leader-of-the-house-of-commons .brand__color:link,
.brand--the-office-of-the-leader-of-the-house-of-commons .brand__color:visited,
.brand--the-office-of-the-leader-of-the-house-of-commons .brand__color:active {
	color: #005f8f
}

.brand--the-office-of-the-leader-of-the-house-of-commons .brand__color:hover,
.brand--the-office-of-the-leader-of-the-house-of-commons .brand__color:focus {
	color: #0b0c0c
}

.brand--the-office-of-the-leader-of-the-house-of-commons.brand__border-color,
.brand--the-office-of-the-leader-of-the-house-of-commons .brand__border-color {
	border-color: #317023
}

.brand--prime-ministers-office-10-downing-street .brand__color {
	color: #912b88
}

.brand--prime-ministers-office-10-downing-street .brand__color:link,
.brand--prime-ministers-office-10-downing-street .brand__color:visited,
.brand--prime-ministers-office-10-downing-street .brand__color:active {
	color: #912b88
}

.brand--prime-ministers-office-10-downing-street .brand__color:hover,
.brand--prime-ministers-office-10-downing-street .brand__color:focus {
	color: #0b0c0c
}

.brand--prime-ministers-office-10-downing-street.brand__border-color,
.brand--prime-ministers-office-10-downing-street .brand__border-color {
	border-color: #0b0c0c
}

.brand--civil-service.brand__border-color,
.brand--civil-service .brand__border-color {
	border-color: #0b0c0c
}

.gem-link--destructive {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.gem-link--destructive {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-link--destructive {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-link--destructive {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-link--destructive:link {
	color: #d4351c
}

.gem-link--destructive:visited,
.gem-link--destructive:hover,
.gem-link--destructive:active {
	color: #bd2f19
}

.gem-link--destructive:focus {
	color: #0b0c0c
}

.govuk-accordion {
	margin-bottom: 20px
}

@media (min-width: 40.0625em) {
	.govuk-accordion {
		margin-bottom: 30px
	}
}

.govuk-accordion__section {
	padding-top: 15px
}

.govuk-accordion__section-header {
	padding-top: 15px;
	padding-bottom: 15px
}

.govuk-accordion__section-heading {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin-top: 0;
	margin-bottom: 0
}

@media print {
	.govuk-accordion__section-heading {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-accordion__section-heading {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-accordion__section-heading {
		font-size: 18pt;
		line-height: 1.15
	}
}

.govuk-accordion__section-button {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	display: inline-block;
	margin-bottom: 0;
	padding-top: 15px
}

@media print {
	.govuk-accordion__section-button {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-accordion__section-button {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-accordion__section-button {
		font-size: 18pt;
		line-height: 1.15
	}
}

.govuk-accordion__section-summary {
	margin-top: 10px;
	margin-bottom: 0
}

.govuk-accordion__section-content>:last-child {
	margin-bottom: 0
}

.js-enabled .govuk-accordion {
	border-bottom: 1px solid #b1b4b6
}

.js-enabled .govuk-accordion__section {
	padding-top: 0
}

.js-enabled .govuk-accordion__section-content {
	display: none;
	padding-top: 15px;
	padding-bottom: 15px
}

@media (min-width: 40.0625em) {
	.js-enabled .govuk-accordion__section-content {
		padding-top: 15px
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .govuk-accordion__section-content {
		padding-bottom: 15px
	}
}

.js-enabled .govuk-accordion__section--expanded .govuk-accordion__section-content {
	display: block
}

.js-enabled .govuk-accordion__open-all {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	position: relative;
	z-index: 1;
	margin: 0;
	padding: 0;
	border-width: 0;
	color: #1d70b8;
	background: none;
	cursor: pointer;
	-webkit-appearance: none;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.js-enabled .govuk-accordion__open-all {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .govuk-accordion__open-all {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.js-enabled .govuk-accordion__open-all {
		font-size: 14pt;
		line-height: 1.2
	}
}

@media print {
	.js-enabled .govuk-accordion__open-all {
		font-family: sans-serif
	}
}

.js-enabled .govuk-accordion__open-all: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
}

.js-enabled .govuk-accordion__open-all:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.js-enabled .govuk-accordion__open-all:link {
	color: #1d70b8
}

.js-enabled .govuk-accordion__open-all:visited {
	color: #4c2c92
}

.js-enabled .govuk-accordion__open-all:hover {
	color: #003078
}

.js-enabled .govuk-accordion__open-all:active {
	color: #0b0c0c
}

.js-enabled .govuk-accordion__open-all:focus {
	color: #0b0c0c
}

.js-enabled .govuk-accordion__open-all::-moz-focus-inner {
	padding: 0;
	border: 0
}

.js-enabled .govuk-accordion__section-header {
	position: relative;
	padding-right: 40px;
	border-top: 1px solid #b1b4b6;
	cursor: pointer
}

.js-enabled .govuk-accordion__section-button {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	margin-top: 0;
	margin-bottom: 0;
	margin-left: 0;
	padding: 0;
	border-width: 0;
	color: #1d70b8;
	background: none;
	text-align: left;
	cursor: pointer;
	-webkit-appearance: none
}

@media print {
	.js-enabled .govuk-accordion__section-button {
		font-family: sans-serif
	}
}

.js-enabled .govuk-accordion__section-button:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.js-enabled .govuk-accordion__section-button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.js-enabled .govuk-accordion__section-button:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.js-enabled .govuk-accordion__section-button:hover:not(:focus) {
	color: #003078;
	text-decoration: underline;
	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;
	text-underline-offset: .1em
}

@media (hover: none) {
	.js-enabled .govuk-accordion__section-button:hover {
		text-decoration: none
	}
}

.js-enabled .govuk-accordion__controls {
	text-align: right
}

.js-enabled .govuk-accordion__icon {
	position: absolute;
	top: 50%;
	right: 15px;
	width: 16px;
	height: 16px;
	margin-top: -8px
}

.js-enabled .govuk-accordion__icon:after,
.js-enabled .govuk-accordion__icon:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 25%;
	height: 25%;
	margin: auto;
	border: 2px solid transparent;
	background-color: #0b0c0c
}

.js-enabled .govuk-accordion__icon:before {
	width: 100%
}

.js-enabled .govuk-accordion__icon:after {
	height: 100%
}

.js-enabled .govuk-accordion__section--expanded .govuk-accordion__icon:after {
	content: " ";
	display: none
}

.govuk-back-link {
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
	display: inline-block;
	position: relative;
	margin-top: 15px;
	margin-bottom: 15px;
	padding-left: 14px
}

@media (min-width: 40.0625em) {
	.govuk-back-link {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-back-link {
		font-size: 14pt;
		line-height: 1.2
	}
}

@media print {
	.govuk-back-link {
		font-family: sans-serif
	}
}

.govuk-back-link:hover {
	text-decoration-thickness: max(3px, .1875rem, .12em);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	-webkit-text-decoration-skip: none;
	text-decoration-skip: none
}

.govuk-back-link:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.govuk-back-link:link,
.govuk-back-link:visited {
	color: #0b0c0c
}

@media print {
	.govuk-back-link:link,
	.govuk-back-link:visited {
		color: #000
	}
}

.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: #000
	}
}

.govuk-back-link:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: 3px;
	width: 7px;
	height: 7px;
	margin: auto 0;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
	border: solid;
	border-width: 1px 1px 0 0;
	border-color: #505a5f
}

.govuk-back-link:focus:before {
	border-color: #0b0c0c
}

.govuk-back-link:after {
	content: "";
	position: absolute;
	top: -14px;
	right: 0;
	bottom: -14px;
	left: 0
}

.govuk-breadcrumbs {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	color: #0b0c0c;
	margin-top: 15px;
	margin-bottom: 10px
}

@media print {
	.govuk-breadcrumbs {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-breadcrumbs {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-breadcrumbs {
		font-size: 14pt;
		line-height: 1.2
	}
}

@media print {
	.govuk-breadcrumbs {
		color: #000
	}
}

.govuk-breadcrumbs__list {
	margin: 0;
	padding: 0;
	list-style-type: none
}

.govuk-breadcrumbs__list:after {
	content: "";
	display: block;
	clear: both
}

.govuk-breadcrumbs__list-item {
	display: inline-block;
	position: relative;
	margin-bottom: 5px;
	margin-left: 10px;
	padding-left: 15.655px;
	float: left
}

.govuk-breadcrumbs__list-item:before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	bottom: 0;
	left: -3.31px;
	width: 7px;
	height: 7px;
	margin: auto 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	border: solid;
	border-width: 1px 1px 0 0;
	border-color: #505a5f
}

.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;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.govuk-breadcrumbs__link {
		font-family: sans-serif
	}
}

.govuk-breadcrumbs__link:hover {
	text-decoration-thickness: max(3px, .1875rem, .12em);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	-webkit-text-decoration-skip: none;
	text-decoration-skip: none
}

.govuk-breadcrumbs__link:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.govuk-breadcrumbs__link:link,
.govuk-breadcrumbs__link:visited {
	color: #0b0c0c
}

@media print {
	.govuk-breadcrumbs__link:link,
	.govuk-breadcrumbs__link:visited {
		color: #000
	}
}

.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: #000
	}
}

@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: 6px;
		margin: 0
	}
	.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex
	}
}

.govuk-button,
.govspeak .gem-c-button,
.gem-c-govspeak .gem-c-button {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.1875;
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 100%;
	margin-top: 0;
	margin-right: 0;
	margin-left: 0;
	margin-bottom: 22px;
	padding: 8px 10px 7px;
	border: 2px solid transparent;
	border-radius: 0;
	color: #fff;
	background-color: #00703c;
	box-shadow: 0 2px 0 #002d18;
	text-align: center;
	vertical-align: top;
	cursor: pointer;
	-webkit-appearance: none
}

@media print {
	.govuk-button,
	.govspeak .gem-c-button,
	.gem-c-govspeak .gem-c-button {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-button,
	.govspeak .gem-c-button,
	.gem-c-govspeak .gem-c-button {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1
	}
}

@media print {
	.govuk-button,
	.govspeak .gem-c-button,
	.gem-c-govspeak .gem-c-button {
		font-size: 14pt;
		line-height: 19px
	}
}

@media (min-width: 40.0625em) {
	.govuk-button,
	.govspeak .gem-c-button,
	.gem-c-govspeak .gem-c-button {
		margin-bottom: 32px
	}
}

@media (min-width: 40.0625em) {
	.govuk-button,
	.govspeak .gem-c-button,
	.gem-c-govspeak .gem-c-button {
		width: auto
	}
}

.govuk-button:link,
.govspeak .gem-c-button:link,
.gem-c-govspeak .gem-c-button:link,
.govuk-button:visited,
.govspeak .gem-c-button:visited,
.gem-c-govspeak .gem-c-button:visited,
.govuk-button:active,
.govspeak .gem-c-button:active,
.gem-c-govspeak .gem-c-button:active,
.govuk-button:hover,
.govspeak .gem-c-button:hover,
.gem-c-govspeak .gem-c-button:hover {
	color: #fff;
	text-decoration: none
}

.govuk-button::-moz-focus-inner,
.govspeak .gem-c-button::-moz-focus-inner,
.gem-c-govspeak .gem-c-button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.govuk-button:hover,
.govspeak .gem-c-button:hover,
.gem-c-govspeak .gem-c-button:hover {
	background-color: #005a30
}

.govuk-button:active,
.govspeak .gem-c-button:active,
.gem-c-govspeak .gem-c-button:active {
	top: 2px
}

.govuk-button:focus,
.govspeak .gem-c-button:focus,
.gem-c-govspeak .gem-c-button:focus {
	border-color: #fd0;
	outline: 3px solid transparent;
	box-shadow: inset 0 0 0 1px #fd0
}

.govuk-button:focus:not(:active):not(:hover),
.govspeak .gem-c-button:focus:not(:active):not(:hover),
.gem-c-govspeak .gem-c-button:focus:not(:active):not(:hover) {
	border-color: #fd0;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 2px 0 #0b0c0c
}

.govuk-button:before,
.govspeak .gem-c-button:before,
.gem-c-govspeak .gem-c-button:before {
	content: "";
	display: block;
	position: absolute;
	top: -2px;
	right: -2px;
	bottom: -4px;
	left: -2px;
	background: transparent
}

.govuk-button:active:before,
.govspeak .gem-c-button:active:before,
.gem-c-govspeak .gem-c-button:active:before {
	top: -4px
}

.govuk-button--disabled,
.govuk-button[disabled="disabled"],
.govspeak .gem-c-button[disabled="disabled"],
.gem-c-govspeak .gem-c-button[disabled="disabled"],
.govuk-button[disabled],
.govspeak .gem-c-button[disabled],
.gem-c-govspeak .gem-c-button[disabled] {
	opacity: 0.5
}

.govuk-button--disabled:hover,
.govuk-button[disabled="disabled"]:hover,
.govspeak .gem-c-button[disabled="disabled"]:hover,
.gem-c-govspeak .gem-c-button[disabled="disabled"]:hover,
.govuk-button[disabled]:hover,
.govspeak .gem-c-button[disabled]:hover,
.gem-c-govspeak .gem-c-button[disabled]:hover {
	background-color: #00703c;
	cursor: default
}

.govuk-button--disabled:focus,
.govuk-button[disabled="disabled"]:focus,
.govspeak .gem-c-button[disabled="disabled"]:focus,
.gem-c-govspeak .gem-c-button[disabled="disabled"]:focus,
.govuk-button[disabled]:focus,
.govspeak .gem-c-button[disabled]:focus,
.gem-c-govspeak .gem-c-button[disabled]:focus {
	outline: none
}

.govuk-button--disabled:active,
.govuk-button[disabled="disabled"]:active,
.govspeak .gem-c-button[disabled="disabled"]:active,
.gem-c-govspeak .gem-c-button[disabled="disabled"]:active,
.govuk-button[disabled]:active,
.govspeak .gem-c-button[disabled]:active,
.gem-c-govspeak .gem-c-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[disabled]:hover {
	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: #fff
}

.govuk-button--warning:hover {
	background-color: #aa2a16
}

.govuk-button--warning[disabled]:hover {
	background-color: #d4351c
}

.govuk-button--start,
.govspeak .govuk-button--start,
.gem-c-govspeak .govuk-button--start {
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	display: -webkit-inline-box;
	display: -webkit-inline-flex;
	display: -ms-inline-flexbox;
	display: inline-flex;
	min-height: auto;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

@media (min-width: 40.0625em) {
	.govuk-button--start,
	.govspeak .govuk-button--start,
	.gem-c-govspeak .govuk-button--start {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1
	}
}

@media print {
	.govuk-button--start,
	.govspeak .govuk-button--start,
	.gem-c-govspeak .govuk-button--start {
		font-size: 18pt;
		line-height: 1
	}
}

.govuk-button__start-icon {
	margin-left: 5px;
	vertical-align: middle;
	-webkit-flex-shrink: 0;
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-webkit-align-self: center;
	-ms-flex-item-align: center;
	align-self: center
}

@media (min-width: 48.0625em) {
	.govuk-button__start-icon {
		margin-left: 10px
	}
}

.govuk-error-message {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: block;
	margin-bottom: 15px;
	clear: both;
	color: #d4351c
}

@media print {
	.govuk-error-message {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-error-message {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-error-message {
		font-size: 14pt;
		line-height: 1.15
	}
}

.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;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	box-sizing: border-box;
	display: table;
	max-width: 100%;
	margin-bottom: 10px;
	padding: 0;
	white-space: normal
}

@media print {
	.govuk-fieldset__legend {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-fieldset__legend {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-fieldset__legend {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-fieldset__legend {
		color: #000
	}
}

.govuk-fieldset__legend--xl {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.09375;
	margin-bottom: 15px
}

@media print {
	.govuk-fieldset__legend--xl {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-fieldset__legend--xl {
		font-size: 48px;
		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-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0416666667;
	margin-bottom: 15px
}

@media print {
	.govuk-fieldset__legend--l {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-fieldset__legend--l {
		font-size: 36px;
		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-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin-bottom: 15px
}

@media print {
	.govuk-fieldset__legend--m {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-fieldset__legend--m {
		font-size: 24px;
		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-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.govuk-fieldset__legend--s {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-fieldset__legend--s {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-fieldset__legend--s {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-fieldset__heading {
	margin: 0;
	font-size: inherit;
	font-weight: inherit
}

.govuk-hint {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: block;
	margin-bottom: 15px;
	color: #505a5f
}

@media print {
	.govuk-hint {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-hint {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-hint {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint {
	margin-bottom: 10px
}

.govuk-fieldset__legend:not(.govuk-fieldset__legend--m):not(.govuk-fieldset__legend--l):not(.govuk-fieldset__legend--xl)+.govuk-hint {
	margin-bottom: 10px
}

.govuk-fieldset__legend+.govuk-hint {
	margin-top: -5px
}

.govuk-label {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	display: block;
	margin-bottom: 5px
}

@media print {
	.govuk-label {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-label {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-label {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-label {
		color: #000
	}
}

.govuk-label--xl {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.09375;
	margin-bottom: 15px
}

@media print {
	.govuk-label--xl {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-label--xl {
		font-size: 48px;
		font-size: 3rem;
		line-height: 1.0416666667
	}
}

@media print {
	.govuk-label--xl {
		font-size: 32pt;
		line-height: 1.15
	}
}

.govuk-label--l {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0416666667;
	margin-bottom: 15px
}

@media print {
	.govuk-label--l {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-label--l {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 1.1111111111
	}
}

@media print {
	.govuk-label--l {
		font-size: 24pt;
		line-height: 1.05
	}
}

.govuk-label--m {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin-bottom: 10px
}

@media print {
	.govuk-label--m {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-label--m {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-label--m {
		font-size: 18pt;
		line-height: 1.15
	}
}

.govuk-label--s {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.govuk-label--s {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-label--s {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-label--s {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-label-wrapper {
	margin: 0
}

.govuk-checkboxes__item {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: block;
	position: relative;
	min-height: 40px;
	margin-bottom: 10px;
	padding-left: 40px;
	clear: left
}

@media print {
	.govuk-checkboxes__item {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-checkboxes__item {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-checkboxes__item {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-checkboxes__item:last-child,
.govuk-checkboxes__item:last-of-type {
	margin-bottom: 0
}

.govuk-checkboxes__input {
	cursor: pointer;
	position: absolute;
	z-index: 1;
	top: -2px;
	left: -2px;
	width: 44px;
	height: 44px;
	margin: 0;
	opacity: 0
}

.govuk-checkboxes__label {
	display: inline-block;
	margin-bottom: 0;
	padding: 8px 15px 5px;
	cursor: pointer;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.govuk-checkboxes__label:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border: 2px solid currentColor;
	background: transparent
}

.govuk-checkboxes__label:after {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 11px;
	left: 9px;
	width: 23px;
	height: 12px;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	border: solid;
	border-width: 0 0 5px 5px;
	border-top-color: transparent;
	opacity: 0;
	background: transparent
}

.govuk-checkboxes__hint {
	display: block;
	padding-right: 15px;
	padding-left: 15px
}

.govuk-checkboxes__input:focus+.govuk-checkboxes__label:before {
	border-width: 4px;
	box-shadow: 0 0 0 3px #fd0
}

.govuk-checkboxes__input:checked+.govuk-checkboxes__label:after {
	opacity: 1
}

.govuk-checkboxes__input:disabled,
.govuk-checkboxes__input:disabled+.govuk-checkboxes__label {
	cursor: default
}

.govuk-checkboxes__input:disabled+.govuk-checkboxes__label {
	opacity: .5
}

.govuk-checkboxes__divider {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	width: 40px;
	margin-bottom: 10px;
	text-align: center
}

@media print {
	.govuk-checkboxes__divider {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-checkboxes__divider {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-checkboxes__divider {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-checkboxes__divider {
		color: #000
	}
}

.govuk-checkboxes__conditional {
	margin-bottom: 15px;
	margin-left: 18px;
	padding-left: 33px;
	border-left: 4px solid #b1b4b6
}

@media (min-width: 40.0625em) {
	.govuk-checkboxes__conditional {
		margin-bottom: 20px
	}
}

.js-enabled .govuk-checkboxes__conditional--hidden {
	display: none
}

.govuk-checkboxes__conditional>:last-child {
	margin-bottom: 0
}

.govuk-checkboxes--small .govuk-checkboxes__item {
	min-height: 0;
	margin-bottom: 0;
	padding-left: 34px;
	float: left
}

.govuk-checkboxes--small .govuk-checkboxes__item:after {
	content: "";
	display: block;
	clear: both
}

.govuk-checkboxes--small .govuk-checkboxes__input {
	left: -10px
}

.govuk-checkboxes--small .govuk-checkboxes__label {
	margin-top: -2px;
	padding: 13px 15px 13px 1px;
	float: left
}

@media (min-width: 40.0625em) {
	.govuk-checkboxes--small .govuk-checkboxes__label {
		padding: 11px 15px 10px 1px
	}
}

.govuk-checkboxes--small .govuk-checkboxes__label:before {
	top: 8px;
	width: 24px;
	height: 24px
}

.govuk-checkboxes--small .govuk-checkboxes__label:after {
	top: 15px;
	left: 6px;
	width: 12px;
	height: 6.5px;
	border-width: 0 0 3px 3px
}

.govuk-checkboxes--small .govuk-checkboxes__hint {
	padding: 0;
	clear: both
}

.govuk-checkboxes--small .govuk-checkboxes__conditional {
	margin-left: 10px;
	padding-left: 20px;
	clear: both
}

.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:not(:disabled)+.govuk-checkboxes__label:before {
	box-shadow: 0 0 0 10px #b1b4b6
}

.govuk-checkboxes--small .govuk-checkboxes__item:hover .govuk-checkboxes__input:focus+.govuk-checkboxes__label:before {
	box-shadow: 0 0 0 3px #fd0, 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 #fd0
	}
}

.govuk-textarea {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	box-sizing: border-box;
	display: block;
	width: 100%;
	min-height: 40px;
	margin-bottom: 20px;
	padding: 5px;
	resize: vertical;
	border: 2px solid #0b0c0c;
	border-radius: 0;
	-webkit-appearance: none
}

@media print {
	.govuk-textarea {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-textarea {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-textarea {
		font-size: 14pt;
		line-height: 1.25
	}
}

@media (min-width: 40.0625em) {
	.govuk-textarea {
		margin-bottom: 30px
	}
}

.govuk-textarea:focus {
	outline: 3px solid #fd0;
	outline-offset: 0;
	box-shadow: inset 0 0 0 2px
}

.govuk-textarea--error {
	border: 2px solid #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__message {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: "tnum" 1;
	font-feature-settings: "tnum" 1;
	font-weight: 400;
	margin-top: 0;
	margin-bottom: 0
}

@media print {
	.govuk-character-count__message {
		font-family: sans-serif
	}
}

@supports (font-variant-numeric: tabular-nums) {
	.govuk-character-count__message {
		-webkit-font-feature-settings: normal;
		font-feature-settings: normal;
		font-variant-numeric: tabular-nums
	}
}

.govuk-character-count__message--disabled {
	visibility: hidden
}

.govuk-cookie-banner {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	padding-top: 20px;
	border-bottom: 10px solid transparent;
	background-color: #f3f2f1
}

@media print {
	.govuk-cookie-banner {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-cookie-banner {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-cookie-banner {
		font-size: 14pt;
		line-height: 1.15
	}
}

.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-summary-list {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	margin: 0;
	margin-bottom: 20px
}

@media print {
	.govuk-summary-list {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-summary-list {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-summary-list {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-summary-list {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.govuk-summary-list {
		display: table;
		width: 100%;
		table-layout: fixed
	}
}

@media (min-width: 40.0625em) {
	.govuk-summary-list {
		margin-bottom: 30px
	}
}

@media (max-width: 40.0525em) {
	.govuk-summary-list__row {
		margin-bottom: 15px;
		border-bottom: 1px solid #b1b4b6
	}
}

@media (min-width: 40.0625em) {
	.govuk-summary-list__row {
		display: table-row
	}
}

.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;
		border-bottom: 1px solid #b1b4b6
	}
}

.govuk-summary-list__actions {
	margin-bottom: 15px
}

@media (min-width: 40.0625em) {
	.govuk-summary-list__actions {
		width: 20%;
		padding-right: 0;
		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
	}
}

@media (min-width: 40.0625em) {
	.govuk-summary-list__value {
		width: 50%
	}
}

@media (min-width: 40.0625em) {
	.govuk-summary-list__value:last-child {
		width: 70%
	}
}

.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 {
	display: inline;
	margin-right: 10px;
	padding-right: 10px
}

.govuk-summary-list__actions-list-item:not(:last-child) {
	border-right: 1px solid #b1b4b6
}

.govuk-summary-list__actions-list-item:last-child {
	margin-right: 0;
	padding-right: 0;
	border: 0
}

@media (max-width: 40.0525em) {
	.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;
		border: 0
	}
}

@media (max-width: 40.0525em) {
	.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;
		border: 0
	}
}

.govuk-input {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	box-sizing: border-box;
	width: 100%;
	height: 40px;
	height: 2.5rem;
	margin-top: 0;
	padding: 5px;
	border: 2px solid #0b0c0c;
	border-radius: 0;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media print {
	.govuk-input {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-input {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-input {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-input:focus {
	outline: 3px solid #fd0;
	outline-offset: 0;
	box-shadow: inset 0 0 0 2px
}

.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: 2px solid #d4351c
}

.govuk-input--error:focus {
	border-color: #0b0c0c
}

.govuk-input--width-30 {
	max-width: 59ex
}

.govuk-input--width-20 {
	max-width: 41ex
}

.govuk-input--width-10 {
	max-width: 23ex
}

.govuk-input--width-5 {
	max-width: 10.8ex
}

.govuk-input--width-4 {
	max-width: 9ex
}

.govuk-input--width-3 {
	max-width: 7.2ex
}

.govuk-input--width-2 {
	max-width: 5.4ex
}

.govuk-input__wrapper {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}

.govuk-input__wrapper .govuk-input {
	-webkit-box-flex: 0;
	-webkit-flex: 0 1 auto;
	-ms-flex: 0 1 auto;
	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;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	box-sizing: border-box;
	display: inline-block;
	min-width: 40px;
	min-width: 2.5rem;
	height: 40px;
	height: 2.5rem;
	padding: 5px;
	border: 2px solid #0b0c0c;
	background-color: #f3f2f1;
	text-align: center;
	white-space: nowrap;
	cursor: default;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 auto;
	-ms-flex: 0 0 auto;
	flex: 0 0 auto
}

@media print {
	.govuk-input__prefix,
	.govuk-input__suffix {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-input__prefix,
	.govuk-input__suffix {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-input__prefix,
	.govuk-input__suffix {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (max-width: 40.0525em) {
	.govuk-input__prefix,
	.govuk-input__suffix {
		line-height: 1.6
	}
}

@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 {
	font-size: 0
}

.govuk-date-input:after {
	content: "";
	display: block;
	clear: both
}

.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;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	margin-bottom: 20px;
	display: block
}

@media print {
	.govuk-details {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-details {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-details {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-details {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.govuk-details {
		margin-bottom: 30px
	}
}

.govuk-details__summary {
	display: inline-block;
	position: relative;
	margin-bottom: 5px;
	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: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.govuk-details__summary-text {
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

.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 {
	padding: 15px;
	padding-left: 20px;
	border-left: 5px solid #b1b4b6
}

.govuk-details__text p {
	margin-top: 0;
	margin-bottom: 20px
}

.govuk-details__text>:last-child {
	margin-bottom: 0
}

.govuk-error-summary {
	color: #0b0c0c;
	padding: 15px;
	margin-bottom: 30px;
	border: 5px solid #d4351c
}

@media print {
	.govuk-error-summary {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.govuk-error-summary {
		padding: 20px
	}
}

@media (min-width: 40.0625em) {
	.govuk-error-summary {
		margin-bottom: 50px
	}
}

.govuk-error-summary:focus {
	outline: 3px solid #fd0
}

.govuk-error-summary__title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin-top: 0;
	margin-bottom: 15px
}

@media print {
	.govuk-error-summary__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-error-summary__title {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-error-summary__title {
		font-size: 18pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.govuk-error-summary__title {
		margin-bottom: 20px
	}
}

.govuk-error-summary__body {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.govuk-error-summary__body {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-error-summary__body {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-error-summary__body {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-error-summary__body p {
	margin-top: 0;
	margin-bottom: 15px
}

@media (min-width: 40.0625em) {
	.govuk-error-summary__body p {
		margin-bottom: 20px
	}
}

.govuk-error-summary__list {
	margin-top: 0;
	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;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.govuk-error-summary__list a {
		font-family: sans-serif
	}
}

.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: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.govuk-error-summary__list a:link,
.govuk-error-summary__list a:visited {
	color: #d4351c
}

.govuk-error-summary__list a:hover {
	color: #942514
}

.govuk-error-summary__list a:active {
	color: #d4351c
}

.govuk-error-summary__list a:focus {
	color: #0b0c0c
}

.govuk-file-upload {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	margin-left: -5px;
	padding: 5px
}

@media print {
	.govuk-file-upload {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-file-upload {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-file-upload {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-file-upload {
		color: #000
	}
}

.govuk-file-upload::-webkit-file-upload-button {
	-webkit-appearance: button;
	color: inherit;
	font: inherit
}

.govuk-file-upload:focus {
	outline: 3px solid #fd0;
	box-shadow: inset 0 0 0 4px #0b0c0c
}

.govuk-file-upload:focus-within {
	outline: 3px solid #fd0;
	box-shadow: inset 0 0 0 4px #0b0c0c
}

.govuk-footer {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	padding-top: 25px;
	padding-bottom: 15px;
	border-top: 1px solid #b1b4b6;
	color: #0b0c0c;
	background: #f3f2f1
}

@media print {
	.govuk-footer {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-footer {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-footer {
		font-size: 14pt;
		line-height: 1.2
	}
}

@media (min-width: 40.0625em) {
	.govuk-footer {
		padding-top: 40px
	}
}

@media (min-width: 40.0625em) {
	.govuk-footer {
		padding-bottom: 25px
	}
}

.govuk-footer__link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.govuk-footer__link {
		font-family: sans-serif
	}
}

.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: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.govuk-footer__link:link,
.govuk-footer__link:visited {
	color: #0b0c0c
}

@media print {
	.govuk-footer__link:link,
	.govuk-footer__link:visited {
		color: #000
	}
}

.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: #000
	}
}

.govuk-footer__section-break {
	margin: 0;
	margin-bottom: 30px;
	border: 0;
	border-bottom: 1px solid #b1b4b6
}

@media (min-width: 40.0625em) {
	.govuk-footer__section-break {
		margin-bottom: 50px
	}
}

.govuk-footer__meta {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	-ms-flex-align: end;
	align-items: flex-end;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center
}

.govuk-footer__meta-item {
	margin-right: 15px;
	margin-bottom: 25px;
	margin-left: 15px
}

.govuk-footer__meta-item--grow {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1
}

@media (max-width: 40.0525em) {
	.govuk-footer__meta-item--grow {
		-webkit-flex-basis: 320px;
		-ms-flex-preferred-size: 320px;
		flex-basis: 320px
	}
}

.govuk-footer__licence-logo {
	display: inline-block;
	margin-right: 10px;
	vertical-align: top
}

@media (max-width: 48.0525em) {
	.govuk-footer__licence-logo {
		margin-bottom: 15px
	}
}

.govuk-footer__licence-description {
	display: inline-block
}

.govuk-footer__copyright-logo {
	display: inline-block;
	min-width: 125px;
	padding-top: 112px;
	background-image: url(/assets/govuk-crest-bb9e22aff7881b895c2ceb41d9340804451c474b883f09fe1b4026e76456f44b.png);
	background-repeat: no-repeat;
	background-position: 50% 0%;
	background-size: 125px 102px;
	text-align: center;
	white-space: nowrap
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.govuk-footer__copyright-logo {
		background-image: url(/assets/govuk-crest-2x-c6548884b516041752fc4156a50f084ca387b1e37e4f4668cd109058d924b197.png)
	}
}

.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: 25px;
	padding-bottom: 20px;
	border-bottom: 1px solid #b1b4b6
}

@media (min-width: 40.0625em) {
	.govuk-footer__heading {
		margin-bottom: 40px
	}
}

@media (max-width: 40.0525em) {
	.govuk-footer__heading {
		padding-bottom: 10px
	}
}

.govuk-footer__navigation {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	margin-right: -15px;
	margin-left: -15px;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap
}

.govuk-footer__section {
	display: inline-block;
	margin-right: 15px;
	margin-bottom: 30px;
	margin-left: 15px;
	vertical-align: top;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	-ms-flex-positive: 1;
	flex-grow: 1;
	-webkit-flex-shrink: 1;
	-ms-flex-negative: 1;
	flex-shrink: 1
}

@media (max-width: 48.0525em) {
	.govuk-footer__section {
		-webkit-flex-basis: 200px;
		-ms-flex-preferred-size: 200px;
		flex-basis: 200px
	}
}

@media (min-width: 48.0625em) {
	.govuk-footer__section:first-child:nth-last-child(2) {
		-webkit-box-flex: 2;
		-webkit-flex-grow: 2;
		-ms-flex-positive: 2;
		flex-grow: 2
	}
}

.govuk-footer__list {
	margin: 0;
	padding: 0;
	list-style: none;
	-webkit-column-gap: 30px;
	column-gap: 30px
}

.govuk-footer__list .govuk-footer__link:hover {
	text-decoration-thickness: auto
}

@media (min-width: 48.0625em) {
	.govuk-footer__list--columns-2 {
		-webkit-column-count: 2;
		column-count: 2
	}
	.govuk-footer__list--columns-3 {
		-webkit-column-count: 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;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	border-bottom: 10px solid #fff;
	color: #fff;
	background: #0b0c0c
}

@media print {
	.govuk-header {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-header {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-header {
		font-size: 14pt;
		line-height: 1.2
	}
}

.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 {
	position: relative;
	margin-bottom: -10px;
	padding-top: 10px;
	border-bottom: 10px solid #1d70b8
}

.govuk-header__container:after {
	content: "";
	display: block;
	clear: both
}

.govuk-header__logotype {
	display: inline-block;
	margin-right: 5px
}

@media (forced-colors: active) {
	.govuk-header__logotype {
		forced-color-adjust: none;
		color: linktext
	}
}

.govuk-header__logotype:last-child {
	margin-right: 0
}

.govuk-header__logotype-crown {
	position: relative;
	top: -1px;
	margin-right: 1px;
	fill: currentColor;
	vertical-align: top
}

.govuk-header__logotype-crown-fallback-image {
	width: 36px;
	height: 32px;
	border: 0;
	vertical-align: bottom
}

.govuk-header__product-name {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1;
	display: inline-table
}

@media print {
	.govuk-header__product-name {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-header__product-name {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1
	}
}

@media print {
	.govuk-header__product-name {
		font-size: 18pt;
		line-height: 1
	}
}

.govuk-header__link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: none
}

@media print {
	.govuk-header__link {
		font-family: sans-serif
	}
}

.govuk-header__link:link,
.govuk-header__link:visited {
	color: #fff
}

.govuk-header__link:hover,
.govuk-header__link:active {
	color: rgba(255, 255, 255, 0.99)
}

.govuk-header__link:focus {
	color: #0b0c0c
}

.govuk-header__link:hover {
	text-decoration: underline;
	text-decoration-thickness: 3px;
	text-underline-offset: .1em
}

.govuk-header__link:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.govuk-header__link--homepage {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	display: inline-block;
	margin-right: 10px;
	font-size: 30px;
	line-height: 1
}

@media print {
	.govuk-header__link--homepage {
		font-family: sans-serif
	}
}

.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-header__link--service-name {
	display: inline-block;
	margin-bottom: 10px;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111
}

@media print {
	.govuk-header__link--service-name {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-header__link--service-name {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-header__link--service-name {
		font-size: 18pt;
		line-height: 1.15
	}
}

.govuk-header__logo,
.govuk-header__content {
	box-sizing: border-box
}

.govuk-header__logo {
	margin-bottom: 10px;
	padding-right: 50px
}

@media (min-width: 40.0625em) {
	.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
	}
}

@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;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	display: none;
	position: absolute;
	top: 20px;
	right: 0;
	margin: 0;
	padding: 0;
	border: 0;
	color: #fff;
	background: none;
	cursor: pointer
}

@media print {
	.govuk-header__menu-button {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-header__menu-button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-header__menu-button {
		font-size: 14pt;
		line-height: 1.2
	}
}

.govuk-header__menu-button:hover {
	-webkit-text-decoration: solid underline 3px;
	text-decoration: solid underline 3px;
	text-underline-offset: .1em
}

.govuk-header__menu-button:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.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
}

@media (min-width: 40.0625em) {
	.govuk-header__menu-button {
		top: 15px
	}
}

.govuk-header__menu-button--open: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 5px;
	border-bottom-color: inherit
}

.govuk-header__navigation {
	margin-bottom: 10px;
	display: block;
	margin: 0;
	padding: 0;
	list-style: none
}

@media (min-width: 40.0625em) {
	.govuk-header__navigation {
		margin-bottom: 10px
	}
}

.js-enabled .govuk-header__menu-button {
	display: block
}

@media (min-width: 48.0625em) {
	.js-enabled .govuk-header__menu-button {
		display: none
	}
}

.js-enabled .govuk-header__navigation {
	display: none
}

@media (min-width: 48.0625em) {
	.js-enabled .govuk-header__navigation {
		display: block
	}
}

.js-enabled .govuk-header__navigation--open {
	display: block
}

@media (min-width: 48.0625em) {
	.govuk-header__navigation--end {
		margin: 0;
		padding: 5px 0;
		text-align: right
	}
}

.govuk-header__navigation--no-service-name {
	padding-top: 40px
}

.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-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	white-space: nowrap
}

@media print {
	.govuk-header__navigation-item a {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-header__navigation-item a {
		font-size: 16px;
		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--active a:link,
.govuk-header__navigation-item--active a:hover,
.govuk-header__navigation-item--active a:visited {
	color: #1d8feb
}

.govuk-header__navigation-item--active a:focus {
	color: #0b0c0c
}

.govuk-header__navigation-item:last-child {
	margin-right: 0
}

@media print {
	.govuk-header {
		border-bottom-width: 0;
		color: #0b0c0c;
		background: transparent
	}
	.govuk-header__logotype-crown-fallback-image {
		display: none
	}
	.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;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	padding: 15px;
	margin-top: 20px;
	margin-bottom: 20px;
	clear: both;
	border-left: 10px solid #b1b4b6
}

@media print {
	.govuk-inset-text {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-inset-text {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-inset-text {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-inset-text {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.govuk-inset-text {
		margin-top: 30px
	}
}

@media (min-width: 40.0625em) {
	.govuk-inset-text {
		margin-bottom: 30px
	}
}

.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;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-bottom: 30px;
	border: 5px solid #1d70b8;
	background-color: #1d70b8
}

@media print {
	.govuk-notification-banner {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-notification-banner {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-notification-banner {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.govuk-notification-banner {
		margin-bottom: 50px
	}
}

.govuk-notification-banner:focus {
	outline: 3px solid #fd0
}

.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-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
	padding: 0;
	color: #fff
}

@media print {
	.govuk-notification-banner__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-notification-banner__title {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-notification-banner__title {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-notification-banner__content {
	color: #0b0c0c;
	padding: 15px;
	background-color: #fff
}

@media print {
	.govuk-notification-banner__content {
		color: #000
	}
}

@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-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin: 0 0 15px 0;
	padding: 0
}

@media print {
	.govuk-notification-banner__heading {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-notification-banner__heading {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-notification-banner__heading {
		font-size: 18pt;
		line-height: 1.15
	}
}

.govuk-notification-banner__link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.govuk-notification-banner__link {
		font-family: sans-serif
	}
}

.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: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.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: #004e2a
}

.govuk-notification-banner--success .govuk-notification-banner__link:active {
	color: #00703c
}

.govuk-notification-banner--success .govuk-notification-banner__link:focus {
	color: #0b0c0c
}

.govuk-panel {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	box-sizing: border-box;
	margin-bottom: 15px;
	padding: 35px;
	border: 5px solid transparent;
	text-align: center
}

@media print {
	.govuk-panel {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-panel {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-panel {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (max-width: 40.0525em) {
	.govuk-panel {
		padding: 25px
	}
}

.govuk-panel--confirmation {
	color: #fff;
	background: #00703c
}

@media print {
	.govuk-panel--confirmation {
		border-color: currentColor;
		color: #000;
		background: none
	}
}

.govuk-panel__title {
	margin-top: 0;
	margin-bottom: 30px;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.09375
}

@media print {
	.govuk-panel__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-panel__title {
		font-size: 48px;
		font-size: 3rem;
		line-height: 1.0416666667
	}
}

@media print {
	.govuk-panel__title {
		font-size: 32pt;
		line-height: 1.15
	}
}

.govuk-panel__title:last-child {
	margin-bottom: 0
}

.govuk-panel__body {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0416666667
}

@media print {
	.govuk-panel__body {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-panel__body {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 1.1111111111
	}
}

@media print {
	.govuk-panel__body {
		font-size: 24pt;
		line-height: 1.05
	}
}

.govuk-tag {
	display: inline-block;
	outline: 2px solid transparent;
	outline-offset: -2px;
	color: #fff;
	background-color: #1d70b8;
	letter-spacing: 1px;
	text-decoration: none;
	text-transform: uppercase;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1;
	padding-top: 5px;
	padding-right: 8px;
	padding-bottom: 4px;
	padding-left: 8px
}

@media print {
	.govuk-tag {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-tag {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1
	}
}

@media print {
	.govuk-tag {
		font-size: 14pt;
		line-height: 1
	}
}

.govuk-tag--inactive {
	background-color: #505a5f
}

.govuk-tag--grey {
	color: #383f43;
	background: #eeefef
}

.govuk-tag--purple {
	color: #3d2375;
	background: #dbd5e9
}

.govuk-tag--turquoise {
	color: #10403c;
	background: #bfe3e0
}

.govuk-tag--blue {
	color: #144e81;
	background: #d2e2f1
}

.govuk-tag--yellow {
	color: #594d00;
	background: #fff7bf
}

.govuk-tag--orange {
	color: #6e3619;
	background: #fcd6c3
}

.govuk-tag--red {
	color: #942514;
	background: #f6d7d2
}

.govuk-tag--pink {
	color: #80224d;
	background: #f7d7e6
}

.govuk-tag--green {
	color: #005a30;
	background: #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;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	color: #0b0c0c;
	display: table;
	margin: 0
}

@media print {
	.govuk-phase-banner__content {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-phase-banner__content {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-phase-banner__content {
		font-size: 14pt;
		line-height: 1.2
	}
}

@media print {
	.govuk-phase-banner__content {
		color: #000
	}
}

.govuk-phase-banner__content__tag {
	margin-right: 10px
}

.govuk-phase-banner__text {
	display: table-cell;
	vertical-align: middle
}

.govuk-tabs {
	margin-top: 5px;
	margin-bottom: 20px
}

@media (min-width: 40.0625em) {
	.govuk-tabs {
		margin-top: 5px
	}
}

@media (min-width: 40.0625em) {
	.govuk-tabs {
		margin-bottom: 30px
	}
}

.govuk-tabs__title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	margin-bottom: 10px
}

@media print {
	.govuk-tabs__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-tabs__title {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-tabs__title {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-tabs__title {
		color: #000
	}
}

.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 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-left: 25px
}

@media print {
	.govuk-tabs__list-item {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-tabs__list-item {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-tabs__list-item {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-tabs__list-item:before {
	color: #0b0c0c;
	content: "\2014 ";
	margin-left: -25px;
	padding-right: 5px
}

@media print {
	.govuk-tabs__list-item:before {
		color: #000
	}
}

.govuk-tabs__tab {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
	display: inline-block;
	margin-bottom: 10px
}

@media print {
	.govuk-tabs__tab {
		font-family: sans-serif
	}
}

.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: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.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__panel {
	margin-bottom: 30px
}

@media (min-width: 40.0625em) {
	.govuk-tabs__panel {
		margin-bottom: 50px
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .govuk-tabs__list {
		margin-bottom: 0;
		border-bottom: 1px solid #b1b4b6
	}
	.js-enabled .govuk-tabs__list:after {
		content: "";
		display: block;
		clear: both
	}
	.js-enabled .govuk-tabs__title {
		display: none
	}
	.js-enabled .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
	}
	.js-enabled .govuk-tabs__list-item:before {
		content: none
	}
	.js-enabled .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: #fff
	}
	.js-enabled .govuk-tabs__list-item--selected .govuk-tabs__tab {
		text-decoration: none
	}
	.js-enabled .govuk-tabs__tab {
		margin-bottom: 0
	}
	.js-enabled .govuk-tabs__tab:link,
	.js-enabled .govuk-tabs__tab:visited {
		color: #0b0c0c
	}
}

@media print and (min-width: 40.0625em) {
	.js-enabled .govuk-tabs__tab:link,
	.js-enabled .govuk-tabs__tab:visited {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .govuk-tabs__tab:hover {
		color: rgba(11, 12, 12, 0.99)
	}
	.js-enabled .govuk-tabs__tab:active,
	.js-enabled .govuk-tabs__tab:focus {
		color: #0b0c0c
	}
}

@media print and (min-width: 40.0625em) {
	.js-enabled .govuk-tabs__tab:active,
	.js-enabled .govuk-tabs__tab:focus {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .govuk-tabs__tab:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		left: 0
	}
	.js-enabled .govuk-tabs__panel {
		margin-bottom: 0;
		padding: 30px 20px;
		border: 1px solid #b1b4b6;
		border-top: 0
	}
}

@media (min-width: 40.0625em) and (min-width: 40.0625em) {
	.js-enabled .govuk-tabs__panel {
		margin-bottom: 0
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .govuk-tabs__panel>:last-child {
		margin-bottom: 0
	}
	.js-enabled .govuk-tabs__panel--hidden {
		display: none
	}
}

.govuk-radios__item {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: block;
	position: relative;
	min-height: 40px;
	margin-bottom: 10px;
	padding-left: 40px;
	clear: left
}

@media print {
	.govuk-radios__item {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-radios__item {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-radios__item {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-radios__item:last-child,
.govuk-radios__item:last-of-type {
	margin-bottom: 0
}

.govuk-radios__input {
	cursor: pointer;
	position: absolute;
	z-index: 1;
	top: -2px;
	left: -2px;
	width: 44px;
	height: 44px;
	margin: 0;
	opacity: 0
}

.govuk-radios__label {
	display: inline-block;
	margin-bottom: 0;
	padding: 8px 15px 5px;
	cursor: pointer;
	-ms-touch-action: manipulation;
	touch-action: manipulation
}

.govuk-radios__label:before {
	content: "";
	box-sizing: border-box;
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 40px;
	border: 2px solid currentColor;
	border-radius: 50%;
	background: transparent
}

.govuk-radios__label:after {
	content: "";
	position: absolute;
	top: 10px;
	left: 10px;
	width: 0;
	height: 0;
	border: 10px solid currentColor;
	border-radius: 50%;
	opacity: 0;
	background: currentColor
}

.govuk-radios__hint {
	display: block;
	padding-right: 15px;
	padding-left: 15px
}

.govuk-radios__input:focus+.govuk-radios__label:before {
	border-width: 4px;
	box-shadow: 0 0 0 4px #fd0
}

.govuk-radios__input:checked+.govuk-radios__label:after {
	opacity: 1
}

.govuk-radios__input:disabled,
.govuk-radios__input:disabled+.govuk-radios__label {
	cursor: default
}

.govuk-radios__input:disabled+.govuk-radios__label {
	opacity: .5
}

@media (min-width: 40.0625em) {
	.govuk-radios--inline:after {
		content: "";
		display: block;
		clear: both
	}
	.govuk-radios--inline .govuk-radios__item {
		margin-right: 20px;
		float: left;
		clear: none
	}
}

.govuk-radios--inline.govuk-radios--conditional .govuk-radios__item {
	margin-right: 0;
	float: none
}

.govuk-radios__divider {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	width: 40px;
	margin-bottom: 10px;
	text-align: center
}

@media print {
	.govuk-radios__divider {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-radios__divider {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-radios__divider {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-radios__divider {
		color: #000
	}
}

.govuk-radios__conditional {
	margin-bottom: 15px;
	margin-left: 18px;
	padding-left: 33px;
	border-left: 4px solid #b1b4b6
}

@media (min-width: 40.0625em) {
	.govuk-radios__conditional {
		margin-bottom: 20px
	}
}

.js-enabled .govuk-radios__conditional--hidden {
	display: none
}

.govuk-radios__conditional>:last-child {
	margin-bottom: 0
}

.govuk-radios--small .govuk-radios__item {
	min-height: 0;
	margin-bottom: 0;
	padding-left: 34px;
	float: left
}

.govuk-radios--small .govuk-radios__item:after {
	content: "";
	display: block;
	clear: both
}

.govuk-radios--small .govuk-radios__input {
	left: -10px
}

.govuk-radios--small .govuk-radios__label {
	margin-top: -2px;
	padding: 13px 15px 13px 1px;
	float: left
}

@media (min-width: 40.0625em) {
	.govuk-radios--small .govuk-radios__label {
		padding: 11px 15px 10px 1px
	}
}

.govuk-radios--small .govuk-radios__label:before {
	top: 8px;
	width: 24px;
	height: 24px
}

.govuk-radios--small .govuk-radios__label:after {
	top: 15px;
	left: 7px;
	border-width: 5px
}

.govuk-radios--small .govuk-radios__hint {
	padding: 0;
	clear: both;
	pointer-events: none
}

.govuk-radios--small .govuk-radios__conditional {
	margin-left: 10px;
	padding-left: 20px;
	clear: both
}

.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 {
	box-shadow: 0 0 0 10px #b1b4b6
}

.govuk-radios--small .govuk-radios__item:hover .govuk-radios__input:focus+.govuk-radios__label:before {
	box-shadow: 0 0 0 4px #fd0, 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 #fd0
	}
}

.govuk-select {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	box-sizing: border-box;
	max-width: 100%;
	height: 40px;
	height: 2.5rem;
	padding: 5px;
	border: 2px solid #0b0c0c
}

@media print {
	.govuk-select {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-select {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-select {
		font-size: 14pt;
		line-height: 1.25
	}
}

.govuk-select:focus {
	outline: 3px solid #fd0;
	outline-offset: 0;
	box-shadow: inset 0 0 0 2px
}

.govuk-select option:active,
.govuk-select option:checked,
.govuk-select:focus::-ms-value {
	color: #fff;
	background-color: #1d70b8
}

.govuk-select--error {
	border: 2px solid #d4351c
}

.govuk-select--error:focus {
	border-color: #0b0c0c
}

.govuk-skip-link {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	margin: 0 !important;
	overflow: hidden !important;
	clip: rect(0 0 0 0) !important;
	-webkit-clip-path: inset(50%) !important;
	clip-path: inset(50%) !important;
	white-space: nowrap !important;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	display: block;
	padding: 10px 15px
}

.govuk-skip-link:active,
.govuk-skip-link:focus {
	position: static !important;
	width: auto !important;
	height: auto !important;
	margin: inherit !important;
	overflow: visible !important;
	clip: auto !important;
	-webkit-clip-path: none !important;
	clip-path: none !important;
	white-space: inherit !important
}

@media print {
	.govuk-skip-link {
		font-family: sans-serif
	}
}

.govuk-skip-link:link,
.govuk-skip-link:visited {
	color: #0b0c0c
}

@media print {
	.govuk-skip-link:link,
	.govuk-skip-link:visited {
		color: #000
	}
}

.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: #000
	}
}

@media (min-width: 40.0625em) {
	.govuk-skip-link {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-skip-link {
		font-size: 14pt;
		line-height: 1.2
	}
}

@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 #fd0;
	outline-offset: 0;
	background-color: #fd0
}

.govuk-table {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	width: 100%;
	margin-bottom: 20px;
	border-spacing: 0;
	border-collapse: collapse
}

@media print {
	.govuk-table {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-table {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-table {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-table {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.govuk-table {
		margin-bottom: 30px
	}
}

.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-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: "tnum" 1;
	font-feature-settings: "tnum" 1;
	font-weight: 400
}

@media print {
	.govuk-table__cell--numeric {
		font-family: sans-serif
	}
}

@supports (font-variant-numeric: tabular-nums) {
	.govuk-table__cell--numeric {
		-webkit-font-feature-settings: normal;
		font-feature-settings: normal;
		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 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 32px;
	font-size: 2rem;
	line-height: 1.09375;
	margin-bottom: 15px
}

@media print {
	.govuk-table__caption--xl {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-table__caption--xl {
		font-size: 48px;
		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-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0416666667;
	margin-bottom: 15px
}

@media print {
	.govuk-table__caption--l {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-table__caption--l {
		font-size: 36px;
		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-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin-bottom: 15px
}

@media print {
	.govuk-table__caption--m {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-table__caption--m {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govuk-table__caption--m {
		font-size: 18pt;
		line-height: 1.15
	}
}

.govuk-table__caption--s {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.govuk-table__caption--s {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-table__caption--s {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-table__caption--s {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govuk-warning-text {
	position: relative;
	margin-bottom: 20px;
	padding: 10px 0
}

@media (min-width: 40.0625em) {
	.govuk-warning-text {
		margin-bottom: 30px
	}
}

.govuk-warning-text__assistive {
	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
}

.govuk-warning-text__icon {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	box-sizing: border-box;
	display: inline-block;
	position: absolute;
	left: 0;
	min-width: 35px;
	min-height: 35px;
	margin-top: -7px;
	border: 3px solid #0b0c0c;
	border-radius: 50%;
	color: #fff;
	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 print {
	.govuk-warning-text__icon {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-warning-text__icon {
		margin-top: -5px
	}
}

@media screen and (forced-colors: active) {
	.govuk-warning-text__icon {
		border-color: windowText;
		color: windowText;
		background: transparent
	}
}

.govuk-warning-text__text {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	display: block;
	padding-left: 45px
}

@media print {
	.govuk-warning-text__text {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govuk-warning-text__text {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govuk-warning-text__text {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.govuk-warning-text__text {
		color: #000
	}
}

.gem-c-accordion__section-button {
	display: inline-block;
	margin-bottom: 0;
	padding-top: 15px;
	font-weight: bold;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111
}

@media print {
	.gem-c-accordion__section-button {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-accordion__section-button {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-accordion__section-button {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-accordion__section-header {
	padding-top: 10px 0
}

.gem-c-accordion__section-heading {
	margin: 5px 0
}

.js-enabled .gem-c-accordion {
	border-bottom: 1px solid #b1b4b6
}

.js-enabled .gem-c-accordion__controls {
	text-align: left
}

.js-enabled .gem-c-accordion__open-all {
	position: relative;
	z-index: 1;
	border-width: 0;
	color: #1d70b8;
	background: none;
	-webkit-appearance: none;
	cursor: pointer;
	margin-bottom: 20px;
	padding: 0 5px 5px 0;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.js-enabled .gem-c-accordion__open-all {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion__open-all {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.js-enabled .gem-c-accordion__open-all {
		font-size: 14pt;
		line-height: 1.2
	}
}

@media print {
	.js-enabled .gem-c-accordion__open-all {
		font-family: sans-serif
	}
}

.js-enabled .gem-c-accordion__open-all: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
}

.js-enabled .gem-c-accordion__open-all:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.js-enabled .gem-c-accordion__open-all:link {
	color: #1d70b8
}

.js-enabled .gem-c-accordion__open-all:visited {
	color: #4c2c92
}

.js-enabled .gem-c-accordion__open-all:hover {
	color: #003078
}

.js-enabled .gem-c-accordion__open-all:active {
	color: #0b0c0c
}

.js-enabled .gem-c-accordion__open-all:focus {
	color: #0b0c0c
}

.js-enabled .gem-c-accordion__open-all::-moz-focus-inner {
	padding: 0;
	border: 0
}

.js-enabled .gem-c-accordion-nav__chevron {
	vertical-align: text-top;
	display: inline-block;
	box-sizing: border-box;
	position: relative;
	width: 1.4285714286em;
	height: 1.4285714286em;
	margin-left: .3571428571em;
	border: .0714285714em solid;
	border-radius: 7.1428571429em
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion-nav__chevron {
		width: 1.25em;
		height: 1.25em;
		margin-left: .3125em;
		border: .0625em solid
	}
}

.js-enabled .gem-c-accordion-nav__chevron:after {
	content: "";
	display: block;
	box-sizing: border-box;
	position: absolute;
	overflow: visible;
	width: .4285714286em;
	height: .4285714286em;
	border-top: .1428571429em solid;
	border-right: .1428571429em solid;
	transform: rotate(-45deg);
	left: .4285714286em;
	bottom: .3571428571em
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion-nav__chevron:after {
		width: .375em;
		height: .375em;
		border-top: .125em solid;
		border-right: .125em solid;
		left: .375em;
		bottom: .3125em
	}
}

.js-enabled .gem-c-accordion__open-all:hover .gem-c-accordion-nav__chevron,
.js-enabled .gem-c-accordion__section-button:hover .gem-c-accordion-nav__chevron {
	color: #003078;
	text-decoration: none
}

.js-enabled .gem-c-accordion__open-all:focus .gem-c-accordion-nav__chevron {
	color: #0b0c0c;
	text-decoration: none
}

.js-enabled .gem-c-accordion-nav__chevron--down {
	transform: rotate(180deg)
}

.js-enabled .gem-c-accordion__section-heading {
	margin-top: 0;
	margin-bottom: 0;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111
}

@media print {
	.js-enabled .gem-c-accordion__section-heading {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion__section-heading {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.js-enabled .gem-c-accordion__section-heading {
		font-size: 18pt;
		line-height: 1.15
	}
}

.js-enabled .gem-c-accordion__section-header {
	position: relative
}

@media (hover: none) {
	.js-enabled .gem-c-accordion__section-header:hover {
		border-top-color: #1d70b8;
		box-shadow: inset 0 3px 0 0 #1d70b8
	}
	.js-enabled .gem-c-accordion__section-header:hover .gem-c-accordion__section-button {
		border-top-color: #1d70b8
	}
}

.js-enabled .gem-c-accordion__section-button {
	padding: 10px 0 25px;
	position: relative;
	margin: 0;
	border-width: 1px 0 0 0;
	border-top: 1px solid #b1b4b6;
	color: #0b0c0c;
	background: none;
	text-align: left;
	cursor: pointer;
	-webkit-appearance: none;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	width: 100%
}

@media print {
	.js-enabled .gem-c-accordion__section-button {
		font-family: sans-serif
	}
}

.js-enabled .gem-c-accordion__section-button:hover {
	color: #003078
}

.js-enabled .gem-c-accordion__section-button:active {
	z-index: 1;
	color: #0b0c0c;
	background: none
}

.js-enabled .gem-c-accordion__section-button::-moz-focus-inner {
	padding: 0;
	border: 0
}

.js-enabled .gem-c-accordion__section-button:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none;
	box-shadow: 0 0, 0 -4px;
	border-top: 1px solid transparent
}

.js-enabled .gem-c-accordion__section-button:focus .gem-c-accordion-nav__chevron {
	color: #0b0c0c
}

.js-enabled .gem-c-accordion__section-button:after {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0
}

.js-enabled .gem-c-accordion__section-button:hover:not(:focus) {
	text-decoration: none
}

@media (hover: none) {
	.js-enabled .gem-c-accordion__section-button:hover {
		text-decoration: none
	}
}

.js-enabled .gem-c-accordion__toggle-link {
	display: block;
	color: #1d70b8;
	text-transform: capitalize;
	margin-top: 5px;
	margin-bottom: 5px;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1
}

@media print {
	.js-enabled .gem-c-accordion__toggle-link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion__toggle-link {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1
	}
}

@media print {
	.js-enabled .gem-c-accordion__toggle-link {
		font-size: 14pt;
		line-height: 1
	}
}

.js-enabled .gem-c-accordion__toggle-link:active {
	background: #0b0c0c
}

.js-enabled .gem-c-accordion__toggle-text {
	display: inline-block;
	min-width: 2.5em
}

.js-enabled .gem-c-accordion__section-button:hover .gem-c-accordion__toggle-text {
	color: #003078;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
	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
}

.js-enabled .gem-c-accordion__section-button:focus .gem-c-accordion__toggle-text {
	color: #0b0c0c;
	text-decoration: none
}

.js-enabled .gem-c-accordion__open-all-text {
	min-width: 7.5em;
	display: inline-block;
	text-align: left
}

.js-enabled .gem-c-accordion__open-all:hover .gem-c-accordion__open-all-text {
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
	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
}

.js-enabled .gem-c-accordion__open-all:focus .gem-c-accordion__open-all-text {
	text-decoration: none
}

.js-enabled .gem-c-accordion__section-summary {
	margin-top: 5px;
	margin-bottom: 10px;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion__section-summary {
		margin-top: 5px
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion__section-summary {
		margin-bottom: 10px
	}
}

@media print {
	.js-enabled .gem-c-accordion__section-summary {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion__section-summary {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.js-enabled .gem-c-accordion__section-summary {
		font-size: 14pt;
		line-height: 1.15
	}
}

.js-enabled .gem-c-accordion__section-content {
	display: none;
	padding-top: 0;
	padding-bottom: 30px
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion__section-content {
		padding-top: 0
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion__section-content {
		padding-bottom: 50px
	}
}

.js-enabled .gem-c-accordion__section--expanded .gem-c-accordion__section-content {
	display: block
}

.js-enabled .gem-c-accordion__section-content>:last-child {
	margin-bottom: 0
}

.js-enabled .gem-c-accordion--condensed .gem-c-accordion__open-all {
	margin-bottom: 25px;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1
}

@media print {
	.js-enabled .gem-c-accordion--condensed .gem-c-accordion__open-all {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion--condensed .gem-c-accordion__open-all {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1
	}
}

@media print {
	.js-enabled .gem-c-accordion--condensed .gem-c-accordion__open-all {
		font-size: 12pt;
		line-height: 1
	}
}

.js-enabled .gem-c-accordion--condensed .gem-c-accordion__section-button {
	font-size: 16px !important;
	font-size: 1rem !important;
	line-height: 1.25 !important;
	padding-top: 5px;
	padding-bottom: 25px
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion--condensed .gem-c-accordion__section-button {
		font-size: 19px !important;
		font-size: 1.1875rem !important;
		line-height: 1.3157894737 !important
	}
}

@media print {
	.js-enabled .gem-c-accordion--condensed .gem-c-accordion__section-button {
		font-size: 14pt !important;
		line-height: 1.15 !important
	}
}

.js-enabled .gem-c-accordion--condensed .gem-c-accordion-nav__chevron {
	width: 1.4285714286em;
	height: 1.4285714286em;
	margin-left: .3571428571em;
	border: .0714285714em solid;
	border-radius: 7.1428571429em;
	transform: scale(0.875)
}

.js-enabled .gem-c-accordion--condensed .gem-c-accordion-nav__chevron:after {
	width: .4285714286em;
	height: .4285714286em;
	border-top: .1428571429em solid;
	border-right: .1428571429em solid;
	left: .4285714286em;
	bottom: .3571428571em
}

.js-enabled .gem-c-accordion--condensed .gem-c-accordion-nav__chevron--down {
	transform: scale(0.875) rotate(180deg)
}

.js-enabled .gem-c-accordion--condensed .gem-c-accordion__section-summary {
	font-size: 14px !important;
	font-size: .875rem !important;
	line-height: 1.1428571429 !important
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion--condensed .gem-c-accordion__section-summary {
		font-size: 16px !important;
		font-size: 1rem !important;
		line-height: 1.25 !important
	}
}

@media print {
	.js-enabled .gem-c-accordion--condensed .gem-c-accordion__section-summary {
		font-size: 14pt !important;
		line-height: 1.2 !important
	}
}

.js-enabled .gem-c-accordion--condensed .gem-c-accordion__toggle-link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1
}

@media print {
	.js-enabled .gem-c-accordion--condensed .gem-c-accordion__toggle-link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-accordion--condensed .gem-c-accordion__toggle-link {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1
	}
}

@media print {
	.js-enabled .gem-c-accordion--condensed .gem-c-accordion__toggle-link {
		font-size: 12pt;
		line-height: 1
	}
}

.gem-c-action-link {
	display: table
}

.gem-c-action-link:before {
	content: "";
	display: table-cell;
	width: 60px;
	height: 45px;
	background: url(/assets/govuk_publishing_components/action-link-arrow-f03d44e13c1da83fb61b8c21bf05656f12c6b45b7e33938f3a3fd2b7aa5467a6.png);
	background: url(/assets/govuk_publishing_components/action-link-arrow-af86a11f723d53bbd5d6e69f6d940f4c7b889b039913a98005db11fcba8fdce1.svg), linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-position: 0 50%;
	background-size: 45px auto
}

@media (max-width: 40.0525em) {
	.gem-c-action-link {
		max-width: 410px
	}
}

.gem-c-action-link__contents-wrapper {
	display: table-cell;
	vertical-align: middle
}

.gem-c-action-link__link-wrapper {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.3;
	display: table-cell;
	vertical-align: middle
}

@media print {
	.gem-c-action-link__link-wrapper {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-action-link__link-wrapper {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3
	}
}

@media print {
	.gem-c-action-link__link-wrapper {
		font-size: 14pt;
		line-height: 1.3
	}
}

.gem-c-action-link__link {
	color: inherit
}

.gem-c-action-link__link:focus {
	text-decoration: none;
	color: #0b0c0c
}

.gem-c-action-link__nowrap-text {
	white-space: nowrap
}

.gem-c-action-link--with-subtext {
	max-width: none
}

.gem-c-action-link--with-subtext .gem-c-action-link__link-wrapper,
.gem-c-action-link--with-subtext .gem-c-action-link__subtext-wrapper {
	display: block
}

@media (min-width: 40.0625em) {
	.gem-c-action-link--with-subtext .gem-c-action-link__link-wrapper,
	.gem-c-action-link--with-subtext .gem-c-action-link__subtext-wrapper {
		display: table-cell;
		vertical-align: middle
	}
}

.gem-c-action-link--mobile-subtext .gem-c-action-link__subtext-wrapper {
	display: block
}

.gem-c-action-link--mobile-subtext .gem-c-action-link__subtext {
	padding: 0
}

.gem-c-action-link--mobile-subtext .gem-c-action-link__subtext:before {
	display: none
}

.gem-c-action-link__subtext {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: block;
	font-weight: normal;
	color: inherit
}

@media print {
	.gem-c-action-link__subtext {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-action-link__subtext {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-action-link__subtext {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.gem-c-action-link__subtext {
		position: relative;
		padding-left: 20px
	}
	.gem-c-action-link__subtext:before {
		content: "";
		position: absolute;
		top: 10%;
		left: 10px;
		width: 10px;
		height: 80%;
		border-left: solid 1px #0b0c0c
	}
}

.gem-c-action-link--blue-arrow:before {
	width: 35px;
	height: 30px;
	background: url(/assets/govuk_publishing_components/action-link-arrow--blue-2a8c495ea46b3974b7bcdbf6094465c71ec5eae432c6033d314fa11f1bf16738.png);
	background: url(/assets/govuk_publishing_components/action-link-arrow--blue-07f74dd6d435bea787f6a6356c8aba15fb4e439426284402073e592fe82231e5.svg), linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: 0 2px
}

.gem-c-action-link--simple:before {
	width: 30px;
	height: 30px;
	background: url(/assets/govuk_publishing_components/action-link-arrow--simple-f835aeb28f0cd79f8e5fef6dc3ea7a7ed9b18021307407a089b8e7d913394985.png);
	background: url(/assets/govuk_publishing_components/action-link-arrow--simple-e2d682f26616684ee3575cf98ebeb00f2f12136f1033b86c0454b2aec5264fb8.svg), linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: 0 2px
}

.gem-c-action-link--simple-light:before {
	width: 30px;
	height: 30px;
	background: url(/assets/govuk_publishing_components/action-link-arrow--simple-light-d813942af697ea743815779c294579acb7ffda4f903d8197582cc60638be8f60.png);
	background: url(/assets/govuk_publishing_components/action-link-arrow--simple-light-404cfd5992e74d48ac785545369ce0368ef54590a692afa37b1b50035b13a0e8.svg), linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: 0 2px
}

.gem-c-action-link--dark-icon:before {
	background: url(/assets/govuk_publishing_components/action-link-arrow--dark-4cee5b4d02aca76b337e01239da928971f983162c4ed7bf5790ffb6224a7cc5d.png);
	background: url(/assets/govuk_publishing_components/action-link-arrow--dark-10605f4789013a507e50cf1cb80fe28e89f09220d9d6bb659737f2a9bae94562.svg), linear-gradient(transparent, transparent)
}

.gem-c-action-link--dark-icon,
.gem-c-action-link--small-icon {
	max-width: none
}

@media (max-width: 40.0525em) {
	.gem-c-action-link--dark-icon,
	.gem-c-action-link--small-icon {
		margin-bottom: 10px
	}
}

.gem-c-action-link--dark-icon:before,
.gem-c-action-link--small-icon:before {
	height: 30px;
	width: 35px;
	background-repeat: no-repeat;
	background-size: 25px auto;
	background-position: 0 2px
}

.gem-c-action-link--transparent-icon:before {
	background-image: url(/assets/govuk_publishing_components/action-link-arrow--transparent-bec06cc283979226b8f511bb8ab9f76acba7ef2496cfd75f9feeecc7dc33cdb3.svg)
}

.gem-c-action-link--brexit {
	max-width: none
}

.gem-c-action-link--brexit:before {
	height: 30px;
	width: 30px;
	background-image: url(/assets/govuk_publishing_components/action-link-arrow--brexit-bbb73ad0e8566c88e91ea3db3fa7d940330c007b78d686717d155e33101eedee.svg);
	background-repeat: no-repeat;
	background-size: 18px auto;
	background-position: 0 2px
}

@media (max-width: 40.0525em) {
	.gem-c-action-link--brexit {
		margin-bottom: 10px
	}
}

@media (min-width: 40.0625em) {
	.gem-c-action-link--brexit {
		margin-bottom: 10px
	}
	.gem-c-action-link--brexit:before {
		width: 35px;
		background-position: 0 4px;
		background-size: 25px auto
	}
}

.gem-c-action-link--nhs:before {
	width: 80px;
	height: 70px;
	background: url(/assets/govuk_publishing_components/action-link--nhs-f191891db443913170044d7b2542aabf2420d2e2b86c555dd1a99532764f3c30.png);
	background: url(/assets/govuk_publishing_components/action-link--nhs-f535cd705bc805dce628cbba0891bb0d00e589f32dc7b7a877ea42a1f4c517eb.svg), linear-gradient(transparent, transparent);
	background-repeat: no-repeat;
	background-size: 85% auto;
	background-position: 0 50%
}

.gem-c-action-link--light-text {
	color: #fff
}

.gem-c-action-link--light-text .gem-c-action-link__subtext:before {
	border-color: #fff
}

.gem-c-attachment {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	position: relative
}

@media print {
	.gem-c-attachment {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-attachment {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-attachment {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-attachment:after {
	content: "";
	display: block;
	clear: both
}

.gem-c-attachment .govuk-details__summary {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.gem-c-attachment .govuk-details__summary {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-attachment .govuk-details__summary {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.gem-c-attachment .govuk-details__summary {
		font-size: 12pt;
		line-height: 1.2
	}
}

.gem-c-attachment__thumbnail {
	position: relative;
	width: auto;
	margin-right: 25px;
	margin-bottom: 15px;
	padding: 5px;
	float: left
}

.gem-c-attachment__thumbnail-image {
	display: block;
	width: auto;
	max-width: 99px;
	height: 140px;
	border: rgba(11, 12, 12, 0.1);
	outline: 5px solid rgba(11, 12, 12, 0.1);
	background: #fff;
	box-shadow: 0 2px 2px rgba(11, 12, 12, 0.4);
	fill: #b1b4b6;
	stroke: #b1b4b6
}

.gem-c-attachment__details {
	padding-left: 134px
}

.gem-c-attachment__details .gem-c-details {
	word-break: break-word;
	word-wrap: break-word
}

.gem-c-attachment__title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin: 0 0 15px
}

@media print {
	.gem-c-attachment__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-attachment__title {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 1.1111111111
	}
}

@media print {
	.gem-c-attachment__title {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-attachment__link {
	line-height: 1.29
}

.gem-c-attachment__metadata {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25;
	margin: 0 0 15px
}

@media print {
	.gem-c-attachment__metadata {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-attachment__metadata {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.gem-c-attachment__metadata {
		font-size: 12pt;
		line-height: 1.2
	}
}

.gem-c-attachment__metadata:last-of-type {
	margin-bottom: 0
}

.gem-c-attachment__metadata--compact {
	margin-bottom: 0
}

.gem-c-attachment__abbr {
	text-decoration: none;
	cursor: help
}

.gem-c-attachment-link__abbr {
	text-decoration: none;
	cursor: help
}

.gem-c-big-number {
	margin-bottom: 15px
}

.gem-c-big-number__value {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 53px;
	font-size: 3.3125rem;
	line-height: 1.0377358491
}

@media print {
	.gem-c-big-number__value {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-big-number__value {
		font-size: 80px;
		font-size: 5rem;
		line-height: 1
	}
}

@media print {
	.gem-c-big-number__value {
		font-size: 53pt;
		line-height: 1.1
	}
}

.gem-c-big-number__label {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 2
}

@media print {
	.gem-c-big-number__label {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-big-number__label {
		font-size: 16px;
		font-size: 1rem;
		line-height: 2
	}
}

@media print {
	.gem-c-big-number__label {
		font-size: 14pt;
		line-height: 2
	}
}

.gem-c-big-number__label:before {
	content: "";
	display: block
}

.gem-c-big-number__link {
	display: inline-block;
	text-decoration: none
}

.gem-c-big-number__link .gem-c-big-number__value--decorated {
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

.gem-c-big-number__link .gem-c-big-number__value--decorated:not(:hover):not(:active) {
	text-decoration: none
}

.gem-c-big-number__link .gem-c-big-number__label {
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

.gem-c-big-number__link:hover .gem-c-big-number__label,
.gem-c-big-number__link:hover .gem-c-big-number__value--decorated,
.gem-c-big-number__link:active .gem-c-big-number__label,
.gem-c-big-number__link:active .gem-c-big-number__value--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
}

.gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item .govuk-breadcrumbs__link:link,
.gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item .govuk-breadcrumbs__link:visited,
.gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item .govuk-breadcrumbs__link:hover,
.gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item .govuk-breadcrumbs__link:active {
	color: #fff
}

.gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item .govuk-breadcrumbs__link:focus {
	color: #0b0c0c
}

.gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item {
	color: #fff
}

.gem-c-breadcrumbs--inverse .govuk-breadcrumbs__list-item:before {
	border-color: #fff
}

.gem-c-breadcrumbs--border-bottom {
	border-bottom: 1px solid #b1b4b6;
	padding-bottom: 5px
}

@media (max-width: 40.0525em) {
	.gem-c-breadcrumbs--border-bottom.govuk-breadcrumbs--collapse-on-mobile {
		padding-bottom: 0
	}
}

@media (max-width: 40.0525em) {
	.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item {
		padding-top: 14px;
		padding-bottom: 14px
	}
	.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__list-item:before {
		top: 18px
	}
	.govuk-breadcrumbs--collapse-on-mobile .govuk-breadcrumbs__link:after {
		content: "";
		position: absolute;
		top: 0;
		right: 0;
		left: 0;
		bottom: 0
	}
}

.gem-c-button {
	margin-bottom: 0
}

.gem-c-button--bottom-margin,
.gem-c-button__info-text--bottom-margin {
	margin-bottom: 15px
}

@media (min-width: 40.0625em) {
	.gem-c-button--bottom-margin,
	.gem-c-button__info-text--bottom-margin {
		margin-bottom: 45px
	}
}

.gem-c-button--inline {
	display: block;
	width: 100%;
	margin-bottom: 5px;
	vertical-align: top
}

@media (min-width: 48.0625em) {
	.gem-c-button--inline {
		display: inline-block;
		width: auto;
		vertical-align: baseline;
		margin-right: 10px
	}
}

.gem-c-button__info-text {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	display: block;
	max-width: 14em;
	margin-top: .5em
}

@media print {
	.gem-c-button__info-text {
		color: #000
	}
}

@media print {
	.gem-c-button__info-text {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-button__info-text {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-button__info-text {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-button--secondary {
	padding: 8px 10px;
	border-color: #00823b;
	color: #00823b;
	background-color: #fff;
	box-shadow: none
}

.gem-c-button--secondary:link,
.gem-c-button--secondary:visited,
.gem-c-button--secondary:active,
.gem-c-button--secondary:focus {
	color: #00823b;
	background-color: #fff;
	text-decoration: none
}

.gem-c-button--secondary:link:focus {
	color: #00823b
}

.gem-c-button--secondary:hover {
	border-color: #00692f;
	color: #00692f;
	background-color: #f3f2f1;
	text-decoration: none
}

.gem-c-button--secondary:before {
	content: none
}

.gem-c-button--secondary-quiet {
	padding: 8px 10px;
	border-color: #505a5f;
	color: #505a5f;
	background-color: #fff;
	box-shadow: none
}

.gem-c-button--secondary-quiet:link,
.gem-c-button--secondary-quiet:visited,
.gem-c-button--secondary-quiet:active,
.gem-c-button--secondary-quiet:focus {
	color: #505a5f;
	background-color: #fff;
	text-decoration: none
}

.gem-c-button--secondary-quiet:link:focus {
	color: #505a5f
}

.gem-c-button--secondary-quiet:hover {
	border-color: #444d51;
	color: #444d51;
	background-color: #f3f2f1;
	text-decoration: none
}

.gem-c-button--secondary-quiet:before {
	content: none
}

.govuk-checkboxes--nested {
	margin-left: -22px;
	box-sizing: border-box;
	border-left-style: solid;
	border-left-width: 4px;
	border-color: #b1b4b6;
	margin-top: 10px;
	margin-bottom: 10px;
	padding: 10px 20px
}

.govuk-checkboxes--nested.gem-c-checkboxes__list {
	padding-left: 20px
}

.govuk-checkboxes__conditional {
	margin-top: 10px;
	margin-left: -22px
}

.gem-c-checkboxes__list {
	padding-left: 0;
	margin: 0
}

.gem-c-checkboxes__divider {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c;
	list-style-type: none;
	margin-bottom: 10px;
	text-align: center;
	width: 40px
}

@media print {
	.gem-c-checkboxes__divider {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-checkboxes__divider {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-checkboxes__divider {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.gem-c-checkboxes__divider {
		color: #000
	}
}

.gem-c-checkboxes .govuk-label:not(.govuk-label--m):not(.govuk-label--l):not(.govuk-label--xl)+.govuk-hint {
	margin-bottom: 0
}

.gem-c-checkboxes .gem-c-checkboxes__legend--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
}

.gem-c-checkboxes__heading-text {
	margin: 0
}

.gem-c-contents-list__list-item--numbered .gem-c-contents-list__link {
	display: table
}

.gem-c-contents-list__number,
.gem-c-contents-list__numbered-text {
	display: table-cell
}

.gem-c-contents-list__number {
	min-width: 1.5em
}

.gem-c-contents-list__numbered-text {
	padding-left: .3em
}

.direction-rtl .gem-c-contents-list__numbered-text {
	padding-left: 0;
	padding-right: .3em
}

.gem-c-contents-list {
	position: relative;
	margin: 0 0 20px 0;
	z-index: 1;
	background: #fff;
	box-shadow: 0 20px 15px -10px #fff
}

.gem-c-contents-list__title {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5;
	margin: 0
}

@media print {
	.gem-c-contents-list__title {
		color: #000
	}
}

@media print {
	.gem-c-contents-list__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-contents-list__title {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5
	}
}

@media print {
	.gem-c-contents-list__title {
		font-size: 14pt;
		line-height: 1.5
	}
}

.gem-c-contents-list__list,
.gem-c-contents-list__nested-list {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	margin: 0;
	padding: 0;
	list-style-type: none
}

@media print {
	.gem-c-contents-list__list,
	.gem-c-contents-list__nested-list {
		color: #000
	}
}

@media print {
	.gem-c-contents-list__list,
	.gem-c-contents-list__nested-list {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-contents-list__list,
	.gem-c-contents-list__nested-list {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-contents-list__list,
	.gem-c-contents-list__nested-list {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-contents-list__list-item--parent>.gem-c-contents-list__link {
	font-weight: bold
}

.gem-c-contents-list__link:focus,
.gem-c-contents-list__link:active:focus,
.gem-c-contents-list__link:link:focus,
.gem-c-contents-list__link:visited:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none;
	color: #0b0c0c !important
}

.gem-c-contents-list__list-item {
	padding-top: 10px;
	line-height: 1.3;
	list-style-type: none
}

@media (min-width: 40.0625em) {
	.gem-c-contents-list__list-item {
		padding-top: 7.5px
	}
}

.gem-c-contents-list__list-item--dashed {
	position: relative;
	padding-left: 25px;
	padding-right: 25px
}

.gem-c-contents-list__list-item--dashed:before {
	content: "—";
	position: absolute;
	left: 0;
	width: 20px;
	overflow: hidden
}

.direction-rtl .gem-c-contents-list__list-item--dashed:before {
	left: auto;
	right: 0
}

.lte-ie8 .gem-c-contents-list__list-item--dashed .gem-c-contents-list__link {
	display: inline-block;
	vertical-align: top
}

.gem-c-contextual-guidance .govuk-grid-column-one-third {
	position: relative
}

.gem-c-contextual-guidance:last-of-type .gem-c-contextual-guidance__wrapper {
	position: relative;
	width: 100%
}

.gem-c-contextual-guidance__wrapper {
	position: relative;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-bottom: 40px
}

@media print {
	.gem-c-contextual-guidance__wrapper {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-contextual-guidance__wrapper {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-contextual-guidance__wrapper {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.gem-c-contextual-guidance__wrapper {
		margin-bottom: 40px;
		padding-top: 30px
	}
}

.js-enabled .gem-c-contextual-guidance__wrapper {
	display: none
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-contextual-guidance__wrapper {
		position: absolute;
		width: calc(100% - 30px)
	}
}

.gem-c-contextual-guidance__guidance {
	padding-left: 15px;
	border-left: 4px solid #fd0;
	background: #fff
}

@media (min-width: 40.0625em) {
	.gem-c-contextual-guidance__guidance {
		padding-top: 25px;
		padding-left: 0;
		border-top: 5px solid #fd0;
		border-left: 0
	}
}

.gem-c-contextual-sidebar__brexit-related-links {
	border-top: 2px solid #1d70b8
}

.gem-c-contextual-sidebar__brexit-heading {
	margin-top: 15px;
	margin-bottom: 10px
}

.gem-c-contextual-sidebar__brexit-cta {
	margin-bottom: 30px;
	background-color: #f3f2f1;
	border-top: 2px solid #ff003b;
	display: block;
	padding: 0 15px 15px;
	text-decoration: none
}

.gem-c-contextual-sidebar__brexit-cta .gem-c-contextual-sidebar__brexit-heading {
	color: #0b0c0c
}

.gem-c-contextual-sidebar__brexit-cta .gem-c-contextual-sidebar__brexit-text {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	margin-bottom: 5px
}

@media print {
	.gem-c-contextual-sidebar__brexit-cta .gem-c-contextual-sidebar__brexit-text {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-contextual-sidebar__brexit-cta .gem-c-contextual-sidebar__brexit-text {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-contextual-sidebar__brexit-cta .gem-c-contextual-sidebar__brexit-text {
		font-size: 14pt;
		line-height: 1.2
	}
}

@media (min-width: 40.0625em) {
	.gem-c-contextual-sidebar__brexit-cta .gem-c-contextual-sidebar__brexit-text {
		margin-bottom: 10px
	}
}

.js-enabled .gem-c-cookie-banner {
	display: none
}

.gem-c-cookie-banner {
	background-color: #f3f2f1
}

.gem-c-cookie-banner .gem-c-button {
	display: none
}

.gem-c-cookie-banner__confirmation {
	display: none;
	position: relative;
	padding: 5px
}

.gem-c-cookie-banner__confirmation:focus {
	outline: none
}

.gem-c-cookie-banner__confirmation-message,
.gem-c-cookie-banner__hide-button {
	display: block
}

@media (min-width: 48.0625em) {
	.gem-c-cookie-banner__confirmation-message,
	.gem-c-cookie-banner__hide-button {
		display: inline-block
	}
}

.gem-c-cookie-banner__confirmation-message {
	margin-right: 20px
}

@media (min-width: 48.0625em) {
	.gem-c-cookie-banner__confirmation-message {
		max-width: 90%;
		margin-bottom: 0
	}
}

.govuk-cookie-banner {
	padding-top: 0
}

#global-cookie-message.gem-c-cookie-banner {
	background-color: #f3f2f1;
	padding: 15px 0 0 0;
	box-sizing: border-box
}

#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__message,
#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__buttons,
#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation,
#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation-message {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__message,
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__buttons,
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation,
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation-message {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__message,
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__buttons,
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation,
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation-message {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__message,
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__buttons,
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation,
	#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation-message {
		font-size: 14pt;
		line-height: 1.15
	}
}

#global-cookie-message.gem-c-cookie-banner p {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0 0 10px 0
}

@media print {
	#global-cookie-message.gem-c-cookie-banner p {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	#global-cookie-message.gem-c-cookie-banner p {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	#global-cookie-message.gem-c-cookie-banner p {
		font-size: 14pt;
		line-height: 1.15
	}
}

#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__message,
#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation {
	margin-bottom: -10px
}

.govuk-date-input {
	margin-top: -10px
}

.govuk-date-input__item {
	margin-top: 10px
}

.govuk-date-input__item:last-child {
	margin-right: 0
}

.gem-c-devolved-nations {
	background: #f3f2f1;
	margin-bottom: 15px;
	padding: 15px
}

@media (min-width: 48.0625em) {
	.gem-c-devolved-nations {
		margin-bottom: 50px;
		padding: 20px 30px
	}
}

.gem-c-document-list {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
	padding: 0
}

@media print {
	.gem-c-document-list {
		color: #000
	}
}

@media print {
	.gem-c-document-list {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-document-list {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-document-list {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-document-list__item {
	margin-bottom: 25px;
	padding-top: 10px;
	border-top: 1px solid #b1b4b6;
	list-style: none
}

.gem-c-document-list__item-title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: inline-block
}

@media print {
	.gem-c-document-list__item-title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-document-list__item-title {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-document-list__item-title {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-document-list--no-underline .gem-c-document-list__item-title {
	text-decoration: none
}

.gem-c-document-list--no-top-border .gem-c-document-list__item {
	border-top: none
}

.gem-c-document-list__item-title--context {
	margin-right: 10px
}

.direction-rtl .gem-c-document-list__item-title--context {
	margin-right: 0;
	margin-left: 10px
}

.gem-c-document-list__item-context {
	color: #505a5f
}

.gem-c-document-list__item-description {
	color: #0b0c0c;
	margin: 5px 0
}

@media print {
	.gem-c-document-list__item-description {
		color: #000
	}
}

.gem-c-document-list__subtext {
	margin: 0
}

.gem-c-document-list__item-description,
.gem-c-document-list__subtext {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5
}

@media print {
	.gem-c-document-list__item-description,
	.gem-c-document-list__subtext {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-document-list__item-description,
	.gem-c-document-list__subtext {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5
	}
}

@media print {
	.gem-c-document-list__item-description,
	.gem-c-document-list__subtext {
		font-size: 14pt;
		line-height: 1.5
	}
}

.gem-c-document-list__item-description--full-size {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.gem-c-document-list__item-description--full-size {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-document-list__item-description--full-size {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-document-list__item-description--full-size {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-document-list__item-metadata {
	padding: 0
}

.gem-c-document-list__attribute {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25;
	display: inline-block;
	list-style: none;
	padding-right: 20px
}

@media print {
	.gem-c-document-list__attribute {
		color: #000
	}
}

@media print {
	.gem-c-document-list__attribute {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-document-list__attribute {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.gem-c-document-list__attribute {
		font-size: 12pt;
		line-height: 1.2
	}
}

.direction-rtl .gem-c-document-list__attribute {
	padding-right: 0;
	padding-left: 20px
}

.gem-c-document-list--bottom-margin {
	margin-bottom: 20px
}

.gem-c-document-list--top-margin {
	margin-top: 20px
}

.gem-c-document-list__multi-list {
	width: 100%;
	margin-right: 25px
}

.gem-c-document-list__item--highlight {
	border: 1px solid #b1b4b6;
	padding: 30px;
	margin-bottom: 30px
}

.gem-c-document-list__item--highlight .gem-c-document-list__item-title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111
}

@media print {
	.gem-c-document-list__item--highlight .gem-c-document-list__item-title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-document-list__item--highlight .gem-c-document-list__item-title {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-document-list__item--highlight .gem-c-document-list__item-title {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-document-list__highlight-text {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	margin: 0 0 15px 0
}

@media print {
	.gem-c-document-list__highlight-text {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-document-list__highlight-text {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-document-list__highlight-text {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-document-list__children {
	margin-bottom: 0;
	padding-left: 0;
	list-style-type: none
}

@media (min-width: 48.0625em) {
	.gem-c-document-list__children {
		margin-left: 20px;
		margin-top: 20px
	}
	@supports (display: grid) {
		.gem-c-document-list__children {
			display: grid;
			grid-template-columns: 1fr 1fr;
			column-gap: 15px
		}
	}
}

.gem-c-document-list-child {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	position: relative;
	padding-left: 25px;
	padding-top: 10px
}

@media print {
	.gem-c-document-list-child {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-document-list-child {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-document-list-child {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-document-list-child:before {
	content: "—";
	position: absolute;
	left: 0;
	overflow: hidden
}

@media (min-width: 48.0625em) {
	.gem-c-document-list-child {
		padding: 0;
		padding-bottom: 10px
	}
	.gem-c-document-list-child:before {
		display: none
	}
}

@media (min-width: 40.0625em) {
	.gem-c-document-list-child__heading {
		font-weight: 700
	}
}

.gem-c-document-list-child__link {
	text-decoration: none
}

.gem-c-document-list-child__link:hover {
	text-decoration: underline;
	text-underline-offset: .1em;
	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
}

.gem-c-document-list-child__link:focus {
	text-decoration: none
}

.gem-c-document-list-child__description {
	color: #0b0c0c;
	margin-top: 5px;
	margin-bottom: 5px
}

@media print {
	.gem-c-document-list-child__description {
		color: #000
	}
}

@media (max-width: 40.0525em) {
	.gem-c-document-list-child__description {
		display: none
	}
}

.gem-c-error-alert {
	color: #0b0c0c;
	padding: 15px;
	border: 4px solid #d4351c;
	margin-bottom: 30px
}

@media (min-width: 40.0625em) {
	.gem-c-error-alert {
		margin-bottom: 50px
	}
}

@media (min-width: 40.0625em) {
	.gem-c-error-alert {
		padding: 20px;
		border-width: 5px
	}
}

.gem-c-error-alert__message {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0
}

@media print {
	.gem-c-error-alert__message {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-error-alert__message {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-error-alert__message {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-error-summary__title {
	margin-top: 0;
	margin-bottom: 15px;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111
}

@media (min-width: 40.0625em) {
	.gem-c-error-summary__title {
		margin-bottom: 20px
	}
}

@media print {
	.gem-c-error-summary__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-error-summary__title {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-error-summary__title {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-error-summary__body {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0
}

@media print {
	.gem-c-error-summary__body {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-error-summary__body {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-error-summary__body {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-error-alert:focus {
	outline: 3px solid #fd0
}

.gem-c-error-summary__list-item {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #d4351c
}

@media print {
	.gem-c-error-summary__list-item {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-error-summary__list-item {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-error-summary__list-item {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-feedback {
	background: #fff;
	margin-top: 30px
}

@media (min-width: 40.0625em) {
	.gem-c-feedback {
		margin-top: 60px;
		border-bottom: 1px solid #fff
	}
}

.gem-c-feedback__prompt-questions {
	text-align: center;
	border-bottom: 1px solid #fff;
	padding: 25px 25px 25px 25px;
	box-sizing: border-box
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__prompt-questions {
		width: 50%;
		display: table-cell;
		text-align: left;
		border-bottom: 0
	}
}

.gem-c-feedback__prompt-questions--something-is-wrong {
	text-align: center
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__prompt-questions--something-is-wrong {
		text-align: right;
		vertical-align: bottom;
		float: none
	}
}

.gem-c-feedback__prompt {
	background-color: #1d70b8;
	color: #fff;
	outline: 0
}

.gem-c-feedback__prompt:after {
	content: "";
	display: block;
	clear: both
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__prompt {
		font-family: "GDS Transport", arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: 700;
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.1428571429;
		display: table;
		width: 100%
	}
}

@media print and (min-width: 40.0625em) {
	.gem-c-feedback__prompt {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) and (min-width: 40.0625em) {
	.gem-c-feedback__prompt {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print and (min-width: 40.0625em) {
	.gem-c-feedback__prompt {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-feedback__prompt-question,
.gem-c-feedback__prompt-success {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.gem-c-feedback__prompt-question,
	.gem-c-feedback__prompt-success {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__prompt-question,
	.gem-c-feedback__prompt-success {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-feedback__prompt-question,
	.gem-c-feedback__prompt-success {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__prompt-question,
	.gem-c-feedback__prompt-success {
		font-family: "GDS Transport", arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: 700;
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.1428571429
	}
}

@media print and (min-width: 40.0625em) {
	.gem-c-feedback__prompt-question,
	.gem-c-feedback__prompt-success {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) and (min-width: 40.0625em) {
	.gem-c-feedback__prompt-question,
	.gem-c-feedback__prompt-success {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print and (min-width: 40.0625em) {
	.gem-c-feedback__prompt-question,
	.gem-c-feedback__prompt-success {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-feedback__prompt-question {
	vertical-align: top;
	display: inline-block;
	margin: 10px 20px
}

.gem-c-feedback__prompt-question:focus {
	outline: 0
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__prompt-question {
		margin-left: 0;
		margin-top: 0;
		display: block
	}
}

@media (min-width: 59.375em) {
	.gem-c-feedback__prompt-question {
		display: inline-block;
		margin-top: 10px
	}
}

.gem-c-feedback__prompt-link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	background: transparent;
	box-shadow: 0 2px 0 #fff;
	border: 1px #fff solid;
	min-width: 100%
}

@media print {
	.gem-c-feedback__prompt-link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__prompt-link {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-feedback__prompt-link {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-feedback__prompt-link:hover {
	background: #0b0c0c;
	background: rgba(11, 12, 12, 0.2)
}

@media (min-width: 20em) {
	.gem-c-feedback__prompt-link {
		min-width: 100px;
		margin-bottom: 0
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__prompt-link {
		font-family: "GDS Transport", arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: 400;
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.1428571429
	}
}

@media print and (min-width: 40.0625em) {
	.gem-c-feedback__prompt-link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) and (min-width: 40.0625em) {
	.gem-c-feedback__prompt-link {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print and (min-width: 40.0625em) {
	.gem-c-feedback__prompt-link {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-feedback__email-link,
.gem-c-feedback__prompt-link {
	position: relative
}

.gem-c-feedback__prompt-link:link,
.gem-c-feedback__prompt-link:visited {
	color: #fff
}

.gem-c-feedback__prompt-link:link:focus,
.gem-c-feedback__prompt-link:visited:focus {
	color: #0b0c0c
}

.gem-c-feedback__option-list {
	list-style-type: none;
	margin: 0;
	padding: 0;
	margin-top: 10px
}

@media (min-width: 20em) {
	.gem-c-feedback__option-list {
		display: inline-block;
		margin-right: 10px
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__option-list {
		margin-top: 0
	}
}

@media (min-width: 20em) {
	.gem-c-feedback__option-list-item {
		display: inline-block
	}
}

@media (min-width: 20em) {
	.gem-c-feedback__option-list-item:first-child {
		margin-right: 20px
	}
}

.gem-c-feedback__error-summary {
	margin-bottom: 15px;
	padding: 15px;
	border: solid 4px #d4351c;
	clear: both
}

.gem-c-feedback__error-summary:focus {
	outline: solid 3px #fd0
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__error-summary {
		border-width: 5px
	}
}

.gem-c-feedback__error-summary h2 {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin: 0 0 15px 0
}

@media print {
	.gem-c-feedback__error-summary h2 {
		color: #000
	}
}

@media print {
	.gem-c-feedback__error-summary h2 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__error-summary h2 {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-feedback__error-summary h2 {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-feedback__error-summary p {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0 0 15px 0
}

@media print {
	.gem-c-feedback__error-summary p {
		color: #000
	}
}

@media print {
	.gem-c-feedback__error-summary p {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__error-summary p {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-feedback__error-summary p {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-feedback__error-summary a {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.gem-c-feedback__error-summary a {
		font-family: sans-serif
	}
}

.gem-c-feedback__error-summary 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
}

.gem-c-feedback__error-summary a:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.gem-c-feedback__error-summary a:link {
	color: #1d70b8
}

.gem-c-feedback__error-summary a:visited {
	color: #4c2c92
}

.gem-c-feedback__error-summary a:hover {
	color: #003078
}

.gem-c-feedback__error-summary a:active {
	color: #0b0c0c
}

.gem-c-feedback__error-summary a:focus {
	color: #0b0c0c
}

@media print {
	.gem-c-feedback__error-summary a[href^="/"]:after,
	.gem-c-feedback__error-summary a[href^="http://"]:after,
	.gem-c-feedback__error-summary a[href^="https://"]:after {
		content: " (" attr(href) ")";
		font-size: 90%;
		word-wrap: break-word
	}
}

.gem-c-feedback__error-message {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: block;
	padding: 4px 0 0;
	color: #d4351c
}

@media print {
	.gem-c-feedback__error-message {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__error-message {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-feedback__error-message {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-feedback__form {
	padding: 15px 0;
	border-top: 10px solid #1d70b8
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__form {
		padding: 30px 0
	}
}

.gem-c-feedback__form-heading {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin: 0 0 15px 0
}

@media print {
	.gem-c-feedback__form-heading {
		color: #000
	}
}

@media print {
	.gem-c-feedback__form-heading {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__form-heading {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-feedback__form-heading {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-feedback__form-paragraph {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0 0 30px 0
}

@media print {
	.gem-c-feedback__form-paragraph {
		color: #000
	}
}

@media print {
	.gem-c-feedback__form-paragraph {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__form-paragraph {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-feedback__form-paragraph {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-feedback__form-label {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	display: block;
	padding-bottom: 15px
}

@media print {
	.gem-c-feedback__form-label {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback__form-label {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-feedback__form-label {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-feedback__close {
	float: right;
	margin: 0 5px 10px 0
}

.gem-c-feedback__email-link {
	display: block;
	margin-top: 20px
}

@media (min-width: 48.0625em) {
	.gem-c-feedback__email-link {
		display: inline-block;
		margin-top: 10px;
		margin-left: 15px
	}
}

.gem-c-feedback .gem-c-input[type="text"] {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
	padding: 5px;
	border: 2px solid #0b0c0c
}

@media print {
	.gem-c-feedback .gem-c-input[type="text"] {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-feedback .gem-c-input[type="text"] {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-feedback .gem-c-input[type="text"] {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-feedback .gem-c-input[type="text"]:focus {
	outline: 3px solid #fd0
}

.gem-c-feedback__js-show,
.gem-c-feedback__prompt-success,
.gem-c-feedback__prompt-questions,
.gem-c-feedback__error-summary {
	display: none
}

.js-enabled .gem-c-feedback__js-show,
.js-enabled .gem-c-feedback__prompt-success,
.js-enabled .gem-c-feedback__prompt-questions,
.js-enabled .gem-c-feedback__error-summary {
	display: block
}

.js-enabled .gem-c-feedback__js-show.js-hidden,
.js-enabled .gem-c-feedback__prompt-success.js-hidden,
.js-enabled .gem-c-feedback__prompt-questions.js-hidden,
.js-enabled .gem-c-feedback__error-summary.js-hidden {
	display: none
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-feedback__prompt {
		display: table
	}
}

@media (min-width: 40.0625em) {
	.js-enabled .gem-c-feedback__prompt-questions {
		display: table-cell
	}
}

.js-enabled .gem-c-feedback__form.js-hidden {
	display: none
}

.gem-c-govspeak-html-publication {
	margin-bottom: 45px;
	z-index: 2
}

.gem-c-govspeak-html-publication.direction-rtl {
	direction: rtl;
	text-align: start
}

.gem-c-govspeak-html-publication .gem-c-govspeak h2 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.0416666667
}

@media print {
	.gem-c-govspeak-html-publication .gem-c-govspeak h2 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-govspeak-html-publication .gem-c-govspeak h2 {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 1.1111111111
	}
}

@media print {
	.gem-c-govspeak-html-publication .gem-c-govspeak h2 {
		font-size: 24pt;
		line-height: 1.05
	}
}

.gem-c-govspeak-html-publication .gem-c-govspeak h3 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111
}

@media print {
	.gem-c-govspeak-html-publication .gem-c-govspeak h3 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-govspeak-html-publication .gem-c-govspeak h3 {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 1.1111111111
	}
}

@media print {
	.gem-c-govspeak-html-publication .gem-c-govspeak h3 {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-govspeak-html-publication .gem-c-govspeak .stat-headline:first-child {
	margin-top: 30px
}

@media (min-width: 40.0625em) {
	.gem-c-govspeak-html-publication .gem-c-govspeak .stat-headline:first-child {
		margin-top: 80px
	}
}

.gem-c-govspeak-html-publication .gem-c-govspeak h2,
.gem-c-govspeak-html-publication .gem-c-govspeak h3 {
	margin-top: 30px
}

@media (min-width: 40.0625em) {
	.gem-c-govspeak-html-publication .gem-c-govspeak h2,
	.gem-c-govspeak-html-publication .gem-c-govspeak h3 {
		margin-top: 80px
	}
}

.gem-c-govspeak-html-publication .gem-c-govspeak h2:first-child,
.gem-c-govspeak-html-publication .gem-c-govspeak h3:first-child {
	margin-top: 20px
}

@media (min-width: 40.0625em) {
	.gem-c-govspeak-html-publication .gem-c-govspeak h2:first-child,
	.gem-c-govspeak-html-publication .gem-c-govspeak h3:first-child {
		margin-top: 0
	}
}

.gem-c-govspeak-html-publication .gem-c-govspeak h3 .number,
.gem-c-govspeak-html-publication .gem-c-govspeak h4 .number,
.gem-c-govspeak-html-publication .gem-c-govspeak h5 .number,
.gem-c-govspeak-html-publication .gem-c-govspeak h6 .number {
	margin-right: .1em
}

.direction-rtl .gem-c-govspeak-html-publication .gem-c-govspeak h3 .number,
.direction-rtl .gem-c-govspeak-html-publication .gem-c-govspeak h4 .number,
.direction-rtl .gem-c-govspeak-html-publication .gem-c-govspeak h5 .number,
.direction-rtl .gem-c-govspeak-html-publication .gem-c-govspeak h6 .number {
	margin-right: 0;
	margin-left: .1em
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data .numeric {
	text-align: right;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: "tnum" 1;
	font-feature-settings: "tnum" 1;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data .numeric {
		font-family: sans-serif
	}
}

@supports (font-variant-numeric: tabular-nums) {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data .numeric {
		-webkit-font-feature-settings: normal;
		font-feature-settings: normal;
		font-variant-numeric: tabular-nums
	}
}

@media (min-width: 40.0625em) {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data .numeric {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data .numeric {
		font-size: 12pt;
		line-height: 1.2
	}
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead,
.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tfoot {
	background-color: #f3f2f1
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th,
.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: "tnum" 1;
	font-feature-settings: "tnum" 1;
	font-weight: 700;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th,
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td {
		font-family: sans-serif
	}
}

@supports (font-variant-numeric: tabular-nums) {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th,
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td {
		-webkit-font-feature-settings: normal;
		font-feature-settings: normal;
		font-variant-numeric: tabular-nums
	}
}

@media (min-width: 40.0625em) {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th,
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th,
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td {
		font-size: 12pt;
		line-height: 1.2
	}
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th.numeric,
.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td.numeric {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-webkit-font-feature-settings: "tnum" 1;
	font-feature-settings: "tnum" 1;
	font-weight: 700;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th.numeric,
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td.numeric {
		font-family: sans-serif
	}
}

@supports (font-variant-numeric: tabular-nums) {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th.numeric,
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td.numeric {
		-webkit-font-feature-settings: normal;
		font-feature-settings: normal;
		font-variant-numeric: tabular-nums
	}
}

@media (min-width: 40.0625em) {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th.numeric,
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td.numeric {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead th.numeric,
	.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data thead td.numeric {
		font-size: 12pt;
		line-height: 1.2
	}
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tbody th,
.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tfoot th {
	font-weight: normal
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr>:first-child {
	padding-left: 5px
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr.section-heading>* {
	font-weight: bold;
	padding-top: 30px
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tbody:last-of-type tr:last-child>*,
.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tfoot~tbody:last-of-type tr:last-child>* {
	padding-bottom: 30px
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tbody:last-child tr:last-child>* {
	padding-bottom: 10px
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr.subtotal>*,
.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr.total>* {
	border-top: 3px solid #b1b4b6
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr.total>*,
.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tbody tr.subtotal>* {
	font-weight: bold
}

.gem-c-govspeak-html-publication .gem-c-govspeak table.financial-data tr.total {
	background-color: #f3f2f1
}

.govspeak .advisory,
.gem-c-govspeak .advisory {
	background-image: url(/assets/govuk_publishing_components/icon-important-c8e0ab886446b1b413613d020b48db54ff2521e091ac6fbc2e05af612bc2427b.svg);
	background-repeat: no-repeat;
	background-size: 30px 30px;
	background-position: 98% center;
	background-color: #d5e8f3;
	line-height: 1.3em;
	margin: 0 -1em 1em;
	padding: 15px 50px 15px 15px;
	text-align: left
}

.govspeak .advisory p,
.gem-c-govspeak .advisory p {
	margin: 0 .75em 0 0;
	min-height: 1.75em;
	padding-right: 3em
}

.govspeak .advisory strong,
.gem-c-govspeak .advisory strong {
	font-weight: 400
}

.govspeak .advisory.high-alert,
.gem-c-govspeak .advisory.high-alert {
	background-color: #f3f2f1;
	border: 1px solid #c00
}

@media (max-width: 40.0525em) {
	.govspeak .advisory,
	.gem-c-govspeak .advisory {
		margin: 0 0 1em
	}
}

.govspeak .gem-c-attachment-link__abbr,
.gem-c-govspeak .gem-c-attachment-link__abbr {
	text-decoration: none;
	cursor: help
}

.govspeak .gem-c-attachment,
.gem-c-govspeak .gem-c-attachment {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	position: relative
}

@media print {
	.govspeak .gem-c-attachment,
	.gem-c-govspeak .gem-c-attachment {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .gem-c-attachment,
	.gem-c-govspeak .gem-c-attachment {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govspeak .gem-c-attachment,
	.gem-c-govspeak .gem-c-attachment {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govspeak .gem-c-attachment:after,
.gem-c-govspeak .gem-c-attachment:after {
	content: "";
	display: block;
	clear: both
}

.govspeak .gem-c-attachment .govuk-details__summary,
.gem-c-govspeak .gem-c-attachment .govuk-details__summary {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.govspeak .gem-c-attachment .govuk-details__summary,
	.gem-c-govspeak .gem-c-attachment .govuk-details__summary {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .gem-c-attachment .govuk-details__summary,
	.gem-c-govspeak .gem-c-attachment .govuk-details__summary {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.govspeak .gem-c-attachment .govuk-details__summary,
	.gem-c-govspeak .gem-c-attachment .govuk-details__summary {
		font-size: 12pt;
		line-height: 1.2
	}
}

.govspeak .gem-c-attachment__thumbnail,
.gem-c-govspeak .gem-c-attachment__thumbnail {
	position: relative;
	width: auto;
	margin-right: 25px;
	margin-bottom: 15px;
	padding: 5px;
	float: left
}

.govspeak .gem-c-attachment__thumbnail-image,
.gem-c-govspeak .gem-c-attachment__thumbnail-image {
	display: block;
	width: auto;
	max-width: 99px;
	height: 140px;
	border: rgba(11, 12, 12, 0.1);
	outline: 5px solid rgba(11, 12, 12, 0.1);
	background: #fff;
	box-shadow: 0 2px 2px rgba(11, 12, 12, 0.4);
	fill: #b1b4b6;
	stroke: #b1b4b6
}

.govspeak .gem-c-attachment__details,
.gem-c-govspeak .gem-c-attachment__details {
	padding-left: 134px
}

.govspeak .gem-c-attachment__details .gem-c-details,
.gem-c-govspeak .gem-c-attachment__details .gem-c-details {
	word-break: break-word;
	word-wrap: break-word
}

.govspeak .gem-c-attachment__title,
.gem-c-govspeak .gem-c-attachment__title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin: 0 0 15px
}

@media print {
	.govspeak .gem-c-attachment__title,
	.gem-c-govspeak .gem-c-attachment__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .gem-c-attachment__title,
	.gem-c-govspeak .gem-c-attachment__title {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 1.1111111111
	}
}

@media print {
	.govspeak .gem-c-attachment__title,
	.gem-c-govspeak .gem-c-attachment__title {
		font-size: 18pt;
		line-height: 1.15
	}
}

.govspeak .gem-c-attachment__link,
.gem-c-govspeak .gem-c-attachment__link {
	line-height: 1.29
}

.govspeak .gem-c-attachment__metadata,
.gem-c-govspeak .gem-c-attachment__metadata {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25;
	margin: 0 0 15px
}

@media print {
	.govspeak .gem-c-attachment__metadata,
	.gem-c-govspeak .gem-c-attachment__metadata {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .gem-c-attachment__metadata,
	.gem-c-govspeak .gem-c-attachment__metadata {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.govspeak .gem-c-attachment__metadata,
	.gem-c-govspeak .gem-c-attachment__metadata {
		font-size: 12pt;
		line-height: 1.2
	}
}

.govspeak .gem-c-attachment__metadata:last-of-type,
.gem-c-govspeak .gem-c-attachment__metadata:last-of-type {
	margin-bottom: 0
}

.govspeak .gem-c-attachment__metadata--compact,
.gem-c-govspeak .gem-c-attachment__metadata--compact {
	margin-bottom: 0
}

.govspeak .gem-c-attachment__abbr,
.gem-c-govspeak .gem-c-attachment__abbr {
	text-decoration: none;
	cursor: help
}

.govspeak .attachment,
.gem-c-govspeak .attachment {
	position: relative;
	margin: 30px 0;
	padding: 15px 0 0 129px
}

.govspeak .attachment:after,
.gem-c-govspeak .attachment:after {
	content: "";
	display: block;
	clear: both
}

.govspeak .attachment:first-child,
.gem-c-govspeak .attachment:first-child {
	margin-top: 0;
	padding-top: 0
}

.govspeak .attachment .attachment-thumb,
.gem-c-govspeak .attachment .attachment-thumb {
	position: relative;
	float: left;
	margin-top: 5px;
	margin-left: -124px;
	padding-bottom: 15px
}

.govspeak .attachment .attachment-thumb img,
.gem-c-govspeak .attachment .attachment-thumb img {
	display: block;
	width: 99px;
	height: 140px;
	background: #fff;
	outline: 5px solid rgba(11, 12, 12, 0.1);
	box-shadow: 0 2px 2px rgba(11, 12, 12, 0.4)
}

.govspeak .attachment .attachment-details h2,
.gem-c-govspeak .attachment .attachment-details h2 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin: 0
}

@media print {
	.govspeak .attachment .attachment-details h2,
	.gem-c-govspeak .attachment .attachment-details h2 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .attachment .attachment-details h2,
	.gem-c-govspeak .attachment .attachment-details h2 {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 1.1111111111
	}
}

@media print {
	.govspeak .attachment .attachment-details h2,
	.gem-c-govspeak .attachment .attachment-details h2 {
		font-size: 18pt;
		line-height: 1.15
	}
}

.govspeak .attachment .attachment-details p,
.gem-c-govspeak .attachment .attachment-details p {
	margin: 10px 0
}

.govspeak .attachment .attachment-details .metadata,
.gem-c-govspeak .attachment .attachment-details .metadata {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.govspeak .attachment .attachment-details .metadata,
	.gem-c-govspeak .attachment .attachment-details .metadata {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .attachment .attachment-details .metadata,
	.gem-c-govspeak .attachment .attachment-details .metadata {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.govspeak .attachment .attachment-details .metadata,
	.gem-c-govspeak .attachment .attachment-details .metadata {
		font-size: 12pt;
		line-height: 1.2
	}
}

.govspeak .attachment .attachment-details .url,
.gem-c-govspeak .attachment .attachment-details .url {
	word-break: break-word;
	word-wrap: break-word
}

.govspeak .attachment .attachment-details .changed,
.govspeak .attachment .attachment-details .references,
.govspeak .attachment .attachment-details .unnumbered-paper,
.gem-c-govspeak .attachment .attachment-details .changed,
.gem-c-govspeak .attachment .attachment-details .references,
.gem-c-govspeak .attachment .attachment-details .unnumbered-paper {
	display: block
}

.govspeak .attachment .attachment-details .preview,
.govspeak .attachment .attachment-details .download,
.gem-c-govspeak .attachment .attachment-details .preview,
.gem-c-govspeak .attachment .attachment-details .download {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.govspeak .attachment .attachment-details .preview,
	.govspeak .attachment .attachment-details .download,
	.gem-c-govspeak .attachment .attachment-details .preview,
	.gem-c-govspeak .attachment .attachment-details .download {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .attachment .attachment-details .preview,
	.govspeak .attachment .attachment-details .download,
	.gem-c-govspeak .attachment .attachment-details .preview,
	.gem-c-govspeak .attachment .attachment-details .download {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govspeak .attachment .attachment-details .preview,
	.govspeak .attachment .attachment-details .download,
	.gem-c-govspeak .attachment .attachment-details .preview,
	.gem-c-govspeak .attachment .attachment-details .download {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govspeak .attachment .attachment-details .preview strong,
.govspeak .attachment .attachment-details .download strong,
.gem-c-govspeak .attachment .attachment-details .preview strong,
.gem-c-govspeak .attachment .attachment-details .download strong {
	font-weight: bold
}

.govspeak .attachment .attachment-details .preview,
.gem-c-govspeak .attachment .attachment-details .preview {
	padding-right: 15px
}

.govspeak .attachment .attachment-details .opendocument-help,
.gem-c-govspeak .attachment .attachment-details .opendocument-help {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.govspeak .attachment .attachment-details .opendocument-help,
	.gem-c-govspeak .attachment .attachment-details .opendocument-help {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .attachment .attachment-details .opendocument-help,
	.gem-c-govspeak .attachment .attachment-details .opendocument-help {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.govspeak .attachment .attachment-details .opendocument-help,
	.gem-c-govspeak .attachment .attachment-details .opendocument-help {
		font-size: 12pt;
		line-height: 1.2
	}
}

.govspeak .attachment .attachment-details .accessibility-warning,
.gem-c-govspeak .attachment .attachment-details .accessibility-warning {
	word-break: break-word;
	word-wrap: break-word
}

.govspeak .attachment .attachment-details .accessibility-warning h2,
.gem-c-govspeak .attachment .attachment-details .accessibility-warning h2 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25;
	margin: 0
}

@media print {
	.govspeak .attachment .attachment-details .accessibility-warning h2,
	.gem-c-govspeak .attachment .attachment-details .accessibility-warning h2 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .attachment .attachment-details .accessibility-warning h2,
	.gem-c-govspeak .attachment .attachment-details .accessibility-warning h2 {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.govspeak .attachment .attachment-details .accessibility-warning h2,
	.gem-c-govspeak .attachment .attachment-details .accessibility-warning h2 {
		font-size: 12pt;
		line-height: 1.2
	}
}

.govspeak .attachment .attachment-details .js-hidden,
.gem-c-govspeak .attachment .attachment-details .js-hidden {
	display: none
}

.govspeak.direction-rtl .attachment,
.gem-c-govspeak.direction-rtl .attachment {
	padding: 15px 129px 0 0
}

.govspeak.direction-rtl .attachment .attachment-thumb,
.gem-c-govspeak.direction-rtl .attachment .attachment-thumb {
	float: right;
	margin-left: 0;
	margin-right: -114px
}

.govspeak .call-to-action,
.gem-c-govspeak .call-to-action {
	margin: 2em 0;
	background-color: #f3f2f1;
	padding: 2em
}

.govspeak .call-to-action:first-child,
.gem-c-govspeak .call-to-action:first-child {
	margin-top: 0
}

.govspeak .call-to-action p:last-child,
.govspeak .call-to-action ul:last-child,
.govspeak .call-to-action ol:last-child,
.gem-c-govspeak .call-to-action p:last-child,
.gem-c-govspeak .call-to-action ul:last-child,
.gem-c-govspeak .call-to-action ol:last-child {
	margin-bottom: 0
}

.govspeak .mc-chart,
.gem-c-govspeak .mc-chart {
	font-size: 16px;
	display: table;
	width: 100%;
	border-spacing: 0 5px;
	border: 1px solid #fff;
	padding: 16px 0;
	position: relative;
	margin-bottom: 16px
}

.govspeak .mc-chart .mc-caption,
.gem-c-govspeak .mc-chart .mc-caption {
	display: table-caption;
	font-size: 16px;
	text-align: center;
	caption-side: top;
	margin: 16px 0
}

.govspeak .mc-chart .mc-thead,
.gem-c-govspeak .mc-chart .mc-thead {
	background-color: #fff;
	display: table-header-group;
	padding: 5px;
	border: 1px solid #fff
}

.govspeak .mc-chart .mc-thead .mc-th,
.gem-c-govspeak .mc-chart .mc-thead .mc-th {
	display: none
}

.govspeak .mc-chart .mc-thead .mc-key-header,
.gem-c-govspeak .mc-chart .mc-thead .mc-key-header {
	display: block;
	margin-bottom: 5px;
	margin-left: 100%;
	padding-left: 5px;
	border-left: 16px solid;
	text-align: left;
	font-weight: normal;
	width: 100%
}

.govspeak .mc-chart .mc-thead .mc-key-header:last-child,
.gem-c-govspeak .mc-chart .mc-thead .mc-key-header:last-child {
	margin-bottom: 0
}

.govspeak .mc-chart .mc-thead .mc-key-1,
.gem-c-govspeak .mc-chart .mc-thead .mc-key-1 {
	border-left-color: #1d70b8
}

.govspeak .mc-chart .mc-thead .mc-key-2,
.gem-c-govspeak .mc-chart .mc-thead .mc-key-2 {
	border-left-color: #28a197
}

.govspeak .mc-chart .mc-thead .mc-key-3,
.gem-c-govspeak .mc-chart .mc-thead .mc-key-3 {
	border-left-color: #00703c
}

.govspeak .mc-chart .mc-thead .mc-key-4,
.gem-c-govspeak .mc-chart .mc-thead .mc-key-4 {
	border-left-color: #85994b
}

.govspeak .mc-chart .mc-thead .mc-key-5,
.gem-c-govspeak .mc-chart .mc-thead .mc-key-5 {
	border-left-color: #fd0
}

.govspeak .mc-chart .mc-thead .mc-key-6,
.gem-c-govspeak .mc-chart .mc-thead .mc-key-6 {
	border-left-color: #f47738
}

.govspeak .mc-chart .mc-thead .mc-key-7,
.gem-c-govspeak .mc-chart .mc-thead .mc-key-7 {
	border-left-color: #d4351c
}

.govspeak .mc-chart .mc-thead .mc-key-8,
.gem-c-govspeak .mc-chart .mc-thead .mc-key-8 {
	border-left-color: #912b88
}

.govspeak .mc-chart.right-key .mc-thead,
.govspeak .mc-chart.left-key .mc-thead,
.gem-c-govspeak .mc-chart.right-key .mc-thead,
.gem-c-govspeak .mc-chart.left-key .mc-thead {
	position: absolute;
	top: 100px
}

.govspeak .mc-chart.right-key .mc-thead .mc-key-header,
.govspeak .mc-chart.left-key .mc-thead .mc-key-header,
.gem-c-govspeak .mc-chart.right-key .mc-thead .mc-key-header,
.gem-c-govspeak .mc-chart.left-key .mc-thead .mc-key-header {
	margin-left: 0
}

.govspeak .mc-chart.right-key .mc-thead,
.gem-c-govspeak .mc-chart.right-key .mc-thead {
	right: 26px
}

.govspeak .mc-chart.left-key .mc-thead,
.gem-c-govspeak .mc-chart.left-key .mc-thead {
	left: 26px
}

.govspeak .mc-chart.no-key .mc-thead,
.gem-c-govspeak .mc-chart.no-key .mc-thead {
	display: none
}

.govspeak .mc-chart .mc-tbody,
.gem-c-govspeak .mc-chart .mc-tbody {
	display: table-row-group
}

.govspeak .mc-chart .mc-tbody .mc-tr,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr {
	display: table-row
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-cell,
.govspeak .mc-chart .mc-tbody .mc-tr .mc-key-cell,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-cell,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-key-cell {
	padding-right: 5px;
	margin-right: 1px;
	box-sizing: border-box;
	border: 0 solid
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-cell,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-cell {
	display: block;
	text-align: left;
	padding: 8px 0;
	margin-bottom: 1px;
	color: #fff;
	text-indent: 8px
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-1,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-1 {
	background-color: #1d70b8;
	color: #fff
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-2,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-2 {
	background-color: #28a197;
	color: #0b0c0c
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-3,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-3 {
	background-color: #00703c;
	color: #fff
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-4,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-4 {
	background-color: #85994b;
	color: #0b0c0c
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-5,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-5 {
	background-color: #fd0;
	color: #0b0c0c
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-6,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-6 {
	background-color: #f47738;
	color: #0b0c0c
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-7,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-7 {
	background-color: #d4351c;
	color: #fff
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-8,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-8 {
	background-color: #912b88;
	color: #fff
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-negative,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-bar-negative {
	text-align: right;
	padding-right: 8px
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-value-overflow,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-value-overflow {
	text-indent: -99999px !important
}

.govspeak .mc-chart .mc-tbody .mc-tr .mc-key-cell,
.gem-c-govspeak .mc-chart .mc-tbody .mc-tr .mc-key-cell {
	width: 40%;
	text-indent: 26px;
	text-align: right;
	display: table-cell;
	vertical-align: middle
}

.govspeak .mc-chart.mc-stacked .mc-stacked-header,
.gem-c-govspeak .mc-chart.mc-stacked .mc-stacked-header {
	display: none
}

.govspeak .mc-chart.mc-stacked .mc-th:nth-last-child(2),
.gem-c-govspeak .mc-chart.mc-stacked .mc-th:nth-last-child(2) {
	margin-bottom: 0
}

.govspeak .mc-chart.mc-stacked .mc-stacked-total,
.gem-c-govspeak .mc-chart.mc-stacked .mc-stacked-total {
	padding: 8px 0;
	background-color: transparent !important;
	color: #0b0c0c;
	display: inline-block;
	text-indent: 5px
}

.govspeak .mc-chart.mc-stacked .mc-tbody .mc-bar-cell,
.gem-c-govspeak .mc-chart.mc-stacked .mc-tbody .mc-bar-cell {
	display: inline-block
}

.govspeak .mc-chart.compact .mc-td.mc-bar-cell,
.gem-c-govspeak .mc-chart.compact .mc-td.mc-bar-cell {
	font-size: 12px;
	text-indent: 2px;
	padding: 0
}

.govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-1,
.gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-1 {
	background-color: #1d70b8
}

.govspeak .mc-chart .mc-tr .mc-th.mc-key-1,
.gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-1 {
	border-left-color: #1d70b8
}

.govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-2,
.gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-2 {
	background-color: #28a197
}

.govspeak .mc-chart .mc-tr .mc-th.mc-key-2,
.gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-2 {
	border-left-color: #28a197
}

.govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-3,
.gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-3 {
	background-color: #00703c
}

.govspeak .mc-chart .mc-tr .mc-th.mc-key-3,
.gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-3 {
	border-left-color: #00703c
}

.govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-4,
.gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-4 {
	background-color: #85994b
}

.govspeak .mc-chart .mc-tr .mc-th.mc-key-4,
.gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-4 {
	border-left-color: #85994b
}

.govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-5,
.gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-5 {
	background-color: #fd0
}

.govspeak .mc-chart .mc-tr .mc-th.mc-key-5,
.gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-5 {
	border-left-color: #fd0
}

.govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-6,
.gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-6 {
	background-color: #f47738
}

.govspeak .mc-chart .mc-tr .mc-th.mc-key-6,
.gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-6 {
	border-left-color: #f47738
}

.govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-7,
.gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-7 {
	background-color: #d4351c
}

.govspeak .mc-chart .mc-tr .mc-th.mc-key-7,
.gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-7 {
	border-left-color: #d4351c
}

.govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-8,
.gem-c-govspeak .mc-chart .mc-tr .mc-td.mc-bar-cell.mc-bar-8 {
	background-color: #912b88
}

.govspeak .mc-chart .mc-tr .mc-th.mc-key-8,
.gem-c-govspeak .mc-chart .mc-tr .mc-th.mc-key-8 {
	border-left-color: #912b88
}

.govspeak .mc-chart .mc-td,
.govspeak .mc-chart .mc-th,
.gem-c-govspeak .mc-chart .mc-td,
.gem-c-govspeak .mc-chart .mc-th {
	padding: 0;
	padding-right: 5px;
	margin-right: 1px;
	border: 0 solid
}

.govspeak .mc-chart .mc-td.mc-bar-cell,
.govspeak .mc-chart .mc-th.mc-bar-cell,
.gem-c-govspeak .mc-chart .mc-td.mc-bar-cell,
.gem-c-govspeak .mc-chart .mc-th.mc-bar-cell {
	display: block;
	background-color: #0b0c0c;
	text-align: left;
	padding: 8px 0;
	margin-bottom: 1px;
	color: #fff;
	text-indent: 4px;
	line-height: 1.5
}

.govspeak .mc-chart .mc-bar-outdented span,
.gem-c-govspeak .mc-chart .mc-bar-outdented span {
	color: #0b0c0c
}

.govspeak .mc-chart caption,
.gem-c-govspeak .mc-chart caption {
	caption-side: top
}

.govspeak .mc-chart .mc-td.mc-key-cell,
.gem-c-govspeak .mc-chart .mc-td.mc-key-cell {
	width: 40%;
	text-indent: 26px;
	text-align: right;
	display: table-cell;
	vertical-align: middle
}

.govspeak .mc-chart.mc-outdented .mc-tr .mc-bar-cell,
.gem-c-govspeak .mc-chart.mc-outdented .mc-tr .mc-bar-cell {
	color: #0b0c0c
}

.govspeak .mc-chart.mc-outdented .mc-tr .mc-bar-negative,
.gem-c-govspeak .mc-chart.mc-outdented .mc-tr .mc-bar-negative {
	text-align: left
}

.govspeak .mc-chart.mc-negative .mc-td.mc-key-cell,
.gem-c-govspeak .mc-chart.mc-negative .mc-td.mc-key-cell {
	padding-right: 25px
}

.govspeak .mc-outdented .mc-bar-cell.mc-bar-negative,
.gem-c-govspeak .mc-outdented .mc-bar-cell.mc-bar-negative {
	text-align: left
}

.govspeak .mc-toggle-button,
.gem-c-govspeak .mc-toggle-button {
	border: 1px solid #b1b4b6;
	color: #1d70b8;
	cursor: pointer;
	margin: 0;
	padding: 10px;
	background-color: #fff
}

.govspeak .mc-toggle-button:hover,
.gem-c-govspeak .mc-toggle-button:hover {
	background-color: #f3f2f1;
	color: #003078
}

.govspeak .mc-toggle-button:focus,
.gem-c-govspeak .mc-toggle-button:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none;
	background-color: #fd0;
	border-color: transparent
}

.govspeak .mc-hidden,
.govspeak .mc-hidden caption,
.gem-c-govspeak .mc-hidden,
.gem-c-govspeak .mc-hidden caption {
	display: none
}

.govspeak .address,
.govspeak .contact,
.gem-c-govspeak .address,
.gem-c-govspeak .contact {
	border-left: 1px solid #b1b4b6;
	padding-left: 15px;
	margin-bottom: 30px;
	margin-top: 30px
}

.govspeak .contact,
.gem-c-govspeak .contact {
	position: relative
}

.govspeak .contact:after,
.gem-c-govspeak .contact:after {
	content: "";
	display: block;
	clear: both
}

.govspeak .contact .content,
.gem-c-govspeak .contact .content {
	float: none;
	width: 100%
}

.govspeak .contact .content .email-url-number .email,
.gem-c-govspeak .contact .content .email-url-number .email {
	word-wrap: break-word
}

.govspeak .contact .content .email-url-number span,
.gem-c-govspeak .contact .content .email-url-number span {
	display: block
}

.govspeak .contact .content .comments,
.gem-c-govspeak .contact .content .comments {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429
}

@media print {
	.govspeak .contact .content .comments,
	.gem-c-govspeak .contact .content .comments {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .contact .content .comments,
	.gem-c-govspeak .contact .content .comments {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govspeak .contact .content .comments,
	.gem-c-govspeak .contact .content .comments {
		font-size: 14pt;
		line-height: 1.2
	}
}

@media (min-width: 40.0625em) {
	.govspeak .contact .content .comments,
	.gem-c-govspeak .contact .content .comments {
		margin-bottom: 0
	}
}

.govspeak .example,
.gem-c-govspeak .example {
	border-left: 10px solid #b1b4b6;
	padding: 1em 0 1em 1em;
	margin: 2em 0
}

.govspeak .example p:last-child,
.govspeak .example ul:last-child,
.govspeak .example ol:last-child,
.gem-c-govspeak .example p:last-child,
.gem-c-govspeak .example ul:last-child,
.gem-c-govspeak .example ol:last-child {
	margin-bottom: 0
}

.govspeak .example strong,
.gem-c-govspeak .example strong {
	display: block
}

.govspeak .footnotes,
.gem-c-govspeak .footnotes {
	border-top: 1px solid #b1b4b6;
	margin-top: 30px;
	padding-top: 10px
}

.govspeak .footnotes a,
.gem-c-govspeak .footnotes a {
	overflow-wrap: break-word
}

.govspeak .footnotes ol,
.gem-c-govspeak .footnotes ol {
	margin-top: 0;
	padding-top: 0
}

.govspeak .footnotes ol li p,
.gem-c-govspeak .footnotes ol li p {
	margin: 10px 0
}

.govspeak .form-download,
.gem-c-govspeak .form-download {
	padding: .25em 0
}

@media (max-width: 40.0525em) {
	.govspeak .form-download,
	.gem-c-govspeak .form-download {
		margin: 1em 0 1.5em
	}
}

.govspeak .form-download p,
.gem-c-govspeak .form-download p {
	padding-right: 3em
}

.govspeak .form-download a,
.gem-c-govspeak .form-download a {
	display: block;
	font-weight: 600;
	background-image: url(/assets/govuk_publishing_components/icon-file-download-3311483f4d18829ae8dfd902e2e8896556bad12457f5aed502cde945a08f34fb.svg);
	background-repeat: no-repeat;
	background-size: 40px 40px;
	min-height: 2.5em;
	padding: 0 0 0 50px
}

.govspeak .fraction sup,
.govspeak .fraction sub,
.gem-c-govspeak .fraction sup,
.gem-c-govspeak .fraction sub {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.govspeak .fraction sup,
	.govspeak .fraction sub,
	.gem-c-govspeak .fraction sup,
	.gem-c-govspeak .fraction sub {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .fraction sup,
	.govspeak .fraction sub,
	.gem-c-govspeak .fraction sup,
	.gem-c-govspeak .fraction sub {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.govspeak .fraction sup,
	.govspeak .fraction sub,
	.gem-c-govspeak .fraction sup,
	.gem-c-govspeak .fraction sub {
		font-size: 12pt;
		line-height: 1.2
	}
}

.govspeak .fraction img,
.gem-c-govspeak .fraction img {
	display: inline-block;
	width: auto;
	margin: 0 0 -5px
}

.govspeak .highlight-answer,
.gem-c-govspeak .highlight-answer {
	background-color: #00703c;
	color: #fff;
	text-align: center;
	padding: 1.75em .75em 1.25em;
	margin: 0 -1em 1em
}

.govspeak .highlight-answer p,
.gem-c-govspeak .highlight-answer p {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	color: #fff
}

@media print {
	.govspeak .highlight-answer p,
	.gem-c-govspeak .highlight-answer p {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .highlight-answer p,
	.gem-c-govspeak .highlight-answer p {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.govspeak .highlight-answer p,
	.gem-c-govspeak .highlight-answer p {
		font-size: 18pt;
		line-height: 1.15
	}
}

.govspeak .highlight-answer p em,
.gem-c-govspeak .highlight-answer p em {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 53px;
	font-size: 3.3125rem;
	line-height: 1.0377358491;
	display: block;
	padding-top: .1em;
	color: #fff
}

@media print {
	.govspeak .highlight-answer p em,
	.gem-c-govspeak .highlight-answer p em {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .highlight-answer p em,
	.gem-c-govspeak .highlight-answer p em {
		font-size: 80px;
		font-size: 5rem;
		line-height: 1
	}
}

@media print {
	.govspeak .highlight-answer p em,
	.gem-c-govspeak .highlight-answer p em {
		font-size: 53pt;
		line-height: 1.1
	}
}

.govspeak .highlight-answer p:last-child,
.gem-c-govspeak .highlight-answer p:last-child {
	margin-bottom: 0
}

@media (max-width: 40.0525em) {
	.govspeak .highlight-answer,
	.gem-c-govspeak .highlight-answer {
		margin: 0 0 1em;
		font-family: "GDS Transport", arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-weight: 400;
		font-size: 32px;
		font-size: 2rem;
		line-height: 1.09375
	}
}

@media print and (max-width: 40.0525em) {
	.govspeak .highlight-answer,
	.gem-c-govspeak .highlight-answer {
		font-family: sans-serif
	}
}

@media (max-width: 40.0525em) and (min-width: 40.0625em) {
	.govspeak .highlight-answer,
	.gem-c-govspeak .highlight-answer {
		font-size: 48px;
		font-size: 3rem;
		line-height: 1.0416666667
	}
}

@media print and (max-width: 40.0525em) {
	.govspeak .highlight-answer,
	.gem-c-govspeak .highlight-answer {
		font-size: 32pt;
		line-height: 1.15
	}
}

@media (max-width: 40.0525em) {
	.govspeak .highlight-answer p,
	.gem-c-govspeak .highlight-answer p {
		font-size: 1em;
		line-height: inherit
	}
	.govspeak .highlight-answer p em,
	.gem-c-govspeak .highlight-answer p em {
		font-size: 1em;
		padding-top: 0;
		display: inline
	}
}

.govspeak img,
.gem-c-govspeak img {
	width: auto;
	height: auto;
	max-width: 100%
}

.govspeak figure,
.gem-c-govspeak figure {
	width: 100%;
	clear: both;
	overflow: hidden;
	padding: 10px 0 0;
	margin: 0
}

.govspeak figure img,
.gem-c-govspeak figure img {
	display: inline;
	text-align: center;
	width: auto;
	height: auto;
	max-width: 100%
}

.govspeak figure figcaption,
.gem-c-govspeak figure figcaption {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.govspeak figure figcaption,
	.gem-c-govspeak figure figcaption {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak figure figcaption,
	.gem-c-govspeak figure figcaption {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.govspeak figure figcaption,
	.gem-c-govspeak figure figcaption {
		font-size: 12pt;
		line-height: 1.2
	}
}

.govspeak .info-notice,
.gem-c-govspeak .info-notice {
	border-left: 10px solid #b1b4b6;
	padding: 1em 0 1em 1em;
	margin: 2em 0
}

.govspeak .info-notice p:last-child,
.govspeak .info-notice ul:last-child,
.govspeak .info-notice ol:last-child,
.gem-c-govspeak .info-notice p:last-child,
.gem-c-govspeak .info-notice ul:last-child,
.gem-c-govspeak .info-notice ol:last-child {
	margin-bottom: 0
}

.govspeak .legislative-list,
.gem-c-govspeak .legislative-list {
	list-style: none;
	margin: 5px 0
}

.govspeak .legislative-list li,
.gem-c-govspeak .legislative-list li {
	margin: 5px 0
}

.govspeak .legislative-list p,
.gem-c-govspeak .legislative-list p {
	margin: 20px 0
}

.govspeak .legislative-list ol,
.gem-c-govspeak .legislative-list ol {
	margin: 10px 0 10px 30px;
	list-style: none
}

.gem-c-govspeak__youtube-video {
	position: relative;
	height: 0;
	overflow: hidden;
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 56.25%
}

.gem-c-govspeak__youtube-video iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0
}

.govspeak .place,
.gem-c-govspeak .place {
	margin: 1.5em 0;
	border-bottom: solid 1px #b1b4b6;
	padding-bottom: 1.5em
}

.govspeak .place .address,
.gem-c-govspeak .place .address {
	margin: 0;
	padding: 0;
	width: auto;
	display: block
}

.govspeak .place .url,
.gem-c-govspeak .place .url {
	overflow: hidden;
	text-overflow: ellipsis
}

.govspeak .place .additional-information,
.gem-c-govspeak .place .additional-information {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429
}

@media print {
	.govspeak .place .additional-information,
	.gem-c-govspeak .place .additional-information {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .place .additional-information,
	.gem-c-govspeak .place .additional-information {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govspeak .place .additional-information,
	.gem-c-govspeak .place .additional-information {
		font-size: 14pt;
		line-height: 1.2
	}
}

.govspeak .place .additional-information p,
.gem-c-govspeak .place .additional-information p {
	margin: .25em 0
}

@media (max-width: 40.0525em) {
	.govspeak .place,
	.gem-c-govspeak .place {
		margin: .75em 0
	}
}

.govspeak .stat-headline,
.gem-c-govspeak .stat-headline {
	margin-bottom: 15px;
	margin-top: 15px
}

@media (min-width: 40.0625em) {
	.govspeak .stat-headline,
	.gem-c-govspeak .stat-headline {
		margin-bottom: 20px;
		margin-top: 20px
	}
}

.govspeak .stat-headline p,
.gem-c-govspeak .stat-headline p {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0
}

@media print {
	.govspeak .stat-headline p,
	.gem-c-govspeak .stat-headline p {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .stat-headline p,
	.gem-c-govspeak .stat-headline p {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govspeak .stat-headline p,
	.gem-c-govspeak .stat-headline p {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govspeak .stat-headline em,
.gem-c-govspeak .stat-headline em {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 53px;
	font-size: 3.3125rem;
	line-height: 1.0377358491;
	display: block;
	margin: 3px 0 -5px
}

@media print {
	.govspeak .stat-headline em,
	.gem-c-govspeak .stat-headline em {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .stat-headline em,
	.gem-c-govspeak .stat-headline em {
		font-size: 80px;
		font-size: 5rem;
		line-height: 1
	}
}

@media print {
	.govspeak .stat-headline em,
	.gem-c-govspeak .stat-headline em {
		font-size: 53pt;
		line-height: 1.1
	}
}

.govspeak .steps,
.gem-c-govspeak .steps {
	padding-left: 0;
	margin-left: 0;
	overflow: hidden
}

.govspeak .steps>li,
.gem-c-govspeak .steps>li {
	background-position: 0 .87em;
	background-repeat: no-repeat;
	list-style-type: decimal;
	margin-left: 0;
	padding: .75em 0 .75em 2.5em
}

.govspeak .steps>li:nth-child(1),
.gem-c-govspeak .steps>li:nth-child(1) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E1%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(2),
.gem-c-govspeak .steps>li:nth-child(2) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E2%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(3),
.gem-c-govspeak .steps>li:nth-child(3) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E3%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(4),
.gem-c-govspeak .steps>li:nth-child(4) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E4%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(5),
.gem-c-govspeak .steps>li:nth-child(5) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E5%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(6),
.gem-c-govspeak .steps>li:nth-child(6) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E6%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(7),
.gem-c-govspeak .steps>li:nth-child(7) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E7%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(8),
.gem-c-govspeak .steps>li:nth-child(8) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E8%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(9),
.gem-c-govspeak .steps>li:nth-child(9) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E9%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(10),
.gem-c-govspeak .steps>li:nth-child(10) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E10%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(11),
.gem-c-govspeak .steps>li:nth-child(11) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E11%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(12),
.gem-c-govspeak .steps>li:nth-child(12) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E12%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(13),
.gem-c-govspeak .steps>li:nth-child(13) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E13%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(14),
.gem-c-govspeak .steps>li:nth-child(14) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E14%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(15),
.gem-c-govspeak .steps>li:nth-child(15) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E15%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(16),
.gem-c-govspeak .steps>li:nth-child(16) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E16%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(17),
.gem-c-govspeak .steps>li:nth-child(17) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E17%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(18),
.gem-c-govspeak .steps>li:nth-child(18) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E18%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(19),
.gem-c-govspeak .steps>li:nth-child(19) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E19%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(20),
.gem-c-govspeak .steps>li:nth-child(20) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E20%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(21),
.gem-c-govspeak .steps>li:nth-child(21) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E21%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(22),
.gem-c-govspeak .steps>li:nth-child(22) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E22%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(23),
.gem-c-govspeak .steps>li:nth-child(23) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E23%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(24),
.gem-c-govspeak .steps>li:nth-child(24) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E24%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(25),
.gem-c-govspeak .steps>li:nth-child(25) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E25%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(26),
.gem-c-govspeak .steps>li:nth-child(26) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E26%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(27),
.gem-c-govspeak .steps>li:nth-child(27) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E27%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(28),
.gem-c-govspeak .steps>li:nth-child(28) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E28%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(29),
.gem-c-govspeak .steps>li:nth-child(29) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E29%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .steps>li:nth-child(30),
.gem-c-govspeak .steps>li:nth-child(30) {
	background-image: url("data:image/svg+xml, %3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 250 250' preserveAspectRatio='xMinYMin meet'%3E%3Cg%3E%3Ccircle r='50%25' cx='50%25' cy='50%25' class='circle-back'%3E%3C/circle%3E%3Ctext x='50%25' y='50%25' text-anchor='middle' dy='0.3em' font-family='nta,arial,sans-serif' font-size='8rem' fill='%23ffffff'%3E30%3C/text%3E%3C/g%3E%3C/svg%3E ");
	background-repeat: no-repeat;
	background-position: .2em .7em;
	background-size: 1.4em 1.4em
}

.govspeak .summary,
.gem-c-govspeak .summary {
	margin: 0 0 2em;
	padding: 0;
	color: #0b0c0c
}

.govspeak .summary p,
.gem-c-govspeak .summary p {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.govspeak .summary p,
	.gem-c-govspeak .summary p {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .summary p,
	.gem-c-govspeak .summary p {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govspeak .summary p,
	.gem-c-govspeak .summary p {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (max-width: 40.0525em) {
	.govspeak .summary,
	.gem-c-govspeak .summary {
		margin: 0 0 2em;
		padding: 0
	}
}

.govspeak .summary p,
.govspeak .summary h2,
.gem-c-govspeak .summary p,
.gem-c-govspeak .summary h2 {
	border: 0;
	margin: 0 .75em 0 0
}

.govspeak .summary h2,
.gem-c-govspeak .summary h2 {
	line-height: 1.35em
}

.govspeak table,
.gem-c-govspeak table {
	border-collapse: collapse;
	border-spacing: 0;
	display: block;
	margin: 30px 0;
	overflow-x: auto;
	width: 100%;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.govspeak table,
	.gem-c-govspeak table {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak table,
	.gem-c-govspeak table {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.govspeak table,
	.gem-c-govspeak table {
		font-size: 12pt;
		line-height: 1.2
	}
}

.govspeak table caption,
.gem-c-govspeak table caption {
	text-align: left;
	margin-bottom: .5em
}

.govspeak table th,
.govspeak table td,
.gem-c-govspeak table th,
.gem-c-govspeak table td {
	vertical-align: top;
	padding: 10px 10px 10px 0;
	border-bottom: solid 1px #b1b4b6
}

.govspeak table th,
.gem-c-govspeak table th {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25;
	text-align: left;
	color: #0b0c0c
}

@media print {
	.govspeak table th,
	.gem-c-govspeak table th {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak table th,
	.gem-c-govspeak table th {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.govspeak table th,
	.gem-c-govspeak table th {
		font-size: 12pt;
		line-height: 1.2
	}
}

.govspeak table td small,
.gem-c-govspeak table td small {
	font-size: 1em
}

.govspeak,
.gem-c-govspeak {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429
}

@media print {
	.govspeak,
	.gem-c-govspeak {
		color: #000
	}
}

@media print {
	.govspeak,
	.gem-c-govspeak {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak,
	.gem-c-govspeak {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.govspeak,
	.gem-c-govspeak {
		font-size: 14pt;
		line-height: 1.2
	}
}

.govspeak ol,
.govspeak ul,
.govspeak p,
.gem-c-govspeak ol,
.gem-c-govspeak ul,
.gem-c-govspeak p {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 15px;
	margin-bottom: 15px
}

@media print {
	.govspeak ol,
	.govspeak ul,
	.govspeak p,
	.gem-c-govspeak ol,
	.gem-c-govspeak ul,
	.gem-c-govspeak p {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak ol,
	.govspeak ul,
	.govspeak p,
	.gem-c-govspeak ol,
	.gem-c-govspeak ul,
	.gem-c-govspeak p {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govspeak ol,
	.govspeak ul,
	.govspeak p,
	.gem-c-govspeak ol,
	.gem-c-govspeak ul,
	.gem-c-govspeak p {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.govspeak ol,
	.govspeak ul,
	.govspeak p,
	.gem-c-govspeak ol,
	.gem-c-govspeak ul,
	.gem-c-govspeak p {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

.govspeak h1,
.gem-c-govspeak h1 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
	padding: 0
}

@media print {
	.govspeak h1,
	.gem-c-govspeak h1 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak h1,
	.gem-c-govspeak h1 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govspeak h1,
	.gem-c-govspeak h1 {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govspeak h2,
.gem-c-govspeak h2 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin-top: 30px;
	margin-bottom: 0
}

@media print {
	.govspeak h2,
	.gem-c-govspeak h2 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak h2,
	.gem-c-govspeak h2 {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 1.1111111111
	}
}

@media print {
	.govspeak h2,
	.gem-c-govspeak h2 {
		font-size: 18pt;
		line-height: 1.15
	}
}

@media (min-width: 48.0625em) {
	.govspeak h2,
	.gem-c-govspeak h2 {
		margin-top: 45px;
		margin-bottom: 0
	}
}

.govspeak h3,
.gem-c-govspeak h3 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 35px;
	margin-bottom: 0
}

@media print {
	.govspeak h3,
	.gem-c-govspeak h3 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak h3,
	.gem-c-govspeak h3 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govspeak h3,
	.gem-c-govspeak h3 {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govspeak h4,
.govspeak h5,
.govspeak h6,
.gem-c-govspeak h4,
.gem-c-govspeak h5,
.gem-c-govspeak h6 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 35px;
	margin-bottom: 0
}

@media print {
	.govspeak h4,
	.govspeak h5,
	.govspeak h6,
	.gem-c-govspeak h4,
	.gem-c-govspeak h5,
	.gem-c-govspeak h6 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak h4,
	.govspeak h5,
	.govspeak h6,
	.gem-c-govspeak h4,
	.gem-c-govspeak h5,
	.gem-c-govspeak h6 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govspeak h4,
	.govspeak h5,
	.govspeak h6,
	.gem-c-govspeak h4,
	.gem-c-govspeak h5,
	.gem-c-govspeak h6 {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govspeak h4+p,
.govspeak h5+p,
.govspeak h6+p,
.gem-c-govspeak h4+p,
.gem-c-govspeak h5+p,
.gem-c-govspeak h6+p {
	margin-top: 5px
}

.govspeak h5,
.govspeak h6,
.gem-c-govspeak h5,
.gem-c-govspeak h6 {
	margin: 0
}

.govspeak h2:first-child,
.govspeak h3:first-child,
.govspeak h4:first-child,
.govspeak p:first-child,
.gem-c-govspeak h2:first-child,
.gem-c-govspeak h3:first-child,
.gem-c-govspeak h4:first-child,
.gem-c-govspeak p:first-child {
	margin-top: 0
}

.govspeak a,
.gem-c-govspeak a {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.govspeak a,
	.gem-c-govspeak a {
		font-family: sans-serif
	}
}

.govspeak a:hover,
.gem-c-govspeak 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
}

.govspeak a:focus,
.gem-c-govspeak a:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.govspeak a:link,
.gem-c-govspeak a:link {
	color: #1d70b8
}

.govspeak a:visited,
.gem-c-govspeak a:visited {
	color: #4c2c92
}

.govspeak a:hover,
.gem-c-govspeak a:hover {
	color: #003078
}

.govspeak a:active,
.gem-c-govspeak a:active {
	color: #0b0c0c
}

.govspeak a:focus,
.gem-c-govspeak a:focus {
	color: #0b0c0c
}

.govspeak a:focus,
.gem-c-govspeak a:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.govspeak ol,
.govspeak ul,
.gem-c-govspeak ol,
.gem-c-govspeak ul {
	list-style: decimal;
	list-style-position: outside;
	margin-left: 20px;
	padding: 0
}

.govspeak ol ul,
.govspeak ol ol,
.govspeak ul ul,
.govspeak ul ol,
.gem-c-govspeak ol ul,
.gem-c-govspeak ol ol,
.gem-c-govspeak ul ul,
.gem-c-govspeak ul ol {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}

.govspeak ul,
.gem-c-govspeak ul {
	list-style: disc;
	list-style-position: outside
}

.govspeak li,
.gem-c-govspeak li {
	margin: 0 0 5px;
	padding: 0
}

.govspeak li p,
.gem-c-govspeak li p {
	margin: 0;
	padding: 0
}

.govspeak li p+p,
.govspeak li p+ul,
.govspeak li p+ol,
.govspeak li ul+p,
.govspeak li ul+ol,
.govspeak li ol+p,
.govspeak li ol+ul,
.gem-c-govspeak li p+p,
.gem-c-govspeak li p+ul,
.gem-c-govspeak li p+ol,
.gem-c-govspeak li ul+p,
.gem-c-govspeak li ul+ol,
.gem-c-govspeak li ol+p,
.gem-c-govspeak li ol+ul {
	margin-top: 5px
}

.govspeak sup,
.gem-c-govspeak sup {
	font-size: .8em;
	line-height: .7em;
	vertical-align: super
}

.govspeak abbr,
.gem-c-govspeak abbr {
	cursor: help;
	text-decoration: none
}

.govspeak hr,
.gem-c-govspeak hr {
	margin-top: 29px;
	margin-bottom: 30px;
	border-top: 1px solid #b1b4b6
}

.govspeak.direction-rtl ol,
.govspeak.direction-rtl ul,
.gem-c-govspeak.direction-rtl ol,
.gem-c-govspeak.direction-rtl ul {
	margin-left: 0;
	margin-right: 20px
}

.govspeak.direction-rtl ol a,
.govspeak.direction-rtl ul a,
.gem-c-govspeak.direction-rtl ol a,
.gem-c-govspeak.direction-rtl ul a {
	overflow-wrap: break-word
}

.govspeak.direction-rtl ol ul,
.govspeak.direction-rtl ol ol,
.govspeak.direction-rtl ul ul,
.govspeak.direction-rtl ul ol,
.gem-c-govspeak.direction-rtl ol ul,
.gem-c-govspeak.direction-rtl ol ol,
.gem-c-govspeak.direction-rtl ul ul,
.gem-c-govspeak.direction-rtl ul ol {
	margin-top: 0;
	margin-bottom: 0
}

.govspeak blockquote,
.gem-c-govspeak blockquote {
	padding: 0 0 0 20px;
	margin: 0;
	border: 0
}

@media (min-width: 48.0625em) {
	.govspeak blockquote,
	.gem-c-govspeak blockquote {
		margin: 0 0 0 -30px
	}
}

.govspeak blockquote p,
.gem-c-govspeak blockquote p {
	padding-left: 15px
}

@media (min-width: 40.0625em) {
	.govspeak blockquote p,
	.gem-c-govspeak blockquote p {
		padding-left: 30px
	}
}

.govspeak blockquote p:before,
.gem-c-govspeak blockquote p:before {
	content: "\201C";
	float: left;
	clear: both;
	margin-left: -15px
}

.govspeak blockquote p:last-child:after,
.gem-c-govspeak blockquote p:last-child:after {
	content: "\201D"
}

.govspeak.direction-rtl blockquote,
.gem-c-govspeak.direction-rtl blockquote {
	padding: 0 20px 0 0
}

@media (min-width: 48.0625em) {
	.govspeak.direction-rtl blockquote,
	.gem-c-govspeak.direction-rtl blockquote {
		margin: 0 -30px 0 0
	}
}

.govspeak.direction-rtl blockquote p,
.gem-c-govspeak.direction-rtl blockquote p {
	padding-right: 15px;
	padding-left: 0
}

@media (min-width: 40.0625em) {
	.govspeak.direction-rtl blockquote p,
	.gem-c-govspeak.direction-rtl blockquote p {
		padding-right: 30px;
		padding-left: 0
	}
}

.govspeak.direction-rtl blockquote p:before,
.gem-c-govspeak.direction-rtl blockquote p:before {
	content: "\201D";
	float: right;
	margin-right: -15px;
	margin-left: 0
}

.govspeak.direction-rtl blockquote p:last-child:after,
.gem-c-govspeak.direction-rtl blockquote p:last-child:after {
	content: "\201C"
}

.govspeak em,
.govspeak i,
.gem-c-govspeak em,
.gem-c-govspeak i {
	font-style: normal;
	font-weight: inherit
}

.gem-c-govspeak--inverse {
	color: #fff
}

.gem-c-govspeak--inverse a {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.gem-c-govspeak--inverse a {
		font-family: sans-serif
	}
}

.gem-c-govspeak--inverse 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
}

.gem-c-govspeak--inverse a:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.gem-c-govspeak--inverse a:link,
.gem-c-govspeak--inverse a:visited {
	color: #fff
}

.gem-c-govspeak--inverse a:hover,
.gem-c-govspeak--inverse a:active {
	color: rgba(255, 255, 255, 0.99)
}

.gem-c-govspeak--inverse a:focus {
	color: #0b0c0c
}

.govspeak .help-notice,
.gem-c-govspeak .help-notice {
	margin: 2em 0;
	background-image: url(/assets/govuk_publishing_components/icon-important-c8e0ab886446b1b413613d020b48db54ff2521e091ac6fbc2e05af612bc2427b.svg);
	background-size: 34px 34px;
	background-repeat: no-repeat;
	min-height: 34px;
	padding-left: 34px;
	padding-top: 7px
}

@media (min-width: 40.0625em) {
	.govspeak .help-notice,
	.gem-c-govspeak .help-notice {
		padding-top: 4.5px
	}
}

.govspeak .help-notice p,
.gem-c-govspeak .help-notice p {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-left: 1em
}

@media print {
	.govspeak .help-notice p,
	.gem-c-govspeak .help-notice p {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.govspeak .help-notice p,
	.gem-c-govspeak .help-notice p {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.govspeak .help-notice p,
	.gem-c-govspeak .help-notice p {
		font-size: 14pt;
		line-height: 1.15
	}
}

.govspeak.direction-rtl,
.gem-c-govspeak.direction-rtl {
	direction: rtl;
	text-align: start
}

.gem-c-heading {
	margin: 0
}

.gem-c-heading--font-size-27 {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111
}

@media print {
	.gem-c-heading--font-size-27 {
		color: #000
	}
}

@media print {
	.gem-c-heading--font-size-27 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-heading--font-size-27 {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 1.1111111111
	}
}

@media print {
	.gem-c-heading--font-size-27 {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-heading--mobile-top-margin {
	margin-top: 30px;
	margin-bottom: 15px
}

@media (min-width: 40.0625em) {
	.gem-c-heading--mobile-top-margin {
		margin-top: 0;
		margin-bottom: 30px
	}
}

.gem-c-heading--padding {
	padding: 15px 0
}

.gem-c-heading--border-top-1 {
	border-top-style: solid;
	border-top-width: 1px
}

.gem-c-heading--border-top-2 {
	border-top-style: solid;
	border-top-width: 2px
}

.gem-c-heading--border-top-5 {
	border-top-style: solid;
	border-top-width: 5px
}

.gem-c-heading--inverse {
	color: #fff
}

.gem-c-highlight-boxes {
	color: #0b0c0c;
	display: flex;
	flex-wrap: wrap;
	margin: 15px 0 0 0;
	padding: 0
}

@media print {
	.gem-c-highlight-boxes {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.gem-c-highlight-boxes {
		margin-right: -25px
	}
}

.gem-c-highlight-boxes__item-wrapper {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	box-sizing: border-box;
	list-style-type: none;
	padding: 5px 10px 25px 0;
	width: 100%
}

@media print {
	.gem-c-highlight-boxes__item-wrapper {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-highlight-boxes__item-wrapper {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-highlight-boxes__item-wrapper {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.gem-c-highlight-boxes__item-wrapper {
		width: 50%;
		padding: 5px 25px 25px 0
	}
}

@media (min-width: 48.0625em) {
	.gem-c-highlight-boxes__item-wrapper {
		width: 33.3333333333%;
		padding: 5px 25px 25px 0
	}
}

@media (min-width: 48.0625em) {
	.gem-c-highlight-boxes__item-wrapper--half-width {
		width: 50%;
		padding: 5px 25px 25px 0
	}
}

.gem-c-highlight-boxes__item {
	box-sizing: border-box;
	border: 1px solid #b1b4b6;
	padding: 22.5px;
	height: 100%;
	box-shadow: 7px 7px 0 #fff, 8px 8px 0 #b1b4b6
}

.gem-c-highlight-boxes--inverse {
	background-color: #1d70b8;
	border: 0;
	color: #fff
}

.gem-c-highlight-boxes__title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: block;
	text-decoration: underline;
	margin-bottom: 5px
}

@media print {
	.gem-c-highlight-boxes__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-highlight-boxes__title {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-highlight-boxes__title {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-highlight-boxes--inverse .gem-c-highlight-boxes__title:link,
.gem-c-highlight-boxes--inverse .gem-c-highlight-boxes__title:visited,
.gem-c-highlight-boxes--inverse .gem-c-highlight-boxes__title:hover {
	color: #fff
}

.gem-c-highlight-boxes--inverse .gem-c-highlight-boxes__title:active,
.gem-c-highlight-boxes--inverse .gem-c-highlight-boxes__title:focus {
	color: #0b0c0c
}

.gem-c-highlight-boxes__title--featured {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111
}

@media print {
	.gem-c-highlight-boxes__title--featured {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-highlight-boxes__title--featured {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-highlight-boxes__title--featured {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-highlight-boxes__description {
	margin: 0 0 10px 0
}

.gem-c-highlight-boxes__metadata {
	margin: 0 15px 0 0;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	display: inline-block
}

@media print {
	.gem-c-highlight-boxes__metadata {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-highlight-boxes__metadata {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-highlight-boxes__metadata {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-image-card {
	color: #0b0c0c;
	position: relative;
	margin-bottom: 30px;
	display: flex;
	display: -ms-flexbox;
	flex-direction: column-reverse;
	-ms-flex-direction: column-reverse
}

.gem-c-image-card:after {
	content: "";
	display: block;
	clear: both
}

@media print {
	.gem-c-image-card {
		color: #000
	}
}

@media (min-width: 20em) and (max-width: 40.0525em) {
	.gem-c-image-card {
		display: block
	}
	.gem-c-image-card .gem-c-image-card__text-wrapper {
		float: right;
		padding-left: 0
	}
}

.gem-c-image-card__header-and-context-wrapper {
	display: flex;
	flex-direction: column-reverse;
	-ms-flex-direction: column-reverse
}

.gem-c-image-card__image-wrapper {
	margin: 0
}

@media (min-width: 40.0625em) {
	.gem-c-image-card__image-wrapper {
		margin-bottom: 10px;
		height: 100%
	}
}

@media (max-width: 40.0525em) {
	.gem-c-image-card__image-wrapper+.gem-c-image-card__text-wrapper {
		padding-left: 0
	}
}

@media (min-width: 20em) and (max-width: 40.0525em) {
	.gem-c-image-card {
		margin: 0 -15px 30px -15px
	}
	.gem-c-image-card__image-wrapper {
		box-sizing: border-box;
		width: 100%;
		padding: 0 15px
	}
}

@media (min-width: 20em) and (max-width: 40.0525em) and (min-width: 20em) {
	.gem-c-image-card__image-wrapper {
		width: 33.3333%;
		float: left
	}
}

@media (min-width: 20em) and (max-width: 40.0525em) {
	.gem-c-image-card__text-wrapper {
		box-sizing: border-box;
		width: 100%;
		padding: 0 15px
	}
}

@media (min-width: 20em) and (max-width: 40.0525em) and (min-width: 20em) {
	.gem-c-image-card__text-wrapper {
		width: 66.6666%;
		float: left
	}
}

.gem-c-image-card__image {
	display: block;
	max-width: 100%
}

.gem-c-image-card__title {
	margin: 0
}

.gem-c-image-card__title-link:focus {
	text-decoration: none
}

.gem-c-image-card__title-link:after {
	content: "";
	position: absolute;
	z-index: 1;
	top: 0;
	left: 0;
	right: 0;
	height: 100%;
	background: rgba(255, 255, 255, 0);
	-ms-high-contrast-adjust: none
}

@media (min-width: 20em) and (max-width: 40.0525em) {
	.gem-c-image-card__title-link:after {
		left: 15px;
		right: 15px
	}
}

.gem-c-image-card__context,
.gem-c-image-card__metadata,
.gem-c-image-card__description {
	position: relative;
	z-index: 2
}

.gem-c-image-card__context,
.gem-c-image-card__metadata {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25;
	margin: 0 0 7.5px;
	color: #505a5f
}

@media print {
	.gem-c-image-card__context,
	.gem-c-image-card__metadata {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-image-card__context,
	.gem-c-image-card__metadata {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.gem-c-image-card__context,
	.gem-c-image-card__metadata {
		font-size: 12pt;
		line-height: 1.2
	}
}

@media (min-width: 40.0625em) {
	.gem-c-image-card__context,
	.gem-c-image-card__metadata {
		margin-bottom: 0
	}
}

.gem-c-image-card__description {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	padding-top: 7.5px;
	word-wrap: break-word
}

@media print {
	.gem-c-image-card__description {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-image-card__description {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-image-card__description {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-image-card__list {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	position: relative;
	z-index: 2;
	padding: 7.5px 0 0 0;
	margin: 0;
	list-style: none
}

@media print {
	.gem-c-image-card__list {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-image-card__list {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-image-card__list {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-image-card__list .gem-c-image-card__list-item {
	margin-bottom: 5px
}

.gem-c-image-card__list .gem-c-image-card__list-item--text {
	color: #505a5f
}

.gem-c-image-card__list .gem-c-image-card__list-item-link {
	line-height: 1.35em
}

.gem-c-image-card__list.gem-c-image-card__list--indented {
	padding-left: 15px
}

.gem-c-image-card__list.gem-c-image-card__list--indented .gem-c-image-card__list-item {
	position: relative
}

.gem-c-image-card__list.gem-c-image-card__list--indented .gem-c-image-card__list-item:before {
	content: "-";
	position: absolute;
	left: -15px
}

.gem-c-image-card--large.gem-c-image-card {
	display: flex;
	margin: 0 0 30px 0
}

@media (min-width: 40.0625em) {
	.gem-c-image-card--large.gem-c-image-card {
		display: block
	}
}

.gem-c-image-card--large .gem-c-image-card__image-wrapper {
	box-sizing: border-box;
	width: 100%;
	padding: 0 15px;
	margin-bottom: 10px;
	float: none;
	width: auto;
	max-width: 100%;
	padding: 0
}

@media (min-width: 40.0625em) {
	.gem-c-image-card--large .gem-c-image-card__image-wrapper {
		width: 66.6666%;
		float: left
	}
}

@media (min-width: 40.0625em) {
	.gem-c-image-card--large .gem-c-image-card__image-wrapper {
		padding: 0 10px 0 0;
		margin-bottom: 0
	}
}

.gem-c-image-card--large .gem-c-image-card__text-wrapper {
	box-sizing: border-box;
	width: 100%;
	padding: 0 15px;
	padding: 0;
	overflow: hidden
}

@media (min-width: 40.0625em) {
	.gem-c-image-card--large .gem-c-image-card__text-wrapper {
		width: 33.3333%;
		float: left
	}
}

@media (min-width: 40.0625em) {
	.gem-c-image-card--large .gem-c-image-card__text-wrapper {
		float: right;
		padding: 0 15px;
		margin-bottom: 0
	}
}

.gem-c-image-card--large .gem-c-image-card__title {
	padding-bottom: 10px
}

.gem-c-image-card--large .gem-c-image-card__title-link:after {
	left: 0;
	right: 0
}

.gem-c-image-card--large .gem-c-image-card__description {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.gem-c-image-card--large .gem-c-image-card__description {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-image-card--large .gem-c-image-card__description {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-image-card--large .gem-c-image-card__description {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 20em) and (max-width: 40.0525em) {
	.gem-c-image-card--no-image .gem-c-image-card__text-wrapper {
		float: left;
		padding: 0 15px
	}
}

.gem-c-input--search-icon {
	background: #fff url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 36 36' width='40' height='40'%3E%3Cpath d='M25.7 24.8L21.9 21c.7-1 1.1-2.2 1.1-3.5 0-3.6-2.9-6.5-6.5-6.5S10 13.9 10 17.5s2.9 6.5 6.5 6.5c1.6 0 3-.6 4.1-1.5l3.7 3.7 1.4-1.4zM12 17.5c0-2.5 2-4.5 4.5-4.5s4.5 2 4.5 4.5-2 4.5-4.5 4.5-4.5-2-4.5-4.5z' fill='currentColor'%3E%3C/path%3E%3C/svg%3E") no-repeat -5px -3px;
	padding-left: 30px
}

.gem-c-input.govuk-input {
	margin: 0;
	min-width: 0;
	padding: 5px;
	box-sizing: border-box
}

.gem-c-input.govuk-input.gem-c-input--search-icon {
	padding-left: 30px
}

.gem-c-intervention {
	color: #0b0c0c;
	padding-left: 20px;
	padding-right: 20px;
	padding-top: 15px;
	padding-bottom: 15px;
	margin-bottom: 20px;
	background-color: #f3f2f1
}

@media print {
	.gem-c-intervention {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.gem-c-intervention {
		padding-left: 30px
	}
}

@media (min-width: 40.0625em) {
	.gem-c-intervention {
		padding-right: 30px
	}
}

@media (min-width: 40.0625em) {
	.gem-c-intervention {
		padding-top: 20px
	}
}

@media (min-width: 40.0625em) {
	.gem-c-intervention {
		padding-bottom: 20px
	}
}

@media (min-width: 40.0625em) {
	.gem-c-intervention {
		margin-bottom: 30px
	}
}

.gem-c-intervention .gem-c-intervention__title {
	margin: 0;
	padding-bottom: 15px
}

@media (min-width: 40.0625em) {
	.gem-c-intervention .gem-c-intervention__title {
		margin: 0
	}
}

@media (min-width: 40.0625em) {
	.gem-c-intervention .gem-c-intervention__title {
		padding-bottom: 20px
	}
}

.gem-c-intervention .govuk-body:last-of-type {
	margin-bottom: 0
}

@media (min-width: 40.0625em) {
	.gem-c-intervention .govuk-body:last-of-type {
		margin-bottom: 0
	}
}

.gem-c-inverse-header {
	width: 100%;
	background-color: #1d70b8;
	color: #fff;
	margin-bottom: 30px;
	padding: 0 30px 30px;
	box-sizing: border-box
}

.gem-c-inverse-header .gem-c-inverse-header__supplement,
.gem-c-inverse-header .publication-header__last-changed {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5;
	color: #fff;
	margin: 0
}

@media print {
	.gem-c-inverse-header .gem-c-inverse-header__supplement,
	.gem-c-inverse-header .publication-header__last-changed {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-inverse-header .gem-c-inverse-header__supplement,
	.gem-c-inverse-header .publication-header__last-changed {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5
	}
}

@media print {
	.gem-c-inverse-header .gem-c-inverse-header__supplement,
	.gem-c-inverse-header .publication-header__last-changed {
		font-size: 14pt;
		line-height: 1.5
	}
}

.gem-c-inverse-header--full-width {
	padding-left: 0;
	padding-right: 0;
	padding-bottom: 15px
}

.gem-c-inverse-header--padding-top {
	padding-top: 15px
}

.gem-c-layout-footer--border {
	border-top: 10px solid #1d70b8
}

.govuk-footer__list-item {
	display: inline-block;
	width: 99%
}

.gem-c-layout-footer .govuk-footer__list {
	padding-bottom: 40px
}

.gem-c-layout-for-public {
	font-family: "GDS Transport", arial, sans-serif
}

.gem-c-layout-for-public__blue-bar {
	background: #1d70b8;
	height: 10px
}

.js-enabled .gem-c-layout-for-public__global-banner-wrapper {
	margin-top: -10px;
	min-height: 10px;
	position: relative
}

.gem-c-layout-for-public-account-menu {
	margin: 0 0 30px 0;
	padding: 0
}

@media (min-width: 48.0625em) {
	.gem-c-layout-for-public-account-menu {
		margin-right: 20px
	}
}

.gem-c-layout-for-public-account-menu__item {
	list-style-type: none;
	padding: 12px 0
}

@media (min-width: 40.0625em) {
	.gem-c-layout-for-public-account-menu__item {
		margin: 0 0 20px;
		padding: 5px 0
	}
}

.gem-c-layout-for-public-account-menu__item--current {
	margin-left: -14px;
	padding-left: 10px;
	border-left: 4px solid #1d70b8
}

.gem-c-layout-for-public-account-menu__item--current .gem-c-layout-for-public-account-menu__link {
	text-decoration: none
}

.gem-c-layout-for-public-account-menu__link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.gem-c-layout-for-public-account-menu__link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-layout-for-public-account-menu__link {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-layout-for-public-account-menu__link {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-layout-for-public-account-menu__link:not(:focus):hover {
	color: #1d70b8
}

.gem-c-layout-for-public-account-feedback-footer {
	margin-bottom: 20px;
	padding: 15px;
	background: #f3f2f1
}

@media (min-width: 40.0625em) {
	.gem-c-layout-for-public-account-feedback-footer {
		padding: 30px;
		margin-top: 10px;
		margin-bottom: 50px
	}
}

.gem-c-search {
	position: relative;
	margin-bottom: 30px
}

.gem-c-search__label {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.5;
	display: block;
	color: #0b0c0c
}

@media print {
	.gem-c-search__label {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-search__label {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 2.1052631579
	}
}

@media print {
	.gem-c-search__label {
		font-size: 14pt;
		line-height: 40px
	}
}

.gem-c-search__label h1 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.5;
	margin: 0
}

@media print {
	.gem-c-search__label h1 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-search__label h1 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 2.1052631579
	}
}

@media print {
	.gem-c-search__label h1 {
		font-size: 14pt;
		line-height: 40px
	}
}

.js-enabled .gem-c-search__label {
	position: absolute;
	left: 2px;
	top: 2px;
	bottom: 2px;
	padding-left: 15px;
	z-index: 1;
	color: #505a5f;
	background: #fff
}

.js-enabled .gem-c-search--separate-label .gem-c-search__label {
	color: #0b0c0c
}

.gem-c-search__input[type="search"]:focus {
	outline: 3px solid #fd0;
	outline-offset: 0;
	box-shadow: inset 0 0 0 2px
}

.gem-c-search__input[type="search"] {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.4736842105;
	margin: 0;
	width: 100%;
	height: 2.5em;
	padding: .375em;
	border: 2px solid #0b0c0c;
	background: #fff;
	border-radius: 0;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media print {
	.gem-c-search__input[type="search"] {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-search__input[type="search"] {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.4736842105
	}
}

@media print {
	.gem-c-search__input[type="search"] {
		font-size: 14pt;
		line-height: 1.4736842105
	}
}

@media (min-width: 40.0625em) {
	.gem-c-search__input[type="search"] {
		height: 2.1052631579em;
		padding: .3157894737em
	}
}

.gem-c-search__input[type="search"]:focus,
.gem-c-search__input.focus[type="search"] {
	z-index: 2
}

.gem-c-search__submit {
	border: 0;
	cursor: pointer;
	border-radius: 0;
	position: relative;
	padding: 0;
	width: 40px;
	height: 40px;
	background-image: url(/assets/govuk_publishing_components/search-button-ca89b2a79f944909ceb7370d3f0b78811d32b96e883348fcd8886f63dd619585.png);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	text-indent: -5000px;
	overflow: hidden
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-search__submit {
		background-size: 52.5px auto;
		background-position: 115% 50%
	}
}

.gem-c-search__submit:focus {
	z-index: 2;
	outline: 3px solid #fd0;
	outline-offset: 0;
	box-shadow: inset 0 0 0 4px #0b0c0c
}

.gem-c-search__submit::-moz-focus-inner {
	border: 0
}

.gem-c-search__item-wrapper {
	display: table;
	width: 100%;
	background: #fff
}

.gem-c-search__item {
	position: relative;
	display: table-cell;
	vertical-align: top
}

.gem-c-search__submit-wrapper {
	width: 1%
}

.gem-c-search--on-govuk-blue .gem-c-search__label {
	color: #fff
}

.gem-c-search--on-govuk-blue .gem-c-search__input {
	border-width: 0
}

.gem-c-search--on-govuk-blue .gem-c-search__input:focus {
	box-shadow: none
}

.gem-c-search--on-govuk-blue .gem-c-search__submit {
	background-color: #0b0c0c;
	color: #fff
}

.gem-c-search--on-govuk-blue .gem-c-search__submit:hover {
	background-color: #171919
}

.js-enabled .gem-c-search--on-govuk-blue .gem-c-search__label {
	color: #505a5f
}

.gem-c-search--on-white .gem-c-search__submit {
	background-color: #1d70b8;
	color: #fff
}

.gem-c-search--on-white .gem-c-search__submit:hover {
	background-color: #207dce
}

.gem-c-search--on-white .gem-c-search__input[type="search"] {
	border-right-width: 0
}

.gem-c-search--on-white .gem-c-search__input[type="search"]:focus {
	border-right-width: 2px
}

.gem-c-search--no-border .gem-c-search__label {
	color: #fff
}

.gem-c-search--no-border .gem-c-search__input[type="search"] {
	border: 0
}

.js-enabled .gem-c-search--no-border .gem-c-search__label {
	color: #505a5f
}

.gem-c-search--large .gem-c-search__label {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 3.125
}

@media print {
	.gem-c-search--large .gem-c-search__label {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-search--large .gem-c-search__label {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 2.6315789474
	}
}

@media print {
	.gem-c-search--large .gem-c-search__label {
		font-size: 14pt;
		line-height: 50px
	}
}

.gem-c-search--large .gem-c-search__input[type="search"] {
	height: 50px
}

.gem-c-search--large .gem-c-search__submit {
	width: 50px;
	height: 50px;
	background-position: 8px 50%
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-search--large .gem-c-search__submit {
		background-size: 60px auto;
		background-position: 160% 50%
	}
}

.gem-c-search--separate-label .gem-c-search__label {
	position: relative;
	top: auto;
	left: auto;
	padding-left: 0
}

.search-toggle {
	display: none;
	background-color: #1d70b8;
	background-image: url(/assets/govuk_publishing_components/search-button-ca89b2a79f944909ceb7370d3f0b78811d32b96e883348fcd8886f63dd619585.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	float: right;
	height: 30px;
	margin: -46px 0;
	overflow: hidden;
	padding: 0;
	text-indent: -5000px;
	width: 36px;
	border: 0
}

.search-toggle:focus {
	border-width: 0;
	box-shadow: inset 0 0 0 4px #0b0c0c;
	outline: 3px solid #fd0;
	outline-offset: 0
}

.search-toggle:focus,
.search-toggle:hover {
	background-color: #207dce
}

.search-toggle.js-hidden {
	display: none
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.search-toggle {
		background-size: 52.5px 35px;
		background-position: 100% 50%
	}
}

@media (min-width: 40.0625em) {
	.search-toggle {
		display: none
	}
}

@media (max-width: 40.0525em) {
	.js-enabled .search-toggle {
		display: block
	}
}

.gem-c-layout-header--production .govuk-header__container {
	border-bottom-color: #d4351c
}

.gem-c-layout-header--integration .govuk-header__container,
.gem-c-layout-header--staging .govuk-header__container {
	border-bottom-color: #fd0
}

.gem-c-layout-header--example .govuk-header__container {
	border-bottom-color: #912b88
}

.gem-c-layout-header--development .govuk-header__container {
	border-bottom-color: #505a5f
}

.gem-c-layout-header--no-bottom-border,
.gem-c-layout-header--no-bottom-border .govuk-header__container {
	margin-bottom: 0;
	border-bottom: 0
}

@media (max-width: 40.0525em) {
	.gem-c-layout-header--no-bottom-border,
	.gem-c-layout-header--no-bottom-border .govuk-header__container {
		padding-bottom: 5px
	}
}

.gem-c-layout-header--search-left .gem-c-header__menu-button.govuk-header__menu-button {
	margin-top: -40px;
	left: 15px
}

.gem-c-layout-header--search-left .gem-c-header__nav-wrapper {
	position: relative;
	padding-left: 0
}

.gem-c-layout-header--search-left .govuk-header__navigation--end {
	padding-top: 0;
	text-align: left
}

.gem-c-layout-header--search-left .gem-c-layout-header__search {
	margin-bottom: 10px;
	padding-bottom: 25px
}

.gem-c-layout-header--search-left .gem-c-header__content {
	position: relative;
	width: 100%;
	padding-bottom: 10px
}

@media (min-width: 48.0625em) {
	.gem-c-layout-header--search-left .gem-c-layout-header__search {
		padding-bottom: 5px
	}
	.gem-c-layout-header--search-left .govuk-header__navigation-item {
		padding: 0 0 5px 0
	}
	.gem-c-layout-header--search-left .gem-c-header__logo {
		margin-top: 0
	}
	.gem-c-layout-header--search-left .gem-c-header__content.govuk-header__content {
		box-sizing: border-box;
		width: 100%;
		padding: 0 15px;
		padding-left: 30px;
		padding-right: 5px
	}
}

@media (min-width: 48.0625em) and (min-width: 40.0625em) {
	.gem-c-layout-header--search-left .gem-c-header__content.govuk-header__content {
		width: 66.6666%;
		float: left
	}
}

@media (max-width: 40.0525em) {
	.gem-c-layout-header__logo,
	.gem-c-layout-header__search {
		margin-bottom: 15px
	}
}

.gem-c-header__logo {
	margin-top: 5px;
	margin-bottom: 15px
}

@media (min-width: 48.0625em) {
	.gem-c-header__logo {
		white-space: nowrap
	}
}

.gem-c-header__content.govuk-header__content {
	width: auto
}

@media (min-width: 48.0625em) {
	.gem-c-header__content.govuk-header__content {
		float: right
	}
}

.gem-c-header__logotype {
	vertical-align: middle
}

.gem-c-header__product-name {
	display: none
}

@media (min-width: 40.0625em) {
	.gem-c-header__product-name {
		display: inline-block;
		vertical-align: middle
	}
}

.gem-c-environment-tag {
	padding: 2px 5px 0;
	margin-left: 3px;
	vertical-align: middle;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25
}

@media print {
	.gem-c-environment-tag {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-environment-tag {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.gem-c-environment-tag {
		font-size: 12pt;
		line-height: 1.2
	}
}

.gem-c-environment-tag--production {
	background-color: #d4351c
}

.gem-c-environment-tag--example {
	background-color: #912b88
}

.gem-c-environment-tag--development {
	background-color: #505a5f
}

.gem-c-environment-tag--staging,
.gem-c-environment-tag--integration {
	background-color: #fd0;
	color: #0b0c0c
}

@media (min-width: 48.0625em) {
	.govuk-header__navigation-item--collapsed-menu-only {
		display: none
	}
}

.gem-c-layout-header__search-form {
	display: none
}

.gem-c-layout-header__search-form.js-visible {
	display: block
}

@media (min-width: 40.0625em) {
	.gem-c-layout-header__search-form {
		display: block
	}
}

.govuk-header__menu-button.gem-c-header__menu-button {
	top: 20px;
	right: 0
}

.gem-c-header__nav {
	clear: both
}

.gem-c-layout-super-navigation-header__search-item-link,
.gem-c-layout-super-navigation-header__navigation-item-link,
.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
.gem-c-layout-super-navigation-header__search-toggle-button,
.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
	background: none;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	border: 0;
	box-sizing: border-box;
	display: block;
	margin: 0;
	padding: 30px 15px;
	position: relative;
	text-decoration: none
}

@media print {
	.gem-c-layout-super-navigation-header__search-item-link,
	.gem-c-layout-super-navigation-header__navigation-item-link,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__search-item-link,
	.gem-c-layout-super-navigation-header__navigation-item-link,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: .8333333333
	}
}

@media print {
	.gem-c-layout-super-navigation-header__search-item-link,
	.gem-c-layout-super-navigation-header__navigation-item-link,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		font-size: 18pt;
		line-height: 20px
	}
}

.gem-c-layout-super-navigation-header__search-item-link,
.gem-c-layout-super-navigation-header__navigation-item-link,
.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
.gem-c-layout-super-navigation-header__search-toggle-button,
.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
	color: #1d70b8
}

.gem-c-layout-super-navigation-header__search-item-link:focus,
.gem-c-layout-super-navigation-header__navigation-item-link:focus,
.gem-c-layout-super-navigation-header__navigation-second-toggle-button:focus,
.gem-c-layout-super-navigation-header__search-toggle-button:focus,
.gem-c-layout-super-navigation-header__navigation-top-toggle-button:focus {
	background: #fd0;
	border-color: #0b0c0c;
	border-top-color: #fd0;
	color: #0b0c0c;
	outline: 3px solid transparent;
	box-shadow: none;
	z-index: 1
}

@media (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__search-item-link,
	.gem-c-layout-super-navigation-header__navigation-item-link,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		padding: 30px
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__search-item-link,
	.gem-c-layout-super-navigation-header__navigation-item-link,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		font-family: "GDS Transport", arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286;
		color: #fff;
		display: inherit;
		height: 60px;
		padding: 20px
	}
}

@media print and (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__search-item-link,
	.gem-c-layout-super-navigation-header__navigation-item-link,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		font-family: sans-serif
	}
}

@media (min-width: 48.0625em) and (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__search-item-link,
	.gem-c-layout-super-navigation-header__navigation-item-link,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print and (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__search-item-link,
	.gem-c-layout-super-navigation-header__navigation-item-link,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		font-size: 14pt;
		line-height: 20px
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__search-item-link:after,
	.gem-c-layout-super-navigation-header__navigation-item-link:after,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:after,
	.gem-c-layout-super-navigation-header__search-toggle-button:after,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button:after {
		background: #0b0c0c;
		bottom: 0;
		content: " ";
		display: block;
		height: 5px;
		left: 20px;
		position: absolute;
		right: 20px
	}
	.gem-c-layout-super-navigation-header__search-item-link:hover,
	.gem-c-layout-super-navigation-header__navigation-item-link:hover,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:hover,
	.gem-c-layout-super-navigation-header__search-toggle-button:hover,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button:hover {
		background: #0b0c0c;
		color: #b1b4b6
	}
	.gem-c-layout-super-navigation-header__search-item-link:hover:after,
	.gem-c-layout-super-navigation-header__navigation-item-link:hover:after,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:hover:after,
	.gem-c-layout-super-navigation-header__search-toggle-button:hover:after,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button:hover:after {
		background-color: #b1b4b6
	}
	.gem-c-layout-super-navigation-header__search-item-link:focus,
	.gem-c-layout-super-navigation-header__navigation-item-link:focus,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:focus,
	.gem-c-layout-super-navigation-header__search-toggle-button:focus,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button:focus {
		outline: 3px solid transparent;
		color: #0b0c0c;
		background-color: #fd0;
		box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
		text-decoration: none;
		box-shadow: none
	}
	.gem-c-layout-super-navigation-header__search-item-link:focus:after,
	.gem-c-layout-super-navigation-header__navigation-item-link:focus:after,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:focus:after,
	.gem-c-layout-super-navigation-header__search-toggle-button:focus:after,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button:focus:after {
		background-color: #0b0c0c
	}
	.gem-c-layout-super-navigation-header__search-item-link,
	.gem-c-layout-super-navigation-header__navigation-item-link,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		color: #fff
	}
}

.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
.gem-c-layout-super-navigation-header__search-toggle-button,
.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.4285714286;
	border-radius: 0;
	cursor: pointer;
	padding: 20px;
	right: 0;
	top: 0
}

@media print {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		font-size: 14pt;
		line-height: 20px
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__search-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		border: none
	}
}

.gem-c-layout-super-navigation-header__search-toggle-button,
.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
	border-top: 1px solid #0b0c0c;
	height: 60px
}

.gem-c-layout-super-navigation-header__search-toggle-button:focus,
.gem-c-layout-super-navigation-header__navigation-top-toggle-button:focus {
	border-color: #fd0
}

.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__search-toggle-button,
.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
	border-left-color: #0b0c0c;
	border-right-color: #0b0c0c
}

.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__search-toggle-button,
.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
	background: #f3f2f1;
	color: #f3f2f1
}

.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__search-toggle-button:focus,
.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__navigation-top-toggle-button:focus {
	color: #fd0;
	background: #fd0
}

.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__search-toggle-button:before,
.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__navigation-top-toggle-button:before,
.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__search-toggle-button:after,
.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__navigation-top-toggle-button:after {
	border: none;
	content: " ";
	display: block;
	margin: 0;
	width: 20px;
	height: 4px;
	background: #0b0c0c;
	transform-origin: center;
	position: absolute;
	top: calc(50% - 2px);
	left: calc(50% - 10px)
}

.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__search-toggle-button:before,
.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__navigation-top-toggle-button:before {
	transform: rotate(45deg)
}

.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__search-toggle-button:after,
.gem-c-layout-super-navigation-header__open-button.gem-c-layout-super-navigation-header__navigation-top-toggle-button:after {
	transform: rotate(-45deg)
}

.gem-c-layout-super-navigation-header__search-toggle-button-link-icon,
.gem-c-layout-super-navigation-header__search-item-link-icon {
	height: 20px;
	pointer-events: none;
	width: 20px
}

.gem-c-layout-super-navigation-header {
	background: #0b0c0c;
	position: relative
}

.lte-ie8 .gem-c-layout-super-navigation-header {
	height: 60px
}

.gem-c-layout-super-navigation-header [hidden] {
	display: none
}

.gem-c-layout-super-navigation-header__container {
	position: relative
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__container {
		position: static
	}
}

.gem-c-layout-super-navigation-header__header-logo {
	height: 30px;
	padding-top: 15px;
	padding-bottom: 15px
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__header-logo {
		display: block;
		float: left
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__content {
		display: block;
		float: right
	}
}

.gem-c-layout-super-navigation-header__navigation-items,
.gem-c-layout-super-navigation-header__search-items {
	background: #f3f2f1;
	display: block;
	list-style: none;
	margin: 0 -15px;
	padding: 0
}

@media (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__navigation-items,
	.gem-c-layout-super-navigation-header__search-items {
		margin: 0 -30px
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-items,
	.gem-c-layout-super-navigation-header__search-items {
		background: none;
		float: left;
		padding: 0;
		margin: 0
	}
}

.js-enabled .gem-c-layout-super-navigation-header__navigation-items {
	padding: 0 0 60px 0
}

@media (min-width: 48.0625em) {
	.js-enabled .gem-c-layout-super-navigation-header__navigation-items {
		padding: 0
	}
}

.gem-c-layout-super-navigation-header__navigation-item,
.gem-c-layout-super-navigation-header__search-item {
	margin-right: 0;
	padding: 0
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-item,
	.gem-c-layout-super-navigation-header__search-item {
		border-bottom: none;
		float: left;
		padding: 0
	}
}

.gem-c-layout-super-navigation-header__navigation-item:after {
	background-color: #b1b4b6;
	content: " ";
	display: block;
	height: 1px;
	left: 0;
	right: 0;
	position: absolute
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-item:after {
		content: none
	}
}

.gem-c-layout-super-navigation-header__navigation-item-link,
.gem-c-layout-super-navigation-header__navigation-item-link:link,
.gem-c-layout-super-navigation-header__navigation-item-link:visited {
	color: #1d70b8
}

.gem-c-layout-super-navigation-header__navigation-item-link:hover,
.gem-c-layout-super-navigation-header__navigation-item-link:link:hover,
.gem-c-layout-super-navigation-header__navigation-item-link:visited:hover {
	color: #003078
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-item-link:hover,
	.gem-c-layout-super-navigation-header__navigation-item-link:link:hover,
	.gem-c-layout-super-navigation-header__navigation-item-link:visited:hover {
		color: #b1b4b6
	}
}

.gem-c-layout-super-navigation-header__navigation-item-link:focus,
.gem-c-layout-super-navigation-header__navigation-item-link:link:focus,
.gem-c-layout-super-navigation-header__navigation-item-link:visited:focus {
	color: #0b0c0c
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-item-link,
	.gem-c-layout-super-navigation-header__navigation-item-link:link,
	.gem-c-layout-super-navigation-header__navigation-item-link:visited {
		color: #fff
	}
}

.gem-c-layout-super-navigation-header__navigation-item-link:link:focus {
	color: #0b0c0c
}

@media (max-width: 48.0525em) {
	.js-enabled .gem-c-layout-super-navigation-header__navigation-item-link {
		padding: 30px 15px 30px 60px
	}
}

@media (max-width: 40.0525em) {
	.js-enabled .gem-c-layout-super-navigation-header__navigation-item-link {
		padding-left: 40px
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__search-item-link {
		background: #1d70b8;
		margin-left: 0
	}
	.gem-c-layout-super-navigation-header__search-item-link:focus:hover:after,
	.gem-c-layout-super-navigation-header__search-item-link:after {
		content: none
	}
	.gem-c-layout-super-navigation-header__search-item-link:hover:after {
		content: " ";
		left: 0;
		right: 0
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__search-item-link-text {
		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
	}
}

.gem-c-layout-super-navigation-header__search-item-link-icon {
	display: none
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__search-item-link-icon {
		display: block
	}
}

.gem-c-layout-super-navigation-header__search-toggle-button-link-icon {
	display: block
}

.gem-c-layout-super-navigation-header__search-and-popular {
	display: none;
	padding-bottom: 20px;
	padding-top: 20px
}

.js-enabled .gem-c-layout-super-navigation-header__search-and-popular {
	display: block
}

.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
	border-left: 1px solid #b1b4b6;
	color: #fff;
	position: absolute;
	right: 45px
}

.gem-c-layout-super-navigation-header__navigation-top-toggle-button.gem-c-layout-super-navigation-header__open-button {
	border-top-color: #0b0c0c
}

@media (min-width: 22.5em) {
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button:before {
		border-bottom: 3px solid #fff;
		border-right: 3px solid #fff;
		content: " ";
		display: inline-block;
		height: 8px;
		margin: 0 8px 0 2px;
		transform: translateY(-35%) rotate(45deg);
		vertical-align: middle;
		width: 8px
	}
}

.gem-c-layout-super-navigation-header__navigation-top-toggle-button:focus:before {
	border-color: #0b0c0c
}

@media (min-width: 22.5em) {
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		right: 60px
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-top-toggle-button {
		display: none
	}
}

.gem-c-layout-super-navigation-header__search-toggle-button {
	border-top: 1px solid transparent;
	border-left: 1px solid #b1b4b6;
	color: #fff;
	position: absolute;
	right: -15px
}

.gem-c-layout-super-navigation-header__search-toggle-button:after {
	background-color: #1d70b8;
	content: " ";
	left: 0;
	right: 0
}

.gem-c-layout-super-navigation-header__search-toggle-button:not(.gem-c-layout-super-navigation-header__open-button):focus:hover,
.gem-c-layout-super-navigation-header__search-toggle-button:not(.gem-c-layout-super-navigation-header__open-button):focus:after {
	background-color: #fd0;
	border-top-color: #fd0
}

@media (min-width: 22.5em) {
	.gem-c-layout-super-navigation-header__search-toggle-button {
		right: 0
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__search-toggle-button {
		background-color: #1d70b8;
		border-left: 0;
		height: 60px;
		margin-left: 15px;
		padding: 20px;
		position: relative;
		float: right
	}
	.gem-c-layout-super-navigation-header__search-toggle-button.gem-c-layout-super-navigation-header__open-button {
		border-top-color: #0b0c0c
	}
	.gem-c-layout-super-navigation-header__search-toggle-button.gem-c-layout-super-navigation-header__open-button:hover:after {
		content: " "
	}
}

@media (min-width: 48.0625em) and (hover: none),
(min-width: 48.0625em) and (pointer: coarse) {
	.gem-c-layout-super-navigation-header__search-toggle-button:not(:focus):hover {
		background-color: #1d70b8;
		color: #fff
	}
	.gem-c-layout-super-navigation-header__search-toggle-button:not(:focus):hover:after {
		background-color: #1d70b8
	}
}

.gem-c-layout-super-navigation-header__navigation-second-toggle-button {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	border: 0;
	margin: 0;
	padding: 30px 15px;
	position: relative;
	text-align: left;
	text-decoration: none;
	width: 100%
}

@media print {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: .8333333333
	}
}

@media print {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button {
		font-size: 18pt;
		line-height: 20px
	}
}

.gem-c-layout-super-navigation-header__navigation-second-toggle-button:before {
	border-bottom: 3px solid #0b0c0c;
	border-right: 3px solid #0b0c0c;
	content: " ";
	display: inline-block;
	height: 8px;
	margin: 0 8px 0 2px;
	transform: translateY(-35%) rotate(45deg);
	vertical-align: middle;
	width: 8px
}

.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
.gem-c-layout-super-navigation-header__navigation-second-toggle-button:visited {
	color: #1d70b8
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button,
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:visited {
		color: #fff
	}
}

@media (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button {
		padding: 30px
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button {
		font-family: "GDS Transport", arial, sans-serif;
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286;
		border-top: 1px solid transparent;
		color: #fff;
		height: 60px;
		padding: 20px;
		position: relative
	}
}

@media print and (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button {
		font-family: sans-serif
	}
}

@media (min-width: 48.0625em) and (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print and (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button {
		font-size: 14pt;
		line-height: 20px
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:before {
		border-color: #fff
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:hover {
		color: #b1b4b6
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:hover:after {
		background-color: #b1b4b6
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:hover:before {
		border-color: #b1b4b6
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:focus {
		color: #0b0c0c
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:focus:after {
		background-color: #0b0c0c
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button:focus:before {
		border-color: #0b0c0c
	}
}

.gem-c-layout-super-navigation-header__navigation-second-toggle-button.gem-c-layout-super-navigation-header__open-button {
	border-top-color: #0b0c0c
}

.gem-c-layout-super-navigation-header__navigation-second-toggle-button.gem-c-layout-super-navigation-header__open-button:before {
	transform: translateY(20%) rotate(225deg)
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button.gem-c-layout-super-navigation-header__open-button {
		background-color: #f3f2f1;
		color: #1d70b8
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button.gem-c-layout-super-navigation-header__open-button:after {
		background: #1d70b8
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button.gem-c-layout-super-navigation-header__open-button:before {
		border-color: #1d70b8
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button.gem-c-layout-super-navigation-header__open-button:focus {
		background-color: #fd0;
		color: #0b0c0c
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button.gem-c-layout-super-navigation-header__open-button:focus:after {
		background-color: #0b0c0c
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button.gem-c-layout-super-navigation-header__open-button:focus:before {
		border-color: #0b0c0c
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button.gem-c-layout-super-navigation-header__open-button:active {
		background-color: #f3f2f1;
		color: #1d70b8
	}
	.gem-c-layout-super-navigation-header__navigation-second-toggle-button.gem-c-layout-super-navigation-header__open-button:active:before {
		border-color: #1d70b8
	}
}

.gem-c-layout-super-navigation-header__navigation-dropdown-menu {
	background: #fff
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-dropdown-menu {
		background: #f3f2f1;
		left: 0;
		position: absolute;
		right: 0
	}
}

.gem-c-layout-super-navigation-header__menu-description {
	display: none
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__menu-description {
		display: block;
		padding: 40px 0 40px 0
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__dropdown-list-item {
		padding: 10px 0
	}
}

.gem-c-layout-super-navigation-header__navigation-second-items {
	margin: 0 auto;
	padding: 10px 0 30px 0
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-items {
		margin-left: -15px;
		margin-right: -15px;
		padding: 30px 0 50px 0
	}
	.gem-c-layout-super-navigation-header__navigation-second-items>li {
		box-sizing: border-box;
		margin-bottom: 0;
		padding-left: 15px;
		padding-right: 15px
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-items--topics {
		display: -ms-grid;
		display: grid;
		grid-auto-flow: column;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr 1fr
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(2) {
		-ms-grid-column: 1;
		-ms-grid-row: 2
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(4) {
		-ms-grid-column: 1;
		-ms-grid-row: 4
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(5) {
		-ms-grid-column: 1;
		-ms-grid-row: 5
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(6) {
		-ms-grid-column: 1;
		-ms-grid-row: 6
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(7) {
		-ms-grid-column: 1;
		-ms-grid-row: 7
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(8) {
		-ms-grid-column: 1;
		-ms-grid-row: 8
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(9) {
		-ms-grid-column: 1;
		-ms-grid-row: 9
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(10) {
		-ms-grid-column: 2;
		-ms-grid-row: 1
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(11) {
		-ms-grid-column: 2;
		-ms-grid-row: 2
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(12) {
		-ms-grid-column: 2;
		-ms-grid-row: 3
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(13) {
		-ms-grid-column: 2;
		-ms-grid-row: 4
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(14) {
		-ms-grid-column: 2;
		-ms-grid-row: 5
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(15) {
		-ms-grid-column: 2;
		-ms-grid-row: 6
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(16) {
		-ms-grid-column: 2;
		-ms-grid-row: 7
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(17) {
		-ms-grid-column: 2;
		-ms-grid-row: 8
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--topics>li:nth-child(18) {
		-ms-grid-column: 2;
		-ms-grid-row: 9
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-items--government-activity {
		display: -ms-grid;
		display: grid;
		grid-auto-flow: column;
		-ms-grid-columns: 1fr 1fr;
		grid-template-columns: 1fr 1fr;
		-ms-grid-rows: 1fr 1fr 1fr;
		grid-template-rows: 1fr 1fr 1fr;
		padding-bottom: 15px
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--government-activity>li:nth-child(1) {
		-ms-grid-column: 1;
		-ms-grid-row: 1
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--government-activity>li:nth-child(2) {
		-ms-grid-column: 1;
		-ms-grid-row: 2
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--government-activity>li:nth-child(3) {
		-ms-grid-column: 1;
		-ms-grid-row: 3
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--government-activity>li:nth-child(4) {
		-ms-grid-column: 2;
		-ms-grid-row: 1
	}
	.gem-c-layout-super-navigation-header__navigation-second-items--government-activity>li:nth-child(5) {
		-ms-grid-column: 2;
		-ms-grid-row: 2
	}
}

.gem-c-layout-super-navigation-header__navigation-second-item-link {
	display: inline-block;
	padding: 10px 0
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-item-link {
		display: inline;
		font-weight: bold;
		padding: 0
	}
}

.gem-c-layout-super-navigation-header__navigation-second-item-link--with-description {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 10px;
	margin-bottom: 0
}

@media print {
	.gem-c-layout-super-navigation-header__navigation-second-item-link--with-description {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-item-link--with-description {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-layout-super-navigation-header__navigation-second-item-link--with-description {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-layout-super-navigation-header__navigation-second-footer {
	border-top: 1px solid #b1b4b6
}

.gem-c-layout-super-navigation-header__navigation-second-footer-list {
	list-style: none;
	padding-bottom: 50px;
	padding-top: 20px;
	box-sizing: border-box;
	padding: 0 15px
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-footer-list {
		width: 66.6666%;
		float: right
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-footer-list {
		padding: 40px 0 50px 0
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-footer-item {
		box-sizing: border-box;
		float: left;
		width: 50%;
		padding: 0 15px
	}
}

.gem-c-layout-super-navigation-header__navigation-second-footer-link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: inline-block;
	margin: 5px 0;
	padding: 10px 0
}

@media print {
	.gem-c-layout-super-navigation-header__navigation-second-footer-link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-footer-link {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-layout-super-navigation-header__navigation-second-footer-link {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__navigation-second-footer-link {
		display: inline;
		font-weight: bold;
		padding: 0
	}
}

.gem-c-layout-super-navigation-header__search-items {
	background: #f3f2f1;
	margin: 0 -15px
}

@media (min-width: 40.0625em) {
	.gem-c-layout-super-navigation-header__search-items {
		margin: 0 -30px
	}
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__search-items {
		margin: 0
	}
	.js-enabled .gem-c-layout-super-navigation-header__search-items {
		left: 0;
		position: absolute;
		right: 0;
		top: 60px
	}
}

.gem-c-layout-super-navigation-header__search-form {
	padding: 15px 0 30px 0
}

.gem-c-layout-super-navigation-header__popular-link {
	padding: 10px 0;
	display: inline-block
}

@media (min-width: 48.0625em) {
	.gem-c-layout-super-navigation-header__popular-link {
		margin: 5px 0;
		padding: 0
	}
}

.gem-c-lead-paragraph {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin-top: 0;
	margin-bottom: 15px;
	max-width: 30em
}

@media print {
	.gem-c-lead-paragraph {
		color: #000
	}
}

@media print {
	.gem-c-lead-paragraph {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-lead-paragraph {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-lead-paragraph {
		font-size: 18pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.gem-c-lead-paragraph {
		margin-bottom: 45px
	}
}

.gem-c-lead-paragraph--inverse {
	color: #fff
}

.gem-c-metadata {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	margin-bottom: 15px
}

@media print {
	.gem-c-metadata {
		color: #000
	}
}

@media print {
	.gem-c-metadata {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-metadata {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-metadata {
		font-size: 14pt;
		line-height: 1.2
	}
}

@media (min-width: 40.0625em) {
	.gem-c-metadata {
		margin-bottom: 45px
	}
}

.gem-c-metadata:after {
	content: "";
	display: block;
	clear: both
}

.gem-c-metadata a {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
	font-weight: bold
}

@media print {
	.gem-c-metadata a {
		font-family: sans-serif
	}
}

.gem-c-metadata 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
}

.gem-c-metadata a:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.gem-c-metadata a:link {
	color: #1d70b8
}

.gem-c-metadata a:visited {
	color: #4c2c92
}

.gem-c-metadata a:hover {
	color: #003078
}

.gem-c-metadata a:active {
	color: #0b0c0c
}

.gem-c-metadata a:focus {
	color: #0b0c0c
}

.gem-c-metadata .gem-c-metadata__definition-link {
	font-weight: normal
}

.gem-c-metadata.direction-rtl {
	direction: rtl;
	text-align: start
}

.gem-c-metadata--inverse {
	color: #fff
}

.gem-c-metadata--inverse a:link,
.gem-c-metadata--inverse a:active,
.gem-c-metadata--inverse a:visited {
	color: #fff
}

.gem-c-metadata--inverse a:focus {
	color: #0b0c0c
}

.gem-c-metadata__term,
.gem-c-metadata__definition {
	line-height: 1.4
}

.gem-c-metadata__term {
	margin-top: .5em
}

@media (min-width: 40.0625em) {
	.gem-c-metadata__term {
		box-sizing: border-box;
		float: left;
		clear: left;
		padding-right: 5px;
		margin-top: 0
	}
}

.gem-c-metadata.direction-rtl .gem-c-metadata__term {
	float: right;
	clear: right
}

@media (min-width: 40.0625em) {
	.gem-c-metadata.direction-rtl .gem-c-metadata__term {
		padding-left: 5px;
		padding-right: 0
	}
}

.gem-c-metadata__definition {
	margin: 0
}

@media (min-width: 40.0625em) {
	.gem-c-metadata__definition:not(:last-of-type) {
		margin-bottom: 5px
	}
}

.gem-c-metadata.direction-rtl .gem-c-metadata__definition {
	float: right
}

.gem-c-metadata__toggle-wrap {
	display: none
}

.js-enabled .gem-c-metadata__toggle-wrap {
	display: block
}

.js-enabled .gem-c-metadata__toggle-items.js-hidden {
	display: none
}

.gem-c-modal-dialogue {
	display: none;
	position: fixed;
	z-index: 1000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: scroll;
	outline: 0
}

.gem-c-modal-dialogue__box {
	display: block;
	position: fixed;
	background: #fff;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	margin: 0;
	padding: 0;
	overflow-y: auto;
	border: 0;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #0b0c0c
}

.gem-c-modal-dialogue__box:focus {
	outline: 3px solid #fd0
}

@media print {
	.gem-c-modal-dialogue__box {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-modal-dialogue__box {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-modal-dialogue__box {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media print {
	.gem-c-modal-dialogue__box {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.gem-c-modal-dialogue__box {
		position: relative;
		top: inherit;
		right: inherit;
		bottom: inherit;
		left: inherit;
		width: auto;
		max-width: 640px;
		height: auto;
		margin: 30px auto;
		border: 2px solid #0b0c0c
	}
}

@media (min-width: 40.0625em) {
	.gem-c-modal-dialogue__box--wide {
		max-width: 960px
	}
}

@media (min-width: 40.0625em) and (max-width: 64em) {
	.gem-c-modal-dialogue__box--wide {
		margin: 30px
	}
}

.gem-c-modal-dialogue__overlay {
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	width: 100%;
	height: 100%;
	opacity: .8;
	background: #0b0c0c;
	pointer-events: none;
	touch-action: none
}

@media screen {
	.gem-o-template--modal {
		overflow-y: inherit
	}
}

.gem-o-template__body--modal {
	overflow: hidden
}

.gem-o-template__body--blur .govuk-skip-link,
.gem-o-template__body--blur .govuk-header,
.gem-o-template__body--blur .govuk-phase-banner,
.gem-o-template__body--blur .govuk-width-container .govuk-back-link,
.gem-o-template__body--blur .govuk-footer,
.gem-o-template__body--blur .govuk-main-wrapper {
	filter: blur(2px)
}

.gem-c-modal-dialogue__header {
	padding: 9px 15px 10px;
	color: #fff;
	background: #0b0c0c
}

.gem-c-modal-dialogue__logotype-crown {
	fill: currentColor;
	vertical-align: middle
}

.gem-c-modal-dialogue__logotype-crown-fallback-image {
	width: 30px;
	height: 26px;
	border: 0;
	vertical-align: middle
}

.gem-c-modal-dialogue__content {
	padding: 15px;
	background: #fff
}

.gem-c-modal-dialogue__close-button {
	position: absolute;
	top: 0;
	right: 0;
	width: 44px;
	height: 44px;
	border: 0;
	color: #fff;
	background: none;
	cursor: pointer;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 24px;
	font-size: 1.5rem;
	line-height: 1.3
}

@media print {
	.gem-c-modal-dialogue__close-button {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-modal-dialogue__close-button {
		font-size: 36px;
		font-size: 2.25rem;
		line-height: 1.3
	}
}

@media print {
	.gem-c-modal-dialogue__close-button {
		font-size: 24pt;
		line-height: 1.3
	}
}

@media (max-width: 40.0525em) {
	.gem-c-modal-dialogue__close-button {
		font-size: 36px;
		line-height: 1.3
	}
}

.gem-c-modal-dialogue__close-button:focus,
.gem-c-modal-dialogue__close-button:hover {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none;
	outline: none;
	box-shadow: none;
	color: #0b0c0c;
	background: #fd0
}

.gem-c-notice {
	margin-bottom: 30px;
	clear: both
}

@media (min-width: 40.0625em) {
	.gem-c-notice {
		margin-bottom: 50px
	}
}

.gem-c-notice .govuk-govspeak p:last-child {
	margin-bottom: 0
}

.gem-c-notice .govuk-body:last-child {
	margin-bottom: 0
}

.gem-c-notice__title a {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.gem-c-notice__title a {
		font-family: sans-serif
	}
}

.gem-c-notice__title 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
}

.gem-c-notice__title a:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.gem-c-notice__title a:link {
	color: #1d70b8
}

.gem-c-notice__title a:visited {
	color: #4c2c92
}

.gem-c-notice__title a:hover {
	color: #003078
}

.gem-c-notice__title a:active {
	color: #0b0c0c
}

.gem-c-notice__title a:focus {
	color: #0b0c0c
}

@media print {
	.gem-c-notice__title a[href^="/"]:after,
	.gem-c-notice__title a[href^="http://"]:after,
	.gem-c-notice__title a[href^="https://"]:after {
		content: " (" attr(href) ")";
		font-size: 90%;
		word-wrap: break-word
	}
}

.gem-c-organisation-logo {
	font-size: 13px;
	font-weight: 400;
	line-height: 1.35;
	margin: 0
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo {
		font-size: 18px
	}
}

.gem-c-organisation-logo__container {
	text-transform: none;
	text-decoration: none;
	display: block;
	color: #0b0c0c;
	height: auto;
	width: auto;
	direction: ltr
}

.gem-c-organisation-logo__container--inline {
	display: inline-block;
	padding-right: 5px
}

.gem-c-organisation-logo__image {
	max-width: 100%
}

.gem-c-organisation-logo__crest {
	border-left: 2px solid #0b0c0c;
	padding-top: 20px;
	padding-left: 6px
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest {
		padding-top: 25px;
		padding-left: 7px
	}
}

.brand--executive-office .gem-c-organisation-logo__crest {
	border-left-width: 0;
	padding-left: 0;
	background-position: 0 0
}

.gem-c-organisation-logo__name {
	position: relative;
	top: 3px;
	font-family: "HelveticaNeue", "Helvetica Neue", "Arial", "Helvetica", sans-serif
}

.gem-c-organisation-logo__link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
	font-family: "HelveticaNeue", "Helvetica Neue", "Arial", "Helvetica", sans-serif
}

@media print {
	.gem-c-organisation-logo__link {
		font-family: sans-serif
	}
}

.gem-c-organisation-logo__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
}

.gem-c-organisation-logo__link:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.gem-c-organisation-logo__link:link,
.gem-c-organisation-logo__link:visited {
	color: #0b0c0c
}

@media print {
	.gem-c-organisation-logo__link:link,
	.gem-c-organisation-logo__link:visited {
		color: #000
	}
}

.gem-c-organisation-logo__link:hover {
	color: rgba(11, 12, 12, 0.99)
}

.gem-c-organisation-logo__link:active,
.gem-c-organisation-logo__link:focus {
	color: #0b0c0c
}

@media print {
	.gem-c-organisation-logo__link:active,
	.gem-c-organisation-logo__link:focus {
		color: #000
	}
}

.gem-c-organisation-logo__link:hover {
	color: #003078
}

.gem-c-organisation-logo__link:active {
	color: #0b0c0c;
	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
}

.gem-c-organisation-logo__link:focus {
	box-shadow: 0 -2px #fd0, 0 4px #fd0, 0 8px #0b0c0c;
	text-decoration: none
}

.gem-c-organisation-logo__crest--dit {
	background: url(/assets/govuk_publishing_components/crests/dit_crest_13px-afa23450bade022961f681be456d090ced16d84a38428b8e019d4c514dd34fcb.png) no-repeat 5px 0;
	background-size: auto 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--dit {
		background-image: url(/assets/govuk_publishing_components/crests/dit_crest_13px_x2-c0af24bb4ff54a8c30517429ae0cd5d45fd7bdaf6e35bc600c45619a741d258d.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--dit {
		background: url(/assets/govuk_publishing_components/crests/dit_crest_18px-ffbb4b371e90f0c427d621eec7daa53c3d1b0bdff121b7b36600dc840ab4d820.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--dit {
		background-image: url(/assets/govuk_publishing_components/crests/dit_crest_18px_x2-6a275e3b61878f4d816b13cab4463c0ca10e89747c8445f643607c860705011b.png)
	}
}

.gem-c-organisation-logo__crest--bis {
	background: url(/assets/govuk_publishing_components/crests/bis_crest_13px-afa23450bade022961f681be456d090ced16d84a38428b8e019d4c514dd34fcb.png) no-repeat 5px 0;
	background-size: auto 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--bis {
		background-image: url(/assets/govuk_publishing_components/crests/bis_crest_13px_x2-c0af24bb4ff54a8c30517429ae0cd5d45fd7bdaf6e35bc600c45619a741d258d.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--bis {
		background: url(/assets/govuk_publishing_components/crests/bis_crest_18px-ffbb4b371e90f0c427d621eec7daa53c3d1b0bdff121b7b36600dc840ab4d820.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--bis {
		background-image: url(/assets/govuk_publishing_components/crests/bis_crest_18px_x2-6a275e3b61878f4d816b13cab4463c0ca10e89747c8445f643607c860705011b.png)
	}
}

.gem-c-organisation-logo__crest--hmrc {
	background: url(/assets/govuk_publishing_components/crests/hmrc_crest_13px-eeca5eec44ac4d5159c9c8a773acd9ad3d2f8db701280def198db2db9b38d8ef.png) no-repeat 5px 0;
	background-size: auto 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--hmrc {
		background-image: url(/assets/govuk_publishing_components/crests/hmrc_crest_13px_x2-21d0b1def81a561fa29b5cbc6f3605bcfea7897081046cc5972f6738fdc2c501.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--hmrc {
		background: url(/assets/govuk_publishing_components/crests/hmrc_crest_18px-e8d49f4274dcbbbf767747c0db21f9c1f1335d409d2107ba04730b5ae1943cd1.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--hmrc {
		background-image: url(/assets/govuk_publishing_components/crests/hmrc_crest_18px_x2-62015b46373769ed3c3cb7cc0f4d0f1ffb46dbdfbab861bb8231183f8fb32983.png)
	}
}

.gem-c-organisation-logo__crest--ho {
	background: url(/assets/govuk_publishing_components/crests/ho_crest_13px-1384317dab754a7f0ea2a5e2d3adaf0a0716a6d3743f0c6060de33d191ad1c25.png) no-repeat 5px 0;
	background-size: auto 20px;
	padding-top: 25px;
	background-size: auto 25px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--ho {
		background-image: url(/assets/govuk_publishing_components/crests/ho_crest_13px_x2-d8f9e365f0f4b4fc03e875faa887c52184197926ef94f4148546466bdef08303.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--ho {
		background: url(/assets/govuk_publishing_components/crests/ho_crest_18px-45be07b3244760f04fa6eaac9e763b6bd914be096015505abe6225e3e8016b59.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--ho {
		background-image: url(/assets/govuk_publishing_components/crests/ho_crest_18px_x2-d04292c70c3705ebed8bd977fc6c255b9d551a98a09894dcab85d21c2d7a1d56.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--ho {
		padding-top: 35px;
		background-size: auto 34px
	}
}

.gem-c-organisation-logo__crest--mod {
	background: url(/assets/govuk_publishing_components/crests/mod_crest_13px-40adcb7e6bff262954ce3aa90728252360946ab5f3c84c61ea4afa0ec5103005.png) no-repeat 5px 0;
	background-size: auto 20px;
	padding-top: 25px;
	background-size: auto 25px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--mod {
		background-image: url(/assets/govuk_publishing_components/crests/mod_crest_13px_x2-9ddfd3ae8bdd4734423f2e8be90e4f677e3eb955a27f6325995e00f8c1eb705d.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--mod {
		background: url(/assets/govuk_publishing_components/crests/mod_crest_18px-6f9e200e6d58e676a9c042e321061ab321e77982d21eb16eaf5e8baaa2186903.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--mod {
		background-image: url(/assets/govuk_publishing_components/crests/mod_crest_18px_x2-261c0236bea5d265d0628e58a58852b84bfed0698980b5509d0b86f5a3a9b95e.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--mod {
		padding-top: 35px;
		background-size: auto 34px
	}
}

.gem-c-organisation-logo__crest--single-identity,
.gem-c-organisation-logo__crest--eo,
.gem-c-organisation-logo__crest--org {
	background: url(/assets/govuk_publishing_components/crests/org_crest_13px-3b807e54b8b177b209fc8d880ffc3687f7a634991d74038faaca9e4b4b487424.png) no-repeat 5px 0;
	background-size: auto 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--single-identity,
	.gem-c-organisation-logo__crest--eo,
	.gem-c-organisation-logo__crest--org {
		background-image: url(/assets/govuk_publishing_components/crests/org_crest_13px_x2-24eb94ac833fa04e95dc43b876e6e78e502d1b8fdc4476f253faf8ea74ce1670.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--single-identity,
	.gem-c-organisation-logo__crest--eo,
	.gem-c-organisation-logo__crest--org {
		background: url(/assets/govuk_publishing_components/crests/org_crest_18px-7026afebba9918a0830ebf68cf496cbb0b81f3514b884dc2c32904780baa3368.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--single-identity,
	.gem-c-organisation-logo__crest--eo,
	.gem-c-organisation-logo__crest--org {
		background-image: url(/assets/govuk_publishing_components/crests/org_crest_18px_x2-b4af7a6d71fbd9bfb3b9550bc0e1d856e01e5b388ad8e18717b4ad60e73705ff.png)
	}
}

.gem-c-organisation-logo__crest--portcullis {
	background: url(/assets/govuk_publishing_components/crests/portcullis_13px-182a91ca31c268925edf094de1840056da62303cac4d3eb68629dd11b5990485.png) no-repeat 5px 0;
	background-size: auto 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--portcullis {
		background-image: url(/assets/govuk_publishing_components/crests/portcullis_13px_x2-43bb4dfabc6a7afa30d5c548a4c336cba3edea5d27547a9815b6419344ba755d.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--portcullis {
		background: url(/assets/govuk_publishing_components/crests/portcullis_18px-feb6d7ce5e2d7dc2b68c84a5f0eb6f4da31ca5968f6d4b169a0eb6c1f9b71d29.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--portcullis {
		background-image: url(/assets/govuk_publishing_components/crests/portcullis_18px_x2-f00b64ea6c168856718f457d0430d7bcd035400f280eae290d16b6f5c1960e52.png)
	}
}

.gem-c-organisation-logo__crest--so {
	background: url(/assets/govuk_publishing_components/crests/so_crest_13px-a465db50661a166a913c37066836ebb4f17eac655190d4918588974e1b4a33ac.png) no-repeat 5px 0;
	background-size: auto 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--so {
		background-image: url(/assets/govuk_publishing_components/crests/so_crest_13px_x2-f89f2b5a1fa9c2fa36d3f6fccd2bb2e0803657bc2de1c773ff5ebfbe5e853c52.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--so {
		background: url(/assets/govuk_publishing_components/crests/so_crest_18px-ed8c6c87a686f245ed6bf638f0d44c98d166d0b0c36023665e919fe6c650fca0.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--so {
		background-image: url(/assets/govuk_publishing_components/crests/so_crest_18px_x2-cbe862441395c35ef501919835ae9c89fe954177c94a9260ddd2e479e93e1f3e.png)
	}
}

.gem-c-organisation-logo__crest--ukaea {
	background: url(/assets/govuk_publishing_components/crests/ukaea_crest_13px-804eb7ae06c382f5f35dcf805a111601ceb3b2d7f16a202a3c186ec47e240fc0.png) no-repeat 5px 0;
	background-size: auto 20px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--ukaea {
		background-image: url(/assets/govuk_publishing_components/crests/ukaea_crest_13px_x2-03900242d85f3c1b47900f01df3f03264344bee0276d547dd004d923a1f97c55.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--ukaea {
		background: url(/assets/govuk_publishing_components/crests/ukaea_crest_18px-058f34ae5ae82391bd012414be5e3a8b365124568611b1f40e788e6dd5bd347c.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--ukaea {
		background-image: url(/assets/govuk_publishing_components/crests/ukaea_crest_18px_x2-74b602afd3ee88cfd34c918a4c48c1438c1ac0ca145c30c5caf2b7cc903dfdca.png)
	}
}

.gem-c-organisation-logo__crest--ukho {
	background: url(/assets/govuk_publishing_components/crests/ukho_13px-68bbe44d6517297b9bfd6e9c427c0c91e00a42bcfb33900c55b690de73e583c9.png) no-repeat 5px 0;
	background-size: auto 20px;
	padding-top: 25px;
	background-size: auto 25px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--ukho {
		background-image: url(/assets/govuk_publishing_components/crests/ukho_13px_x2-17f532d6904be3f573fcf0fb64d0a8152b50819eae8aa54524e5a0548a558ebb.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--ukho {
		background: url(/assets/govuk_publishing_components/crests/ukho_18px-26425dc874c95d3340858119d2e6166dc462172cd253ca1d4f972d0473371f56.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--ukho {
		background-image: url(/assets/govuk_publishing_components/crests/ukho_18px_x2-16924bfff30a3ee35a5bec85c4a60eca2edb7730d7d3f81faa3de0c6e9be77ed.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--ukho {
		padding-top: 35px;
		background-size: auto 34px
	}
}

.gem-c-organisation-logo__crest--wales {
	background: url(/assets/govuk_publishing_components/crests/wales_crest_13px-004d60d9363e2f541d5caddc58c15292a39c4a297a29ea966650d26328e911e2.png) no-repeat 5px 0;
	background-size: auto 20px;
	padding-top: 25px;
	background-size: auto 25px
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--wales {
		background-image: url(/assets/govuk_publishing_components/crests/wales_crest_13px_x2-2568cec010414ea4da0b72d3a4734445ceca5aed0f2ceb0052200be258ea614e.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--wales {
		background: url(/assets/govuk_publishing_components/crests/wales_crest_18px-ca59e19a9a9eda2a1bb2474540d44ced5b38e23f99768a870dfb6b40729181f2.png) no-repeat 6px 0;
		background-size: auto 26px
	}
}

@media only screen and (min-width: 40.0625em) and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-width: 40.0625em) and (min-resolution: 192dpi),
only screen and (min-width: 40.0625em) and (min-resolution: 2dppx) {
	.gem-c-organisation-logo__crest--wales {
		background-image: url(/assets/govuk_publishing_components/crests/wales_crest_18px_x2-fc442e82cd53e6e8b7602beb7ea307a4b406c5aeb5d10721e55f45e9282409e9.png)
	}
}

@media (min-width: 40.0625em) {
	.gem-c-organisation-logo__crest--wales {
		padding-top: 35px;
		background-size: auto 34px
	}
}

.gem-c-panel__prepend {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin-bottom: 15px
}

@media print {
	.gem-c-panel__prepend {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-panel__prepend {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-panel__prepend {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-panel__append {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111
}

@media print {
	.gem-c-panel__append {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-panel__append {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-panel__append {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-panel__prepend~.govuk-panel__title-text {
	margin-bottom: 15px
}

.gem-c-panel__append,
.gem-c-panel__prepend,
.govuk-panel__title-text {
	display: block
}

.gem-c-phase-banner .govuk-phase-banner__content__app-name {
	display: inline-block;
	margin-right: 10px
}

.gem-c-phase-banner--inverse {
	background: #1d70b8
}

.gem-c-phase-banner--inverse .govuk-phase-banner__content__tag {
	background: #fff;
	color: #1d70b8
}

.gem-c-phase-banner--inverse .govuk-phase-banner__content__app-name,
.gem-c-phase-banner--inverse .govuk-phase-banner__text,
.gem-c-phase-banner--inverse .govuk-link {
	color: #fff
}

.gem-c-phase-banner--inverse .govuk-phase-banner__content__app-name:focus,
.gem-c-phase-banner--inverse .govuk-phase-banner__text:focus,
.gem-c-phase-banner--inverse .govuk-link:focus {
	color: #0b0c0c
}

.gem-c-pagination {
	display: block;
	margin: 50px 0
}

.gem-c-pagination__list {
	margin: 0;
	padding: 0
}

.gem-c-pagination__item {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.25;
	list-style: none
}

@media print {
	.gem-c-pagination__item {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-pagination__item {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-pagination__item {
		font-size: 14pt;
		line-height: 1.25
	}
}

.gem-c-pagination__item:first-child {
	margin-bottom: 20px
}

.gem-c-pagination__link {
	display: block;
	text-decoration: none;
	padding-bottom: 20px
}

.gem-c-pagination__link:hover,
.gem-c-pagination__link:active,
.gem-c-pagination__link:visited {
	color: #1d70b8
}

.gem-c-pagination__link:hover,
.gem-c-pagination__link:active {
	background-color: #f3f2f1
}

.gem-c-pagination__link:hover .gem-c-pagination__link-text--decorated,
.gem-c-pagination__link:active .gem-c-pagination__link-text--decorated {
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

.gem-c-pagination__link:hover .gem-c-pagination__link-label,
.gem-c-pagination__link:hover .gem-c-pagination__link-text--decorated,
.gem-c-pagination__link:active .gem-c-pagination__link-label,
.gem-c-pagination__link:active .gem-c-pagination__link-text--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
}

.gem-c-pagination__link:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.gem-c-pagination__link:focus .gem-c-pagination__link-title {
	border-top-color: transparent
}

.gem-c-pagination__link:focus .gem-c-pagination__link-icon {
	fill: #0b0c0c
}

.gem-c-pagination__link-title {
	display: block;
	border-top: 1px solid #b1b4b6;
	padding-top: 15px
}

.gem-c-pagination__link-divider {
	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
}

.gem-c-pagination__link-text {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-left: 10px
}

@media print {
	.gem-c-pagination__link-text {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-pagination__link-text {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-pagination__link-text {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-pagination__link-icon {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.25;
	display: inline-block;
	margin-bottom: 1px;
	height: .482em;
	width: .63em;
	fill: #505a5f
}

@media print {
	.gem-c-pagination__link-icon {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-pagination__link-icon {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-pagination__link-icon {
		font-size: 18pt;
		line-height: 1.25
	}
}

.gem-c-pagination__link-label {
	display: inline-block;
	margin-top: .1em;
	margin-left: 25px;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media (min-width: 40.0625em) {
	.gem-c-pagination__link-label {
		margin-left: 30px
	}
}

.gem-c-print-link {
	display: none
}

.gem-c-print-link.gem-c-print-link--show-without-js {
	display: block
}

.js-enabled .gem-c-print-link {
	display: block
}

.gem-c-print-link__link,
.gem-c-print-link__button {
	background: url("/libraries/base-noticing/images/print-icon.png") no-repeat 10px 50%;
	background-size: 16px 18px;
	padding: 10px 10px 10px 36px;
	text-decoration: none
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-print-link__link,
	.gem-c-print-link__button {
		background-image: url("/libraries/base-noticing/images/print-icon-2x.png")
	}
}

.gem-c-print-link__link:hover,
.gem-c-print-link__button:hover {
	background-color: #f3f2f1
}

.gem-c-print-link__link {
	box-shadow: inset 0 0 0 1px #b1b4b6
}

.gem-c-print-link__link:focus {
	border: 0;
	box-shadow: 0 3px #0b0c0c
}

.gem-c-print-link__button {
	border: 1px solid #b1b4b6;
	color: #1d70b8;
	cursor: pointer;
	margin: 0
}

.gem-c-print-link__button:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none;
	background-color: #fd0;
	border-color: transparent
}

.gem-c-radio__heading-text {
	margin: 0 0 20px 0
}

.gem-c-related-navigation {
	color: #0b0c0c;
	border-top: 2px solid #1d70b8
}

@media print {
	.gem-c-related-navigation {
		color: #000
	}
}

.gem-c-related-navigation__main-heading {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 15px;
	margin-bottom: 10px
}

@media print {
	.gem-c-related-navigation__main-heading {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-related-navigation__main-heading {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-related-navigation__main-heading {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-related-navigation__sub-heading {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	border-top: 1px solid #b1b4b6;
	margin: 0;
	padding-top: 15px
}

@media print {
	.gem-c-related-navigation__sub-heading {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-related-navigation__sub-heading {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-related-navigation__sub-heading {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-related-navigation__sub-heading--footer {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	border-top: 0;
	padding-top: 0;
	margin-top: 15px;
	margin-bottom: 10px
}

@media print {
	.gem-c-related-navigation__sub-heading--footer {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-related-navigation__sub-heading--footer {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-related-navigation__sub-heading--footer {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-related-navigation__main-heading+.gem-c-related-navigation__sub-heading {
	border-top: 0;
	padding-top: 0
}

.gem-c-related-navigation__sub-heading--other {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	border-top: 0;
	padding-top: 0
}

@media print {
	.gem-c-related-navigation__sub-heading--other {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-related-navigation__sub-heading--other {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-related-navigation__sub-heading--other {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-related-navigation__nav-section {
	margin-bottom: 30px
}

.gem-c-related-navigation__link {
	list-style-type: none;
	margin-top: 15px;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.45
}

@media print {
	.gem-c-related-navigation__link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-related-navigation__link {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.45
	}
}

@media print {
	.gem-c-related-navigation__link {
		font-size: 14pt;
		line-height: 1.45
	}
}

@media (min-width: 40.0625em) {
	.gem-c-related-navigation__link {
		line-height: 1.28
	}
}

.gem-c-related-navigation__link:focus,
.gem-c-related-navigation__link:active:focus,
.gem-c-related-navigation__link:link:focus,
.gem-c-related-navigation__link:visited:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none;
	color: #0b0c0c !important
}

.gem-c-related-navigation__link--truncated-links {
	margin-top: 10px
}

.gem-c-related-navigation__toggle {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
	display: none
}

@media print {
	.gem-c-related-navigation__toggle {
		font-family: sans-serif
	}
}

.gem-c-related-navigation__toggle: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
}

.gem-c-related-navigation__toggle:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.gem-c-related-navigation__toggle:link {
	color: #1d70b8
}

.gem-c-related-navigation__toggle:visited {
	color: #1d70b8
}

.gem-c-related-navigation__toggle:hover {
	color: #003078
}

.gem-c-related-navigation__toggle:active {
	color: #0b0c0c
}

.gem-c-related-navigation__toggle:focus {
	color: #0b0c0c
}

.js-enabled .gem-c-related-navigation__toggle {
	display: inline-block
}

.gem-c-related-navigation__section-link {
	font-weight: bold
}

.gem-c-related-navigation__section-link:focus,
.gem-c-related-navigation__section-link:active:focus,
.gem-c-related-navigation__section-link:link:focus,
.gem-c-related-navigation__section-link:visited:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none;
	color: #0b0c0c !important
}

.gem-c-related-navigation__section-link--other {
	font-weight: normal
}

.gem-c-related-navigation__section-link--other:focus,
.gem-c-related-navigation__section-link--other:active:focus,
.gem-c-related-navigation__section-link--other:link:focus,
.gem-c-related-navigation__section-link--other:visited:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none;
	color: #0b0c0c !important
}

.gem-c-related-navigation__section-link--footer:focus,
.gem-c-related-navigation__section-link--footer:active:focus,
.gem-c-related-navigation__section-link--footer:link:focus,
.gem-c-related-navigation__section-link--footer:visited:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none;
	color: #0b0c0c !important
}

.gem-c-related-navigation__section-link--inline {
	line-height: 1.45
}

.gem-c-related-navigation__link-list {
	padding: 0;
	margin: 0;
	list-style: none;
	margin-bottom: 1.25em
}

@media (min-width: 40.0625em) {
	.gem-c-related-navigation__toggle-more .gem-c-related-navigation__section-link {
		line-height: 1.45
	}
}

.js-enabled .gem-c-related-navigation__toggle-more.js-hidden {
	display: none
}

.gem-c-reorderable-list {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	list-style-type: none;
	margin-bottom: 30px;
	margin-top: 0;
	padding-left: 0;
	position: relative
}

@media print {
	.gem-c-reorderable-list {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-reorderable-list {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-reorderable-list {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-reorderable-list .govuk-form-group {
	margin-bottom: 0
}

.gem-c-reorderable-list__item {
	margin-bottom: 15px;
	border: 1px solid #b1b4b6;
	padding: 15px
}

.gem-c-reorderable-list__item--chosen {
	background-color: #f3f2f1;
	outline: 2px dotted #b1b4b6
}

.gem-c-reorderable-list__item--drag {
	background-color: #fff;
	list-style-type: none
}

.gem-c-reorderable-list__item--drag .gem-c-reorderable-list__actions {
	visibility: hidden
}

.gem-c-reorderable-list__wrapper {
	display: block
}

@media (min-width: 48.0625em) {
	.gem-c-reorderable-list__wrapper {
		display: inline-flex;
		width: 100%
	}
}

.gem-c-reorderable-list__content {
	margin-bottom: 10px
}

@media (min-width: 48.0625em) {
	.gem-c-reorderable-list__content {
		margin-bottom: 0;
		flex: 0 1 auto;
		min-width: 65%
	}
}

.gem-c-reorderable-list__title {
	margin: 0
}

.gem-c-reorderable-list__description {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	margin: 0
}

@media print {
	.gem-c-reorderable-list__description {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-reorderable-list__description {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-reorderable-list__description {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-reorderable-list__actions {
	display: block
}

@media (min-width: 48.0625em) {
	.gem-c-reorderable-list__actions {
		flex: 1 0 auto;
		text-align: right
	}
}

.gem-c-reorderable-list__actions .gem-c-button {
	display: none
}

@media (min-width: 48.0625em) {
	.js-enabled .gem-c-reorderable-list__item {
		cursor: move
	}
}

.js-enabled .gem-c-reorderable-list__actions .govuk-form-group {
	display: none
}

.js-enabled .gem-c-reorderable-list__actions .gem-c-button {
	display: inline-block;
	margin-left: 15px;
	width: 80px
}

.js-enabled .gem-c-reorderable-list__actions .gem-c-button:first-of-type {
	margin-left: 0
}

@media (min-width: 48.0625em) {
	.js-enabled .gem-c-reorderable-list__actions .gem-c-button:first-of-type {
		margin-left: 15px
	}
}

.js-enabled .gem-c-reorderable-list__item:first-child .gem-c-button:first-of-type,
.js-enabled .gem-c-reorderable-list__item:last-child .gem-c-button:last-of-type {
	display: none
}

@media (min-width: 48.0625em) {
	.js-enabled .gem-c-reorderable-list__item:first-child .gem-c-button:first-of-type,
	.js-enabled .gem-c-reorderable-list__item:last-child .gem-c-button:last-of-type {
		display: inline-block;
		visibility: hidden
	}
}

.js-enabled .gem-c-reorderable-list__item:first-child .gem-c-button:last-of-type {
	margin-left: 0
}

@media (min-width: 48.0625em) {
	.js-enabled .gem-c-reorderable-list__item:first-child .gem-c-button:last-of-type {
		margin-left: 15px
	}
}

.gem-c-search {
	position: relative;
	margin-bottom: 30px
}

.gem-c-search__label {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.5;
	display: block;
	color: #0b0c0c
}

@media print {
	.gem-c-search__label {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-search__label {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 2.1052631579
	}
}

@media print {
	.gem-c-search__label {
		font-size: 14pt;
		line-height: 40px
	}
}

.gem-c-search__label h1 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 2.5;
	margin: 0
}

@media print {
	.gem-c-search__label h1 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-search__label h1 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 2.1052631579
	}
}

@media print {
	.gem-c-search__label h1 {
		font-size: 14pt;
		line-height: 40px
	}
}

.js-enabled .gem-c-search__label {
	position: absolute;
	left: 2px;
	top: 2px;
	bottom: 2px;
	padding-left: 15px;
	z-index: 1;
	color: #505a5f;
	background: #fff
}

.js-enabled .gem-c-search--separate-label .gem-c-search__label {
	color: #0b0c0c
}

.gem-c-search__input[type="search"]:focus {
	outline: 3px solid #fd0;
	outline-offset: 0;
	box-shadow: inset 0 0 0 2px
}

.gem-c-search__input[type="search"] {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.4736842105;
	margin: 0;
	width: 100%;
	height: 2.5em;
	padding: .375em;
	border: 2px solid #0b0c0c;
	background: #fff;
	border-radius: 0;
	box-sizing: border-box;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none
}

@media print {
	.gem-c-search__input[type="search"] {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-search__input[type="search"] {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.4736842105
	}
}

@media print {
	.gem-c-search__input[type="search"] {
		font-size: 14pt;
		line-height: 1.4736842105
	}
}

@media (min-width: 40.0625em) {
	.gem-c-search__input[type="search"] {
		height: 2.1052631579em;
		padding: .3157894737em
	}
}

.gem-c-search__input[type="search"]:focus,
.gem-c-search__input.focus[type="search"] {
	z-index: 2
}

.gem-c-search__submit {
	border: 0;
	cursor: pointer;
	border-radius: 0;
	position: relative;
	padding: 0;
	width: 40px;
	height: 40px;
	background-image: url(/assets/govuk_publishing_components/search-button-ca89b2a79f944909ceb7370d3f0b78811d32b96e883348fcd8886f63dd619585.png);
	background-repeat: no-repeat;
	background-position: 2px 50%;
	text-indent: -5000px;
	overflow: hidden
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-search__submit {
		background-size: 52.5px auto;
		background-position: 115% 50%
	}
}

.gem-c-search__submit:focus {
	z-index: 2;
	outline: 3px solid #fd0;
	outline-offset: 0;
	box-shadow: inset 0 0 0 4px #0b0c0c
}

.gem-c-search__submit::-moz-focus-inner {
	border: 0
}

.gem-c-search__item-wrapper {
	display: table;
	width: 100%;
	background: #fff
}

.gem-c-search__item {
	position: relative;
	display: table-cell;
	vertical-align: top
}

.gem-c-search__submit-wrapper {
	width: 1%
}

.gem-c-search--on-govuk-blue .gem-c-search__label {
	color: #fff
}

.gem-c-search--on-govuk-blue .gem-c-search__input {
	border-width: 0
}

.gem-c-search--on-govuk-blue .gem-c-search__input:focus {
	box-shadow: none
}

.gem-c-search--on-govuk-blue .gem-c-search__submit {
	background-color: #0b0c0c;
	color: #fff
}

.gem-c-search--on-govuk-blue .gem-c-search__submit:hover {
	background-color: #171919
}

.js-enabled .gem-c-search--on-govuk-blue .gem-c-search__label {
	color: #505a5f
}

.gem-c-search--on-white .gem-c-search__submit {
	background-color: #1d70b8;
	color: #fff
}

.gem-c-search--on-white .gem-c-search__submit:hover {
	background-color: #207dce
}

.gem-c-search--on-white .gem-c-search__input[type="search"] {
	border-right-width: 0
}

.gem-c-search--on-white .gem-c-search__input[type="search"]:focus {
	border-right-width: 2px
}

.gem-c-search--no-border .gem-c-search__label {
	color: #fff
}

.gem-c-search--no-border .gem-c-search__input[type="search"] {
	border: 0
}

.js-enabled .gem-c-search--no-border .gem-c-search__label {
	color: #505a5f
}

.gem-c-search--large .gem-c-search__label {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 3.125
}

@media print {
	.gem-c-search--large .gem-c-search__label {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-search--large .gem-c-search__label {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 2.6315789474
	}
}

@media print {
	.gem-c-search--large .gem-c-search__label {
		font-size: 14pt;
		line-height: 50px
	}
}

.gem-c-search--large .gem-c-search__input[type="search"] {
	height: 50px
}

.gem-c-search--large .gem-c-search__submit {
	width: 50px;
	height: 50px;
	background-position: 8px 50%
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.gem-c-search--large .gem-c-search__submit {
		background-size: 60px auto;
		background-position: 160% 50%
	}
}

.gem-c-search--separate-label .gem-c-search__label {
	position: relative;
	top: auto;
	left: auto;
	padding-left: 0
}

.search-toggle {
	display: none;
	background-color: #1d70b8;
	background-image: url(/assets/govuk_publishing_components/search-button-ca89b2a79f944909ceb7370d3f0b78811d32b96e883348fcd8886f63dd619585.png);
	background-position: 0 50%;
	background-repeat: no-repeat;
	float: right;
	height: 30px;
	margin: -46px 0;
	overflow: hidden;
	padding: 0;
	text-indent: -5000px;
	width: 36px;
	border: 0
}

.search-toggle:focus {
	border-width: 0;
	box-shadow: inset 0 0 0 4px #0b0c0c;
	outline: 3px solid #fd0;
	outline-offset: 0
}

.search-toggle:focus,
.search-toggle:hover {
	background-color: #207dce
}

.search-toggle.js-hidden {
	display: none
}

@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (min-resolution: 192dpi),
only screen and (min-resolution: 2dppx) {
	.search-toggle {
		background-size: 52.5px 35px;
		background-position: 100% 50%
	}
}

@media (min-width: 40.0625em) {
	.search-toggle {
		display: none
	}
}

@media (max-width: 40.0525em) {
	.js-enabled .search-toggle {
		display: block
	}
}

.gem-c-select__select--full-width {
	width: 100%
}

.gem-c-select .govuk-select {
	height: 2.14em
}

.gem-c-share-links__list {
	list-style: none;
	margin: 0;
	padding: 0
}

.gem-c-share-links__list-item {
	box-sizing: border-box;
	position: relative;
	display: inline-block;
	min-height: 32px;
	padding-left: 42px;
	padding-right: 10px;
	margin-bottom: 10px;
	font-size: 16px;
	line-height: 32px
}

.gem-c-share-links__link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	margin-right: 30px
}

@media print {
	.gem-c-share-links__link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-share-links__link {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-share-links__link {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-share-links__link:focus,
.gem-c-share-links__link:active:focus,
.gem-c-share-links__link:link:focus,
.gem-c-share-links__link:visited:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none;
	color: #0b0c0c !important
}

.gem-c-share-links__title {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.5;
	margin: 0 0 10px 0
}

@media print {
	.gem-c-share-links__title {
		color: #000
	}
}

@media print {
	.gem-c-share-links__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-share-links__title {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.5
	}
}

@media print {
	.gem-c-share-links__title {
		font-size: 14pt;
		line-height: 1.5
	}
}

.gem-c-share-links__link-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 32px;
	height: 32px;
	line-height: 32px
}

.direction-rtl .gem-c-share-links__link {
	display: inline-block;
	margin-right: 0;
	margin-left: 30px
}

.direction-rtl .gem-c-share-links__list-item {
	padding-left: 10px;
	padding-right: 42px
}

.direction-rtl .gem-c-share-links__link-icon {
	left: auto;
	right: 0
}

.gem-c-share-links--columns .gem-c-share-links__list {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(9.5em, 1fr))
}

.gem-c-share-links--columns .gem-c-share-links__list:after {
	content: "";
	display: block;
	clear: both
}

.gem-c-share-links--columns .gem-c-share-links__list-item {
	float: left;
	min-width: 9.5em
}

.gem-c-share-links--columns .gem-c-share-links__link {
	margin: 0
}

.gem-c-share-links--stacked .gem-c-share-links__list-item {
	display: block
}

.gem-c-show-password__input-wrapper {
	display: table;
	display: flex;
	width: 100%;
	flex-direction: column
}

@media (min-width: 20em) {
	.gem-c-show-password__input-wrapper {
		flex-direction: row
	}
}

.gem-c-show-password__input-wrapper .gem-c-input--with-password {
	display: table-cell
}

.gem-c-show-password__input-wrapper .gem-c-input--with-password:focus {
	z-index: 1
}

.gem-c-show-password__input-wrapper .gem-c-input--with-password::-ms-reveal {
	display: none
}

.gem-c-show-password__toggle {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	z-index: 0;
	display: table-cell;
	padding: 5px 15px;
	min-width: 5em;
	color: #1d70b8;
	text-decoration: underline;
	background: #fff;
	border: solid 2px #0b0c0c;
	white-space: nowrap;
	cursor: pointer
}

@media print {
	.gem-c-show-password__toggle {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-show-password__toggle {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-show-password__toggle {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (max-width: 19.99em) {
	.gem-c-show-password__toggle {
		padding: 5px;
		width: 100%;
		margin-top: -2px;
		white-space: normal
	}
}

@media (min-width: 20em) {
	.gem-c-show-password__toggle {
		margin-left: -2px;
		margin-top: 0;
		margin-bottom: 0
	}
}

.gem-c-show-password__toggle:hover {
	color: #003078;
	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
}

.gem-c-show-password__toggle:focus {
	z-index: 1;
	background: #fd0;
	color: #0b0c0c;
	outline: 0
}

.gem-c-show-password__toggle:active {
	z-index: 1;
	background: #fff;
	border-color: #fd0;
	color: #0b0c0c
}

.gem-c-step-nav-header {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	color: #0b0c0c;
	position: relative;
	padding: 10px;
	background: #f3f2f1;
	border-bottom: solid 1px #1d70b8;
	margin-top: 15px
}

@media print {
	.gem-c-step-nav-header {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav-header {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-step-nav-header {
		font-size: 18pt;
		line-height: 1.15
	}
}

@media print {
	.gem-c-step-nav-header {
		color: #000
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav-header {
		padding: 25px
	}
}

.gem-c-step-nav-header__part-of {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	display: block
}

@media print {
	.gem-c-step-nav-header__part-of {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav-header__part-of {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-step-nav-header__part-of {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-step-nav-related {
	color: #0b0c0c;
	border-top: 2px solid #1d70b8;
	margin-bottom: 30px
}

@media print {
	.gem-c-step-nav-related {
		color: #000
	}
}

.gem-c-step-nav-related__heading {
	margin-top: 15px;
	margin-bottom: 10px;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.gem-c-step-nav-related__heading {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav-related__heading {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-step-nav-related__heading {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-step-nav-related__links {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	list-style: none;
	margin: 0;
	padding: 0
}

@media print {
	.gem-c-step-nav-related__links {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav-related__links {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-step-nav-related__links {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-step-nav-related--singular {
	margin-bottom: 13px
}

.gem-c-step-nav-related--singular .gem-c-step-nav-related__heading {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.4;
	margin-top: 20px
}

@media print {
	.gem-c-step-nav-related--singular .gem-c-step-nav-related__heading {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav-related--singular .gem-c-step-nav-related__heading {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.4
	}
}

@media print {
	.gem-c-step-nav-related--singular .gem-c-step-nav-related__heading {
		font-size: 14pt;
		line-height: 1.4
	}
}

@media (max-width: 40.0525em) {
	.gem-c-step-nav-related--singular .gem-c-step-nav-related__heading {
		font-size: 19px
	}
}

.gem-c-step-nav-related--singular .gem-c-step-nav-related__pretitle {
	margin-bottom: 7.5px
}

.gem-c-step-nav-related__pretitle {
	display: block;
	margin-bottom: 15px
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav-related__pretitle {
		margin-bottom: 5px
	}
}

.gem-c-step-nav-related__link-item {
	margin-top: 15px
}

.gem-c-step-nav {
	margin-bottom: 30px
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav.gem-c-step-nav--large {
		margin-bottom: 60px
	}
}

.js-enabled .gem-c-step-nav.js-hidden {
	display: none
}

.gem-c-step-nav__controls {
	padding: 3px 3px 0 0
}

.gem-c-step-nav__button {
	color: #1d70b8;
	cursor: pointer;
	background: none;
	border: 0;
	margin: 0
}

.gem-c-step-nav__button:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.gem-c-step-nav__button::-moz-focus-inner {
	border: 0
}

.gem-c-step-nav__button--title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.2;
	display: inline-block;
	padding: 5px 0 0;
	text-align: left;
	color: #0b0c0c;
	width: 100%
}

@media print {
	.gem-c-step-nav__button--title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav__button--title {
		font-size: 19px;
		line-height: 1.2
	}
}

.gem-c-step-nav--large .gem-c-step-nav__button--title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.4
}

@media print {
	.gem-c-step-nav--large .gem-c-step-nav__button--title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__button--title {
		font-size: 24px;
		line-height: 1.4
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__button--title {
		padding-top: 10px
	}
}

.gem-c-step-nav__button--title:focus {
	box-shadow: 0 -4px #0b0c0c
}

.gem-c-step-nav__button--title:focus .gem-c-step-nav__toggle-link {
	color: #0b0c0c
}

.gem-c-step-nav__button--title:focus .gem-c-step-nav__chevron-stroke {
	stroke: #0b0c0c
}

.gem-c-step-nav__button--controls {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	font-weight: normal;
	line-height: 1;
	position: relative;
	z-index: 1;
	margin: .5em 0 1.5em;
	padding: 0 0 5px
}

@media print {
	.gem-c-step-nav__button--controls {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav__button--controls {
		font-size: 14px;
		line-height: 1
	}
}

.gem-c-step-nav__button--controls:hover .gem-c-step-nav__button-text {
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
	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
}

.gem-c-step-nav--large .gem-c-step-nav__button--controls {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	font-weight: normal;
	line-height: 1
}

@media print {
	.gem-c-step-nav--large .gem-c-step-nav__button--controls {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__button--controls {
		font-size: 16px;
		line-height: 1
	}
}

.gem-c-step-nav__button--controls:focus .gem-c-step-nav__chevron-stroke {
	stroke: #0b0c0c
}

.gem-c-step-nav__button--controls:focus .gem-c-step-nav__button-text {
	text-decoration: none
}

.gem-c-step-nav__title-text {
	display: block;
	margin-bottom: 5px
}

.gem-c-step-nav__chevron {
	display: inline-block;
	vertical-align: middle;
	margin-left: .3571428571em
}

.gem-c-step-nav--large .gem-c-step-nav__chevron {
	margin-left: .3125em
}

.gem-c-step-nav__chevron svg {
	pointer-events: none
}

.gem-c-step-nav__button-text {
	display: inline-block;
	text-align: left;
	min-width: 2.5em
}

.gem-c-step-nav--large .gem-c-step-nav__button-text {
	min-width: 2.5em
}

.gem-c-step-nav__button-text--all {
	min-width: 6.2142857143em
}

.gem-c-step-nav--large .gem-c-step-nav__button-text--all {
	min-width: 6.25em
}

.gem-c-step-nav__steps {
	padding: 0;
	margin: 0
}

.gem-c-step-nav__step {
	position: relative;
	padding-left: 2.8125em;
	list-style: none
}

.gem-c-step-nav__step:after {
	content: "";
	position: absolute;
	z-index: 2;
	width: 0;
	height: 100%;
	border-left: solid 1px #b1b4b6;
	background: #fff;
	left: 0;
	margin-left: .90625em;
	top: .9375em
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__step {
		padding-left: 3.75em
	}
	.gem-c-step-nav--large .gem-c-step-nav__step:after {
		left: 0;
		margin-left: 1.0625em;
		top: 1.875em
	}
}

.gem-c-step-nav__step:last-child:before {
	content: "";
	position: absolute;
	z-index: 6;
	bottom: 0;
	left: 0;
	margin-left: 7.5px;
	width: 15px;
	height: 0;
	border-bottom: solid 1px #b1b4b6
}

.gem-c-step-nav__step:last-child:after {
	height: -webkit-calc(100% - 15px);
	height: calc(100% - 15px)
}

.gem-c-step-nav__step:last-child .gem-c-step-nav__help:after {
	height: 100%
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__step:last-child:before {
		margin-left: 8.75px;
		width: 17.5px
	}
	.gem-c-step-nav--large .gem-c-step-nav__step:last-child:after {
		height: calc(100% - 30px)
	}
}

.gem-c-step-nav__step--active:last-child:before,
.gem-c-step-nav__step--active .gem-c-step-nav__circle--number,
.gem-c-step-nav__step--active:after,
.gem-c-step-nav__step--active .gem-c-step-nav__help:after {
	border-color: #0b0c0c
}

.gem-c-step-nav__circle {
	box-sizing: border-box;
	position: absolute;
	z-index: 5;
	top: 3px;
	left: 0;
	width: 1.875em;
	height: 1.875em;
	color: #0b0c0c;
	background: #fff;
	border-radius: 100px;
	text-align: center
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__circle {
		top: 11px;
		width: 1.8421052632em;
		height: 1.8421052632em
	}
}

.gem-c-step-nav__circle--number {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-weight: bold;
	line-height: 29px;
	border: solid 1px #b1b4b6
}

@media print {
	.gem-c-step-nav__circle--number {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav__circle--number {
		font-size: 16px;
		line-height: 29px
	}
}

.gem-c-step-nav--large .gem-c-step-nav__circle--number {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-weight: bold;
	line-height: 25px
}

@media print {
	.gem-c-step-nav--large .gem-c-step-nav__circle--number {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__circle--number {
		font-size: 19px;
		line-height: 34px
	}
}

.gem-c-step-nav__step--active .gem-c-step-nav__circle--number {
	background-color: #0b0c0c
}

.gem-c-step-nav__step--active .gem-c-step-nav__circle--number .gem-c-step-nav__circle-background {
	text-shadow: none;
	color: #fff
}

.gem-c-step-nav__circle--logic {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 19px;
	font-weight: bold;
	line-height: 28px;
	left: 3px;
	width: 1.5789473684em;
	height: 1.5789473684em
}

@media print {
	.gem-c-step-nav__circle--logic {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav__circle--logic {
		font-size: 19px;
		line-height: 28px
	}
}

.gem-c-step-nav--large .gem-c-step-nav__circle--logic {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 19px;
	font-weight: bold;
	line-height: 28px
}

@media print {
	.gem-c-step-nav--large .gem-c-step-nav__circle--logic {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__circle--logic {
		font-size: 24px;
		line-height: 34px
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__circle--logic {
		width: 1.4583333333em;
		height: 1.4583333333em
	}
}

.gem-c-step-nav__circle-inner {
	float: right;
	min-width: 100%
}

.gem-c-step-nav__circle-background {
	text-shadow: 0 -.1em 0 #fff, .1em 0 0 #fff, 0 .1em 0 #fff, -.1em 0 0 #fff
}

.gem-c-step-nav__circle-step-label,
.gem-c-step-nav__circle-step-colon {
	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
}

.gem-c-step-nav__header {
	border-top: solid 1px #b1b4b6;
	padding: 5px 0 30px
}

.gem-c-step-nav--large .gem-c-step-nav__header {
	padding-top: 10px
}

.js-enabled .gem-c-step-nav__header {
	padding: 0
}

.gem-c-step-nav--active .gem-c-step-nav__header {
	cursor: pointer
}

.gem-c-step-nav__header:hover .gem-c-step-nav__button:not(:focus),
.gem-c-step-nav__header:hover .gem-c-step-nav__circle {
	color: #1d70b8
}

.gem-c-step-nav__header:hover .gem-c-step-nav__button-text {
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em;
	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
}

.gem-c-step-nav__title {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.4;
	margin: 0
}

@media print {
	.gem-c-step-nav__title {
		color: #000
	}
}

@media print {
	.gem-c-step-nav__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav__title {
		font-size: 19px;
		line-height: 1.4
	}
}

.gem-c-step-nav--large .gem-c-step-nav__title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 19px;
	font-weight: bold;
	line-height: 1.4
}

@media print {
	.gem-c-step-nav--large .gem-c-step-nav__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__title {
		font-size: 24px;
		line-height: 1.4
	}
}

.gem-c-step-nav__toggle-link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2;
	display: block;
	color: #1d70b8;
	text-transform: capitalize;
	padding-bottom: 30px
}

@media print {
	.gem-c-step-nav__toggle-link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav__toggle-link {
		font-size: 14px;
		line-height: 1.2
	}
}

.gem-c-step-nav--large .gem-c-step-nav__toggle-link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.2
}

@media print {
	.gem-c-step-nav--large .gem-c-step-nav__toggle-link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__toggle-link {
		font-size: 16px;
		line-height: 1.2
	}
}

.gem-c-step-nav__panel {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3;
	padding-bottom: 25px
}

@media print {
	.gem-c-step-nav__panel {
		color: #000
	}
}

@media print {
	.gem-c-step-nav__panel {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav__panel {
		font-size: 16px;
		line-height: 1.3
	}
}

.gem-c-step-nav--large .gem-c-step-nav__panel {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 16px;
	font-weight: normal;
	line-height: 1.3
}

@media print {
	.gem-c-step-nav--large .gem-c-step-nav__panel {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__panel {
		font-size: 19px;
		line-height: 1.3
	}
}

.js-enabled .gem-c-step-nav__panel.js-hidden {
	display: none
}

.gem-c-step-nav__paragraph {
	padding-bottom: 15px;
	margin: 0;
	font-size: inherit
}

.gem-c-step-nav__paragraph+.gem-c-step-nav__list {
	margin-top: -5px
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__paragraph {
		padding-bottom: 30px
	}
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__paragraph+.gem-c-step-nav__list {
		margin-top: -govuk-spacing(3)
	}
}

.gem-c-step-nav__list {
	padding: 0;
	padding-bottom: 10px;
	list-style: none
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__list {
		padding-bottom: 20px
	}
}

.gem-c-step-nav__list--choice {
	margin-left: 20px;
	list-style: disc
}

.gem-c-step-nav__list--choice .gem-c-step-nav__list-item--active:before {
	left: -65px
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__list--choice .gem-c-step-nav__list-item--active:before {
		left: -80px
	}
}

.gem-c-step-nav__list-item {
	margin-bottom: 10px
}

.gem-c-step-nav__link {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.gem-c-step-nav__link {
		font-family: sans-serif
	}
}

.gem-c-step-nav__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
}

.gem-c-step-nav__link:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.gem-c-step-nav__link:link {
	color: #1d70b8
}

.gem-c-step-nav__link:visited {
	color: #4c2c92
}

.gem-c-step-nav__link:hover {
	color: #003078
}

.gem-c-step-nav__link:active {
	color: #0b0c0c
}

.gem-c-step-nav__link:focus {
	color: #0b0c0c
}

.gem-c-step-nav__link-active-context {
	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
}

.gem-c-step-nav__list-item--active {
	position: relative
}

.gem-c-step-nav__list-item--active:before {
	box-sizing: border-box;
	content: "";
	position: absolute;
	z-index: 5;
	top: .6em;
	left: -45px;
	margin-top: -.5px;
	margin-left: 15px;
	width: 15px;
	height: 1px;
	background: #0b0c0c
}

@media (min-width: 40.0625em) {
	.gem-c-step-nav--large .gem-c-step-nav__list-item--active:before {
		left: -60px;
		margin-left: 17.5px
	}
}

.gem-c-step-nav__list-item--active .gem-c-step-nav__link:link,
.gem-c-step-nav__list-item--active .gem-c-step-nav__link:visited {
	color: #0b0c0c
}

@media print {
	.gem-c-step-nav__list-item--active .gem-c-step-nav__link:link,
	.gem-c-step-nav__list-item--active .gem-c-step-nav__link:visited {
		color: #000
	}
}

.gem-c-step-nav__list-item--active .gem-c-step-nav__link:hover {
	color: rgba(11, 12, 12, 0.99)
}

.gem-c-step-nav__list-item--active .gem-c-step-nav__link:active,
.gem-c-step-nav__list-item--active .gem-c-step-nav__link:focus {
	color: #0b0c0c
}

@media print {
	.gem-c-step-nav__list-item--active .gem-c-step-nav__link:active,
	.gem-c-step-nav__list-item--active .gem-c-step-nav__link:focus {
		color: #000
	}
}

.gem-c-step-nav__context {
	display: inline-block;
	font-weight: normal;
	color: #505a5f
}

.gem-c-step-nav__context:before {
	content: " \2013\00a0"
}

.gem-c-subscription-links {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.gem-c-subscription-links {
		color: #000
	}
}

@media print {
	.gem-c-subscription-links {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-subscription-links {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-subscription-links {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-subscription-links__hidden-header {
	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
}

.gem-c-subscription-links__list {
	list-style: none;
	margin: 0;
	padding: 0
}

.gem-c-subscription-links__list--small {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429
}

@media print {
	.gem-c-subscription-links__list--small {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-subscription-links__list--small {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-subscription-links__list--small {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-subscription-links__list-item {
	display: inline-block;
	vertical-align: middle;
	margin-right: 20px;
	margin-bottom: 15px
}

.gem-c-subscription-links__list-item:last-child {
	margin-right: 0
}

.gem-c-subscription-links__list-item--small {
	display: inline-block;
	margin-left: 0;
	margin-right: 0;
	margin-bottom: 10px
}

.gem-c-subscription-links__list-item--small:first-child {
	margin-right: 10px
}

.gem-c-subscription-links__list-item--small:only-child {
	margin-right: 0
}

.gem-c-subscription-links__item {
	display: inline-block;
	background-repeat: no-repeat;
	background-position: 0 20%
}

@media (min-width: 40.0625em) {
	.gem-c-subscription-links__item {
		background-position: 0 35%
	}
}

.gem-c-subscription-links__item--button {
	cursor: pointer;
	display: none;
	font-size: inherit;
	font-weight: inherit;
	line-height: inherit;
	padding: 10px;
	border: 1px solid #505a5f;
	background-color: #fff
}

.js-enabled .gem-c-subscription-links__item--button {
	display: inline-block
}

.gem-c-subscription-links__item--button:not(.brand__color) {
	color: #1d70b8
}

.gem-c-subscription-links__item--button:hover {
	color: #003078
}

.gem-c-subscription-links__item--button:visited,
.gem-c-subscription-links__item--button:active,
.gem-c-subscription-links__item--button:focus {
	text-decoration: none
}

.gem-c-subscription-links__item--button:focus {
	color: #0b0c0c;
	border: 1px solid #fd0;
	outline: 3px solid transparent
}

.gem-c-subscription-links__item--button:hover:not(:focus) {
	background-color: #f3f2f1;
	text-decoration: none
}

.gem-c-subscription-links__feed-box {
	padding: 15px;
	margin-bottom: 15px;
	background: #f3f2f1
}

.js-enabled .gem-c-subscription-links__feed-box.js-hidden {
	display: none
}

.js-enabled .gem-c-subscription-links__feed-hidden-description {
	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
}

.gem-c-subscription-links__icon {
	margin-right: 5px;
	color: #0b0c0c
}

.gem-c-subscription-links__list-item--small .gem-c-subscription-links__icon {
	-webkit-transform: scale(.9);
	-ms-transform: scale(.9);
	transform: scale(.9);
	transform-origin: bottom left
}

.gem-c-subscription-links--with-feed-box .gem-c-subscription-links__item--link {
	padding: 10px 10px 10px 0;
	border: 1px solid transparent;
	border-bottom: 1px solid #505a5f
}

.gem-c-subscription-links--with-feed-box .gem-c-subscription-links__item--link:focus {
	border-bottom-color: transparent
}

.gem-c-success-alert__message {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.gem-c-success-alert__message {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-success-alert__message {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-success-alert__message {
		font-size: 14pt;
		line-height: 1.15
	}
}

.gem-c-summary-list {
	border-bottom: 1px solid #b1b4b6;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 20px
}

@media print {
	.gem-c-summary-list {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-summary-list {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.gem-c-summary-list {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.gem-c-summary-list {
		margin-top: 30px
	}
}

.gem-c-summary-list:nth-of-type(1) {
	margin-top: 0
}

.gem-c-summary-list:nth-last-of-type(1) {
	border-bottom: 0
}

.gem-c-summary-list .govuk-summary-list {
	clear: both
}

@media (min-width: 40.0625em) {
	.gem-c-summary-list__group-title {
		display: inline-block;
		margin-right: 15px
	}
}

.gem-c-summary-list__group-actions-list {
	margin-bottom: 15px
}

@media (min-width: 40.0625em) {
	.gem-c-summary-list__group-actions-list {
		float: right;
		width: auto
	}
}

.gem-c-summary__block {
	margin-bottom: 20px
}

@media (min-width: 40.0625em) {
	.gem-c-summary__block {
		margin-bottom: 30px
	}
}

@media (min-width: 40.0625em) {
	.gem-c-summary-list--wide-title .govuk-summary-list__key {
		width: 60%
	}
	.gem-c-summary-list--wide-title .govuk-summary-list__value {
		width: 20%
	}
}

.js-enabled .gem-c-tabs__panel--no-border {
	padding-right: 0;
	padding-left: 0;
	border: 0
}

ul.govuk-tabs__list {
	margin: 0;
	padding: 0;
	list-style: none;
	margin-bottom: 20px
}

@media (min-width: 40.0625em) {
	ul.govuk-tabs__list {
		margin-bottom: 30px
	}
}

li.govuk-tabs__list-item {
	margin-left: 25px
}

@media (min-width: 40.0625em) {
	.js-enabled ul.govuk-tabs__list {
		margin-bottom: 0
	}
}

.govuk-table__cell:empty,
.govuk-table__cell--empty {
	color: #505a5f
}

.govuk-table--sortable {
	outline: 1px solid #b1b4b6;
	outline-offset: 0
}

.govuk-table--sortable .govuk-table__header {
	padding: 10px;
	border-right: 2px solid #fff;
	border-bottom: 2px solid #fff;
	background: #f3f2f1;
	font-weight: normal
}

.govuk-table--sortable .govuk-table__header:last-child {
	border-right: 0
}

.govuk-table--sortable .govuk-table__header .app-table__sort-link {
	position: relative;
	padding-right: 14px;
	color: #1d70b8;
	text-decoration: none
}

.govuk-table--sortable .govuk-table__header .app-table__sort-link:link {
	color: #1d70b8
}

.govuk-table--sortable .govuk-table__header .app-table__sort-link:visited {
	color: #1d70b8
}

.govuk-table--sortable .govuk-table__header .app-table__sort-link:hover {
	color: #003078
}

.govuk-table--sortable .govuk-table__header .app-table__sort-link:active {
	color: #0b0c0c
}

.govuk-table--sortable .govuk-table__header .app-table__sort-link:focus {
	color: #0b0c0c
}

.govuk-table--sortable .govuk-table__header .app-table__sort-link:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.govuk-table--sortable .govuk-table__header .app-table__sort-link:after {
	content: "";
	position: absolute;
	top: 5px;
	right: 0;
	display: 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 4px 6.928px 4px;
	border-bottom-color: inherit
}

.govuk-table--sortable .govuk-table__header .app-table__sort-link:before {
	content: "";
	position: absolute;
	top: 13px;
	right: 0;
	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: 6.928px 4px 0 4px;
	border-top-color: inherit
}

.govuk-table--sortable .govuk-table__header--active {
	color: #fff;
	background: #1d70b8
}

.govuk-table--sortable .govuk-table__header--active .app-table__sort-link {
	padding-right: 20px
}

.govuk-table--sortable .govuk-table__header--active .app-table__sort-link:link,
.govuk-table--sortable .govuk-table__header--active .app-table__sort-link:visited,
.govuk-table--sortable .govuk-table__header--active .app-table__sort-link:hover,
.govuk-table--sortable .govuk-table__header--active .app-table__sort-link:active {
	color: #fff
}

.govuk-table--sortable .govuk-table__header--active .app-table__sort-link:focus {
	color: #0b0c0c
}

.govuk-table--sortable .govuk-table__header--active .app-table__sort-link--ascending:before,
.govuk-table--sortable .govuk-table__header--active .app-table__sort-link--descending:before {
	content: none
}

.govuk-table--sortable .govuk-table__header--active .app-table__sort-link--ascending:after {
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	margin-left: 5px;
	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 7px 12.124px 7px;
	border-bottom-color: inherit
}

.govuk-table--sortable .govuk-table__header--active .app-table__sort-link--descending:after {
	content: "";
	position: absolute;
	top: 7px;
	right: 0;
	margin-left: 5px;
	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: 12.124px 7px 0 7px;
	border-top-color: inherit
}

.govuk-table--sortable .govuk-table__row:hover {
	background-color: rgba(43, 140, 196, 0.2)
}

.govuk-table--sortable .govuk-table__row:nth-child(even) {
	background-color: #f3f2f1
}

.govuk-table--sortable .govuk-table__row:nth-child(even):hover {
	background-color: rgba(43, 140, 196, 0.2)
}

.govuk-table--sortable .govuk-table__cell {
	padding: 10px;
	border: 0
}

.gem-c-taxonomy-list {
	display: flex;
	flex-wrap: wrap;
	margin: 15px 0 0 0;
	padding: 0
}

@media (min-width: 40.0625em) {
	.gem-c-taxonomy-list {
		margin-right: -25px
	}
}

.gem-c-taxonomy-list__item {
	list-style: none
}

@media (min-width: 40.0625em) {
	.gem-c-taxonomy-list__item {
		box-sizing: border-box;
		width: 33%;
		padding-right: 10px;
		vertical-align: top
	}
}

.gem-c-textarea .govuk-textarea {
	margin-bottom: 0
}

.gem-c-textarea .govuk-textarea+.govuk-hint {
	margin-top: 5px
}

.gem-c-title--inverse {
	color: #fff
}

.gem-c-title--inverse .gem-c-title__text,
.gem-c-title--inverse .gem-c-title__context {
	color: inherit
}

.gem-c-title__context-link {
	text-decoration: none
}

.gem-c-title__context-link:link,
.gem-c-title__context-link:visited {
	color: inherit
}

.gem-c-title__context-link:hover {
	text-decoration: underline
}

.gem-c-title__context-link:focus {
	text-decoration: none;
	color: #0b0c0c
}

.gem-c-title__text {
	margin: 0
}

.gem-c-translation-nav {
	margin-top: 15px;
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429;
	margin-bottom: 30px;
	border-bottom: 1px solid #b1b4b6
}

@media (min-width: 40.0625em) {
	.gem-c-translation-nav {
		margin-top: 45px
	}
}

@media print {
	.gem-c-translation-nav {
		color: #000
	}
}

@media print {
	.gem-c-translation-nav {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-translation-nav {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-translation-nav {
		font-size: 14pt;
		line-height: 1.2
	}
}

.gem-c-translation-nav__list {
	list-style: none;
	margin: 0 -10px;
	padding: 0
}

.gem-c-translation-nav__list:after {
	content: "";
	display: block;
	clear: both
}

.gem-c-translation-nav__list-item {
	float: left;
	padding-left: 10px;
	padding-right: 10px;
	margin-bottom: 10px;
	border-right: 1px solid #b1b4b6;
	height: 16px
}

.direction-rtl .gem-c-translation-nav__list-item {
	direction: rtl;
	float: right;
	text-align: start;
	border-left: 1px solid #b1b4b6;
	border-right: 0
}

.gem-c-translation-nav--inverse {
	border-color: #fff
}

.gem-c-translation-nav--inverse .gem-c-translation-nav__list-item,
.gem-c-translation-nav--inverse .gem-c-translation-nav__link {
	color: #fff
}

.gem-c-translation-nav--inverse .gem-c-translation-nav__list-item:focus,
.gem-c-translation-nav--inverse .gem-c-translation-nav__link:focus {
	color: #0b0c0c
}

.gem-c-translation-nav__list-item:last-child {
	border-right: 0;
	border-left: 0
}

.gem-c-translation-nav--no-margin-top {
	margin-top: 0
}

.gem-c-warning-text .govuk-warning-text__text {
	margin: 0
}

.gem-c-warning-text__text--no-indent {
	padding-left: 0;
	margin-left: 0
}

.gem-c-warning-text__text--large {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111
}

@media print {
	.gem-c-warning-text__text--large {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.gem-c-warning-text__text--large {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.gem-c-warning-text__text--large {
		font-size: 18pt;
		line-height: 1.15
	}
}

.gem-c-warning-text__text--highlight {
	color: #d4351c
}

.component-list {
	color: #0b0c0c
}

@media print {
	.component-list {
		color: #000
	}
}

.component-list li {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-bottom: 15px
}

@media print {
	.component-list li {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-list li {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.component-list li {
		font-size: 14pt;
		line-height: 1.15
	}
}

.component-list p {
	margin: 0
}

.component-search {
	display: none
}

.js-enabled .component-search {
	display: block;
	margin-top: 60px
}

.component-guide-hidden {
	display: none
}

.component-doc {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429
}

@media print {
	.component-doc {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-doc {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.component-doc {
		font-size: 14pt;
		line-height: 1.2
	}
}

.component-doc .component-doc-h2:first-child {
	margin-top: 0
}

.component-violation {
	color: #0b0c0c;
	border: 3px solid #d4351c;
	margin: 0 0 30px;
	padding: 30px 30px
}

@media print {
	.component-violation {
		color: #000
	}
}

.component-violation .component-violation__title {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin: 0
}

@media print {
	.component-violation .component-violation__title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-violation .component-violation__title {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.component-violation .component-violation__title {
		font-size: 18pt;
		line-height: 1.15
	}
}

.component-violation .component-violation__link {
	display: block;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	color: #d4351c;
	margin: 15px 0
}

@media print {
	.component-violation .component-violation__link {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-violation .component-violation__link {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.component-violation .component-violation__link {
		font-size: 14pt;
		line-height: 1.15
	}
}

.component-doc-h2 {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin: 45px 0 30px
}

@media print {
	.component-doc-h2 {
		color: #000
	}
}

@media print {
	.component-doc-h2 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-doc-h2 {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 1.1111111111
	}
}

@media print {
	.component-doc-h2 {
		font-size: 18pt;
		line-height: 1.15
	}
}

.component-doc-h2 small {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429
}

@media print {
	.component-doc-h2 small {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-doc-h2 small {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.component-doc-h2 small {
		font-size: 14pt;
		line-height: 1.2
	}
}

.component-doc-h3 {
	color: #0b0c0c;
	margin: 30px 0 15px;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.component-doc-h3 {
		color: #000
	}
}

@media print {
	.component-doc-h3 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-doc-h3 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.component-doc-h3 {
		font-size: 14pt;
		line-height: 1.15
	}
}

.component-call {
	margin-top: -1px;
	margin-bottom: 15px;
	font-family: Consolas, Monaco, "Andale Mono", monospace;
	font-size: 16px;
	line-height: 1.5;
	border: 1px solid #b1b4b6
}

.component-call[contenteditable]:hover {
	cursor: text
}

.component-call[contenteditable]:focus {
	outline: 3px solid #fd0
}

.component-call>pre {
	margin: 0;
	padding: 30px;
	max-height: 300px;
	overflow: auto;
	font-family: inherit
}

.component-call>pre>code {
	font-family: inherit;
	display: block
}

.component-output>pre {
	max-height: 200px
}

.component-guide-preview {
	padding: 45px 30px 30px;
	border: 1px solid #b1b4b6;
	position: relative
}

.component-guide-preview.direction-rtl {
	direction: rtl;
	text-align: start
}

.component-guide-preview.dark-background {
	background-color: #1d70b8
}

.component-guide-preview.black-background {
	background-color: #0b0c0c
}

.component-guide-preview.component-output {
	padding: 0
}

.component-guide-preview:before {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 12px;
	font-size: .75rem;
	line-height: 1.25;
	content: attr(data-content);
	position: absolute;
	top: 0;
	left: 0;
	padding: .21053em .78947em;
	background: #b1b4b6;
	color: #0b0c0c;
	font-weight: bold
}

@media print {
	.component-guide-preview:before {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-guide-preview:before {
		font-size: 14px;
		font-size: .875rem;
		line-height: 1.4285714286
	}
}

@media print {
	.component-guide-preview:before {
		font-size: 12pt;
		line-height: 1.2
	}
}

.component-guide-preview--simple {
	border: 0;
	padding: 10px
}

.component-guide-preview--simple:before {
	display: none
}

.component-guide-preview--violation,
.component-guide-preview--warning {
	color: #0b0c0c;
	margin-top: -1px;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25
}

@media print {
	.component-guide-preview--violation,
	.component-guide-preview--warning {
		color: #000
	}
}

@media print {
	.component-guide-preview--violation,
	.component-guide-preview--warning {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-guide-preview--violation,
	.component-guide-preview--warning {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.component-guide-preview--violation,
	.component-guide-preview--warning {
		font-size: 14pt;
		line-height: 1.15
	}
}

.component-guide-preview--violation:empty,
.component-guide-preview--warning:empty {
	display: none
}

.component-guide-preview--violation p,
.component-guide-preview--violation h3,
.component-guide-preview--violation h4,
.component-guide-preview--warning p,
.component-guide-preview--warning h3,
.component-guide-preview--warning h4 {
	margin-top: 0;
	margin-bottom: 15px
}

.component-guide-preview--violation h3:not(:first-child),
.component-guide-preview--warning h3:not(:first-child) {
	margin-top: 30px
}

.component-guide-preview--violation ul,
.component-guide-preview--warning ul {
	margin: 0;
	padding: 0;
	padding-left: 1em;
	margin-bottom: 1em
}

.component-guide-preview--violation .selector,
.component-guide-preview--warning .selector {
	font-style: italic
}

.component-guide-preview--warning {
	border-color: #fd0
}

.component-guide-preview--warning:before {
	background-color: #fd0
}

.component-guide-preview--violation {
	border-color: #d4351c
}

.component-guide-preview--violation:before {
	background-color: #d4351c;
	color: #fff
}

.examples .component-example {
	margin: 0 0 45px
}

.examples .component-example .example-title {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin: 15px 0
}

@media print {
	.examples .component-example .example-title {
		color: #000
	}
}

@media print {
	.examples .component-example .example-title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.examples .component-example .example-title {
		font-size: 24px;
		font-size: 1.5rem;
		line-height: 1.25
	}
}

@media print {
	.examples .component-example .example-title {
		font-size: 18pt;
		line-height: 1.15
	}
}

.examples .component-example .example-title small {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429
}

@media print {
	.examples .component-example .example-title small {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.examples .component-example .example-title small {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.examples .component-example .example-title small {
		font-size: 14pt;
		line-height: 1.2
	}
}

.component-markdown {
	color: #0b0c0c;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429
}

@media print {
	.component-markdown {
		color: #000
	}
}

@media print {
	.component-markdown {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-markdown {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.component-markdown {
		font-size: 14pt;
		line-height: 1.2
	}
}

.component-markdown ol,
.component-markdown ul,
.component-markdown p {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 15px;
	margin-bottom: 15px
}

@media print {
	.component-markdown ol,
	.component-markdown ul,
	.component-markdown p {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-markdown ol,
	.component-markdown ul,
	.component-markdown p {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.component-markdown ol,
	.component-markdown ul,
	.component-markdown p {
		font-size: 14pt;
		line-height: 1.15
	}
}

@media (min-width: 40.0625em) {
	.component-markdown ol,
	.component-markdown ul,
	.component-markdown p {
		margin-top: 20px;
		margin-bottom: 20px
	}
}

.component-markdown h1 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 400;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin: 0;
	padding: 0
}

@media print {
	.component-markdown h1 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-markdown h1 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.component-markdown h1 {
		font-size: 14pt;
		line-height: 1.15
	}
}

.component-markdown h2 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 18px;
	font-size: 1.125rem;
	line-height: 1.1111111111;
	margin-top: 30px;
	margin-bottom: 0
}

@media print {
	.component-markdown h2 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-markdown h2 {
		font-size: 27px;
		font-size: 1.6875rem;
		line-height: 1.1111111111
	}
}

@media print {
	.component-markdown h2 {
		font-size: 18pt;
		line-height: 1.15
	}
}

@media (min-width: 48.0625em) {
	.component-markdown h2 {
		margin-top: 45px;
		margin-bottom: 0
	}
}

.component-markdown h3 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 35px;
	margin-bottom: 0
}

@media print {
	.component-markdown h3 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-markdown h3 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.component-markdown h3 {
		font-size: 14pt;
		line-height: 1.15
	}
}

.component-markdown h4,
.component-markdown h5,
.component-markdown h6 {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 16px;
	font-size: 1rem;
	line-height: 1.25;
	margin-top: 35px;
	margin-bottom: 0
}

@media print {
	.component-markdown h4,
	.component-markdown h5,
	.component-markdown h6 {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-markdown h4,
	.component-markdown h5,
	.component-markdown h6 {
		font-size: 19px;
		font-size: 1.1875rem;
		line-height: 1.3157894737
	}
}

@media print {
	.component-markdown h4,
	.component-markdown h5,
	.component-markdown h6 {
		font-size: 14pt;
		line-height: 1.15
	}
}

.component-markdown h4+p,
.component-markdown h5+p,
.component-markdown h6+p {
	margin-top: 5px
}

.component-markdown h5,
.component-markdown h6 {
	margin: 0
}

.component-markdown h2:first-child,
.component-markdown h3:first-child,
.component-markdown h4:first-child,
.component-markdown p:first-child {
	margin-top: 0
}

.component-markdown a {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.component-markdown a {
		font-family: sans-serif
	}
}

.component-markdown 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
}

.component-markdown a:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.component-markdown a:link {
	color: #1d70b8
}

.component-markdown a:visited {
	color: #4c2c92
}

.component-markdown a:hover {
	color: #003078
}

.component-markdown a:active {
	color: #0b0c0c
}

.component-markdown a:focus {
	color: #0b0c0c
}

.component-markdown a:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.component-markdown ol,
.component-markdown ul {
	list-style: decimal;
	list-style-position: outside;
	margin-left: 20px;
	padding: 0
}

.component-markdown ol ul,
.component-markdown ol ol,
.component-markdown ul ul,
.component-markdown ul ol {
	margin-top: 0;
	margin-bottom: 0;
	padding: 0
}

.component-markdown ul {
	list-style: disc;
	list-style-position: outside
}

.component-markdown li {
	margin: 0 0 5px;
	padding: 0
}

.component-markdown li p {
	margin: 0;
	padding: 0
}

.component-markdown li p+p,
.component-markdown li p+ul,
.component-markdown li p+ol,
.component-markdown li ul+p,
.component-markdown li ul+ol,
.component-markdown li ol+p,
.component-markdown li ol+ul {
	margin-top: 5px
}

.component-markdown sup {
	font-size: .8em;
	line-height: .7em;
	vertical-align: super
}

.component-markdown abbr {
	cursor: help;
	text-decoration: none
}

.component-markdown hr {
	margin-top: 29px;
	margin-bottom: 30px;
	border-top: 1px solid #b1b4b6
}

html {
	background: #fff
}

.hide-header-and-footer #global-header,
.hide-header-and-footer #global-header-bar,
.hide-header-and-footer #global-breadcrumb,
.hide-header-and-footer #footer {
	display: none
}

.component-guide-preview-page {
	padding: 45px 0;
	position: relative
}

.component-guide-preview-page .preview-title {
	margin-top: 0;
	margin-bottom: 1em;
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-weight: 700;
	font-size: 14px;
	font-size: .875rem;
	line-height: 1.1428571429
}

@media print {
	.component-guide-preview-page .preview-title {
		font-family: sans-serif
	}
}

@media (min-width: 40.0625em) {
	.component-guide-preview-page .preview-title {
		font-size: 16px;
		font-size: 1rem;
		line-height: 1.25
	}
}

@media print {
	.component-guide-preview-page .preview-title {
		font-size: 14pt;
		line-height: 1.2
	}
}

.component-guide-preview-page .preview-title a {
	font-family: "GDS Transport", arial, sans-serif;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	text-decoration: underline;
	text-decoration-thickness: max(1px, .0625rem);
	text-underline-offset: .1em
}

@media print {
	.component-guide-preview-page .preview-title a {
		font-family: sans-serif
	}
}

.component-guide-preview-page .preview-title 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
}

.component-guide-preview-page .preview-title a:focus {
	outline: 3px solid transparent;
	color: #0b0c0c;
	background-color: #fd0;
	box-shadow: 0 -2px #fd0, 0 4px #0b0c0c;
	text-decoration: none
}

.component-guide-preview-page .preview-title a:link,
.component-guide-preview-page .preview-title a:visited {
	color: #0b0c0c
}

@media print {
	.component-guide-preview-page .preview-title a:link,
	.component-guide-preview-page .preview-title a:visited {
		color: #000
	}
}

.component-guide-preview-page .preview-title a:hover {
	color: rgba(11, 12, 12, 0.99)
}

.component-guide-preview-page .preview-title a:active,
.component-guide-preview-page .preview-title a:focus {
	color: #0b0c0c
}

@media print {
	.component-guide-preview-page .preview-title a:active,
	.component-guide-preview-page .preview-title a:focus {
		color: #000
	}
}

.component-highlight {
	background: #f9f9f8;
	color: #0b0c0c
}

.component-highlight .c,
.component-highlight .cm,
.component-highlight .cp,
.component-highlight .c1,
.component-highlight .cs {
	color: #4b5559
}

.component-highlight .k,
.component-highlight .kc,
.component-highlight .kd,
.component-highlight .kp,
.component-highlight .kr {
	color: #a71d5d
}

.component-highlight .kn {
	color: #1d70b8
}

.component-highlight .kt {
	color: #4c4077
}

.component-highlight .o,
.component-highlight .ow {
	color: #1d70b8
}

.component-highlight .nc,
.component-highlight .nn {
	color: #4c4077
}

.component-highlight .na,
.component-highlight .nf {
	color: #4c4077
}

.component-highlight .nv,
.component-highlight .no,
.component-highlight .vc,
.component-highlight .vg,
.component-highlight .vi {
	color: #ae5f3d
}

.component-highlight .nd {
	color: #1d70b8
}

.component-highlight .nt,
.component-highlight .nx {
	color: #0e7754
}

.component-highlight .ne {
	color: #c92424
}

.component-highlight .l {
	color: #0e7754
}

.component-highlight .ld {
	color: #1d70b8
}

.component-highlight .m,
.component-highlight .mf,
.component-highlight .mh,
.component-highlight .mi,
.component-highlight .il,
.component-highlight .mo {
	color: #0e7754
}

.component-highlight .s,
.component-highlight .sb,
.component-highlight .s2,
.component-highlight .sh {
	color: #1d70b8
}

.component-highlight .sx,
.component-highlight .sr,
.component-highlight .s1,
.component-highlight .ss {
	color: #1d70b8
}

.component-highlight .se,
.component-highlight .si {
	color: #0e7754
}

.component-highlight .sd {
	color: #4b5559
}

.component-highlight .gi {
	background-color: #def8ca
}

.component-highlight .gd {
	background-color: #fadddd
}

.component-highlight .hll {
	background-color: #bfc1c3
}

.component-highlight .err,
.component-highlight .gr,
.component-highlight .gt {
	color: #c92424
}

.component-highlight .gs {
	font-weight: bold
}

.component-highlight .ge {
	font-style: italic
}

.component-highlight .gh {
	font-weight: bold
}

.component-highlight .gu {
	color: #4c4077;
	font-weight: bold
}

.component-highlight .gp {
	color: #4b5559;
	font-weight: bold
}

.component-highlight .s2 {
	color: #ae5f3d
}

.component-highlight .n+.s2 {
	color: #0e7754
}

.sticky-table-header {
	position: sticky;
	top: 0;
	background: #fff
}
