@font-face {
	font-family: GDS-Logo;
	src: local("HelveticaNeue"), local("Helvetica Neue"), local("Arial"), local("Helvetica");
}
@font-face {
	font-family: GDS-Logo;
	src: local("HelveticaNeue"), local("Helvetica Neue"), local("Arial"), local("Helvetica");
}
article .info-notice::after {
	clear: both; display: block; content: "";
}
#global-header .header-wrapper .header-global .site-search::after {
	clear: both; display: block; content: "";
}
#global-header form#search .content::after {
	clear: both; display: block; content: "";
}
#global-header .header-proposition #proposition-links::after {
	clear: both; display: block; content: "";
}
.smart_answer .article-container::after {
	clear: both; display: block; content: "";
}
.button {
	padding: 0.35em 0.5em 0.15em; border-radius: 0px; border: currentColor; color: rgb(255, 255, 255); line-height: 1.25; font-size: 1em; text-decoration: none; display: inline-block; position: relative; cursor: pointer; box-shadow: 0px 2px 0px #003518; background-color: rgb(0, 130, 59); -webkit-font-smoothing: antialiased; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: 0 2px 0 #003518; -moz-box-shadow: 0 2px 0 #003518;
}
.button:visited {
	background-color: rgb(0, 130, 59);
}
.button:hover {
	background: rgb(0, 105, 47);
}
.button:focus {
	background: rgb(0, 105, 47);
}
.button:active {
	top: 2px; box-shadow: 0px 0px 0px #00823b; -webkit-box-shadow: 0 0 0 #00823b; -moz-box-shadow: 0 0 0 #00823b;
}
.disabled.button {
	-ms-zoom: 1; opacity: 0.5;
}
[disabled='disabled'].button {
	-ms-zoom: 1; opacity: 0.5;
}
[disabled].button {
	-ms-zoom: 1; opacity: 0.5;
}
.disabled.button:hover {
	cursor: default; background-color: rgb(0, 130, 59);
}
[disabled='disabled'].button:hover {
	cursor: default; background-color: rgb(0, 130, 59);
}
[disabled].button:hover {
	cursor: default; background-color: rgb(0, 130, 59);
}
.disabled.button:active {
	top: 0px; box-shadow: 0px 2px 0px #003518; -webkit-box-shadow: 0 2px 0 #003518; -moz-box-shadow: 0 2px 0 #003518;
}
[disabled='disabled'].button:active {
	top: 0px; box-shadow: 0px 2px 0px #003518; -webkit-box-shadow: 0 2px 0 #003518; -moz-box-shadow: 0 2px 0 #003518;
}
[disabled].button:active {
	top: 0px; box-shadow: 0px 2px 0px #003518; -webkit-box-shadow: 0 2px 0 #003518; -moz-box-shadow: 0 2px 0 #003518;
}
.button:hover {
	color: rgb(255, 255, 255);
}
.button:focus {
	color: rgb(255, 255, 255);
}
.button:visited {
	color: rgb(255, 255, 255);
}
.button::before {
	left: 0px; top: 0px; width: 100%; height: 110%; display: block; position: absolute; content: "";
}
.button:active::before {
	top: -10%; height: 120%;
}
[rel='external'].button::after {
	margin-right: 0px; margin-left: 0px; display: none; content: none;
}
.button {
	padding: 0.3em 0.6em 0.2em;
}
.medium.button {
	padding: 0.3em 0.6em 0.2em;
}
.medium.button {
	text-transform: none; line-height: 1.3684; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400;
}
@media all and (max-width:640px)
{
.medium.button {
	line-height: 1.25; font-size: 16px;
}
}
.get-started .button {
	padding: 0.45em 0.5em; text-transform: none; line-height: 0.6666; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 700; display: inline-block;
}
@media all and (max-width:640px)
{
.get-started .button {
	line-height: 1.2; font-size: 20px;
}
}
.transaction .get-started .button {
	background-position: 100% 50%; padding: 0.6em 1.7em 0.45em 0.67em; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-063838cde108768e30b077e5303783fc.png"); background-repeat: no-repeat;
}
.local_transaction .get-started .button {
	background-position: 100% 50%; padding: 0.6em 1.7em 0.45em 0.67em; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-063838cde108768e30b077e5303783fc.png"); background-repeat: no-repeat;
}
.business_support .get-started .button {
	background-position: 100% 50%; padding: 0.6em 1.7em 0.45em 0.67em; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-063838cde108768e30b077e5303783fc.png"); background-repeat: no-repeat;
}
.licence .get-started .button {
	background-position: 100% 50%; padding: 0.6em 1.7em 0.45em 0.67em; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-063838cde108768e30b077e5303783fc.png"); background-repeat: no-repeat;
}
.next-steps-promo .get-started .button {
	background-position: 100% 50%; padding: 0.6em 1.7em 0.45em 0.67em; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-063838cde108768e30b077e5303783fc.png"); background-repeat: no-repeat;
}
@media all and (max-width:640px)
{
.transaction .get-started .button {
	background-position: 110% 50%;
}
.local_transaction .get-started .button {
	background-position: 110% 50%;
}
.business_support .get-started .button {
	background-position: 110% 50%;
}
.licence .get-started .button {
	background-position: 110% 50%;
}
.next-steps-promo .get-started .button {
	background-position: 110% 50%;
}
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.transaction .get-started .button {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-2x-4e80a3998449f88cfb24dba53a739286.png"); background-size: 30px 19px;
}
.local_transaction .get-started .button {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-2x-4e80a3998449f88cfb24dba53a739286.png"); background-size: 30px 19px;
}
.business_support .get-started .button {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-2x-4e80a3998449f88cfb24dba53a739286.png"); background-size: 30px 19px;
}
.licence .get-started .button {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-2x-4e80a3998449f88cfb24dba53a739286.png"); background-size: 30px 19px;
}
.next-steps-promo .get-started .button {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-2x-4e80a3998449f88cfb24dba53a739286.png"); background-size: 30px 19px;
}
}
.get-started {
	margin: 1.5em 0px 0px;
}
.get-started .destination {
	color: rgb(46, 49, 51); text-transform: none; line-height: 1.4285; font-family: "nta",Arial,sans-serif; font-size: 14px; font-weight: 400; margin-top: 0.5em; display: block; max-width: 13em;
}
@media all and (max-width:640px)
{
.get-started .destination {
	line-height: 1.25; font-size: 12px;
}
}
input[disabled='disabled'] {
	opacity: 0.5;
}
input[type='text'] {
	margin: 0px 0.5em; padding: 0.25em; border: 1px solid rgb(187, 187, 187); text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; min-width: 8em;
}
input[type='search'] {
	margin: 0px 0.5em; padding: 0.25em; border: 1px solid rgb(187, 187, 187); text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; min-width: 8em;
}
@media all and (max-width:640px)
{
input[type='text'] {
	line-height: 1.1428; font-size: 14px;
}
input[type='search'] {
	line-height: 1.1428; font-size: 14px;
}
}
article .info-notice::after {
	clear: both; display: block; content: "";
}
#global-header .header-wrapper .header-global .site-search::after {
	clear: both; display: block; content: "";
}
#global-header form#search .content::after {
	clear: both; display: block; content: "";
}
#global-header .header-proposition #proposition-links::after {
	clear: both; display: block; content: "";
}
.smart_answer .article-container::after {
	clear: both; display: block; content: "";
}
article h1 {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 700; margin-top: 1.5em; margin-bottom: 0.75em;
}
@media all and (max-width:640px)
{
article h1 {
	line-height: 1.2; font-size: 20px;
}
}
article header h1 {
	color: rgb(11, 12, 12); text-transform: none; line-height: 1.1111; padding-top: 8px; padding-bottom: 7px; font-family: "nta",Arial,sans-serif; font-size: 27px; font-weight: 700; margin-top: 0px; margin-bottom: 0px;
}
@media all and (max-width:640px)
{
article header h1 {
	line-height: 1.1111; font-size: 18px;
}
}
@media all and (min-width:641px)
{
article header h1 {
	padding-top: 4px; padding-bottom: 6px;
}
}
article header h1 span {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; margin-bottom: 0.4em; display: block;
}
@media all and (max-width:640px)
{
article header h1 span {
	line-height: 1.1428; font-size: 14px;
}
}
.wf-nta-n4-active article header h1 span {
	font-family: "NTA", "Helvetica Neue", Arial, Helvetica, sans-serif;
}
article h1 + h2 {
	margin-top: 0.75em;
}
article h2 {
	margin: 1.2em 0px 0.4em; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 700;
}
@media all and (max-width:640px)
{
article h2 {
	line-height: 1.2; font-size: 20px;
}
}
article h2 + h3 {
	margin-top: 0.75em;
}
article h3 {
	text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 700; margin-top: 1em; margin-bottom: 0.75em;
}
@media all and (max-width:640px)
{
article h3 {
	line-height: 1.25; font-size: 16px;
}
}
article h3 + h4 {
	margin-top: 0.75em;
}
article h4 {
	margin-top: 1.5em; margin-bottom: 0px;
}
article h3 + table {
	margin-top: 0.65em;
}
article h4 + table {
	margin-top: 0.75em;
}
article h2 + p {
	margin-top: 0.2em;
}
article h3 + p {
	margin-top: 0.2em;
}
article h4 + p {
	margin-top: 0.2em;
}
article h2 + ol {
	margin-top: 0.2em;
}
article h3 + ol {
	margin-top: 0.2em;
}
article h4 + ol {
	margin-top: 0.2em;
}
article h2 + ul {
	margin-top: 0.2em;
}
article h3 + ul {
	margin-top: 0.2em;
}
article h4 + ul {
	margin-top: 0.2em;
}
article h1 {
	color: rgb(11, 12, 12);
}
article h2 {
	color: rgb(11, 12, 12);
}
article h3 {
	color: rgb(11, 12, 12);
}
article h4 {
	color: rgb(11, 12, 12);
}
article p {
	margin: 0.75em 0px;
}
article ul {
	margin: 0.75em 0px;
}
article ol {
	margin: 0.75em 0px;
}
article p {
	text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400;
}
@media all and (max-width:640px)
{
article p {
	line-height: 1.25; font-size: 16px;
}
}
article p + .help-notice {
	margin-top: 2em;
}
article li {
	margin: 0.25em 0px; text-transform: none; line-height: 1.3157; padding-left: 0.3em; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400;
}
@media all and (max-width:640px)
{
article li {
	line-height: 1.25; font-size: 16px;
}
}
@media all and (max-width:640px)
{
article li {
	padding-left: 0px; margin-left: 16px;
}
}
article li ul {
	margin: 0px; list-style-position: inside;
}
article li ol {
	margin: 0px; list-style-position: inside;
}
article li li {
	text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; list-style-type: circle;
}
@media all and (max-width:640px)
{
article li li {
	line-height: 1.25; font-size: 16px;
}
}
article li p {
	margin: 0px; text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400;
}
@media all and (max-width:640px)
{
article li p {
	line-height: 1.25; font-size: 16px;
}
}
article ul {
	padding-left: 1em; margin-top: 0.75em; margin-bottom: 0.75em;
}
article ol {
	padding-left: 1em; margin-top: 0.75em; margin-bottom: 0.75em;
}
@media all and (max-width:640px)
{
article ul {
	padding-left: 0px; margin-left: 0px;
}
article ol {
	padding-left: 0px; margin-left: 0px;
}
}
article .example ul {
	margin-left: 0.5em;
}
article .example ol {
	margin-left: 0.5em;
}
article ul {
	list-style-type: circle; list-style-image: url("https://assets.digital.cabinet-office.gov.uk/static/bullet-disc-5px-4180cb91fb35028365a59ddfcfd36e34.gif");
}
article ol {
	list-style-type: decimal;
}
article table ul {
	margin: 0px; padding-left: 0.75em;
}
article table ul li:last-child {
	margin-bottom: 0px;
}
article dl {
	margin-top: 1.5em; margin-bottom: 1.88em;
}
article dt {
	text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; margin-bottom: 0.25em;
}
@media all and (max-width:640px)
{
article dt {
	line-height: 1.25; font-size: 16px;
}
}
article dd {
	margin-bottom: 0.75em;
}
article table {
	margin: 1em -1em 2em; width: 105.95%; border-collapse: collapse; border-spacing: 0;
}
article table caption {
	margin: 0.4em 0.5em 0.4em 0.7em; text-align: left; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 700;
}
@media all and (max-width:640px)
{
article table caption {
	line-height: 1.2; font-size: 20px;
}
}
@media all and (max-width:640px)
{
article table {
	margin: 1em 0px 2em; width: 100%;
}
article table caption {
	padding-left: 0px;
}
}
article th {
	padding: 0.7em 0.5em 0.7em 1em; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; vertical-align: top;
}
article td {
	padding: 0.7em 0.5em 0.7em 1em; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; vertical-align: top;
}
@media all and (max-width:640px)
{
article th {
	line-height: 1.1428; font-size: 14px;
}
article td {
	line-height: 1.1428; font-size: 14px;
}
}
article th a[rel='external']::after {
	background-position: right 3px; content: "\A0\A0\A0\A0\A0";
}
article td a[rel='external']::after {
	background-position: right 3px; content: "\A0\A0\A0\A0\A0";
}
article th a[rel='external']:hover::after {
	background-position: right -385px;
}
article td a[rel='external']:hover::after {
	background-position: right -385px;
}
@media all and (max-width:640px)
{
article th a[rel='external']::after {
	background-position: right 1px; content: "\A0\A0\A0\A0\A0";
}
article td a[rel='external']::after {
	background-position: right 1px; content: "\A0\A0\A0\A0\A0";
}
article th a[rel='external']:hover::after {
	background-position: right -387px;
}
article td a[rel='external']:hover::after {
	background-position: right -387px;
}
}
article tr:nth-child(2n) td {
	background-color: rgb(255, 255, 255);
}
article td {
	background: rgb(234, 237, 239); border: 1px dotted rgb(184, 198, 204);
}
article td small {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
@media all and (max-width:640px)
{
article td small {
	line-height: 1.1428; font-size: 14px;
}
}
@media screen and (max-width:320px)
{
article th {
	font-size: 10px;
}
article td {
	font-size: 10px;
}
article td small {
	font-size: 10px;
}
}
article th {
	border: 1px solid rgb(161, 172, 178); text-align: left; color: rgb(11, 12, 12); line-height: 1.25em; font-weight: 700; background-color: rgb(222, 224, 226);
}
.mainstream article .summary {
	margin: 0px 0px 2em; padding: 0px; color: rgb(11, 12, 12);
}
.mainstream article .summary p {
	text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400;
}
@media all and (max-width:640px)
{
.mainstream article .summary p {
	line-height: 1.25; font-size: 16px;
}
}
@media all and (max-width:640px)
{
.mainstream article .summary {
	margin: 0px 0px 2em; padding: 0px;
}
}
.mainstream .ancillary .summary {
	margin-bottom: 2em;
}
article .summary p {
	margin: 0px 0.75em 0px 0px; border: currentColor;
}
article .summary h2 {
	margin: 0px 0.75em 0px 0px; border: currentColor;
}
.mainstream .ancillary .summary p {
	margin: 0px 0.75em 0px 0px; border: currentColor;
}
.mainstream .ancillary .summary h2 {
	margin: 0px 0.75em 0px 0px; border: currentColor;
}
article .summary h2 {
	line-height: 1.35em;
}
.mainstream .ancillary .summary h2 {
	line-height: 1.35em;
}
.licence-finder article.outcome ul {
	margin: 0px -1em; padding: 1em;
}
.licence-finder article.outcome ul li {
	margin: 0px 0px 0.75em; padding: 0px; list-style-type: none; list-style-image: none;
}
article .advisory {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/icon-information-f78d8c1b10b141b5a9a8c7a40220c4a4.png") no-repeat 98% 1em rgb(213, 232, 243); margin: 0px -1em 1em; padding: 1em; text-align: left; line-height: 1.3em;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article .advisory {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-information-2x-eedbac65890d3d47722b2ac643d29937.png"); background-size: 27px 27px;
}
}
article .advisory p {
	margin: 0px 0.75em 0px 0px; padding-right: 3em; min-height: 1.75em;
}
article .advisory strong {
	font-weight: 400;
}
article .high-alert.advisory {
	border-color: rgb(204, 0, 0); background-color: rgb(234, 237, 239);
}
@media all and (max-width:640px)
{
article .advisory {
	margin: 0px 0px 1em;
}
}
article .intro {
	margin: 0px -1em 1.5em; padding: 1em; background-color: transparent;
}
article .intro p:first-child {
	margin-top: 0px;
}
@media all and (max-width:640px)
{
article .intro {
	margin: 0px 0px 1.5em; padding: 0px;
}
}
.place#wrapper article .intro {
	margin-bottom: 0px;
}
article .example {
	margin: 2.5em 0px; padding-left: 1.5em; border-left-color: rgb(234, 237, 239); border-left-width: 10px; border-left-style: solid;
}
article .example strong {
	display: block;
}
@media all and (max-width:640px)
{
article .example {
	
}
}
article .application-notice {
	padding: 0.25em 0px 0.25em 3.5em;
}
article .minor.advisory {
	padding: 0.25em 0px 0.25em 3.5em;
}
article .form-download {
	padding: 0.25em 0px 0.25em 3.5em;
}
article .subscribe {
	padding: 0.25em 0px 0.25em 3.5em;
}
@media all and (max-width:640px)
{
article .application-notice {
	margin: 1em 0px 1.5em;
}
article .minor.advisory {
	margin: 1em 0px 1.5em;
}
article .form-download {
	margin: 1em 0px 1.5em;
}
article .subscribe {
	margin: 1em 0px 1.5em;
}
}
article .application-notice {
	padding: 0.1em 0px 0.1em 1em;
}
article .minor.advisory {
	padding: 0.75em 1em; background-image: none;
}
article .help-notice {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/icon-important-187bcc8d8a6d56498c4ac26cadad102d.png") no-repeat 0px 0.5em;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article .help-notice {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-important-2x-0c51d21ae5b1e705c354d42bb1b5930a.png"); background-size: 34px 34px;
}
}
article .help-notice p {
	font-weight: 600;
}
article .help-notice p a {
	font-weight: 600;
}
article a.important {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/icon-important-187bcc8d8a6d56498c4ac26cadad102d.png") no-repeat 100% 0px rgb(255, 255, 255);
}
article .subscribe {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/icon-calendar-a730cb41819a392647f1d9aa0e73df47.png") no-repeat 98% 1em rgb(213, 232, 243);
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article .subscribe {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-calendar-2x-6bc181d5ec18418bf6b31066dfc948cc.png"); background-size: 27px 27px;
}
}
article .info-notice {
	margin-bottom: 1em; border-left-color: rgb(222, 224, 226); border-left-width: 10px; border-left-style: solid;
}
article .help-notice p {
	padding-right: 4em;
}
article .info-notice p {
	padding-right: 4em;
}
article .subscribe p {
	padding-right: 4em;
}
article .info-notice p {
	padding: 0px 1em 0px 0px;
}
article .help-notice p {
	padding: 0px 1em 0px 2em;
}
article p + .help-notice {
	margin-top: 2em;
}
article p + .info-notice {
	margin-top: 2em;
}
article .info-notice a[rel='external'] {
	display: inline;
}
article .form-download {
	padding: 0.25em 0px;
}
article .form-download p {
	padding-right: 3em;
}
article .form-download a {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/icon-file-download-87670f937962413682fa7de1322c70a5.png") no-repeat 0px 0px; padding: 0px 0px 0px 2.5em; font-weight: 600; display: block; min-height: 2.5em;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article .form-download a {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-file-download-2x-964b81a0062f2918448e7c739812c67b.png"); background-size: 25px 25px;
}
}
article .form-download a[rel='external']::after {
	content: none;
}
.contact {
	margin: 0.75em 0px; min-width: 60%;
}
.contact dl dt {
	margin: 0px 0px 0.25em; font-weight: bold;
}
.contact dl dd {
	margin: 0px 0px 0.5em;
}
@media all and (max-width:640px)
{
.contact {
	margin: 0.75em 0px;
}
}
.meta-data .contact {
	width: auto;
}
.contact dl dt {
	clear: left; float: left;
}
.meta-data .contact dt {
	clear: left; float: left;
}
.contact dl dd {
	margin-left: 8.5em;
}
.meta-data .contact dd {
	margin-left: 8.5em;
}
article .address {
	background: rgb(234, 237, 239); margin: 0.75em 0px 1.5em; padding: 1em 0px 1em 2em; min-width: 35%;
}
article ol.places {
	padding-left: 0px; margin-left: 0px; list-style-type: none;
}
article ol.answer_locations.places .information {
	min-height: 3em;
}
article ol.places li {
	margin: 0px; padding-left: 0px;
}
section.places h3 {
	margin-top: 0px;
}
article .place {
	margin: 1.5em 0px; padding-bottom: 1.5em; border-bottom-color: rgb(161, 172, 178); border-bottom-width: 1px; border-bottom-style: solid;
}
article .place .address {
	margin: 0px; padding: 0px; border: currentColor; width: auto; display: block;
}
article .place .url {
	overflow: hidden; -ms-text-overflow: ellipsis;
}
article .place .additional-information {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
@media all and (max-width:640px)
{
article .place .additional-information {
	line-height: 1.1428; font-size: 14px;
}
}
article .place .additional-information a {
	display: block;
}
@media all and (max-width:640px)
{
article .place {
	margin: 0.75em 0px;
}
}
article ul.view-maps {
	list-style: none; margin: 1em 0px; padding: 0px;
}
article ul.view-maps li {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; margin-right: 1em; display: inline-block;
}
@media all and (max-width:640px)
{
article ul.view-maps li {
	line-height: 1.1428; font-size: 14px;
}
}
article ol.steps {
	overflow: hidden; padding-left: 0px; margin-left: 0px;
}
article ol.steps > li {
	background-position: 0px 0.87em; padding: 0.75em 0px 0.75em 2.2em; margin-left: 0px; list-style-type: decimal; background-repeat: no-repeat;
}
article ol.steps > li:nth-child(1) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-1-6afb52055d0f49ccc1ffa7c33ef10fb2.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(1) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-1-2x-e4b7bb0f629da7101212d249d3220073.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(2) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-2-959e7eecd3702fe3bc7a61a57a40289b.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(2) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-2-2x-1dd7dccc37dd28ecee1f493431c4a8ef.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(3) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-3-c95226d199222c14832170be0941a27a.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(3) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-3-2x-f8b1c0b935d71c4629f3ee65299b1adf.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(4) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-4-60af308c82427fdd1d7d6d25276081b9.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(4) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-4-2x-3370132b9083ad457389b8060cccf78b.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(5) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-5-b17e99ecee21386df7756a701d1065ba.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(5) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-5-2x-457c197651d0b98b00a8afe4c45d3f62.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(6) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-6-11c0dabc312cc243190739cc83353020.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(6) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-6-2x-2affb9ee5a3923338aca1e35a5e18ae9.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(7) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-7-ad4e1394e9d1545bdc5428e0f9cd3134.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(7) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-7-2x-efbf103c9b835a30b2f4006dc20442cc.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(8) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-8-b0e9859cbe3eafeda9facb7b3994c41e.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(8) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-8-2x-5a8f06f27696dcc6500d60f1e809766b.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(9) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-9-67a02570896ebf742d7a3dba9aa6c160.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(9) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-9-2x-42d3fc7a6734b68af25d87efb554006a.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(10) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-10-d316ad3a7d4a1e7358de69cbbd233b02.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(10) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-10-2x-992926dcbe9ded43c42d5f04025854a4.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(11) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-11-a1b3cb56c8efaba167c31e11cb6d1656.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(11) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-11-2x-f6853d04bb43a93410dcac2dd60fe4d3.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(12) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-12-b63fd261f8cdcc4b3dbabec3d22921c6.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(12) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-12-2x-9b187343269740733fea96dd513ebb0a.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(13) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-13-af899d1eb7137cf6870a8131a9172157.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(13) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-13-2x-5c2a84f5291c7434e560cc8d15b3ab4c.png"); background-size: 24px 24px;
}
}
article ol.steps > li:nth-child(14) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-14-ce89c46a0baf75567e0d403e7e15959a.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
article ol.steps > li:nth-child(14) {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-step-14-2x-36d8b08d939fc362dfe67ce41bcf951b.png"); background-size: 24px 24px;
}
}
.highlight-answer {
	margin: 0px -1em 1em; padding: 0.1em 2em 0.2em; text-align: center; color: rgb(255, 255, 255); background-color: rgb(40, 161, 151);
}
.highlighted-event {
	margin: 0px -1em 1em; padding: 0.1em 2em 0.2em; text-align: center; color: rgb(255, 255, 255); background-color: rgb(40, 161, 151);
}
.highlight-answer p {
	color: rgb(255, 255, 255); line-height: 2.3em;
}
.highlighted-event p {
	color: rgb(255, 255, 255); line-height: 2.3em;
}
.highlight-answer p em {
	color: rgb(255, 255, 255); font-size: 2.45em; font-style: normal; font-weight: 700; margin-bottom: 0.5em; display: block;
}
.highlighted-event p em {
	color: rgb(255, 255, 255); font-size: 2.45em; font-style: normal; font-weight: 700; margin-bottom: 0.5em; display: block;
}
@media all and (max-width:640px)
{
.highlight-answer {
	margin: 0px 0px 1em; text-transform: none; line-height: 1.0416; font-family: "nta",Arial,sans-serif; font-size: 48px; font-weight: 400;
}
.highlighted-event {
	margin: 0px 0px 1em; text-transform: none; line-height: 1.0416; font-family: "nta",Arial,sans-serif; font-size: 48px; font-weight: 400;
}
.highlight-answer p {
	line-height: inherit; font-size: 1em;
}
.highlighted-event p {
	line-height: inherit; font-size: 1em;
}
.highlight-answer p em {
	font-size: 1em; display: inline;
}
.highlighted-event p em {
	font-size: 1em; display: inline;
}
}
@media all and (max-width:640px)
{
.highlight-answer {
	line-height: 1.0937; font-size: 32px;
}
.highlighted-event {
	line-height: 1.0937; font-size: 32px;
}
}
#wrapper {
	border-bottom-color: rgb(43, 140, 196); border-bottom-width: 10px; border-bottom-style: solid; background-color: rgb(255, 255, 255);
}
.inner {
	margin: 0px auto; padding: 1em; position: relative;
}
main#content {
	margin: 0px auto; display: block; position: relative; max-width: 1020px;
}
section#content {
	margin: 0px auto; display: block; position: relative; max-width: 1020px;
}
@media all and (max-width:640px)
{
main#content {
	
}
section#content {
	
}
}
p {
	text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400;
}
@media all and (max-width:640px)
{
p {
	line-height: 1.25; font-size: 16px;
}
}
h2 {
	font-weight: 400;
}
h3 {
	font-weight: 400;
}
h4 {
	font-weight: 400;
}
h2 {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 400; margin-top: 0.5em; margin-bottom: 0.25em;
}
@media all and (max-width:640px)
{
h2 {
	line-height: 1.2; font-size: 20px;
}
}
h3 {
	text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; margin-top: 0.5em; margin-bottom: 0.25em;
}
@media all and (max-width:640px)
{
h3 {
	line-height: 1.25; font-size: 16px;
}
}
h4 {
	text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; margin-top: 0.5em; margin-bottom: 0.25em;
}
@media all and (max-width:640px)
{
h4 {
	line-height: 1.25; font-size: 16px;
}
}
#global-locator-form label {
	display: inline;
}
#global-locator-form .ask_location {
	display: inline;
}
#global-locator-form label.hidden {
	display: none;
}
#global-locator-form .hidden.ask_location {
	display: none;
}
#global-locator-form .found_location p {
	margin: 0em;
}
#global-locator-form .finding_location p {
	margin: 0em;
}
.related-positioning {
	left: 0px; top: 9.5em; width: 100%; height: 0px; position: absolute; z-index: 0;
}
@media all and (max-width:800px)
{
.related-positioning {
	top: auto; height: auto; position: static;
}
}
.js-enabled .related-positioning {
	top: 7em;
}
.beta .related-positioning {
	top: 12em;
}
.js-enabled .related-with-cookie {
	top: 9.5em;
}
.js-enabled .related-beta {
	top: 9.5em;
}
.related-container {
	margin: 0px auto; height: 0px; position: relative; z-index: 50; max-width: 1020px;
}
@media all and (max-width:800px)
{
.related-container {
	height: auto;
}
}
.related {
	margin: 3em 0px 0px; width: 18.75em; right: 1.75em; border-top-color: rgb(43, 140, 196); border-top-width: 10px; border-top-style: solid; position: absolute;
}
@media all and (max-width:800px)
{
.related {
	width: auto; right: auto; position: static;
}
}
.related .inner {
	padding: 0.5em 1em 0px 0px; width: auto; background-color: rgb(255, 255, 255);
}
@media all and (max-width:800px)
{
.related .inner {
	padding-left: 2em;
}
}
@media all and (max-width:640px)
{
.related .inner {
	padding-left: 1em;
}
}
.related nav {
	margin-bottom: 1.25em;
}
.related h2 {
	color: rgb(11, 12, 12); text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 600; margin-top: 0.3em; margin-bottom: 0.5em; position: relative;
}
@media all and (max-width:640px)
{
.related h2 {
	line-height: 1.2; font-size: 20px;
}
}
@media all and (max-width:640px)
{
.related h2 {
	font-size: 17px; margin-bottom: 0.62em;
}
}
.related ul {
	list-style: none; margin: 0px; padding: 0px; text-transform: none; line-height: 1.25; overflow: hidden; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
@media all and (max-width:640px)
{
.related ul {
	line-height: 1.1428; font-size: 14px;
}
}
.related li {
	padding-left: 0px; margin-bottom: 0.75em;
}
.related li.related-topic {
	list-style: none;
}
.related li.related-topic a {
	font-weight: bold; display: inline;
}
.related li a {
	background-position: 0px -287px; line-height: 1.25em; display: block; orphans: 2; background-repeat: no-repeat;
}
.related li a:hover {
	background-position: 0px 10px;
}
.related li a[href*='#'] {
	color: rgb(136, 136, 136); text-decoration: none; cursor: default;
}
.related li a.view-all {
	margin: 10px 0px;
}
.related li a[rel='external']::after {
	background-position: 5px 0px; content: "\A0\A0\A0\A0\A0\A0";
}
.related li a[rel='external']:hover::after {
	background-position: 5px -388px;
}
.related .return-to-top {
	left: -9999em; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; margin-bottom: 0.5em; position: absolute;
}
@media all and (max-width:640px)
{
.related .return-to-top {
	line-height: 1.1428; font-size: 14px;
}
}
@media all and (max-width:640px)
{
.related .return-to-top {
	margin: 0.25em 0px 0px; padding: 0.75em 0px; position: static;
}
}
#wrapper .sections-list.related li a {
	padding: 0.1em 0em;
}
#legacy-sources {
	margin-top: 1em; display: none;
}
@media all and (max-width:800px)
{
#legacy-sources {
	margin: 1em 2em 0em;
}
}
@media all and (max-width:640px)
{
#legacy-sources {
	margin-right: 1em; margin-left: 1em;
}
}
#legacy-sources p {
	padding: 0px; color: black; font-size: 1em; margin-bottom: 0px;
}
#legacy-sources ul {
	margin: 0px; padding: 0px; overflow: hidden;
}
#legacy-sources li {
	text-indent: -5000px; float: left; display: none; background-repeat: no-repeat;
}
.businesslink#wrapper #legacy-sources {
	display: block;
}
.directgov#wrapper #legacy-sources {
	display: block;
}
.businesslink#wrapper #legacy-sources li.businesslink {
	width: 84px; height: 33px; margin-top: 0.5em; display: block; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/businesslink-logo-23aaf74ea476041c5b0b3841bd6c678c.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.businesslink#wrapper #legacy-sources li.businesslink {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/businesslink-logo-2x-b0f01b15372c3bc383c103ed1242c05d.png"); background-size: 84px 33px;
}
}
.directgov#wrapper #legacy-sources li.directgov {
	width: 74px; height: 14px; margin-top: 1.2em; margin-right: 1em; display: block; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/directgov-logo-ec7e275a0d4d6d02ce2ddf90d715d0e0.png");
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.directgov#wrapper #legacy-sources li.directgov {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/directgov-logo-2x-5f674f266cd1807df3e22936be9a0613.png"); background-size: 74px 14px;
}
}
header.page-header .skip-to-related {
	left: -9999em; position: absolute;
}
header.page-header .skip-to-related:focus {
	left: 32px; top: -2em; display: inline-block; position: relative;
}
@media all and (max-width:640px)
{
header.page-header .skip-to-related {
	left: 1em; top: -1em; display: inline-block; position: relative;
}
}
header.page-header div {
	margin: 0px 24em 0px 0px; padding: 1em 2em 2em; display: block; background-color: rgb(255, 255, 255);
}
@media all and (max-width:800px)
{
header.page-header div {
	margin: 0px; padding-bottom: 0px;
}
}
header.page-header div h1 {
	color: rgb(11, 12, 12); text-transform: none; line-height: 1.0416; padding-top: 10px; padding-bottom: 10px; font-family: "nta",Arial,sans-serif; font-size: 48px; font-weight: 600; background-repeat: no-repeat;
}
@media all and (max-width:640px)
{
header.page-header div h1 {
	line-height: 1.0937; font-size: 32px;
}
}
@media all and (min-width:641px)
{
header.page-header div h1 {
	padding-top: 7px; padding-bottom: 13px;
}
}
header.page-header div h1 span {
	color: rgb(111, 119, 123); text-transform: none; line-height: 1; font-family: "nta",Arial,sans-serif; font-size: 27px; font-weight: 400; margin-bottom: 0.25em; display: block; text-shadow: none;
}
@media all and (max-width:640px)
{
header.page-header div h1 span {
	line-height: 1.1111; font-size: 18px;
}
}
body.full-width header.page-header div {
	margin-right: 0px;
}
body.full-width .article-container {
	margin-right: 0px;
}
body.full-width article {
	margin-right: 0px;
}
body.full-width header.page-header div {
	padding-right: 30px; padding-left: 30px;
}
@media all and (max-width:640px)
{
body.full-width header.page-header div {
	padding-right: 15px; padding-left: 15px;
}
}
.service#wrapper header.page-header div {
	padding-left: 2em;
}
.licence#wrapper header.page-header div {
	padding-left: 2em;
}
.video#wrapper header.page-header div {
	padding-left: 2em;
}
.answer#wrapper header.page-header div {
	padding-left: 2em;
}
.guide#wrapper header.page-header div {
	padding-left: 2em;
}
.service#wrapper header.page-header div h1 {
	margin-left: 0px;
}
.licence#wrapper header.page-header div h1 {
	margin-left: 0px;
}
.video#wrapper header.page-header div h1 {
	margin-left: 0px;
}
.answer#wrapper header.page-header div h1 {
	margin-left: 0px;
}
.guide#wrapper header.page-header div h1 {
	margin-left: 0px;
}
@media all and (max-width:640px)
{
.service#wrapper header.page-header div {
	padding-left: 1em;
}
.licence#wrapper header.page-header div {
	padding-left: 1em;
}
.video#wrapper header.page-header div {
	padding-left: 1em;
}
.answer#wrapper header.page-header div {
	padding-left: 1em;
}
.guide#wrapper header.page-header div {
	padding-left: 1em;
}
.service#wrapper header.page-header div h1 {
	min-height: 2.44em;
}
.licence#wrapper header.page-header div h1 {
	min-height: 2.44em;
}
.video#wrapper header.page-header div h1 {
	min-height: 2.44em;
}
.answer#wrapper header.page-header div h1 {
	min-height: 2.44em;
}
.guide#wrapper header.page-header div h1 {
	min-height: 2.44em;
}
}
@media all and (max-width:640px)
{
.programme#wrapper header.page-header div {
	padding-left: 1em;
}
.service#wrapper header.page-header div {
	padding-left: 1em;
}
.programme#wrapper header.page-header div h1 {
	min-height: 2.44em;
}
.service#wrapper header.page-header div h1 {
	min-height: 2.44em;
}
}
@media all and (min-width:1182px)
{
.programme#wrapper header.page-header div {
	padding-left: 0px;
}
.service#wrapper header.page-header div {
	padding-left: 0px;
}
.licence#wrapper header.page-header div {
	padding-left: 0px;
}
.video#wrapper header.page-header div {
	padding-left: 0px;
}
.programme#wrapper header.page-header div h1 {
	padding-left: 32px;
}
.service#wrapper header.page-header div h1 {
	padding-left: 32px;
}
.licence#wrapper header.page-header div h1 {
	padding-left: 32px;
}
.video#wrapper header.page-header div h1 {
	padding-left: 32px;
}
}
@media all and (min-width:1132px)
{
.answer#wrapper header.page-header div {
	padding-left: 0px;
}
.guide#wrapper header.page-header div {
	padding-left: 0px;
}
.answer#wrapper header.page-header div h1 {
	padding-left: 32px;
}
.guide#wrapper header.page-header div h1 {
	padding-left: 32px;
}
}
.business_support article.tab-pane {
	width: auto;
}
.business_support .support-info {
	background: rgb(225, 232, 232); border-left-color: rgb(187, 187, 187); border-left-width: 1px; border-left-style: solid;
}
.business_support section:last-child.support-info {
	border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: dotted;
}
.business_support .support-info h2 {
	margin: 0px; padding: 0.25em; width: 30%; text-align: left; color: black; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; border-top-color: rgb(187, 187, 187); border-top-width: 1px; border-top-style: solid; float: left; background-color: rgb(225, 232, 232);
}
@media all and (max-width:640px)
{
.business_support .support-info h2 {
	line-height: 1.1428; font-size: 14px;
}
}
.business_support .faux-cell {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
.business_support .faux-cell p {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
.business_support .faux-cell li {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
.business_support .long-description p {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
.business_support .long-description li {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
@media all and (max-width:640px)
{
.business_support .faux-cell {
	line-height: 1.1428; font-size: 14px;
}
.business_support .faux-cell p {
	line-height: 1.1428; font-size: 14px;
}
.business_support .faux-cell li {
	line-height: 1.1428; font-size: 14px;
}
.business_support .long-description p {
	line-height: 1.1428; font-size: 14px;
}
.business_support .long-description li {
	line-height: 1.1428; font-size: 14px;
}
}
.business_support .faux-cell {
	background: rgb(255, 255, 255); margin: 0px; padding: 0.25em; overflow: hidden; border-top-color: rgb(187, 187, 187); border-right-color: rgb(187, 187, 187); border-left-color: rgb(187, 187, 187); border-top-width: 1px; border-right-width: 1px; border-left-width: 1px; border-top-style: dotted; border-right-style: dotted; border-left-style: solid;
}
.relevant-authority {
	margin: 0px 0px 20px 84px;
}
.relevant-authority h2 {
	margin: 0px;
}
.licence .intro form ul {
	padding-left: 12px;
}
.licence .intro form li {
	list-style: none;
}
.licence .intro form li label {
	padding-left: 5px;
}
article {
	width: 100%; margin-right: 22.25em; position: relative; z-index: 1; min-height: 30em;
}
article .inner {
	padding: 0px 0px 2em 2em; width: auto;
}
@media all and (max-width:800px)
{
article {
	min-height: 0px;
}
article .inner {
	padding: 0px 2em 1em;
}
}
@media all and (max-width:640px)
{
article .inner {
	padding: 0px 1em 1em;
}
}
.answer#wrapper article .inner {
	padding-right: 0px;
}
.transaction#wrapper article .inner {
	padding-right: 0px;
}
.local_transaction#wrapper article .inner {
	padding-right: 0px;
}
@media all and (max-width:640px)
{
.answer#wrapper article .inner {
	padding-right: 1em;
}
.transaction#wrapper article .inner {
	padding-right: 1em;
}
.local_transaction#wrapper article .inner {
	padding-right: 1em;
}
}
.guide#wrapper article .inner {
	padding-right: 0px;
}
.programme#wrapper article .inner {
	padding-right: 0px;
}
@media all and (max-width:640px)
{
.guide#wrapper article .inner {
	padding-right: 1em;
}
.programme#wrapper article .inner {
	padding-right: 1em;
}
}
.travel-advice#wrapper p img {
	margin: 0px -1em; padding-left: 1em; display: block;
}
@media all and (max-width:800px)
{
.travel-advice#wrapper p img {
	max-width: 100%;
}
}
.article-container {
	margin-right: 22.25em; min-height: 35em; max-width: 38em; background-color: rgb(255, 255, 255);
}
.travel-advice .article-container {
	padding-bottom: 0.01em;
}
.article-container article {
	margin-right: 0px;
}
@media all and (max-width:800px)
{
.article-container {
	margin-right: 0px; min-height: 0px;
}
}
.meta-data {
	color: rgb(69, 74, 76); text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; margin-left: 2em; background-color: transparent;
}
@media all and (max-width:640px)
{
.meta-data {
	line-height: 1.1428; font-size: 14px;
}
}
.meta-data .inner {
	padding: 0px 2em 0px 0px;
}
.meta-data p {
	text-align: left; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
.meta-data p a {
	color: rgb(69, 74, 76);
}
@media all and (max-width:640px)
{
.meta-data p {
	line-height: 1.1428; font-size: 14px;
}
}
@media all and (max-width:640px)
{
.meta-data {
	margin-left: 1em;
}
.meta-data .inner {
	padding: 0px 1em;
}
.meta-data p {
	margin-top: 0px;
}
.meta-data p.print-link a {
	padding-left: 0px;
}
}
.print-link {
	margin: 2em 0px 0px; text-align: left;
}
.print-link a {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/icon-print-9a70d5911b6625cafb5bf25ab77bc35c.png") no-repeat 0% 50%; padding: 0.5em 0px 0.5em 28px; -ms-zoom: 1;
}
.print-link a:link {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/icon-print-9a70d5911b6625cafb5bf25ab77bc35c.png") no-repeat 0% 50%; padding: 0.5em 0px 0.5em 28px; -ms-zoom: 1;
}
.print-link a:visited {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/icon-print-9a70d5911b6625cafb5bf25ab77bc35c.png") no-repeat 0% 50%; padding: 0.5em 0px 0.5em 28px; -ms-zoom: 1;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.print-link a {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-print-2x-ff7aa58e0228223005e55b217d4db674.png"); background-size: 16px 18px;
}
.print-link a:link {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-print-2x-ff7aa58e0228223005e55b217d4db674.png"); background-size: 16px 18px;
}
.print-link a:visited {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-print-2x-ff7aa58e0228223005e55b217d4db674.png"); background-size: 16px 18px;
}
}
@media all and (max-width:640px)
{
.print-link {
	width: 60%;
}
.print-link a {
	padding-bottom: 4px;
}
.print-link a:link {
	padding-bottom: 4px;
}
.print-link a:visited {
	padding-bottom: 4px;
}
}
@media all and (max-width:640px)
{
.modified-date {
	width: 40%;
}
}
.error-notification {
	padding: 0px 1em; border: 1px solid rgb(255, 201, 70); margin-bottom: 1em; background-color: rgb(251, 237, 205);
}
.error-area {
	padding: 0px 1em; border: 1px solid rgb(255, 201, 70); margin-bottom: 1em; background-color: rgb(251, 237, 205);
}
.error-notification p {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
.error-area p {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
@media all and (max-width:640px)
{
.error-notification p {
	line-height: 1.1428; font-size: 14px;
}
.error-area p {
	line-height: 1.1428; font-size: 14px;
}
}
.error-area span {
	text-transform: none; line-height: 1.4285; font-family: "nta",Arial,sans-serif; font-size: 14px; font-weight: bold; display: block;
}
@media all and (max-width:640px)
{
.error-area span {
	line-height: 1.25; font-size: 12px;
}
}
.popover-mask {
	margin: 0px; padding: 0px; left: 0px; top: 0px; width: 100%; height: 100%; display: none; position: fixed; z-index: 60; background-color: rgba(0, 0, 0, 0.5);
}
#popup {
	padding: 0px 0px 0.5em; left: 0px; top: 2em; width: 60%; overflow: visible; clear: both; display: none; position: absolute; z-index: 999999;
}
#popup h2 {
	
}
#popup h3 {
	margin: 0.75em 0px; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
@media all and (max-width:640px)
{
#popup h3 {
	line-height: 1.1428; font-size: 14px;
}
}
#popup ul {
	margin: 0px 0px 0px 5em; padding: 0px;
}
#popup .error-notification {
	padding: 0px 0.5em; margin-bottom: 0.8em;
}
#popup .inner {
	background-color: rgb(255, 255, 255);
}
.close {
	margin: 0px; top: 0px; right: 0px; position: absolute;
}
.close a {
	background-position: 50% 50%; margin: 0px; width: 2em; height: 2em; text-indent: -9999px; display: block; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/close-d05b62d4287151f959ffdcf2387898f7.png"); background-repeat: no-repeat; background-color: transparent;
}
.close a:hover {
	background-color: rgba(0, 0, 0, 0.25);
}
.sets-cookie {
	text-transform: none; line-height: 1.4285; font-family: "nta",Arial,sans-serif; font-size: 14px; font-weight: 400;
}
@media all and (max-width:640px)
{
.sets-cookie {
	line-height: 1.25; font-size: 12px;
}
}
.cookie-container {
	margin: 0px; right: 1em; bottom: 1em; position: absolute;
}
.find-location-for-service .cookie-container {
	right: 0.75em; bottom: 1em;
}
@media all and (max-width:640px)
{
.find-location-for-service .cookie-container {
	right: 16px; bottom: 20px;
}
}
.nav-tabs {
	background: rgb(255, 255, 255); padding: 0px; position: relative; -ms-zoom: 1;
}
.nav-tabs::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: ".";
}
.nav-tabs ol {
	list-style: none; margin: 0px; padding: 0px; float: left; position: relative; z-index: 5;
}
.nav-tabs ul {
	list-style: none; margin: 0px; padding: 0px; float: left; position: relative; z-index: 5;
}
@media all and (max-width:640px)
{
.nav-tabs ol {
	margin: 0px -16px; float: none;
}
.nav-tabs ul {
	margin: 0px -16px; float: none;
}
}
.nav-tabs li {
	margin: 0px; padding: 0px; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; float: left;
}
@media all and (max-width:640px)
{
.nav-tabs li {
	line-height: 1.1428; font-size: 14px;
}
}
@media all and (max-width:640px)
{
.nav-tabs li {
	float: none;
}
}
.nav-tabs li a {
	border-width: 1px 1px medium; border-style: solid solid none; border-color: rgb(255, 255, 255) rgb(255, 255, 255) currentColor; padding: 0px 1em; top: 0px; height: 2.25em; text-align: center; line-height: 2.25em; margin-bottom: -1px; float: left; position: relative;
}
@media all and (max-width:640px)
{
.nav-tabs li a {
	padding: 0px 16px; height: auto; text-align: left; line-height: 3.5em; margin-bottom: 0px; border-bottom-color: rgb(161, 172, 178); border-bottom-width: 1px; border-bottom-style: solid; float: none; display: block; position: static;
}
}
.nav-tabs li a:hover {
	background-color: rgb(234, 237, 239);
}
.nav-tabs li.active a {
	border-width: 1px; border-style: solid; border-color: rgb(161, 172, 178) rgb(161, 172, 178) rgb(255, 255, 255); color: rgb(11, 12, 12); text-decoration: none; position: relative; z-index: 5; background-color: rgb(255, 255, 255);
}
@media all and (max-width:640px)
{
.nav-tabs li.active a {
	border-width: medium medium 1px; border-style: none none solid; border-color: currentColor currentColor rgb(161, 172, 178);
}
}
.nav-tabs li.active a:hover {
	color: inherit;
}
.nav-tabs li:first-child a {
	margin-left: 0px;
}
@media all and (max-width:640px)
{
.nav-tabs li:first-child a {
	border-top-color: rgb(222, 224, 226); border-left-color: currentColor; border-top-width: 1px; border-left-width: medium; border-top-style: solid; border-left-style: none;
}
}
@media all and (max-width:640px)
{
.tab-content {
	margin: 0px -1em;
}
}
.tab-content .tab-pane {
	padding: 1em 1em 0px; width: auto; clear: both; border-top-color: rgb(161, 172, 178); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:640px)
{
.tab-content .tab-pane {
	padding: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
}
.tab-content .inner {
	padding: 0em 2.5em 1em;
}
@media all and (max-width:640px)
{
.tab-content .inner {
	padding: 0px 1em 1em; border-bottom-color: rgb(201, 208, 208); border-bottom-width: 1px; border-bottom-style: solid;
}
}
.tab-content h1.visuallyhidden + h2 {
	margin-top: 2em;
}
.tab-content p {
	padding: 0px; margin-right: 0px; margin-left: 0px;
}
.tab-content em {
	font-style: normal; font-weight: bold;
}
.tab-content nav {
	margin: 1em -1.37em 0px;
}
.js-tab-content .programme-progression li {
	list-style: none; border-bottom-color: rgb(161, 172, 178); border-bottom-width: 1px; border-bottom-style: solid;
}
.js-tab-content .js-heading-tab {
	list-style: none; border-bottom-color: rgb(161, 172, 178); border-bottom-width: 1px; border-bottom-style: solid;
}
.js-tab-content .programme-progression li a {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/accordian-arrow-10f715576be0695dd4a580b50e7d5f68.png") no-repeat 100% -2px rgb(255, 255, 255); padding: 0px 16px; top: 0px; text-align: left; text-transform: none; line-height: 1.875; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 400; text-decoration: underline; display: block; position: relative;
}
.js-tab-content .programme-progression li h1 {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/accordian-arrow-10f715576be0695dd4a580b50e7d5f68.png") no-repeat 100% -2px rgb(255, 255, 255); padding: 0px 16px; top: 0px; text-align: left; text-transform: none; line-height: 1.875; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 400; text-decoration: underline; display: block; position: relative;
}
.js-tab-content .js-heading-tab a {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/accordian-arrow-10f715576be0695dd4a580b50e7d5f68.png") no-repeat 100% -2px rgb(255, 255, 255); padding: 0px 16px; top: 0px; text-align: left; text-transform: none; line-height: 1.875; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 400; text-decoration: underline; display: block; position: relative;
}
.js-tab-content .js-heading-tab h1 {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/accordian-arrow-10f715576be0695dd4a580b50e7d5f68.png") no-repeat 100% -2px rgb(255, 255, 255); padding: 0px 16px; top: 0px; text-align: left; text-transform: none; line-height: 1.875; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 400; text-decoration: underline; display: block; position: relative;
}
@media all and (max-width:640px)
{
.js-tab-content .programme-progression li a {
	line-height: 2.647; font-size: 20px;
}
.js-tab-content .programme-progression li h1 {
	line-height: 2.647; font-size: 20px;
}
.js-tab-content .js-heading-tab a {
	line-height: 2.647; font-size: 20px;
}
.js-tab-content .js-heading-tab h1 {
	line-height: 2.647; font-size: 20px;
}
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
.js-tab-content .programme-progression li a {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/accordian-arrow-2x-8be5139fd89449e13c1b83d26fec8406.png"); background-size: 45px 90px;
}
.js-tab-content .programme-progression li h1 {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/accordian-arrow-2x-8be5139fd89449e13c1b83d26fec8406.png"); background-size: 45px 90px;
}
.js-tab-content .js-heading-tab a {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/accordian-arrow-2x-8be5139fd89449e13c1b83d26fec8406.png"); background-size: 45px 90px;
}
.js-tab-content .js-heading-tab h1 {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/accordian-arrow-2x-8be5139fd89449e13c1b83d26fec8406.png"); background-size: 45px 90px;
}
}
.js-tab-content .programme-progression li a:hover {
	background-color: rgb(234, 237, 239);
}
.js-tab-content .programme-progression li h1:hover {
	background-color: rgb(234, 237, 239);
}
.js-tab-content .js-heading-tab a:hover {
	background-color: rgb(234, 237, 239);
}
.js-tab-content .js-heading-tab h1:hover {
	background-color: rgb(234, 237, 239);
}
.js-tab-content .programme-progression li.active {
	text-decoration: none;
}
.js-tab-content .active.js-heading-tab {
	text-decoration: none;
}
.js-tab-content .programme-progression li.active a {
	background-position: 100% -48px; color: rgb(11, 12, 12); text-decoration: none; background-color: rgb(234, 237, 239);
}
.js-tab-content .programme-progression li.active h1 {
	background-position: 100% -48px; color: rgb(11, 12, 12); text-decoration: none; background-color: rgb(234, 237, 239);
}
.js-tab-content .active.js-heading-tab a {
	background-position: 100% -48px; color: rgb(11, 12, 12); text-decoration: none; background-color: rgb(234, 237, 239);
}
.js-tab-content .active.js-heading-tab h1 {
	background-position: 100% -48px; color: rgb(11, 12, 12); text-decoration: none; background-color: rgb(234, 237, 239);
}
.js-tab-content .js-heading-tab {
	margin: 0px; clear: both;
}
.js-tab-content .js-heading-tab h1 {
	padding: 0px;
}
.js-tab-content .tab-shiftlink {
	left: -9999em; text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; position: absolute;
}
@media all and (max-width:640px)
{
.js-tab-content .tab-shiftlink {
	line-height: 1.25; font-size: 16px;
}
}
@media all and (max-width:640px)
{
.js-tab-content .tab-shiftlink {
	left: auto; position: static;
}
}
@media all and (max-width:640px)
{
.js-tab-content .js-tab-container {
	min-height: 0px;
}
.js-tab-content .js-tab-pane {
	border-bottom-color: rgb(161, 172, 178); border-bottom-width: 1px; border-bottom-style: solid;
}
.js-tab-content :first-child.js-tab-container {
	border-top-color: rgb(161, 172, 178); border-top-width: 1px; border-top-style: solid;
}
}
.transaction .js-tab-content {
	overflow: hidden;
}
.report-a-problem-toggle {
	margin: 1em 2em; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
@media all and (max-width:640px)
{
.report-a-problem-toggle {
	line-height: 1.1428; font-size: 14px;
}
}
.report-a-problem-toggle a {
	color: rgb(69, 74, 76);
}
@media all and (max-width:640px)
{
.report-a-problem-toggle {
	margin: 0em 1em 1em;
}
}
@media all and (max-width:640px)
{
.js-tab-content .report-a-problem-toggle {
	margin-top: 2em;
}
}
.epic-bunting {
	left: 0px; top: 6.1em; width: 100%; overflow: visible; position: absolute;
}
@media all and (max-width:800px)
{
.epic-bunting {
	display: none;
}
}
.epic-bunting span {
	background-position: top; width: 99.9%; height: 107px; position: absolute; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/bunting-bdffc8a421bfde13465cb4904bcd373d.png"); background-repeat: repeat-x; background-color: transparent;
}
.next-steps-promo {
	padding: 1em 200px 1em 0px; margin-top: 3em; border-top-color: rgb(255, 191, 71); border-bottom-color: rgb(255, 191, 71); border-top-width: 5px; border-bottom-width: 5px; border-top-style: solid; border-bottom-style: solid; position: relative;
}
@media all and (max-width:640px)
{
.next-steps-promo {
	padding-right: 0px;
}
}
.next-steps-promo h2 {
	margin-top: 0px;
}
.next-steps-promo img {
	top: 1em; right: 0px; position: absolute;
}
@media all and (max-width:640px)
{
.next-steps-promo img {
	display: block; position: static;
}
}
.next-steps-promo .get-started .button {
	color: rgb(51, 51, 51); background-image: url("https://assets.digital.cabinet-office.gov.uk/static/icon-pointer-black-bc94614c29215f1bd5ae3e02546f7df8.png"); background-color: rgb(255, 191, 71);
}
.next-steps-promo .get-started .button:hover {
	color: rgb(51, 51, 51); background-color: rgb(255, 223, 148);
}
.next-steps-promo .get-started .button:focus {
	color: rgb(51, 51, 51); background-color: rgb(255, 223, 148);
}
.linear-promo {
	padding-right: 0px; position: static;
}
.organ-donor-photo {
	background-position: right top; height: 200px; padding-right: 300px; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/campaigns/organ-donation-photo-84b2d33409b99fdc2bde8988a64cd00c.jpg"); background-repeat: no-repeat;
}
.organ-donor-logo {
	background-position: right top; height: 200px; padding-right: 300px; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/campaigns/organ-donation-photo-84b2d33409b99fdc2bde8988a64cd00c.jpg"); background-repeat: no-repeat;
}
.organ-donor-logo {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/campaigns/organ-donation-logo-8de847c22049a8ad79f21ad6648c3bc0.jpg");
}
#wrapper .ancillary header div h1 {
	padding: 0px;
}
#wrapper .ancillary header.page-header div {
	margin: 0px; padding-top: 3em; padding-right: 5em; padding-left: 5em; background-color: transparent;
}
@media all and (max-width:640px)
{
#wrapper .ancillary header.page-header div {
	padding: 1em;
}
#wrapper .ancillary header.page-header div h1 {
	min-height: 0px;
}
}
#wrapper .section-page.ancillary header {
	margin: 0px;
}
#wrapper .section-page.ancillary header.page-header div {
	padding-right: 2.5em; padding-left: 2.5em;
}
.ancillary .menu {
	margin: -3em 0px 0px; padding: 1em; width: 13em; right: 0px; position: absolute; background-color: rgb(229, 229, 229);
}
@media all and (max-width:640px)
{
.ancillary .menu {
	margin: 0px; width: auto; position: static;
}
}
.ancillary .menu ul {
	margin: 0px; padding: 0px;
}
.ancillary .menu li {
	list-style: none; margin: 0px 0px 0.5em;
}
.ancillary .menu li.active {
	font-weight: bold;
}
@media all and (max-width:640px)
{
.ancillary article {
	padding-top: 1em;
}
}
.ancillary article section {
	margin: 0px 0px 2.5em;
}
.ancillary article h1:first-child {
	margin-top: 0px;
}
.ancillary article h2:first-child {
	margin-top: 0px;
}
.ancillary article dt {
	text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400;
}
@media all and (max-width:640px)
{
.ancillary article dt {
	line-height: 1.25; font-size: 16px;
}
}
.ancillary article dd {
	margin-left: 0px;
}
.feedback.ancillary .pullout {
	margin: 1.5em 0px; padding: 1em; background-color: rgb(217, 224, 224);
}
.feedback.ancillary .image-in-text {
	margin-left: 2em; float: right;
}
.feedback.ancillary .image-in-text a[rel='external']::after {
	margin: 0px; content: none;
}
article .info-notice::after {
	clear: both; display: block; content: "";
}
#global-header .header-wrapper .header-global .site-search::after {
	clear: both; display: block; content: "";
}
#global-header form#search .content::after {
	clear: both; display: block; content: "";
}
#global-header .header-proposition #proposition-links::after {
	clear: both; display: block; content: "";
}
.smart_answer .article-container::after {
	clear: both; display: block; content: "";
}
#global-header .header-wrapper .header-global .site-search {
	width: 49%; float: right;
}
@media all and (min-width:769px)
{
#global-header .header-wrapper .header-global .site-search {
	width: 33.33%;
}
}
@media screen and (max-width:379px)
{
#global-header .header-wrapper .header-global .site-search {
	width: auto; float: none;
}
}
#global-header .header-wrapper .header-global .site-search .content {
	margin: 0px 15px;
}
@media all and (min-width:769px)
{
.with-proposition#global-header .header-wrapper .header-global {
	width: 33.33%; float: left;
}
.with-proposition#global-header .header-wrapper .header-global .header-logo {
	width: 100%;
}
.with-proposition#global-header .header-wrapper .header-global .site-search {
	width: 100%;
}
}
@media all and (min-width:769px)
{
.with-proposition#global-header .header-wrapper .header-proposition {
	width: 66.66%; float: left;
}
}
.with-proposition#global-header .header-wrapper .header-proposition .content {
	margin: 0px 15px;
}
.with-proposition#global-header #search {
	margin-top: 4px;
}
#global-header .search-toggle {
	display: none;
}
@media screen and (max-width:379px)
{
#global-header .search-toggle {
	background-position: 0px 50%; margin: -32px 15px; padding: 0px; width: 36px; height: 30px; text-indent: -5000px; overflow: hidden; float: right; display: block; background-image: url("search-button.png"); background-repeat: no-repeat; background-color: rgb(43, 140, 196);
}
body.search #global-header .search-toggle {
	display: none;
}
}
@media not all, not all, not all, not all, only screen and (max-width:379px) and (min-resolution:192dpi), not all
{
#global-header .search-toggle {
	background-position: 100% 50%; background-size: 52.5px 35px;
}
}
#global-header .search-toggle:hover {
	background-color: rgb(38, 125, 175);
}
#global-header .js-hidden.search-toggle {
	display: none;
}
#global-header form#search .content {
	background: rgb(255, 255, 255); position: relative;
}
#global-header form#search label {
	height: 35px; line-height: 35px; text-indent: 15px; overflow: hidden; margin-right: 10px; float: left; display: block;
}
.js-enabled #global-header form#search label {
	left: 0px; top: 1px; width: 100%; margin-right: 0px; float: none; position: absolute; z-index: 1;
}
#global-header form#search input {
	margin: 0px; padding: 6px 0px; border: 0px currentColor; width: 50%; height: 35px; float: left; display: block; min-width: 0px; box-sizing: border-box; -webkit-appearance: none; -moz-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-appearance: none;
}
#global-header form#search input#site-search-text {
	padding: 6px; text-transform: none; line-height: 1.4375; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; position: relative; z-index: 3;
}
@media all and (max-width:640px)
{
#global-header form#search input#site-search-text {
	line-height: 1.7692; font-size: 14px;
}
}
#global-header form#search input.focus#site-search-text {
	background: rgb(255, 255, 255);
}
#global-header form#search input#site-search-text:focus {
	background: rgb(255, 255, 255);
}
.js-enabled #global-header form#search input#site-search-text {
	width: calc(100% - 37px);
}
#global-header form#search input.submit {
	background-position: 0px 50%; border-width: 0px 0px 0px 1px; border-style: solid; border-color: rgb(43, 140, 196) rgb(43, 140, 196) rgb(43, 140, 196) rgb(34, 34, 34); border-radius: 0px; top: 0px; width: 35px; height: 35px; right: 0px; color: rgb(255, 255, 255); text-indent: -5000px; overflow: hidden; position: absolute; z-index: 4; background-image: url("search-button.png"); background-repeat: no-repeat; background-color: rgb(43, 140, 196); -webkit-border-radius: 0; -moz-border-radius: 0;
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
#global-header form#search input.submit {
	background-position: 100% 50%; background-size: 52.5px 35px;
}
}
#global-header form#search input.submit:hover {
	background-color: rgb(38, 125, 175);
}
@media screen and (max-width:379px)
{
#global-header form#search {
	width: 100%; display: none;
}
#global-header form#search #site-search-text {
	width: 80%;
}
}
#global-header form.js-visible#search {
	display: block;
}
#global-header .header-proposition {
	padding-top: 10px;
}
@media all and (min-width:769px)
{
#global-header .header-proposition {
	padding-top: 0px;
}
}
#global-header .header-proposition #proposition-name {
	color: rgb(255, 255, 255); text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: bold; text-decoration: none;
}
@media all and (max-width:640px)
{
#global-header .header-proposition #proposition-name {
	line-height: 1.2; font-size: 20px;
}
}
#global-header .header-proposition a.menu {
	color: rgb(255, 255, 255); text-transform: none; line-height: 1.25; padding-top: 6px; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; text-decoration: none; float: right; display: block;
}
@media all and (max-width:640px)
{
#global-header .header-proposition a.menu {
	line-height: 1.1428; font-size: 14px;
}
}
@media all and (min-width:769px)
{
#global-header .header-proposition a.menu {
	display: none;
}
}
#global-header .header-proposition a.menu:hover {
	text-decoration: underline;
}
#global-header .header-proposition a.menu::after {
	height: 8px; padding-left: 5px; font-size: 8px; vertical-align: middle; display: inline-block; content: " \25BC";
}
#global-header .header-proposition a.js-hidden.menu::after {
	content: " \25B2";
}
#global-header .header-proposition #proposition-menu {
	margin-top: 5px;
}
#global-header .header-proposition #proposition-links {
	margin: 2px 0px 0px; padding: 0px; clear: both;
}
.js-enabled #global-header .header-proposition #proposition-links {
	display: none;
}
@media all and (min-width:769px)
{
.js-enabled #global-header .header-proposition #proposition-links {
	display: block;
}
}
.js-enabled #global-header .header-proposition .js-visible#proposition-links {
	display: block;
}
#global-header .header-proposition #proposition-links li {
	padding: 3px 0px; width: 50%; border-bottom-color: rgb(46, 49, 51); border-bottom-width: 1px; border-bottom-style: solid; float: left;
}
@media all and (min-width:769px)
{
#global-header .header-proposition #proposition-links li {
	padding: 0px 15px 0px 0px; width: auto; border-bottom-color: currentColor; border-bottom-width: 0px; border-bottom-style: none; display: block;
}
#global-header .header-proposition #proposition-links li.clear-child {
	clear: left;
}
}
#global-header .header-proposition #proposition-links li a {
	color: rgb(255, 255, 255); text-transform: none; line-height: 1.4285; font-family: "nta",Arial,sans-serif; font-size: 14px; font-weight: 700; text-decoration: none;
}
@media all and (max-width:640px)
{
#global-header .header-proposition #proposition-links li a {
	line-height: 1.25; font-size: 12px;
}
}
@media all and (min-width:769px)
{
#global-header .header-proposition #proposition-links li a {
	text-transform: none; line-height: 23px; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 700;
}
}
@media all and (max-width:640px) and (min-width:769px)
{
#global-header .header-proposition #proposition-links li a {
	line-height: 1.1428; font-size: 14px;
}
}
#global-header .header-proposition #proposition-links li a:hover {
	text-decoration: underline;
}
#global-header .header-proposition #proposition-links li a.active {
	color: rgb(40, 161, 151);
}
#global-browser-prompt {
	display: none;
}
.beta-notice {
	padding: 0.5em 2em;
}
#global-browser-prompt {
	padding: 0.5em 2em;
}
.beta-notice p {
	margin: 0px auto; text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; max-width: 960px;
}
#global-browser-prompt p {
	margin: 0px auto; text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; max-width: 960px;
}
@media all and (max-width:640px)
{
.beta-notice p {
	line-height: 1.25; font-size: 16px;
}
#global-browser-prompt p {
	line-height: 1.25; font-size: 16px;
}
}
@media all and (max-width:640px)
{
.beta-notice {
	padding: 0.5em 1em;
}
#global-browser-prompt {
	padding: 0.5em 1em;
}
}
#global-browser-prompt {
	background-color: rgb(213, 232, 243);
}
#global-browser-prompt p {
	padding-right: 20px; position: relative; max-width: 940px;
}
#global-browser-prompt .dismiss {
	background-position: right; width: 10px; height: 22px; right: 0px; text-indent: -9999px; text-decoration: none; display: inline-block; position: absolute; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/close-d05b62d4287151f959ffdcf2387898f7.png"); background-repeat: no-repeat; background-color: transparent;
}
.beta-notice {
	color: rgb(255, 255, 255); background-color: rgb(244, 119, 56);
}
#global-breadcrumb {
	margin: 0px auto; z-index: 50; max-width: 1020px; background-color: rgb(255, 255, 255);
}
@media all and (max-width:640px)
{
#global-breadcrumb {
	padding: 0px 1em 0.75em;
}
}
#global-breadcrumb ol {
	margin: 0px 30px; padding: 0.75em 0px; border-top-color: rgb(43, 140, 196); border-top-width: 10px; border-top-style: solid; max-width: 960px;
}
@media all and (max-width:640px)
{
#global-breadcrumb ol {
	margin: 0px;
}
}
#global-breadcrumb ol li {
	background-position: 100% 50%; list-style: none; text-transform: none; line-height: 1.25; padding-right: 1em; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; margin-right: 0.5em; margin-left: 0px; float: left; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/separator-73822610794bc3a64871f144d93d6526.png"); background-repeat: no-repeat;
}
@media all and (max-width:640px)
{
#global-breadcrumb ol li {
	line-height: 1.1428; font-size: 14px;
}
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
#global-breadcrumb ol li {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/separator-2x-2ff66846b80b66edba8ce56d29daa935.png"); background-size: 6px 11px;
}
}
#global-breadcrumb ol li a {
	color: rgb(11, 12, 12);
}
#global-breadcrumb ol li strong {
	font-weight: normal;
}
#global-breadcrumb ol li:last-child {
	margin-right: 0px; background-image: none;
}
#user-satisfaction-survey {
	padding: 0.5em 0px; color: rgb(255, 255, 255); display: none; background-color: rgb(43, 53, 139);
}
@media all and (min-width:769px)
{
.visible#user-satisfaction-survey {
	display: block;
}
}
#user-satisfaction-survey .wrapper {
	margin: 0px auto; padding: 0px 15px; clear: both; max-width: 990px;
}
#user-satisfaction-survey .wrapper h1 {
	text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 700; margin-left: 20px;
}
@media all and (max-width:640px)
{
#user-satisfaction-survey .wrapper h1 {
	line-height: 1.25; font-size: 16px;
}
}
#user-satisfaction-survey .wrapper p {
	margin: 0px 0px 0px 20px; text-transform: none; line-height: 1.4285; font-family: "nta",Arial,sans-serif; font-size: 14px; font-weight: 400;
}
@media all and (max-width:640px)
{
#user-satisfaction-survey .wrapper p {
	line-height: 1.25; font-size: 12px;
}
}
#user-satisfaction-survey .wrapper p a:link {
	color: rgb(255, 255, 255);
}
#user-satisfaction-survey .wrapper p a:active {
	color: rgb(255, 255, 255);
}
#user-satisfaction-survey .wrapper p a:visited {
	color: rgb(255, 255, 255);
}
#user-satisfaction-survey .wrapper p a:hover {
	color: rgb(255, 255, 255);
}
#user-satisfaction-survey .wrapper p a#take-survey {
	text-transform: none; line-height: 1.3157; padding-right: 5px; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400;
}
@media all and (max-width:640px)
{
#user-satisfaction-survey .wrapper p a#take-survey {
	line-height: 1.25; font-size: 16px;
}
}
#user-satisfaction-survey .wrapper p.right {
	margin: -20px 20px 0px 0px; float: right;
}
#footer .footer-categories {
	border-width: 0px 0px 1px; border-style: solid; border-color: rgb(161, 172, 178); padding: 0px 0px 60px; width: 100%; font-size: 0px; margin-bottom: 30px; float: left;
}
@media all and (max-width:640px)
{
#footer .footer-categories {
	padding: 20px 0px;
}
}
#footer .footer-categories .footer-explore {
	width: 62%; margin-right: 7%; float: left;
}
@media all and (max-width:640px)
{
#footer .footer-categories .footer-explore {
	margin: 0px 0px 30px; width: 100%; display: block;
}
}
#footer .footer-categories ul {
	border-width: 1px 0px 0px; border-style: solid; border-color: rgb(161, 172, 178); list-style: none; margin: 20px 0px 0px; padding: 20px 0px 0px; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; vertical-align: top; min-height: 210px;
}
@media all and (max-width:640px)
{
#footer .footer-categories ul {
	line-height: 1.1428; font-size: 14px;
}
}
@media all and (max-width:640px)
{
#footer .footer-categories ul {
	border-width: 0px; min-height: 0px;
}
}
#footer .footer-categories ul li {
	margin: 0px 0px 15px; width: 45.5%; clear: left; float: left; display: block;
}
#footer .footer-categories ul li:nth-child(2n) {
	clear: none; float: right;
}
@media all and (max-width:640px)
{
#footer .footer-categories ul li {
	width: 100%; margin-left: 0px; float: none;
}
#footer .footer-categories ul li:nth-child(2n) {
	float: none;
}
#footer .footer-categories ul li:first-child {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
#footer .footer-categories ul li:nth-child(2) {
	padding-top: 0px; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
}
#footer .footer-categories .footer-inside-government {
	width: 31%; float: left;
}
#footer .footer-categories .footer-inside-government ul {
	margin-right: 0px;
}
@media all and (max-width:640px)
{
#footer .footer-categories .footer-inside-government ul {
	margin: 20px 0px 0px; width: 100%;
}
}
#footer .footer-categories .footer-inside-government ul li {
	width: 100%; margin-right: 0px;
}
#footer .footer-categories .footer-inside-government ul li:nth-child(2n) {
	clear: none; float: none;
}
@media all and (max-width:640px)
{
#footer .footer-categories .footer-inside-government {
	margin: 0px; padding: 0px; border: currentColor; width: 100%; display: block; min-height: 0px;
}
}
#banner-notification {
	border-top-color: white; border-top-width: 2px; border-top-style: solid; background-color: rgb(161, 172, 178);
}
#banner-notification div {
	margin: 0px auto; padding: 0.5em 0px; color: rgb(255, 255, 255); text-transform: none; line-height: 1.3157; overflow: hidden; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; max-width: 1020px;
}
@media all and (max-width:640px)
{
#banner-notification div {
	line-height: 1.25; font-size: 16px;
}
}
#banner-notification p {
	margin: 0px; padding: 0px 22% 0px 1.68em;
}
#banner-notification a {
	color: rgb(255, 255, 255);
}
#banner-notification a.right {
	padding: 0px 0px 0px 80%; text-align: right; margin-top: -1.31em; display: block;
}
@media all and (max-width:640px)
{
#banner-notification {
	padding: 0.5em 1em;
}
}
.green#banner-notification {
	background: rgb(40, 161, 151);
}
.red#banner-notification {
	background: rgb(177, 14, 30);
}
#campaign-notification {
	padding: 2em; color: rgb(255, 255, 255); clear: both; background-color: rgb(161, 172, 178);
}
#campaign-notification h1 {
	text-transform: none; line-height: 1; font-family: "nta",Arial,sans-serif; font-size: 80px; font-weight: 400;
}
@media all and (max-width:640px)
{
#campaign-notification h1 {
	line-height: 1.0377; font-size: 53px;
}
}
#campaign-notification p {
	text-transform: none; line-height: 1.25; padding-right: 25%; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 400; margin-bottom: 0px;
}
@media all and (max-width:640px)
{
#campaign-notification p {
	line-height: 1.2; font-size: 20px;
}
}
#campaign-notification a {
	color: rgb(255, 255, 255);
}
#campaign-notification a.right {
	padding: 0px 0px 0px 75%; text-align: right; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 400; margin-top: -1.31em; display: block;
}
@media all and (max-width:640px)
{
#campaign-notification a.right {
	line-height: 1.2; font-size: 20px;
}
}
.green#campaign-notification {
	background: rgb(255, 255, 255); border: 10px solid rgb(40, 161, 151); color: rgb(40, 161, 151);
}
.green#campaign-notification a {
	color: rgb(40, 161, 151);
}
.red#campaign-notification {
	background: rgb(177, 14, 30);
}
.black#campaign-notification {
	background: rgb(255, 255, 255); border: 10px solid rgb(11, 12, 12); color: rgb(11, 12, 12);
}
.black#campaign-notification a {
	color: rgb(11, 12, 12);
}
.organisation-logo {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/coa-default-24-4eb9263c461297a00ec60296b36c4ded.gif") no-repeat 8px 0px; width: auto; height: auto; color: rgb(11, 12, 12); text-transform: none; line-height: 1.0526; padding-top: 30px; padding-left: 10px; font-family: "GDS-Logo",sans-serif; font-size: 19px; font-weight: 400; text-decoration: none; border-left-color: rgb(187, 187, 187); border-left-width: 2px; border-left-style: solid; display: block;
}
@media all and (max-width:640px)
{
.organisation-logo {
	line-height: 1.1538; padding-top: 23px; font-size: 13px; background-image: url("https://assets.digital.cabinet-office.gov.uk/static/coa-default-18-376e9c4241eb2462eeadfac7cc47e277.gif");
}
}
.single-line.organisation-logo {
	background-position: 8px 50%; padding: 5px 0px 5px 45px; top: 0px; position: static;
}
@media all and (max-width:640px)
{
.single-line.organisation-logo {
	background-position: 5px 50%; padding: 1px 0px 1px 31px;
}
}
.organisation-logo:visited {
	color: rgb(11, 12, 12);
}
.cabinet-office {
	border-color: rgb(0, 90, 187);
}
.department-for-business-innovation-and-skills {
	border-color: rgb(0, 52, 121);
}
.department-for-communities-and-local-government {
	border-color: rgb(0, 133, 126);
}
.department-for-culture-media-and-sport {
	border-color: rgb(212, 0, 114);
}
.department-for-education {
	border-color: rgb(0, 58, 105);
}
.department-for-energy-and-climate-change {
	border-color: rgb(0, 157, 219);
}
.department-for-environment-food-and-rural-affairs {
	border-color: rgb(137, 135, 0);
}
.department-of-health {
	border-color: rgb(0, 173, 147);
}
.department-for-international-development {
	border-color: rgb(0, 40, 120);
}
.department-for-work-and-pensions {
	border-color: rgb(0, 190, 183);
}
.department-for-transport {
	border-color: rgb(0, 108, 86);
}
.home-office {
	border-color: rgb(147, 37, 178);
}
.foreign-and-commonwealth-office {
	border-color: rgb(0, 62, 116);
}
.ministry-of-defence {
	border-color: rgb(77, 41, 66);
}
.ministry-of-justice {
	border-color: rgb(35, 31, 32);
}
.treasury {
	border-color: rgb(175, 41, 46);
}
.hm-revenue-customs {
	border-color: rgb(0, 147, 144);
}
.organisation-logo-bis {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/bis_crest_18px-e0ad84b8f02a467177eed65775fc9ffa.png") no-repeat 8px 0px;
}
@media all and (max-width:640px)
{
.organisation-logo-bis {
	background-image: url("crests/bis_crest_13px.png");
}
}
.organisation-logo-coastguard {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/coastguard_18px-075591d84d96717e7f9031c37dee91e2.png") no-repeat 8px 0px; padding-top: 38px;
}
@media all and (max-width:640px)
{
.organisation-logo-coastguard {
	background-image: url("crests/coastguard_13px.png");
}
}
.organisation-logo-hmrc {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/hmrc_crest_18px-c4dee9f35dafd7769b8a694a774b49af.png") no-repeat 8px 0px;
}
@media all and (max-width:640px)
{
.organisation-logo-hmrc {
	background-image: url("crests/hmrc_crest_13px.png");
}
}
.organisation-logo-ho {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/ho_crest_18px-6607634d62bea5b5bd6c57de6ab9d7d0.png") no-repeat 8px 0px; padding-top: 38px;
}
@media all and (max-width:640px)
{
.organisation-logo-ho {
	background-image: url("crests/ho_crest_13px.png");
}
}
.organisation-logo-mod {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/mod_crest_18px-71986a131077516e35c161dc567d773a.png") no-repeat 8px 0px; padding-top: 38px;
}
@media all and (max-width:640px)
{
.organisation-logo-mod {
	background-image: url("crests/mod_crest_13px.png");
}
}
.organisation-logo-no-identity {
	padding-top: 2px; padding-bottom: 2px;
}
.organisation-logo-org {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/org_crest_18px-0d15a5b24181c00d5a39e015b2e894e3.png") no-repeat 8px 0px;
}
@media all and (max-width:640px)
{
.organisation-logo-org {
	background-image: url("crests/org_crest_13px.png");
}
}
.organisation-logo-portcullis {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/portcullis_18px-b19dd7280cbceb29edda3a0f33e26ffb.png") no-repeat 8px 0px;
}
@media all and (max-width:640px)
{
.organisation-logo-portcullis {
	background-image: url("crests/portcullis_crest_13px.png");
}
}
.organisation-logo-so {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/so_crest_18px-ce7f42fe4500648a97aa4e412046af1d.png") no-repeat 8px 0px;
}
@media all and (max-width:640px)
{
.organisation-logo-so {
	background-image: url("crests/so_crest_13px.png");
}
}
.organisation-logo-single-identity {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/org_crest_18px-0d15a5b24181c00d5a39e015b2e894e3.png") no-repeat 8px 0px;
}
@media all and (max-width:640px)
{
.organisation-logo-single-identity {
	background-image: url("crests/org_crest_13px.png");
}
}
.organisation-logo-ukaea {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/ukaea_crest_18px-831c69819819a172fbafcc06e676bda6.png") no-repeat 8px 0px;
}
@media all and (max-width:640px)
{
.organisation-logo-ukaea {
	background-image: url("crests/ukaea_crest_13px.png");
}
}
.organisation-logo-ukho {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/ukho_18px-cc1435984102a9cff77e8efd73f26b7e.png") no-repeat 8px 0px; padding-top: 38px;
}
@media all and (max-width:640px)
{
.organisation-logo-ukho {
	background-image: url("crests/ukho_13px.png");
}
}
.organisation-logo-wales {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/crests/wales_crest_18px-c8437b500a2936bf29650d432aa17749.png") no-repeat 8px 0px; padding-top: 38px;
}
@media all and (max-width:640px)
{
.organisation-logo-wales {
	background-image: url("crests/wales_crest_13px.png");
}
}
.multi-page#content li a:visited {
	color: rgb(46, 49, 145);
}
.multi-page#content .pagination li a:visited {
	color: rgb(46, 49, 145);
}
.programme#wrapper .article-container nav a:visited {
	color: rgb(46, 49, 145);
}
.multi-page#content header {
	position: relative;
}
@media all and (max-width:640px)
{
.multi-page#content article {
	width: auto; min-height: 0px;
}
}
.multi-page#content aside {
	margin: 0px 0px 2.5em 2em; overflow: hidden; padding-bottom: 1em; border-bottom-color: rgb(187, 187, 187); border-bottom-width: 1px; border-bottom-style: solid; z-index: 10;
}
.multi-page#content aside .inner {
	padding: 0px;
}
@media all and (max-width:640px)
{
.multi-page#content aside {
	width: auto; overflow: hidden; padding-bottom: 0px; margin-left: 0px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
}
.single-page#content header div {
	width: auto;
}
.single-page#content article {
	width: auto;
}
.single-page#content header div {
	padding-bottom: 1em;
}
.single-page#content article {
	margin: 0px;
}
.single-page#content article .inner {
	padding: 0px 10em 0px 2em; margin-left: 0px;
}
.alternative-guide {
	margin: 0px auto 0.5em; width: 9.5em; text-transform: none; line-height: 1.25; overflow: hidden; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
@media all and (max-width:640px)
{
.alternative-guide {
	line-height: 1.1428; font-size: 14px;
}
}
@media all and (max-width:640px)
{
.alternative-guide {
	margin: 1em; width: auto; text-align: left;
}
}
.video.alternative-guide .video-wrapper {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/play-video-cta-9225b26e83cbf9f8a26331193c571fad.png") no-repeat 0px -80px rgb(234, 237, 239); margin: 0px auto; width: 8.5em; height: 5em; text-align: center; overflow: hidden;
}
.video.alternative-guide .video-wrapper:hover {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/play-video-cta-9225b26e83cbf9f8a26331193c571fad.png") no-repeat 0px 0px rgb(234, 237, 239);
}
.video.alternative-guide .video-wrapper a span {
	text-transform: none; line-height: 2; padding-left: 0.5em; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; display: block;
}
@media all and (max-width:640px)
{
.video.alternative-guide .video-wrapper a span {
	line-height: 1.1428; font-size: 14px;
}
}
@media all and (max-width:640px)
{
.video.alternative-guide .video-wrapper {
	background-position: -34px -100px; width: 68px; height: 40px; margin-right: 1em; float: left;
}
.video.alternative-guide .video-wrapper:hover {
	background-position: -34px -20px;
}
}
.video.alternative-guide .video-wrapper img {
	margin-top: -0.5em; display: none;
}
@media all and (max-width:640px)
{
.video.alternative-guide a span {
	line-height: 40px;
}
}
.video-guide article .inner {
	padding-bottom: 2em;
}
.video-guide .meta-data {
	margin: 1em 0px 2em 2em; border-top-color: currentColor; border-top-width: medium; border-top-style: none;
}
.video-guide#wrapper article {
	width: 100%; margin-left: 0px; border-left-color: currentColor; border-left-width: medium; border-left-style: none;
}
.multi-page article .inner {
	padding: 0px 2em;
}
@media all and (max-width:640px)
{
.multi-page article .inner {
	padding: 0px 1em 1em;
}
}
.licence article .inner {
	padding-top: 0px;
}
aside .show-all-parts {
	border-width: 1px 0px; border-style: solid; border-color: rgb(161, 172, 178); padding: 0px 16px; text-transform: none; line-height: 2.3684; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; display: none;
}
@media all and (max-width:640px)
{
aside .show-all-parts {
	line-height: 3.4615; font-size: 16px;
}
}
@media all and (max-width:640px)
{
aside .show-all-parts {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/accordian-arrow-10f715576be0695dd4a580b50e7d5f68.png") no-repeat 100% 6px; display: block;
}
}
@media not all, not all, not all, not all, only screen and (min-resolution:192dpi), not all
{
aside .show-all-parts {
	background-image: url("https://assets.digital.cabinet-office.gov.uk/static/accordian-arrow-2x-8be5139fd89449e13c1b83d26fec8406.png"); background-size: 45px 90px;
}
}
aside .show-all-parts {
	text-decoration: none;
}
aside .show-all-parts:hover {
	text-decoration: none;
}
aside .show-all-parts:focus {
	text-decoration: none;
}
aside .show-all-parts-open.show-all-parts {
	background-position: 100% -40px; border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
@media all and (max-width:640px)
{
aside .page-navigation {
	margin-top: 0px;
}
}
aside .page-navigation ol {
	margin: 0px; padding: 0px; width: 50%; overflow: hidden; float: left; display: inline;
}
@media all and (max-width:640px)
{
aside .page-navigation ol {
	width: auto; float: none; display: block;
}
}
aside .page-navigation li {
	list-style: decimal; text-transform: none; line-height: 1.25; clear: left; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; margin-right: 0.75em; margin-left: 1.5em;
}
@media all and (max-width:640px)
{
aside .page-navigation li {
	line-height: 1.1428; font-size: 14px;
}
}
@media all and (max-width:640px)
{
aside .page-navigation li {
	margin: 0px 1em 0px 2.25em; float: none;
}
}
aside .page-navigation li a {
	padding: 0.25em 1em 0.25em 0px; display: block;
}
aside .page-navigation li a span {
	cursor: pointer;
}
aside .page-navigation li a:hover span.part-title {
	color: rgb(46, 138, 202);
}
aside .page-navigation li a:focus span.part-title {
	color: rgb(46, 138, 202);
}
aside .page-navigation li a:hover span.part-description {
	color: rgb(46, 138, 202);
}
aside .page-navigation li a:focus span.part-description {
	color: rgb(46, 138, 202);
}
aside .page-navigation li span.part-number {
	width: 1.75em; display: none;
}
aside .page-navigation li span.part-label {
	line-height: 1.5; display: inline;
}
aside .page-navigation li span.part-title {
	line-height: 1.5; display: inline;
}
aside .page-navigation li span.part-label {
	padding: 0px 0.5em 0px 0px; color: rgb(11, 12, 12);
}
aside .page-navigation li span.part-description {
	line-height: 1.25; clear: left; display: block;
}
aside .page-navigation li span.part-title {
	color: rgb(46, 49, 145); line-height: 1.5; text-decoration: underline;
}
aside .page-navigation li.active {
	padding: 0.25em 0.25em 0.25em 0px;
}
aside .page-navigation li.active span.part-number {
	padding: 0px;
}
aside .page-navigation li.active span.part-title {
	color: rgb(11, 12, 12); text-decoration: none;
}
@media all and (max-width:640px)
{
aside .page-navigation li {
	text-transform: none; line-height: 2.3684; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400;
}
aside .page-navigation li.active {
	padding: 0px;
}
aside .page-navigation li span {
	margin: 0px -1em 0px -2.25em; padding: 1em 1em 1em 2.75em; border-top-color: rgb(161, 172, 178); border-top-width: 1px; border-top-style: solid;
}
aside .page-navigation li a {
	margin: 0px -1em 0px -2.25em; padding: 1em 1em 1em 2.75em; border-top-color: rgb(161, 172, 178); border-top-width: 1px; border-top-style: solid;
}
aside .page-navigation li span {
	display: block;
}
aside .page-navigation li span.part-title {
	display: inline;
}
aside .page-navigation li span.part-label {
	display: inline;
}
aside .page-navigation li span.part-label {
	padding-right: 1em;
}
}
@media all and (max-width:640px)
{
aside .page-navigation li {
	line-height: 1.25; font-size: 16px;
}
}
aside .page-navigation ol[start] li {
	margin-left: 1.8em;
}
@media all and (max-width:640px)
{
aside .page-navigation ol[start] li {
	margin-left: 2.25em;
}
}
aside .page-navigation-open {
	border-bottom-color: rgb(161, 172, 178); border-bottom-width: 1px; border-bottom-style: solid;
}
aside .page-navigation-open ol {
	left: auto; position: static;
}
aside .page-navigation-closed {
	border-bottom-color: currentColor; border-bottom-width: medium; border-bottom-style: none;
}
@media all and (max-width:640px)
{
aside .page-navigation-closed ol {
	left: -9999em; position: absolute;
}
}
.pagination {
	margin: 4em 0px 0px; border-bottom-color: rgb(191, 193, 195); border-bottom-width: 1px; border-bottom-style: solid; display: block;
}
@media all and (max-width:640px)
{
.pagination {
	margin: 2em 0px 0px;
}
}
.pagination ul {
	margin: 0px; padding: 0px;
}
.pagination li {
	list-style: none; margin: 0px; padding: 0px; width: 49%; text-align: right; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; float: left;
}
@media all and (max-width:640px)
{
.pagination li {
	line-height: 1.1428; font-size: 14px;
}
}
.pagination li a {
	color: rgb(46, 49, 145); text-decoration: none; display: block; background-color: transparent;
}
.pagination li a:hover {
	background-color: rgb(248, 248, 248);
}
.pagination li a:active {
	background-color: rgb(248, 248, 248);
}
.pagination li a .pagination-label {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 27px; font-weight: 400; margin-bottom: 0.1em; display: block;
}
@media all and (max-width:640px)
{
.pagination li a .pagination-label {
	line-height: 1.1111; font-size: 18px;
}
}
.pagination li a .pagination-part-title {
	text-decoration: underline;
}
.pagination li.next {
	text-align: right; float: right;
}
.pagination li.next a::before {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/arrow-sprite-93afeb702f53a20045ad9f4ab8170825.png") no-repeat -102px -11px; margin: -4px -32px 0px 0px; width: 30px; height: 38px; float: right; display: block; content: " ";
}
.pagination li.previous a::before {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/arrow-sprite-93afeb702f53a20045ad9f4ab8170825.png") no-repeat -20px -11px; margin: -4px 0px 0px -32px; width: 30px; height: 38px; float: left; display: block; content: " ";
}
.pagination li.previous {
	text-align: left; float: left;
}
.pagination li.previous a {
	padding: 0.75em 0px 0.75em 3em;
}
.pagination li.next a {
	padding: 0.75em 3em 0.75em 0px;
}
@media all and (max-width:640px)
{
.pagination li.previous {
	width: 100%; float: none;
}
.pagination li.next {
	width: 100%; float: none;
}
.pagination li.next a {
	text-align: right;
}
}
.pagination .first {
	min-height: 4.5em;
}
.pagination .last {
	min-height: 4.5em;
}
.pagination .first span {
	padding: 0.75em 5%; width: 90%; display: block; min-height: 4.5em;
}
.pagination .last span {
	padding: 0.75em 5%; width: 90%; display: block; min-height: 4.5em;
}
.pagination .first .pagination-label {
	margin-bottom: 0.5em; display: block;
}
.pagination .last .pagination-label {
	margin-bottom: 0.5em; display: block;
}
.local_transaction .contact-container .contact {
	margin: 0px -1em;
}
.local_transaction .contact-container .contact p:first-child {
	margin-top: 0px;
}
.find-location-for-service {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/locator-icon.png") no-repeat 1em 1em rgb(234, 237, 239); margin: 2em -1em 0px; padding: 1em 0.75em 1em 3.5em; line-height: 2; position: relative; min-height: 2em;
}
.find-location-for-licence {
	background: url("https://assets.digital.cabinet-office.gov.uk/static/locator-icon.png") no-repeat 1em 1em rgb(234, 237, 239); margin: 2em -1em 0px; padding: 1em 0.75em 1em 3.5em; line-height: 2; position: relative; min-height: 2em;
}
@media all and (max-width:640px)
{
.find-location-for-service {
	margin: 1.2em -1em; padding-right: 1em; padding-left: 1em;
}
.find-location-for-licence {
	margin: 1.2em -1em; padding-right: 1em; padding-left: 1em;
}
}
.find-location-for-service p.geolocate-me {
	text-transform: none; line-height: 1.25; padding-top: 1em; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; margin-bottom: 0px; border-top-color: rgb(161, 172, 178); border-top-width: 1px; border-top-style: solid;
}
.find-location-for-licence p.geolocate-me {
	text-transform: none; line-height: 1.25; padding-top: 1em; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; margin-bottom: 0px; border-top-color: rgb(161, 172, 178); border-top-width: 1px; border-top-style: solid;
}
@media all and (max-width:640px)
{
.find-location-for-service p.geolocate-me {
	line-height: 1.1428; font-size: 14px;
}
.find-location-for-licence p.geolocate-me {
	line-height: 1.1428; font-size: 14px;
}
}
@media all and (max-width:640px)
{
.find-location-for-service p.geolocate-me {
	padding-right: 2.5em; margin-left: -2.5em;
}
.find-location-for-licence p.geolocate-me {
	padding-right: 2.5em; margin-left: -2.5em;
}
}
.find-location-for-service input[type='submit'] {
	border-color: rgb(234, 237, 239);
}
.find-location-for-licence input[type='submit'] {
	border-color: rgb(234, 237, 239);
}
#wrapper .get-started a[rel='external']::after {
	content: "";
}
.transaction#wrapper .get-started .button .indicator::after {
	top: 50%; right: 0.5em; text-transform: none; line-height: 1.1111; font-family: "nta",Arial,sans-serif; font-size: 27px; font-weight: 400; margin-top: -0.5em; position: absolute;
}
@media all and (max-width:640px)
{
.transaction#wrapper .get-started .button .indicator::after {
	line-height: 1.1111; font-size: 18px;
}
}
h1#what-you-need-to-know {
	font-weight: 400;
}
ul.helpers li.active {
	color: rgb(255, 255, 255);
}
ul.helpers li.active h3 a {
	color: rgb(255, 255, 255);
}
.js-enabled .programme#wrapper .return-to-top.part-pagination {
	display: none;
}
.js-enabled .programme#wrapper article.tabs-panel {
	display: none;
}
.js-enabled .programme#wrapper article {
	min-height: 20em;
}
@media all and (max-width:640px)
{
.js-enabled .programme#wrapper article {
	min-height: 0px;
}
}
.programme#wrapper article.tabs-panel-selected {
	display: block;
}
.js-enabled .programme#wrapper article.tabs-panel-selected {
	display: block;
}
div.further-information {
	margin: 0px; padding-top: 2em; clear: both;
}
@media all and (max-width:640px)
{
div.further-information {
	padding: 1em 0px;
}
}
div.further-information a {
	padding: 0px 0px 0px 0.8em;
}
.contact-popup#popup {
	padding: 1em 2em; width: 50%; background-color: rgb(244, 244, 244);
}
.contact-popup .contact {
	width: auto;
}
.js-enabled .report-a-problem-container {
	display: none;
}
.report-a-problem-container {
	margin: 3em 0px 2em 2em; clear: both; max-width: 38em;
}
.report-a-problem-container h2 {
	margin: 1em 0px; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 600;
}
@media all and (max-width:640px)
{
.report-a-problem-container h2 {
	line-height: 1.2; font-size: 20px;
}
}
.report-a-problem-container div {
	padding-top: 0.5em;
}
.report-a-problem-container div .button {
	padding: 0.35em 0.5em 0.15em; border-radius: 0px; border: currentColor; color: rgb(255, 255, 255); text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; text-decoration: none; display: inline-block; position: relative; cursor: pointer; box-shadow: 0px 2px 0px #003518; background-color: rgb(0, 130, 59); -webkit-font-smoothing: antialiased; -webkit-appearance: none; -webkit-border-radius: 0; -moz-border-radius: 0; -webkit-box-shadow: 0 2px 0 #003518; -moz-box-shadow: 0 2px 0 #003518;
}
.report-a-problem-container div .button:visited {
	background-color: rgb(0, 130, 59);
}
.report-a-problem-container div .button:hover {
	background: rgb(0, 105, 47);
}
.report-a-problem-container div .button:focus {
	background: rgb(0, 105, 47);
}
.report-a-problem-container div .button:active {
	top: 2px; box-shadow: 0px 0px 0px #00823b; -webkit-box-shadow: 0 0 0 #00823b; -moz-box-shadow: 0 0 0 #00823b;
}
.report-a-problem-container div .disabled.button {
	-ms-zoom: 1; opacity: 0.5;
}
.report-a-problem-container div [disabled='disabled'].button {
	-ms-zoom: 1; opacity: 0.5;
}
.report-a-problem-container div [disabled].button {
	-ms-zoom: 1; opacity: 0.5;
}
.report-a-problem-container div .disabled.button:hover {
	cursor: default; background-color: rgb(0, 130, 59);
}
.report-a-problem-container div [disabled='disabled'].button:hover {
	cursor: default; background-color: rgb(0, 130, 59);
}
.report-a-problem-container div [disabled].button:hover {
	cursor: default; background-color: rgb(0, 130, 59);
}
.report-a-problem-container div .disabled.button:active {
	top: 0px; box-shadow: 0px 2px 0px #003518; -webkit-box-shadow: 0 2px 0 #003518; -moz-box-shadow: 0 2px 0 #003518;
}
.report-a-problem-container div [disabled='disabled'].button:active {
	top: 0px; box-shadow: 0px 2px 0px #003518; -webkit-box-shadow: 0 2px 0 #003518; -moz-box-shadow: 0 2px 0 #003518;
}
.report-a-problem-container div [disabled].button:active {
	top: 0px; box-shadow: 0px 2px 0px #003518; -webkit-box-shadow: 0 2px 0 #003518; -moz-box-shadow: 0 2px 0 #003518;
}
.report-a-problem-container div .button:hover {
	color: rgb(255, 255, 255);
}
.report-a-problem-container div .button:focus {
	color: rgb(255, 255, 255);
}
.report-a-problem-container div .button:visited {
	color: rgb(255, 255, 255);
}
.report-a-problem-container div .button::before {
	left: 0px; top: 0px; width: 100%; height: 110%; display: block; position: absolute; content: "";
}
.report-a-problem-container div .button:active::before {
	top: -10%; height: 120%;
}
.report-a-problem-container div [rel='external'].button::after {
	margin-right: 0px; margin-left: 0px; display: none; content: none;
}
@media all and (max-width:640px)
{
.report-a-problem-container div .button {
	line-height: 1.25; font-size: 16px;
}
}
.report-a-problem-container p {
	text-transform: none; line-height: 1.3157; padding-bottom: 1em; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400;
}
@media all and (max-width:640px)
{
.report-a-problem-container p {
	line-height: 1.25; font-size: 16px;
}
}
.report-a-problem-container label {
	margin: 0px 0px 0.22em; padding: 0px; text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: bold; display: block;
}
@media all and (max-width:640px)
{
.report-a-problem-container label {
	line-height: 1.25; font-size: 16px;
}
}
@media all and (max-width:640px)
{
.report-a-problem-container {
	margin: 0px 1em 2em;
}
}
.report-a-problem-container input[type='text'] {
	margin: 0px 0px 1em; padding: 0.3em 0px 0.1em 0.4em; border: 1px inset rgb(191, 193, 195); width: 95%; text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; display: block; background-color: rgb(248, 248, 248);
}
@media all and (max-width:640px)
{
.report-a-problem-container input[type='text'] {
	line-height: 1.25; font-size: 16px;
}
}
.error .intro {
	color: rgb(11, 12, 12); background-color: rgb(213, 232, 243);
}
.error form input[type='text'] {
	padding: 0.3em 0px 0.1em 0.4em; text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 400; margin-left: 0px;
}
@media all and (max-width:640px)
{
.error form input[type='text'] {
	line-height: 1.2; font-size: 20px;
}
}
.error .search-box label {
	display: block;
}
.error .search-box input[type='text'] {
	border: 2px inset currentColor; background-color: rgb(234, 237, 239);
}
.error .search-box input[type='search'] {
	border: 2px inset currentColor; background-color: rgb(234, 237, 239);
}
.error .report-a-problem {
	margin-top: 60px;
}
.error .report-a-problem form {
	text-transform: none; line-height: 1.25; padding-top: 10px; font-family: "nta",Arial,sans-serif; font-size: 24px; font-weight: 400;
}
@media all and (max-width:640px)
{
.error .report-a-problem form {
	line-height: 1.2; font-size: 20px;
}
}
.error .report-a-problem form label {
	display: block;
}
.error .report-a-problem form input {
	width: 400px; margin-bottom: 20px; display: block;
}
@media all and (max-width:640px)
{
.error .report-a-problem form input {
	width: 300px;
}
}
.error .report-a-problem form button {
	margin-top: 10px;
}
@media all and (max-width:640px)
{
.error .page-header div {
	padding-left: 1em;
}
}
article .info-notice::after {
	clear: both; display: block; content: "";
}
#global-header .header-wrapper .header-global .site-search::after {
	clear: both; display: block; content: "";
}
#global-header form#search .content::after {
	clear: both; display: block; content: "";
}
#global-header .header-proposition #proposition-links::after {
	clear: both; display: block; content: "";
}
.smart_answer .article-container::after {
	clear: both; display: block; content: "";
}
.hint {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300; display: block;
}
@media all and (max-width:640px)
{
.hint {
	line-height: 1.1428; font-size: 14px;
}
}
.done-questions {
	position: relative;
}
.start-again {
	background: rgb(255, 255, 255); top: -2.5em; width: 11em; height: 2.5em; right: 0px; position: absolute;
}
.start-again a {
	text-align: center; text-transform: none; line-height: 2.1052; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 400; text-decoration: underline; display: block;
}
@media all and (max-width:640px)
{
.start-again a {
	line-height: 3.0769; font-size: 16px;
}
}
.start-again a:hover {
	text-decoration: none;
}
@media all and (max-width:640px)
{
.start-again {
	padding: 0px 1em; width: auto; position: static;
}
.start-again a {
	text-align: right;
}
}
.question-number {
	padding-right: 0.5em;
}
.done-questions ol {
	margin: 0px; padding: 0px 0px 0px 1em; position: relative; z-index: 1; background-color: rgb(255, 255, 255);
}
.upcoming-questions ol {
	margin: 0px; padding: 0px 0px 0px 1em; position: relative; z-index: 1; background-color: rgb(255, 255, 255);
}
.done-questions ol li {
	list-style: none; padding: 0.75em 1.5em 0.75em 1em; position: relative;
}
.upcoming-questions ol li {
	list-style: none; padding: 0.75em 1.5em 0.75em 1em; position: relative;
}
@media all and (max-width:640px)
{
.done-questions ol li {
	padding: 0.5em 1em;
}
.upcoming-questions ol li {
	padding: 0.5em 1em;
}
}
.done-questions ol li h3 {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
.upcoming-questions ol li h3 {
	text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 300;
}
@media all and (max-width:640px)
{
.done-questions ol li h3 {
	line-height: 1.1428; font-size: 14px;
}
.upcoming-questions ol li h3 {
	line-height: 1.1428; font-size: 14px;
}
}
.done-questions ol li.done {
	background: rgb(213, 236, 234); overflow: hidden; padding-right: 9.5em; border-bottom-color: rgb(182, 214, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
.upcoming-questions ol li.done {
	background: rgb(213, 236, 234); overflow: hidden; padding-right: 9.5em; border-bottom-color: rgb(182, 214, 210); border-bottom-width: 1px; border-bottom-style: solid;
}
.done-questions ol li.done .answer {
	margin: 0px 0.5em 0px 1em; color: rgb(49, 88, 67); text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 700; display: block;
}
.upcoming-questions ol li.done .answer {
	margin: 0px 0.5em 0px 1em; color: rgb(49, 88, 67); text-transform: none; line-height: 1.25; font-family: "nta",Arial,sans-serif; font-size: 16px; font-weight: 700; display: block;
}
@media all and (max-width:640px)
{
.done-questions ol li.done .answer {
	line-height: 1.1428; font-size: 14px;
}
.upcoming-questions ol li.done .answer {
	line-height: 1.1428; font-size: 14px;
}
}
.done-questions ol li.done .multiple.answer {
	display: block;
}
.upcoming-questions ol li.done .multiple.answer {
	display: block;
}
.done-questions ol li.done .multiple.answer ul {
	margin-top: 0px;
}
.upcoming-questions ol li.done .multiple.answer ul {
	margin-top: 0px;
}
.done-questions ol li.done .multiple.answer ul li {
	margin: 0px; padding: 0px;
}
.upcoming-questions ol li.done .multiple.answer ul li {
	margin: 0px; padding: 0px;
}
.upcoming-questions ol li {
	border-bottom-color: rgb(218, 195, 156); border-bottom-width: 1px; border-bottom-style: solid; background-color: rgb(240, 231, 215);
}
.question .question-number {
	font-weight: normal;
}
li.done .undo {
	margin: 0px; top: 0.83em; right: 1.66em; text-transform: none; line-height: 1.4285; font-family: "nta",Arial,sans-serif; font-size: 14px; font-weight: 400; position: absolute;
}
@media all and (max-width:640px)
{
li.done .undo {
	line-height: 1.25; font-size: 12px;
}
}
li.done .undo a {
	color: rgb(46, 49, 51); display: block;
}
li.done .answer ul {
	margin: 0.5em 0px 0px -2.1em; padding-left: 2.1em;
}
li.done:hover .undo a {
	color: inherit;
}
.current.step {
	padding: 0px 10em 1em 2em; margin-right: 15em; position: relative; background-color: rgb(255, 255, 255);
}
@media all and (max-width:800px)
{
.current.step {
	padding: 0px 1em 1em; margin-right: 0px;
}
}
.question-body + p input.button {
	margin-top: 0.5em;
}
.current-question {
	padding: 1.5em 0px 1em;
}
.current-question h2 {
	border: currentColor; text-transform: none; line-height: 1.3157; font-family: "nta",Arial,sans-serif; font-size: 19px; font-weight: 700; margin-top: 0px; margin-bottom: 1em; position: relative;
}
@media all and (max-width:640px)
{
.current-question h2 {
	line-height: 1.25; font-size: 16px;
}
}
.current-question h2 .question-number {
	padding-right: 0.25em; font-weight: 400;
}
.current-question ul {
	padding: 0px;
}
.current-question ul label {
	margin-left: 0.25em;
}
.current-question ul select {
	margin-right: 0.25em;
}
.current-question ul.options {
	list-style: none;
}
.current-question ul.options li {
	margin: 0.5em 0px; line-height: 1.5em;
}
.current-question ul.optional-date li fieldset {
	display: inline;
}
.next-question {
	margin: 1.5em 0px 0.5em;
}
.outcome {
	margin-right: 0px; float: none; min-height: 480px; background-color: rgb(255, 255, 255);
}
.outcome .inner {
	padding-top: 2em;
}
.smart_answer#wrapper .next-steps {
	top: 0px; right: -24em; margin-top: 2em;
}
.smart_answer#wrapper .next-steps .inner {
	padding-top: 0.5em; padding-right: 1em; padding-bottom: 1em;
}
.smart_answer#wrapper .next-steps .inner ul {
	list-style: none; padding: 0px;
}
.smart_answer#wrapper .next-steps .inner ul li {
	font-size: 1em; margin-top: 0px; margin-left: 0px;
}
@media all and (max-width:800px)
{
.smart_answer#wrapper .next-steps .inner {
	margin: 1em -1em 1.5em; padding: 0.25em 1em;
}
}
article .error {
	margin: 0px 0px -0.5em -0.5em; padding: 0.5em; border: 1px solid rgb(176, 17, 23); color: rgb(176, 17, 23); background-color: rgb(255, 243, 207);
}
article .error ul {
	margin-bottom: 0px;
}
.error-message {
	color: rgb(176, 17, 23); margin-top: 0px;
}
.calculator article {
	min-height: 0px;
}
.smart_answer .loading p {
	margin: 0px 0px 0px 1.3em; padding: 0px; height: 32px; line-height: 1.5em; vertical-align: top; display: inline-block;
}
