.gem-c-govspeak .media-player {
  display: none;
}

.gem-c-govspeak .info-notice,
.gem-c-govspeak .help-notice,
.gem-c-govspeak .call-to-action {
  margin: 15px 0;
}

.gem-c-govspeak .call-to-action {
  background: none;
  border: 1pt solid #b1b4b6;
  padding: 15px;
}

.gem-c-govspeak .help-notice p {
  font-weight: 700;
}

.gem-c-govspeak .fraction img {
  display: inline-block;
  margin-bottom: -7px;
}

.gem-c-govspeak .attachment {
  margin: 30px 0;
}

.gem-c-govspeak .attachment:first-child {
  margin-top: 0;
}

.gem-c-govspeak .attachment .attachment-thumb {
  display: none;
}

.gem-c-govspeak .attachment .attachment-details .download {
  display: block;
}

.gem-c-govspeak .attachment .accessibility-warning h2 {
  font-family: "GDS Transport", arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 1.25;
}

/*! Copyright (c) 2011 by Margaret Calvert & Henrik Kubel. All rights reserved. The font has been customised for exclusive use on gov.uk. This cut is not commercially available. */
/* stylelint-disable-line scss/comment-no-loud  */
@font-face {
  font-family: "GDS Transport";
  font-style: normal;
  font-weight: normal;
  src: url(/assets/smartanswers/light-94a07e06a1-v2-01565b0034e61d4609689bbb7ae0be844701f3812c8fe029fa1659b7ef3aa94f.woff2) format("woff2"), url(/assets/smartanswers/light-f591b13f7d-v2-369b1da7f442cafca0e8ac0faf1bb64df8170f9c3c7015da1195c8529df5837e.woff) format("woff");
  font-display: fallback;
}

@font-face {
  font-family: "GDS Transport";
  font-style: normal;
  font-weight: bold;
  src: url(/assets/smartanswers/bold-b542beb274-v2-35bf540bb39615b6a517986f3aa83f7fefa1efd1878603eeeb196488078542d1.woff2) format("woff2"), url(/assets/smartanswers/bold-affa96571d-v2-088c8da9d0319b63b23ac19791f37a33ec0d4b61f884ab56123bfd96d8312153.woff) format("woff");
  font-display: fallback;
}

@media print {
  .gem-c-govspeak .attachment .accessibility-warning h2 {
    font-family: sans-serif;
  }
}

@media (min-width: 40.0625em) {
  .gem-c-govspeak .attachment .accessibility-warning h2 {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 1.4285714286;
  }
}

@media print {
  .gem-c-govspeak .attachment .accessibility-warning h2 {
    font-size: 12pt;
    line-height: 1.2;
  }
}

.gem-c-govspeak .attachment .accessibility-warning .toggler {
  display: none;
}

.gem-c-govspeak .footnotes {
  border-top: 1px solid #0b0c0c;
}

.gem-c-govspeak .footnotes a[role="doc-backlink"] {
  display: none;
}

.gem-c-govspeak .legislative-list {
  padding-left: 0;
}

.gem-c-govspeak .legislative-list,
.gem-c-govspeak .legislative-list ol {
  list-style: none;
}

.gem-c-govspeak .mc-toggle-button,
.gem-c-govspeak .mc-chart-container {
  display: none;
}

.gem-c-step-nav:not(.gem-c-step-nav--large),
.gem-c-step-nav__controls,
.gem-c-step-nav__toggle-link,
.gem-c-step-nav__help {
  display: none;
}

.gem-c-step-nav {
  position: relative;
}

.gem-c-step-nav:before {
  content: "";
  position: absolute;
  top: 0;
  left: 17.5px;
  width: 3px;
  height: 100%;
  margin-left: -1.5px;
  border-left: solid 1px #bfc1c3;
}

.gem-c-step-nav:after {
  content: "";
  position: absolute;
  z-index: 6;
  bottom: 0;
  left: 0;
  margin-left: 8.75px;
  width: 17.5px;
  height: 0;
  border-bottom: solid 1px #bfc1c3;
}

.gem-c-step-nav__step {
  padding-left: 60px;
  position: relative;
}

.gem-c-step-nav__steps {
  padding: 0;
  list-style: none;
}

.gem-c-step-nav__circle {
  box-sizing: border-box;
  position: absolute;
  top: 0;
  left: 0;
  width: 35px;
  height: 35px;
  background: #ffffff;
  border-radius: 100px;
  text-align: center;
  font-size: 19px;
  font-weight: bold;
  line-height: 1.5;
}

.gem-c-step-nav__circle--number {
  border: solid 1px #bfc1c3;
}

.gem-c-step-nav__step,
.gem-c-step-nav__paragraph,
.gem-c-step-nav__links {
  font-family: "GDS Transport", arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 400;
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.1428571429;
  padding-bottom: 1em;
}

@media print {
  .gem-c-step-nav__step,
.gem-c-step-nav__paragraph,
.gem-c-step-nav__links {
    font-family: sans-serif;
  }
}

@media (min-width: 40.0625em) {
  .gem-c-step-nav__step,
.gem-c-step-nav__paragraph,
.gem-c-step-nav__links {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}

@media print {
  .gem-c-step-nav__step,
.gem-c-step-nav__paragraph,
.gem-c-step-nav__links {
    font-size: 14pt;
    line-height: 1.2;
  }
}

.gem-c-step-nav__title {
  font-family: "GDS Transport", arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25;
  margin: 0 0 .5em;
  padding: 0;
}

@media print {
  .gem-c-step-nav__title {
    font-family: sans-serif;
  }
}

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

@media print {
  .gem-c-step-nav__title {
    font-size: 14pt;
    line-height: 1.15;
  }
}

.gem-c-step-nav__button--title {
  font-family: "GDS Transport", arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.25;
  padding: 0;
  border: 0;
  background: none;
}

@media print {
  .gem-c-step-nav__button--title {
    font-family: sans-serif;
  }
}

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

@media print {
  .gem-c-step-nav__button--title {
    font-size: 14pt;
    line-height: 1.15;
  }
}

.gem-c-step-nav__context:before {
  content: " \2013  ";
}

.gem-c-step-nav__panel-link--active {
  font-weight: bold;
}

.gem-c-step-nav__links {
  padding-left: 0;
  list-style: none;
}

.gem-c-step-nav__links--choice {
  padding-left: 30px;
  list-style: disc;
}

.gem-c-step-nav__link {
  margin-bottom: .3em;
}

.gem-c-step-nav__circle-step-label,
.gem-c-step-nav__circle-step-colon {
  display: none;
}

.gem-c-step-nav-header__part-of {
  display: block;
}

.gem-c-step-nav-header__title {
  font-family: "GDS Transport", arial, sans-serif;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-weight: 700;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 1.1111111111;
}

@media print {
  .gem-c-step-nav-header__title {
    font-family: sans-serif;
  }
}

@media (min-width: 40.0625em) {
  .gem-c-step-nav-header__title {
    font-size: 24px;
    font-size: 1.5rem;
    line-height: 1.25;
  }
}

@media print {
  .gem-c-step-nav-header__title {
    font-size: 18pt;
    line-height: 1.15;
  }
}

.gem-c-title__context {
  margin: 0;
}

.gem-c-title__text {
  margin-top: 0;
}

.smart_answer {
  margin-left: 0;
  margin-right: 0;
  max-width: none;
}

.smart_answer .outcome {
  width: 100%;
}

.smart_answer .previous-answers-table th:last-child,
.smart_answer .previous-answers-table td:last-child {
  display: none;
}

.smart_answer .previous-answers-table .govuk-table__cell,
.smart_answer .previous-answers-table .govuk-table__header {
  padding: 10px;
}
