











.nhsapp-icon {
  fill: #005eb8;
}
.nhsapp-icon--unread-indicator {
  fill: #d5281b;
  stroke: #ffffff;
}

.nhsapp-icon--black {
  fill: #212b32;
}

.nhsapp-icon--32 {
  height: 32px;
  width: 32px;
}
@media (max-width: 40.0525em) {
  .nhsapp-icon--32 {
    height: 24px;
    width: 24px;
  }
}
















.nhsapp-badge {
  display: inline-block;
  background-color: #d5281b;
  border-radius: 4px;
  color: #ffffff;
  font-weight: bold;
  padding: 0 8px;
  margin: 0;
}
.nhsapp-badge {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 40.0625em) {
  .nhsapp-badge {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.47368;
  }
}
@media print {
  .nhsapp-badge {
    font-size: 13pt;
    line-height: 1.25;
  }
}
@media (min-width: 40.0625em) {
  .nhsapp-badge {
    padding: 0 12px;
  }
}

.nhsapp-badge-small {
  position: relative;
  display: inline-flex;
  align-items: baseline;
}

/**
  * Mixin to position the small badge
  * @param {number} $size - The size of the badge
  */
.nhsapp-badge-small__indicator {
  position: relative;
  width: 8px;
  height: 8px;
  margin-right: 8px;
  border-radius: 4px;
  bottom: calc(0.5 * (0.7em - 8px));
  background-color: #d5281b;
}
@media (min-width: 40.0625em) {
  .nhsapp-badge-small__indicator {
    position: relative;
    width: 12px;
    height: 12px;
    margin-right: 12px;
    border-radius: 6px;
    bottom: calc(0.5 * (0.7em - 12px));
  }
}

.nhsapp-badge-small--absolute .nhsapp-badge-small__indicator {
  position: absolute;
  left: -16px;
}
@media (min-width: 40.0625em) {
  .nhsapp-badge-small--absolute .nhsapp-badge-small__indicator {
    left: -24px;
  }
}














.nhsapp-button,
.nhsapp-button.nhsuk-button--secondary::before,
.nhsapp-button.nhsuk-button--secondary:active {
  border-radius: 8px;
}

.nhsapp-button.nhsuk-button--secondary:not(:focus)::after,
.nhsapp-button.nhsuk-button--secondary-solid:not(:focus)::after {
  border-radius: 6px !important;
}
















/** These variables are not defined in a separate scss file in the nhsuk-frontend,
 * so we can't import them without bringing in the actual classes also.
 */
.nhsapp-card {
  background-color: #ffffff;
  border: 2px solid #d8dde0;
  border-radius: 8px;
  position: relative;
  padding: 0;
}
.nhsapp-card {
  margin-bottom: 32px;
}
@media (min-width: 40.0625em) {
  .nhsapp-card {
    margin-bottom: 40px;
  }
}
.nhsapp-card__title {
  font-weight: bold;
  margin-bottom: 0;
}
.nhsapp-card__title {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 40.0625em) {
  .nhsapp-card__title {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.47368;
  }
}
@media print {
  .nhsapp-card__title {
    font-size: 13pt;
    line-height: 1.25;
  }
}
.nhsapp-card .nhsapp-icon--chevron-right {
  fill: rgba(0, 94, 184, 0.7);
  flex: none;
  height: 24px;
  margin-right: -8px;
  width: 24px;
}
@media (min-width: 40.0625em) {
  .nhsapp-card .nhsapp-icon--chevron-right {
    height: 28px;
    margin-right: -10px;
    width: 28px;
  }
}
.nhsapp-card:hover .nhsapp-icon--chevron-right {
  fill: #7c2855;
}
.nhsapp-card__container {
  display: flex;
  align-items: center;
  gap: 12px;
  margin: 0;
  padding: 16px;
}
@media (min-width: 40.0625em) {
  .nhsapp-card__container {
    gap: 16px;
    margin: 0;
    padding: 24px;
  }
}
.nhsapp-card__content {
  flex-grow: 1;
}
.nhsapp-card__content :last-child {
  margin-bottom: 0;
}
.nhsapp-card__link {
  font-weight: bold;
  text-decoration: none;
}
.nhsapp-card__link {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 40.0625em) {
  .nhsapp-card__link {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.47368;
  }
}
@media print {
  .nhsapp-card__link {
    font-size: 13pt;
    line-height: 1.25;
  }
}
.nhsapp-card__link:hover {
  text-decoration: underline;
}
.nhsapp-card__link::after {
  bottom: 0;
  content: "";
  display: block;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}
.nhsapp-card__description {
  color: #4c6272;
  margin: 0;
  margin-top: 4px;
}
.nhsapp-card__description {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 40.0625em) {
  .nhsapp-card__description {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.47368;
  }
}
@media print {
  .nhsapp-card__description {
    font-size: 13pt;
    line-height: 1.25;
  }
}
@media (min-width: 40.0625em) {
  .nhsapp-card__description {
    margin-top: 8px;
  }
}
.nhsapp-card__below :last-child {
  margin-bottom: 0;
}
.nhsapp-card__footer {
  border-top: 1px solid #d8dde0;
  margin: 0 16px;
  padding: 16px 0;
}
@media (min-width: 40.0625em) {
  .nhsapp-card__footer {
    margin: 0 24px;
    padding: 24px 0;
  }
}
.nhsapp-card__footer :last-child {
  margin-bottom: 0;
}

.nhsapp-cards {
  list-style: none;
  padding: 0;
}
.nhsapp-cards {
  margin-bottom: 32px;
}
@media (min-width: 40.0625em) {
  .nhsapp-cards {
    margin-bottom: 40px;
  }
}
.nhsapp-cards .nhsapp-card {
  margin-bottom: 16px;
}
@media (min-width: 40.0625em) {
  .nhsapp-cards .nhsapp-card {
    margin-bottom: 24px;
  }
}
.nhsapp-cards .nhsapp-card:last-of-type {
  margin-bottom: 0;
}
.nhsapp-cards--stacked {
  margin-bottom: 32px;
}
@media (min-width: 40.0625em) {
  .nhsapp-cards--stacked {
    margin-bottom: 40px;
  }
}
.nhsapp-cards--stacked .nhsapp-card {
  border-bottom: 0;
  border-radius: 0;
  border-top: 0;
  margin-bottom: 0;
}
.nhsapp-cards--stacked .nhsapp-card .nhsapp-card__container {
  border-bottom: 1px solid #d8dde0;
}
.nhsapp-cards--stacked .nhsapp-card:first-of-type {
  border-radius: 8px 8px 0 0;
  border-top: 2px solid #d8dde0;
}
.nhsapp-cards--stacked .nhsapp-card:last-of-type {
  border-bottom: 2px solid #d8dde0;
  border-radius: 0 0 8px 8px;
}
.nhsapp-cards--stacked .nhsapp-card:last-of-type .nhsapp-card__container {
  border-bottom: 0;
}
.nhsapp-cards--stacked .nhsapp-card:only-of-type {
  border-radius: 8px;
  border-top: 2px solid #d8dde0;
  border-bottom: 2px solid #d8dde0;
}

.nhsapp-cards--secondary .nhsapp-card,
.nhsapp-card--secondary {
  background: transparent;
}

.nhsapp-cards__heading {
  padding-top: 0;
}
.nhsapp-cards__heading {
  font-size: 19px;
  font-size: 1.1875rem;
  line-height: 1.42105;
}
@media (min-width: 40.0625em) {
  .nhsapp-cards__heading {
    font-size: 22px;
    font-size: 1.375rem;
    line-height: 1.36364;
  }
}
@media print {
  .nhsapp-cards__heading {
    font-size: 15pt;
    line-height: 1.25;
  }
}
.nhsapp-cards__heading {
  margin-bottom: 8px;
}
@media (min-width: 40.0625em) {
  .nhsapp-cards__heading {
    margin-bottom: 16px;
  }
}

.nhsapp-cards__heading + .nhsapp-cards__description {
  margin-top: -8px;
}
@media (min-width: 40.0625em) {
  .nhsapp-cards__heading + .nhsapp-cards__description {
    margin-top: -16px;
  }
}

.nhsapp-cards__description {
  color: #4c6272;
  margin-bottom: 12px;
}
@media (min-width: 40.0625em) {
  .nhsapp-cards__description {
    margin-bottom: 16px;
  }
}

.nhsapp-cards--pale-aqua-green .nhsapp-card,
.nhsapp-card--pale-aqua-green {
  background: #c9e3e0;
  border-color: #c9e3e0;
  color: #1e403d;
}
.nhsapp-cards--pale-aqua-green .nhsapp-card:first-of-type, .nhsapp-cards--pale-aqua-green .nhsapp-card:last-of-type,
.nhsapp-card--pale-aqua-green:first-of-type,
.nhsapp-card--pale-aqua-green:last-of-type {
  border: 0;
}
.nhsapp-cards--pale-aqua-green .nhsapp-card .nhsapp-card__container,
.nhsapp-card--pale-aqua-green .nhsapp-card__container {
  border-color: rgba(30, 64, 61, 0.2);
}
.nhsapp-cards--pale-aqua-green .nhsapp-card .nhsapp-card__link,
.nhsapp-card--pale-aqua-green .nhsapp-card__link {
  color: #1e403d;
}
.nhsapp-cards--pale-aqua-green .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--pale-aqua-green .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--pale-aqua-green .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--pale-aqua-green .nhsapp-card__link:hover,
.nhsapp-card--pale-aqua-green .nhsapp-card__link:visited,
.nhsapp-card--pale-aqua-green .nhsapp-card__link:hover:visited {
  color: #1e403d;
}
.nhsapp-cards--pale-aqua-green .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--pale-aqua-green .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--pale-aqua-green .nhsapp-card__link:focus,
.nhsapp-card--pale-aqua-green .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--pale-aqua-green .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--pale-aqua-green .nhsapp-icon--chevron-right {
  fill: rgba(30, 64, 61, 0.7);
}
.nhsapp-cards--pale-aqua-green .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--pale-aqua-green:hover .nhsapp-icon--chevron-right {
  fill: #1e403d;
}

.nhsapp-cards--dark-aqua-green .nhsapp-card,
.nhsapp-card--dark-aqua-green {
  background: #1e403d;
  border-color: #1e403d;
  color: #ffffff;
}
.nhsapp-cards--dark-aqua-green .nhsapp-card:first-of-type, .nhsapp-cards--dark-aqua-green .nhsapp-card:last-of-type,
.nhsapp-card--dark-aqua-green:first-of-type,
.nhsapp-card--dark-aqua-green:last-of-type {
  border: 0;
}
.nhsapp-cards--dark-aqua-green .nhsapp-card .nhsapp-card__container,
.nhsapp-card--dark-aqua-green .nhsapp-card__container {
  border-color: rgba(255, 255, 255, 0.2);
}
.nhsapp-cards--dark-aqua-green .nhsapp-card .nhsapp-card__link,
.nhsapp-card--dark-aqua-green .nhsapp-card__link {
  color: #ffffff;
}
.nhsapp-cards--dark-aqua-green .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--dark-aqua-green .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--dark-aqua-green .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--dark-aqua-green .nhsapp-card__link:hover,
.nhsapp-card--dark-aqua-green .nhsapp-card__link:visited,
.nhsapp-card--dark-aqua-green .nhsapp-card__link:hover:visited {
  color: #ffffff;
}
.nhsapp-cards--dark-aqua-green .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--dark-aqua-green .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--dark-aqua-green .nhsapp-card__link:focus,
.nhsapp-card--dark-aqua-green .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--dark-aqua-green .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--dark-aqua-green .nhsapp-icon--chevron-right {
  fill: rgba(255, 255, 255, 0.7);
}
.nhsapp-cards--dark-aqua-green .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--dark-aqua-green:hover .nhsapp-icon--chevron-right {
  fill: #ffffff;
}

.nhsapp-cards--pale-blue .nhsapp-card,
.nhsapp-card--pale-blue {
  background: #ccdff1;
  border-color: #ccdff1;
  color: #00386e;
}
.nhsapp-cards--pale-blue .nhsapp-card:first-of-type, .nhsapp-cards--pale-blue .nhsapp-card:last-of-type,
.nhsapp-card--pale-blue:first-of-type,
.nhsapp-card--pale-blue:last-of-type {
  border: 0;
}
.nhsapp-cards--pale-blue .nhsapp-card .nhsapp-card__container,
.nhsapp-card--pale-blue .nhsapp-card__container {
  border-color: rgba(0, 56, 110, 0.2);
}
.nhsapp-cards--pale-blue .nhsapp-card .nhsapp-card__link,
.nhsapp-card--pale-blue .nhsapp-card__link {
  color: #00386e;
}
.nhsapp-cards--pale-blue .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--pale-blue .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--pale-blue .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--pale-blue .nhsapp-card__link:hover,
.nhsapp-card--pale-blue .nhsapp-card__link:visited,
.nhsapp-card--pale-blue .nhsapp-card__link:hover:visited {
  color: #00386e;
}
.nhsapp-cards--pale-blue .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--pale-blue .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--pale-blue .nhsapp-card__link:focus,
.nhsapp-card--pale-blue .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--pale-blue .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--pale-blue .nhsapp-icon--chevron-right {
  fill: rgba(0, 56, 110, 0.7);
}
.nhsapp-cards--pale-blue .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--pale-blue:hover .nhsapp-icon--chevron-right {
  fill: #00386e;
}

.nhsapp-cards--dark-blue .nhsapp-card,
.nhsapp-card--dark-blue {
  background: #00386e;
  border-color: #00386e;
  color: #ffffff;
}
.nhsapp-cards--dark-blue .nhsapp-card:first-of-type, .nhsapp-cards--dark-blue .nhsapp-card:last-of-type,
.nhsapp-card--dark-blue:first-of-type,
.nhsapp-card--dark-blue:last-of-type {
  border: 0;
}
.nhsapp-cards--dark-blue .nhsapp-card .nhsapp-card__container,
.nhsapp-card--dark-blue .nhsapp-card__container {
  border-color: rgba(255, 255, 255, 0.2);
}
.nhsapp-cards--dark-blue .nhsapp-card .nhsapp-card__link,
.nhsapp-card--dark-blue .nhsapp-card__link {
  color: #ffffff;
}
.nhsapp-cards--dark-blue .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--dark-blue .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--dark-blue .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--dark-blue .nhsapp-card__link:hover,
.nhsapp-card--dark-blue .nhsapp-card__link:visited,
.nhsapp-card--dark-blue .nhsapp-card__link:hover:visited {
  color: #ffffff;
}
.nhsapp-cards--dark-blue .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--dark-blue .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--dark-blue .nhsapp-card__link:focus,
.nhsapp-card--dark-blue .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--dark-blue .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--dark-blue .nhsapp-icon--chevron-right {
  fill: rgba(255, 255, 255, 0.7);
}
.nhsapp-cards--dark-blue .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--dark-blue:hover .nhsapp-icon--chevron-right {
  fill: #ffffff;
}

.nhsapp-cards--pale-green .nhsapp-card,
.nhsapp-card--pale-green {
  background: #cce5d8;
  border-color: #cce5d8;
  color: #004c23;
}
.nhsapp-cards--pale-green .nhsapp-card:first-of-type, .nhsapp-cards--pale-green .nhsapp-card:last-of-type,
.nhsapp-card--pale-green:first-of-type,
.nhsapp-card--pale-green:last-of-type {
  border: 0;
}
.nhsapp-cards--pale-green .nhsapp-card .nhsapp-card__container,
.nhsapp-card--pale-green .nhsapp-card__container {
  border-color: rgba(0, 76, 35, 0.2);
}
.nhsapp-cards--pale-green .nhsapp-card .nhsapp-card__link,
.nhsapp-card--pale-green .nhsapp-card__link {
  color: #004c23;
}
.nhsapp-cards--pale-green .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--pale-green .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--pale-green .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--pale-green .nhsapp-card__link:hover,
.nhsapp-card--pale-green .nhsapp-card__link:visited,
.nhsapp-card--pale-green .nhsapp-card__link:hover:visited {
  color: #004c23;
}
.nhsapp-cards--pale-green .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--pale-green .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--pale-green .nhsapp-card__link:focus,
.nhsapp-card--pale-green .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--pale-green .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--pale-green .nhsapp-icon--chevron-right {
  fill: rgba(0, 76, 35, 0.7);
}
.nhsapp-cards--pale-green .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--pale-green:hover .nhsapp-icon--chevron-right {
  fill: #004c23;
}

.nhsapp-cards--dark-green .nhsapp-card,
.nhsapp-card--dark-green {
  background: #004c23;
  border-color: #004c23;
  color: #ffffff;
}
.nhsapp-cards--dark-green .nhsapp-card:first-of-type, .nhsapp-cards--dark-green .nhsapp-card:last-of-type,
.nhsapp-card--dark-green:first-of-type,
.nhsapp-card--dark-green:last-of-type {
  border: 0;
}
.nhsapp-cards--dark-green .nhsapp-card .nhsapp-card__container,
.nhsapp-card--dark-green .nhsapp-card__container {
  border-color: rgba(255, 255, 255, 0.2);
}
.nhsapp-cards--dark-green .nhsapp-card .nhsapp-card__link,
.nhsapp-card--dark-green .nhsapp-card__link {
  color: #ffffff;
}
.nhsapp-cards--dark-green .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--dark-green .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--dark-green .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--dark-green .nhsapp-card__link:hover,
.nhsapp-card--dark-green .nhsapp-card__link:visited,
.nhsapp-card--dark-green .nhsapp-card__link:hover:visited {
  color: #ffffff;
}
.nhsapp-cards--dark-green .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--dark-green .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--dark-green .nhsapp-card__link:focus,
.nhsapp-card--dark-green .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--dark-green .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--dark-green .nhsapp-icon--chevron-right {
  fill: rgba(255, 255, 255, 0.7);
}
.nhsapp-cards--dark-green .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--dark-green:hover .nhsapp-icon--chevron-right {
  fill: #ffffff;
}

.nhsapp-cards--pale-orange .nhsapp-card,
.nhsapp-card--pale-orange {
  background: #fbe8cc;
  border-color: #fbe8cc;
  color: #5f3800;
}
.nhsapp-cards--pale-orange .nhsapp-card:first-of-type, .nhsapp-cards--pale-orange .nhsapp-card:last-of-type,
.nhsapp-card--pale-orange:first-of-type,
.nhsapp-card--pale-orange:last-of-type {
  border: 0;
}
.nhsapp-cards--pale-orange .nhsapp-card .nhsapp-card__container,
.nhsapp-card--pale-orange .nhsapp-card__container {
  border-color: rgba(95, 56, 0, 0.2);
}
.nhsapp-cards--pale-orange .nhsapp-card .nhsapp-card__link,
.nhsapp-card--pale-orange .nhsapp-card__link {
  color: #5f3800;
}
.nhsapp-cards--pale-orange .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--pale-orange .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--pale-orange .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--pale-orange .nhsapp-card__link:hover,
.nhsapp-card--pale-orange .nhsapp-card__link:visited,
.nhsapp-card--pale-orange .nhsapp-card__link:hover:visited {
  color: #5f3800;
}
.nhsapp-cards--pale-orange .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--pale-orange .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--pale-orange .nhsapp-card__link:focus,
.nhsapp-card--pale-orange .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--pale-orange .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--pale-orange .nhsapp-icon--chevron-right {
  fill: rgba(95, 56, 0, 0.7);
}
.nhsapp-cards--pale-orange .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--pale-orange:hover .nhsapp-icon--chevron-right {
  fill: #5f3800;
}

.nhsapp-cards--dark-orange .nhsapp-card,
.nhsapp-card--dark-orange {
  background: #5f3800;
  border-color: #5f3800;
  color: #ffffff;
}
.nhsapp-cards--dark-orange .nhsapp-card:first-of-type, .nhsapp-cards--dark-orange .nhsapp-card:last-of-type,
.nhsapp-card--dark-orange:first-of-type,
.nhsapp-card--dark-orange:last-of-type {
  border: 0;
}
.nhsapp-cards--dark-orange .nhsapp-card .nhsapp-card__container,
.nhsapp-card--dark-orange .nhsapp-card__container {
  border-color: rgba(255, 255, 255, 0.2);
}
.nhsapp-cards--dark-orange .nhsapp-card .nhsapp-card__link,
.nhsapp-card--dark-orange .nhsapp-card__link {
  color: #ffffff;
}
.nhsapp-cards--dark-orange .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--dark-orange .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--dark-orange .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--dark-orange .nhsapp-card__link:hover,
.nhsapp-card--dark-orange .nhsapp-card__link:visited,
.nhsapp-card--dark-orange .nhsapp-card__link:hover:visited {
  color: #ffffff;
}
.nhsapp-cards--dark-orange .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--dark-orange .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--dark-orange .nhsapp-card__link:focus,
.nhsapp-card--dark-orange .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--dark-orange .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--dark-orange .nhsapp-icon--chevron-right {
  fill: rgba(255, 255, 255, 0.7);
}
.nhsapp-cards--dark-orange .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--dark-orange:hover .nhsapp-icon--chevron-right {
  fill: #ffffff;
}

.nhsapp-cards--pale-pink .nhsapp-card,
.nhsapp-card--pale-pink {
  background: #efd3e3;
  border-color: #efd3e3;
  color: #681645;
}
.nhsapp-cards--pale-pink .nhsapp-card:first-of-type, .nhsapp-cards--pale-pink .nhsapp-card:last-of-type,
.nhsapp-card--pale-pink:first-of-type,
.nhsapp-card--pale-pink:last-of-type {
  border: 0;
}
.nhsapp-cards--pale-pink .nhsapp-card .nhsapp-card__container,
.nhsapp-card--pale-pink .nhsapp-card__container {
  border-color: rgba(104, 22, 69, 0.2);
}
.nhsapp-cards--pale-pink .nhsapp-card .nhsapp-card__link,
.nhsapp-card--pale-pink .nhsapp-card__link {
  color: #681645;
}
.nhsapp-cards--pale-pink .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--pale-pink .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--pale-pink .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--pale-pink .nhsapp-card__link:hover,
.nhsapp-card--pale-pink .nhsapp-card__link:visited,
.nhsapp-card--pale-pink .nhsapp-card__link:hover:visited {
  color: #681645;
}
.nhsapp-cards--pale-pink .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--pale-pink .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--pale-pink .nhsapp-card__link:focus,
.nhsapp-card--pale-pink .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--pale-pink .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--pale-pink .nhsapp-icon--chevron-right {
  fill: rgba(104, 22, 69, 0.7);
}
.nhsapp-cards--pale-pink .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--pale-pink:hover .nhsapp-icon--chevron-right {
  fill: #681645;
}

.nhsapp-cards--dark-pink .nhsapp-card,
.nhsapp-card--dark-pink {
  background: #681645;
  border-color: #681645;
  color: #ffffff;
}
.nhsapp-cards--dark-pink .nhsapp-card:first-of-type, .nhsapp-cards--dark-pink .nhsapp-card:last-of-type,
.nhsapp-card--dark-pink:first-of-type,
.nhsapp-card--dark-pink:last-of-type {
  border: 0;
}
.nhsapp-cards--dark-pink .nhsapp-card .nhsapp-card__container,
.nhsapp-card--dark-pink .nhsapp-card__container {
  border-color: rgba(255, 255, 255, 0.2);
}
.nhsapp-cards--dark-pink .nhsapp-card .nhsapp-card__link,
.nhsapp-card--dark-pink .nhsapp-card__link {
  color: #ffffff;
}
.nhsapp-cards--dark-pink .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--dark-pink .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--dark-pink .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--dark-pink .nhsapp-card__link:hover,
.nhsapp-card--dark-pink .nhsapp-card__link:visited,
.nhsapp-card--dark-pink .nhsapp-card__link:hover:visited {
  color: #ffffff;
}
.nhsapp-cards--dark-pink .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--dark-pink .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--dark-pink .nhsapp-card__link:focus,
.nhsapp-card--dark-pink .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--dark-pink .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--dark-pink .nhsapp-icon--chevron-right {
  fill: rgba(255, 255, 255, 0.7);
}
.nhsapp-cards--dark-pink .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--dark-pink:hover .nhsapp-icon--chevron-right {
  fill: #ffffff;
}

.nhsapp-cards--pale-purple .nhsapp-card,
.nhsapp-card--pale-purple {
  background: #ded6e8;
  border-color: #ded6e8;
  color: #402463;
}
.nhsapp-cards--pale-purple .nhsapp-card:first-of-type, .nhsapp-cards--pale-purple .nhsapp-card:last-of-type,
.nhsapp-card--pale-purple:first-of-type,
.nhsapp-card--pale-purple:last-of-type {
  border: 0;
}
.nhsapp-cards--pale-purple .nhsapp-card .nhsapp-card__container,
.nhsapp-card--pale-purple .nhsapp-card__container {
  border-color: rgba(64, 36, 99, 0.2);
}
.nhsapp-cards--pale-purple .nhsapp-card .nhsapp-card__link,
.nhsapp-card--pale-purple .nhsapp-card__link {
  color: #402463;
}
.nhsapp-cards--pale-purple .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--pale-purple .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--pale-purple .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--pale-purple .nhsapp-card__link:hover,
.nhsapp-card--pale-purple .nhsapp-card__link:visited,
.nhsapp-card--pale-purple .nhsapp-card__link:hover:visited {
  color: #402463;
}
.nhsapp-cards--pale-purple .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--pale-purple .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--pale-purple .nhsapp-card__link:focus,
.nhsapp-card--pale-purple .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--pale-purple .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--pale-purple .nhsapp-icon--chevron-right {
  fill: rgba(64, 36, 99, 0.7);
}
.nhsapp-cards--pale-purple .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--pale-purple:hover .nhsapp-icon--chevron-right {
  fill: #402463;
}

.nhsapp-cards--dark-purple .nhsapp-card,
.nhsapp-card--dark-purple {
  background: #402463;
  border-color: #402463;
  color: #ffffff;
}
.nhsapp-cards--dark-purple .nhsapp-card:first-of-type, .nhsapp-cards--dark-purple .nhsapp-card:last-of-type,
.nhsapp-card--dark-purple:first-of-type,
.nhsapp-card--dark-purple:last-of-type {
  border: 0;
}
.nhsapp-cards--dark-purple .nhsapp-card .nhsapp-card__container,
.nhsapp-card--dark-purple .nhsapp-card__container {
  border-color: rgba(255, 255, 255, 0.2);
}
.nhsapp-cards--dark-purple .nhsapp-card .nhsapp-card__link,
.nhsapp-card--dark-purple .nhsapp-card__link {
  color: #ffffff;
}
.nhsapp-cards--dark-purple .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--dark-purple .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--dark-purple .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--dark-purple .nhsapp-card__link:hover,
.nhsapp-card--dark-purple .nhsapp-card__link:visited,
.nhsapp-card--dark-purple .nhsapp-card__link:hover:visited {
  color: #ffffff;
}
.nhsapp-cards--dark-purple .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--dark-purple .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--dark-purple .nhsapp-card__link:focus,
.nhsapp-card--dark-purple .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--dark-purple .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--dark-purple .nhsapp-icon--chevron-right {
  fill: rgba(255, 255, 255, 0.7);
}
.nhsapp-cards--dark-purple .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--dark-purple:hover .nhsapp-icon--chevron-right {
  fill: #ffffff;
}

.nhsapp-cards--pale-red .nhsapp-card,
.nhsapp-card--pale-red {
  background: #f7d4d1;
  border-color: #f7d4d1;
  color: #801810;
}
.nhsapp-cards--pale-red .nhsapp-card:first-of-type, .nhsapp-cards--pale-red .nhsapp-card:last-of-type,
.nhsapp-card--pale-red:first-of-type,
.nhsapp-card--pale-red:last-of-type {
  border: 0;
}
.nhsapp-cards--pale-red .nhsapp-card .nhsapp-card__container,
.nhsapp-card--pale-red .nhsapp-card__container {
  border-color: rgba(128, 24, 16, 0.2);
}
.nhsapp-cards--pale-red .nhsapp-card .nhsapp-card__link,
.nhsapp-card--pale-red .nhsapp-card__link {
  color: #801810;
}
.nhsapp-cards--pale-red .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--pale-red .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--pale-red .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--pale-red .nhsapp-card__link:hover,
.nhsapp-card--pale-red .nhsapp-card__link:visited,
.nhsapp-card--pale-red .nhsapp-card__link:hover:visited {
  color: #801810;
}
.nhsapp-cards--pale-red .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--pale-red .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--pale-red .nhsapp-card__link:focus,
.nhsapp-card--pale-red .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--pale-red .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--pale-red .nhsapp-icon--chevron-right {
  fill: rgba(128, 24, 16, 0.7);
}
.nhsapp-cards--pale-red .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--pale-red:hover .nhsapp-icon--chevron-right {
  fill: #801810;
}

.nhsapp-cards--dark-red .nhsapp-card,
.nhsapp-card--dark-red {
  background: #801810;
  border-color: #801810;
  color: #ffffff;
}
.nhsapp-cards--dark-red .nhsapp-card:first-of-type, .nhsapp-cards--dark-red .nhsapp-card:last-of-type,
.nhsapp-card--dark-red:first-of-type,
.nhsapp-card--dark-red:last-of-type {
  border: 0;
}
.nhsapp-cards--dark-red .nhsapp-card .nhsapp-card__container,
.nhsapp-card--dark-red .nhsapp-card__container {
  border-color: rgba(255, 255, 255, 0.2);
}
.nhsapp-cards--dark-red .nhsapp-card .nhsapp-card__link,
.nhsapp-card--dark-red .nhsapp-card__link {
  color: #ffffff;
}
.nhsapp-cards--dark-red .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--dark-red .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--dark-red .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--dark-red .nhsapp-card__link:hover,
.nhsapp-card--dark-red .nhsapp-card__link:visited,
.nhsapp-card--dark-red .nhsapp-card__link:hover:visited {
  color: #ffffff;
}
.nhsapp-cards--dark-red .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--dark-red .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--dark-red .nhsapp-card__link:focus,
.nhsapp-card--dark-red .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--dark-red .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--dark-red .nhsapp-icon--chevron-right {
  fill: rgba(255, 255, 255, 0.7);
}
.nhsapp-cards--dark-red .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--dark-red:hover .nhsapp-icon--chevron-right {
  fill: #ffffff;
}

.nhsapp-cards--pale-yellow .nhsapp-card,
.nhsapp-card--pale-yellow {
  background: #fff7b1;
  border-color: #fff7b1;
  color: #4c4612;
}
.nhsapp-cards--pale-yellow .nhsapp-card:first-of-type, .nhsapp-cards--pale-yellow .nhsapp-card:last-of-type,
.nhsapp-card--pale-yellow:first-of-type,
.nhsapp-card--pale-yellow:last-of-type {
  border: 0;
}
.nhsapp-cards--pale-yellow .nhsapp-card .nhsapp-card__container,
.nhsapp-card--pale-yellow .nhsapp-card__container {
  border-color: rgba(76, 70, 18, 0.2);
}
.nhsapp-cards--pale-yellow .nhsapp-card .nhsapp-card__link,
.nhsapp-card--pale-yellow .nhsapp-card__link {
  color: #4c4612;
}
.nhsapp-cards--pale-yellow .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--pale-yellow .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--pale-yellow .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--pale-yellow .nhsapp-card__link:hover,
.nhsapp-card--pale-yellow .nhsapp-card__link:visited,
.nhsapp-card--pale-yellow .nhsapp-card__link:hover:visited {
  color: #4c4612;
}
.nhsapp-cards--pale-yellow .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--pale-yellow .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--pale-yellow .nhsapp-card__link:focus,
.nhsapp-card--pale-yellow .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--pale-yellow .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--pale-yellow .nhsapp-icon--chevron-right {
  fill: rgba(76, 70, 18, 0.7);
}
.nhsapp-cards--pale-yellow .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--pale-yellow:hover .nhsapp-icon--chevron-right {
  fill: #4c4612;
}

.nhsapp-cards--dark-yellow .nhsapp-card,
.nhsapp-card--dark-yellow {
  background: #4c4612;
  border-color: #4c4612;
  color: #ffffff;
}
.nhsapp-cards--dark-yellow .nhsapp-card:first-of-type, .nhsapp-cards--dark-yellow .nhsapp-card:last-of-type,
.nhsapp-card--dark-yellow:first-of-type,
.nhsapp-card--dark-yellow:last-of-type {
  border: 0;
}
.nhsapp-cards--dark-yellow .nhsapp-card .nhsapp-card__container,
.nhsapp-card--dark-yellow .nhsapp-card__container {
  border-color: rgba(255, 255, 255, 0.2);
}
.nhsapp-cards--dark-yellow .nhsapp-card .nhsapp-card__link,
.nhsapp-card--dark-yellow .nhsapp-card__link {
  color: #ffffff;
}
.nhsapp-cards--dark-yellow .nhsapp-card .nhsapp-card__link:hover, .nhsapp-cards--dark-yellow .nhsapp-card .nhsapp-card__link:visited, .nhsapp-cards--dark-yellow .nhsapp-card .nhsapp-card__link:hover:visited,
.nhsapp-card--dark-yellow .nhsapp-card__link:hover,
.nhsapp-card--dark-yellow .nhsapp-card__link:visited,
.nhsapp-card--dark-yellow .nhsapp-card__link:hover:visited {
  color: #ffffff;
}
.nhsapp-cards--dark-yellow .nhsapp-card .nhsapp-card__link:focus, .nhsapp-cards--dark-yellow .nhsapp-card .nhsapp-card__link:focus:hover,
.nhsapp-card--dark-yellow .nhsapp-card__link:focus,
.nhsapp-card--dark-yellow .nhsapp-card__link:focus:hover {
  color: #212b32;
}
.nhsapp-cards--dark-yellow .nhsapp-card .nhsapp-icon--chevron-right,
.nhsapp-card--dark-yellow .nhsapp-icon--chevron-right {
  fill: rgba(255, 255, 255, 0.7);
}
.nhsapp-cards--dark-yellow .nhsapp-card:hover .nhsapp-icon--chevron-right,
.nhsapp-card--dark-yellow:hover .nhsapp-icon--chevron-right {
  fill: #ffffff;
}

.nhsapp-card--with-media .nhsapp-card__img {
  border-radius: 8px 8px 0 0;
  display: block;
  max-width: 100%;
}
.nhsapp-card--with-media .nhsapp-card__container {
  padding: 24px;
}
@media (min-width: 40.0625em) {
  .nhsapp-card--with-media .nhsapp-card__container {
    padding: 32px;
  }
}
@media (min-width: 48.0625em) {
  .nhsapp-card--with-media {
    display: flex;
  }
  .nhsapp-card--with-media .nhsapp-card__media {
    display: flex;
    flex: 2 0;
  }
  .nhsapp-card--with-media .nhsapp-card__img {
    border-radius: 8px 0 0 8px;
    flex: none;
  }
  .nhsapp-card--with-media .nhsapp-card__container {
    flex: 2 0;
    gap: 32px;
  }
}
@media (min-width: 61.875em) {
  .nhsapp-card--with-media .nhsapp-card__media {
    flex-grow: 2;
  }
  .nhsapp-card--with-media .nhsapp-card__container {
    flex-grow: 3;
  }
}















/* ==========================================================================
  #TAG
  ========================================================================== */
.nhsapp-tag {
  background-color: #ccdff1;
  border: 1px solid transparent;
  border-radius: 2px;
  color: #00386e;
  display: inline-block;
  padding: 3px 9px;
}
.nhsapp-tag {
  font-weight: 400;
}
.nhsapp-tag {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.25;
}
@media (min-width: 40.0625em) {
  .nhsapp-tag {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.25;
  }
}
@media print {
  .nhsapp-tag {
    font-size: 12pt;
    line-height: 1.25;
  }
}
@media (min-width: 40.0625em) {
  .nhsapp-tag {
    line-height: 1.4285em;
  }
}

/* Colour variants
    ========================================================================== */
.nhsapp-tag--white {
  background-color: #ffffff;
  border-color: #d8dde0;
  color: #212b32;
}

.nhsapp-tag--grey {
  background-color: #d8dde0;
  color: #212b32;
}

.nhsapp-tag--green {
  background-color: #cce5d8;
  color: #004c23;
}

.nhsapp-tag--aqua-green {
  background-color: #c9e3e0;
  color: #1e403d;
}

.nhsapp-tag--blue {
  background-color: #ccdff1;
  color: #00386e;
}

.nhsapp-tag--purple {
  background-color: #ded6e8;
  color: #402463;
}

.nhsapp-tag--pink {
  background-color: #efd3e3;
  color: #681645;
}

.nhsapp-tag--red {
  background-color: #f7d4d1;
  color: #801810;
}

.nhsapp-tag--orange {
  background-color: #fbe8cc;
  color: #5f3800;
}

.nhsapp-tag--yellow {
  background-color: #fff7b1;
  color: #4c4612;
}
















.nhsapp-timeline {
  list-style: none;
  padding: 0;
}
.nhsapp-timeline {
  margin-bottom: 24px;
}
@media (min-width: 40.0625em) {
  .nhsapp-timeline {
    margin-bottom: 32px;
  }
}
.nhsapp-timeline {
  padding-top: 8px;
}
@media (min-width: 40.0625em) {
  .nhsapp-timeline {
    padding-top: 8px;
  }
}
.nhsapp-timeline__item {
  display: flex;
  margin-bottom: 0;
  margin-left: 12px;
  margin-top: -6px;
  position: relative;
}
.nhsapp-timeline__item {
  padding-bottom: 24px;
}
@media (min-width: 40.0625em) {
  .nhsapp-timeline__item {
    padding-bottom: 32px;
  }
}
.nhsapp-timeline__item:last-child {
  padding: 0;
}
.nhsapp-timeline__item:last-child:before {
  border: none;
}
.nhsapp-timeline__item:before {
  border-left: 2px solid #aeb7bd;
  bottom: 0;
  content: "";
  display: block;
  left: -2px;
  position: absolute;
  top: 8px;
  width: 2px;
}
.nhsapp-timeline__item--past:before {
  border-color: #005eb8;
}
.nhsapp-timeline__badge {
  flex-shrink: 0;
  z-index: 1;
  height: 16px;
  width: 16px;
  margin-left: -9px;
  margin-top: 4px;
  margin-right: 24px;
}
@media (min-width: 40.0625em) {
  .nhsapp-timeline__badge {
    height: 20px;
    margin-left: -11px;
    margin-top: 3px;
    width: 20px;
  }
}
.nhsapp-timeline__badge--small {
  height: 12px;
  width: 12px;
  margin-left: -7px;
  margin-top: 6px;
  margin-right: 26px;
}
@media (min-width: 40.0625em) {
  .nhsapp-timeline__badge--small {
    height: 16px;
    margin-left: -9px;
    margin-top: 5px;
    width: 16px;
  }
}
.nhsapp-timeline__header {
  font-weight: normal;
  margin-bottom: 0;
}
.nhsapp-timeline__header {
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.5;
}
@media (min-width: 40.0625em) {
  .nhsapp-timeline__header {
    font-size: 19px;
    font-size: 1.1875rem;
    line-height: 1.47368;
  }
}
@media print {
  .nhsapp-timeline__header {
    font-size: 13pt;
    line-height: 1.25;
  }
}
.nhsapp-timeline__description {
  margin-bottom: 0;
  padding-top: 0;
}
.nhsapp-timeline__description {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 1.71429;
}
@media (min-width: 40.0625em) {
  .nhsapp-timeline__description {
    font-size: 16px;
    font-size: 1rem;
    line-height: 1.5;
  }
}
@media print {
  .nhsapp-timeline__description {
    font-size: 12pt;
    line-height: 1.3;
  }
}














@media (max-width: 40.0525em) {
  .nhsapp-summary-list--two-columns-mobile {
    display: table;
    table-layout: fixed;
    width: 100%;
  }
}
.nhsapp-summary-list--two-columns-mobile .nhsuk-summary-list__key,
.nhsapp-summary-list--two-columns-mobile .nhsuk-summary-list__value,
.nhsapp-summary-list--two-columns-mobile .nhsuk-summary-list__actions {
  border-bottom: 1px solid #d8dde0;
  display: table-cell;
  padding-bottom: 8px;
  padding-right: 24px;
  padding-top: 8px;
}
.nhsapp-summary-list--two-columns-mobile .nhsuk-summary-list__row {
  display: table-row;
}
@media (max-width: 40.0525em) {
  .nhsapp-summary-list--two-columns-mobile .nhsuk-summary-list__key {
    width: 50%;
  }
}
.nhsapp-summary-list--two-columns-mobile .nhsuk-summary-list__value {
  width: 50%;
}













@media (min-width: 40.0625em) {
  .nhsapp-u-hide-from-tablet {
    display: none !important;
  }
}

@media (max-width: 40.0525em) {
  .nhsapp-u-hide-until-tablet {
    display: none !important;
  }
}

.nhsapp-u-truncate-two-lines {
  margin-right: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}/*# sourceMappingURL=nhsapp.css.map */
