.truncated-url {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 36ch;
}
.responsive-bottom-margin {
  margin-bottom: 15px;
}
@media (min-width: 40.0625em) {
  .responsive-bottom-margin {
    margin-bottom: 50px;
  }
}
.content-block .gem-c-govspeak h2 + p,
.content-block .gem-c-govspeak h3 + p {
  margin-top: 20px;
}
.content-block .gem-c-govspeak .help-notice p {
  padding: 0;
}
.gem-c-govspeak address {
  font-style: normal;
}
.article-container {
  margin-bottom: 30px;
}
@media (min-width: 40.0625em) {
  .article-container {
    margin-bottom: 15px;
  }
}
@media (min-width: 40.0625em) and (min-width: 40.0625em) {
  .article-container {
    margin-bottom: 50px;
  }
}
.govuk-roadmap__intro {
  font-family: "GDS Transport", arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 1.3125rem;
  line-height: 1.1904761905;
}
@media print {
  .govuk-roadmap__intro {
    font-family: sans-serif;
  }
}
@media (min-width: 40.0625em) {
  .govuk-roadmap__intro {
    font-size: 1.5rem;
    line-height: 1.25;
  }
}
@media print {
  .govuk-roadmap__intro {
    font-size: 18pt;
    line-height: 1.15;
  }
}
.govuk-roadmap-section {
  border-bottom: 5px solid #0b0c0c;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.govuk-roadmap-section__image {
  max-width: 300px;
  margin: 0 auto;
}
@media (max-width: 48.0525em) {
  .govuk-roadmap-numbers__column {
    width: 50%;
  }
}
.bank-hols .govuk-panel {
  margin-bottom: 30px;
}
