/* GLOBAL CSS STYLES START */
* {
  font-family: "nta", Arial, sans-serif;
}

p, li {
  color: #0b0c0c;
  font-family: "nta", Arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 16px;
  line-height: 20px;
  margin-top: 0;
  margin-bottom: 15px;
}

li {
  margin-bottom: 0px;
}

h2 {
  margin-top: 0;
  margin-bottom: 5px;
}

h2 a {
  font-size: 27px;
}
/* GLOBAL CSS STYLES END */

/* MISC START */
.govuk-hint-list-bullet {
  color: #6f777b;
}

.details-page .govuk-table__cell {
  vertical-align: top;
}

.example-data-first-column {
  width: 26%;
}

.dps-\!-no-wordbreak {
  word-break: keep-all !important;
  width: 40%;
}

/* MISC END */

/* SERVICE LINKS START */
a {
  color: #005ea5;
}

a:link {
  color: #4c2c92;
}

a:hover {
  color: #2b8cc4;
}

@media (min-width: 40.0625em) {
  p, li {
    font-size: 19px;
    line-height: 25px;
  }
}
/* SERVICE LINKS END */

/* SERVICE SPECIFIC STYLES START */
.download {
  background-color: #f8f8f8;
  padding: 16px 7px 14px 11px;
  margin-right: 10px;
  color: black;
}

.download:focus {
  outline: 3px solid #ffbf47;
  outline-offset: 0;
  background-color: #ffbf47;
}

.download span {
  color: black !important;
  background: url(/assets/images/download-icon.png) no-repeat 2%;
  padding-left: 39px;
  padding-right: 10px;
  background-size: 20px;
}

.blue-box {
  background-color: #005ea5;
  padding-left: 30px;
  padding-right: 30px;
  padding-top: 30px;
  padding-bottom: 15px;
  overflow: hidden;
}

.blue-box h1 {
  margin-bottom: 10px;
}

.blue-box h1, .blue-box h2, .blue-box p, .blue-box span, .blue-box a {
  color: white;
}

.blue-box a:focus {
  outline: 3px solid #ffbf47;
  outline-offset: 0;
}

.blue-highlight-panel {
  background-color: #08477e;
  padding: 18px;
  margin-right: 4%;
}

.grey-highlight-panel pre {
  border: 1px solid #bfc1c3;
  background-color: #f8f8f8;
  width: 80%;
  text-align: center;
  font-size: 18px;
  font-family: monospace;
  padding: 28px 4px;
  margin-bottom: 15px;
  white-space: normal;
  display: block;
}

.grey-highlight-panel code {
  text-align: left;
  overflow: hidden;
  font-family: monospace;
}

.code-highlight-inline {
  background-color: #f5f5f5;
  color: #a71d5d;
  font-size: 18px;
  font-family: monospace;
  margin-bottom: 10px;
  padding: 3px 5px;
  border-radius: 1px;
  white-space: normal;
}

.code-highlight-grey-panel {
  background-color: #f5f5f5;
  font-size: 17px;
  font-family: monospace;
  overflow: scroll;
  padding-top: 0.1%;
  height: 10%;
}

.product-info h2 {
  margin-top: 40px;
  margin-bottom: 25px;
}

.table_of_contents ul li::before {
  content: "— ";
  margin-left: -35px;
  padding-right: 5px;
  font-size: 14px;
}

.table_of_contents ul li {
  list-style: none;
}

.table_of_contents ul li a {
  text-decoration: none;
  font-size: 17px;
}

.free-badge {
  color: #005ea5 !important;
  background-color: white;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 4px;
  margin-right: 2px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
}

.govuk-breadcrumbs {
  position: relative;
  bottom: 30px
}

.govuk-breadcrumbs>ol>li>p {
  margin-bottom: 0px;
}

.govuk-breadcrumbs>ol>li {
  font-size: 16px;
}

.info {
  margin: 12px;
}

p.info>a, p.info {
  width: 80%;
  font-size: 16px;
}

.green-badge {
  margin-left: -1px;
  background-color: #6C7D3D;
  color: white;
  padding-left: 7px;
  padding-right: 7px;
  margin-left: 4px;
  margin-right: 2px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  width: fit-content;
}

.dataset-meta {
  display: inline;
  color: white;
  background: #005EA5;
  padding-top: 3px;
  padding-bottom: 3px;
  padding-left: 7px;
  padding-right: 7px;
  border-radius: 5px;
  font-size: 16px;
  font-weight: bold;
  margin: 0px 4px 2px 0px;
}

.dataset-meta--green {
  background: #006435;
}

.dataset-meta>span {
  font-size: 12px;
}

.meta {
  margin-top: 10px;
}

.back-link {
  text-decoration: none;
  font-family: HelveticaNeue, Helvetica Neue, Arial, Helvetica, sans-serif;
  margin-top: 15px;
  display: inline-block;
}

.back-link:before {
  content: "\25C0 ";
  font-family: dingbats, arial unicode ms, sans-serif;
  font-size: 90%;
}

blockquote {
  display: block;
  margin-block-start: 1em;
  margin-block-end: 1em;
  margin-inline-start: 40px;
  margin-inline-end: 40px;
}

blockquote.noquotes {
  padding: 15px;
  background-color: #b1b4b6;
  margin: 0 0 20px 0;
  text-indent: 0;
  text-align: center;
}

blockquote.noquotes p,
blockquote.basic p {
  margin: 0;
}

blockquote.indent {
  margin-left: 40px;
  padding: 20px;
  background-color: #b1b4b6;
  text-align: center;
  text-indent: 0;
}

blockquote.indent-no-colour {
  margin-left: 40px;
  padding: 20px;
  text-align: center;
}

blockquote.basic {
  padding: 15px;
  background-color: #b1b4b6;
  margin: 0 0 20px 0;
}

.no-bottom-border {
  border-bottom-style: hidden;
}
/* SERVICE SPECIFIC STYLES END */

/* LICENCES/NUMBERED LISTS START */
.govuk-list--decimal2 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal2 li:before {
  content: "2." counter(num);
  counter-increment: num;
  padding-right: 11px;
}

.govuk-list--decimal3 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal3 li:before {
  content: "3." counter(num);
  counter-increment: num;
  padding-right: 11px;
}

.govuk-list--decimal4 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal4 li:before {
  content: "4." counter(num);
  counter-increment: num;
  padding-right: 11px;
}

.govuk-list--decimal5 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal5 li:before {
  content: "5." counter(num);
  counter-increment: num;
  padding-right: 11px;
}

.govuk-list--decimal6 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal6 li:before {
  content: "6." counter(num);
  counter-increment: num;
  padding-right: 11px;
}

.govuk-list--decimal7 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal7 li:before {
  content: "7." counter(num);
  counter-increment: num;
  padding-right: 11px;
}

.govuk-list--decimal8 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal8 li:before {
  content: "8." counter(num);
  counter-increment: num;
  padding-right: 11px;
}

.govuk-list--decimal9 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal9 li:before {
  content: "9." counter(num);
  counter-increment: num;
  padding-right: 11px;
}

.govuk-list--decimal10 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal10 li:before {
  content: "10." counter(num);
  counter-increment: num;
  padding-right: 5px
}

.govuk-list--decimal11 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal11 li:before {
  content: "11." counter(num);
  counter-increment: num;
  padding-right: 5px;
}

.govuk-list--decimal12 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal12 li:before {
  content: "12." counter(num);
  counter-increment: num;
  padding-right: 5px;
}

.govuk-list--decimal13 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal13 li:before {
  content: "13." counter(num);
  counter-increment: num;
  padding-right: 5px;
}

.govuk-list--decimal14 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal14 li:before {
  content: "14." counter(num);
  counter-increment: num;
  padding-right: 5px;
}

.govuk-list--decimal15 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal15 li:before {
  content: "15." counter(num);
  counter-increment: num;
  padding-right: 5px;
}

.govuk-list--decimal16 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal16 li:before {
  content: "16." counter(num);
  counter-increment: num;
  padding-right: 5px;
}

.govuk-list--decimal17 {
  counter-reset: num;
  text-indent: -40px;
  padding-left: 40px;
}

.govuk-list--decimal17 li:before {
  content: "17." counter(num);
  counter-increment: num;
  padding-right: 5px;
}

.govuk-list--alpha {
  counter-reset: letter;
  text-indent: -25px;
  padding-left: 25px;
}

.govuk-list--alpha li:before {
  content: counter(letter, lower-alpha) ") ";
  counter-increment: letter;
  padding-right: 5px;
}

.govuk-list--alpha-dot {
  counter-reset: letter;
  text-indent: -25px;
  padding-left: 25px;
}

.govuk-list--alpha-dot li:before {
  content: counter(letter, lower-alpha) ". ";
  counter-increment: letter;
  padding-right: 5px;
}

.govuk-list--alpha-cap {
  counter-reset: letter;
  text-indent: -33px;
  padding-left: 33px;
}

.govuk-list--alpha-cap li:before {
  content: counter(letter, upper-alpha) ") ";
  counter-increment: letter;
  padding-right: 8px;
}

.govuk-list--roman {
  counter-reset: letter;
  text-indent: -25px;
  padding-left: 25px;
}

.govuk-list--roman li:before {
  content: counter(letter, lower-roman) ") ";
  counter-increment: letter;
  padding-right: 5px;
}

.govuk-list--roman-dot {
  counter-reset: letter;
  text-indent: -25px;
  padding-left: 25px;
}

.govuk-list--roman-dot li:before {
  content: counter(letter, lower-roman) ". ";
  counter-increment: letter;
  padding-right: 5px;
}

.govuk-list--bullet-no-alpha {
  counter-reset: disc;
  text-indent: -25px;
  padding-left: 25px;
}

.govuk-list--bullet-no-alpha>li:before {
  content: counter(disc, disc);
  counter-increment: disc;
  padding-right: 15px;
}

.govuk-list--alpha-cap-double {
    counter-reset: letter;
    text-indent: -37px;
    padding-left: 37px;
}

.govuk-list--alpha-cap-double li:before {
    content: "(" counter(letter, upper-alpha) ") ";
    counter-increment: letter;
    padding-right: 8px;
}

.govuk-list--bullet-indent {
  padding-left: 20px;
  list-style-type: disc;
  margin-left: 40px;
}
/* LICENCES/NUMBERED LISTS START */

/* MAINTENANCE NOTICE START */
.govuk-warning--border {
  padding: 10px;
  border: 4px solid #005ea5;
}
/* MAINTENANCE NOTICE END */

/* NAV BAR START */
.app-navigation {
  background-color: #f8f8f8;
  margin-top: -45px;
  margin-bottom: 10px;
}

.app-navigation>ul {
  display: block;
  list-style-type: disc;
  text-align: right;
}

.app-navigation>ul>li {
  list-style: none;
  display: inline-flex;
  padding: 1em;
}
/* NAV BAR END */

/* BACK TO TOP LINK START */
.base-bar-wrapper {
  position: relative;
}

.base-bar {
  padding: 2% 0 2% 0;
}

.base-bar--fixed {
  display: none;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background: #dee0e2;
  z-index: 1;
}

.base-bar--bottom {
  display: block;
  position: relative;
  background: none;
}

.base-bar--hidden {
  visibility: hidden;
}

.back-to-top__icon {
  display: inline-block;
  width: .8em;
  height: 1em;
  margin-top: -5px;
  margin-right: 10px;
  vertical-align: middle;
}
/* NAV BAR END */

/* GOV UK OVERRIDES START */
.govuk-button>b {
  line-height: 25px;
}

.govuk-button--secondary {
  color: #0b0c0c;
  background-color: #dee0e2;
  box-shadow: 0 2px 0 #858688;
}

.govuk-button--secondary:hover {
  background-color: #c8cacb;
  color: #0b0c0c;
}

.govuk-button--secondary:focus {
  background-color: #c8cacb;
  color: #0b0c0c;
}

.govuk-button--warning {
  color: #ffffff;
  background-color: #b10e1e;
  box-shadow: 0 2px 0 #47060c;
}

.govuk-button--warning:hover {
  background-color: #8e0b18;
}

.govuk-button--warning:focus {
  background-color: #8e0b18;
}

.govuk-button--js-only {
  display: None;
}

.js-enabled .govuk-button--js-only {
  display: block;
}

.govuk-panel--confirmation {
  color: #fff;
  background: #00703c;
}
/* GOV UK OVERRIDES END */

/* SERVICE SPECIFIC RESPONSIVE START */
@media only screen and (max-width:600px) {
  .govuk-input--width-10 {
    max-width: 100%
  }
  .govuk-breadcrumbs {
    display: none;
  }
  .attachment-thumb {
    display: none;
  }
  .dataset-info {
    width: 100%;
    float: none;
  }
  .blue-highlight-panel {
    margin-right: 0;
    margin-bottom: 0;
    width: 100%;
    box-sizing: border-box;
    padding: 7px;
  }
  .download {
    display: block;
    text-align: center;
  }
  .grey-highlight-panel {
    box-sizing: border-box;
    width: 100%;
  }
  .grey-highlight-panel pre {
    width: 100%;
  }
}
/* SERVICE SPECIFIC RESPONSIVE END */

/* LICENCES/NUMBERED LISTS START */
.span-numbered {
  display: inline-block;
  height: 100%;
  margin-right: 5px;
}

.span-numbered-indent {
  display: inline-block;
  height: 100%;
  margin-right: 5px;
  padding-left: 40px;
}

.li-numbered {
  display: flex;
  margin-bottom: 5px;
}

.govuk-list--dash {
  text-indent: -15px;
  padding-left: 15px;
}

.govuk-list--dash li:before {
  content: "-";
  padding-right: 5px;
}

.li-indent {
  padding-left: 40px;
}
/* LICENCES/NUMBERED LISTS END */

/* VIEW ONLINE TABLE START */
.cell-shade {
  background-color: #d9d9d9;
  padding-left: 10px;
}

.wide-bottom-border {
  border-bottom: 5px solid #8f8f8f;
}
/* VIEW ONLINE TABLE END */

.govuk-\!-width-four-fifths {
  width: 80%;
  font-weight: 400;
}

.top-alignment {
  vertical-align: top;
}

.carriage-return {
    white-space: pre-line;
}

/* New Cookie Banner */

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

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

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

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

.govuk-cookie-banner[hidden] {
  display:none
}

.govuk-cookie-banner__message {
  margin-bottom:-10px
}

.govuk-cookie-banner__message[hidden] {
  display:none
}

.govuk-cookie-banner__message:focus {
  outline:none
}

.js-enabled .gem-c-cookie-banner {
  display:none
}

.gem-c-cookie-banner {
  background-color:#f3f2f1
}

.gem-c-cookie-banner .gem-c-button {
  display:none
}

.gem-c-cookie-banner__confirmation {
  display:none;
  position:relative;
  padding:5px
}

.gem-c-cookie-banner__confirmation:focus {
  outline:none
}

.gem-c-cookie-banner__confirmation-message, .gem-c-cookie-banner__hide-button {
  display:block
}

@media (min-width: 48.0625em) {
  .gem-c-cookie-banner__confirmation-message, .gem-c-cookie-banner__hide-button {
    display:inline-block
  }
}

.gem-c-cookie-banner__confirmation-message {
  margin-right:20px
}

@media (min-width: 48.0625em) {
  .gem-c-cookie-banner__confirmation-message {
    max-width:90%;
    margin-bottom:0
  }
}

.govuk-cookie-banner {
  padding-top:10px;
}

#global-cookie-message.gem-c-cookie-banner {
  background-color:#f3f2f1;
  padding:15px 0 0 0;box-sizing:border-box
}

#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__message, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__buttons,#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation-message {
  font-family:"GDS Transport",arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-weight:400;
  font-size:16px;
  font-size:1rem;
  line-height:1.25
}

@media print {
  #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__message, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__buttons, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation-message {
    font-family:sans-serif
  }
}

@media (min-width: 40.0625em) {
  #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__message, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__buttons, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation-message {
    font-size:19px;
    font-size:1.1875rem;
    line-height:1.3157894737
  }
}

@media print {
  #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__message, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__buttons, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation-message {
    font-size:14pt;
    line-height:1.15
  }
}

#global-cookie-message.gem-c-cookie-banner p {
  font-family:"GDS Transport",arial,sans-serif;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
  font-weight:400;
  font-size:16px;
  font-size:1rem;
  line-height:1.25;
  margin:0 0 10px 0
}

@media print {
  #global-cookie-message.gem-c-cookie-banner p {
    font-family:sans-serif
  }
}

@media (min-width: 40.0625em) {
  #global-cookie-message.gem-c-cookie-banner p {
    font-size:19px;
    font-size:1.1875rem;
    line-height:1.3157894737
  }
}

@media print {
  #global-cookie-message.gem-c-cookie-banner p {
    font-size:14pt;
    line-height:1.15
  }
}

#global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__message, #global-cookie-message.gem-c-cookie-banner .gem-c-cookie-banner__confirmation {
  margin-bottom:-10px
}

@media (min-width: 40.0625em){
  .govuk-button-group .govuk-button, .govuk-button-group .govspeak .gem-c-button, .govspeak .govuk-button-group .gem-c-button, .govuk-button-group .gem-c-govspeak .gem-c-button, .gem-c-govspeak .govuk-button-group .gem-c-button, .govuk-button-group .govuk-link {
    margin-right: 15px;
  }
}

.banner-title {
  font-size: 24px;
  line-height: 1.25;
}

.banner-success {
  display: block;
  padding: 15px 45px;
  background-image: url(/images/tick.png);
  background-size: 19px;
  background-repeat: no-repeat;
  background-position: 15px 15px;
  font-family: nta,Arial,sans-serif;
  font-weight: 700;
  text-transform: none;
  color: #00823b;
  margin: 15px 0 30px 0;
  text-align: left;
  position: relative;
  clear: both;
  border: 5px solid #00823b;
}

@media (min-width: 641px) {
  .banner-success {
    font-size: 19px;
    line-height: 1.31579;
  }
}