/**
 * Overrides where the donation app overrides storybook styles
 */
.c-donation-form .o-giftaid__title h4,
.c-donation-form .o-optins__title h4,
.c-donation-form .o-textblock__title h4,
.c-donation-form h4.o-form-title {
  text-transform: none;
}

/**
 * Update font-sizes
 */

/** 50em; */
.c-donation-form .c-donation-form__header-title h1 {
  font-size: 23px;
}
@media (min-width:40.063em) {
  .c-donation-form .c-donation-form__header-title h1 {
    font-size: 48px;
  }
}

.c-donation-form h1 {
  font-size: 48px;
}

.c-donation-form h4,
.c-donation-form .o-giftaid__title {
  font-size: 18px;
}

.c-donation-form .o-checkbox__wrapper label,
.c-donation-form .o-radio__wrapper label,
.c-donation-form li,
.c-donation-form p {
  font-size: 16px;
}

.c-donation-form .o-optins__small-print-inner p,
.c-donation-form .o-giftaid__small-print-inner {
  font-size: 14px;
}

.c-donation-form .b-small-print {
  font-size: 14px;
}

.o-payment-details__footer-first-row span {
  font-size: 16px;
}



/* footer */

.c-site-footer {
  -webkit-flex: none;
      -ms-flex: none;
          flex: none;
  background: #58595b;
  width: 100%;
  padding: 40px 0;
  clear: both; }
  .c-site-footer .menu-item {
    display: block; }
    @media (min-width: 64.063em) {
      .c-site-footer .menu-item {
        display: inline-block; } }

.c-site-footer__link {
  font-size: 15px;
  display: block;
  transition: all 0.1s ease;
  margin: 10px 0;
  -webkit-font-smoothing: antialiased; }
  @media (min-width: 64.063em) {
    .c-site-footer__link {
      padding: 0 20px; } }

@media (min-width: 64.063em) {
  .c-site-footer__secound-nav .c-site-footer__link {
    padding: 0 40px 0 0; } }

@media (min-width: 64.063em) {
  .c-site-footer__nav .menu-item:first-of-type .c-site-footer__link {
    padding-left: 0; } }

.c-site-footer__nav .menu-item:last-of-type .c-site-footer__link {
  border: 0; }

.c-site-footer__nav .c-site-footer__link {
  font-family: "Roboto", Arial, "Helvetica Neue", Helvetica, sans-serif;
  font-weight: 700;
  color: #fff;
  transition: all 0.1s ease; }
  @media (min-width: 64.063em) {
    .c-site-footer__nav .c-site-footer__link {
      border-right: 1px solid #a3a3a3; } }
  .c-site-footer__nav .c-site-footer__link:hover {
    color: #0179A6; }
  .c-site-footer__nav .c-site-footer__link:focus {
    outline: none;
    box-shadow: 0 0 0 3px #000, 0 0 0 6px #ffff00;
    background-color: transparent; }

.c-site-footer__main-nav {
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #a3a3a3; }
  @media (min-width: 64.063em) {
    .c-site-footer__main-nav {
      margin: 0;
      border: 0;
      padding: 0; } }

.c-site-footer__secound-nav {
  padding: 20px 0;
  border-top: 1px solid #a3a3a3;
  margin-top: 20px; }
  .simplified-header-footer .c-site-footer__secound-nav {
    padding-top: 0;
    border-top: none;
    margin-top: 0; }
  @media (min-width: 64.063em) {
    .c-site-footer__secound-nav .menu-item:first-of-type .c-site-footer__link {
      padding-left: 0; } }
  .c-site-footer__secound-nav .c-site-footer__link {
    cursor: pointer;
    color: #d0d0d0;
    font-weight: bold; }
    .c-site-footer__secound-nav .c-site-footer__link:hover {
      color: #0179A6; }
    .c-site-footer__secound-nav .c-site-footer__link:focus {
      outline: none;
      box-shadow: 0 0 0 3px #000, 0 0 0 6px #ffff00;
      background-color: transparent; }
    .c-site-footer__secound-nav .c-site-footer__link--button {
      display: inline-block;
      background-color: transparent;
      border: none;
      margin: 0;
      padding: 0; }
      @media (min-width: 64.063em) {
        .c-site-footer__secound-nav .c-site-footer__link--button {
          margin: 10px 0; } }

@media (min-width: 64.063em) {
  .c-site-footer__bottom {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-flex-direction: row-reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse; } }

.c-site-footer__text {
  color: #d0d0d0;
  width: 100%;
  float: left;
  margin-left: 0;
  margin-right: 0; }
  @media (min-width: 64.063em) {
    .c-site-footer__text {
      width: 74.28571%;
      float: left;
      margin-right: 2.85714%; } }

.c-site-footer__fund-logo {
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
  -webkit-justify-content: flex-start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  margin-bottom: 20px; }
  .c-site-footer__fund-logo img {
    width: 200px;
    height: 60px; }
  @media (min-width: 64.063em) {
    .c-site-footer__fund-logo img {
      width: 100%;
      height: 60px; } }


/* cookie button */

.c-footer__cookie-btn {
  text-decoration:none;
  font-size: 15px;
  font-size: 1.07143rem;
  font-weight: bold; }
  .c-footer__cookie-btn:focus {
    box-shadow: 0 0 3px #000, 0 0 0 6px #ff0; }
  .c-footer__cookie-btn:hover {
    background-color: rgba(0, 174, 239, 0.4); }
  .c-footer__cookie-btn:focus-visible {
    outline: none; }

