body {
  background-color: white;
}

main {
  padding-top: 0px !important;
}

.page-header-image {
  margin-bottom: 2em;
  max-width: 100%;
}

.columns {
  display: flex;
  margin-bottom: 4em;
}

.left-column {
  width: 55%;
}

.left-column h4 {
  color: #005eb8;
}

.right-column {
  width: 45%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.side-insert {
  height: 100%;
  width: 80%;
  padding: 3em 2em;
  background-color: #F0F5F6;
}

.side-insert h4 {
  color: #005eb8;
}

.side-insert p {
  color: #4c6272;
}

.side-insert .contact-title {
  color: #005eb8;
  font-weight: bold;
}

.logo {
  display: flex;
  flex-direction: column;
  margin-bottom: 1em;
}

.logo img {
  height: 50px;
}


@media only screen and (max-width: 780px) {
  .columns {
    flex-direction: column;
  }
  .left-column,
  .right-column {
    width: 100%;
  }

  .side-insert {
    width: 100%;
  }
}

.nhsuk-mc-header {
    margin-bottom: 1rem;
    width: 100%;
    height: 123px;
    background-image: linear-gradient(180deg, #0070BA 0%, #013F85 100%);
}
.nhsuk-mc-header .nhsuk-width-container {
    width: 100%;
}
.nhsuk-mc-header .nhsuk-header__container {
    padding: 0 3rem;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-content: center;
    height: 100%;
}
.nhsuk-mc-header .nhsuk-header__container:after {
    display: none;
}
.nhsuk-mc-header .nhsuk-header__covid19-container {
    height: 100%;
}
.nhsuk-mc-header .nhsuk-header__covid19-container .covid19-logo {
    height: 100%;
    max-height: 123px;
}
.nhsuk-mc-header .nhsuk-header__logo-container {
    height: 100%;
}
.nhsuk-mc-header .nhsuk-header__logo-container .nhsuk-logo {
    height: 100%;
    max-height: 123px;
}
.nhsuk-mc-header a:focus {
    background-color: transparent;
    box-shadow: none;
}
@media all and (max-width: 599px) {
    .nhsuk-mc-header {
        height: 100px;
    }
    .nhsuk-mc-header .nhsuk-header__container {
        padding: 0 1.5rem;
    }
}
@media (max-width: 419px) {
    .nhsuk-mc-header {
        height: 80px;
    }
    .nhsuk-mc-header .nhsuk-header__container {
        padding: 0 1rem;
    }
}
@media (max-width: 365px) {
    .nhsuk-mc-header {
        height: 60px;
    }
}
