/*banner*/
.banner.banner--course .banner--course__overlay__content__bottom .banner--course__subtitle {
  font-size: 28px;
  font-size: 1.75rem;
  margin-top: 0;
}
.banner.banner--course .banner--course__overlay__content__bottom .banner--course__subtitle p.ctellink-description {
  margin-bottom: 0;
  font-size: 1rem;
  color: white;
}
.banner.banner--course .banner--course__overlay__content__bottom .banner--course__subtitle a {
  color: #ffffff !important;
  border-bottom: 1px solid white;
}
.banner.banner--course .banner--course__overlay__content__bottom .banner--course__subtitle a:hover {
  border-bottom: 3px solid white;
  text-decoration: none;
}
.banner.banner--course .banner--course__overlay__content__bottom .btn {
  margin-top: 2rem;
}
.banner.banner--course .banner--course__overlay__content__bottom .btn:hover {
  background-color: white;
}

/*Call to action banner*/
#main-section .cta-banner a.btn.btn--solid {
  padding: 15px;
  font-weight: 700;
  min-width: 34%;
  font-size: 1rem;
  line-height: 1.5;
}
#main-section .cta-banner a.btn.btn--solid:hover {
  color: #415dec;
}
#main-section .cta-banner a.btn.btn--solid:focus-visible {
  color: #000000;
}
/*Smaller banners*/
.page-content-wrapper .cta-banner .cta-banner__inner div:first-of-type {
  margin-bottom: 33px;
}
.page-content-wrapper .cta-banner h2 {
  margin-bottom: 0;
}
.page-content-wrapper .cta-banner p {
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-weight: bold;
}
.page-content-wrapper .cta-banner p a {
  color: white;
  font-size: 18px;
  font-size: 1.125rem;
  line-height: 22px;
  line-height: 1.375rem;
  font-weight: bold;
  border-bottom: 1px solid white;
  padding: 0;
}
.page-content-wrapper .cta-banner p a:hover {
  border-bottom: 3px solid white;
}

@media (min-width: 569px) {
  .page-content-wrapper .cta-banner .cta-banner__inner div:first-of-type {
    margin-bottom: 0px;
  }
}
@media (min-width: 768px) {
  .page-content-wrapper .cta-banner p {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 25px;
    line-height: 1.5625rem;
    font-weight: bold;
  }
  .page-content-wrapper .cta-banner p a {
    font-size: 21px;
    font-size: 1.3125rem;
    line-height: 25px;
    line-height: 1.5625rem;
    font-weight: bold;
  }
}
/*Apply now modal*/
#Modal_Apply #ApplyHow h2 {
  margin-top: 1.5rem;
}
#Modal_Apply .apply-buttons {
  width: calc(100% + 0.6rem);
  position: relative;
  right: -0.03rem;
}
#Modal_Apply .bg--clearing-colour-boxes {
  background-color: #555559;
}
#Modal_Apply .bg--clearing-colour-boxes .clearing-text {
  color: white;
}
#Modal_Apply .bg--clearing-colour-boxes .clearing-text a {
  color: white;
}
#Modal_Apply .bg--clearing-colour-boxes .clearing-text a:hover {
  text-decoration: underline;
}

@media (min-width: 992px) {
  #Modal_Apply .apply-buttons {
    width: calc(100% - 0.6rem);
    margin-left: 20px;
  }
}
/* Call to action banner for screen widths < 992px */
@media (min-width: 992px) {
  #main-section .cta-banner a.btn.btn--solid {
    padding: 12px;
    min-width: 165px;
  }
}
@media (min-width: 768px) and (max-width: 1199.98px) {
  .banner--course .banner--course__overlay .banner--course__overlay__content__bottom {
    padding: 0;
    align-items: start;
  }
}
/* non-course page banners*/
#main-section .banner.banner--clearing .banner--clearing__subtitle p.ctelllink-description {
  margin-bottom: 0;
  font-size: 1rem;
  color: white;
}
#main-section .banner.banner--clearing .banner--clearing__subtitle a {
  color: #ffffff !important;
  border-bottom: 1px solid white;
}
#main-section .banner.banner--clearing .banner--clearing__subtitle a:hover {
  border-bottom: 3px solid white;
  text-decoration: none;
}

/*# sourceMappingURL=clearing2024.css.map */
