/* Accessibility */
a {
  text-decoration: underline;
  font-weight: bold;
}

  a.nav-link {
    text-decoration: underline;
    font-weight: bold;
  }

  a:hover,
  a:focus,
  a:hover.nav-link,
  a:focus.nav-link {
    background-color: yellow;
    color: black;
    text-decoration: underline !important;
  }

  a.btn,
  a.btn:focus,
  a.btn:hover {
    text-decoration: none !important;
  }

    a.btn:focus,
    a.btn:hover {
      background-color: yellow;
      color: black;
    }

button:hover,
button:focus,
button.btn:hover,
button.btn:focus {
  background-color: yellow;
  color: black;
}

.font-mini {
  font-size: 0.75em;
}

/* Framework */
.validation-summary-errors {
  background-color: #da291c;
  border: 1px solid #da291c;
  color: #fff;
  margin-bottom: 10px;
  padding: 15px;
}

.validation-summary-errors > span {
  display: block;
  font-size: 18px;
  margin-top: 0;
  margin-bottom: 10px;
}

.validation-summary-errors ul {
  margin-bottom: 0;
  padding-left: 20px;
}

/* NHS colours */
.bg--blue {
  background-color: #005eb8;
}

.bg--darkblue {
  background-color: #003087;
}

.bg--brightblue {
  background-color: #0072ce;
}

.bg--lightblue {
  background-color: #41b6e6;
}

.bg--aquablue {
  background-color: #00a9ce;
}

.bg--black {
  background-color: #231f20;
}

.bg--darkgrey {
  background-color: #425563;
}

.bg--midgrey {
  background-color: #768692;
}

.bg--palegrey {
  background-color: #e8edee;
}

.bg--white {
  background-color: #ffffff;
}

.bg--darkgreen {
  background-color: #006747;
}

.bg--green {
  background-color: #009639;
}

.bg--lightgreen {
  background-color: #78be20;
}

.bg--aquagreen {
  background-color: #00a499;
}

.bg--purple {
  background-color: #330072;
}

.bg--darkpink {
  background-color: #7c2855;
}

.bg--pink {
  background-color: #ae2573;
}

.bg--darkred {
  background-color: #8a1538;
}

.bg--emergencyservicesred {
  background-color: #da291c;
}

.bg--orange {
  background-color: #ed8b00;
}

.bg--warmyellow {
  background-color: #ffb81c;
}

.bg--yellow {
  background-color: #fae100;
}

.fg--blue {
  color: #005eb8;
}

.fg--darkblue {
  color: #003087;
}

.fg--brightblue {
  color: #0072ce;
}

.fg--lightblue {
  color: #41b6e6;
}

.fg--aquablue {
  color: #00a9ce;
}

.fg--black {
  color: #231f20;
}

.fg--dark-grey {
  color: #425563;
}

.fg--midgrey {
  color: #768692;
}

.fg--palegrey {
  color: #e8edee;
}

.fg--white {
  color: #ffffff;
}

.fg--darkgreen {
  color: #006747;
}

.fg--green {
  color: #009639;
}

.fg--lightgreen {
  color: #78be20;
}

.fg--aquagreen {
  color: #00a499;
}

.fg--purple {
  color: #330072;
}

.fg--darkpink {
  color: #7c2855;
}

.fg--pink {
  color: #ae2573;
}

.fg--darkred {
  color: #8a1538;
}

.fg--emergencyservicesred {
  color: #da291c;
}

.fg--orange {
  color: #ed8b00;
}

.fg--warmyellow {
  color: #ffb81c;
}

.fg--yellow {
  color: #fae100;
}
