/* FONTS */
/* NHS Colours */
/* COLOURS */
/* HIGH CONTRAST COLOURS */
/* CUSTOM MIXINS */
body.x-large [class*="col-"] {
  margin-left: 0% !important;
  margin-right: 0% !important;
  width: 100%;
}
body.x-large .header .search-block-weighted.default {
  margin: 50px 0 0;
  width: 100%;
}
body.x-large .container {
  max-width: 91vw;
  width: 91vw;
}
@media (min-width: 1200px) {
  body.x-large .header .navigation ul.nav.mega {
    padding: 0;
  }
  body.x-large .header .navigation ul.nav.mega li.nav-first.level-1 {
    right: auto;
    left: 0;
    top: auto;
    bottom: 100%;
    margin-bottom: 30px;
  }
}
