/* MAIN */
/* GLOBAL STYLES */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
* {
  box-sizing: border-box;
}

html {
  display: flex;
  width: 100vw;
  height: 100vh;
  margin: 0px;
  padding: 0px;
  top: 0;
  left: 0;
  overflow-x: hidden;
}

body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

.no-scroll {
  overflow: hidden;
}

.tablet-display {
  display: none;
}
@media (max-width: 920px) {
  .tablet-display {
    display: flex;
  }
}

.container {
  display: flex;
  width: 100%;
  max-width: 1920px;
  padding: 60px 90px;
}
@media (max-width: 920px) {
  .container {
    padding: 30px 60px;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 48px;
  }
}

button {
  cursor: pointer;
}

a {
  font-family: Avenir;
  cursor: pointer;
  text-decoration: none;
  color: #267cd3;
}

li{
  font-family: Avenir; 
  font-size: 16px;
}

li a {
  color: #267cd3 !important;
  font-weight: 700 !important;
}
li a:hover {
  color: #999999 !important;
}

p {
  font-family: Avenir;
  margin-top: 10px;
  margin-bottom: 10px;
}

.no-scroll {
  overflow: hidden;
}

p a{
  color:#267cd3
}

.hidden {
  height: 0px !important;
  opacity: 0 !important;
  transform: translateY(-20px);
  margin-top: 0px;
  margin-bottom: 0px !important;
  transition: 0s;
  overflow: hidden;
}

.font-small {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #267cd3;
}

.single-view-textarea-content-image {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
/* FONTS */
@font-face {
  font-family: "Avenir";
  src: url("../otf/avenirltstd-light.otf") format("opentype");
  font-weight: 300;
}
@font-face {
  font-family: "Avenir";
  src: url("../otf/avenirltstd-book.otf") format("opentype");
  font-weight: 350;
}
@font-face {
  font-family: "Avenir";
  src: url("../otf/avenirltstd-roman.otf") format("opentype");
  font-weight: 400;
}
@font-face {
  font-family: "Avenir";
  src: url("../otf/avenirltstd-medium.otf") format("opentype");
  font-weight: 500;
}
@font-face {
  font-family: "Avenir";
  src: url("../otf/avenirltstd-mediumoblique.otf") format("opentype");
  font-weight: 600;
}
@font-face {
  font-family: "Avenir";
  src: url("../otf/avenirltstd-heavy.otf") format("opentype");
  font-weight: 700;
}
@font-face {
  font-family: "Avenir";
  src: url("../otf/avenirltstd-heavyoblique.otf") format("opentype");
  font-weight: 800;
}
@font-face {
  font-family: "Avenir";
  src: url("../otf/avenirltstd-black.otf") format("opentype");
  font-weight: 900;
}
/* LAYOUT */
/* 404 Page Styles */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.page-404 {
  display: flex;
  width: 100%;
  height: calc(100vh - 180px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .page-404 {
    height: calc(100vh - 160px);
  }
}
.page-404 .page-404-overlay {
  display: flex;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.2);
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.page-404 .page-404-overlay .page-404-text {
  font-family: "Avenir";
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  margin-top: 0px;
  margin-bottom: 60px;
  color: #ECF1F8;
  opacity: 0.8;
  font-weight: 900;
  font-size: 150px;
  line-height: 60px;
}
.page-404 .page-404-overlay .page-404-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  opacity: 0.8;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 38px;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .page-404 .page-404-overlay .page-404-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.page-404 .page-404-overlay .page-404-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #ECF1F8;
  opacity: 0.8;
  font-size: 16px;
  font-weight: 500;
  line-height: 24px;
  width: 40%;
  text-align: center;
}
@media (max-width: 767px) {
  .page-404 .page-404-overlay .page-404-subheading {
    font-size: 14px;
    line-height: 20px;
    width: 80%;
  }
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.add-to-calendar-popup {
  display: none;
  position: fixed;
  justify-content: center;
  align-items: center;
  height: 100vh;
  width: 100vw;
  top: 0;
  left: 0;
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0.5);
}
@media (max-width: 767px) {
  .add-to-calendar-popup {
    padding: 40px;
  }
}
.add-to-calendar-popup .add-to-calendar-exit-background {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
}
.add-to-calendar-popup .add-to-calendar-popup-container {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: white;
  border: 1px solid black;
  border-radius: 10px;
  padding: 40px;
  z-index: 2;
}
.add-to-calendar-popup .add-to-calendar-popup-container .add-to-calendar-popup-top {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 40px;
}
.add-to-calendar-popup .add-to-calendar-popup-container .add-to-calendar-popup-top .add-to-calendar-popup-heading {
  display: flex;
  font-family: Avenir;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  color: #00417E;
  margin: 0px;
  margin-right: 50px;
}
@media (max-width: 767px) {
  .add-to-calendar-popup .add-to-calendar-popup-container .add-to-calendar-popup-top .add-to-calendar-popup-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.add-to-calendar-popup .add-to-calendar-popup-container .add-to-calendar-popup-top .add-to-calendar-exit-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  background-color: transparent;
  padding: 0px;
}
.add-to-calendar-popup .add-to-calendar-popup-container .add-to-calendar-popup-top .add-to-calendar-exit-button .add-to-calendar-exit-button-icon {
  display: flex;
  width: 32px;
  height: auto;
}
.add-to-calendar-popup .add-to-calendar-popup-container .add-to-calendar-popup-content {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: white;
  justify-content: space-between;
  align-items: center;
  gap: 30px;
}
.add-to-calendar-popup .add-to-calendar-popup-container .add-to-calendar-popup-content .add-to-calendar-popup-link {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  align-items: center;
  text-decoration: none;
}
.add-to-calendar-popup .add-to-calendar-popup-container .add-to-calendar-popup-content .add-to-calendar-popup-link:hover {
  transform: scale(1.05);
}
.add-to-calendar-popup .add-to-calendar-popup-container .add-to-calendar-popup-content .add-to-calendar-popup-link .add-to-calendar-popup-link-icon {
  display: flex;
  width: 32px;
  height: auto;
  margin-bottom: 10px;
  filter: saturate(0%) brightness(0%) invert(12%) sepia(16%) saturate(4799%) hue-rotate(190deg) brightness(94%) contrast(96%);
}
.add-to-calendar-popup .add-to-calendar-popup-container .add-to-calendar-popup-content .add-to-calendar-popup-link .add-to-calendar-popup-link-text {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  color: #0f2749;
  text-decoration: none;
}

.add-to-calendar-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  margin-bottom: 10px;
}
.add-to-calendar-button .add-to-calendar-button-icon {
  display: flex;
  height: 12px;
  width: auto;
  margin-right: 12px;
}
.add-to-calendar-button .add-to-calendar-button-text {
  color: #0f2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}

/* BIO SINGLE VIEW */
.bio-single-view {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px 210px;
}
@media (max-width: 920px) {
  .bio-single-view {
    padding: 30px 60px;
  }
}
@media (max-width: 767px) {
  .bio-single-view {
    flex-direction: column-reverse;
    padding: 48px;
  }
}
.bio-single-view .bio-single-view-left {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .bio-single-view .bio-single-view-left {
    width: 100%;
  }
}
.bio-single-view .bio-single-view-right {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 140px;
}
@media (max-width: 920px) {
  .bio-single-view .bio-single-view-right {
    padding-left: 0px;
  }
}

/* DROPDOWN MENU */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.dropdown-menu {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: -200vh;
  right: 0px;
  height: calc(100vh - 55px);
  width: 340px;
  z-index: 1;
  transition: 0.3s ease-in-out;
  z-index: 9999;
}
@media (max-width: 767px) {
  .dropdown-menu {
    height: 100vh;
    width: 100vw;
    z-index: 999999;
    flex-direction: column;
  }
}
.dropdown-menu .dropdown-menu-close-button-desktop {
  display: flex;
  position: absolute;
  top: 30px;
  right: 30px;
  background-color: transparent;
  border: none;
  padding: 0px;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  z-index: 9999;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-close-button-desktop {
    display: none;
  }
}
.dropdown-menu .dropdown-menu-close-button-desktop .dropdown-menu-close-icon {
  display: flex;
  width: 100%;
  height: 24px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.dropdown-menu .dropdown-menu-close-button-desktop .dropdown-menu-close-icon:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-mobile-top {
  display: none;
  width: 100%;
  height: 75px;
  background-color: white;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-mobile-top {
    display: flex;
  }
}
.dropdown-menu .dropdown-menu-mobile-top .dropdown-menu-mobile-top-left {
  display: flex;
  align-items: center;
  width: 55%;
  height: 100%;
  padding: 0px 50px;
}
@media (max-width: 400px) {
  .dropdown-menu .dropdown-menu-mobile-top .dropdown-menu-mobile-top-left {
    padding: 0px 20px;
  }
}
.dropdown-menu .dropdown-menu-mobile-top .dropdown-menu-mobile-top-left .dropdown-menu-mobile-top-link {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-right: 20px;
  text-decoration: none;
}
.dropdown-menu .dropdown-menu-mobile-top .dropdown-menu-mobile-top-right {
  display: flex;
  width: 45%;
  height: 100%;
  background-color: #0F2749;
  padding-right: 26px;
  align-items: center;
  justify-content: flex-end;
}
@media (max-width: 400px) {
  .dropdown-menu .dropdown-menu-mobile-top .dropdown-menu-mobile-top-right {
    padding-right: 20px;
  }
}
.dropdown-menu .dropdown-menu-mobile-top .dropdown-menu-mobile-top-right .dropdown-menu-mobile-top-button {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: 25px;
  text-decoration: none;
  background-color: transparent;
  border: none;
}
@media (max-width: 400px) {
  .dropdown-menu .dropdown-menu-mobile-top .dropdown-menu-mobile-top-right .dropdown-menu-mobile-top-button {
    margin-left: 16px;
  }
}
.dropdown-menu .dropdown-menu-mobile-top .dropdown-menu-mobile-top-right .dropdown-menu-mobile-top-button .dropdown-menu-mobile-top-icon {
  height: 20px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  max-width: 100%;
  overflow-x: hidden;
  background-color: #00417E;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container {
  display: none;
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container {
    display: flex;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container .dropdown-menu-top-logos-container {
  display: none;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container .dropdown-menu-top-logos-container {
    display: flex;
    padding: 24px 50px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container .dropdown-menu-top-logos-container .dropdown-menu-mobile-logo-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 20px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container .dropdown-menu-top-logos-container .dropdown-menu-mobile-logo-link:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container .dropdown-menu-top-logos-container .dropdown-menu-mobile-logo-link .dropdown-menu-mobile-logo {
  height: 35px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container .dropdown-menu-close-button {
  display: flex;
  position: absolute;
  top: 30px;
  right: 30px;
  height: auto;
  width: auto;
  background-color: transparent;
  border: none;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container .dropdown-menu-close-button {
    right: 26px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container .dropdown-menu-close-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menu-top-buttons-container .dropdown-menu-close-button .dropdown-menu-close-icon {
  height: 30px;
  width: 30px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask {
  display: flex;
  position: relative;
  height: 100%;
  max-width: 100%;
  overflow: hidden;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container {
  display: flex;
  width: 100%;
  height: 100%;
  transition: 0.2s ease-in-out transform;
  max-height: calc(100vh - 60px);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  padding: 45px;
  overflow: auto;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu {
    padding: 24px 50px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-close-button {
  display: flex;
  position: absolute;
  top: 30px;
  right: 30px;
  height: auto;
  width: auto;
  background-color: transparent;
  border: none;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-close-button {
    right: 26px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-close-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-close-button .dropdown-menu-close-icon {
  height: 20px;
  width: 20px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-mobile-logo-container {
  display: none;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-mobile-logo-container {
    display: flex;
    margin-bottom: 50px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-mobile-logo-container .dropdown-menu-mobile-logo-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 20px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-mobile-logo-container .dropdown-menu-mobile-logo-link:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-mobile-logo-container .dropdown-menu-mobile-logo-link .dropdown-menu-mobile-logo {
  height: 35px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 16px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .main-menu-item-button {
  display: flex;
  background-color: transparent;
  border: none;
  padding: none;
  align-items: center;
  padding: 0px;
  margin-bottom: 14px;
  width: -moz-fit-content;
  width: fit-content;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .main-menu-item-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .main-menu-item-button .main-menu-item-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  font-size: 18px;
  margin-right: 10px;
  color: white;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .main-menu-item-button .main-menu-item-text:hover {
  color: #00B2AD;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .main-menu-item-button .main-menu-item-icons-container {
  display: flex;
  position: relative;
  height: 20px;
  width: 20px;
  align-items: flex-end;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .main-menu-item-button .main-menu-item-icons-container .main-menu-item-down-arrow {
  display: flex;
  position: absolute;
  bottom: 30%;
  left: 0;
  width: 12px;
  opacity: 1;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .main-menu-item-button .main-menu-item-icons-container .main-menu-item-collapse-icon {
  display: flex;
  position: absolute;
  bottom: 45%;
  left: 0;
  width: 12px;
  opacity: 0;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .sub-menu-items-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-left: 1px solid #CDD8E8;
  padding-left: 20px;
  height: 0px;
  overflow: hidden;
  transition: 0.2s ease-in-out;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .sub-menu-items-container .sub-menu-item {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  margin-bottom: 5px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .sub-menu-items-container .sub-menu-item:hover {
  color: #00B2AD;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .sub-menu-items-container .sub-menu-item:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-menu-primary-menu .dropdown-menu-primary-menu-container .sub-menu-items-container .sub-menu-item:last-child {
  margin-bottom: 0px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-call-to-action {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-top: 1px solid #CDD8E8;
  border-bottom: 1px solid #CDD8E8;
  padding-top: 30px;
  padding-bottom: 30px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-call-to-action .dropdown-call-to-action-text {
  font-family: Avenir;
  font-size: 18px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  color: #FFFFFF;
  margin-top: 0px;
  margin-bottom: 26px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-call-to-action .dropdown-call-to-action-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-call-to-action .dropdown-call-to-action-link .dropdown-call-to-action-button {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 140px;
  height: 40px;
  background-color: #00B2AD;
  color: #FFFFFF;
  font-family: Avenir;
  border: none;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-call-to-action .dropdown-call-to-action-link .dropdown-call-to-action-button:hover {
  background-color: #ffcc1e;
  color: #0f2749;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-contact-section {
  display: flex;
  flex-direction: column;
  padding-top: 30px;
  padding-bottom: 30px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-contact-section .dropdown-contact-heading {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  font-size: 18px;
  font-weight: 800;
  margin-bottom: 0px;
  margin-top: 0px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-contact-section .dropdown-contact-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  font-size: 13px;
  color: #FFFFFF;
  margin-top: 14px;
  margin-bottom: 14px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-contact-section .dropdown-contact-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  text-decoration: none;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-contact-section .dropdown-contact-link:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-contact-section .dropdown-contact-link .dropdown-contact-link-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
  margin-right: 5px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-contact-section .dropdown-contact-link .dropdown-contact-link-icon {
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
  height: 10px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-social-links {
  display: flex;
  align-items: center;
  width: 25%;
  height: 100%;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-social-links .dropdown-social-link {
  display: flex;
  margin-right: 16px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-social-links .dropdown-social-link:hover .dropdown-social-icon {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-main-menu .dropdown-social-links .dropdown-social-link .dropdown-social-icon {
  height: 14px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu {
  display: flex;
  position: relative;
  flex-direction: column;
  min-width: 100%;
  min-height: 100%;
  transition: 0.3s ease-in-out transform;
  overflow: auto;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-close-button {
  display: flex;
  position: absolute;
  top: 30px;
  right: 30px;
  height: auto;
  width: auto;
  background-color: transparent;
  border: none;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-close-button {
    right: 26px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-close-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-close-button .dropdown-menu-close-icon {
  height: 20px;
  width: 20px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  padding: 45px;
  height: calc(100vh - 50px);
  overflow: auto;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container {
    padding: 24px 50px;
    padding-top: 0px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container {
    margin-bottom: 20px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-left {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-left .search-menu-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight: 400;
  color: white;
  margin-bottom: 0px;
  margin-top: 0px;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-left .search-menu-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-left .search-menu-heading {
    font-size: 24px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-left .search-menu-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: white;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-left .search-menu-subheading {
    font-size: 12px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-right .search-menu-exit-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
  border: none;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-right .search-menu-exit-button .search-menu-exit-button-icon {
  height: 42px;
  width: 42px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-right .search-menu-exit-button .search-menu-exit-button-icon:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container {
  display: flex;
  flex-direction: column;
  max-width: 85%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 80px;
}
@media (max-width: 920px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container {
    margin-bottom: 40px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 65px;
  border-radius: 5px;
  border: 1px solid #FFF;
  background: rgba(205, 216, 232, 0.15);
  padding: 10px 20px;
  margin-bottom: 40px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-input {
  display: flex;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: none;
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  font-weight: 300;
  color: white;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-input {
    font-size: 12px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-input::-moz-placeholder {
  color: white;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-input::placeholder {
  color: white;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-input:focus {
  outline: none;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-category {
  display: none;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-bar-submit-button {
  display: flex;
  width: 5%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: none;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-bar-submit-button {
    transform: translateX(-30px);
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-bar-submit-button .search-bar-search-icon {
  height: 18px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories-heading {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin: 0px;
  margin-right: 20px;
  min-width: 210px;
  padding-top: 3px;
}
@media (max-width: 920px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories-heading {
    margin-bottom: 20px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  flex-wrap: wrap;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories .search-bar-search-category-button {
  display: flex;
  min-width: calc(12.5% - 10px);
  height: 30px;
  color: #0F2749;
  text-align: center;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-left: 10px;
  justify-content: center;
  align-items: center;
  padding: 0px;
}
@media (max-width: 920px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories .search-bar-search-category-button {
    margin-left: 0px;
    margin-right: 10px;
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories .search-bar-search-category-button {
    margin-bottom: 10px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-heading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container {
    flex-direction: column;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container {
  display: flex;
  flex-direction: column;
  min-width: 400px;
  width: 400px;
  height: 300px;
  margin-right: 60px;
}
@media (max-width: 920px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container {
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 30px;
    min-width: unset;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container a {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: white;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container a:hover {
  color: #ffcc1e;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container .search-menu-contact-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  font-weight: 800;
  margin-bottom: 12px;
  color: #FFFFFF;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container .search-menu-contact-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 12px;
  color: #FFFFFF;
  font-weight: 300;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-links {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 40px;
  padding-right: 100px;
  justify-content: space-between;
}
@media (max-width: 920px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-links {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-links {
    flex-direction: column;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container {
  display: flex;
  flex-direction: column;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container .search-menu-link-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  font-weight: 800;
  margin-bottom: 12px;
  color: #FFFFFF;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container .search-menu-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 12px;
  color: #FFFFFF;
  font-weight: 300;
  text-decoration: none;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container .search-menu-link:hover {
  color: #ffcc1e;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px 60px;
  z-index: 1;
  background-color: #00417E;
  transition: 0.3s ease-in-out;
  min-width: 80%;
}
@media (max-width: 767px) {
  .dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu {
    padding: 24px 46px;
  }
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-close-button {
  display: flex;
  position: absolute;
  top: 30px;
  right: 30px;
  height: auto;
  width: auto;
  background-color: transparent;
  border: none;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-close-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-close-button .login-menu-close-icon {
  height: 20px;
  width: 20px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-primary-menu {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-primary-menu .main-menu-item-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  font-size: 18px;
  margin-right: 10px;
  color: white;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-primary-menu .main-menu-item-text:hover {
  color: #00B2AD;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-primary-menu .main-menu-item-text:hover {
  color: white;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-left: 1px solid #CDD8E8;
  padding-left: 20px;
  height: fit-content;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  margin-bottom: 5px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item:hover {
  color: #00B2AD;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item:last-child {
  margin-bottom: 0px;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-bottom .login-menu-bottom-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 800;
  line-height: normal;
}
.dropdown-menu .dropdown-menu-bottom-container .dropdown-menus-mask .dropdown-menus-container .dropdown-login-menu .login-menu-container .login-menu-bottom .login-menu-bottom-textarea {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

/* TOOLS MENU */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.dropdown-tools-menu {
  display: none;
  flex-direction: column;
  min-width: 100%;
  height: 100vh;
  transition: 0.3s ease-in-out transform;
  z-index: 99999;
  overflow: auto;
  padding-bottom: 60px;
  overscroll-behavior: contain;
}
@media (max-width: 767px) {
  .dropdown-tools-menu {
    display: flex;
    padding: 24px 50px;
    padding-top: 0px;
  }
}
.dropdown-tools-menu .tools-menu-top-overlay {
  display: flex;
  max-width: 100%;
  min-height: 55px;
  background-color: rgba(15, 39, 73, 0.7);
}
.dropdown-tools-menu .tools-menu-container {
  display: flex;
  max-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #00417E;
  justify-content: center;
  align-items: center;
  padding: 90px;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container {
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .dropdown-tools-menu .tools-menu-container {
    padding: 0px !important;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap {
    margin-top: 20px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  align-items: center;
  padding-bottom: 60px;
  border-bottom: 1px solid #CDD8E8;
  margin-bottom: 60px;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 0px;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (max-width: 767px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top {
    margin-bottom: 20px !important;
    border-bottom: none !important;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left {
  display: flex;
  flex-direction: column;
  min-height: 340px;
  min-width: 400px;
  height: 340px;
  width: 400px;
  border-radius: 5px;
  border: 1px solid #00B2AD;
  background: rgba(0, 178, 173, 0.22);
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left {
    min-width: calc(100% - 26px);
    min-height: -moz-fit-content;
    min-height: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left {
    min-width: unset !important;
    width: 100% !important;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 70px 40px;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap {
    padding: 40px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-current-date {
  display: flex;
  flex-direction: column;
  margin-bottom: 20px;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-current-date {
    flex-direction: row;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-current-date .tools-menu-current-date-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin-right: 10px;
  font-size: 22px;
  line-height: 28px;
  margin-bottom: 0px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-buttons-container {
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-buttons-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
@media (max-width: 767px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-buttons-container {
    flex-direction: column !important;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-buttons-container .tools-menu-button {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
  margin-bottom: 20px;
  text-decoration: none;
  border: none;
  background-color: transparent;
  padding-left: 0px;
  width: -moz-fit-content;
  width: fit-content;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-buttons-container .tools-menu-button:hover {
  color: #00B2AD;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-buttons-container .tools-menu-button {
    margin-bottom: 10px;
    font-size: 18px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-buttons-container .tools-menu-button-selected {
  color: #00B2AD;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-top-left .tools-menu-top-left-wrap .tools-menu-buttons-container .tools-menu-button-selected {
    font-size: 18px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: -moz-fit-content;
  min-height: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  min-height: -moz-fit-content;
  min-height: fit-content;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 80px;
  margin-right: 40px;
  justify-content: center;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates {
    margin: 0px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 20px;
  margin-bottom: 40px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container {
  display: flex;
  flex-direction: column;
  min-width: 33.333%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 30px;
}
@media (max-width: 1450px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container {
    min-width: 50%;
  }
}
@media (max-width: 767px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container {
    min-width: 100% !important;
    padding-right: 0px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide {
  display: flex;
  width: 100%;
  height: auto;
  border: 1px solid #ffcc1e;
  background-color: rgba(255, 204, 30, 0.1);
  border-radius: 5px;
  padding: 24px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide:hover {
  background-color: rgba(255, 204, 30, 0.25);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 40%;
  border-right: 1px solid #ffcc1e;
  margin-right: 20px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left .important-dates-slide-day {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0.12px;
  margin-bottom: 14px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left .important-dates-slide-date-container {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left .important-dates-slide-date-container .important-dates-slide-date-left {
  display: flex;
  flex-direction: column;
  margin-right: 5px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left .important-dates-slide-date-container .important-dates-slide-date-left .important-dates-slide-month {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left .important-dates-slide-date-container .important-dates-slide-date-left .important-dates-slide-year {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left .important-dates-slide-date-container .important-dates-slide-day-number {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 36px;
  letter-spacing: -1.2px;
  padding-top: 5px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left .important-dates-slide-add-button {
  display: flex;
  background-color: transparent;
  border: none;
  align-items: flex-end;
  cursor: pointer;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left .important-dates-slide-add-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left .important-dates-slide-add-button .important-dates-slide-calendar-icon {
  display: flex;
  height: 16px;
  filter: saturate(0%) brightness(0%) invert(97%) sepia(90%) saturate(2208%) hue-rotate(178deg) brightness(105%) contrast(82%);
  margin-right: 10px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-left .important-dates-slide-add-button .important-dates-slide-add-button-text {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-right {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 50%;
  justify-content: center;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-right .important-dates-slide-title {
  color: #FFF;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-right .important-dates-slide-button {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
  padding: 0px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-right .important-dates-slide-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-right .important-dates-slide-button .important-dates-slide-button-text {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slides .important-dates-slide-container .important-dates-slide-right .important-dates-slide-button .important-dates-slide-button-arrow {
  display: flex;
  height: 10px;
  padding-bottom: 2px;
  filter: saturate(0%) brightness(0%) invert(97%) sepia(90%) saturate(2208%) hue-rotate(178deg) brightness(105%) contrast(82%);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider {
  display: flex;
  margin-right: 80px;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider {
    margin-right: 0px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop {
  display: flex;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1450px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop {
    display: none;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop .tools-menu-important-date-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop .tools-menu-important-date-controls .important-date-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop .tools-menu-important-date-controls .important-date-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop .tools-menu-important-date-controls .important-date-control-unselected:hover {
  background-color: #CDD8E8;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small {
  display: none;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
  padding-right: 60px;
}
@media (max-width: 1450px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small {
    display: flex;
    padding-right: 0px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small .tools-menu-important-date-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small .tools-menu-important-date-controls .important-date-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small .tools-menu-important-date-controls .important-date-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small .tools-menu-important-date-controls .important-date-control-unselected:hover {
  background-color: #CDD8E8;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 80px;
  margin-right: 40px;
  justify-content: center;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications {
    margin: 0px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider {
  display: flex;
  margin-right: 80px;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider {
    margin-right: 0px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask {
  display: flex;
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container {
  display: flex;
  min-width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 31px;
}
@media (max-width: 767px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container {
    min-width: 100% !important;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide {
  display: flex;
  width: 100%;
  height: 150px;
  border: 1px solid #ffcc1e;
  background-color: rgba(255, 204, 30, 0.1);
  border-radius: 5px;
  padding: 24px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide:hover {
  background-color: rgba(255, 204, 30, 0.25);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-right: 1px solid #ffcc1e;
  padding-right: 40px;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left {
    padding-right: 20px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-day {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 20px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-date-container {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-date-container .notifications-slide-date-left {
  display: flex;
  flex-direction: column;
  margin-right: 5px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-date-container .notifications-slide-date-left .notifications-slide-month {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-date-container .notifications-slide-date-left .notifications-slide-year {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-date-container .notifications-slide-day-number {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px; /* 66.667% */
  letter-spacing: -1.2px;
  transform: translateY(5px);
  padding-bottom: 5px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 80%;
  justify-content: center;
  padding-left: 40px;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right {
    padding-left: 20px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-textarea {
  color: #FFF;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
@media (max-width: 1450px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-textarea {
    font-size: 12px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-link {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-link:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-link .notifications-slide-button-text {
  color: #CDD8E8;
  text-align: right;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-link .notifications-slide-button-arrow {
  display: flex;
  height: 10px;
  padding-bottom: 2px;
  filter: saturate(0%) brightness(0%) invert(97%) sepia(90%) saturate(2208%) hue-rotate(178deg) brightness(105%) contrast(82%);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-controls-container-desktop {
  display: flex;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-controls-container-desktop .tools-menu-notifications-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-controls-container-desktop .tools-menu-notifications-controls .notifications-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-controls-container-desktop .tools-menu-notifications-controls .notifications-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-controls-container-desktop .tools-menu-notifications-controls .notifications-control-unselected:hover {
  background-color: #CDD8E8;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-left: 80px;
  margin-right: 40px;
  justify-content: center;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider {
  display: flex;
  margin-right: 80px;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider {
    margin-right: 0px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask {
  display: flex;
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container {
  display: flex;
  min-width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 31px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide {
  display: flex;
  width: 100%;
  height: 150px;
  border: 1px solid #ffcc1e;
  background-color: rgba(255, 204, 30, 0.1);
  border-radius: 5px;
  padding: 24px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide:hover {
  background-color: rgba(255, 204, 30, 0.25);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-left {
  display: flex;
  align-items: center;
  border-right: 1px solid #ffcc1e;
  height: 100%;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-left .calendars-slide-calendar-icon {
  height: 42px;
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
  margin-left: 20px;
  margin-right: 30px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  padding-left: 40px;
  width: 75%;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right .calendars-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right .calendar-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right .calendar-link:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right .calendar-link .calendar-link-text {
  color: #CDD8E8;
  text-align: right;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right .calendar-link .calendar-link-arrow-icon {
  height: 10px;
  padding-bottom: 2px;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop {
  display: flex;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1450px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop {
    padding: 60px;
  }
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop {
    display: none;
    padding: 0px;
    height: 50px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop .tools-menu-calendars-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop .tools-menu-calendars-controls .calendars-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop .tools-menu-calendars-controls .calendars-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop .tools-menu-calendars-controls .calendars-control-unselected:hover {
  background-color: #CDD8E8;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet {
  display: none;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet {
    display: flex;
  }
}
@media (max-width: 1450px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet {
    padding: 60px;
  }
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet {
    padding: 0px;
    height: 50px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet .tools-menu-calendars-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet .tools-menu-calendars-controls .calendars-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet .tools-menu-calendars-controls .calendars-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet .tools-menu-calendars-controls .calendars-control-unselected:hover {
  background-color: #CDD8E8;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-exit-button {
  display: flex;
  height: 35px;
  width: 35px;
  background-color: transparent;
  border: none;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-exit-button {
    position: absolute;
    top: 90px;
    right: 60px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-exit-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-exit-button .tools-menu-exit-icon {
  height: 100%;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom {
    flex-direction: column-reverse !important;
    padding-bottom: 100px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-contact-container {
  display: flex;
  flex-direction: column;
  min-width: 400px;
  width: 400px;
  height: 300px;
  margin-right: 60px;
  padding-bottom: 100px;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-contact-container {
    height: -moz-fit-content;
    height: fit-content;
    padding-bottom: 100px;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-contact-container .tools-menu-contact-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  font-weight: 800;
  margin-bottom: 12px;
  color: #FFFFFF;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-contact-container .tools-menu-contact-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 12px;
  color: #FFFFFF;
  font-weight: 300;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 40px;
  padding-right: 100px;
  justify-content: space-between;
}
@media (max-width: 920px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links {
    flex-direction: column;
  }
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links .tools-menu-bottom-links-container {
  display: flex;
  flex-direction: column;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links .tools-menu-bottom-links-container .tools-menu-link-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  font-weight: 800;
  margin-bottom: 12px;
  color: #FFFFFF;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links .tools-menu-bottom-links-container .tools-menu-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 12px;
  color: #FFFFFF;
  font-weight: 300;
  text-decoration: none;
}
.dropdown-tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links .tools-menu-bottom-links-container .tools-menu-link:hover {
  color: #00B2AD;
}

/* HEADER */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
header {
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  width: 100vw;
  z-index: 99999;
}
header .header-top {
  display: flex;
  max-width: 100%;
  height: 55px;
  background-color: #ffcc1e;
  align-items: center;
  padding: 0px 90px;
  transition: 0.2s ease-in-out;
  z-index: 9999;
  justify-content: space-between;
}
@media (max-width: 920px) {
  header .header-top {
    padding: 0px 60px;
  }
}
@media (max-width: 767px) {
  header .header-top {
    display: none;
  }
}
header .header-top .header-top-social-links {
  display: flex;
  align-items: center;
  width: 25%;
  height: 100%;
  background-color: #ffcc1e;
}
@media (max-width: 767px) {
  header .header-top .header-top-social-links {
    display: none;
  }
}
header .header-top .header-top-social-links .header-social-link {
  display: flex;
  margin-right: 14px;
  filter: saturate(0%) brightness(0%) invert(14%) sepia(12%) saturate(3944%) hue-rotate(179deg) brightness(95%) contrast(100%);
}
header .header-top .header-top-social-links .header-social-link:hover {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
header .header-top .header-top-social-links .header-social-link .header-social-icon {
  height: 14px;
}
header .header-top .announcement-container {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
header .header-top .announcement-container .header-top-announcement {
  display: flex;
  width: 80%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: #ffcc1e;
  margin-left:-100px;
}
@media (max-width: 920px) {
  header .header-top .announcement-container .header-top-announcement {
    width: 75%;
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  header .header-top .announcement-container .header-top-announcement {
    width: 100%;
    padding-left: 0px;
  }
}
header .header-top .announcement-container .header-top-announcement .header-announcement {
  font-family: Avenir;
  font-size: 12pt;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #0f2749;
  font-weight: 800;
  justify-content: center;
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}
header .header-top .announcement-container .header-top-announcement .header-announcement .header-announcement-link {
  color: #00417e;
  font-size: 12pt;
}
header .header-top .announcement-container .header-top-announcement .header-announcement .header-announcement-link:hover {
  color: #00B2AD;
}

header .header-top .announcement-container{
	
}
header .header-top .announcement-container .header-top-announcement_EM {
  display: flex;
  width: 80%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color:#ef221c;
  margin-left:-100px;
}
@media (max-width: 920px) {
  header .header-top .announcement-container .header-top-announcement_EM {
    width: 75%;
    padding-left: 60px;
  }
}
@media (max-width: 767px) {
  header .header-top .announcement-container .header-top-announcement_EM {
    width: 100%;
    padding-left: 0px;
  }
}
header .header-top .announcement-container .header-top-announcement_EM .header-announcement_EM {
  font-family: Avenir;
  font-size: 12pt;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  color: #fff;
  font-weight: 800;  
  width: -moz-max-content;
  width: max-content;
  max-width: 100%;
}
header .header-top .announcement-container .header-top-announcement_EM .header-announcement_EM .header-announcement-link_EM {
  color: #00417e;
  font-size: 12pt;
}
header .header-top .announcement-container .header-top-announcement_EM .header-announcement_EM .header-announcement-link_EM:hover {
  color: #00B2AD;
}


header .header-top .header-top-menu-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  justify-content: flex-end;
  background-color: #ffcc1e;
}
@media (max-width: 920px) {
  header .header-top .header-top-menu-container {
    display: none;
  }
}
header .header-top .header-top-menu-container .header-top-menu {
  display: flex;
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
  background-color: #00417E;
  justify-content: center;
  padding: 0px 10px;
}
header .header-top .header-top-menu-container .header-top-menu .header-top-menu-button {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
  padding: 0px 15px;
  justify-content: center;
  background-color: transparent;
  border: none;
}
header .header-top .header-top-menu-container .header-top-menu .header-top-menu-button .header-top-menu-button-icon {
  height: 18px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
header .header-top .header-top-menu-container .header-top-menu .header-top-menu-button:hover .header-top-menu-button-icon {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
header .header-bottom {
  display: flex;
  max-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 47px 90px;
  background-color: #FFFFFF;
  align-items: center;
  transition: 0.2s ease-in-out padding;
  justify-content: space-between;
}
@media (max-width: 920px) {
  header .header-bottom {
    padding: 47px 60px;
  }
}
@media (max-width: 767px) {
  header .header-bottom {
    padding: 32px 32px !important;
    height: 100px;
  }
}
header .header-bottom .header-bottom-logos-container {
  display: flex;
  width: 25%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  transform: translateY(10px);
}
header .header-bottom .header-bottom-logos-container .header-bottom-logo-link {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 32px;
  transition: 0.2s ease-in-out all;
}
header .header-bottom .header-bottom-logos-container .header-bottom-logo-link .header-bottom-logo {
  height: 60px;
  transition: 0.2s ease-in-out height;
}
@media (max-width: 1450px) {
  header .header-bottom .header-bottom-logos-container .header-bottom-logo-link .header-bottom-logo {
    height: 32px;
  }
}
@media (max-width: 1024px) {
  header .header-bottom .header-bottom-logos-container .header-bottom-logo-link .header-bottom-logo {
    height: 24px;
  }
}
@media (max-width: 767px) {
  header .header-bottom .header-bottom-logos-container .header-bottom-logo-link .header-bottom-logo {
    height: 32px;
  }
}
header .header-bottom .header-bottom-logos-container .header-bottom-logo-link:hover {
  transform: scale(1.05);
}
header .header-bottom .header-bottom-menus-container {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 75%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%;
  right: 0;
  top: -50px;
  align-items: flex-end;
  z-index: 999;
  background-color: #FFFFFF;
  transition: 0.2s ease-in-out;
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-secondary-menu {
  display: flex;
}
@media (max-width: 767px) {
  header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-secondary-menu {
    display: none;
  }
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-secondary-menu .header-bottom-secondary-menu-item {
  display: flex;
  margin-left: 20px;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  font-weight: 800;
  text-decoration: none;
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-secondary-menu .header-bottom-secondary-menu-item:hover {
  color: #00B2AD;
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu {
  display: flex;
  justify-content: flex-end;
  margin-top: 30px;
}
@media (max-width: 920px) {
  header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu {
    display: none;
  }
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-bottom-primary-menu-item {
  display: flex;
  margin-left: 30px;
  align-items: center;
  background-color: transparent;
  border: none;
  text-decoration: none;
}
@media (max-width: 1024px) {
  header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-bottom-primary-menu-item {
    margin-left: 10px;
  }
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-bottom-primary-menu-item:hover {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-bottom-primary-menu-item .primary-menu-item-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  min-width: -moz-max-content;
  min-width: max-content;
}
@media (max-width: 1304px) {
  header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-bottom-primary-menu-item .primary-menu-item-text {
    font-size: 12px;
  }
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-bottom-primary-menu-item .primary-menu-item-down-arrow {
  height: 6px;
  margin-left: 10px;
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-apply-link {
  display: flex;
  margin-left: 40px;
  text-decoration: none;
}
@media (max-width: 1024px) {
  header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-apply-link {
    margin-left: 20px;
  }
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-apply-link .header-apply-button {
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  background-color: #00B2AD;
  border: none;
  cursor: pointer;
  align-items: center;
  background-color: #00B2AD;
  padding: 0px 40px;
  min-width: 160px;
}
header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-apply-link .header-apply-button:hover {
  background-color: #00417E;
}
@media (max-width: 1024px) {
  header .header-bottom .header-bottom-menus-container .header-bottom-full-menu-container .header-bottom-primary-menu .header-apply-link .header-apply-button {
    min-width: -moz-fit-content;
    min-width: fit-content;
    font-size: 12px;
  }
}
header .header-bottom .header-sticky-nav {
  display: flex;
  position: absolute;
  top: -22px;
  right: 0;
  width: -moz-fit-content;
  width: fit-content;
  height: 55px;
  z-index: 1;
  align-items: center;
  opacity: 0;
  transition: 0.2s ease-in-out opacity;
}
@media (max-width: 920px) {
  header .header-bottom .header-sticky-nav {
    opacity: 1;
  }
}
header .header-bottom .header-sticky-nav .header-sticky-nav-button {
  display: flex;
  flex-direction: column;
  padding-left: 24px;
  border: none;
  background-color: transparent;
  justify-content: center;
  align-items: center;
}
@media (max-width: 920px) {
  header .header-bottom .header-sticky-nav .header-sticky-nav-button {
    display: flex;
  }
}
header .header-bottom .header-sticky-nav .header-sticky-nav-button:hover {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
@media (max-width: 767px) {
  header .header-bottom .header-sticky-nav .header-sticky-nav-button {
    display: none;
  }
}
header .header-bottom .header-sticky-nav .header-sticky-nav-button .header-sticky-nav-icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 20px;
}
header .header-bottom .header-sticky-nav .header-sticky-nav-button .header-sticky-nav-icon-container .header-sticky-nav-button-icon {
  width: 20px;
  margin-bottom: 5px;
  filter: saturate(0%) brightness(0%) invert(12%) sepia(16%) saturate(4799%) hue-rotate(190deg) brightness(94%) contrast(96%);
}
header .header-bottom .header-sticky-nav .header-sticky-nav-button .header-sticky-nav-button-text {
  font-family: Avenir;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
}
header .header-bottom .header-sticky-nav .sticky-nav-divider {
  display: flex;
  height: 36px;
  width: 1px;
  margin-left: 29px;
  margin-right: 5px;
  border: none;
  border-left: 1px solid #0f2749;
}
@media (max-width: 767px) {
  header .header-bottom .header-sticky-nav .sticky-nav-divider {
    display: none;
  }
}
header .header-bottom .header-sticky-nav .header-sticky-nav-button-menu {
  display: flex;
  flex-direction: column;
  padding-left: 24px;
  border: none;
  background-color: transparent;
  justify-content: center;
  align-items: center;
}
@media (max-width: 920px) {
  header .header-bottom .header-sticky-nav .header-sticky-nav-button-menu {
    display: flex;
  }
}
header .header-bottom .header-sticky-nav .header-sticky-nav-button-menu:hover {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
@media (max-width: 767px) {
  header .header-bottom .header-sticky-nav .header-sticky-nav-button-menu {
    display: flex;
  }
}
header .header-bottom .header-sticky-nav .header-sticky-nav-button-menu .header-sticky-nav-icon-container {
  display: flex;
  justify-content: center;
  align-items: center;
  min-height: 20px;
}
header .header-bottom .header-sticky-nav .header-sticky-nav-button-menu .header-sticky-nav-icon-container .header-sticky-nav-button-icon {
  width: 20px;
  margin-bottom: 5px;
  filter: saturate(0%) brightness(0%) invert(12%) sepia(16%) saturate(4799%) hue-rotate(190deg) brightness(94%) contrast(96%);
}
header .header-bottom .header-sticky-nav .header-sticky-nav-button-menu .header-sticky-nav-button-text {
  font-family: Avenir;
  font-size: 11px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
}

.header-spacer {
  display: flex;
  min-height: 212px;
  width: 100%;
  transition: 0.3s ease-in-out;
}
@media (max-width: 1024px) {
  .header-spacer {
    min-height: 184px;
  }
}
@media (max-width: 767px) {
  .header-spacer {
    display: none;
  }
}

.header-spacer-mobile {
  display: none;
  min-height: 100px;
  width: 100%;
  transition: 0.3s ease-in-out;
  min-height: 100px;
}
@media (max-width: 767px) {
  .header-spacer-mobile {
    display: flex;
  }
}

.facilities-single-page-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .facilities-single-page-content {
    flex-direction: column-reverse;
  }
}
.facilities-single-page-content .facilties-single-page-content-left {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.facilities-single-page-content .facilties-single-page-content-right {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 120px;
}
@media (max-width: 920px) {
  .facilities-single-page-content .facilties-single-page-content-right {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .facilities-single-page-content .facilties-single-page-content-right {
    padding-left: 0px !important;
  }
}

/* FOOTER */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
footer {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #0f2749;
  padding: 60px 90px;
  max-width: 100%;
  /* FOOTER TOP */
  /* FOOTER BOTTOM */
}
@media (max-width: 767px) {
  footer {
    padding: 48px;
  }
}
footer .footer-top {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 96px;
}
@media (max-width: 1024px) {
  footer .footer-top {
    flex-direction: column;
    margin-bottom: 42px;
  }
}
@media (max-width: 767px) {
  footer .footer-top {
    margin-bottom: 30px;
  }
}
footer .footer-top .footer-top-left {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 420px;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-top-left {
    flex-direction: row;
    width: 100%;
    margin-bottom: 42px;
  }
}
@media (max-width: 920px) {
  footer .footer-top .footer-top-left {
    min-width: unset;
    margin-top: 20px;
  }
}
footer .footer-top .footer-top-left .footer-top-logos-container {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  margin-bottom: 50px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-top-left .footer-top-logos-container {
    width: -moz-fit-content;
    width: fit-content;
    margin-right: 32px;
    align-items: center;
    height: 100%;
  }
}
@media (max-width: 767px) {
  footer .footer-top .footer-top-left .footer-top-logos-container {
    height: -moz-fit-content;
    height: fit-content;
    margin-right: 0px;
    justify-content: space-between;
    width: 100%;
  }
}
footer .footer-top .footer-top-left .footer-top-logos-container .footer-logo-link {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 32px;
}
@media (max-width: 767px) {
  footer .footer-top .footer-top-left .footer-top-logos-container .footer-logo-link {
    margin-right: 0px;
  }
}
footer .footer-top .footer-top-left .footer-top-logos-container .footer-logo-link .footer-logo {
  height: 60px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-top-left .footer-top-logos-container .footer-logo-link .footer-logo {
    height: 52px;
  }
}
@media (max-width: 767px) {
  footer .footer-top .footer-top-left .footer-top-logos-container .footer-logo-link .footer-logo {
    height: 58px;
  }
}
footer .footer-top .footer-top-left .footer-top-logos-container .footer-logo-link:hover .footer-logo {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
footer .footer-top .footer-top-left .footer-top-contact-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-top-left .footer-top-contact-container {
    justify-content: space-between;
    padding-left: 50px;
  }
}
@media (max-width: 767px) {
  footer .footer-top .footer-top-left .footer-top-contact-container {
    display: none;
  }
}
footer .footer-top .footer-top-left .footer-top-contact-container .footer-contact-col {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 60px;
}
@media (max-width: 920px) {
  footer .footer-top .footer-top-left .footer-top-contact-container .footer-contact-col {
    margin-right: 0px;
  }
}
footer .footer-top .footer-top-left .footer-top-contact-container .footer-contact-col .footer-contact-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 15px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
@media (max-width: 920px) {
  footer .footer-top .footer-top-left .footer-top-contact-container .footer-contact-col .footer-contact-heading {
    margin-top: 0px;
  }
}
footer .footer-top .footer-top-left .footer-top-contact-container .footer-contact-col .footer-contact-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: 300;
  line-height: 22px;
  width: -moz-fit-content;
  width: fit-content;
}
footer .footer-top .footer-top-right {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  justify-content: flex-end;
}
footer .footer-top .footer-top-right .footer-menu-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
  padding-left: 40px;
}
@media (max-width: 1024px) {
  footer .footer-top .footer-top-right .footer-menu-container {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  footer .footer-top .footer-top-right .footer-menu-container {
    flex-direction: column;
    align-items: center;
  }
}
footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
}
@media (max-width: 920px) {
  footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col {
    width: 100px;
    padding-right: 20px;
  }
}
@media (max-width: 767px) {
  footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col {
    margin-bottom: 35px;
    width: -moz-fit-content;
    width: fit-content;
    align-items: center;
  }
}
footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col .footer-menu-top-link {
  font-family: Avenir;
  font-weight: 800;
  font-size: 15px;
  margin-bottom: 17px;
  color: #FFFFFF;
  letter-spacing: 0.75px;
  cursor: pointer;
}
@media (max-width: 1450px) {
  footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col .footer-menu-top-link {
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col .footer-menu-top-link {
    font-size: 15px;
  }
}
footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col .footer-menu-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  font-size: 15px;
  margin-bottom: 12px;
  font-weight: 350;
  color: #FFFFFF;
  text-decoration: none;
}
footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col .footer-menu-link:hover {
  color: #00B2AD;
}
footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col .footer-menu-link:hover {
  color: #FFCC1E !important;
}
@media (max-width: 1450px) {
  footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col .footer-menu-link {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  footer .footer-top .footer-top-right .footer-menu-container .footer-menu-col .footer-menu-link {
    font-size: 15px;
  }
}
footer .footer-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
footer .footer-bottom .footer-bottom-top {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-bottom: 1px solid #CDD8E8;
  padding-bottom: 22px;
  align-items: flex-end;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  footer .footer-bottom .footer-bottom-top {
    flex-direction: column;
    align-items: unset;
  }
}
footer .footer-bottom .footer-bottom-top .footer-bottom-top-left {
  display: flex;
  width: 50%;
}
@media (max-width: 767px) {
  footer .footer-bottom .footer-bottom-top .footer-bottom-top-left {
    width: 100%;
    margin-bottom: 65px;
    justify-content: center;
  }
}
footer .footer-bottom .footer-bottom-top .footer-bottom-top-left .footer-bottom-link {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
  font-size: 15px;
  font-weight: 300;
  text-decoration: none;
}
footer .footer-bottom .footer-bottom-top .footer-bottom-top-left .footer-bottom-link:hover {
  color: #00B2AD;
}
footer .footer-bottom .footer-bottom-top .footer-bottom-top-left .footer-bottom-link:hover {
  color: white !important;
}
footer .footer-bottom .footer-bottom-top .footer-top-contact-container-mobile {
  display: none;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  footer .footer-bottom .footer-bottom-top .footer-top-contact-container-mobile {
    display: flex;
    flex-direction: column;
    margin-bottom: 40px;
    padding-left: 0px;
    align-items: center;
  }
}
footer .footer-bottom .footer-bottom-top .footer-top-contact-container-mobile .footer-contact-col {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 60px;
}
@media (max-width: 920px) {
  footer .footer-bottom .footer-bottom-top .footer-top-contact-container-mobile .footer-contact-col {
    margin-right: 0px;
    align-items: center;
    margin-bottom: 20px;
  }
}
footer .footer-bottom .footer-bottom-top .footer-top-contact-container-mobile .footer-contact-col .footer-contact-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 15px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
@media (max-width: 920px) {
  footer .footer-bottom .footer-bottom-top .footer-top-contact-container-mobile .footer-contact-col .footer-contact-heading {
    margin-top: 0px;
  }
}
footer .footer-bottom .footer-bottom-top .footer-top-contact-container-mobile .footer-contact-col .footer-contact-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 15px;
  color: #FFFFFF;
  font-weight: 300;
  line-height: 22px;
  width: -moz-fit-content;
  width: fit-content;
}
footer .footer-bottom .footer-bottom-top .footer-bottom-top-right {
  display: flex;
  justify-content: flex-end;
  width: 50%;
}
@media (max-width: 767px) {
  footer .footer-bottom .footer-bottom-top .footer-bottom-top-right {
    width: 100%;
    margin-bottom: 24px;
    justify-content: center;
  }
}
footer .footer-bottom .footer-bottom-top .footer-bottom-logo {
  display: flex;
  height: 42px;
}
footer .footer-bottom .footer-bottom-bottom {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}
@media (max-width: 920px) {
  footer .footer-bottom .footer-bottom-bottom {
    flex-direction: column;
    align-items: center;
  }
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-copyright-container {
  display: flex;
  width: 30%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  footer .footer-bottom .footer-bottom-bottom .footer-bottom-copyright-container {
    width: 100%;
    justify-content: center;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  footer .footer-bottom .footer-bottom-bottom .footer-bottom-copyright-container {
    width: 100%;
    margin-bottom: 20px;
  }
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-copyright-container .footer-copyright-text {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  font-size: 11px;
  color: #FFFFFF;
  font-weight: 400;
}
@media (max-width: 920px) {
  footer .footer-bottom .footer-bottom-bottom .footer-bottom-copyright-container .footer-copyright-text {
    text-align: center;
  }
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-secondary-menu-container {
  display: flex;
  width: 40%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  align-items: center;
}
@media (max-width: 920px) {
  footer .footer-bottom .footer-bottom-bottom .footer-bottom-secondary-menu-container {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  footer .footer-bottom .footer-bottom-bottom .footer-bottom-secondary-menu-container {
    flex-direction: column;
    width: 100%;
    margin-bottom: 20px;
  }
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-secondary-menu-container .footer-secondary-menu-link {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
  font-size: 11px;
  font-weight: 350;
  text-decoration: none;
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-secondary-menu-container .footer-secondary-menu-link:hover {
  color: #00B2AD;
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-secondary-menu-container .footer-secondary-menu-link:hover {
  color: #FFCC1E !important;
}
@media (max-width: 920px) {
  footer .footer-bottom .footer-bottom-bottom .footer-bottom-secondary-menu-container .footer-secondary-menu-link {
    font-size: 12px;
  }
}
@media (max-width: 767px) {
  footer .footer-bottom .footer-bottom-bottom .footer-bottom-secondary-menu-container .footer-secondary-menu-link {
    margin-bottom: 12px;
  }
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-secondary-menu-container .footer-secondary-menu-divider {
  color: #FFFFFF;
  margin-left: 5px;
  margin-right: 5px;
  font-size: 11px;
}
@media (max-width: 767px) {
  footer .footer-bottom .footer-bottom-bottom .footer-bottom-secondary-menu-container .footer-secondary-menu-divider {
    display: none;
  }
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-socials-container {
  display: flex;
  width: 30%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: flex-end;
}
@media (max-width: 920px) {
  footer .footer-bottom .footer-bottom-bottom .footer-bottom-socials-container {
    width: 25%;
  }
}
@media (max-width: 767px) {
  footer .footer-bottom .footer-bottom-bottom .footer-bottom-socials-container {
    width: 100%;
    justify-content: center;
  }
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-socials-container .footer-social-link {
  display: flex;
  margin-left: 14px;
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-socials-container .footer-social-link .footer-social-icon {
  height: 14px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
footer .footer-bottom .footer-bottom-bottom .footer-bottom-socials-container .footer-social-link .footer-social-icon:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}

/* LOGIN MENU */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.login-menu {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: -200vh;
  right: 0;
  width: 340px;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px 60px;
  z-index: 9999;
  background-color: #00417E;
  transition: 0.3s ease-in-out;
}
@media (max-width: 920px) {
  .login-menu {
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .login-menu {
    display: none;
  }
}
.login-menu .login-menu-close-button {
  display: flex;
  position: absolute;
  top: 30px;
  right: 30px;
  height: auto;
  width: auto;
  background-color: transparent;
  border: none;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.login-menu .login-menu-close-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.login-menu .login-menu-close-button .login-menu-close-icon {
  height: 20px;
  width: 20px;
}
.login-menu .login-menu-container {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  min-width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.login-menu .login-menu-container .login-menu-primary-menu {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
.login-menu .login-menu-container .login-menu-primary-menu .main-menu-item-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  font-size: 18px;
  margin-right: 10px;
  color: white;
}
.login-menu .login-menu-container .login-menu-primary-menu .main-menu-item-text:hover {
  color: #00B2AD;
}
.login-menu .login-menu-container .login-menu-primary-menu .main-menu-item-text:hover {
  color: white;
}
.login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-left: 1px solid #CDD8E8;
  padding-left: 20px;
  height: fit-content;
}
.login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  margin-bottom: 5px;
}
.login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item:hover {
  color: #00B2AD;
}
.login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item:last-child {
  margin-bottom: 0px;
}
.login-menu .login-menu-container .login-menu-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.login-menu .login-menu-container .login-menu-bottom .login-menu-bottom-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 800;
  line-height: normal;
}
.login-menu .login-menu-container .login-menu-bottom .login-menu-bottom-textarea {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

.header-top-login-menu {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: calc(-200vh - 55px);
  right: 90px;
  width: 340px;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px 60px;
  z-index: -999;
  background-color: #00417E;
  transition: 0.3s ease-in-out;
}
.header-top-login-menu .login-menu-close-button {
  display: flex;
  position: absolute;
  top: 30px;
  right: 30px;
  height: auto;
  width: auto;
  background-color: transparent;
  border: none;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.header-top-login-menu .login-menu-close-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.header-top-login-menu .login-menu-close-button .login-menu-close-icon {
  height: 20px;
  width: 20px;
}
.header-top-login-menu .login-menu-container {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  min-width: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
}
.header-top-login-menu .login-menu-container .login-menu-primary-menu {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
.header-top-login-menu .login-menu-container .login-menu-primary-menu .main-menu-item-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  font-size: 18px;
  margin-right: 10px;
  color: white;
}
.header-top-login-menu .login-menu-container .login-menu-primary-menu .main-menu-item-text:hover {
  color: #00B2AD;
}
.header-top-login-menu .login-menu-container .login-menu-primary-menu .main-menu-item-text:hover {
  color: white;
}
.header-top-login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-left: 1px solid #CDD8E8;
  padding-left: 20px;
  height: fit-content;
}
.header-top-login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  font-size: 14px;
  font-weight: 500;
  color: #FFFFFF;
  margin-bottom: 5px;
}
.header-top-login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item:hover {
  color: #00B2AD;
}
.header-top-login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.header-top-login-menu .login-menu-container .login-menu-primary-menu .sub-menu-items-container .sub-menu-item:last-child {
  margin-bottom: 0px;
}
.header-top-login-menu .login-menu-container .login-menu-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.header-top-login-menu .login-menu-container .login-menu-bottom .login-menu-bottom-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-size: 18px;
  color: #FFFFFF;
  font-weight: 800;
  line-height: normal;
}
.header-top-login-menu .login-menu-container .login-menu-bottom .login-menu-bottom-textarea {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
  font-size: 13px;
  font-weight: 400;
  line-height: 18px;
}

/* PAGE CONTENT STYLES */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.page-content {
  display: flex;
  flex-direction: column;
  width: 100%;
}

/* PRIMARY MENU DROPDOWN */
.primary-menu-dropdown-contiainer {
  display: flex;
  position: fixed;
  top: -100vh;
  left: 0;
  z-index: 999;
  height: 414px;
  width: 100%;
}
@media (max-width: 767px) {
  .primary-menu-dropdown-contiainer {
    display: none;
  }
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  transition: 0.3s ease-in-out transform;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top {
  display: flex;
  width: 100%;
  height: 325px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  justify-content: flex-end;
  padding: 40px 90px;
  align-items: center;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container .primary-submenu-dropdown-cta {
  display: flex;
  flex-direction: column;
  width: 220px;
  margin-left: 40px;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container .primary-submenu-dropdown-cta .primary-submenu-dropdown-cta-text {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  font-size: 19px;
  color: #000000;
  margin-bottom: 30px;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container .primary-submenu-dropdown-cta .primary-submenu-dropdown-cta-link {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container .primary-submenu-dropdown-cta .primary-submenu-dropdown-cta-link .primary-submenu-dropdown-cta-button {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  height: 50px;
  background-color: #00B2AD;
  border: none;
  cursor: pointer;
  padding: 0px 30px;
  background-color: #00417E;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container .primary-submenu-dropdown-cta .primary-submenu-dropdown-cta-link .primary-submenu-dropdown-cta-button:hover {
  background-color: #00417E;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container .primary-submenu-dropdown-cta .primary-submenu-dropdown-cta-link .primary-submenu-dropdown-cta-button:hover {
  background-color: #00B2AD;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container .primary-submenu-dropdown-links-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container .primary-submenu-dropdown-links-container .primary-submenu-dropdown-links-container-col {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 40px;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container .primary-submenu-dropdown-links-container .primary-submenu-dropdown-links-container-col .primary-submenu-dropdown-link {
  color: #0F2749;
  font-family: Avenir;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 12px;
  text-decoration: none;
  padding-right: 20px;
  width: 200px;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-menu-container .primary-submenu-dropdown-links-container .primary-submenu-dropdown-links-container-col .primary-submenu-dropdown-link:hover {
  font-weight: 500;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-divider {
  display: flex;
  width: 1px;
  min-height: 80%;
  border-left: 2px solid rgba(15, 39, 73, 0.3);
  margin: 0px 20px;
  padding: 20px 0px;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-side-link-container {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 30px;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-side-link-container .primary-submenu-dropdown-side-link-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 17px;
  font-style: normal;
  font-weight: 900;
  line-height: 26px;
  margin: 0px;
  margin-bottom: 12px;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-side-link-container .primary-submenu-dropdown-side-link {
  color: #0F2749;
  font-family: Avenir;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 22px;
  margin-bottom: 12px;
  text-decoration: none;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-top .primary-submenu-dropdown-side-link-container .primary-submenu-dropdown-side-link:hover {
  font-weight: 500;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-bottom {
  display: flex;
  width: 100%;
  height: 90px;
  background-color: #00417E;
  align-items: center;
  justify-content: flex-end;
  padding: 25px 90px;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-bottom .primary-submenu-dropdown-bottom-text {
  color: #FFFFFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-right: 40px;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-bottom .primary-submenu-dropdown-bottom-link {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-bottom .primary-submenu-dropdown-bottom-link .primary-submenu-dropdown-bottom-button {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  height: 50px;
  background-color: #FFFFFF;
  border: none;
  cursor: pointer;
  border: 1px solid #00417E;
  height: 40px;
  padding: 0px 40px;
}
.primary-menu-dropdown-contiainer .primary-submenu-dropdown .primary-submenu-dropdown-bottom .primary-submenu-dropdown-bottom-link .primary-submenu-dropdown-bottom-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* SEARCH MENU STYLES */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.search-menu {
  display: flex;
  flex-direction: column;
  position: fixed;
  width: 100vw;
  height: 100vh;
  top: -200vh;
  left: 0;
  transition: 0.3s ease-in-out transform;
  z-index: 99999999999999;
}
.search-menu .search-menu-container {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  background-color: #127D87;
  padding: 100px 90px;
  height: 100vh;
  overflow: auto;
}
@media (max-width: 920px) {
  .search-menu .search-menu-container {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .search-menu .search-menu-container {
    padding: 32px;
  }
}
.search-menu .search-menu-container .search-menu-heading-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
.search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-left {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-left .search-menu-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight: 400;
  color: white;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-left .search-menu-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-left .search-menu-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: white;
}
.search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-right .search-menu-exit-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
  border: none;
}
@media (max-width: 767px) {
  .search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-right .search-menu-exit-button {
    position: absolute;
    top: 20px;
    right: 20px;
  }
}
.search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-right .search-menu-exit-button .search-menu-exit-button-icon {
  height: 42px;
  width: 42px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.search-menu .search-menu-container .search-menu-heading-container .search-menu-heading-container-right .search-menu-exit-button .search-menu-exit-button-icon:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.search-menu .search-menu-container .search-menu-search-bar-container {
  display: flex;
  flex-direction: row !important;
  max-width: 85%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 80px;
}
@media (max-width: 920px) {
  .search-menu .search-menu-container .search-menu-search-bar-container {
    max-width: 100%;
    margin-bottom: 20px;
  }
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar {
  display: flex;
  flex-direction: row;
  width: 100%;
  height: 65px;
  border-radius: 5px;
  border: 1px solid #FFF;
  background: rgba(205, 216, 232, 0.15);
  padding: 10px 20px;
  margin-bottom: 40px;
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-input {
  display: flex;
  width: 90%;
  height: 100%;
  background-color: transparent;
  border: none;
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  font-weight: 300;
  color: white;
}
@media (max-width: 767px) {
  .search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-input {
    font-family: Avenir;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    color: #0f2749;
    color: white;
  }
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-input::-moz-placeholder {
  color: white;
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-input::placeholder {
  color: white;
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-input:focus {
  outline: none;
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-menu-search-category {
  display: none;
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-bar-submit-button {
  display: flex;
  width: 5%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: none;
}
@media (max-width: 767px) {
  .search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-bar-submit-button {
    transform: translateX(-40px);
  }
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-menu-search-bar .search-bar-submit-button .search-bar-search-icon {
  height: 32px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container {
  display: none;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  justify-content: space-between;
}
@media (max-width: 920px) {
  .search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories-heading {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin: 0px;
  margin-right: 20px;
  min-width: 210px;
  padding-top: 3px;
}
@media (max-width: 920px) {
  .search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories-heading {
    margin-bottom: 20px;
  }
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories .search-bar-search-category-button {
  display: flex;
  min-width: calc(12.5% - 10px);
  height: 30px;
  color: #0F2749;
  text-align: center;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-left: 10px;
  justify-content: center;
  align-items: center;
  padding: 0px;
}
@media (max-width: 920px) {
  .search-menu .search-menu-container .search-menu-search-bar-container .search-bar-search-categories-container .search-bar-search-categories .search-bar-search-category-button {
    margin-left: 0px;
    margin-right: 10px;
    font-size: 12px;
  }
}
.search-menu .search-menu-container .search-menu-related-links-heading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
.search-menu .search-menu-container .search-menu-related-links-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .search-menu .search-menu-container .search-menu-related-links-container {
    flex-direction: column;
  }
}
.search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container {
  display: flex;
  flex-direction: column;
  min-width: 400px;
  width: 400px;
  height: 300px;
  margin-right: 60px;
}
.search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container a {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: white;
}
.search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container a:hover {
  color: #ffcc1e;
}
@media (max-width: 920px) {
  .search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container {
    min-width: unset;
  }
}
@media (max-width: 1024px) {
  .search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container {
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 30px;
    min-width: unset;
  }
}
.search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container .search-menu-contact-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  font-weight: 800;
  margin-bottom: 12px;
  color: #FFFFFF;
}
.search-menu .search-menu-container .search-menu-related-links-container .search-menu-contact-container .search-menu-contact-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 12px;
  color: #FFFFFF;
  font-weight: 300;
}
.search-menu .search-menu-container .search-menu-related-links-container .search-menu-links {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 40px;
  padding-right: 100px;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .search-menu .search-menu-container .search-menu-related-links-container .search-menu-links {
    padding-right: 0px;
  }
}
@media (max-width: 920px) {
  .search-menu .search-menu-container .search-menu-related-links-container .search-menu-links {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .search-menu .search-menu-container .search-menu-related-links-container .search-menu-links {
    flex-direction: column;
  }
}
.search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container {
  display: flex;
  flex-direction: column;
}
.search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container .search-menu-link-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  font-weight: 800;
  margin-bottom: 12px;
  color: #FFFFFF;
}
@media (max-width: 1024px) {
  .search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container .search-menu-link-heading {
    font-size: 12px;
  }
}
@media (max-width: 920px) {
  .search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container .search-menu-link-heading {
    font-size: 16px;
  }
}
.search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container .search-menu-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 12px;
  color: #FFFFFF;
  font-weight: 300;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container .search-menu-link {
    font-size: 12px;
  }
}
@media (max-width: 920px) {
  .search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container .search-menu-link {
    font-size: 16px;
  }
}
.search-menu .search-menu-container .search-menu-related-links-container .search-menu-links .search-menu-links-container .search-menu-link:hover {
  color: #ffcc1e;
}

.search-menu-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 12px;
  color: #FFFFFF;
  font-weight: 300;
  text-decoration: none;
}
@media (max-width: 1024px) {
  .search-menu-link {
    font-size: 12px;
  }
}
@media (max-width: 920px) {
  .search-menu-link {
    font-size: 16px;
  }
}
.search-menu-link:hover {
  color: #ffcc1e;
}

.short-course-single-page-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .short-course-single-page-content {
    flex-direction: column-reverse;
  }
}
.short-course-single-page-content .short-course-single-page-content-left {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}
.short-course-single-page-content .short-course-single-page-content-right {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 120px;
}
@media (max-width: 920px) {
  .short-course-single-page-content .short-course-single-page-content-right {
    padding-left: 0px;
  }
}

/* SIDEBAR */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.sidebar {
  display: flex;
  flex-direction: column;
  width: 250px;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .sidebar {
    width: 200px;
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .sidebar {
    width: 100%;
    margin-right: 0px;
    margin-top: 30px;
  }
}
.sidebar .sidebar-menu-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
.sidebar .sidebar-menu-section .sidebar-menu-heading-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px;
  background: #0F2749;
  margin-bottom: 20px;
}
.sidebar .sidebar-menu-section .sidebar-menu-heading-container .sidebar-menu-heading {
  color: #FFFFFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin: 0px;
}
.sidebar .sidebar-menu-section .sidebar-menu-quote-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
}
.sidebar .sidebar-menu-section .sidebar-menu-items {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
  border-bottom: 1px solid #0F2749;
  padding-bottom: 30px;
}
.sidebar .sidebar-menu-section .sidebar-menu-items ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-link {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 14px;
  text-decoration: none;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-link:hover {
  font-weight: 900;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-link a {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 10px;
  text-decoration: none;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-link a:hover {
  font-weight: 900;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-link-small {
  color: #0F2749;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 5px;
  text-decoration: none;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-link-small {
  color: #0F2749;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 5px;
  text-decoration: none;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-button-link {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-button-link .sidebar-menu-button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  color: #0F2749;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 5px;
  text-decoration: none;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-button-link .sidebar-menu-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-item {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-item .sidebar-menu-button {
  display: flex;
  align-items: center;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  margin-bottom: 20px;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-item .sidebar-menu-button .sidebar-menu-button-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-right: 10px;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-item .sidebar-menu-button .sidebar-menu-button-icon-container {
  display: flex;
  position: relative;
  height: 100%;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-item .sidebar-menu-button .sidebar-menu-button-icon-container .sidebar-menu-button-down-arrow {
  position: absolute;
  top: 25%;
  left: 0;
  width: 12px;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-item .sidebar-menu-button .sidebar-menu-button-icon-container .sidebar-menu-button-minus-icon {
  display: none;
  position: absolute;
  width: 12px;
  top: 25%;
  left: 0;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-item .sidebar-menu-submenu {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 0px;
  overflow: hidden;
  border-left: 1px solid #0F2749;
  padding-left: 20px;
  margin-left: 10px;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-item .sidebar-menu-submenu .sidebar-menu-submenu-link {
  color: #0F2749;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  margin-bottom: 10px;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-item .sidebar-menu-submenu .sidebar-menu-submenu-link:last-child {
  margin-bottom: 0px;
}
.sidebar .sidebar-menu-section .sidebar-menu-items .sidebar-menu-item .sidebar-menu-submenu .sidebar-menu-submenu-link:hover {
  font-weight: 700;
}
.sidebar .sidebar-menu-section .sidebar-call-to-action {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 20px;
  margin-bottom: 20px;
  border-bottom: 1px solid #0F2749;
}
.sidebar .sidebar-menu-section .sidebar-call-to-action .sidebar-call-to-action-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin-bottom: 20px;
}
.sidebar .sidebar-menu-section .sidebar-call-to-action .sidebar-call-to-action-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  color: #0F2749;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 5px;
  text-decoration: none;
  height: unset;
  padding: 15px;
  margin-bottom: 30px;
  width: 100%;
}
.sidebar .sidebar-menu-section .sidebar-call-to-action .sidebar-call-to-action-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.sidebar .sidebar-menu-section .sidebar-call-to-action .sidebar-call-to-action-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
.sidebar .sidebar-menu-section .sidebar-call-to-action .sidebar-call-to-action-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.sidebar .sidebar-menu-section .sidebar-call-to-action .sidebar-call-to-action-link .sidebar-call-to-action-link-text {
  color: #0F2749;
  text-align: right;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.sidebar .sidebar-menu-section .sidebar-call-to-action .sidebar-call-to-action-link .sidebar-call-to-action-link-arrow-icon {
  width: 18px;
}
.sidebar .sidebar-bio-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.sidebar .sidebar-bio-box .sidebar-bio-image {
  display: flex;
  width: 100%;
  aspect-ratio: 4/3;
}
.sidebar .sidebar-bio-box .sidebar-bio-box {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 14px 20px;
  background-color: #FFCC1E;
}
.sidebar .sidebar-bio-box .sidebar-bio-box .sidebar-bio-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 5px;
}
.sidebar .sidebar-bio-box .sidebar-bio-box .sidebar-bio-department {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
.sidebar .sidebar-link-groups-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 1px solid #0F2749;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-link-group-heading-container {
  display: flex;
  width: 100%;
  height: 50px;
  background-color: #0F2749;
  align-items: center;
  padding: 16px;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-link-group-heading-container .sidebar-link-group-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin-bottom: 0px;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 10px;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link-subgroup-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link-subgroup-container .sidebar-link-subgroup-button {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  background-color: transparent;
  align-items: center;
  padding: 16px;
  padding-bottom: 0px;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link-subgroup-container .sidebar-link-subgroup-button .sidebar-link-subgroup-button-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-right: 20px;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link-subgroup-container .sidebar-link-subgroup-button .sidebar-link-subgroup-button-icons-container {
  display: flex;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link-subgroup-container .sidebar-link-subgroup-button .sidebar-link-subgroup-button-icons-container .sidebar-link-subgroup-button-expand-icon {
  display: flex;
  width: 12px;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link-subgroup-container .sidebar-link-subgroup-button .sidebar-link-subgroup-button-icons-container .sidebar-link-subgroup-button-collapse-icon {
  display: none;
  width: 12px;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link-subgroup-container .sidebar-link-subgroup-links {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 20px;
  border-left: 1px solid #0F2749;
  margin-top: 10px;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link-subgroup-container .sidebar-link-subgroup-links .sidebar-link-subgroup-link {
  display: flex;
  padding: 10px 16px;
  padding-top: 0px;
  text-decoration: none;
  color: #0F2749;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link-subgroup-container .sidebar-link-subgroup-links .sidebar-link-subgroup-link:last-child {
  padding-bottom: 0px;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link-subgroup-container .sidebar-link-subgroup-links .sidebar-link-subgroup-link:hover {
  font-weight: 900;
}
.sidebar .sidebar-link-groups-section .sidebar-link-group .sidebar-links-container .sidebar-link {
  padding: 16px;
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-right: 20px;
  text-decoration: none;
}
.sidebar .sidebar-buttons-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
.sidebar .sidebar-buttons-container .sidebar-button-link {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
  margin-bottom: 20px;
}
.sidebar .sidebar-buttons-container .sidebar-button-link .sidebar-button {
  display: flex;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  height: 50px;
  background-color: #FFFFFF;
  border: none;
  cursor: pointer;
  border: 1px solid #00417E;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.sidebar .sidebar-buttons-container .sidebar-button-link .sidebar-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.sidebar .sidebar-cta-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-bottom: 1px solid #0F2749;
  padding-bottom: 20px;
}
.sidebar .sidebar-cta-container .sidebar-cta-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-bottom: 20px;
}
.sidebar .sidebar-cta-container .sidebar-cta-textarea {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
.sidebar .sidebar-cta-container .sidebar-cta-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.sidebar .sidebar-cta-container .sidebar-cta-link .sidebar-cta-link-text {
  color: #0F2749;
  text-align: right;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.sidebar .sidebar-cta-container .sidebar-cta-link .sidebar-cta-link-text:hover {
  font-weight: 800;
}
.sidebar .sidebar-cta-container .sidebar-cta-link .sidebar-cta-link-icon {
  height: 8px;
}
.sidebar .sidebar-buttons-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
.sidebar .sidebar-buttons-container .sidebar-button-link {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
  margin-bottom: 0px;
}
.sidebar .sidebar-buttons-container .sidebar-button-link .sidebar-button {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 65, 126, 0.9);
  color: white;
  justify-content: center;
  align-items: center;
  border: none;
}
.sidebar .sidebar-buttons-container .sidebar-button-link .sidebar-button:hover {
  background-color: #00417e;
}
.sidebar .sidebar-buttons-container .sidebar-button-link .sidebar-button-alt {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: rgba(18, 125, 135, 0.9);
  color: white;
  justify-content: center;
  align-items: center;
  border: none;
}
.sidebar .sidebar-buttons-container .sidebar-button-link .sidebar-button-alt:hover {
  background-color: #127d87;
}
.sidebar .sidebar-bio-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 20px;
}
.sidebar .sidebar-bio-box .sidebar-bio-image {
  display: flex;
  width: 100%;
  aspect-ratio: 4/3;
}
.sidebar .sidebar-bio-box .sidebar-bio-info-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 14px 20px;
  background-color: #FFCC1E;
}
.sidebar .sidebar-bio-box .sidebar-bio-info-box .sidebar-bio-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 5px;
}
.sidebar .sidebar-bio-box .sidebar-bio-info-box .sidebar-bio-department {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}

/* SINGLE VIEW PAGE */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.single-view-page {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.single-view-page-content {
  display: flex;
  width: 100%;
  padding: 100px 90px;
  padding-bottom: 40px;
}
@media (max-width: 1024px) {
  .single-view-page-content {
    padding: 40px 80px;
  }
}
@media (max-width: 920px) {
  .single-view-page-content {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .single-view-page-content {
    padding: 30px;
    flex-direction: column-reverse;
  }
}
.single-view-page-content a {
  color: #00417E;
}
.single-view-page-content .single-view-page-content-left {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .single-view-page-content .single-view-page-content-left {
    width: 100%;
  }
}
.single-view-page-content .single-view-page-content-right {
  display: flex;
  flex-direction: column;
  margin-left: 140px;
  width: 100%;
}
@media (max-width: 920px) {
  .single-view-page-content .single-view-page-content-right {
    margin-left: 0px;
    max-width: 60%;
    overflow-x: auto;
  }
}
@media (max-width: 767px) {
  .single-view-page-content .single-view-page-content-right {
    max-width: 100%;
  }
}
.single-view-page-content .single-view-page-content-right li a {
  color: #267cd3 !important;
  font-weight: 700 !important;
}
.single-view-page-content .single-view-page-content-right li a:hover {
  color: #999999 !important;
}
.single-view-page-content .single-view-page-content-right a {
  color: #267cd3 !important;
  font-weight: 700 !important;
}
.single-view-page-content .single-view-page-content-right a:hover {
  color: #999999 !important;
}

/* STORIES SINGLE STYLES */
.stories-single-view-page-content {
  display: flex;
  width: 100%;
}
@media (max-width: 920px) {
  .stories-single-view-page-content {
    flex-direction: column-reverse;
  }
}
.stories-single-view-page-content .stories-single-view-left {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  flex-direction: column;
}
@media (max-width: 767px) {
  .stories-single-view-page-content .stories-single-view-left {
    width: 100%;
  }
}
.stories-single-view-page-content .stories-single-view-left .stories-single-view-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.stories-single-view-page-content .stories-single-view-left .stories-single-view-button-link .stories-single-view-button-blue {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: #00417E;
  color: white;
}
.stories-single-view-page-content .stories-single-view-left .stories-single-view-button-link .stories-single-view-button-green {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: #00417E;
  color: white;
}
.stories-single-view-page-content .stories-single-view-middle {
  display: flex;
  flex-direction: column;
  padding: 0px 120px;
}
@media (max-width: 920px) {
  .stories-single-view-page-content .stories-single-view-middle {
    padding: 0px;
  }
}
.stories-single-view-page-content .stories-single-view-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 35%;
}

/* TOOLS MENU */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.tools-menu {
  display: flex;
  flex-direction: column;
  position: fixed;
  width: 100vw;
  height: 100vh;
  max-height: 100vh;
  max-width: 100vw;
  top: -200vh;
  left: 0;
  transition: 0.3s ease-in-out transform;
  z-index: 99999;
}
@media (max-width: 767px) {
  .tools-menu {
    display: none;
  }
}
.tools-menu .tools-menu-top-overlay {
  display: flex;
  max-width: 100%;
  min-height: 55px;
  background-color: rgba(15, 39, 73, 0.7);
}
.tools-menu .tools-menu-top-menu-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-top-menu-container {
    padding: 40px;
  }
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 5px;
  border: 1px solid #00B2AD;
  background: #244F79;
  align-items: center;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-top-menu-container .tools-menu-top-menu {
    min-width: calc(100% - 26px);
    min-height: -moz-fit-content;
    min-height: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 20px;
  }
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 32px;
  align-items: center;
  justify-content: space-between;
  align-items: center;
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap {
    padding: 40px;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap {
    align-items: flex-start;
    flex-direction: column;
    padding: 40px;
  }
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-current-date {
  display: flex;
  min-width: -moz-max-content;
  min-width: max-content;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-current-date {
    flex-direction: row;
  }
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-current-date .tools-menu-current-date-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin-right: 10px;
  margin-bottom: 0px;
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-buttons-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
  gap: 40px;
  justify-content: flex-start;
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-buttons-container {
    gap: 20px;
    margin-top: 20px;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-buttons-container {
    flex-direction: row;
    justify-content: space-between;
  }
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-buttons-container .tools-menu-button {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
  margin-bottom: 20px;
  text-decoration: none;
  border: none;
  background-color: transparent;
  padding-left: 0px;
  width: -moz-fit-content;
  width: fit-content;
  margin-bottom: 0px;
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-buttons-container .tools-menu-button:hover {
  color: #00B2AD;
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-buttons-container .tools-menu-button {
    margin-bottom: 0px;
    font-size: 18px;
  }
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-buttons-container .tools-menu-button.active {
  color: #00B2AD;
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-top-left-wrap .tools-menu-buttons-container .tools-menu-button.active {
    font-size: 18px;
  }
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-exit-button {
  display: flex;
  height: 35px;
  width: 35px;
  background-color: transparent;
  border: none;
  margin-right: 40px;
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-exit-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.tools-menu .tools-menu-top-menu-container .tools-menu-top-menu .tools-menu-exit-button .tools-menu-exit-icon {
  height: 100%;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.tools-menu .tools-menu-container {
  display: flex;
  max-width: 100%;
  height: 100vh;
  background-color: #00417E;
  justify-content: center;
  align-items: center;
  padding: 90px;
  padding-bottom: 0px;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container {
    padding: 90px 60px;
    padding-bottom: 0px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  max-height: 100%;
  overflow: auto;
  padding: 0px 40px;
  margin-top: 240px;
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-container .tools-menu-wrap {
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 260px;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap {
    margin-top: 260px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top {
  display: flex;
  position: relative;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  padding-bottom: 60px;
  border-bottom: 1px solid #CDD8E8;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top {
    flex-direction: column;
    align-items: flex-start;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top {
    flex-direction: column;
    align-items: flex-start;
    padding-bottom: 40px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out;
  gap: 30px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  justify-content: center;
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates {
    min-height: unset;
    margin-top: 40px;
    margin-left: 0px;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates {
    margin: 0px;
    margin-bottom: 40px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-anchor {
  display: flex;
  position: absolute;
  top: -140px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin-bottom: 30px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider {
  display: flex;
  position: relative;
  align-items: center;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-left-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px;
  background-color: transparent;
  border: none;
  margin-right: 20px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-left-button:hover .tools-menu-important-dates-slider-left-button-icon {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-left-button .tools-menu-important-dates-slider-left-button-icon {
  display: flex;
  width: auto;
  height: 50px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask {
  display: flex;
  width: 100%;
  height: auto;
  overflow: hidden;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container {
  display: flex;
  min-width: 33.333%;
  padding-right: 30px;
  height: auto;
}
@media (max-width: 1450px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container {
    min-width: 50%;
  }
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container {
    min-width: 100%;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container {
    min-width: 100%;
  }
}
@media (max-width: 767px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container {
    padding-right: 0px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide {
  display: flex;
  width: 100%;
  border: 1px solid #ffcc1e;
  background-color: rgba(255, 204, 30, 0.1);
  border-radius: 5px;
  padding: 24px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide:hover {
  background-color: rgba(255, 204, 30, 0.25);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left {
  display: flex;
  flex-direction: column;
  height: 100%;
  min-width: 30%;
  border-right: 1px solid #ffcc1e;
  margin-right: 20px;
  padding-right: 20px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left .important-dates-slide-day {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0.12px;
  margin-bottom: 14px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left .important-dates-slide-date-container {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left .important-dates-slide-date-container .important-dates-slide-date-left {
  display: flex;
  flex-direction: column;
  margin-right: 5px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left .important-dates-slide-date-container .important-dates-slide-date-left .important-dates-slide-month {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left .important-dates-slide-date-container .important-dates-slide-date-left .important-dates-slide-year {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left .important-dates-slide-date-container .important-dates-slide-day-number {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 36px;
  letter-spacing: -1.2px;
  padding-top: 5px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left .important-dates-slide-add-button {
  display: flex;
  background-color: transparent;
  border: none;
  align-items: flex-end;
  cursor: pointer;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left .important-dates-slide-add-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left .important-dates-slide-add-button .important-dates-slide-calendar-icon {
  display: flex;
  height: 16px;
  filter: saturate(0%) brightness(0%) invert(97%) sepia(90%) saturate(2208%) hue-rotate(178deg) brightness(105%) contrast(82%);
  margin-right: 10px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-left .important-dates-slide-add-button .important-dates-slide-add-button-text {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-right {
  display: flex;
  flex-direction: column;
  height: 98px;
  width: 100%;
  justify-content: flex-start;
  overflow-y: auto;
  padding-right: 10px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-right .important-dates-slide-title {
  color: #FFF;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-right .important-dates-slide-button {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
  padding: 0px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-right .important-dates-slide-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-right .important-dates-slide-button .important-dates-slide-button-text {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .important-dates-slide-container .important-dates-slide-right .important-dates-slide-button .important-dates-slide-button-arrow {
  display: flex;
  height: 10px;
  padding-bottom: 2px;
  filter: saturate(0%) brightness(0%) invert(97%) sepia(90%) saturate(2208%) hue-rotate(178deg) brightness(105%) contrast(82%);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .events-grid-event-card {
  display: flex;
  width: calc(50% - 20px);
  height: auto;
  border: 1px solid #ffcc1e;
  background: #244F79;
  border-radius: 5px;
  padding: 24px;
  min-width: 33.333%;
  padding-right: 30px;
  height: auto;
}
@media (max-width: 1450px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .events-grid-event-card {
    min-width: 50%;
  }
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .events-grid-event-card {
    min-width: 100%;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .events-grid-event-card {
    min-width: 100%;
  }
}
@media (max-width: 767px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-mask .important-dates-slides-container .events-grid-event-card {
    padding-right: 0px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-right-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px;
  background-color: transparent;
  border: none;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-right-button:hover .tools-menu-important-dates-slider-right-button-icon {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-slider .tools-menu-important-dates-slider-right-button .tools-menu-important-dates-slider-right-button-icon {
  display: flex;
  width: auto;
  height: 50px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop {
  display: flex;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1450px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop {
    display: none;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop .tools-menu-important-date-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop .tools-menu-important-date-controls .important-date-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop .tools-menu-important-date-controls .important-date-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop .tools-menu-important-date-controls .important-date-control-unselected:hover {
  background-color: #CDD8E8;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small {
  display: none;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
  padding-right: 60px;
}
@media (max-width: 1450px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small {
    display: flex;
    padding-right: 0px;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small {
    display: none;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small .tools-menu-important-date-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small .tools-menu-important-date-controls .important-date-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small .tools-menu-important-date-controls .important-date-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-desktop-small .tools-menu-important-date-controls .important-date-control-unselected:hover {
  background-color: #CDD8E8;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-tablet {
  display: none;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
  padding-right: 60px;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-tablet {
    display: flex;
    padding-right: 0px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-tablet .tools-menu-important-date-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-tablet .tools-menu-important-date-controls .important-date-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-tablet .tools-menu-important-date-controls .important-date-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-sliders-container .tools-menu-important-dates .tools-menu-important-dates-controls-container-tablet .tools-menu-important-date-controls .important-date-control-unselected:hover {
  background-color: #CDD8E8;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  justify-content: center;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications {
    margin: 0px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider {
  display: flex;
  margin-right: 80px;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider {
    margin-right: 0px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask {
  display: flex;
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container {
  display: flex;
  min-width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 31px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide {
  display: flex;
  width: 100%;
  height: 150px;
  border: 1px solid #ffcc1e;
  background-color: rgba(255, 204, 30, 0.1);
  border-radius: 5px;
  padding: 24px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide:hover {
  background-color: rgba(255, 204, 30, 0.25);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
  border-right: 1px solid #ffcc1e;
  padding-right: 40px;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left {
    padding-right: 20px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-day {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 20px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-date-container {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-date-container .notifications-slide-date-left {
  display: flex;
  flex-direction: column;
  margin-right: 5px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-date-container .notifications-slide-date-left .notifications-slide-month {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-date-container .notifications-slide-date-left .notifications-slide-year {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notifications-slide-left .notifications-slide-date-container .notifications-slide-day-number {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px; /* 66.667% */
  letter-spacing: -1.2px;
  transform: translateY(5px);
  padding-bottom: 5px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 80%;
  justify-content: center;
  padding-left: 40px;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right {
    padding-left: 20px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-textarea {
  color: #FFF;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 10px;
}
@media (max-width: 1450px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-textarea {
    font-size: 12px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-link {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-link:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-link .notifications-slide-button-text {
  color: #CDD8E8;
  text-align: right;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-slider .tools-menu-notifications-slider-mask .notifications-slides-container .notifications-slide-container .notification-slide-right .notification-slide-link .notifications-slide-button-arrow {
  display: flex;
  height: 10px;
  padding-bottom: 2px;
  filter: saturate(0%) brightness(0%) invert(97%) sepia(90%) saturate(2208%) hue-rotate(178deg) brightness(105%) contrast(82%);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-controls-container-desktop {
  display: flex;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-controls-container-desktop .tools-menu-notifications-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-controls-container-desktop .tools-menu-notifications-controls .notifications-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-controls-container-desktop .tools-menu-notifications-controls .notifications-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-notifications .tools-menu-notifications-controls-container-desktop .tools-menu-notifications-controls .notifications-control-unselected:hover {
  background-color: #CDD8E8;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars {
  display: flex;
  flex-direction: column;
  max-width: 100%;
  margin-left: 80px;
  margin-right: 40px;
  justify-content: center;
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars {
    margin-left: 0px;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider {
  display: flex;
  margin-right: 80px;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider {
    margin-right: 0px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask {
  display: flex;
  width: 100%;
  height: auto;
  overflow: hidden;
  margin-bottom: 20px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container {
  display: flex;
  min-width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 31px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide {
  display: flex;
  width: 100%;
  height: 150px;
  border: 1px solid #ffcc1e;
  background-color: rgba(255, 204, 30, 0.1);
  border-radius: 5px;
  padding: 24px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide:hover {
  background-color: rgba(255, 204, 30, 0.25);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-left {
  display: flex;
  align-items: center;
  border-right: 1px solid #ffcc1e;
  height: 100%;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-left .calendars-slide-calendar-icon {
  height: 42px;
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
  margin-left: 20px;
  margin-right: 30px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  padding-left: 40px;
  width: 75%;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right .calendars-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right .calendar-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right .calendar-link:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right .calendar-link .calendar-link-text {
  color: #CDD8E8;
  text-align: right;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-slider .tools-menu-calendars-slider-mask .calendars-slides-container .calendars-slide-container .calendars-slide .calendar-slide-right .calendar-link .calendar-link-arrow-icon {
  height: 10px;
  padding-bottom: 2px;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop {
  display: flex;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 1450px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop {
    padding: 60px;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop {
    display: none;
    padding: 0px;
    height: 50px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop .tools-menu-calendars-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop .tools-menu-calendars-controls .calendars-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop .tools-menu-calendars-controls .calendars-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-desktop .tools-menu-calendars-controls .calendars-control-unselected:hover {
  background-color: #CDD8E8;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet {
  display: none;
  width: 94%;
  height: 50px;
  justify-content: center;
  align-items: center;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet {
    display: flex;
  }
}
@media (max-width: 1450px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet {
    padding: 60px;
  }
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet {
    padding: 0px;
    height: 50px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet .tools-menu-calendars-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet .tools-menu-calendars-controls .calendars-control-selected {
  display: flex;
  border-radius: 30px;
  height: 14px;
  width: 25px;
  background-color: #CDD8E8;
  border: 1px solid #CDD8E8;
  margin-right: 10px;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet .tools-menu-calendars-controls .calendars-control-unselected {
  display: flex;
  border-radius: 50%;
  height: 14px;
  width: 10px;
  margin-right: 10px;
  background-color: transparent;
  border: 1px solid #CDD8E8;
  transition: 0.2s ease-in-out;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-top .tools-menu-sliders-mask .tools-menu-calendars .tools-menu-calendars-controls-container-tablet .tools-menu-calendars-controls .calendars-control-unselected:hover {
  background-color: #CDD8E8;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  padding-bottom: 80px;
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom {
    flex-direction: column;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-contact-container {
  display: flex;
  flex-direction: column;
  min-width: 400px;
  width: 400px;
  height: 300px;
  margin-right: 60px;
}
@media (max-width: 920px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-contact-container {
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 30px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-contact-container .tools-menu-contact-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  font-weight: 800;
  margin-bottom: 12px;
  color: #FFFFFF;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-contact-container .tools-menu-contact-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 12px;
  color: #FFFFFF;
  font-weight: 300;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 40px;
  padding-right: 100px;
  justify-content: space-between;
}
@media (max-width: 1024px) {
  .tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links {
    padding-left: 0px;
  }
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links .tools-menu-bottom-links-container {
  display: flex;
  flex-direction: column;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links .tools-menu-bottom-links-container .tools-menu-link-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  font-weight: 800;
  margin-bottom: 12px;
  color: #FFFFFF;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links .tools-menu-bottom-links-container .tools-menu-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 12px;
  color: #FFFFFF;
  font-weight: 300;
  text-decoration: none;
}
.tools-menu .tools-menu-container .tools-menu-wrap .tools-menu-bottom .tools-menu-bottom-links .tools-menu-bottom-links-container .tools-menu-link:hover {
  color: #00B2AD;
}

/* SECTIONS */
/* ANNUAL REPORTS STYLES */
.annual-reports {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .annual-reports {
    flex-direction: column;
    padding: 60px !important;
  }
}
@media (max-width: 767px) {
  .annual-reports {
    padding: 60px 32px !important;
  }
}
.annual-reports .annual-reports-heading-container {
  display: flex;
  flex-direction: column;
  width: 25%;
  height: auto;
  background-color: #FFCC1E;
  border: 1px solid #0F2749;
  padding: 69px 49px;
  border-right: none;
}
@media (max-width: 920px) {
  .annual-reports .annual-reports-heading-container {
    width: 100%;
    border-right: 1px solid #0F2749;
    border-bottom: 0px;
  }
}
.annual-reports .annual-reports-heading-container .annual-reports-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
.annual-reports .annual-reports-heading-container .annual-reports-subheading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 20px;
}
.annual-reports .annual-reports-heading-container .annual-reports-read-more-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.annual-reports .annual-reports-heading-container .annual-reports-read-more-button-link .annual-reports-read-more-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  padding: 0px;
  align-items: center;
}
.annual-reports .annual-reports-heading-container .annual-reports-read-more-button-link .annual-reports-read-more-button:hover .annual-reports-read-more-button-text {
  font-weight: 900;
}
.annual-reports .annual-reports-heading-container .annual-reports-read-more-button-link .annual-reports-read-more-button .annual-reports-read-more-button-text {
  color: #0F2749;
  text-align: right;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.annual-reports .annual-reports-heading-container .annual-reports-read-more-button-link .annual-reports-read-more-button .annual-reports-read-more-button-icon {
  height: 10px;
  filter: saturate(0%) brightness(0%) invert(12%) sepia(16%) saturate(4799%) hue-rotate(190deg) brightness(94%) contrast(96%);
  margin-bottom: 4px;
}
.annual-reports .annual-reports-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: auto;
  border: 0.5px solid #0F2749;
}
.annual-reports .annual-reports-container .annual-report-container {
  display: flex;
  min-width: 25%;
  border: 0.5px solid #0F2749;
}
@media (max-width: 920px) {
  .annual-reports .annual-reports-container .annual-report-container {
    height: 100px;
  }
}
@media (max-width: 767px) {
  .annual-reports .annual-reports-container .annual-report-container {
    min-width: 50%;
  }
}
.annual-reports .annual-reports-container .annual-report-container:hover {
  background-color: #ECF1F8;
}
.annual-reports .annual-reports-container .annual-report-container .annual-report-link {
  display: flex;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
}

/* APPLICATION FORM STYLES */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.application-form-section {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.application-form-section .application-form-anchor {
  display: flex;
  position: absolute;
  top: -105px;
}
.application-form-section .application-form-heading-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  margin-bottom: 80px;
}
@media (max-width: 920px) {
  .application-form-section .application-form-heading-container {
    width: 100%;
  }
}
.application-form-section .application-form-heading-container .application-form-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .application-form-section .application-form-heading-container .application-form-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.application-form-section .application-form-heading-container .application-form-subheading {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
.application-form-section .application-form-container {
  display: flex;
  width: calc(100% - 40px);
  height: -moz-fit-content;
  height: fit-content;
  overflow-x: hidden;
  margin-left: 40px;
}
@media (max-width: 920px) {
  .application-form-section .application-form-container {
    width: 100%;
    margin-left: 0px;
  }
}
.application-form-section .application-form-container .application-form {
  display: flex;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 920px) {
  .application-form-section .application-form-container .application-form {
    flex-direction: column;
  }
}
.application-form-section .application-form-container .application-form .application-form-page {
  display: flex;
  min-width: 100%;
  height: auto;
}
@media (max-width: 920px) {
  .application-form-section .application-form-container .application-form .application-form-page {
    flex-direction: column;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .application-form-section .application-form-container .application-form .application-form-page {
    margin-bottom: 40px;
  }
  .application-form-section .application-form-container .application-form .application-form-page:last-child {
    margin-bottom: 0px;
  }
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-left {
  display: flex;
  flex-direction: column;
  width: 20%;
}
@media (max-width: 920px) {
  .application-form-section .application-form-container .application-form .application-form-page .application-form-page-left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-left .application-form-page-heading-container {
  display: flex;
  flex-direction: column;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-left .application-form-page-heading-container .application-form-page-heading {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
  padding-bottom: 20px;
  border-bottom: 4px solid #00417E;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-left .application-form-page-heading-container .application-form-page-subheading {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle {
  display: flex;
  flex-direction: column;
  width: 50%;
  padding: 0px 80px;
}
@media (max-width: 920px) {
  .application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle {
    width: 100%;
    margin-bottom: 40px;
    padding: 0px;
  }
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 5px;
  border: 1px solid #00B2AD;
  background: rgba(0, 178, 173, 0.1);
  padding: 54px 76px;
}
@media (max-width: 767px) {
  .application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content {
    padding: 24px;
  }
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 20px;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-radio-buttons {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-radio-buttons .application-form-page-radio-button {
  display: flex;
  align-items: flex-start;
  margin-bottom: 20px;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-radio-buttons .application-form-page-radio-button .application-form-page-radio-button-input {
  background-color: #00417E;
  margin-bottom: 5px;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-radio-buttons .application-form-page-radio-button .application-form-page-radio-button-label {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 0px;
  margin-left: 20px;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-button {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid #00B2AD;
  background-color: #FFF;
  padding: 20px;
  margin-bottom: 20px;
  align-items: center;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-button:hover {
  background-color: #c7ebf8;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-button .application-form-page-button-left {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-start;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-button .application-form-page-button-left .application-form-page-button-top-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-button .application-form-page-button-left .application-form-page-button-bottom-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-top: 10px;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-button .application-form-page-button-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: 100%;
  align-items: center;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-middle .application-form-page-main-content .application-form-page-button .application-form-page-button-right .application-form-page-button-icon {
  height: 22px;
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-right {
  display: flex;
  flex-direction: column;
  width: 30%;
}
@media (max-width: 920px) {
  .application-form-section .application-form-container .application-form .application-form-page .application-form-page-right {
    width: 100%;
    margin-bottom: 20px;
  }
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-right .application-form-page-info-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-right .application-form-page-info-box .application-form-page-info-box-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-right .application-form-page-info-box .application-form-page-info-box-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 20px;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-right .application-form-page-info-box .application-form-page-info-box-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-right .application-form-page-info-box .application-form-page-info-box-button-link .application-form-page-info-box-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
}
.application-form-section .application-form-container .application-form .application-form-page .application-form-page-right .application-form-page-info-box .application-form-page-info-box-button-link .application-form-page-info-box-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.application-form-section .application-form-controls {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 60px;
  padding-top: 40px;
  width: 100%;
  height: fit-content;
  border-top: 2px solid #0F2749;
}
@media (max-width: 920px) {
  .application-form-section .application-form-controls {
    display: none;
  }
}
.application-form-section .application-form-controls .application-form-controls-buttons {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.application-form-section .application-form-controls .application-form-controls-buttons .application-form-button-active {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 20%;
  height: -moz-fit-content;
  height: fit-content;
  opacity: 1;
  align-items: center;
  background-color: transparent;
  border: none;
}
.application-form-section .application-form-controls .application-form-controls-buttons .application-form-button-active .application-form-button-circle {
  display: flex;
  position: absolute;
  top: -53px;
  left: calc(50% - 12px);
  height: 24px;
  width: 24px;
  background-color: #00B2AD;
  border: 2px solid #00417E;
  border-radius: 50%;
}
.application-form-section .application-form-controls .application-form-controls-buttons .application-form-button-active .application-form-button-top-text {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
.application-form-section .application-form-controls .application-form-controls-buttons .application-form-button-active .application-form-button-bottom-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
.application-form-section .application-form-controls .application-form-controls-buttons .application-form-button-inactive {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 20%;
  height: -moz-fit-content;
  height: fit-content;
  opacity: 0.5;
  align-items: center;
  background-color: transparent;
  border: none;
}
.application-form-section .application-form-controls .application-form-controls-buttons .application-form-button-inactive:hover {
  opacity: 1;
}
.application-form-section .application-form-controls .application-form-controls-buttons .application-form-button-inactive:hover .application-form-button-circle {
  opacity: 1;
}
.application-form-section .application-form-controls .application-form-controls-buttons .application-form-button-inactive .application-form-button-circle {
  display: flex;
  position: absolute;
  top: -53px;
  left: calc(50% - 12px);
  height: 24px;
  width: 24px;
  background-color: #00B2AD;
  border: 2px solid #00417E;
  border-radius: 50%;
  opacity: 0;
}
.application-form-section .application-form-controls .application-form-controls-buttons .application-form-button-inactive .application-form-button-top-text {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
.application-form-section .application-form-controls .application-form-controls-buttons .application-form-button-inactive .application-form-button-bottom-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
.application-form-section .application-form-controls .application-form-controls-info-box {
  display: flex;
  min-width: 25%;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
}
.application-form-section .application-form-controls .application-form-controls-info-box .application-form-controls-info-box-left {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.application-form-section .application-form-controls .application-form-controls-info-box .application-form-controls-info-box-left .application-form-controls-info-box-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
.application-form-section .application-form-controls .application-form-controls-info-box .application-form-controls-info-box-left .application-form-controls-info-box-textarea {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
}
.application-form-section .application-form-controls .application-form-controls-info-box .application-form-controls-info-box-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 40px;
}
.application-form-section .application-form-controls .application-form-controls-info-box .application-form-controls-info-box-right .application-form-controls-info-box-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.application-form-section .application-form-controls .application-form-controls-info-box .application-form-controls-info-box-right .application-form-controls-info-box-button-link .application-form-controls-info-box-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  width: 140px;
}
.application-form-section .application-form-controls .application-form-controls-info-box .application-form-controls-info-box-right .application-form-controls-info-box-button-link .application-form-controls-info-box-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.blockquote-section {
  display: flex;
  width: 100%;
  justify-content: center;
}
.blockquote-section .blockquote-text {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  text-align: center;
  width: 75%;
}
@media (max-width: 920px) {
  .blockquote-section .blockquote-text {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .blockquote-section .blockquote-text {
    width: 100%;
    font-size: 16px;
    line-height: 22px;
  }
}
.blockquote-section .blockquote-text p {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  text-align: center;
  width: 75%;
}
@media (max-width: 920px) {
  .blockquote-section .blockquote-text p {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .blockquote-section .blockquote-text p {
    width: 100%;
    font-size: 16px;
    line-height: 22px;
  }
}
.blockquote-section p {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  text-align: center;
  width: 75%;
}
@media (max-width: 920px) {
  .blockquote-section p {
    width: 90%;
  }
}
@media (max-width: 767px) {
  .blockquote-section p {
    width: 100%;
    font-size: 16px;
    line-height: 22px;
  }
}

/* BREADCRUMBS STYLES */
.breadcrumbs {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px 90px;
  justify-content: space-between;
}
@media (max-width: 920px) {
  .breadcrumbs {
    padding: 45px 60px;
  }
}
@media (max-width: 767px) {
  .breadcrumbs {
    padding: 32px;
    flex-direction: column;
  }
}
.breadcrumbs .breadcrumbs-left {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: 33%;
  align-items: center;
  flex-wrap: wrap;
}
@media (max-width: 1024px) {
  .breadcrumbs .breadcrumbs-left {
    flex-wrap: wrap;
  }
}
@media (max-width: 767px) {
  .breadcrumbs .breadcrumbs-left {
    padding-bottom: 20px;
    width: 100%;
  }
}
.breadcrumbs .breadcrumbs-left .breadcrumbs-link {
  color: #B3C6D8;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  opacity: 0.8;
  text-transform: capitalize;
}
.breadcrumbs .breadcrumbs-left .breadcrumbs-link:hover {
  color: #00417E;
  opacity: 1;
}
.breadcrumbs .breadcrumbs-left .breadcrumbs-divider-span {
  color: #B3C6D8;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  margin: 0px 10px;
}
.breadcrumbs .breadcrumbs-left .breadcrumbs-link-current-page {
  color: #00417E;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  opacity: 0.8;
  text-transform: capitalize;
}
.breadcrumbs .breadcrumbs-left .breadcrumbs-link-current-page:hover {
  opacity: 1;
}
.breadcrumbs .breadcrumbs-left .breadcrumbs-divider {
  margin: 10px 0px;
}
.breadcrumbs .breadcrumbs-middle-button {
  display: flex;
  width: 20px;
  height: 20px;
  padding: 0px;
  background-color: transparent;
  border: none;
  opacity: 0.8;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .breadcrumbs .breadcrumbs-middle-button {
    display: none;
  }
}
.breadcrumbs .breadcrumbs-middle-button:hover {
  opacity: 1;
  transform: scale(1.1);
}
.breadcrumbs .breadcrumbs-middle-button .breadcrumbs-middle-button-icon {
  width: 100%;
}
.breadcrumbs .breadcrumbs-right {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: 33%;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .breadcrumbs .breadcrumbs-right {
    justify-content: flex-start;
    width: 100%;
  }
}
.breadcrumbs .breadcrumbs-right .breadcrumbs-share-button {
  display: flex;
  background-color: transparent;
  border: none;
  opacity: 0.8;
  padding: 0px;
}
.breadcrumbs .breadcrumbs-right .breadcrumbs-share-button:hover {
  opacity: 1;
}
.breadcrumbs .breadcrumbs-right .breadcrumbs-share-button .breadcrumbs-share-button-text {
  color: #00417E;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.breadcrumbs .breadcrumbs-right .breadcrumbs-share-button .breadcrumbs-share-button-icon {
  height: 16px;
  width: 16px;
}
.breadcrumbs .breadcrumbs-right .breadcrumbs-share-buttons-container {
  display: flex;
  width: 0px;
  overflow: hidden;
  transition: 0.2s ease-in-out;
  margin-left: 10px;
}
.breadcrumbs .breadcrumbs-right .breadcrumbs-share-buttons-container .breadcrumbs-share-link {
  display: flex;
  text-decoration: none;
}
.breadcrumbs .breadcrumbs-right .breadcrumbs-share-buttons-container .breadcrumbs-share-link .breadcrumbs-share-link-button {
  background-color: transparent;
  border: none;
}
.breadcrumbs .breadcrumbs-right .breadcrumbs-share-buttons-container .breadcrumbs-share-link .breadcrumbs-share-link-button:hover .breadcrumbs-share-link-button-icon {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.breadcrumbs .breadcrumbs-right .breadcrumbs-share-buttons-container .breadcrumbs-share-link .breadcrumbs-share-link-button .breadcrumbs-share-link-button-icon {
  height: 16px;
}

/* stylelint-disable */
/* GLOBAL STYLES */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
* {
  box-sizing: border-box;
}

html {
  display: flex;
  width: 100vw;
  height: 100vh;
  margin: 0px;
  padding: 0px;
  top: 0;
  left: 0;
  overflow-x: hidden;
}

body {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin: 0px;
  padding: 0px;
}

.no-scroll {
  overflow: hidden;
}

.tablet-display {
  display: none;
}
@media (max-width: 920px) {
  .tablet-display {
    display: flex;
  }
}

.container {
  display: flex;
  width: 100%;
  max-width: 1920px;
  padding: 60px 90px;
}
@media (max-width: 920px) {
  .container {
    padding: 30px 60px;
  }
}
@media (max-width: 767px) {
  .container {
    padding: 48px;
  }
}

button {
  cursor: pointer;
}

a {
  font-family: Avenir;
  cursor: pointer;
  text-decoration: none;
  color: #0F2749;
}

li a {
  color: #0F2749 !important;
  font-weight: 700 !important;
}
li a:hover {
  color: #999999 !important;
}

p {
  font-family: Avenir;
  margin-top: 10px;
  margin-bottom: 10px;
}

.no-scroll {
  overflow: hidden;
}

.hidden {
  height: 0px !important;
  opacity: 0 !important;
  transform: translateY(-20px);
  margin-top: 0px;
  margin-bottom: 0px !important;
  transition: 0s;
  overflow: hidden;
}

.font-small {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
}

.single-view-textarea-content-image {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.calendar-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  margin-top: 80px;
}
@media (max-width: 767px) {
  .calendar-section {
    margin-top: 0px;
  }
}
.calendar-section .calendar-view-top {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
  position: absolute;
}
@media (max-width: 920px) {
  .calendar-section .calendar-view-top {
    position: relative;
    flex-direction: column;
    align-items: flex-start;
  }
}
@media (max-width: 767px) {
  .calendar-section .calendar-view-top {
    gap: 20px;
    margin-bottom: 40px;
  }
}
.calendar-section .calendar-view-top .calendar-view-legend-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  margin-bottom: 10px;
  color: #00417E;
}
.calendar-section .calendar-view-top .calendar-view-month-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  background-color: transparent;
  border: none;
  margin-right: 80px;
  padding: 0px;
}
@media (max-width: 920px) {
  .calendar-section .calendar-view-top .calendar-view-month-button {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .calendar-section .calendar-view-top .calendar-view-month-button {
    margin-right: 0px;
  }
}
.calendar-section .calendar-view-top .calendar-view-month-button .calendar-view-month-button-text {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-right: 32px;
  margin-bottom: 0px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .calendar-section .calendar-view-top .calendar-view-month-button .calendar-view-month-button-text {
    font-family: Avenir;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 38px;
    color: #00417E;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-bottom: 0px;
  }
}
.calendar-section .calendar-view-top .calendar-view-month-button .calendar-view-month-button-arrow-icon {
  display: flex;
  width: 20px;
}
.calendar-section .calendar-view-top .calendar-view-categories {
  display: flex;
  flex-wrap: wrap;
  height: -moz-fit-content;
  height: fit-content;
  width: calc(100% - 500px);
  position: absolute;
  left: 300px;
}
@media (max-width: 920px) {
  .calendar-section .calendar-view-top .calendar-view-categories {
    position: relative;
    width: 100%;
    left: 0px;
  }
}
@media (max-width: 767px) {
  .calendar-section .calendar-view-top .calendar-view-categories {
    width: 100%;
    gap: 10px;
  }
}
.calendar-section .calendar-view-top .calendar-view-categories .calendar-view-category {
  display: flex;
  width: calc(25% - 32px);
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 18px;
  border-radius: 3px;
  padding: 5px;
  align-items: center;
  justify-content: center;
  margin-bottom: 9px;
}
@media (max-width: 1450px) {
  .calendar-section .calendar-view-top .calendar-view-categories .calendar-view-category {
    width: calc(25% - 18px);
  }
}
@media (max-width: 920px) {
  .calendar-section .calendar-view-top .calendar-view-categories .calendar-view-category {
    width: calc(25% - 18px);
  }
}
@media (max-width: 767px) {
  .calendar-section .calendar-view-top .calendar-view-categories .calendar-view-category {
    width: calc(50% - 10px);
    margin-right: 0px;
    margin-bottom: 0px;
  }
}
.calendar-section .calendar-view-top .calendar-view-categories .calendar-view-category .calendar-view-category-text {
  color: #00417E;
  font-family: Avenir;
  font-size: 11px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: 0.11px;
}
@media (max-width: 1450px) {
  .calendar-section .calendar-view-top .calendar-view-categories .calendar-view-category .calendar-view-category-text {
    font-size: 8px;
  }
}
.calendar-section .calendar {
  width: 100%;
  min-height: -moz-fit-content;
  min-height: fit-content;
}
@media (max-width: 767px) {
  .calendar-section .calendar {
    height: 500px;
  }
}
.calendar-section .calendar h2 {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .calendar-section .calendar h2 {
    font-size: 36px;
    line-height: 42px;
  }
}
.calendar-section .calendar .fc-col-header {
  margin-bottom: 0px;
}
.calendar-section .calendar button.fc-today-button.fc-button.fc-button-primary {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: white !important;
}
.calendar-section .calendar .fc-scroller.fc-scroller-liquid-absolute {
  overflow: unset !important;
}
.calendar-section .calendar * {
  border: none;
}
@media (max-width: 767px) {
  .calendar-section .calendar button.fc-today-button.fc-button.fc-button-primary {
    display: none;
  }
}
@media (max-width: 767px) {
  .calendar-section .calendar .fc-toolbar-title {
    font-family: Avenir;
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: #00417E;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-bottom: 0px;
  }
}
.calendar-section .calendar tbody {
  transform: translateY(20px);
}
.calendar-section .calendar thead {
  border-radius: 10px;
  margin-bottom: 20px;
  overflow: hidden;
}
.calendar-section .calendar thead .fc-scrollgrid-sync-inner {
  padding: 20px;
}
@media (max-width: 767px) {
  .calendar-section .calendar th.fc-col-header-cell {
    font-size: 10px;
  }
}
.calendar-section .calendar th > .fc-scroller-harness {
  background-color: #E5F7F7;
  border-radius: 10px;
}
.calendar-section .calendar th.fc-col-header-cell.fc-day > .fc-scrollgrid-sync-inner {
  display: flex;
  justify-content: center;
  align-items: center;
}
.calendar-section .calendar .fc-daygrid-event-harness.fc-daygrid-event-harness-abs {
  display: flex;
  min-width: 100%;
  justify-content: flex-end;
  align-items: center;
  margin: 0px;
  padding-right: 10px;
}
@media (max-width: 767px) {
  .calendar-section .calendar .fc-daygrid-event-harness.fc-daygrid-event-harness-abs {
    justify-content: flex-end;
    padding-right: 5px;
  }
}
.calendar-section .calendar .fc-event-title {
  color: #00417E;
}
.calendar-section .calendar .fc-event-time {
  color: #00417E;
}
.calendar-section .calendar .fc-daygrid-event-harness.fc-daygrid-event-harness-abs {
  max-width: calc(100% - 20px);
  margin: 5px;
}
@media (max-width: 767px) {
  .calendar-section .calendar .fc-daygrid-event-harness.fc-daygrid-event-harness-abs {
    pointer-events: none;
    padding-right: 5px;
  }
}
@media (max-width: 767px) {
  .calendar-section .calendar .fc-daygrid-day-events {
    pointer-events: none;
  }
}
@media (max-width: 767px) {
  .calendar-section .calendar .fc-daygrid-day-frame.fc-scrollgrid-sync-inner {
    pointer-events: none;
  }
}
.calendar-section .calendar .fc-day-today {
  background-color: unset !important;
}
.calendar-section .calendar .fc-day-today .fc-daygrid-day-number {
  padding: 5px 10px;
  border-radius: 50%;
  background-color: rgba(0, 178, 173, 0.3);
}
.calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-event-future.fc-daygrid-event.fc-daygrid-block-event.fc-h-event {
  border-left: 3px solid;
  padding: 5px 10px;
  width: 90%;
  opacity: 0.8;
}
.calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-event-future.fc-daygrid-event.fc-daygrid-block-event.fc-h-event:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-event-future.fc-daygrid-event.fc-daygrid-block-event.fc-h-event {
    border-radius: 50px;
    width: 12px;
    height: 12px;
    pointer-events: none;
    padding: 0px;
    border-left: none;
    border: 1px solid;
  }
  .calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-event-future.fc-daygrid-event.fc-daygrid-block-event.fc-h-event .fc-event-main {
    display: none;
  }
}
.calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-event-today.fc-daygrid-event.fc-daygrid-block-event.fc-h-event {
  border-left: 3px solid;
  padding: 5px 10px;
  width: 90%;
  opacity: 0.8;
}
.calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-event-today.fc-daygrid-event.fc-daygrid-block-event.fc-h-event:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-event-today.fc-daygrid-event.fc-daygrid-block-event.fc-h-event {
    border-radius: 50px;
    width: 12px;
    height: 12px;
    pointer-events: none;
    padding: 0px;
    border-left: none;
    border: 1px solid;
  }
  .calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-event-today.fc-daygrid-event.fc-daygrid-block-event.fc-h-event .fc-event-main {
    display: none;
  }
}
.calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-daygrid-event.fc-daygrid-block-event.fc-h-event {
  border-left: 3px solid;
  padding: 5px 10px;
  width: 90%;
  opacity: 0.8;
}
.calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-daygrid-event.fc-daygrid-block-event.fc-h-event:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-daygrid-event.fc-daygrid-block-event.fc-h-event {
    border-radius: 50px;
    width: 12px;
    height: 12px;
    pointer-events: none;
    padding: 0px;
    border-left: none;
    border: 1px solid;
  }
  .calendar-section .calendar a.fc-event.fc-event-start.fc-event-end.fc-daygrid-event.fc-daygrid-block-event.fc-h-event .fc-event-main {
    display: none;
  }
}
.calendar-section .calendar-mobile-day-viewer {
  display: none;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .calendar-section .calendar-mobile-day-viewer {
    display: flex;
  }
}
.calendar-section .calendar-mobile-day-viewer .event-link {
  display: flex;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  padding: 5px;
  border-left: 3px solid;
  border-radius: 10px;
  color: #00417E;
  margin-bottom: 10px;
  text-decoration: none;
  padding-left: 20px;
}

/* CALENDAR OVERVIEW */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.calendar {
  padding: 60px 90px;
}
@media (max-width: 920px) {
  .calendar {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .calendar {
    padding: 32px;
  }
}

.calendar-overview {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px;
  background-color: #00417E;
}
@media (max-width: 1024px) {
  .calendar-overview {
    padding: 60px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .calendar-overview {
    padding: 48px;
  }
}
.calendar-overview .calendar-overview-col-small {
  display: flex;
  flex-direction: column;
  width: 35%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 63px;
}
@media (max-width: 1024px) {
  .calendar-overview .calendar-overview-col-small {
    width: 100%;
    margin-bottom: 60px;
    padding-right: 0px;
  }
}
.calendar-overview .calendar-overview-col-large {
  display: flex;
  flex-direction: column;
  width: 45%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1024px) {
  .calendar-overview .calendar-overview-col-large {
    width: 100%;
    margin-bottom: 60px;
    padding-right: 0px;
  }
}
.calendar-overview .calendar-overview-preheading {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #ffcc1e;
  margin: 0px;
  margin-bottom: 10px;
}
.calendar-overview .calendar-overview-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 38px;
  margin: 0px;
  margin-bottom: 35px;
}
.calendar-overview .calendar-overview-paragraph {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
  margin: 0px;
  margin-bottom: 35px;
  font-weight: 500;
}
.calendar-overview .calendar-overview-button-link {
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  text-decoration: none;
}
.calendar-overview .calendar-overview-button-link .calendar-overview-button {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  height: 50px;
  background-color: #00B2AD;
  border: none;
  cursor: pointer;
  font-weight: 500;
  padding: 0px 30px;
  background-color: #ffcc1e;
  color: #0f2749;
}
.calendar-overview .calendar-overview-button-link .calendar-overview-button:hover {
  background-color: #00417E;
}
.calendar-overview .calendar-overview-button-link .calendar-overview-button:hover {
  background-color: #0f2749;
  color: white;
}
.calendar-overview .calendar-overview-calendar-cards-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 25px;
  border-radius: 5px;
  border: 1px solid #00B2AD;
  background: rgba(0, 178, 173, 0.1);
  margin-bottom: 20px;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small:hover {
  background: rgba(0, 178, 173, 0.3);
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #00B2AD;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left .calendar-overview-card-day {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #CDD8E8;
  margin-bottom: 12px;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left .calendar-overview-card-date-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 12px;
  align-items: center;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left .calendar-overview-card-date-container .calendar-overview-card-date-month-and-year {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left .calendar-overview-card-date-container .calendar-overview-card-date-month-and-year .calendar-overview-card-date-month {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  font-weight: 800;
  color: #00B2AD;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left .calendar-overview-card-date-container .calendar-overview-card-date-month-and-year .calendar-overview-card-date-year {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  font-weight: 800;
  color: #00B2AD;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left .calendar-overview-card-date-container .calendar-overview-card-date-day {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight: 800;
  color: #00B2AD;
  margin-bottom: 0px !important;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left .calendar-overview-card-add-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0px;
  align-items: flex-end;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left .calendar-overview-card-add-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left .calendar-overview-card-add-button .calendar-overview-card-add-button-icon {
  height: 15px;
  margin-right: 10px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-left .calendar-overview-card-add-button .calendar-overview-card-add-button-text {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #CDD8E8;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-right {
  display: flex;
  flex-direction: column;
  width: 100%;
  max-height: 100px;
  overflow-y: auto;
  justify-content: center;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-right .calendar-overview-card-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
  margin-bottom: 20px;
}
@media (max-width: 1450px) {
  .calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-right .calendar-overview-card-text {
    font-size: 12px;
  }
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-right .calendar-overview-card-link {
  display: flex;
  text-decoration: none;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-right .calendar-overview-card-link:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-right .calendar-overview-card-link .calendar-overview-card-link-text {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #CDD8E8;
  margin-right: 10px;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-small .calendar-overview-card-right .calendar-overview-card-link .calendar-overview-card-link-icon {
  height: 10px;
  opacity: 0.8;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 25px;
  border-radius: 5px;
  border: 1px solid #FFCC1E;
  background: rgba(255, 204, 30, 0.2);
  margin-bottom: 20px;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large:hover {
  background: rgba(255, 204, 30, 0.3);
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  padding-right: 20px;
  margin-right: 20px;
  border-right: 1px solid #FFCC1E;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left .calendar-overview-card-day {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #CDD8E8;
  margin-bottom: 12px;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left .calendar-overview-card-date-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 12px;
  align-items: center;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left .calendar-overview-card-date-container .calendar-overview-card-date-month-and-year {
  display: flex;
  flex-direction: column;
  margin-right: 10px;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left .calendar-overview-card-date-container .calendar-overview-card-date-month-and-year .calendar-overview-card-date-month {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #FFCC1E;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left .calendar-overview-card-date-container .calendar-overview-card-date-month-and-year .calendar-overview-card-date-year {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #FFCC1E;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left .calendar-overview-card-date-container .calendar-overview-card-date-day {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFCC1E;
  margin-bottom: 0px !important;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left .calendar-overview-card-add-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  cursor: pointer;
  background-color: transparent;
  border: none;
  padding: 0px;
  align-items: flex-end;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left .calendar-overview-card-add-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left .calendar-overview-card-add-button .calendar-overview-card-add-button-icon {
  height: 15px;
  margin-right: 10px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-left .calendar-overview-card-add-button .calendar-overview-card-add-button-text {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #CDD8E8;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-right {
  display: flex;
  flex-direction: column;
  width: 100%;
  justify-content: center;
  max-height: 100px;
  overflow-y: auto;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-right .calendar-overview-card-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
}
@media (max-width: 1450px) {
  .calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-right .calendar-overview-card-text {
    font-size: 12px;
  }
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-right .calendar-overview-card-link {
  display: flex;
  text-decoration: none;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-right .calendar-overview-card-link:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-right .calendar-overview-card-link .calendar-overview-card-link-text {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #CDD8E8;
  margin-right: 10px;
}
.calendar-overview .calendar-overview-calendar-cards-container .calendar-overview-calendar-card-large .calendar-overview-card-right .calendar-overview-card-link .calendar-overview-card-link-icon {
  height: 10px;
  opacity: 0.8;
}
.calendar-overview .calendar-overview-view-more-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
  align-items: center;
  margin-top: 10px;
}
.calendar-overview .calendar-overview-view-more-link:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.calendar-overview .calendar-overview-view-more-link .calendar-overview-view-more-link-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
  margin-right: 10px;
}
.calendar-overview .calendar-overview-view-more-link .calendar-overview-view-more-link-icon {
  height: 10px;
  padding-bottom: 2px;
}

/* CALL TO ACTION STYLES */
.call-to-action {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px;
  background-color: #127D87;
}
@media (max-width: 767px) {
  .call-to-action {
    flex-direction: column;
    padding: 48px;
  }
}
.call-to-action .call-to-action-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .call-to-action .call-to-action-left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.call-to-action .call-to-action-left .call-to-action-heading {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  margin-bottom: 5px;
}
.call-to-action .call-to-action-left .call-to-action-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #ECF1F8;
}
.call-to-action .call-to-action-right {
  display: flex;
  width: 50%;
  height: auto;
  justify-content: flex-end;
  align-items: center;
}
@media (max-width: 767px) {
  .call-to-action .call-to-action-right {
    width: 100%;
    justify-content: flex-start;
  }
}
.call-to-action .call-to-action-right .call-to-action-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.call-to-action .call-to-action-right .call-to-action-button-link .call-to-action-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  color: #0F2749;
}
.call-to-action .call-to-action-right .call-to-action-button-link .call-to-action-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* CAREER OPPORTUNITIES */
.career-opportunities {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.career-opportunities .career-opportunities-heading-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
@media (max-width: 920px) {
  .career-opportunities .career-opportunities-heading-container {
    margin-bottom: 0px;
  }
}
.career-opportunities .career-opportunities-heading-container .career-opportunities-preheading {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  margin-bottom: 10px;
}
.career-opportunities .career-opportunities-heading-container .career-opportunities-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
}
@media (max-width: 920px) {
  .career-opportunities .career-opportunities-heading-container .career-opportunities-heading {
    margin-bottom: 0px;
  }
}
.career-opportunities .career-opportunities-cards-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .career-opportunities .career-opportunities-cards-container {
    flex-direction: column;
  }
}
.career-opportunities .career-opportunities-cards-container .career-opportunity-card {
  display: flex;
  flex-direction: column;
  width: 33.33%;
  height: auto;
  padding: 30px 60px;
}
@media (max-width: 920px) {
  .career-opportunities .career-opportunities-cards-container .career-opportunity-card {
    width: 100%;
    padding: 20px 0px;
  }
}
@media (max-width: 767px) {
  .career-opportunities .career-opportunities-cards-container .career-opportunity-card {
    padding: 0px;
    margin-bottom: 40px;
  }
}
.career-opportunities .career-opportunities-cards-container .career-opportunity-card .career-opportunity-job-title {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  margin-bottom: 20px;
}
.career-opportunities .career-opportunities-cards-container .career-opportunity-card .career-opportunity-description {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 36px;
}
.career-opportunities .career-opportunities-cards-container .career-opportunity-card .career-opportunity-bottom {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px 0px;
  border-top: 0.5px solid #0F2749;
  border-bottom: 0.5px solid #0F2749;
  justify-content: space-between;
  margin-bottom: 24px;
}
.career-opportunities .career-opportunities-cards-container .career-opportunity-card .career-opportunity-bottom .career-opportunity-closing-date {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
.career-opportunities .career-opportunities-cards-container .career-opportunity-card .career-opportunity-bottom .career-opportunity-job-id {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
.career-opportunities .career-opportunities-cards-container .career-opportunity-card .career-opportunity-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.career-opportunities .career-opportunities-cards-container .career-opportunity-card .career-opportunity-button-link .career-opportunity-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  color: #0F2749;
  text-align: center;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.career-opportunities .career-opportunities-cards-container .career-opportunity-card .career-opportunity-button-link .career-opportunity-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.contact-information {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.contact-information .contact-information-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .contact-information .contact-information-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.contact-information .contact-information-cards-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 80px;
}
@media (max-width: 920px) {
  .contact-information .contact-information-cards-container {
    padding-left: 0px;
  }
}
.contact-information .contact-information-cards-container .contact-information-card-container {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 10px;
}
@media (max-width: 920px) {
  .contact-information .contact-information-cards-container .contact-information-card-container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .contact-information .contact-information-cards-container .contact-information-card-container {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-light-text {
  display: flex;
  width: 100%;
  min-height: 200px;
  height: auto;
  padding: 48px 73px;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-light-text {
    flex-direction: column;
    padding: 48px;
  }
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-light-text .contact-information-card-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-light-text .contact-information-card-left {
    margin-bottom: 20px;
    width: 100%;
  }
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-light-text .contact-information-card-left .contact-information-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin-bottom: 12px;
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-light-text .contact-information-card-left .contact-information-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-light-text .contact-information-card-right {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-light-text .contact-information-card-right {
    margin-left: 0px;
    width: 100%;
  }
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-light-text .contact-information-card-right .contact-information-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin-bottom: 12px;
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-light-text .contact-information-card-right .contact-information-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-dark-text {
  display: flex;
  width: 100%;
  min-height: 200px;
  height: auto;
  padding: 48px 73px;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-dark-text {
    flex-direction: column;
    padding: 48px;
  }
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-dark-text .contact-information-card-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-dark-text .contact-information-card-left {
    margin-bottom: 20px;
    width: 100%;
  }
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-dark-text .contact-information-card-left .contact-information-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 12px;
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-dark-text .contact-information-card-left .contact-information-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-dark-text .contact-information-card-right {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 20px;
}
@media (max-width: 767px) {
  .contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-dark-text .contact-information-card-right {
    margin-left: 0px;
    width: 100%;
  }
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-dark-text .contact-information-card-right .contact-information-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 12px;
}
.contact-information .contact-information-cards-container .contact-information-card-container .contact-information-card-dark-text .contact-information-card-right .contact-information-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
}

/* CUSTOM TABLE STYLES */
.table-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .table-heading {
    font-size: 36px;
    line-height: 42px;
  }
}

.table-container {
  display: flex;
  flex-direction: column;
}
.table-container table {
  overflow: scroll;
}

.table-header {
  color: white;
  background-color: #00417E;
  padding: 20px;
  font-family: Avenir;
  font-size: 19px !important;
  font-style: normal;
}

table {
  width: 100%;
  border-collapse: collapse;
  margin-bottom: 40px;
}
table thead tr {
  width: 100%;
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 500;
  border-collapse: collapse;
  border-bottom: 1px solid black;
  font-weight: 700;
}
@media (max-width: 920px) {
  table thead tr {
    font-size: 12px;
  }
}
table thead tr td {
  padding-bottom: 20px;
}
@media (max-width: 920px) {
  table thead tr td {
    font-size: 12px;
    min-width: -moz-max-content;
    min-width: max-content;
    text-align: center;
  }
}
table tr {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  border-collapse: collapse;
  border-bottom: 1px solid black;
}
@media (max-width: 920px) {
  table tr {
    font-size: 12px;
  }
}
table tr td {
  padding-top: 20px;
  padding-bottom: 20px;
}
@media (max-width: 920px) {
  table tr td {
    padding-right: 20px;
  }
}
@media (max-width: 920px) {
  table tr td {
    text-align: center;
  }
}
table tr td:first-child {
  text-align: start;
  font-weight: 800;
  padding-right: 20px;
}
table tr:last-child {
  border-bottom: none;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.departments-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.departments-info .departments-info-heading-container {
  display: flex;
  flex-direction: column;
  width: 40%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
@media (max-width: 920px) {
  .departments-info .departments-info-heading-container {
    width: 100%;
  }
}
.departments-info .departments-info-heading-container .departments-info-heading {
  color: #00417E;
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .departments-info .departments-info-heading-container .departments-info-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.departments-info .departments-info-heading-container .departments-info-subheading {
  color: #00417E;
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}
@media (max-width: 767px) {
  .departments-info .departments-info-heading-container .departments-info-subheading {
    font-size: 14px;
    line-height: 20px;
  }
}
.departments-info .departments-info-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  flex-wrap: wrap;
  gap: 80px;
}
@media (max-width: 1024px) {
  .departments-info .departments-info-content {
    gap: 40px;
  }
}
@media (max-width: 920px) {
  .departments-info .departments-info-content {
    gap: 40px;
  }
}
@media (max-width: 767px) {
  .departments-info .departments-info-content {
    flex-direction: column;
    gap: 0px;
  }
}
.departments-info .departments-info-content .departments-info-department-box {
  display: flex;
  flex-direction: column;
  width: calc(33% - 80px);
  height: auto;
  padding-top: 40px;
}
.departments-info .departments-info-content .departments-info-department-box:last-child {
  padding-bottom: 0px;
  margin-bottom: 0px;
}
@media (max-width: 1024px) {
  .departments-info .departments-info-content .departments-info-department-box {
    width: calc(33% - 40px);
  }
}
@media (max-width: 920px) {
  .departments-info .departments-info-content .departments-info-department-box {
    width: calc(50% - 40px);
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .departments-info .departments-info-content .departments-info-department-box {
    width: 100%;
    padding: 30px 0px;
  }
}
.departments-info .departments-info-content .departments-info-department-box .departments-info-department-count {
  color: #0F2749;
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .departments-info .departments-info-content .departments-info-department-box .departments-info-department-count {
    font-size: 48px;
    line-height: 56px;
  }
}
.departments-info .departments-info-content .departments-info-department-box .departments-info-department-category {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .departments-info .departments-info-content .departments-info-department-box .departments-info-department-category {
    min-height: 40px;
    margin-bottom: 0px;
  }
}
.departments-info .departments-info-content .departments-info-department-box .departments-info-department-description {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .departments-info .departments-info-content .departments-info-department-box .departments-info-department-description {
    font-size: 14px;
    line-height: 20px;
  }
}
.departments-info .departments-info-content .departments-info-department-box .departments-info-learn-more-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.departments-info .departments-info-content .departments-info-department-box .departments-info-learn-more-link .departments-info-learn-more-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  padding: 10px 30px;
  height: -moz-fit-content;
  height: fit-content;
}
.departments-info .departments-info-content .departments-info-department-box .departments-info-learn-more-link .departments-info-learn-more-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

.department-overview {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 0px;
}
.department-overview .department-overview-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .department-overview .department-overview-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.department-overview .department-overview-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 80px;
}
@media (max-width: 1024px) {
  .department-overview .department-overview-content {
    flex-direction: column;
  }
}
.department-overview .department-overview-content .department-overview-left {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
  margin-right: 140px;
}
@media (max-width: 920px) {
  .department-overview .department-overview-content .department-overview-left {
    margin-bottom: 20px;
  }
}
.department-overview .department-overview-content .department-overview-left .department-overview-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1024px) {
  .department-overview .department-overview-content .department-overview-left .department-overview-textarea {
    margin-bottom: 24px;
  }
}
.department-overview .department-overview-content .department-overview-left .department-overview-textarea p {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
@media (max-width: 767px) {
  .department-overview .department-overview-content .department-overview-left .department-overview-textarea p {
    font-size: 16px;
    line-height: 24px;
  }
}
.department-overview .department-overview-content .department-overview-right {
  display: flex;
  min-width: 40%;
  height: -moz-fit-content;
  height: fit-content;
}
.department-overview .department-overview-content .department-overview-right .department-overview-contact-card {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 48px 72px;
  background-color: #127D87;
  border-radius: 5px;
}
@media (max-width: 767px) {
  .department-overview .department-overview-content .department-overview-right .department-overview-contact-card {
    padding: 32px;
    flex-direction: column;
  }
}
.department-overview .department-overview-content .department-overview-right .department-overview-contact-card .department-overview-contact-card-left {
  display: flex;
  flex-direction: column;
  width: 50%;
}
@media (max-width: 767px) {
  .department-overview .department-overview-content .department-overview-right .department-overview-contact-card .department-overview-contact-card-left {
    width: 100%;
    margin-bottom: 30px;
  }
}
.department-overview .department-overview-content .department-overview-right .department-overview-contact-card .department-overview-contact-card-left .department-overview-contact-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
}
.department-overview .department-overview-content .department-overview-right .department-overview-contact-card .department-overview-contact-card-left .department-overview-contact-card-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
}
.department-overview .department-overview-content .department-overview-right .department-overview-contact-card .department-overview-contact-card-right {
  display: flex;
  flex-direction: column;
  width: 50%;
}
@media (max-width: 767px) {
  .department-overview .department-overview-content .department-overview-right .department-overview-contact-card .department-overview-contact-card-right {
    width: 100%;
  }
}
.department-overview .department-overview-content .department-overview-right .department-overview-contact-card .department-overview-contact-card-right .department-overview-contact-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
}
.department-overview .department-overview-content .department-overview-right .department-overview-contact-card .department-overview-contact-card-right .department-overview-contact-card-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.department-services {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
}
.department-services .department-service-container {
  display: flex;
  width: calc(33% - 80px);
  margin-bottom: 60px;
}
@media (max-width: 920px) {
  .department-services .department-service-container {
    width: calc(50% - 40px);
  }
  .department-services .department-service-container:last-child {
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .department-services .department-service-container {
    width: 100%;
  }
  .department-services .department-service-container:last-child {
    margin-bottom: 0px;
  }
}
.department-services .department-service-container .department-service {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 40px;
}
.department-services .department-service-container .department-service .department-service-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
}
.department-services .department-service-container .department-service .department-service-description {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 30px;
}
.department-services .department-service-container .department-service .department-service-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.department-services .department-service-container .department-service .department-service-button-link .department-service-button {
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  height: 40px;
  background-color: #FFFFFF;
  border: none;
  cursor: pointer;
  border: 1px solid #00417E;
  padding: 12px 30px;
}
.department-services .department-service-container .department-service .department-service-button-link .department-service-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.departments-table-section {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .departments-table-section {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .departments-table-section {
    padding: 48px;
  }
}
.departments-table-section .departments-table-anchor {
  display: flex;
  position: absolute;
  top: -100px;
}
.departments-table-section .departments-table-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 60px;
}
.departments-table-section .departments-table-filter-form {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px 30px;
  border-radius: 5px;
  border: 1px solid #CDD8E8;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table-filter-form .departments-table-filter-bar {
    flex-direction: column;
  }
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-left {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-left .departments-table-filter-bar-filter-icon {
  width: 25px;
  margin-right: 26px;
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-left .departments-table-filter-bar-filter-select {
  display: flex;
  background-color: transparent;
  border: none;
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-left .departments-table-filter-bar-filter-select:focus {
  outline: none !important;
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-left .departments-table-reset-button-link {
  margin-left: 20px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-left .departments-table-reset-button-link {
    margin-left: 10px;
  }
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-left .departments-table-reset-button-link .departments-table-reset-button {
  background-color: #0F2749;
  color: #FFFFFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  border: 1px solid #0F2749;
  border-radius: 50px;
  padding: 5px 20px;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-left .departments-table-reset-button-link .departments-table-reset-button {
    font-size: 10px;
    padding: 5px 10px;
  }
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-right {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-right {
    width: 100%;
  }
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-right .departments-table-search-bar {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 12px 26px;
  border-radius: 100px;
  border: 1px solid #0F2749;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-right .departments-table-search-bar {
    border-radius: 5px;
    padding: 12px;
  }
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-right .departments-table-search-bar .departments-table-search-bar-input {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 40px;
  border: none;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-right .departments-table-search-bar .departments-table-search-bar-input {
    margin-right: 10px;
  }
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-right .departments-table-search-bar .departments-table-search-bar-input:focus {
  outline: none !important;
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-right .departments-table-search-bar .departments-table-search-bar-submit-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-right .departments-table-search-bar .departments-table-search-bar-submit-button .departments-table-search-bar-icon {
  display: flex;
  height: 20px;
}
.departments-table-section .departments-table-filter-form .departments-table-filter-bar .departments-table-filter-bar-filter-container {
  display: flex;
}
.departments-table-section .departments-table-filter-form .departments-alphabetical-filter {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  margin-bottom: 60px;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table-filter-form .departments-alphabetical-filter {
    margin-bottom: 20px;
  }
}
.departments-table-section .departments-table-filter-form .departments-alphabetical-filter .departments-alphabetical-filter-buttons {
  display: flex;
  flex-wrap: wrap;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table-filter-form .departments-alphabetical-filter .departments-alphabetical-filter-buttons {
    align-items: unset;
    justify-content: unset;
  }
}
.departments-table-section .departments-table-filter-form .departments-alphabetical-filter .departments-alphabetical-filter-buttons .departments-alphabetical-filter-button {
  display: flex;
  margin-right: 10px;
  color: #00417E;
  text-align: center;
  font-family: Avenir;
  font-size: 21px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  letter-spacing: 9.45px;
  text-decoration: none;
  opacity: 0.7;
  background-color: transparent;
  border: none;
  margin-bottom: 10px;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table-filter-form .departments-alphabetical-filter .departments-alphabetical-filter-buttons .departments-alphabetical-filter-button {
    width: 30px;
  }
}
.departments-table-section .departments-table-filter-form .departments-alphabetical-filter .departments-alphabetical-filter-buttons .departments-alphabetical-filter-button:hover {
  opacity: 1;
}
.departments-table-section .departments-table {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-collapse: collapse;
}
@media (max-width: 767px) {
  .departments-table-section .departments-table {
    display: none;
  }
}
.departments-table-section .departments-table tbody {
  width: 100%;
}
.departments-table-section .departments-table tbody .departments-table-head {
  padding: 26px 0px;
}
.departments-table-section .departments-table tbody .departments-table-head :nth-child(1) {
  width: -moz-fit-content;
  width: fit-content;
  width: 60px;
  border: none;
  padding: 26px 0px;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody .departments-table-head :nth-child(1) {
    min-width: unset;
  }
}
.departments-table-section .departments-table tbody .departments-table-head :nth-child(2) {
  min-width: 40vw;
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  padding: 26px 0px;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody .departments-table-head :nth-child(2) {
    min-width: unset;
    padding-right: 20px;
  }
}
.departments-table-section .departments-table tbody .departments-table-head :nth-child(3) {
  width: 20%;
  padding: 26px 0px;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody .departments-table-head :nth-child(3) {
    min-width: 20vw;
    padding-right: 20px;
  }
}
.departments-table-section .departments-table tbody .departments-table-head :nth-child(4) {
  width: 20%;
  padding: 26px 0px;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody .departments-table-head :nth-child(4) {
    min-width: unset;
    padding-right: 20px;
  }
}
.departments-table-section .departments-table tbody .departments-table-head :nth-child(5) {
  min-width: 160px;
  color: #0F2749;
  padding: 26px 0px;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody .departments-table-head :nth-child(5) {
    min-width: unset;
    padding-right: 20px;
  }
}
.departments-table-section .departments-table tbody tr {
  width: 100%;
  border-bottom: 1px solid #0F2749;
  padding: 26px 0px;
  vertical-align: baseline;
}
.departments-table-section .departments-table tbody tr :nth-child(1) {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 20px;
  border: none;
  background-color: transparent;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody tr :nth-child(1) {
    min-width: unset;
    margin-right: 5px;
  }
}
.departments-table-section .departments-table tbody tr :nth-child(1) .departments-table-toggle-button-expand-icon {
  display: flex;
  height: 18px;
}
.departments-table-section .departments-table tbody tr :nth-child(1) .departments-table-toggle-button-collapse-icon {
  display: none;
  padding: 0px;
  height: 2px;
  width: 18px;
  transform: translateY(-5px);
}
.departments-table-section .departments-table tbody tr :nth-child(2) {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 26px 0px;
  padding-right: 40px;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody tr :nth-child(2) {
    min-width: unset;
    padding-right: 20px;
  }
}
.departments-table-section .departments-table tbody tr :nth-child(2) span {
  display: flex;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 20px;
  min-width: 100%;
}
.departments-table-section .departments-table tbody tr :nth-child(2) p {
  display: none;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  min-width: 150%;
  padding-right: 40px;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody tr :nth-child(2) p {
    min-width: 300%;
  }
}
.departments-table-section .departments-table tbody tr :nth-child(3) {
  width: 25%;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  padding: 26px 0px;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody tr :nth-child(3) {
    min-width: unset;
    padding-right: 20px;
  }
}
.departments-table-section .departments-table tbody tr :nth-child(4) {
  width: 20%;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  padding: 26px 0px;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody tr :nth-child(4) {
    width: 10vw;
    padding-right: 20px;
  }
}
.departments-table-section .departments-table tbody tr :nth-child(5) {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #127D87;
  padding: 26px 0px;
}
@media (max-width: 920px) {
  .departments-table-section .departments-table tbody tr :nth-child(5) {
    min-width: unset;
    padding-right: 20px;
  }
}
.departments-table-section .departments-table tbody tr :nth-child(5) a {
  color: #127D87;
  text-decoration: none;
}
.departments-table-section .departments-table tbody tr :nth-child(5) a:hover {
  color: #0f646c;
}
.departments-table-section .departments-cards-container-mobile {
  display: none;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .departments-table-section .departments-cards-container-mobile {
    display: flex;
    margin-top: 40px;
  }
}
.departments-table-section .departments-cards-container-mobile .department-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 24px;
  border: 1px solid #CDD8E8;
  border-radius: 5px;
  margin-bottom: 20px;
}
.departments-table-section .departments-cards-container-mobile .department-card .department-card-department-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0f2749;
}
.departments-table-section .departments-cards-container-mobile .department-card .department-card-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.departments-table-section .departments-cards-container-mobile .department-card .department-card-content .department-card-content-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  margin-bottom: 10px;
  color: #0f2749;
}
.departments-table-section .departments-cards-container-mobile .department-card .department-card-content .department-card-content-link {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  margin-bottom: 5px;
  color: #127D87;
}

.departments-table-filter-form-category-button {
  display: flex;
  align-self: center;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  padding: 10px 30px;
  height: -moz-fit-content;
  height: fit-content;
}
.departments-table-filter-form-category-button:hover {
  background-color: #00B2AD;
  color: white;
}

.department-table-filter-form-category-button {
  display: flex;
  align-self: center;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  padding: 10px 30px;
  height: -moz-fit-content;
  height: fit-content;
}
.department-table-filter-form-category-button:hover {
  background-color: #00B2AD;
  color: white;
}

/* stylelint-disable */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.events-grid-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px;
}
@media (max-width: 920px) {
  .events-grid-section {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .events-grid-section {
    padding: 48px;
  }
}
.events-grid-section .events-grid-heading {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .events-grid-section .events-grid-heading {
    font-size: 36px;
    line-height: 42px;
  }
}

.events-grid-events-cards {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 40px;
}
.events-grid-events-cards .events-grid-event-card {
  display: flex;
  width: calc(50% - 20px);
  height: auto;
  border: 1px solid #ffcc1e;
  background: #244F79;
  border-radius: 5px;
  padding: 24px;
}
@media (max-width: 920px) {
  .events-grid-events-cards .events-grid-event-card {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .events-grid-events-cards .events-grid-event-card {
    flex-direction: column;
  }
}
.events-grid-events-cards .events-grid-event-card-left {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 25%;
  border-right: 1px solid #ffcc1e;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .events-grid-events-cards .events-grid-event-card-left {
    width: 100%;
    flex-direction: row;
    border-right: none;
    border-bottom: 1px solid #ffcc1e;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 20px;
  }
}
.events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-day {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  letter-spacing: 0.12px;
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-day {
    display: none;
  }
}
.events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-date-container {
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}
.events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-date-container .events-grid-event-card-date-left {
  display: flex;
  flex-direction: column;
  margin-right: 5px;
}
.events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-date-container .events-grid-event-card-date-left .events-grid-event-card-month {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-date-container .events-grid-event-card-date-left .events-grid-event-card-year {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-date-container .events-grid-event-card-day-number {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 36px;
  letter-spacing: -1.2px;
  padding-top: 5px;
}
.events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-add-button {
  display: flex;
  background-color: transparent;
  border: none;
  align-items: flex-end;
  cursor: pointer;
}
.events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-add-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-add-button .events-grid-event-card-calendar-icon {
  display: flex;
  height: 16px;
  filter: saturate(0%) brightness(0%) invert(97%) sepia(90%) saturate(2208%) hue-rotate(178deg) brightness(105%) contrast(82%);
  margin-right: 10px;
}
.events-grid-events-cards .events-grid-event-card-left .events-grid-event-card-add-button .events-grid-event-card-add-button-text {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}
.events-grid-events-cards .events-grid-event-card-right {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 50%;
  justify-content: center;
}
.events-grid-event-card-right{
   width: 75%;
  line-height:30px;
}
.events-grid-events-cards .events-grid-event-card-right .events-grid-event-card-title {
  color: #FFF;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
}
.events-grid-events-cards .events-grid-event-card-right .events-grid-event-card-button {
  display: flex;
  align-items: center;
  background-color: transparent;
  border: none;
  padding: 0px;
}
.events-grid-events-cards .events-grid-event-card-right .events-grid-event-card-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.events-grid-events-cards .events-grid-event-card-right .events-grid-event-card-button .events-grid-event-card-button-text {
  color: #CDD8E8;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.events-grid-events-cards .events-grid-event-card-right .events-grid-event-card-button .events-grid-event-card-button-arrow {
  display: flex;
  height: 10px;
  padding-bottom: 2px;
  filter: saturate(0%) brightness(0%) invert(97%) sepia(90%) saturate(2208%) hue-rotate(178deg) brightness(105%) contrast(82%);
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.facilities-info {
  display: flex;
  width: 100%;
  height: calc(100vh - 156px);
  min-height: 700px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 767px) {
  .facilities-info {
    height: -moz-fit-content;
    height: fit-content;
  }
}
.facilities-info .facilities-info-overlay {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #0F2749 0%, rgba(15, 39, 73, 0.35) 100%);
  padding: 90px !important;
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay {
    padding: 60px 32px !important;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-heading-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay .facilities-info-heading-container {
    margin-bottom: 40px;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-heading-container .facilities-info-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  width: 50%;
  max-width: 600px;
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay .facilities-info-heading-container .facilities-info-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 920px) {
  .facilities-info .facilities-info-overlay .facilities-info-heading-container .facilities-info-heading {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay .facilities-info-heading-container .facilities-info-heading {
    width: 100%;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-heading-container .facilities-info-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  font-weight: 400;
  color: #ECF1F8;
  width: 50%;
  max-width: 600px;
}
@media (max-width: 920px) {
  .facilities-info .facilities-info-overlay .facilities-info-heading-container .facilities-info-subheading {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay .facilities-info-heading-container .facilities-info-subheading {
    width: 100%;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
}
@media (max-width: 920px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider {
    align-items: center;
  }
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider {
    flex-direction: column-reverse;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls {
    flex-direction: row;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls .facilities-info-slider-control-button-left {
  display: flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: #FFCC1E;
  margin-bottom: 10px;
  border: none;
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls .facilities-info-slider-control-button-left {
    margin-bottom: 0px;
    margin-right: 20px;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls .facilities-info-slider-control-button-left:hover {
  background-color: #00B2AD;
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls .facilities-info-slider-control-button-left:hover .facilities-info-slider-control-button-left-icon {
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls .facilities-info-slider-control-button-left .facilities-info-slider-control-button-left-icon {
  height: 20px;
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls .facilities-info-slider-control-button-right {
  display: flex;
  width: 50px;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: #FFCC1E;
  border: none;
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls .facilities-info-slider-control-button-right:hover {
  background-color: #00B2AD;
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls .facilities-info-slider-control-button-right:hover .facilities-info-slider-control-button-right-icon {
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider-controls .facilities-info-slider-control-button-right .facilities-info-slider-control-button-right-icon {
  height: 20px;
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide {
  display: flex;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
}
@media (max-width: 920px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide {
    flex-direction: column;
    align-items: unset;
    justify-content: flex-end;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-information-container {
  display: flex;
  flex-direction: column;
  width: 70%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #FBFBFB;
  padding: 55px;
  margin-right: 20px;
  min-height: 242px;
}
@media (max-width: 920px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-information-container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-information-container {
    width: 100%;
    padding: 32px;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-information-container .facilities-info-slide-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-information-container .facilities-info-slide-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-information-container .facilities-info-slide-textarea {
    font-size: 12px;
    line-height: 18px;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
}
@media (max-width: 920px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container {
    align-items: unset;
    width: 100%;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-stats-container {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 20px;
}
@media (max-width: 920px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-stats-container {
    flex-direction: row;
    margin-right: 0px;
    width: 66.66%;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-stats-container .facilities-info-slide-stat-box {
  display: flex;
  width: 200px;
  height: 110px;
  margin-bottom: 20px;
  background-color: #024DA1;
  justify-content: center;
  align-items: center;
}
@media (max-width: 920px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-stats-container .facilities-info-slide-stat-box {
    width: 50%;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-stats-container .facilities-info-slide-stat-box:last-child {
  margin-bottom: 0px;
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-stats-container .facilities-info-slide-stat-box .facilities-info-slide-stat-text {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFCC1E;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-stats-container .facilities-info-slide-stat-box .facilities-info-slide-stat-text {
    font-size: 32px;
    line-height: 40px;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-button-link {
  display: flex;
  width: 175px;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
@media (max-width: 920px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-button-link {
    width: 33.33%;
  }
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-button-link .facilities-info-slide-button {
  display: flex;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  min-height: 30px;
  background-color: #00B2AD;
  border: none;
  cursor: pointer;
  padding: 12px 30px;
  justify-content: center;
  align-items: center;
  height: 50px;
  width: 180px;
}
.facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-button-link .facilities-info-slide-button:hover {
  background-color: #00417E;
}
@media (max-width: 920px) {
  .facilities-info .facilities-info-overlay .facilities-info-slider .facilities-info-slider .facilities-info-slides-container .facilities-info-slide .facilities-info-slide-stats-and-button-container .facilities-info-slide-button-link .facilities-info-slide-button {
    height: 110px;
    width: 100%;
  }
}

/* FAQs STYLES */
.faqs-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .faqs-section {
    padding-right: 0px;
  }
}
.faqs-section .faqs-heading-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 50px;
}
@media (max-width: 920px) {
  .faqs-section .faqs-heading-container {
    width: 100%;
  }
}
.faqs-section .faqs-heading-container .faqs-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
.faqs-section .faqs-heading-container .faqs-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
}
.faqs-section .faqs-table {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.faqs-section .faqs-table tr {
  width: 100%;
}
.faqs-section .faqs-table tr td {
  display: flex;
  flex-direction: column;
  width: 100%;
  border-bottom: 0.5px solid #0F2749;
  padding: 20px 40px;
}
@media (max-width: 1024px) {
  .faqs-section .faqs-table tr td {
    padding-left: 0px;
  }
}
@media (max-width: 767px) {
  .faqs-section .faqs-table tr td {
    padding: 20px 0px;
  }
}
.faqs-section .faqs-table tr td .faqs-table-row-top {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 10px;
}
@media (max-width: 767px) {
  .faqs-section .faqs-table tr td .faqs-table-row-top {
    padding-right: 40px;
  }
}
.faqs-section .faqs-table tr td .faqs-table-row-top .faqs-row-table-button {
  display: flex;
  background-color: transparent;
  border: none;
}
.faqs-section .faqs-table tr td .faqs-table-row-top .faqs-row-table-button:hover .faqs-table-row-button-text {
  font-weight: 700;
}
.faqs-section .faqs-table tr td .faqs-table-row-top .faqs-row-table-button .faqs-row-table-button-icons-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  height: 18px;
  margin-right: 20px;
}
.faqs-section .faqs-table tr td .faqs-table-row-top .faqs-row-table-button .faqs-row-table-button-icons-container .faqs-row-table-button-expand-icon {
  display: flex;
  height: 18px;
  width: 18px;
}
.faqs-section .faqs-table tr td .faqs-table-row-top .faqs-row-table-button .faqs-row-table-button-icons-container .faqs-row-table-button-collapse-icon {
  display: none;
  height: 2px;
  width: 18px;
}
.faqs-section .faqs-table tr td .faqs-table-row-top .faqs-row-table-button .faqs-table-row-button-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  text-align: start;
}
.faqs-section .faqs-table tr td .faqs-table-row-bottom {
  display: none;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 44px;
}
.faqs-section .faqs-table tr td .faqs-table-row-bottom .faqs-table-row-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .faqs-section .faqs-table tr td .faqs-table-row-bottom .faqs-table-row-textarea {
    text-align: start;
    padding-right: 40px;
  }
}

/* FORM STYLES */
form {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  max-width: 800px;
  margin: 0px auto;
}
form .form-heading {
  display: flex;
  width: 100%;
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  form .form-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
form .form-content {
  display: flex;
  flex-direction: column;
  max-width: 600px;
}
@media (max-width: 920px) {
  form .form-content {
    max-width: 100%;
  }
}
form .form-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
form .form-row {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}
form .form-column {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 16px;
}
form .form-section-heading {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 16px;
  padding: 5px 0px;
  margin-bottom: 14px;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  font-weight: 500;
}
@media (max-width: 767px) {
  form .form-section-heading {
    font-family: Avenir;
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: #00417E;
    margin-top: 0px;
    margin-bottom: 20px;
    font-weight: 500;
  }
}
form input[type=text], form input[type=email] {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 16px;
  padding: 5px 10px;
  margin-bottom: 14px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
form input[type=text]::-moz-placeholder, form input[type=email]::-moz-placeholder {
  color: #333333;
}
form input[type=text]::placeholder, form input[type=email]::placeholder {
  color: #333333;
}
@media (max-width: 767px) {
  form input[type=text], form input[type=email] {
    min-width: 100%;
  }
}
form fieldset {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
form input[type=checkbox], form input[type=radio] {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px;
  margin-bottom: 2px;
  margin-right: 16px;
}
form select {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 16px;
  padding: 9px 10px;
  margin-bottom: 14px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
@media (max-width: 767px) {
  form select {
    margin-right: 0px;
  }
}
form label {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 16px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
form textarea {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 10px;
}
form textarea::-moz-placeholder {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
form textarea::placeholder {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
form .form-submit-button {
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  background-color: #00B2AD;
  border: none;
  cursor: pointer;
  align-items: center;
}
form .form-submit-button:hover {
  background-color: #00417E;
}

.form-column {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 16px;
}

input[type=text]:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

input[type=email]:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

input[type=checkbox]:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

input[type=radio]:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

textarea:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

select:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

/* GALLERY */
.gallery {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  flex-wrap: wrap;
}
.gallery .gallery-heading-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 0px;
}
@media (max-width: 920px) {
  .gallery .gallery-heading-container {
    width: 100%;
    padding-right: 60px;
  }
}
.gallery .gallery-heading-container .gallery-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .gallery .gallery-heading-container .gallery-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.gallery .gallery-heading-container .gallery-subheading {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
  font-weight: 400;
}
.gallery .gallery-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow-x: hidden;
}
.gallery .gallery-container .gallery-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.gallery .gallery-container .gallery-slides-container .gallery-slide {
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.gallery .gallery-container .gallery-slides-container .gallery-slide .gallery-item {
  display: flex;
  position: relative;
  min-width: 25%;
  max-width: 25%;
  aspect-ratio: 8/7;
  flex: 1;
}
@media (max-width: 767px) {
  .gallery .gallery-container .gallery-slides-container .gallery-slide .gallery-item {
    min-width: 50%;
    max-width: 50%;
  }
}
.gallery .gallery-container .gallery-slides-container .gallery-slide .gallery-item .gallery-item-image {
  display: flex;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.gallery .gallery-container .gallery-slides-container .gallery-slide .gallery-item .gallery-item-overlay-button {
  display: flex;
  flex-direction: column;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  justify-content: center;
  align-items: center;
  border: none;
  opacity: 0;
}
.gallery .gallery-container .gallery-slides-container .gallery-slide .gallery-item .gallery-item-overlay-button:hover {
  opacity: 1;
}
.gallery .gallery-container .gallery-slides-container .gallery-slide .gallery-item .gallery-item-overlay-button .gallery-item-overlay-button-icon {
  display: flex;
  width: 35px;
  margin-bottom: 10px;
}
.gallery .gallery-container .gallery-slides-container .gallery-slide .gallery-item .gallery-item-overlay-button .gallery-item-overlay-button-text {
  color: #FFF;
  text-align: center;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.gallery .gallery-container .gallery-controls {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 60px;
  justify-content: center;
}
@media (max-width: 767px) {
  .gallery .gallery-container .gallery-controls {
    padding: 30px;
  }
}
.gallery .gallery-container .gallery-controls .gallery-control-button-active {
  display: flex;
  width: 20px;
  height: 14px;
  background-color: #0F2749;
  border: 1px solid #0F2749;
  border-radius: 50px;
  margin: 5px;
}
.gallery .gallery-container .gallery-controls .gallery-control-button {
  display: flex;
  width: 12px;
  height: 14px;
  background-color: transparent;
  border: 1px solid #0F2749;
  border-radius: 50%;
  margin: 5px;
}
.gallery .gallery-container .gallery-controls .gallery-control-button:hover {
  background-color: #0F2749;
}
.gallery .gallery-viewer {
  display: none;
  position: fixed;
  top: 100px;
  left: 0;
  width: 100%;
  height: calc(100% - 95px);
  background-color: rgba(0, 0, 0, 0.7);
  align-items: center;
}
@media (max-width: 920px) {
  .gallery .gallery-viewer {
    padding: 20px;
  }
}
@media (max-width: 767px) {
  .gallery .gallery-viewer {
    height: 100%;
  }
}
.gallery .gallery-viewer .gallery-viewer-exit-background {
  display: flex;
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
.gallery .gallery-viewer .gallery-viewer-exit-button {
  display: flex;
  position: absolute;
  right: 100px;
  top: 100px;
  background-color: transparent;
  border: none;
  z-index: 2;
}
@media (max-width: 767px) {
  .gallery .gallery-viewer .gallery-viewer-exit-button {
    right: 30px;
    top: 30px;
  }
}
.gallery .gallery-viewer .gallery-viewer-exit-button .gallery-viewer-exit-button-icon {
  height: 32px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.gallery .gallery-viewer .gallery-viewer-left-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
  cursor: pointer;
  z-index: 2;
  padding: 40px;
}
@media (max-width: 767px) {
  .gallery .gallery-viewer .gallery-viewer-left-button {
    display: none;
  }
}
.gallery .gallery-viewer .gallery-viewer-left-button:hover {
  transform: scale(1.1);
}
.gallery .gallery-viewer .gallery-viewer-left-button .gallery-viewer-left-button-icon {
  height: 56px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.gallery .gallery-viewer .gallery-viewer-slides-mask {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
  z-index: 2;
  pointer-events: none;
  align-items: center;
}
@media (max-width: 767px) {
  .gallery .gallery-viewer .gallery-viewer-slides-mask {
    transform: translateY(-40px);
  }
}
.gallery .gallery-viewer .gallery-viewer-slides-mask .gallery-viewer-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.gallery .gallery-viewer .gallery-viewer-slides-mask .gallery-viewer-slides-container .gallery-viewer-slide {
  display: flex;
  min-width: 100%;
  justify-content: center;
  align-items: center;
}
.gallery .gallery-viewer .gallery-viewer-slides-mask .gallery-viewer-slides-container .gallery-viewer-slide .gallery-viewer-slide-image {
  height: 80%;
  max-width: 80%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 920px) {
  .gallery .gallery-viewer .gallery-viewer-slides-mask .gallery-viewer-slides-container .gallery-viewer-slide .gallery-viewer-slide-image {
    max-width: 100%;
    height: 90%;
  }
}
.gallery .gallery-viewer .gallery-viewer-right-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
  cursor: pointer;
  z-index: 2;
  padding: 40px;
}
@media (max-width: 767px) {
  .gallery .gallery-viewer .gallery-viewer-right-button {
    display: none;
  }
}
.gallery .gallery-viewer .gallery-viewer-right-button:hover {
  transform: scale(1.1);
}
.gallery .gallery-viewer .gallery-viewer-right-button .gallery-viewer-right-button-icon {
  height: 56px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}

/* FORMS TABLE */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.forms-table-container {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.forms-table-container .forms-table-anchor {
  display: flex;
  position: absolute;
  top: -100px;
}
.forms-table-container .forms-table-search-form-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #ECF1F8;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-top {
  display: flex;
  width: 100%;
  padding: 80px 210px;
}
@media (max-width: 920px) {
  .forms-table-container .forms-table-search-form-container .forms-table-search-form-top {
    padding: 30px 60px;
  }
}
@media (max-width: 767px) {
  .forms-table-container .forms-table-search-form-container .forms-table-search-form-top {
    flex-direction: column;
    padding: 48px;
  }
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-top .forms-table-search-form-top-left {
  display: flex;
  width: 25%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .forms-table-container .forms-table-search-form-container .forms-table-search-form-top .forms-table-search-form-top-left {
    width: 100%;
  }
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-top .forms-table-search-form-top-left .forms-table-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-top .forms-table-search-form-top-right {
  display: flex;
  width: 75%;
}
@media (max-width: 767px) {
  .forms-table-container .forms-table-search-form-container .forms-table-search-form-top .forms-table-search-form-top-right {
    width: 100%;
  }
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-top .forms-table-search-form-top-right .forms-table-subheading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px 80px;
  padding-top: 0px;
}
@media (max-width: 920px) {
  .forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom {
    padding: 30px 60px;
    padding-top: 0px;
  }
}
@media (max-width: 767px) {
  .forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom {
    padding: 48px;
    padding-top: 0px;
  }
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs {
  display: flex;
  width: 100%;
  height: 80px;
  border-radius: 5px;
  border: 1px solid #CDD8E8;
  background: #FFF;
  padding: 28px;
  align-items: center;
}
@media (max-width: 767px) {
  .forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs {
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-left {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-left .forms-table-search-form-inputs-filter-icon {
  display: flex;
  width: 25px;
  margin-right: 26px;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-left .forms-table-search-form-select {
  display: flex;
  background-color: transparent;
  border: none;
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-right {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: flex-end;
}
@media (max-width: 767px) {
  .forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-right {
    width: 100%;
  }
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-right .forms-table-search-form-input-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 50px;
  border: 1px solid #0F2749;
  padding: 12px 26px;
  height: 50px;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-right .forms-table-search-form-input-container .forms-table-search-form-search-input {
  display: flex;
  width: 100%;
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-right .forms-table-search-form-input-container .forms-table-search-form-search-input::-moz-placeholder {
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-right .forms-table-search-form-input-container .forms-table-search-form-search-input::placeholder {
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-right .forms-table-search-form-input-container .forms-table-search-form-search-input:focus {
  outline: none;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-right .forms-table-search-form-input-container .forms-tabe-search-form-submit-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  height: 20px;
}
.forms-table-container .forms-table-search-form-container .forms-table-search-form-bottom .forms-table-search-form-inputs .forms-table-search-form-inputs-right .forms-table-search-form-input-container .forms-tabe-search-form-submit-button .forms-tabe-search-form-submit-button-icon {
  height: 100%;
}
.forms-table-container .forms-table {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.forms-table-container .forms-table tbody {
  width: 100%;
}
.forms-table-container .forms-table tbody tr {
  display: flex;
  width: 100%;
  border-bottom: 1px solid #0F2749;
  padding: 20px 0px;
}
.forms-table-container .forms-table tbody tr td {
  display: flex;
  width: 100%;
}
.forms-table-container .forms-table tbody tr td .forms-table-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.forms-table-container .forms-table tbody tr td .forms-table-link .forms-table-link-expand-icon {
  height: 18px;
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
  margin-right: 20px;
}
.forms-table-container .forms-table tbody tr td .forms-table-link .forms-table-link-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #127D87;
  margin-bottom: 0px;
}

/* FEATURED NEWS */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.featured-news {
  display: flex;
  flex-direction: column;
  min-height: 650px;
  padding: 90px;
}
@media (max-width: 920px) {
  .featured-news {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .featured-news {
    padding: 60px 32px;
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding-right: 0px;
  }
}
.featured-news .featured-news-heading {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
.featured-news .featured-news-heading .featured-news-preheading-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 10px;
}
.featured-news .featured-news-heading .featured-news-heading-text {
  font-family: Avenir;
  color: #0F2749;
  color: #0F2749;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 38px;
  margin: 0px;
}
.featured-news .featured-news-cards {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.featured-news .featured-news-cards .featured-news-cards-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 40px;
  margin-bottom: 40px;
}
@media (max-width: 1450px) {
  .featured-news .featured-news-cards .featured-news-cards-container {
    padding-left: 0px;
  }
}
@media (max-width: 1024px) {
  .featured-news .featured-news-cards .featured-news-cards-container {
    flex-direction: column;
  }
}
@media (max-width: 920px) {
  .featured-news .featured-news-cards .featured-news-cards-container {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container {
    width: -moz-fit-content;
    width: fit-content;
    flex-direction: column;
    overflow-x: scroll;
    overflow-y: hidden;
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left {
  display: flex;
  width: 50%;
  min-height: 100%;
  padding-right: 30px;
}
@media (max-width: 1024px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left {
    width: 100%;
    padding-left: 0px;
    margin-bottom: 20px;
    padding-right: 0px;
  }
}
@media (max-width: 920px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left {
    width: 100%;
    min-height: unset;
    padding-right: 0px;
    margin-bottom: 30px;
  }
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left {
    width: -moz-fit-content;
    width: fit-content;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  min-height: 100%;
  background-color: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
}
@media (max-width: 920px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large {
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large {
    height: 340px;
    width: 100%;
    margin-right: 20px;
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-top {
  display: flex;
  width: 100%;
  height: 50%;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-top .featured-news-card-large-image {
  display: flex;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-bottom {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  min-height: 50%;
  padding: 30px 45px;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-bottom .featured-news-card-date {
  color: #00417E;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-bottom .featured-news-card-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 38px;
  margin: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-bottom .featured-news-card-heading {
    color: #0F2749;
    font-family: Avenir;
    font-size: 16px;
    font-style: normal;
    font-weight: 900;
    line-height: 20px;
    letter-spacing: 0.16px;
    margin: 0px;
    margin-bottom: 5px;
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-bottom .featured-news-card-excerpt {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-bottom .featured-news-card-excerpt {
    display: none;
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-bottom .featured-news-card-excerpt .featured-news-card-excerpt {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-bottom p {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  padding-bottom: 15px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-link .featured-news-card-large-bottom p {
    display: none;
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-share-icons-container {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  align-items: center;
  justify-content: center;
  gap: 32px;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-share-icons-container .featured-news-share-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-share-icons-container .featured-news-share-link:hover {
  transform: scale(1.1);
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-share-icons-container .featured-news-share-link .featured-news-share-icon {
  display: flex;
  height: 32px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-share-container {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  align-items: flex-end;
  padding: 0px 45px;
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-share-container {
    transform: translateY(-40px);
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-share-container .featured-news-card-share-button {
  display: flex;
  background-color: transparent;
  border: none;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-share-container .featured-news-card-share-button:hover {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-share-container .featured-news-card-share-button .featured-news-card-share-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
  margin-right: 10px;
  pointer-events: none;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-left .featured-news-card-large .featured-news-card-share-container .featured-news-card-share-button .featured-news-card-share-icon {
  height: 18px;
  pointer-events: none;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right {
  display: flex;
  flex-wrap: wrap;
  width: 50%;
  height: 100%;
  padding-right: 20px;
  gap: 20px;
}
@media (max-width: 1024px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right {
    width: 100%;
    padding-right: 0px;
  }
}
@media (max-width: 920px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right {
    width: 100%;
    padding-right: 0px;
    flex-direction: column;
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right {
    flex-wrap: nowrap;
    max-width: calc(100% - 20px);
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small {
  display: flex;
  height: auto;
  width: calc(50% - 10px);
}
@media (max-width: 920px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small {
    height: 340px;
    width: 100%;
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background-color: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-small-link {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-small-link .featured-news-card-small-top {
  display: flex;
  width: 100%;
  height: 50%;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-small-link .featured-news-card-small-top .featured-news-card-small-image {
  display: flex;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-small-link .featured-news-card-small-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 50%;
  padding: 15px 30px;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-small-link .featured-news-card-small-bottom .featured-news-card-date {
  color: #00417E;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
  margin-top: 10px;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-small-link .featured-news-card-small-bottom .featured-news-card-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin: 0px;
  margin-bottom: 20px;
}
@media (max-width: 1450px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-small-link .featured-news-card-small-bottom .featured-news-card-heading {
    margin-bottom: 5px;
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-small-link .featured-news-card-small-bottom .featured-news-card-excerpt {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-small-link .featured-news-card-small-bottom .featured-news-card-excerpt .featured-news-card-excerpt {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-share-container {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  padding: 0px 32px;
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-share-container {
    transform: translateY(-40px);
  }
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-share-container .featured-news-card-share-button {
  display: flex;
  background-color: transparent;
  border: none;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-share-container .featured-news-card-share-button:hover {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-share-container .featured-news-card-share-button .featured-news-card-share-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
  margin-right: 10px;
  pointer-events: none;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-small .featured-news-card-share-container .featured-news-card-share-button .featured-news-card-share-icon {
  height: 18px;
  pointer-events: none;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-share-icons-container {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  align-items: center;
  justify-content: center;
  gap: 32px;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-share-icons-container .featured-news-share-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-share-icons-container .featured-news-share-link:hover {
  transform: scale(1.1);
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-small .featured-news-card-share-icons-container .featured-news-share-link .featured-news-share-icon {
  display: flex;
  height: 32px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-padding-right {
  display: none;
  min-width: 36px;
}
@media (max-width: 767px) {
  .featured-news .featured-news-cards .featured-news-cards-container .featured-news-cards-container-right .featured-news-card-container-padding-right {
    display: flex;
  }
}
.featured-news .featured-news-more-news-link {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
  align-items: center;
}
.featured-news .featured-news-more-news-link:hover {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.featured-news .featured-news-more-news-link .featured-news-more-news-link-text {
  color: #0F2749;
  text-align: right;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.featured-news .featured-news-more-news-link .featured-news-more-news-link-icon {
  height: 14px;
  filter: saturate(0%) brightness(0%) invert(12%) sepia(16%) saturate(4799%) hue-rotate(190deg) brightness(94%) contrast(96%);
  padding-bottom: 2px;
}

.featured-news-share-link img {
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
  height: 32px;
}

/* HERO IMAGE STYLES */
.hero-image {
  display: flex;
  width: 100%;
  height: calc(100vh - 200px);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 920px) {
  .hero-image {
    height: calc(100vh - 210px);
  }
}
@media (max-width: 767px) {
  .hero-image {
    height: calc(100vh - 155px);
  }
}
.hero-image .hero-image-overlay {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #0F2749 0%, rgba(15, 39, 73, 0) 80%);
  justify-content: center;
  padding: 90px;
}
@media (max-width: 920px) {
  .hero-image .hero-image-overlay {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .hero-image .hero-image-overlay {
    padding: 32px;
  }
}
.hero-image .hero-image-overlay .hero-image-overlay-pre-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #ECF1F8;
  margin-bottom: 28px;
}
@media (max-width: 767px) {
  .hero-image .hero-image-overlay .hero-image-overlay-pre-heading {
    text-align: center;
  }
}
.hero-image .hero-image-overlay .hero-image-overlay-heading {
  color: #ECF1F8;
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  margin: 0px;
  margin-bottom: 5px;
}
@media (max-width: 767px) {
  .hero-image .hero-image-overlay .hero-image-overlay-heading {
    font-size: 36px;
    line-height: 56px;
    text-align: center;
  }
}
.hero-image .hero-image-overlay .hero-image-overlay-description {
  color: #ECF1F8;
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
@media (max-width: 767px) {
  .hero-image .hero-image-overlay .hero-image-overlay-description {
    text-align: center;
  }
}

/* HERO SLIDER STYLES */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.hero-slider {
  display: flex;
  position: relative;
  width: 100%;
  height: calc(100vh - 210px);
  min-height: 650px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  z-index: 1;
}
@media (max-width: 920px) {
  .hero-slider {
    height: 60vh;
  }
}
@media (max-width: 767px) {
  .hero-slider {
    height: calc(100vh - 155px);
  }
}
.hero-slider .hero-slider-slides-container {
  display: flex;
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask {
  display: flex;
  min-width: 100%;
  height: 100%;
  transition: 0.2s ease-in-out transform;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide {
  display: flex;
  position: relative;
  min-width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1;
  background-color: black;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, 73%, rgba(0, 0, 0, 0.9) 100%);
  background-color: rgba(0, 0, 0, 0.2);
  position: relative;
  z-index: 99;
  pointer-events: none;
}
@media (max-width: 920px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay {
    padding: 30px 60px;
  }
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay {
    padding: 50px;
  }
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-overlay-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 50%;
  height: 100%;
  padding: 30px 90px;
  padding-bottom: 90px;
  pointer-events: none;
  z-index: 1;
}
@media (max-width: 920px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-overlay-content {
    width: 100%;
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-overlay-content {
    padding: 0px;
  }
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-overlay-content .hero-slide-overlay-title {
  font-family: Avenir;
  color: #ECF1F8;
  font-size: 60px;
  font-style: normal;
  font-weight: 800;
  line-height: 64px;
  margin-bottom: 10px;
  max-width: 600px;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-overlay-content .hero-slide-overlay-subtitle {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #ECF1F8;
  margin-bottom: 30px;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-overlay-content .hero-slide-overlay-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
  pointer-events: all;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-overlay-content .hero-slide-overlay-link .hero-slide-overlay-button {
  display: flex;
  min-width: 170px;
  height: 50px;
  background-color: #0f2749;
  color: white;
  justify-content: center;
  align-items: center;
  border: none;
  font-weight: 700;
  pointer-events: all;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-overlay-content .hero-slide-overlay-link .hero-slide-overlay-button:hover {
  background-color: #00B2AD;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-video-play-button {
  display: flex;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: none;
  padding: 0px;
  pointer-events: all;
  z-index: 999;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-video-play-button .hero-slide-video-play-button-icon {
  display: flex;
  width: 72px;
  height: auto;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-video-play-button .hero-slide-video-play-button-icon {
    margin-top: 100px;
  }
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-video-pause-button {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  justify-content: center;
  align-items: center;
  background-color: transparent;
  border: none;
  padding: 0px;
  opacity: 1;
  transition: 0.2s ease-in-out;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-video-pause-button:hover {
  opacity: 1;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-video-overlay .hero-slide-video-pause-button .hero-slide-video-pause-button-icon {
  display: flex;
  width: 72px;
  height: auto;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay-content {
  display: flex;
  flex-direction: column;
  height: 60%;
  width: 50%;
  position: absolute;
  top: 0;
  left: 0;
  pointer-events: none;
  z-index: 99;
  padding: 100px;
}
@media (max-width: 920px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay-content {
    width: 100%;
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay-content {
    padding: 32px;
  }
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay-content .hero-slide-overlay-title {
  font-family: Avenir;
  color: #ECF1F8;
  font-size: 60px;
  font-style: normal;
  font-weight: 800;
  line-height: 64px;
  margin-bottom: 10px;
  max-width: 600px;
}
@media (max-width: 1024px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay-content .hero-slide-overlay-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay-content .hero-slide-overlay-subtitle {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #ECF1F8;
  margin-bottom: 30px;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay-content .hero-slide-overlay-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
  pointer-events: all;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay-content .hero-slide-overlay-link .hero-slide-overlay-button {
  display: flex;
  min-width: 170px;
  height: 50px;
  background-color: #0f2749;
  color: white;
  justify-content: center;
  align-items: center;
  border: none;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay-content .hero-slide-overlay-link .hero-slide-overlay-button:hover {
  background-color: #00B2AD;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding: 30px 90px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, 73%, rgba(0, 0, 0, 0.9) 100%);
  background-color: rgba(0, 0, 0, 0.3);
  pointer-events: none;
}
@media (max-width: 920px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay {
    padding: 30px 60px;
  }
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay {
    padding: 50px;
  }
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay .hero-slide-overlay-content {
  display: flex;
  flex-direction: column;
  height: 60%;
  width: 50%;
  justify-content: center;
  pointer-events: all;
}
@media (max-width: 920px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay .hero-slide-overlay-content {
    width: 100%;
  }
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay .hero-slide-overlay-content .hero-slide-overlay-title {
  font-family: Avenir;
  color: #ECF1F8;
  font-size: 60px;
  font-style: normal;
  font-weight: 800;
  line-height: 64px;
  margin-bottom: 10px;
  max-width: 600px;
}
@media (max-width: 1024px) {
  .hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay .hero-slide-overlay-content .hero-slide-overlay-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay .hero-slide-overlay-content .hero-slide-overlay-subtitle {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #ECF1F8;
  margin-bottom: 30px;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay .hero-slide-overlay-content .hero-slide-overlay-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay .hero-slide-overlay-content .hero-slide-overlay-link .hero-slide-overlay-button {
  display: flex;
  min-width: 170px;
  height: 50px;
  background-color: #0f2749;
  color: white;
  justify-content: center;
  align-items: center;
  border: none;
}
.hero-slider .hero-slider-slides-container .hero-slider-slides-mask .hero-slide .hero-slide-overlay .hero-slide-overlay-content .hero-slide-overlay-link .hero-slide-overlay-button:hover {
  background-color: #00B2AD;
}
.hero-slider .hero-slider-controls-container {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: 100%;
  bottom: 0;
  left: 0;
  padding: 20px 90px;
  pointer-events: none;
}
@media (max-width: 920px) {
  .hero-slider .hero-slider-controls-container {
    padding: 20px 60px;
  }
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-controls-container {
    padding: 10px 22px;
  }
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-top {
    margin-bottom: 0px;
  }
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-left-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  pointer-events: all;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-left-button:hover .hero-slider-left-arrow-icon {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-left-button .hero-slider-left-arrow-icon {
  height: 32px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-right-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  justify-content: center;
  align-items: center;
  margin-left: 20px;
  pointer-events: all;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-right-button:hover .hero-slider-right-arrow-icon {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-right-button .hero-slider-right-arrow-icon {
  height: 32px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow-x: hidden;
  pointer-events: all;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-progress-bar-container {
  display: none;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-progress-bar-container {
    display: flex;
    justify-content: center;
  }
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-progress-bar-container .hero-slider-progress-bar {
  display: flex;
  width: 82%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 60px;
}
@media (max-width: 920px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-progress-bar-container .hero-slider-progress-bar {
    width: 100%;
  }
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-progress-bar-container .hero-slider-progress-bar .hero-slider-progress-hr-selected {
  display: flex;
  width: 100%;
  height: 1px;
  border: 1px solid #ffcc1e;
  margin: 0px;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-progress-bar-container .hero-slider-progress-bar .hero-slider-progress-hr-unselected {
  display: flex;
  width: 100%;
  height: 1px;
  border: 1px solid #CDD8E8;
  margin: 0px;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-active {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 25%;
  padding: 20px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #ffcc1e;
}
@media (max-width: 920px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-active {
    min-width: 33.33%;
  }
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-active {
    min-width: 100%;
    border-bottom: none;
  }
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-active .hero-slider-slide-info-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  align-items: flex-start;
  padding: 20px;
}
@media (max-width: 1024px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-active .hero-slider-slide-info-box {
    padding-right: 0px;
  }
}
@media (max-width: 920px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-active .hero-slider-slide-info-box {
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-active .hero-slider-slide-info-box {
    height: unset;
  }
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-active .hero-slider-slide-info-box .hero-slide-info-number {
  font-family: Avenir;
  color: #FFF;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-bottom: 15px;
  text-align: left;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-active .hero-slider-slide-info-box .hero-slide-info-title {
  font-family: Avenir;
  color: #FFCC1E;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-bottom: 10px;
  text-align: left;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-active .hero-slider-slide-info-box .hero-slide-info-subtitle {
  font-family: Avenir;
  font-size: 13px;
  color: #FFFFFF;
  font-weight: 300;
  text-align: left;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-inactive {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 25%;
  padding: 20px;
  background-color: transparent;
  border: none;
  border-bottom: 1px solid #CDD8E8;
  opacity: 0.7;
}
@media (max-width: 920px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-inactive {
    min-width: 33.33%;
    padding: 0px;
  }
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-inactive {
    min-width: 100%;
    border-bottom: none;
  }
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-inactive:hover {
  opacity: 1;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-inactive .hero-slider-slide-info-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  align-items: flex-start;
  padding: 20px;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-inactive .hero-slider-slide-info-box .hero-slide-info-number {
  font-family: Avenir;
  font-weight: 900;
  font-size: 13px;
  color: #FFFFFF;
  margin-bottom: 15px;
  text-align: left;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-inactive .hero-slider-slide-info-box .hero-slide-info-title {
  font-family: Avenir;
  color: #FFFFFF;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-bottom: 10px;
  text-align: left;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-top .hero-slider-slide-buttons .hero-slider-slide-buttons-container .hero-slider-slide-button-inactive .hero-slider-slide-info-box .hero-slide-info-subtitle {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  font-size: 13px;
  color: #FFFFFF;
  font-weight: 300;
  text-align: left;
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-bottom {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-bottom {
    height: unset;
  }
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-bottom .hero-slider-down-arrow-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
  border: none;
}
@media (max-width: 767px) {
  .hero-slider .hero-slider-controls-container .hero-slider-controls-bottom .hero-slider-down-arrow-button {
    display: none;
  }
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-bottom .hero-slider-down-arrow-button:hover .hero-slider-down-arrow-icon {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.hero-slider .hero-slider-controls-container .hero-slider-controls-bottom .hero-slider-down-arrow-button .hero-slider-down-arrow-icon {
  height: 18px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
  opacity: 0.8;
}

/* stylelint-disable */
.iframe-section {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  aspect-ratio: 2/1;
  padding: 60px 0px;
}
@media (max-width: 920px) {
  .iframe-section {
    aspect-ratio: 1/1;
    padding: 60px 0px;
  }
}
@media (max-width: 767px) {
  .iframe-section {
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.iframe-section iframe {
  width: 100%;
  height: 100%;
}

.iframe-section-1col {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  aspect-ratio: 3/1;
  padding: 60px;
}

@media (max-width: 920px) {
  .iframe-section-1col {
    aspect-ratio: 3/2;
  }
}
@media (max-width: 767px) {
  .iframe-section-1col {
    padding: 0px;
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
.iframe-section-1col iframe {
  width: 100%;
  height: 100%;
}

/* INFO BOX STYLES */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.info-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px 90px;
  background-color: #0f2749;
}
@media (max-width: 920px) {
  .info-box {
    padding: 45px 60px;
  }
}
.info-box .info-box-top {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .info-box .info-box-top {
    width: 100%;
  }
}
.info-box .info-box-top .info-box-heading {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  margin-bottom: 20px;
  margin-top: 20px;
}
.info-box .info-box-bottom {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}
@media (max-width: 920px) {
  .info-box .info-box-bottom {
    width: 100%;
  }
}
@media (max-width: 920px) {
  .info-box .info-box-bottom {
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
  }
}
.info-box .info-box-bottom .infobox-bottom-left {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .info-box .info-box-bottom .infobox-bottom-left {
    width: 100%;
  }
}
.info-box .info-box-bottom .infobox-bottom-left .info-box-textarea {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #ECF1F8;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.info-box .info-box-bottom .info-box-bottom-right {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  padding-left: 60px;
}
@media (max-width: 920px) {
  .info-box .info-box-bottom .info-box-bottom-right {
    width: 100%;
    padding-left: 0px;
    margin-top: 20px;
  }
}
.info-box .info-box-bottom .info-box-bottom-right .info-box-link {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  margin-left: 60px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 920px) {
  .info-box .info-box-bottom .info-box-bottom-right .info-box-link {
    margin-left: 0px;
    margin-right: 40px;
  }
}
.info-box .info-box-bottom .info-box-bottom-right .info-box-link:hover .info-box-link-underline {
  opacity: 1;
}
.info-box .info-box-bottom .info-box-bottom-right .info-box-link .info-box-link-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  margin-bottom: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
.info-box .info-box-bottom .info-box-bottom-right .info-box-link .info-box-link-underline {
  height: 10px;
  width: 100%;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.info-box .info-box-bottom .info-box-bottom-right .info-box-link-active {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  margin-left: 60px;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 920px) {
  .info-box .info-box-bottom .info-box-bottom-right .info-box-link-active {
    margin-left: 0px;
  }
}
.info-box .info-box-bottom .info-box-bottom-right .info-box-link-active:hover .info-box-link-underline {
  opacity: 1;
}
.info-box .info-box-bottom .info-box-bottom-right .info-box-link-active .info-box-link-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  margin-bottom: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
.info-box .info-box-bottom .info-box-bottom-right .info-box-link-active .info-box-link-underline {
  height: 10px;
  width: 100%;
  opacity: 1;
  transition: 0.2s ease-in-out;
}

.info-boxes {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
  padding: 40px 90px;
  gap: 100px;
}
@media (max-width: 1024px) {
  .info-boxes {
    gap: 40px;
  }
}
@media (max-width: 920px) {
  .info-boxes {
    flex-wrap: wrap;
    gap: 0px;
    padding: 48px;
  }
}
@media (max-width: 767px) {
  .info-boxes {
    padding: 32px;
  }
}
.info-boxes .info-boxes-info-box {
  display: flex;
  flex-direction: column;
  width: calc(50% - 65px);
  height: auto;
  padding: 65px;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1024px) {
  .info-boxes .info-boxes-info-box {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .info-boxes .info-boxes-info-box {
    padding: 40px;
  }
}
.info-boxes .info-boxes-info-box:last-child {
  margin-bottom: 0px;
}
.info-boxes .info-boxes-info-box .info-boxes-info-box-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
}
.info-boxes .info-boxes-info-box .info-boxes-info-box-textarea {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
}
.info-boxes .info-boxes-info-box .info-boxes-info-box-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.info-boxes .info-boxes-info-box .info-boxes-info-box-link .info-boxes-info-box-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  padding: 10px 30px;
}
.info-boxes .info-boxes-info-box .info-boxes-info-box-link .info-boxes-info-box-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* IMPORTANT DATES SLIDER STYLES */
.important-dates {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.important-dates .important-dates-heading-container {
  display: flex;
  flex-direction: column;
  width: 45%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 80px;
}
@media (max-width: 920px) {
  .important-dates .important-dates-heading-container {
    width: 100%;
  }
}
.important-dates .important-dates-heading-container .important-dates-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .important-dates .important-dates-heading-container .important-dates-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.important-dates .important-dates-heading-container .important-dates-heading-textarea {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
.important-dates .important-dates-slider {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-left: 120px;
}
@media (max-width: 920px) {
  .important-dates .important-dates-slider {
    padding-left: 0px;
  }
}
.important-dates .important-dates-slider .important-dates-slider-mask {
  display: flex;
  width: 100%;
  overflow: hidden;
  margin-bottom: 40px;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container {
    flex-direction: column;
  }
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide {
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
  gap: 20px;
}
@media (max-width: 767px) {
  .important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide {
    margin-bottom: 20px;
  }
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card {
  display: flex;
  width: calc(50% - 10px);
  min-height: 125px;
  border-radius: 5px;
  border: 1px solid #FFCC1E;
  background: rgba(255, 204, 30, 0.1);
  padding: 24px;
}
@media (max-width: 767px) {
  .important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card {
    width: 100%;
  }
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card:hover {
  background: rgba(255, 204, 30, 0.3);
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left {
  display: flex;
  flex-direction: column;
  width: 15%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 20px;
  border-right: 0.5px solid #FFCC1E;
  height: 100%;
}
@media (max-width: 1450px) {
  .important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left {
    width: 20%;
  }
}
@media (max-width: 920px) {
  .important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left {
    width: 30%;
  }
}
@media (max-width: 767px) {
  .important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left {
    width: 35%;
  }
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left .important-dates-date-card-day {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 17px;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left .important-dates-date-card-date-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
  margin-bottom: 17px;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left .important-dates-date-card-date-container .important-dates-date-card-date-month-and-year {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 5px;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left .important-dates-date-card-date-container .important-dates-date-card-date-month-and-year .important-dates-date-card-month {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left .important-dates-date-card-date-container .important-dates-date-card-date-month-and-year .important-dates-date-card-year {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left .important-dates-date-card-date-container .important-dates-date-card-date-day {
  color: #0F2749;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: -1.2px;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left .important-dates-date-card-add-button {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  padding: 0px;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left .important-dates-date-card-add-button:hover .important-dates-date-card-add-button-text {
  font-weight: 800;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left .important-dates-date-card-add-button .important-dates-date-card-add-button-icon {
  width: 15px;
  margin-right: 10px;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-left .important-dates-date-card-add-button .important-dates-date-card-add-button-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-right {
  display: flex;
  width: 80%;
  height: 100%;
  align-items: center;
  padding-left: 24px;
}
@media (max-width: 1450px) {
  .important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-right {
    width: 75%;
  }
}
@media (max-width: 920px) {
  .important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-right {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-right {
    width: 65%;
  }
}
.important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-right .important-dates-date-card-textarea {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
@media (max-width: 920px) {
  .important-dates .important-dates-slider .important-dates-slider-mask .important-dates-slides-container .important-dates-slide .important-dates-date-card .important-dates-date-card-right .important-dates-date-card-textarea {
    font-size: 12px;
  }
}
.important-dates .important-dates-slider .important-dates-slider-controls-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
}
@media (max-width: 767px) {
  .important-dates .important-dates-slider .important-dates-slider-controls-container {
    display: none;
  }
}
.important-dates .important-dates-slider .important-dates-slider-controls-container .important-dates-slider-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  gap: 15px;
}
.important-dates .important-dates-slider .important-dates-slider-controls-container .important-dates-slider-controls .important-dates-slider-controls-button {
  display: flex;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  background-color: transparent;
  border: 1px solid #0F2749;
  cursor: pointer;
}
.important-dates .important-dates-slider .important-dates-slider-controls-container .important-dates-slider-controls .important-dates-slider-controls-button:hover {
  background-color: #0F2749;
}
.important-dates .important-dates-slider .important-dates-slider-controls-container .important-dates-slider-controls .important-dates-slider-controls-button-active {
  display: flex;
  width: 30px;
  height: 15px;
  border-radius: 20px;
  background-color: #0F2749;
  border: 1px solid #0F2749;
  cursor: pointer;
}

/* IMPORTANT DATES SLIDER STYLES */
.important-dates-slider {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.important-dates-slider .important-dates-slider-heading-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .important-dates-slider .important-dates-slider-heading-container {
    margin-bottom: 40px;
  }
}
.important-dates-slider .important-dates-slider-heading-container .important-dates-slider-preheading {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  margin-bottom: 20px;
}
.important-dates-slider .important-dates-slider-heading-container .important-dates-slider-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 0px;
}
.important-dates-slider .important-dates-slider-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-button-left {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-button-left {
    display: none;
  }
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-button-left .important-dates-slider-button-left-icon {
  height: 30px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow-x: hidden;
  margin-left: 100px;
  margin-right: 100px;
}
@media (max-width: 920px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask {
    margin-left: 40px;
    margin-right: 40px;
  }
}
@media (max-width: 920px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask {
    margin-left: 0px;
    margin-right: 0px;
  }
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide {
  display: flex;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 20px;
  padding: 20px;
}
@media (max-width: 920px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide {
    padding: 10px;
  }
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card {
  display: flex;
  width: calc(50% - 10px);
  height: auto;
  min-height: 105px;
  padding: 24px;
  border-radius: 5px;
  border: 1px solid #FFCC1E;
  background: rgba(255, 204, 30, 0.1);
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card:hover {
  background: rgba(255, 204, 30, 0.3);
}
@media (max-width: 920px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card {
    width: 100%;
  }
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card:hover {
  background: rgba(255, 204, 30, 0.3);
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left {
  display: flex;
  flex-direction: column;
  width: 15%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 20px;
  border-right: 0.5px solid #FFCC1E;
  height: 100%;
}
@media (max-width: 1450px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left {
    width: 20%;
  }
}
@media (max-width: 920px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left {
    width: 25%;
  }
}
@media (max-width: 767px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left {
    width: 35%;
  }
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left .important-dates-date-card-day {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 17px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left .important-dates-date-card-date-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
  margin-bottom: 17px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left .important-dates-date-card-date-container .important-dates-date-card-date-month-and-year {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 5px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left .important-dates-date-card-date-container .important-dates-date-card-date-month-and-year .important-dates-date-card-month {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left .important-dates-date-card-date-container .important-dates-date-card-date-month-and-year .important-dates-date-card-year {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 14px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left .important-dates-date-card-date-container .important-dates-date-card-date-day {
  color: #0F2749;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: -1.2px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left .important-dates-date-card-add-button {
  display: flex;
  align-items: center;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  padding: 0px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left .important-dates-date-card-add-button:hover .important-dates-date-card-add-button-text {
  font-weight: 800;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left .important-dates-date-card-add-button .important-dates-date-card-add-button-icon {
  width: 15px;
  margin-right: 10px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-left .important-dates-date-card-add-button .important-dates-date-card-add-button-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-right {
  display: flex;
  width: 80%;
  height: 100%;
  align-items: center;
  padding-left: 24px;
}
@media (max-width: 1450px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-right {
    width: 75%;
  }
}
@media (max-width: 920px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-right {
    width: 70%;
  }
}
@media (max-width: 767px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-right {
    width: 65%;
  }
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-right .important-dates-date-card-textarea {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
@media (max-width: 920px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-mask .important-dates-slider-slides-container .important-dates-slider-slide .important-dates-slider-card .important-dates-date-card-right .important-dates-date-card-textarea {
    font-size: 12px;
  }
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-button-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  background-color: transparent;
}
@media (max-width: 767px) {
  .important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-button-right {
    display: none;
  }
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-top .important-dates-slider-button-right .important-dates-slider-button-right-icon {
  height: 30px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-controls {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px;
  justify-content: center;
  align-items: center;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-controls .important-dates-slider-control-button {
  display: flex;
  height: 14px;
  width: 12px;
  border: 1px solid #0F2749;
  border-radius: 50%;
  margin: 5px;
  background-color: transparent;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-controls .important-dates-slider-control-button:hover {
  background-color: #0F2749;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-controls .important-dates-slider-control-button-active {
  display: flex;
  height: 14px;
  width: 20px;
  border-radius: 50px;
  border: 1px solid #0F2749;
  background-color: #0F2749;
  margin: 5px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-more-dates-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
  margin-left: 11.5%;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-more-dates-link .important-dates-slider-more-dates-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  align-items: center;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-more-dates-link .important-dates-slider-more-dates-button:hover .important-dates-slider-more-dates-button-text {
  font-weight: 700;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-more-dates-link .important-dates-slider-more-dates-button .important-dates-slider-more-dates-button-text {
  color: #0F2749;
  text-align: right;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.important-dates-slider .important-dates-slider-container .important-dates-slider-more-dates-link .important-dates-slider-more-dates-button .important-dates-slider-more-dates-icon {
  width: 20px;
}

.info-boxes {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: space-between;
  padding: 40px 90px;
  gap: 100px;
}
@media (max-width: 1024px) {
  .info-boxes {
    gap: 40px;
  }
}
@media (max-width: 920px) {
  .info-boxes {
    flex-wrap: wrap;
    gap: 0px;
    padding: 48px;
  }
}
@media (max-width: 767px) {
  .info-boxes {
    padding: 32px;
  }
}
.info-boxes .info-boxes-info-box {
  display: flex;
  flex-direction: column;
  width: calc(50% - 65px);
  height: auto;
  padding: 65px;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1024px) {
  .info-boxes .info-boxes-info-box {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .info-boxes .info-boxes-info-box {
    padding: 40px;
  }
}
.info-boxes .info-boxes-info-box:last-child {
  margin-bottom: 0px;
}
.info-boxes .info-boxes-info-box .info-boxes-info-box-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
}
.info-boxes .info-boxes-info-box .info-boxes-info-box-textarea {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 20px;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  -webkit-box-orient: vertical;
}
.info-boxes .info-boxes-info-box .info-boxes-info-box-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.info-boxes .info-boxes-info-box .info-boxes-info-box-link .info-boxes-info-box-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  padding: 10px 30px;
}
.info-boxes .info-boxes-info-box .info-boxes-info-box-link .info-boxes-info-box-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* IMPORTANT LINKS STYLES */
.important-links {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px 90px;
  background-color: #ECF1F8;
  padding-bottom: 110px;
}
@media (max-width: 920px) {
  .important-links {
    padding: 45px 60px;
  }
}
@media (max-width: 767px) {
  .important-links {
    padding: 60px 30px;
  }
}
.important-links .important-links-link-boxes {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 100px;
}
@media (max-width: 920px) {
  .important-links .important-links-link-boxes {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .important-links .important-links-link-boxes {
    padding-top: 40px;
  }
}
.important-links .important-links-link-boxes .important-links-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
}
@media (max-width: 1450px) {
  .important-links .important-links-link-boxes .important-links-left {
    padding-right: 20px;
  }
}
@media (max-width: 920px) {
  .important-links .important-links-link-boxes .important-links-left {
    width: 100%;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .important-links .important-links-link-boxes .important-links-left {
    padding-right: 0px;
  }
}
.important-links .important-links-link-boxes .important-links-left .important-links-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .important-links .important-links-link-boxes .important-links-left .important-links-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
@media (max-width: 767px) {
  .important-links .important-links-link-boxes .important-links-left .important-links-heading {
    font-family: Avenir;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 38px;
    color: #00417E;
    margin-top: 0px;
    margin-bottom: 20px;
    color: #00417E;
  }
}
.important-links .important-links-link-boxes .important-links-left .important-links-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  margin-bottom: 22px;
  width: 75%;
}
@media (max-width: 1450px) {
  .important-links .important-links-link-boxes .important-links-left .important-links-subheading {
    width: 90%;
  }
}
@media (max-width: 920px) {
  .important-links .important-links-link-boxes .important-links-left .important-links-subheading {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .important-links .important-links-link-boxes .important-links-left .important-links-subheading {
    font-family: Avenir;
    font-size: 19px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0f2749;
    color: #00417E;
  }
}
.important-links .important-links-link-boxes .important-links-left .important-links-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  width: 75%;
}
@media (max-width: 1450px) {
  .important-links .important-links-link-boxes .important-links-left .important-links-textarea {
    width: 90%;
  }
}
@media (max-width: 920px) {
  .important-links .important-links-link-boxes .important-links-left .important-links-textarea {
    width: 100%;
  }
}
.important-links .important-links-link-boxes .important-links-right {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 80px;
}
@media (max-width: 1450px) {
  .important-links .important-links-link-boxes .important-links-right {
    padding-left: 20px;
  }
}
@media (max-width: 920px) {
  .important-links .important-links-link-boxes .important-links-right {
    width: 100%;
    padding-left: 0px;
  }
}
.important-links .important-links-link-boxes .important-links-right .important-links-links-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
  padding: 65px 69px;
}
@media (max-width: 767px) {
  .important-links .important-links-link-boxes .important-links-right .important-links-links-box {
    padding: 32px;
  }
}
.important-links .important-links-link-boxes .important-links-right .important-links-links-box .important-links-links-box-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 22px;
}
.important-links .important-links-link-boxes .important-links-right .important-links-links-box .important-links-links-box-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 22px;
}
@media (max-width: 767px) {
  .important-links .important-links-link-boxes .important-links-right .important-links-links-box .important-links-links-box-textarea {
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0f2749;
    color: #0F2749;
  }
}
.important-links .important-links-link-boxes .important-links-right .important-links-links-box .important-links-links-box-links {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.important-links .important-links-link-boxes .important-links-right .important-links-links-box .important-links-links-box-links .important-links-links-box-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #127D87;
  margin-bottom: 10px;
  text-decoration: none;
}
.important-links .important-links-link-boxes .important-links-right .important-links-links-box .important-links-links-box-links .important-links-links-box-link:hover {
  text-shadow: 0px 0px 0.5px #127D87;
}
@media (max-width: 767px) {
  .important-links .important-links-link-boxes .important-links-right .important-links-links-box .important-links-links-box-links .important-links-links-box-link {
    font-family: Avenir;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0f2749;
    color: #127D87;
  }
}

/* LINK BOXES STYLES */
.link-boxes {
  display: flex;
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
@media (max-width: 920px) {
  .link-boxes {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .link-boxes {
    padding: 48px;
  }
}
.link-boxes .link-boxes-wrap {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
@media (max-width: 920px) {
  .link-boxes .link-boxes-wrap {
    justify-content: center;
  }
}
.link-boxes .link-boxes-wrap .link-boxes-heading-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
.link-boxes .link-boxes-wrap .link-boxes-heading-container .link-boxes-heading {
  color: #00417E;
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 350;
  line-height: 58px;
  margin: 0px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .link-boxes .link-boxes-wrap .link-boxes-heading-container .link-boxes-heading {
    font-size: 42px;
    line-height: 50px;
  }
}
.link-boxes .link-boxes-wrap .link-boxes-heading-container .link-boxes-subheading {
  color: #00417E;
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  width: 55%;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .link-boxes .link-boxes-wrap .link-boxes-heading-container .link-boxes-subheading {
    font-size: 18px;
    line-height: 26px;
  }
}
@media (max-width: 1450px) {
  .link-boxes .link-boxes-wrap .link-boxes-heading-container .link-boxes-subheading {
    width: 60%;
  }
}
@media (max-width: 920px) {
  .link-boxes .link-boxes-wrap .link-boxes-heading-container .link-boxes-subheading {
    width: 100%;
  }
}
.link-boxes .link-boxes-wrap .link-boxes-heading-container .link-boxes-heading-link {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.link-boxes .link-boxes-wrap .link-boxes-heading-container .link-boxes-heading-link:hover {
  filter: saturate(0%) brightness(0%) invert(12%) sepia(16%) saturate(4799%) hue-rotate(190deg) brightness(94%) contrast(96%);
}
.link-boxes .link-boxes-wrap .link-boxes-heading-container .link-boxes-heading-link .link-boxes-heading-link-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00B2AD;
  text-align: right;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.link-boxes .link-boxes-wrap .link-boxes-heading-container .link-boxes-heading-link .link-boxes-heading-link-arrow-icon {
  height: 14px;
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
  padding-bottom: 5px;
}
.link-boxes .link-boxes-wrap .link-boxes-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container {
  display: flex;
  width: 100%;
  height: 100%;
  padding-right: 40px;
  width: 33.33%;
  height: auto;
}
@media (max-width: 920px) {
  .link-boxes .link-boxes-wrap .link-boxes-container .link-box-container {
    width: 50%;
    margin-bottom: 60px;
    height: -moz-fit-content;
    height: fit-content;
  }
}
@media (max-width: 767px) {
  .link-boxes .link-boxes-wrap .link-boxes-container .link-box-container {
    width: 100%;
    padding-right: 0px;
  }
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  padding-top: 20px;
  justify-content: space-between;
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-content {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-content .link-box-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px; /* 125% */
  letter-spacing: 0.16px;
  margin-bottom: 20px;
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-content .link-box-description {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-bottom: 30px;
  margin-top: 0px;
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 12px;
}
@media (max-width: 1450px) {
  .link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container {
    display: flex;
    position: relative;
    flex-wrap: wrap;
    gap: 12px;
  }
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container .link-box-button-link-left {
  display: flex;
  text-decoration: none;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container .link-box-button-link-left {
    width: 100%;
  }
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container .link-box-button-link-left .link-box-button {
  height: 40px;
  color: #0f2749;
  color: #0F2749;
  text-align: center;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  min-width: 140px;
  background-color: #FFFFFF;
  border: 1px solid #0F2749;
}
@media (max-width: 767px) {
  .link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container .link-box-button-link-left .link-box-button {
    width: 100%;
  }
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container .link-box-button-link-left .link-box-button:hover {
  color: #FFFFFF;
  background-color: #0f2749;
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container .link-box-button-link-right {
  display: flex;
  text-decoration: none;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container .link-box-button-link-right {
    width: 100%;
  }
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container .link-box-button-link-right .link-box-button {
  color: #0f2749;
  font-family: Avenir;
  color: #0F2749;
  text-align: center;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  padding: 10px 30px;
  min-width: 140px;
  background-color: #FFFFFF;
  border: 1px solid #0F2749;
}
@media (max-width: 767px) {
  .link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container .link-box-button-link-right .link-box-button {
    width: 100%;
  }
}
.link-boxes .link-boxes-wrap .link-boxes-container .link-box-container .link-box .link-box-button-container .link-box-button-link-right .link-box-button:hover {
  color: #FFFFFF;
  background-color: #0f2749;
}

/* MICROCREDENTIALS TABLE SECTION STYLES */
.microcredentials-table-section {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
}
.microcredentials-table-section .microcredentials-filter-form-anchor {
  display: flex;
  position: absolute;
  top: -100px;
}
.microcredentials-table-section .microcredentials-filter-form {
  display: flex;
  flex-direction: column;
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #0F2749;
}
@media (max-width: 920px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top {
    flex-direction: column;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-left {
  display: flex;
  flex-direction: column;
  width: 30%;
  padding-right: 80px;
}
@media (max-width: 920px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-left {
    width: 100%;
    padding-right: 0px;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-left .microcredentials-filter-form-top-heading {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-left .microcredentials-filter-form-top-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #ECF1F8;
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right {
  display: flex;
  flex-direction: column;
  width: 70%;
  align-items: flex-end;
}
@media (max-width: 920px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right {
    width: 100%;
    align-items: flex-start;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right .microcredentials-filter-form-top-search-box {
  display: flex;
  width: 75%;
  border-radius: 5px;
  border: 1px solid #00B2AD;
  background: rgba(255, 255, 255, 0.1);
  height: 50px;
  align-items: center;
  padding: 0px 20px;
  margin-bottom: 20px;
}
@media (max-width: 920px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right .microcredentials-filter-form-top-search-box {
    width: 100%;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right .microcredentials-filter-form-top-search-box .microcredentials-filter-form-top-search-box-input {
  width: 100%;
  background-color: transparent;
  border: none;
  color: white;
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right .microcredentials-filter-form-top-search-box .microcredentials-filter-form-top-search-box-input:focus {
  outline: none;
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right .microcredentials-filter-form-top-search-box .microcredentials-filter-form-top-search-box-icon {
  width: 20px;
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right .microcredentials-filter-form-top-search-buttons {
  display: flex;
  width: 75%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right .microcredentials-filter-form-top-search-buttons {
    width: 100%;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right .microcredentials-filter-form-top-search-buttons .microcredentials-filter-form-top-search-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-top .microcredentials-filter-form-top-right .microcredentials-filter-form-top-search-buttons .microcredentials-filter-form-top-search-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}
@media (max-width: 1450px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom {
    flex-direction: column;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1450px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left {
    justify-content: center;
    margin-bottom: 20px;
    width: 100%;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container {
    flex-direction: column;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-filter-form-category-button-selected {
  display: flex;
  background-color: transparent;
  border: none;
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  opacity: 1;
  margin: 0px;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-filter-form-category-button-selected {
    margin-bottom: 10px;
    font-size: 18px;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-filter-form-category-button-unselected {
  display: flex;
  background-color: transparent;
  border: none;
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  opacity: 0.5;
  margin: 0px;
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-filter-form-category-button-unselected:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-filter-form-category-button-unselected {
    font-size: 18px;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-filter-form-category-divider {
  display: flex;
  width: 3px;
  height: 22px;
  background-color: #00417E;
  border: none;
  margin: 0px 5px;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-filter-form-category-divider {
    display: none;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-table-filter-form-reset-button-link {
  margin-left: 20px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-table-filter-form-reset-button-link {
    margin-left: 10px;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-table-filter-form-reset-button-link .microcredentials-table-filter-form-reset-button {
  background-color: #0F2749;
  color: #FFFFFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  border: 1px solid #0F2749;
  border-radius: 50px;
  padding: 5px 20px;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-left .microcredentials-filter-form-categories-container .microcredentials-table-filter-form-reset-button-link .microcredentials-table-filter-form-reset-button {
    font-size: 10px;
    padding: 5px 10px;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: flex-end;
}
@media (max-width: 1450px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right {
    justify-content: center;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 24px;
  border: 1px solid #CDD8E8;
  border-radius: 5px;
  align-items: center;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types {
    flex-direction: column;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-left {
  display: flex;
  align-items: center;
}
@media (max-width: 920px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-left {
    margin-bottom: 20px;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-left .microcredentials-filter-form-types-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin: 0px;
  margin-right: 30px;
}
@media (max-width: 920px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-left .microcredentials-filter-form-types-heading {
    display: none;
  }
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-left .microcredentials-filter-form-types-heading {
    display: flex;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-left .microcredentials-filter-form-types-icon {
  height: 20px;
}
@media (max-width: 920px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-left .microcredentials-filter-form-types-icon {
    height: 14px;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-right {
  display: flex;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-right {
    flex-wrap: wrap;
    max-width: 100%;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-right .microcredentials-filter-form-type-button {
  display: flex;
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
  background-color: transparent;
  margin: 0px 30px;
  opacity: 0.7;
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-right .microcredentials-filter-form-type-button:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-right .microcredentials-filter-form-type-button {
    width: 50%;
    margin: 0px;
    margin-bottom: 10px;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-right .microcredentials-filter-form-type-button-selected {
  display: flex;
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: none;
  background-color: transparent;
  margin: 0px 30px;
  opacity: 1;
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-right .microcredentials-filter-form-type-button-selected:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-right .microcredentials-filter-form-type-button-selected {
    width: 50%;
    margin: 0px;
    margin-bottom: 10px;
  }
}
.microcredentials-table-section .microcredentials-filter-form .microcredentials-filter-form-bottom .microcredentials-filter-form-bottom-right .microcredentials-filter-form-types .microcredentials-filter-form-types-right .microcredentials-filter-select {
  margin-left: 40px;
}
.microcredentials-table-section .microcredentials-table-container {
  padding-top: 0px;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-table-container {
    display: none;
  }
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table {
  width: 100%;
  border-collapse: collapse;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-table-container .microcredentials-table {
    min-width: 200%;
  }
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  display: none;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table thead {
  width: 100%;
  background-color: #FFFFFF;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table thead tr {
  width: 100%;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table thead tr td {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
  padding: 26px 0px;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-table-container .microcredentials-table thead tr td {
    font-size: 12px;
  }
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table thead tr td:nth-child(1) {
  width: 20px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table thead tr td:nth-child(2) {
  width: 40%;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table thead tr td:nth-child(4) {
  width: 200px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table thead tr td:nth-child(5) {
  width: 160px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table tr {
  width: 100%;
  border-bottom: 1px solid #0F2749;
  vertical-align: baseline;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table tr td {
  padding: 26px 0px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table tr :nth-child(1) {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 20px;
  border: none;
  background-color: transparent;
}
@media (max-width: 920px) {
  .microcredentials-table-section .microcredentials-table-container .microcredentials-table tr :nth-child(1) {
    min-width: unset;
    margin-right: 5px;
  }
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table tr :nth-child(1) .microcredentials-table-toggle-button-expand-icon {
  display: flex;
  height: 18px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table tr :nth-child(1) .microcredentials-table-toggle-button-collapse-icon {
  display: none;
  padding: 0px;
  height: 3px;
  width: 18px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table tr :nth-child(2) .microcredentials-table-program-group-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #127D87;
  cursor: pointer;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table tr :nth-child(3) {
  min-width: 100px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row {
  width: 100%;
  border-bottom: 1px solid #0F2749;
  vertical-align: baseline;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row td {
  padding: 26px 0px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row :nth-child(1) {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 20px;
  border: none;
  background-color: transparent;
}
@media (max-width: 920px) {
  .microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row :nth-child(1) {
    min-width: unset;
    margin-right: 5px;
  }
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row :nth-child(2) {
  width: 100%;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row :nth-child(2) .microcredentials-table-program-group-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #127D87;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row :nth-child(2) .microcredentials-table-program-info-toggle-button {
  min-width: 50px !important;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row :nth-child(2) .microcredentials-table-program-info-toggle-button .microcredentials-table-toggle-button-expand-icon {
  display: flex;
  height: 18px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row :nth-child(2) .microcredentials-table-program-info-toggle-button .microcredentials-table-toggle-button-collapse-icon {
  display: none;
  padding: 0px;
  height: 3px;
  width: 18px;
  transform: translateY(-2.5px);
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row :nth-child(3) {
  padding-right: 40px;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-row :nth-child(3) {
    padding-right: 0px;
  }
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-department-container {
  display: flex;
  width: 100% !important;
  cursor: pointer;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .microcredentials-table-program-department-container .microcredentials-table-program-department {
  cursor: pointer;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row {
  display: none;
  width: 100%;
  border-bottom: 1px solid #0F2749;
  vertical-align: baseline;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row .program-info {
  display: table-cell;
  flex-direction: column;
  padding-top: 0px;
  padding-left: 75px;
  margin-left: 40px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row .program-info p {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 20px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row .program-info a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row .program-info a span {
  color: #0F2749;
  text-align: right;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row .program-info a img {
  width: 10px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row a {
  text-decoration: none;
  margin-right: 40px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row a .program-info-button-1 {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  margin-bottom: 20px;
  width: 75%;
  margin-right: 20px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row a .program-info-button-1:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row a .program-info-button-2 {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  width: 75%;
  margin-right: 20px;
}
.microcredentials-table-section .microcredentials-table-container .microcredentials-table .program-info-row a .program-info-button-2:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.microcredentials-table-section .microcredentials-cards-container {
  display: none;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  flex-direction: column;
  padding-top: 0px;
}
@media (max-width: 767px) {
  .microcredentials-table-section .microcredentials-cards-container {
    display: flex;
  }
}
.microcredentials-table-section .microcredentials-cards-container .program-group-card {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 5px;
  border: 1px solid #CDD8E8;
  margin-bottom: 20px;
  padding: 20px;
}
.microcredentials-table-section .microcredentials-cards-container .program-group-card .program-group-card-top {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}
.microcredentials-table-section .microcredentials-cards-container .program-group-card .program-group-card-top .programs-group-card-toggle-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  margin-right: 20px;
}
.microcredentials-table-section .microcredentials-cards-container .program-group-card .program-group-card-top .programs-group-card-toggle-button .programs-group-card-button-expand-icon {
  display: flex;
  height: 16px;
}
.microcredentials-table-section .microcredentials-cards-container .program-group-card .program-group-card-top .programs-group-card-toggle-button .programs-group-card-button-collapse-icon {
  display: none;
  padding: 0px;
  height: 3px;
  width: 16px;
}
.microcredentials-table-section .microcredentials-cards-container .program-group-card .program-group-card-top .program-group-card-heading-container {
  display: flex;
  width: 100%;
}
.microcredentials-table-section .microcredentials-cards-container .program-group-card .program-group-card-top .program-group-card-heading-container .program-group-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 0px;
  margin-top: 5px;
  font-size: 14px;
}
.microcredentials-table-section .microcredentials-cards-container .program-card {
  display: none;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #CDD8E8;
  margin-bottom: 20px;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-top {
  display: flex;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-top .programs-card-toggle-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  margin-right: 20px;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-top .programs-card-toggle-button .programs-card-button-expand-icon {
  display: flex;
  height: 16px;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-top .programs-card-toggle-button .programs-card-button-collapse-icon {
  display: none;
  padding: 0px;
  height: 3px;
  width: 16px;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-top .program-card-heading-container {
  display: flex;
  width: 100%;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-top .program-card-heading-container .program-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
  margin-top: 5px;
  text-align: center;
  width: 100%;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom .program-card-program-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom .program-card-program-info .program-card-row-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom .program-card-view-program-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom .program-card-view-program-link .program-card-view-program-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
  border: none;
  align-items: center;
  padding: 0px;
  margin: 0px;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom .program-card-view-program-link .program-card-view-program-button .program-card-view-program-button-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
  margin-right: 10px;
  font-weight: 800;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom .program-card-view-program-link .program-card-view-program-button .program-card-view-program-button-icon {
  width: 12px;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom .program-card-buttons-container {
  display: flex;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  gap: 20px;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom .program-card-buttons-container .program-card-button-link {
  display: flex;
  width: 50%;
  text-decoration: none;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom .program-card-buttons-container .program-card-button-link .program-card-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  width: 100%;
  justify-content: space-between;
}
.microcredentials-table-section .microcredentials-cards-container .program-card .program-card-bottom .program-card-buttons-container .program-card-button-link .program-card-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.more-study-options {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .more-study-options {
    flex-direction: column;
  }
}
.more-study-options .more-study-options-heading-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
@media (max-width: 920px) {
  .more-study-options .more-study-options-heading-container {
    width: 100%;
  }
}
.more-study-options .more-study-options-heading-container .more-study-options-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
}
@media (max-width: 767px) {
  .more-study-options .more-study-options-heading-container .more-study-options-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.more-study-options .more-study-options-heading-container .more-study-options-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
.more-study-options .more-study-options-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .more-study-options .more-study-options-content {
    flex-direction: column;
  }
}
.more-study-options .more-study-options-content .more-study-options-left {
  display: flex;
  flex-direction: column;
  width: 40%;
  height: auto;
  margin-right: 100px;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
  padding: 60px;
}
@media (max-width: 920px) {
  .more-study-options .more-study-options-content .more-study-options-left {
    width: 100%;
    padding: 40px;
    margin-bottom: 40px;
  }
}
.more-study-options .more-study-options-content .more-study-options-left .more-study-options-numbers-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .more-study-options .more-study-options-content .more-study-options-left .more-study-options-numbers-container {
    margin-bottom: 20px;
  }
}
.more-study-options .more-study-options-content .more-study-options-left .more-study-options-numbers-container .more-study-options-number-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 10px;
  align-items: center;
}
.more-study-options .more-study-options-content .more-study-options-left .more-study-options-numbers-container .more-study-options-number-container .more-study-options-number {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-right: 20px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .more-study-options .more-study-options-content .more-study-options-left .more-study-options-numbers-container .more-study-options-number-container .more-study-options-number {
    font-size: 42px;
    line-height: 48px;
  }
}
.more-study-options .more-study-options-content .more-study-options-left .more-study-options-numbers-container .more-study-options-number-container .more-study-options-number-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .more-study-options .more-study-options-content .more-study-options-left .more-study-options-numbers-container .more-study-options-number-container .more-study-options-number-text {
    font-size: 24px;
    line-height: 32px;
  }
}
.more-study-options .more-study-options-content .more-study-options-left .more-study-options-section-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
}
.more-study-options .more-study-options-content .more-study-options-left .more-study-options-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 20px;
}
.more-study-options .more-study-options-content .more-study-options-left .more-study-options-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.more-study-options .more-study-options-content .more-study-options-left .more-study-options-button-link .more-study-options-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
}
.more-study-options .more-study-options-content .more-study-options-left .more-study-options-button-link .more-study-options-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.more-study-options .more-study-options-content .more-study-options-right {
  display: flex;
  flex-direction: column;
  width: 60%;
  height: auto;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
  padding: 60px;
}
@media (max-width: 920px) {
  .more-study-options .more-study-options-content .more-study-options-right {
    width: 100%;
    padding: 40px;
  }
}
.more-study-options .more-study-options-content .more-study-options-right .more-study-options-numbers-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .more-study-options .more-study-options-content .more-study-options-right .more-study-options-numbers-container {
    margin-bottom: 20px;
  }
}
.more-study-options .more-study-options-content .more-study-options-right .more-study-options-numbers-container .more-study-options-number-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 10px;
  align-items: center;
}
.more-study-options .more-study-options-content .more-study-options-right .more-study-options-numbers-container .more-study-options-number-container .more-study-options-number {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-right: 20px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .more-study-options .more-study-options-content .more-study-options-right .more-study-options-numbers-container .more-study-options-number-container .more-study-options-number {
    font-size: 42px;
    line-height: 48px;
  }
}
.more-study-options .more-study-options-content .more-study-options-right .more-study-options-numbers-container .more-study-options-number-container .more-study-options-number-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .more-study-options .more-study-options-content .more-study-options-right .more-study-options-numbers-container .more-study-options-number-container .more-study-options-number-text {
    font-size: 24px;
    line-height: 32px;
  }
}
.more-study-options .more-study-options-content .more-study-options-right .more-study-options-section-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
}
.more-study-options .more-study-options-content .more-study-options-right .more-study-options-textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 20px;
}
.more-study-options .more-study-options-content .more-study-options-right .more-study-options-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.more-study-options .more-study-options-content .more-study-options-right .more-study-options-button-link .more-study-options-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
}
.more-study-options .more-study-options-content .more-study-options-right .more-study-options-button-link .more-study-options-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.next-step {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.next-step .next-step-heading-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
.next-step .next-step-heading-container .next-step-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .next-step .next-step-heading-container .next-step-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.next-step .next-step-heading-container .next-step-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
@media (max-width: 767px) {
  .next-step .next-step-heading-container .next-step-subheading {
    font-size: 14px;
    line-height: 20px;
  }
}
.next-step .next-step-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .next-step .next-step-content {
    flex-direction: column;
  }
}
.next-step .next-step-content .next-step-left {
  display: flex;
  flex-direction: column;
  width: 40%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 40px;
}
@media (max-width: 920px) {
  .next-step .next-step-content .next-step-left {
    width: 100%;
    margin-bottom: 40px;
  }
}
.next-step .next-step-content .next-step-left .next-step-left-top {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.next-step .next-step-content .next-step-left .next-step-left-top .next-step-img-large {
  display: flex;
  height: 480px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .next-step .next-step-content .next-step-left .next-step-left-top .next-step-img-large {
    height: 280px;
  }
}
.next-step .next-step-content .next-step-left .next-step-left-bottom {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.next-step .next-step-content .next-step-left .next-step-left-bottom .next-step-left-quote-container {
  display: flex;
  flex-direction: column;
  width: 60%;
  height: auto;
  min-height: 300px;
  background-color: #024DA1;
  padding: 60px 44px;
  position: relative;
}
@media (max-width: 767px) {
  .next-step .next-step-content .next-step-left .next-step-left-bottom .next-step-left-quote-container {
    width: 100%;
  }
}
.next-step .next-step-content .next-step-left .next-step-left-bottom .next-step-left-quote-container .next-step-left-quote {
  color: #FFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.next-step .next-step-content .next-step-left .next-step-left-bottom .next-step-left-quote-container .next-step-left-quote-author {
  color: #FFF;
  font-family: Avenir;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  font-style: italic;
}
.next-step .next-step-content .next-step-left .next-step-left-bottom .next-step-left-quote-container .next-step-left-quote-icon {
  display: flex;
  width: 70px;
  height: auto;
  position: absolute;
  top: -35px;
}
.next-step .next-step-content .next-step-left .next-step-left-bottom .next-step-img-small {
  display: flex;
  width: 40%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .next-step .next-step-content .next-step-left .next-step-left-bottom .next-step-img-small {
    display: none;
  }
}
.next-step .next-step-content .next-step-middle {
  display: flex;
  flex-direction: column;
  width: 40%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 40px;
}
@media (max-width: 920px) {
  .next-step .next-step-content .next-step-middle {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 40px;
  }
}
.next-step .next-step-content .next-step-middle .next-step-middle-link-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
.next-step .next-step-content .next-step-middle .next-step-middle-link-box .next-step-middle-link-box-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin-bottom: 20px;
  margin-top: 0px;
}
.next-step .next-step-content .next-step-middle .next-step-middle-link-box .next-step-middle-link-box-textarea {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.next-step .next-step-content .next-step-middle .next-step-middle-link-box .next-step-middle-link-box-link {
  display: flex;
  text-decoration: none;
  opacity: 0.7;
  align-items: center;
}
.next-step .next-step-content .next-step-middle .next-step-middle-link-box .next-step-middle-link-box-link:hover {
  opacity: 1;
}
.next-step .next-step-content .next-step-middle .next-step-middle-link-box .next-step-middle-link-box-link .next-step-middle-link-box-link-text {
  color: #0F2749;
  text-align: right;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.next-step .next-step-content .next-step-middle .next-step-middle-link-box .next-step-middle-link-box-link .next-step-middle-link-box-link-icon {
  height: 8px;
  margin-bottom: 2px;
}
.next-step .next-step-content .next-step-middle .next-step-middle-link-box-divider {
  height: 1px;
  width: 100%;
  border-top: 1px solid #000000;
  margin-bottom: 40px;
}
.next-step .next-step-content .next-step-right {
  display: flex;
  flex-direction: column;
  width: 20%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .next-step .next-step-content .next-step-right {
    width: 100%;
  }
}
.next-step .next-step-content .next-step-right .next-step-right-button-link {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.next-step .next-step-content .next-step-right .next-step-right-button-link .next-step-right-button {
  display: flex;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  min-height: 30px;
  background-color: #00B2AD;
  border: none;
  cursor: pointer;
  width: 100%;
  padding: 24px;
  justify-content: center;
  align-items: center;
  opacity: 0.9;
}
.next-step .next-step-content .next-step-right .next-step-right-button-link .next-step-right-button:hover {
  background-color: #00417E;
}
.next-step .next-step-content .next-step-right .next-step-right-button-link .next-step-right-button:hover {
  opacity: 1;
}
.next-step .next-step-content .next-step-right .next-step-right-image {
  display: flex;
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 920px) {
  .next-step .next-step-content .next-step-right .next-step-right-image {
    height: 275px;
  }
}

/* stylelint-disable */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.news-grid-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .news-grid-section {
    padding: 48px;
  }
}
@media (max-width: 767px) {
  .news-grid-section {
    padding: 32px;
  }
}
.news-grid-section .news-grid-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .news-grid-section .news-grid-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.news-grid-section .news-grid-cards {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 40px;
}

.news-grid-card-small {
  display: flex;
  position: relative;
  flex-direction: column;
  width: calc(33.33% - 30px);
  height: auto;
  background-color: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1024px) {
  .news-grid-card-small {
    width: calc(50% - 20px);
  }
}
@media (max-width: 920px) {
  .news-grid-card-small {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .news-grid-card-small {
    width: 100%;
  }
}
.news-grid-card-small.hidden {
  display: none;
}
.news-grid-card-small .news-grid-card-small-link {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  text-decoration: none;
}
.news-grid-card-small .news-grid-card-small-link .news-grid-card-small-top {
  display: flex;
  width: 100%;
  height: 50%;
}
.news-grid-card-small .news-grid-card-small-link .news-grid-card-small-top .news-grid-card-small-image {
  display: flex;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.news-grid-card-small .news-grid-card-small-link .news-grid-card-small-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 50%;
  padding: 15px 30px;
}
.news-grid-card-small .news-grid-card-small-link .news-grid-card-small-bottom .news-grid-card-date {
  color: #00417E;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
  margin-top: 10px;
}
.news-grid-card-small .news-grid-card-small-link .news-grid-card-small-bottom .news-grid-card-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin: 0px;
  margin-bottom: 20px;
}
@media (max-width: 1450px) {
  .news-grid-card-small .news-grid-card-small-link .news-grid-card-small-bottom .news-grid-card-heading {
    margin-bottom: 5px;
  }
}
.news-grid-card-small .news-grid-card-small-link .news-grid-card-small-bottom .news-grid-card-excerpt {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
}
.news-grid-card-small .news-grid-card-small-link .news-grid-card-small-bottom .news-grid-card-excerpt .news-grid-card-excerpt {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
}
.news-grid-card-small .news-grid-card-share-container {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  padding: 0px 32px;
}
.news-grid-card-small .news-grid-card-share-container .news-grid-card-share-button {
  display: flex;
  background-color: transparent;
  border: none;
}
.news-grid-card-small .news-grid-card-share-container .news-grid-card-share-button:hover {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.news-grid-card-small .news-grid-card-share-container .news-grid-card-share-button .news-grid-card-share-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
  margin-right: 10px;
  pointer-events: none;
}
.news-grid-card-small .news-grid-card-share-container .news-grid-card-share-button .news-grid-card-share-icon {
  height: 18px;
  pointer-events: none;
}
.news-grid-card-small .news-grid-card-share-icons-container {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  align-items: center;
  justify-content: center;
  gap: 32px;
}
.news-grid-card-small .news-grid-card-share-icons-container .news-grid-share-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.news-grid-card-small .news-grid-card-share-icons-container .news-grid-share-link:hover {
  transform: scale(1.1);
}
.news-grid-card-small .news-grid-card-share-icons-container .news-grid-share-link .news-grid-share-icon {
  display: flex;
  height: 32px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}

.news-grid-load-more-button-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 40px;
  justify-content: center;
}
.news-grid-load-more-button-container .news-grid-load-more-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  min-width: 140px;
}
.news-grid-load-more-button-container .news-grid-load-more-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* NEWS STYLES */
.news-section {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.news-section .news-section-anchor {
  display: flex;
  position: absolute;
  top: -170px;
}
.news-section .news-search-form {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #0F2749;
  padding: 78px 209px;
  align-items: flex-end;
}
@media (max-width: 920px) {
  .news-section .news-search-form {
    flex-direction: column;
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .news-section .news-search-form {
    padding: 48px;
  }
}
.news-section .news-search-form .news-search-form-left {
  display: flex;
  flex-direction: column;
  width: 30%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .news-section .news-search-form .news-search-form-left {
    margin-bottom: 20px;
    width: 100%;
  }
}
.news-section .news-search-form .news-search-form-left .news-search-form-heading {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  margin-bottom: 20px;
}
.news-section .news-search-form .news-search-form-left .news-search-form-subheading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #ECF1F8;
  margin: 0px;
}
.news-section .news-search-form .news-search-form-right {
  display: flex;
  width: 70%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 80px;
}
@media (max-width: 920px) {
  .news-section .news-search-form .news-search-form-right {
    width: 100%;
    padding-left: 0px;
  }
}
.news-section .news-search-form .news-search-form-right .news-search-form-search-box {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 12px 20px;
  border-radius: 5px;
  border: 1px solid #00B2AD;
  background: rgba(255, 255, 255, 0.1);
}
.news-section .news-search-form .news-search-form-right .news-search-form-search-box .news-search-form-search-input {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #ECF1F8;
  border: none;
}
.news-section .news-search-form .news-search-form-right .news-search-form-search-box .news-search-form-search-input:focus {
  outline: none;
}
.news-section .news-search-form .news-search-form-right .news-search-form-search-box .news-search-form-search-input::-moz-placeholder {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #ECF1F8;
}
.news-section .news-search-form .news-search-form-right .news-search-form-search-box .news-search-form-search-input::placeholder {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #ECF1F8;
}
.news-section .news-search-form .news-search-form-right .news-search-form-search-box .news-search-form-submit-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  background-color: transparent;
}
.news-section .news-search-form .news-search-form-right .news-search-form-search-box .news-search-form-submit-button .news-search-form-search-box-search-icon {
  display: flex;
  height: 20px;
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.news-section .news-cards {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.news-section .news-cards .news-cards-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.news-section .news-cards .news-cards-container .news-data-chunk {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 48px;
  margin-top: 48px;
}
.news-section .news-cards .news-cards-container .news-card {
  display: flex;
  position: relative;
  flex-direction: column;
  width: calc(25% - 38px);
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 2px 3px 10px 1px rgba(0, 0, 0, 0.15);
  text-decoration: none;
}
@media (max-width: 1024px) {
  .news-section .news-cards .news-cards-container .news-card {
    width: calc(50% - 24px);
  }
}
@media (max-width: 767px) {
  .news-section .news-cards .news-cards-container .news-card {
    width: 100%;
  }
}
.news-section .news-cards .news-cards-container .news-card .news-card-link {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.news-section .news-cards .news-cards-container .news-card .news-card-link .news-card-image {
  display: flex;
  width: 100%;
  aspect-ratio: 5/3;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.news-section .news-cards .news-cards-container .news-card .news-card-link .news-card-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px 32px;
}
.news-section .news-cards .news-cards-container .news-card .news-card-link .news-card-bottom .news-card-date {
  color: #00417E;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 20px;
}
.news-section .news-cards .news-cards-container .news-card .news-card-link .news-card-bottom .news-card-title {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-top: 0px;
  margin-bottom: 20px;
}
.news-section .news-cards .news-cards-container .news-card .featured-news-card-share-container {
  display: flex;
  width: 100%;
  justify-content: flex-end;
  padding: 0px 32px;
}
.news-section .news-cards .news-cards-container .news-card .featured-news-card-share-container .featured-news-card-share-button {
  display: flex;
  background-color: transparent;
  border: none;
}
.news-section .news-cards .news-cards-container .news-card .featured-news-card-share-container .featured-news-card-share-button:hover {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.news-section .news-cards .news-cards-container .news-card .featured-news-card-share-container .featured-news-card-share-button .featured-news-card-share-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
  margin-right: 10px;
  pointer-events: none;
}
.news-section .news-cards .news-cards-container .news-card .featured-news-card-share-container .featured-news-card-share-button .featured-news-card-share-icon {
  height: 18px;
  pointer-events: none;
}
.news-section .news-cards .news-cards-container .news-card .featured-news-card-share-icons-container {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.8);
  align-items: center;
  justify-content: center;
  gap: 32px;
}
.news-section .news-cards .news-cards-container .news-card .featured-news-card-share-icons-container .featured-news-share-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.news-section .news-cards .news-cards-container .news-card .featured-news-card-share-icons-container .featured-news-share-link:hover {
  transform: scale(1.1);
}
.news-section .news-cards .news-cards-container .news-card .featured-news-card-share-icons-container .featured-news-share-link .featured-news-share-icon {
  display: flex;
  height: 32px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.news-section .news-cards .news-cards-load-more-button-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  align-items: center;
  margin-top: 20px;
}
.news-section .news-cards .news-cards-load-more-button-container .news-cards-load-more-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  min-width: 140px;
}
.news-section .news-cards .news-cards-load-more-button-container .news-cards-load-more-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.news-section .news-cards-no-result-container {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: center;
}
.news-section .news-cards-no-result-container .news-cards-no-result-text {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}

.news-information {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.news-information-boxes-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}

.news-information-box-container {
  display: flex;
  width: 100%;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 1024px) {
  .news-information-box-container {
    flex-direction: column;
  }
}

.news-information-box {
  display: flex;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.2s ease-in-out transform;
  overflow-x: hidden;
}

.news-information-box-left {
  display: flex;
  flex-direction: column;
  width: 65%;
  height: 100%;
  padding-right: 30px;
}
.news-information-box-left h2 {
  font-family: "Avenir" !important;
  color: black;
}
@media (max-width: 1024px) {
  .news-information-box-left {
    width: 100%;
  }
}
.news-information-box-left img {
  width: 100% !important;
  height: auto !important;
  margin-top: 20px;
  margin-bottom: 20px;
}

.news-information-box-left p {
  font-size: 18px;
}
@media (max-width: 920px) {
  .news-information-box-left {
    padding-right: 50px;
  }
}

.news-information-box-left ul{
  
}

.news-information-box-right {
  display: flex;
  flex-direction: column;
  width: 35%;
  height: 100%;
  vertical-align: top;
  padding-left: 30px;
}
@media (max-width: 1024px) {
  .news-information-box-right {
    width: 100%;
    margin-top: 20px;
  }
}

.news-image-container {
  display: flex;
  flex-wrap: wrap;
  width: 300px;
  height: -moz-fit-content;
  height: fit-content;
}

.news-image-container img {
  width: 100%;
  margin: 0px auto;
}

.news-image-caption {
  position: relative;
  padding-left: 5px;
  width: 300px;
  height: 75px;
  background-color: #ccc;
  text-align: left;
  margin: 0px;
}

.news-image-caption p {
  margin: 0px;
}

.news-image-credit {
  width: 300px;
  vertical-align: bottom;
  text-align: left;
  position: absolute;
  bottom: 0px;
}

.our-impact {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #ECF1F8;
  padding: 110px 90px;
}
.our-impact .our-impact-heading-container {
  display: flex;
  flex-direction: column;
  width: 40%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
@media (max-width: 1024px) {
  .our-impact .our-impact-heading-container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .our-impact .our-impact-heading-container {
    align-items: center;
  }
}
.our-impact .our-impact-heading-container .our-impact-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
}
@media (max-width: 767px) {
  .our-impact .our-impact-heading-container .our-impact-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.our-impact .our-impact-heading-container .our-impact-heading-textarea {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
@media (max-width: 767px) {
  .our-impact .our-impact-heading-container .our-impact-heading-textarea {
    text-align: center;
  }
}
.our-impact .our-impact-statistics {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 100px;
}
.our-impact .our-impact-statistics .our-impact-stats-box {
  display: flex;
  width: 25%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 920px) {
  .our-impact .our-impact-statistics .our-impact-stats-box {
    width: 50%;
    margin-bottom: 40px;
  }
}
@media (max-width: 767px) {
  .our-impact .our-impact-statistics .our-impact-stats-box {
    width: 100%;
    margin-bottom: 20px;
  }
}
.our-impact .our-impact-statistics .our-impact-stats-box .our-impact-stats-number {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 5px;
}
.our-impact .our-impact-statistics .our-impact-stats-box .our-impact-stats-description {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  text-align: center;
}
.our-impact .our-impact-services {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .our-impact .our-impact-services {
    align-items: center;
  }
}
.our-impact .our-impact-services .our-impact-services-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 100px;
}
@media (max-width: 767px) {
  .our-impact .our-impact-services .our-impact-services-heading {
    text-align: center;
    margin-bottom: 40px;
  }
}
.our-impact .our-impact-services .our-impact-service-cards {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .our-impact .our-impact-services .our-impact-service-cards {
    justify-content: center;
  }
}
.our-impact .our-impact-services .our-impact-service-cards .our-impact-service-card {
  display: flex;
  flex-direction: column;
  min-width: 25%;
  padding: 30px;
  align-items: center;
}
@media (max-width: 1024px) {
  .our-impact .our-impact-services .our-impact-service-cards .our-impact-service-card {
    min-width: calc(25% - 20px);
  }
}
@media (max-width: 767px) {
  .our-impact .our-impact-services .our-impact-service-cards .our-impact-service-card {
    padding: 15px;
  }
}
.our-impact .our-impact-services .our-impact-service-cards .our-impact-service-card .our-impact-service-icon {
  height: 90px;
  margin-bottom: 25px;
}
.our-impact .our-impact-services .our-impact-service-cards .our-impact-service-card .our-impact-service-name {
  color: #0F2749;
  text-align: center;
  font-family: Avenir;
  font-size: 15px;
  font-style: normal;
  font-weight: 800;
  line-height: 24px;
  letter-spacing: 0.3px;
}

/* POTENTIAL CAREERS STYLES */
.potential-careers {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-size: cover;
  background-position: center;
  padding: 140px 200px;
}
@media (max-width: 920px) {
  .potential-careers {
    padding: 48px;
  }
}
.potential-careers .potential-careers-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .potential-careers .potential-careers-content {
    flex-direction: column;
  }
}
.potential-careers .potential-careers-content .potential-careers-heading-container {
  display: flex;
  width: 25%;
  padding-right: 60px;
}
@media (max-width: 920px) {
  .potential-careers .potential-careers-content .potential-careers-heading-container {
    width: 100%;
    padding-right: 0px;
  }
}
.potential-careers .potential-careers-content .potential-careers-heading-container .potential-careers-heading {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
}
@media (max-width: 920px) {
  .potential-careers .potential-careers-content .potential-careers-heading-container .potential-careers-heading {
    width: 100%;
    text-align: center;
    margin-bottom: 40px;
  }
}
.potential-careers .potential-careers-content .potential-careers-careers-container {
  display: flex;
  flex-direction: column;
  width: 25%;
  padding-right: 60px;
}
@media (max-width: 920px) {
  .potential-careers .potential-careers-content .potential-careers-careers-container {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0px;
  }
}
.potential-careers .potential-careers-content .potential-careers-careers-container .potential-careers-career-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  margin-bottom: 5px;
}
@media (max-width: 920px) {
  .potential-careers .potential-careers-content .potential-careers-careers-container .potential-careers-career-text {
    text-align: center;
  }
}
.potential-careers .potential-careers-content .potential-careers-quote-container {
  display: flex;
  flex-direction: column;
  width: 50%;
}
@media (max-width: 920px) {
  .potential-careers .potential-careers-content .potential-careers-quote-container {
    width: 100%;
  }
}
.potential-careers .potential-careers-content .potential-careers-quote-container .potential-careers-quote {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
  margin-bottom: 20px;
  margin-top: 0px;
}
@media (max-width: 920px) {
  .potential-careers .potential-careers-content .potential-careers-quote-container .potential-careers-quote {
    text-align: center;
  }
}
.potential-careers .potential-careers-content .potential-careers-quote-container .potential-careers-quote-author {
  color: #FFF;
  font-family: Avenir;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  font-style: italic;
}
@media (max-width: 920px) {
  .potential-careers .potential-careers-content .potential-careers-quote-container .potential-careers-quote-author {
    text-align: center;
  }
}

/* PRODUCT SLIDER */
.product-slider {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.product-slider .product-slider-slides {
  display: flex;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .product-slider .product-slider-slides {
    display: none;
  }
}
.product-slider .product-slider-slides .product-slider-control-left {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px;
  background-color: transparent;
  border: none;
  transition: 0.2s ease-in-out transform;
}
.product-slider .product-slider-slides .product-slider-control-left .product-slider-control-left-icon {
  height: 32px;
}
.product-slider .product-slider-slides .product-slider-control-left:hover .product-slider-control-left-icon {
  transform: scale(1.1);
}
.product-slider .product-slider-slides .product-slider-control-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px;
  background-color: transparent;
  border: none;
  transition: 0.2s ease-in-out transform;
}
.product-slider .product-slider-slides .product-slider-control-right .product-slider-control-right-icon {
  height: 32px;
}
.product-slider .product-slider-slides .product-slider-control-right:hover .product-slider-control-right-icon {
  transform: scale(1.1);
}
.product-slider .product-slider-slides .product-slider-slides-mask {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.product-slider .product-slider-slides .product-slider-slides-mask .product-slider-slides-container {
  display: flex;
  min-width: calc(100% - 100px);
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
.product-slider .product-slider-slides .product-slider-slides-mask .product-slider-slides-container .product-slider-product-slide {
  display: flex;
  flex-direction: column;
  min-width: 25%;
  aspect-ratio: 1/1;
  padding: 20px;
  border-radius: 5px;
  cursor: pointer;
}
.product-slider .product-slider-slides .product-slider-slides-mask .product-slider-slides-container .product-slider-product-slide .product-slider-product-slide-image {
  display: flex;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.product-slider .product-slider-slides .product-slider-slides-mask .product-slider-slides-container .product-slider-product-slide .product-slider-product-slide-overlay {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.product-slider .product-slider-slides .product-slider-slides-mask .product-slider-slides-container .product-slider-product-slide .product-slider-product-slide-overlay .product-slider-product-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  font-weight: 900;
}
.product-slider .product-slider-slides .product-slider-slides-mask .product-slider-slides-container .product-slider-product-slide .product-slider-product-slide-overlay .product-slider-product-price {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
.product-slider .product-slider-product-viewer {
  display: flex;
  width: 100%;
  height: 50vh;
  overflow: hidden;
}
@media (max-width: 767px) {
  .product-slider .product-slider-product-viewer {
    width: 100%;
    height: -moz-fit-content;
    height: fit-content;
  }
}
.product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container {
  display: flex;
  min-width: 100%;
}
@media (max-width: 767px) {
  .product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container {
    flex-direction: column;
    width: 100%;
  }
}
.product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide {
  display: flex;
  min-width: 100%;
  height: 100%;
}
@media (max-width: 767px) {
  .product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide {
    flex-direction: column;
    margin-bottom: 20px;
  }
}
.product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-left {
  display: flex;
  width: 50%;
  height: 100%;
  padding: 20px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-left {
    width: 100%;
  }
}
.product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-left .product-viewer-product-image {
  display: flex;
  height: 100%;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}
.product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-right {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: 100%;
  justify-content: center;
}
@media (max-width: 767px) {
  .product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-right {
    width: 100%;
  }
}
.product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-right .product-slider-product-viewer-slide-name {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  margin-bottom: 16px;
}
@media (max-width: 767px) {
  .product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-right .product-slider-product-viewer-slide-name {
    font-size: 36px;
    line-height: 42px;
  }
}
.product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-right .product-slider-product-viewer-slide-price {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  margin-bottom: 16px;
}
.product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-right .product-slider-product-viewer-slide-description {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-bottom: 16px;
}
.product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-right .product-slider-product-viewer-slide-add-to-cart-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  min-height: 30px;
  background-color: #00B2AD;
  border: none;
  cursor: pointer;
  padding: 10px 30px;
  width: -moz-fit-content;
  width: fit-content;
}
.product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-right .product-slider-product-viewer-slide-add-to-cart-button:hover {
  background-color: #00417E;
}
@media (max-width: 767px) {
  .product-slider .product-slider-product-viewer .product-slider-product-viewer-slides-container .product-slider-product-viewer-slide .product-slider-product-viewer-slide-right .product-slider-product-viewer-slide-add-to-cart-button {
    width: 100%;
  }
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.program-and-course-search {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #0F2749;
  padding: 60px 90px;
}
@media (max-width: 1024px) {
  .program-and-course-search {
    flex-direction: column;
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .program-and-course-search {
    padding: 48px;
  }
}
.program-and-course-search .program-and-course-search-left {
  display: flex;
  flex-direction: column;
  width: 30%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 80px;
}
@media (max-width: 1024px) {
  .program-and-course-search .program-and-course-search-left {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
.program-and-course-search .program-and-course-search-left .program-and-course-search-heading {
  color: #ECF1F8;
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  margin-bottom: 20px;
  margin-top: 0px;
}
.program-and-course-search .program-and-course-search-left .program-and-course-search-subheading {
  color: #ECF1F8;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-top: 0px;
}
.program-and-course-search .program-and-course-search-right {
  display: flex;
  flex-direction: column;
  width: 70%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1024px) {
  .program-and-course-search .program-and-course-search-right {
    width: 100%;
    margin-right: 0px;
  }
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form {
  display: flex;
  width: 100%;
  flex-direction: column;
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-bar {
  display: flex;
  width: 100%;
  border: 1px solid #00B2AD;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  padding: 10px 20px;
  color: white;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-bar .program-and-course-search-input {
  color: #FFFFFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 90%;
  background-color: transparent;
  border: none;
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-bar .program-and-course-search-input::-moz-placeholder {
  color: #FFFFFF;
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-bar .program-and-course-search-input::placeholder {
  color: #FFFFFF;
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-bar .program-and-course-search-input:focus {
  outline: none !important;
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-bar .program-and-course-search-input-hidden {
  height: 0px;
  width: 0px;
  overflow: hidden;
  padding: 0px;
  background-color: transparent;
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-bar .program-and-course-search-submit-button {
  background-color: transparent;
  border: none;
  height: 20px;
  width: 20px;
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-bar .program-and-course-search-submit-button .program-and-course-search-submit-button-icon {
  height: 100%;
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-buttons {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 20px;
  justify-content: space-around;
}
@media (max-width: 767px) {
  .program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-buttons {
    flex-direction: column;
  }
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-buttons .program-and-course-search-button {
  display: flex;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 15px 30px;
  justify-content: center;
  flex: 1;
}
.program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-buttons .program-and-course-search-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
@media (max-width: 920px) {
  .program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-buttons .program-and-course-search-button {
    min-height: 60px;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .program-and-course-search .program-and-course-search-right .program-and-course-search-form .program-and-course-search-buttons .program-and-course-search-button {
    margin-top: 0px;
  }
}

/* stylelint-disable */
/* PROGRAM INFORMATION */
.program-information {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.program-information .program-information-top {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px;
  background-color: #0f2749;
}
@media (max-width: 920px) {
  .program-information .program-information-top {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .program-information .program-information-top {
    padding: 32px;
  }
}
.program-information .program-information-top .program-information-top-heading {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  margin-bottom: 20px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .program-information .program-information-top .program-information-top-heading {
    font-size: 42px;
    line-height: 50px;
  }
}
.program-information .program-information-top .program-information-top-content {
  display: flex;
  width: 100%;
  height: 100%;
  align-items: center;
}
@media (max-width: 1450px) {
  .program-information .program-information-top .program-information-top-content {
    padding-left: 0px;
    gap: 40px;
  }
}
@media (max-width: 920px) {
  .program-information .program-information-top .program-information-top-content {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .program-information .program-information-top .program-information-top-content {
    justify-content: center;
    align-items: flex-start;
    flex-direction: column;
  }
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-left {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1024px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-left {
    width: 70%;
  }
}
@media (max-width: 920px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-left {
    width: 100%;
  }
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-left .program-information-textarea {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #ECF1F8;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
}
@media (max-width: 1450px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-left .program-information-textarea {
    margin-bottom: 40px;
  }
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-right {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  padding-left: 60px;
}
@media (max-width: 1024px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-right {
    padding-left: 0px;
    gap: 40px;
  }
}
@media (max-width: 920px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-right {
    width: 100%;
    padding-left: 0px;
    margin-top: 20px;
  }
}
@media (max-width: 767px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-right {
    display: none;
    flex-direction: column;
    align-items: unset;
  }
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  margin-left: 60px;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
  border: none;
}
@media (max-width: 1450px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button {
    margin-left: 0px;
  }
}
@media (max-width: 920px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button {
    margin-left: 0px;
    margin-right: 40px;
  }
}
@media (max-width: 767px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button {
    margin-bottom: 10px;
    display: none !important;
  }
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button:hover .program-information-button-underline {
  opacity: 1;
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button .program-information-button-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  margin-bottom: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button .program-information-button-underline {
  height: 10px;
  width: 100%;
  opacity: 0;
  transition: 0.2s ease-in-out;
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button-active {
  display: flex;
  flex-direction: column;
  text-decoration: none;
  margin-left: 60px;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
  border: none;
}
@media (max-width: 1450px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button-active {
    margin-left: 0px;
  }
}
@media (max-width: 920px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button-active {
    margin-left: 0px;
  }
}
@media (max-width: 767px) {
  .program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button-active {
    margin-bottom: 10px;
  }
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button-active:hover .program-information-button-underline {
  opacity: 1;
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button-active .program-information-button-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  margin-bottom: 10px;
  width: -moz-fit-content;
  width: fit-content;
}
.program-information .program-information-top .program-information-top-content .program-information-top-content-right .program-information-button-active .program-information-button-underline {
  height: 10px;
  width: 100%;
  opacity: 1;
  transition: 0.2s ease-in-out;
}
.program-information .program-information-boxes-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .program-information .program-information-boxes-container {
    flex-direction: column;
  }
}
.program-information .program-information-boxes-container .program-information-box {
  display: flex;
  min-width: 100%;
  height: 100%;
  padding: 90px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  transition: 0.2s ease-in-out transform;
  overflow-x: hidden;
}
@media (max-width: 920px) {
  .program-information .program-information-boxes-container .program-information-box {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .program-information .program-information-boxes-container .program-information-box {
    overflow-x: unset;
    min-width: 100%;
    padding: 32px;
    min-height: calc(100vh - 100px);
    padding-bottom: 100px;
  }
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container {
  display: flex;
  width: 100%;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 920px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container {
    flex-direction: column;
  }
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: 100%;
  padding-right: 100px;
}
@media (max-width: 920px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left {
    min-width: 100%;
    padding-right: 0px;
  }
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-heading {
  font-family: Avenir;
  color: #00417E;
  font-size: 50px;
  font-style: normal;
  font-weight: 350;
  line-height: 58px;
  margin-top: 22px;
  margin-bottom: 22px;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-subheading {
  color: #00417E;
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0px;
  margin-bottom: 26px;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-paragraph {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-buttons-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 40px;
  margin-bottom: 40px;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-buttons-container .program-information-button {
  display: flex;
  min-width: 175px;
  height: 50px;
  justify-content: center;
  align-items: center;
  color: #0F2749;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  background-color: white;
  border: 1px solid #0F2749;
  margin-right: 20px;
}
@media (max-width: 920px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-buttons-container .program-information-button {
    display: none;
  }
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-buttons-container .program-information-button:hover {
  color: #FFFFFF;
  background-color: #0f2749;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-buttons-container .program-information-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
  margin-right: 20px;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-buttons-container .program-information-button-link:hover .program-information-button {
  color: #FFFFFF;
  background-color: #0f2749;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-buttons-container .program-information-button-link .program-information-button {
  display: flex;
  min-width: 175px;
  height: 50px;
  justify-content: center;
  align-items: center;
  color: #0F2749;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  background-color: white;
  border: 1px solid #0F2749;
}
@media (max-width: 920px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-buttons-container .program-information-button-link .program-information-button {
    min-width: 150px;
  }
}
@media (max-width: 767px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-left .program-information-buttons-container .program-information-button-link .program-information-button {
    min-width: 125px;
    font-size: 12px;
  }
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right {
  display: flex;
  flex-direction: column;
  padding-left: 20px;
  width: 50%;
  height: 100%;
  justify-content: center;
  align-items: center;
}
@media (max-width: 920px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right {
    padding-left: 0px;
    min-width: calc(100vw - 120px);
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right {
    min-width: calc(100vw - 60px);
  }
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container {
  display: flex;
  flex-wrap: wrap;
  width: 90%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: rgba(15, 39, 73, 0.9);
  padding: 50px;
  transform: translateY(30px);
  transition: 0.3s ease-in-out;
  opacity: 0;
}
@media (max-width: 1450px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container {
    width: 100%;
  }
}
@media (max-width: 1024px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container {
    flex-direction: column;
  }
}
@media (max-width: 920px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container {
    width: 100%;
    padding: 24px;
    opacity: 1;
  }
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 30px;
  margin-bottom: 30px;
}
@media (max-width: 1450px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container {
    display: flex;
    max-width: 100%;
  }
}
@media (max-width: 1024px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container {
    width: 100%;
  }
}
@media (max-width: 920px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 20px;
  }
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container .program-information-box-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00B2AD;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin: 0px;
  margin-bottom: 12px;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container .program-information-box-subheading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  font-size: 15px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-bottom: 5px;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container .program-information-box-textarea {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #ECF1F8;
  font-size: 14px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  margin-bottom: 15px;
  margin-top: 0px;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container .program-information-box-link {
  display: flex;
  text-decoration: none;
  align-items: center;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container .program-information-box-link:hover {
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container .program-information-box-link .program-information-box-link-text {
  color: #ECF1F8;
  text-align: right;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-explore-container .program-information-text-container .program-information-box-link .program-information-box-link-icon {
  height: 8px;
  padding-bottom: 2px;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-information-explore-mobile-button-container {
  display: none;
  width: 100%;
  height: 70px;
  align-items: center;
  justify-content: center;
}
@media (max-width: 767px) {
  .program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-information-explore-mobile-button-container {
    display: none;
  }
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-information-explore-mobile-button-container .program-information-explore-back-button {
  height: 32px;
  background-color: transparent;
  border: none;
}
.program-information .program-information-boxes-container .program-information-box .program-information-box-container .program-information-box-right .program-information-explore-mobile-button-container .program-information-explore-back-button .program-information-explore-back-button-icon {
  height: 100%;
}

/* stylelint-disable */
.program-overview-section {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #00417E;
  border-radius: 10px;
  padding: 20px;
  margin-bottom: 60px;
}
@media (max-width: 1024px) {
  .program-overview-section {
    padding: 40px;
  }
}
.program-overview-section .program-overview-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: white;
}
.program-overview-section .program-overview-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1024px) {
  .program-overview-section .program-overview-content {
    flex-direction: column;
  }
}
.program-overview-section .program-overview-content .program-overview-left {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.program-overview-section .program-overview-content .program-overview-left table {
  padding: 0px;
  margin: 0px;
}
.program-overview-section .program-overview-content .program-overview-left table tr {
  border-bottom: none;
  height: 10px;
}
.program-overview-section .program-overview-content .program-overview-left table tr td {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  font-size: 14px;
  line-height: 18px;
  color: white;
  border-bottom: none;
  padding: 10px;
  margin: 0px;
}
@media (max-width: 920px) {
  .program-overview-section .program-overview-content .program-overview-left table tr td {
    padding-left: 0px;
  }
}
.program-overview-section .program-overview-content .program-overview-left table tr td a {
  color: #ffcc1e;
}
.program-overview-section .program-overview-content .program-overview-left table tr td a:hover {
  filter: brightness(115%);
}
.program-overview-section .program-overview-content .program-overview-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 1024px) {
  .program-overview-section .program-overview-content .program-overview-right {
    width: 100%;
  }
}
.program-overview-section .program-overview-content .program-overview-right .program-overview-buttons {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 40px;
  margin-top: 20px;
}
@media (max-width: 1024px) {
  .program-overview-section .program-overview-content .program-overview-right .program-overview-buttons {
    padding-left: 0px;
  }
}
.program-overview-section .program-overview-content .program-overview-right .program-overview-buttons .program-overview-button {
  width: 100%;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 40px;
  background-color: #ffcc1e;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  text-decoration: none;
  height: unset;
  padding: 15px;
  margin-bottom: 30px;
  border-radius: 10px;
  transition: 0.2s ease-in-out transform;
}
.program-overview-section .program-overview-content .program-overview-right .program-overview-buttons .program-overview-button:hover {
  transform: scale(1.05);
}

.programs-table-section {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
}
.programs-table-section .program-table-form-anchor {
  display: flex;
  position: absolute;
  top: -100px;
}
@media (max-width: 920px) {
  .programs-table-section .program-table-form-anchor {
    top: -140px;
  }
}
.programs-table-section .programs-table-filter-form {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  margin-bottom: 40px;
}
@media (max-width: 920px) {
  .programs-table-section .programs-table-filter-form {
    flex-direction: column;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #0F2749;
  padding: 60px 90px;
}
@media (max-width: 920px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-top {
    flex-direction: column;
    padding: 60px;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-left {
  display: flex;
  flex-direction: column;
  width: 30%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 80px;
}
@media (max-width: 920px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-left {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-left .programs-table-filter-form-search-heading {
  color: #ECF1F8;
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  margin-bottom: 20px;
  margin-top: 0px;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-left .programs-table-filter-form-search-subheading {
  color: #ECF1F8;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-top: 0px;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right {
  display: flex;
  flex-direction: column;
  width: 70%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right {
    width: 100%;
    margin-right: 0px;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-bar {
  display: flex;
  width: 100%;
  border: 1px solid #00B2AD;
  background: rgba(255, 255, 255, 0.1);
  border-radius: 5px;
  padding: 10px 20px;
  color: white;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 25px;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-bar .programs-table-filter-form-search-input {
  color: #FFFFFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 90%;
  background-color: transparent;
  border: none;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-bar .programs-table-filter-form-search-input::-moz-placeholder {
  color: #FFFFFF;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-bar .programs-table-filter-form-search-input::placeholder {
  color: #FFFFFF;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-bar .programs-table-filter-form-search-input:focus {
  outline: none !important;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-bar .programs-table-filter-form-search-input-hidden {
  height: 0px;
  width: 0px;
  overflow: hidden;
  padding: 0px;
  background-color: transparent;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-bar .programs-table-filter-form-search-submit-button {
  background-color: transparent;
  border: none;
  height: 20px;
  width: 20px;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-bar .programs-table-filter-form-search-submit-button .programs-table-filter-form-search-submit-button-icon {
  height: 100%;
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-buttons {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 20px;
  justify-content: space-around;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-buttons {
    flex-direction: column;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-buttons .programs-table-filter-form-search-button {
  display: flex;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 15px 30px;
  justify-content: center;
  flex: 1;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-buttons .programs-table-filter-form-search-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
@media (max-width: 920px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-buttons .programs-table-filter-form-search-button {
    min-height: 60px;
    align-items: center;
  }
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-top .programs-table-filter-form-top-right .programs-table-filter-form-search-buttons .programs-table-filter-form-search-button {
    margin-top: 0px;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  padding-bottom: 0px;
}
@media (max-width: 920px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom {
    flex-direction: column;
    padding-top: 60px;
  }
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom {
    padding-left: 32px !important;
    padding-right: 32px !important;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left {
  display: flex;
  width: 50%;
}
@media (max-width: 920px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left {
    width: 100%;
    justify-content: center;
    margin-bottom: 20px;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: center;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container {
    flex-direction: column;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-category-button-selected {
  display: flex;
  background-color: transparent;
  border: none;
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  opacity: 1;
  margin: 0px;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-category-button-selected {
    margin-bottom: 10px;
    font-size: 18px;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-category-button-unselected {
  display: flex;
  background-color: transparent;
  border: none;
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  opacity: 0.5;
  margin: 0px;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-category-button-unselected:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-category-button-unselected {
    font-size: 18px;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-category-divider {
  display: flex;
  width: 3px;
  height: 22px;
  background-color: #00417E;
  border: none;
  margin: 0px 5px;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-category-divider {
    display: none;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-reset-button-link {
  margin-left: 20px;
  text-decoration: none;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-reset-button-link {
    margin-left: 10px;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-reset-button-link .programs-table-filter-form-reset-button {
  background-color: #0F2749;
  color: #FFFFFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  border: 1px solid #0F2749;
  border-radius: 50px;
  padding: 5px 20px;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-left .programs-table-filter-form-categories-container .programs-table-filter-form-reset-button-link .programs-table-filter-form-reset-button {
    font-size: 10px;
    padding: 5px 10px;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right {
  display: flex;
  justify-content: flex-end;
  width: 50%;
}
@media (max-width: 920px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right {
    width: 100%;
    justify-content: center;
  }
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right {
    justify-content: center;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding: 24px;
  border: 1px solid #CDD8E8;
  border-radius: 5px;
  align-items: center;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types {
    flex-direction: column;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-left {
  display: flex;
  align-items: center;
  margin-bottom: 10px;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-left .programs-table-filter-form-types-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-right: 30px;
}
@media (max-width: 920px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-left .programs-table-filter-form-types-heading {
    display: none;
  }
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-left .programs-table-filter-form-types-heading {
    display: flex;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-left .programs-table-filter-form-types-icon {
  height: 20px;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-right {
  display: flex;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-right {
    flex-wrap: wrap;
    max-width: 100%;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-right .programs-table-filter-form-type-button {
  display: flex;
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  border: none;
  background-color: transparent;
  margin: 0px 30px;
  opacity: 0.7;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-right .programs-table-filter-form-type-button:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-right .programs-table-filter-form-type-button {
    width: 50%;
    margin: 0px;
    margin-bottom: 10px;
  }
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-right .programs-table-filter-form-type-button-selected {
  display: flex;
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  border: none;
  background-color: transparent;
  margin: 0px 30px;
  opacity: 1;
}
.programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-right .programs-table-filter-form-type-button-selected:hover {
  opacity: 1;
}
@media (max-width: 767px) {
  .programs-table-section .programs-table-filter-form .programs-table-filter-form-bottom .programs-table-filter-form-right .programs-table-filter-form-types .programs-table-filter-form-types-right .programs-table-filter-form-type-button-selected {
    width: 50%;
    margin: 0px;
    margin-bottom: 10px;
  }
}
.programs-table-section .progams-table-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-top: 0px;
}
@media (max-width: 767px) {
  .programs-table-section .progams-table-container .container {
    padding: 40px 0px;
  }
}
.programs-table-section .progams-table-container .programs-table {
  width: 100%;
  border-collapse: collapse;
}
@media (max-width: 767px) {
  .programs-table-section .progams-table-container .programs-table {
    max-width: 100%;
    overflow: scroll;
  }
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  display: none;
}
.programs-table-section .progams-table-container .programs-table thead {
  width: 100%;
  background-color: #FFFFFF;
  z-index: 999;
}
.programs-table-section .progams-table-container .programs-table thead tr {
  width: 100%;
}
.programs-table-section .progams-table-container .programs-table thead tr td {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
  padding: 26px 0px;
}
@media (max-width: 767px) {
  .programs-table-section .progams-table-container .programs-table thead tr td {
    font-size: 12px;
  }
}
.programs-table-section .progams-table-container .programs-table thead tr td:nth-child(1) {
  width: 20px;
}
.programs-table-section .progams-table-container .programs-table thead tr td:nth-child(2) {
  width: 40%;
}
.programs-table-section .progams-table-container .programs-table thead tr td:nth-child(4) {
  width: 200px;
}
.programs-table-section .progams-table-container .programs-table thead tr td:nth-child(5) {
  width: 160px;
}
.programs-table-section .progams-table-container .programs-table .programs-sticky-table-header {
  display: flex;
  position: fixed;
  width: 90%;
  top: 200px;
}
.programs-table-section .progams-table-container .programs-table .programs-sticky-table-header td {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
  padding: 26px 0px;
}
@media (max-width: 767px) {
  .programs-table-section .progams-table-container .programs-table .programs-sticky-table-header td {
    font-size: 12px;
  }
}
.programs-table-section .progams-table-container .programs-table .programs-sticky-table-header td:nth-child(1) {
  min-width: 50px;
}
.programs-table-section .progams-table-container .programs-table .programs-sticky-table-header td:nth-child(2) {
  min-width: 40%;
}
.programs-table-section .progams-table-container .programs-table .programs-sticky-table-header td:nth-child(3) {
  min-width: 35%;
}
.programs-table-section .progams-table-container .programs-table .programs-sticky-table-header td:nth-child(4) {
  width: 200px;
}
.programs-table-section .progams-table-container .programs-table .programs-sticky-table-header td:nth-child(5) {
  width: 160px;
}
.programs-table-section .progams-table-container .programs-table tr {
  width: 100%;
  border-bottom: 1px solid #0F2749;
  vertical-align: baseline;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
.programs-table-section .progams-table-container .programs-table tr td {
  padding: 26px 0px;
}
.programs-table-section .progams-table-container .programs-table tr :nth-child(1) {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 20px;
  border: none;
  background-color: transparent;
}
@media (max-width: 920px) {
  .programs-table-section .progams-table-container .programs-table tr :nth-child(1) {
    min-width: unset;
    padding-right: 40px;
  }
}
.programs-table-section .progams-table-container .programs-table tr :nth-child(1) .programs-table-toggle-button-expand-icon {
  display: flex;
  height: 18px;
  transform: translateY(2.5px);
}
.programs-table-section .progams-table-container .programs-table tr :nth-child(1) .programs-table-toggle-button-collapse-icon {
  display: none;
  padding: 0px;
  height: 2px;
  width: 18px;
  transform: translateY(-2.5px);
}
.programs-table-section .progams-table-container .programs-table tr :nth-child(2) .programs-table-program-group-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #127D87;
  cursor: pointer;
}
.programs-table-section .progams-table-container .programs-table tr :nth-child(3) {
  min-width: 220px;
}
@media (max-width: 1024px) {
  .programs-table-section .progams-table-container .programs-table tr :nth-child(3) {
    min-width: 100px;
  }
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row {
  width: 100%;
  border-bottom: 1px solid #0F2749;
  vertical-align: baseline;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row .programs-table-program-department {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  cursor: pointer;
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row td {
  padding: 26px 0px;
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row :nth-child(1) {
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 20px;
  border: none;
  background-color: transparent;
}
@media (max-width: 920px) {
  .programs-table-section .progams-table-container .programs-table .programs-table-program-row :nth-child(1) {
    min-width: unset;
    margin-right: 5px;
  }
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row :nth-child(2) {
  width: 40%;
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row :nth-child(2) .programs-table-program-group-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #127D87;
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row :nth-child(2) .programs-table-program-info-toggle-button {
  min-width: 50px !important;
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row :nth-child(2) .programs-table-program-info-toggle-button .programs-table-toggle-button-expand-icon {
  display: flex;
  height: 18px;
  transform: translateY(2.5px);
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row :nth-child(2) .programs-table-program-info-toggle-button .programs-table-toggle-button-collapse-icon {
  display: none;
  padding: 0px;
  height: 2px;
  width: 18px;
}
.programs-table-section .progams-table-container .programs-table .programs-table-program-row :nth-child(3) {
  padding-right: 40px;
}
@media (max-width: 767px) {
  .programs-table-section .progams-table-container .programs-table .programs-table-program-row :nth-child(3) {
    padding-right: 0px;
  }
}
.programs-table-section .progams-table-container .programs-table .program-info-row {
  display: none;
  width: 100%;
  border-bottom: 1px solid #0F2749;
  vertical-align: baseline;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
.programs-table-section .progams-table-container .programs-table .program-info-row .program-info {
  display: flex;
  flex-direction: column;
  display: table-cell;
  padding-top: 0px;
  padding-left: 75px;
  margin-left: 40px;
}
.programs-table-section .progams-table-container .programs-table .program-info-row .program-info p {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 20px;
}
.programs-table-section .progams-table-container .programs-table .program-info-row .program-info a {
  display: flex;
  align-items: center;
  text-decoration: none;
}
.programs-table-section .progams-table-container .programs-table .program-info-row .program-info a span {
  color: #0F2749;
  text-align: right;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.programs-table-section .progams-table-container .programs-table .program-info-row .program-info a img {
  width: 10px;
}
.programs-table-section .progams-table-container .programs-table .program-info-row a {
  text-decoration: none;
  margin-right: 40px;
}
.programs-table-section .progams-table-container .programs-table .program-info-row a .program-info-button-1 {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  margin-bottom: 20px;
  width: 75%;
  margin-right: 20px;
}
.programs-table-section .progams-table-container .programs-table .program-info-row a .program-info-button-1:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.programs-table-section .progams-table-container .programs-table .program-info-row a .program-info-button-2 {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  width: 75%;
  margin-right: 20px;
}
.programs-table-section .progams-table-container .programs-table .program-info-row a .program-info-button-2:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.programs-table-section .programs-cards-container {
  display: none;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  flex-direction: column;
}
@media (max-width: 767px) {
  .programs-table-section .programs-cards-container {
    display: flex;
    padding: 0px 32px;
  }
}
.programs-table-section .programs-cards-container .program-group-card {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 5px;
  border: 1px solid #CDD8E8;
  margin-bottom: 20px;
  padding: 20px;
}
.programs-table-section .programs-cards-container .program-group-card .program-group-card-top {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}
.programs-table-section .programs-cards-container .program-group-card .program-group-card-top .programs-group-card-toggle-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  margin-right: 20px;
}
.programs-table-section .programs-cards-container .program-group-card .program-group-card-top .programs-group-card-toggle-button .programs-group-card-button-expand-icon {
  display: flex;
  height: 16px;
}
.programs-table-section .programs-cards-container .program-group-card .program-group-card-top .programs-group-card-toggle-button .programs-group-card-button-collapse-icon {
  display: none;
  padding: 0px;
  height: 2px;
  width: 16px;
}
.programs-table-section .programs-cards-container .program-group-card .program-group-card-top .program-group-card-heading-container {
  display: flex;
  width: 100%;
}
.programs-table-section .programs-cards-container .program-group-card .program-group-card-top .program-group-card-heading-container .program-group-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 0px;
  margin-top: 5px;
  font-size: 14px;
}

.program-card {
  display: none;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 20px;
  border-radius: 5px;
  border: 1px solid #CDD8E8;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .program-card {
    display: flex;
  }
}
.program-card .program-card-top {
  display: flex;
  align-items: center;
  height: -moz-fit-content;
  height: fit-content;
}
.program-card .program-card-top .programs-card-toggle-button {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  margin-right: 20px;
}
.program-card .program-card-top .programs-card-toggle-button .programs-card-button-expand-icon {
  display: flex;
  height: 16px;
}
.program-card .program-card-top .programs-card-toggle-button .programs-card-button-collapse-icon {
  display: none;
  padding: 0px;
  height: 2px;
  width: 16px;
}
.program-card .program-card-top .program-card-heading-container {
  display: flex;
  width: 100%;
}
.program-card .program-card-top .program-card-heading-container .program-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
  margin-top: 5px;
  text-align: center;
  width: 100%;
}
.program-card .program-card-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
}
.program-card .program-card-bottom .program-card-program-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.program-card .program-card-bottom .program-card-program-info .program-card-row-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
.program-card .program-card-bottom .program-card-view-program-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-top: 10px;
  margin-bottom: 10px;
  text-decoration: none;
}
.program-card .program-card-bottom .program-card-view-program-link .program-card-view-program-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  background-color: transparent;
  border: none;
  align-items: center;
  padding: 0px;
  margin: 0px;
}
.program-card .program-card-bottom .program-card-view-program-link .program-card-view-program-button .program-card-view-program-button-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
  margin-right: 10px;
  font-weight: 800;
}
.program-card .program-card-bottom .program-card-view-program-link .program-card-view-program-button .program-card-view-program-button-icon {
  width: 12px;
}
.program-card .program-card-bottom .program-card-buttons-container {
  display: flex;
  width: 100%;
  margin-top: 20px;
  margin-bottom: 20px;
  gap: 20px;
}
.program-card .program-card-bottom .program-card-buttons-container .program-card-button-link {
  display: flex;
  width: 50%;
  text-decoration: none;
}
.program-card .program-card-bottom .program-card-buttons-container .program-card-button-link .program-card-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  width: 100%;
  justify-content: space-between;
}
.program-card .program-card-bottom .program-card-buttons-container .program-card-button-link .program-card-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* stylelint-disable */
.quiz-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px 90px;
  padding-top: 0px;
}
@media (max-width: 920px) {
  .quiz-section {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .quiz-section {
    padding: 48px;
  }
}
.quiz-section .quiz-header {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
.quiz-section .quiz-header .quiz-header-heading {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 22px;
  color: #00417E;
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 350;
  line-height: 58px;
}
@media (max-width: 920px) {
  .quiz-section .quiz-header .quiz-header-heading {
    width: 100%;
  }
}
.quiz-section .quiz-header .quiz-header-text-area {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  color: #00417E;
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 350;
  line-height: normal;
}
@media (max-width: 920px) {
  .quiz-section .quiz-header .quiz-header-text-area {
    width: 100%;
  }
}
.quiz-section .quiz-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  gap: 60px;
}
@media (max-width: 920px) {
  .quiz-section .quiz-container {
    flex-direction: column;
    margin: 0px;
  }
}
.quiz-section .quiz-container .quiz-pages-container {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
@media (max-width: 920px) {
  .quiz-section .quiz-container .quiz-pages-container {
    width: 100%;
    flex-direction: column;
  }
}
.quiz-section .quiz-container .quiz-pages-container .quiz-pages {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 920px) {
  .quiz-section .quiz-container .quiz-pages-container .quiz-pages {
    flex-direction: column;
  }
}
.quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  height: 450px;
}
@media (max-width: 920px) {
  .quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page {
    height: -moz-fit-content;
    height: fit-content;
    margin-bottom: 40px;
  }
  .quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page:last-child {
    margin-bottom: 0px;
  }
}
.quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page .quiz-page-question-number {
  color: #00B2AD;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin-bottom: 22px;
}
.quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page .quiz-page-question-text {
  color: #00417E;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 38px;
  margin-bottom: 22px;
}
@media (max-width: 920px) {
  .quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page .quiz-page-question-text {
    font-size: 26px;
    line-height: 34px;
  }
}
@media (max-width: 767px) {
  .quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page .quiz-page-question-text {
    font-size: 24px;
    line-height: 32px;
  }
}
.quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page .quiz-page-form {
  display: flex;
  flex-direction: column;
}
.quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page .quiz-page-form .quiz-page-form-question-answers {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 12px;
}
.quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page .quiz-page-form .quiz-page-form-question-answers .quiz-page-form-question-answer {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  color: #00417E;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin-bottom: 12px;
}
.quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page .quiz-page-form input[type=radio] {
  accent-color: #00417E;
  cursor: pointer;
}
.quiz-section .quiz-container .quiz-pages-container .quiz-pages .quiz-page .quiz-page-form label {
  cursor: pointer;
}
.quiz-section .quiz-container .quiz-answers {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: auto;
  min-height: 400px;
  border-radius: 5px;
  border: 1px solid #00B2AD;
  background: rgba(0, 178, 173, 0.1);
  padding: 40px 37px;
}
@media (max-width: 920px) {
  .quiz-section .quiz-container .quiz-answers {
    width: 90%;
    min-height: -moz-fit-content;
    min-height: fit-content;
  }
}
.quiz-section .quiz-container .quiz-answers .quiz-answers-heading {
  color: #00417E;
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-bottom: 22px;
}
.quiz-section .quiz-container .quiz-answers .quiz-program-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.quiz-section .quiz-container .quiz-answers .quiz-program-list li {
  margin-bottom: 8px;
}
.quiz-section .quiz-container .quiz-answers .quiz-program-list li a {
  color: #00417E;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  text-decoration: none;
}
.quiz-section .quiz-container .quiz-answers .quiz-program-list li a:hover {
  font-weight: 500;
}
.quiz-section .quiz-controls {
  display: flex;
  flex-direction: row;
  width: -moz-fit-content;
  width: fit-content;
  gap: 60px;
  margin-top: -74px;
}
@media (max-width: 920px) {
  .quiz-section .quiz-controls {
    display: none;
  }
}
.quiz-section .quiz-controls .quiz-controls-left {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: flex-end;
}
.quiz-section .quiz-controls .quiz-controls-left .quiz-control-button-left {
  display: flex;
  width: 232px;
  height: 75px;
  border: 1px solid #00B2AD;
  padding: 29px 21px;
  justify-content: space-between;
  background-color: transparent;
}
.quiz-section .quiz-controls .quiz-controls-left .quiz-control-button-left:hover {
  background-color: rgba(0, 178, 173, 0.1254901961);
}
.quiz-section .quiz-controls .quiz-controls-left .quiz-control-button-left .quiz-control-button-left-icon {
  display: flex;
  height: 21px;
  width: 11px;
  -o-object-fit: contain;
     object-fit: contain;
}
.quiz-section .quiz-controls .quiz-controls-left .quiz-control-button-left .quiz-control-button-left-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}
.quiz-section .quiz-controls .quiz-controls-right {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
.quiz-section .quiz-controls .quiz-controls-right .quiz-control-button-right {
  display: flex;
  width: 232px;
  height: 75px;
  border: 1px solid #00B2AD;
  padding: 29px 21px;
  justify-content: space-between;
  background-color: transparent;
}
.quiz-section .quiz-controls .quiz-controls-right .quiz-control-button-right:hover {
  background-color: rgba(0, 178, 173, 0.1254901961);
}
.quiz-section .quiz-controls .quiz-controls-right .quiz-control-button-right .quiz-control-button-right-icon {
  display: flex;
  height: 21px;
  width: 11px;
  -o-object-fit: contain;
     object-fit: contain;
}
.quiz-section .quiz-controls .quiz-controls-right .quiz-control-button-right .quiz-control-button-right-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
}

/* RESEARCHERS STYLES */
.researchers {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.researchers .researchers-content-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 80px;
}
@media (max-width: 920px) {
  .researchers .researchers-content-container {
    flex-direction: column;
  }
}
.researchers .researchers-content-container .researchers-content-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 120px;
}
@media (max-width: 920px) {
  .researchers .researchers-content-container .researchers-content-left {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0px;
  }
}
.researchers .researchers-content-container .researchers-content-left .researchers-heading-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
.researchers .researchers-content-container .researchers-content-left .researchers-heading-container .researchers-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .researchers .researchers-content-container .researchers-content-left .researchers-heading-container .researchers-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.researchers .researchers-content-container .researchers-content-left .researchers-heading-container .researchers-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
@media (max-width: 767px) {
  .researchers .researchers-content-container .researchers-content-left .researchers-heading-container .researchers-subheading {
    font-size: 14px;
    line-height: 22px;
  }
}
.researchers .researchers-content-container .researchers-content-left .researchers-content-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.researchers .researchers-content-container .researchers-content-left .researchers-content-textarea .researchers-content-textarea-paragraph {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin: 0px;
  margin-bottom: 20px;
}
.researchers .researchers-content-container .researchers-content-left .researchers-content-textarea .researchers-content-textarea-links {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.researchers .researchers-content-container .researchers-content-left .researchers-content-textarea .researchers-content-textarea-links .researchers-content-textarea-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  text-decoration: none;
  color: #127D87;
}
.researchers .researchers-content-container .researchers-content-left .researchers-content-textarea .researchers-content-textarea-links .researchers-content-textarea-link:hover {
  color: #0d626a;
}
.researchers .researchers-content-container .researchers-content-right {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .researchers .researchers-content-container .researchers-content-right {
    width: 100%;
  }
}
.researchers .researchers-content-container .researchers-content-right .researchers-info-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
  padding: 65px 57px;
  border-top: 4px solid #FFCC1E;
}
@media (max-width: 920px) {
  .researchers .researchers-content-container .researchers-content-right .researchers-info-card {
    width: 100%;
    padding: 32px;
  }
}
.researchers .researchers-content-container .researchers-content-right .researchers-info-card .researchers-info-card-heading-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
  margin-bottom: 59;
}
@media (max-width: 920px) {
  .researchers .researchers-content-container .researchers-content-right .researchers-info-card .researchers-info-card-heading-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.researchers .researchers-content-container .researchers-content-right .researchers-info-card .researchers-info-card-heading-container .researchers-info-card-heading-number {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-right: 20px;
  line-height: 54px;
}
.researchers .researchers-content-container .researchers-content-right .researchers-info-card .researchers-info-card-heading-container .researchers-info-card-heading-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
}
.researchers .researchers-content-container .researchers-content-right .researchers-info-card .researchers-info-card-subheading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
}
.researchers .researchers-content-container .researchers-content-right .researchers-info-card .researchers-info-card-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.researchers .researchers-content-container .researchers-content-right .researchers-info-card .researchers-info-card-textarea .researchers-info-card-textarea-paragraph {
  display: flex;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0px;
  margin-bottom: 20px;
}
.researchers .researchers-content-container .researchers-content-right .researchers-info-card .researchers-info-card-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.researchers .researchers-content-container .researchers-content-right .researchers-info-card .researchers-info-card-link .researchers-info-card-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
}
.researchers .researchers-content-container .researchers-content-right .researchers-info-card .researchers-info-card-link .researchers-info-card-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.researchers .researchers-slider {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}
.researchers .researchers-slider .researchers-slider-control-left {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .researchers .researchers-slider .researchers-slider-control-left {
    display: none;
  }
}
.researchers .researchers-slider .researchers-slider-control-left:hover {
  transform: scale(1.1);
}
.researchers .researchers-slider .researchers-slider-control-left .researchers-slider-control-icon-left {
  display: flex;
  width: 16px;
}
.researchers .researchers-slider .researchers-slider-control-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .researchers .researchers-slider .researchers-slider-control-right {
    display: none;
  }
}
.researchers .researchers-slider .researchers-slider-control-right:hover {
  transform: scale(1.1);
}
.researchers .researchers-slider .researchers-slider-control-right .researchers-slider-control-icon-right {
  display: flex;
  width: 16px;
}
.researchers .researchers-slider .researchers-slider-slides-mask {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container {
  display: flex;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container {
    flex-direction: column;
  }
}
.researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide {
  display: flex;
  min-width: 25%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 30px;
  height: auto;
}
@media (max-width: 920px) {
  .researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide {
    min-width: 33.33%;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide {
    min-width: 100%;
    padding: 0px;
    margin-bottom: 30px;
  }
}
.researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide .researchers-slide-link {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  flex-direction: column;
  text-decoration: none;
}
.researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide .researchers-slide-link .researchers-slide-top {
  display: flex;
  width: 100%;
}
@media (max-width: 920px) {
  .researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide .researchers-slide-link .researchers-slide-top {
    height: 150px;
  }
}
@media (max-width: 767px) {
  .researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide .researchers-slide-link .researchers-slide-top {
    height: 175px;
  }
}
.researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide .researchers-slide-link .researchers-slide-top .researchers-slide-image {
  display: flex;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide .researchers-slide-link .researchers-slide-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 116.5px;
  justify-content: center;
  padding: 14px 20px;
  background-color: #FFCC1E;
}
@media (max-width: 920px) {
  .researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide .researchers-slide-link .researchers-slide-bottom {
    justify-content: flex-start;
  }
}
.researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide .researchers-slide-link .researchers-slide-bottom .researchers-slide-bottom-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 5px;
}
.researchers .researchers-slider .researchers-slider-slides-mask .researchers-slider-slides-container .researchers-slide .researchers-slide-link .researchers-slide-bottom .researchers-slide-bottom-department {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
.researchers .researchers-list {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.researchers .researchers-list .researchers-list-department-name {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 40px;
}
.researchers .researchers-list .researchers-department {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 60px;
  margin-bottom: 60px;
}
@media (max-width: 920px) {
  .researchers .researchers-list .researchers-department {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .researchers .researchers-list .researchers-department {
    gap: 0px;
    margin-bottom: 30px;
  }
}
.researchers .researchers-list .researchers-department:last-child {
  margin-bottom: 0px;
}
.researchers .researchers-list .researchers-department .researcher-box {
  display: flex;
  flex-direction: column;
  width: calc(25% - 60px);
}
@media (max-width: 920px) {
  .researchers .researchers-list .researchers-department .researcher-box {
    width: calc(33.33% - 30px);
  }
}
@media (max-width: 767px) {
  .researchers .researchers-list .researchers-department .researcher-box {
    width: 100%;
    margin-bottom: 30px;
  }
}
.researchers .researchers-list .researchers-department .researcher-box .researcher-image {
  display: flex;
  width: 100%;
  aspect-ratio: 4/3;
}
.researchers .researchers-list .researchers-department .researcher-box .researcher-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 20px 14px;
  background-color: #FFCC1E;
}
.researchers .researchers-list .researchers-department .researcher-box .researcher-info .researcher-info-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 5px;
}
.researchers .researchers-list .researchers-department .researcher-box .researcher-info .researcher-info-department {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.resources {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 0px;
}
.resources .resources-heading-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
@media (max-width: 920px) {
  .resources .resources-heading-container {
    width: 100%;
  }
}
.resources .resources-heading-container .resources-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
}
@media (max-width: 767px) {
  .resources .resources-heading-container .resources-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.resources .resources-heading-container .resources-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
@media (max-width: 767px) {
  .resources .resources-heading-container .resources-textarea {
    font-size: 16px;
    line-height: 24px;
  }
}
.resources .resources-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
}
.resources .resources-container .resource-container {
  display: flex;
  width: calc(33% - 80px);
  margin-bottom: 60px;
}
@media (max-width: 920px) {
  .resources .resources-container .resource-container {
    width: calc(50% - 40px);
  }
}
@media (max-width: 767px) {
  .resources .resources-container .resource-container {
    width: 100%;
  }
  .resources .resources-container .resource-container:last-child {
    margin-bottom: 0px;
  }
}
.resources .resources-container .resource-container .resource {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-top: 40px;
}
.resources .resources-container .resource-container .resource .resource-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
}
.resources .resources-container .resource-container .resource .resource-description {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 30px;
}
.resources .resources-container .resource-container .resource .resource-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.resources .resources-container .resource-container .resource .resource-button-link .resource-button {
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  height: 40px;
  background-color: #FFFFFF;
  border: none;
  cursor: pointer;
  border: 1px solid #00417E;
  padding: 12px 30px;
}
.resources .resources-container .resource-container .resource .resource-button-link .resource-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* SEARCH NEWS STYLES */
.search-news {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #127D87;
  padding: 120px 209px;
}
@media (max-width: 920px) {
  .search-news {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .search-news {
    padding: 48px;
  }
}
.search-news .search-news-form {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
}
@media (max-width: 920px) {
  .search-news .search-news-form {
    flex-direction: column;
  }
}
.search-news .search-news-form .search-news-form-left {
  display: flex;
  flex-direction: column;
  width: 30%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .search-news .search-news-form .search-news-form-left {
    width: 100%;
    margin-bottom: 20px;
  }
}
.search-news .search-news-form .search-news-form-left .search-news-heading {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #ECF1F8;
  margin-bottom: 20px;
}
.search-news .search-news-form .search-news-form-left .search-news-subheading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #ECF1F8;
  margin: 0px;
}
.search-news .search-news-form .search-news-form-right {
  display: flex;
  width: 70%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 80px;
}
@media (max-width: 920px) {
  .search-news .search-news-form .search-news-form-right {
    width: 100%;
    padding-left: 0px;
  }
}
.search-news .search-news-form .search-news-form-right .search-news-form-search-box {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 5px;
  border: 1px solid #00B2AD;
  background: rgba(255, 255, 255, 0.1);
  padding: 12px 20px;
}
.search-news .search-news-form .search-news-form-right .search-news-form-search-box .search-news-form-search-input {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
  border: none;
}
.search-news .search-news-form .search-news-form-right .search-news-form-search-box .search-news-form-search-input::-moz-placeholder {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
}
.search-news .search-news-form .search-news-form-right .search-news-form-search-box .search-news-form-search-input::placeholder {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
}
.search-news .search-news-form .search-news-form-right .search-news-form-search-box .search-news-form-search-input:focus {
  outline: none;
}
.search-news .search-news-form .search-news-form-right .search-news-form-search-box .search-news-form-submit-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
}
.search-news .search-news-form .search-news-form-right .search-news-form-search-box .search-news-form-submit-button .search-news-form-submit-button-icon {
  height: 20px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}

.short-course-table-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 120px;
  margin-bottom: 40px;
}
.short-course-table-container .short-course-table-heading {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-top: 0px;
  margin-bottom: 20px;
}
.short-course-table-container .short-course-table {
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 80px;
  border-collapse: collapse;
}
@media (max-width: 767px) {
  .short-course-table-container .short-course-table {
    display: none;
  }
}
.short-course-table-container .short-course-table thead {
  width: 100%;
}
.short-course-table-container .short-course-table thead td {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
  padding: 20px 0px;
}
.short-course-table-container .short-course-table tr {
  border-bottom: 1px solid #0F2749;
}
.short-course-table-container .short-course-table tr td {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  padding: 20px 0px;
}
@media (max-width: 920px) {
  .short-course-table-container .short-course-table tr td {
    font-size: 12px;
  }
}
.short-course-table-container .short-course-table tr td .short-course-table-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  color: #0F2749;
  padding-top: 10px;
  padding-bottom: 10px;
}
.short-course-table-container .short-course-table tr td .short-course-table-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.short-course-table-container .short-course-table tr td:last-child {
  width: 125px;
}
.short-course-table-container .short-course-cards {
  display: none;
  flex-direction: column;
}
@media (max-width: 767px) {
  .short-course-table-container .short-course-cards {
    display: flex;
  }
}
.short-course-table-container .short-course-cards .short-course-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 24px;
  border: 1px solid #CDD8E8;
  border-radius: 5px;
  margin-bottom: 20px;
}
.short-course-table-container .short-course-cards .short-course-card .short-course-card-text {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 10px;
}
.short-course-table-container .short-course-cards .short-course-card .short-course-card-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  color: #0F2749;
}
.short-course-table-container .short-course-cards .short-course-card .short-course-card-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.simple-cta {
  display: flex;
  width: 90%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  margin: 40px 90px;
}
.simple-cta .simple-cta-content {
  display: flex;
  width: 100%;
  height: 100%;
  padding: 120px 90px;
  background-color: rgba(0, 0, 0, 0.5019607843);
}
@media (max-width: 920px) {
  .simple-cta .simple-cta-content {
    padding: 40px;
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .simple-cta .simple-cta-content {
    flex-direction: column;
    padding: 56px 32px;
  }
}
.simple-cta .simple-cta-content .simple-cta-left {
  display: flex;
  flex-direction: column;
  width: 70%;
  height: auto;
  padding-right: 140px;
}
@media (max-width: 920px) {
  .simple-cta .simple-cta-content .simple-cta-left {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .simple-cta .simple-cta-content .simple-cta-left {
    width: 100%;
    padding-right: 0px;
    margin-bottom: 40px;
  }
}
.simple-cta .simple-cta-content .simple-cta-left .simple-cta-heading {
  color: white;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin-bottom: 20px;
}
.simple-cta .simple-cta-content .simple-cta-left .simple-cta-textarea {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
.simple-cta .simple-cta-content .simple-cta-left .simple-cta-textarea p {
  color: white;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.simple-cta .simple-cta-content .simple-cta-left .simple-cta-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  width: -moz-fit-content;
  width: fit-content;
  padding: 10px 30px;
}
.simple-cta .simple-cta-content .simple-cta-left .simple-cta-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.simple-cta .simple-cta-content .simple-cta-right {
  display: flex;
  flex-direction: column;
  width: 30%;
  height: auto;
}
@media (max-width: 920px) {
  .simple-cta .simple-cta-content .simple-cta-right {
    width: 100%;
    margin-top: 40px;
  }
}
@media (max-width: 767px) {
  .simple-cta .simple-cta-content .simple-cta-right {
    width: 100%;
  }
}
.simple-cta .simple-cta-content .simple-cta-right .simple-cta-heading {
  color: white;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin-bottom: 20px;
}
.simple-cta .simple-cta-content .simple-cta-right .simple-cta-links {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.simple-cta .simple-cta-content .simple-cta-right .simple-cta-links .simple-cta-link {
  color: white;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  text-decoration: none;
  opacity: 0.7;
}
.simple-cta .simple-cta-content .simple-cta-right .simple-cta-links .simple-cta-link:hover {
  opacity: 1;
}

/* SIMPLE TEXTAREA STYLES */
.simple-textarea {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px 90px;
}
@media (max-width: 920px) {
  .simple-textarea {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .simple-textarea {
    padding: 48px;
  }
}
.simple-textarea .simple-textarea-text {
  color: #00417E;
  text-align: center;
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}

/* stylelint-disable */
.single-event-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px;
}
@media (max-width: 920px) {
  .single-event-section {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .single-event-section {
    padding: 30px;
  }
}
.single-event-section .single-event-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
}
.single-event-section .single-event-text {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 10px;
  font-weight: 300;
}
.single-event-section p a {
  color: #267cd3;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.single-event-section p a:hover {
  color: #00417E;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.sliding-gallery {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
}
.sliding-gallery .sliding-gallery-heading-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding-bottom: 40px;
}
@media (max-width: 920px) {
  .sliding-gallery .sliding-gallery-heading-container {
    width: 100%;
  }
}
.sliding-gallery .sliding-gallery-heading-container .sliding-gallery-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .sliding-gallery .sliding-gallery-heading-container .sliding-gallery-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.sliding-gallery .sliding-gallery-heading-container .sliding-gallery-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.sliding-gallery .sliding-gallery-heading-container .sliding-gallery-textarea .sliding-gallery-paragraph {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
}
@media (max-width: 767px) {
  .sliding-gallery .sliding-gallery-heading-container .sliding-gallery-textarea .sliding-gallery-paragraph {
    font-size: 16px;
    line-height: 24px;
  }
}
.sliding-gallery .sliding-gallery-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  align-items: center;
  position: relative;
  padding-bottom: 30px;
}
@media (max-width: 767px) {
  .sliding-gallery .sliding-gallery-container {
    padding-bottom: 0px;
  }
}
.sliding-gallery .sliding-gallery-container .sliding-gallery-mask {
  display: flex;
  width: 80%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
@media (max-width: 767px) {
  .sliding-gallery .sliding-gallery-container .sliding-gallery-mask {
    width: 100%;
  }
}
.sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container {
    flex-direction: column;
  }
}
.sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container .sliding-gallery-slide {
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  height: 100%;
}
.sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container .sliding-gallery-slide .sliding-gallery-image-container {
  display: flex;
  position: relative;
  width: 33.33%;
  aspect-ratio: 5/4;
  padding: 15px;
}
@media (max-width: 920px) {
  .sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container .sliding-gallery-slide .sliding-gallery-image-container {
    aspect-ratio: 1/1;
  }
}
@media (max-width: 767px) {
  .sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container .sliding-gallery-slide .sliding-gallery-image-container {
    width: 100%;
    padding: 0px;
    margin-bottom: 20px;
  }
}
.sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container .sliding-gallery-slide .sliding-gallery-image-container .sliding-gallery-image {
  display: flex;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container .sliding-gallery-slide .sliding-gallery-image-container .sliding-gallery-image-overlay {
  display: flex;
  flex-direction: column;
  position: absolute;
  width: calc(100% - 30px);
  height: calc(100% - 30px);
  top: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.25);
  justify-content: center;
  align-items: center;
  margin: 15px;
  opacity: 0;
  cursor: pointer;
}
.sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container .sliding-gallery-slide .sliding-gallery-image-container .sliding-gallery-image-overlay:hover {
  opacity: 1;
}
.sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container .sliding-gallery-slide .sliding-gallery-image-container .sliding-gallery-image-overlay .sliding-gallery-image-overlay-icon {
  width: 25px;
  margin-bottom: 5px;
}
.sliding-gallery .sliding-gallery-container .sliding-gallery-mask .sliding-gallery-slides-container .sliding-gallery-slide .sliding-gallery-image-container .sliding-gallery-image-overlay .sliding-gallery-image-overlay-text {
  color: #FFF;
  text-align: center;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}
.sliding-gallery .sliding-gallery-view-window {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.75);
  z-index: 99999;
  justify-content: center;
  align-items: center;
}
.sliding-gallery .sliding-gallery-view-window .sliding-gallery-view-window-image {
  display: flex;
  max-width: 80%;
}
@media (max-width: 767px) {
  .sliding-gallery .sliding-gallery-view-window .sliding-gallery-view-window-image {
    max-width: 90%;
  }
}
.sliding-gallery .sliding-gallery-view-window .sliding-gallery-view-window-exit-button {
  display: flex;
  position: absolute;
  top: 40px;
  right: 40px;
  width: 40px;
  height: 40px;
  background-color: transparent;
  border: none;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
  padding: 0px;
}
.sliding-gallery .sliding-gallery-view-window .sliding-gallery-view-window-exit-button .sliding-gallery-view-window-exit-icon {
  height: 100%;
  width: 100%;
}
.sliding-gallery .sliding-gallery-button-left {
  display: flex;
  position: absolute;
  top: calc(50% - 28px);
  left: 20px;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
}
@media (max-width: 767px) {
  .sliding-gallery .sliding-gallery-button-left {
    display: none;
  }
}
.sliding-gallery .sliding-gallery-button-left:hover {
  transform: scale(1.1);
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
  transition: 0.2s ease-in-out transform;
}
.sliding-gallery .sliding-gallery-button-left .sliding-gallery-button-left-icon {
  height: 24px;
}
.sliding-gallery .sliding-gallery-button-right {
  display: flex;
  position: absolute;
  top: calc(50% - 28px);
  right: 20px;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
}
@media (max-width: 767px) {
  .sliding-gallery .sliding-gallery-button-right {
    display: none;
  }
}
.sliding-gallery .sliding-gallery-button-right:hover {
  transform: scale(1.1);
  filter: saturate(0%) brightness(0%) invert(39%) sepia(10%) saturate(4174%) hue-rotate(138deg) brightness(96%) contrast(86%);
  transition: 0.2s ease-in-out transform;
}
.sliding-gallery .sliding-gallery-button-right .sliding-gallery-button-right-icon {
  height: 24px;
}
.sliding-gallery .sliding-gallery-dots-container {
  display: flex;
  position: absolute;
  bottom: 0;
  left: 0;
  height: -moz-fit-content;
  height: fit-content;
  width: 100%;
  align-items: center;
  justify-content: center;
  gap: 5px;
}
@media (max-width: 767px) {
  .sliding-gallery .sliding-gallery-dots-container {
    display: none;
  }
}
.sliding-gallery .sliding-gallery-dots-container .sliding-gallery-dot {
  display: flex;
  height: 12px;
  width: 12px;
  border: 2px solid #0F2749;
  border-radius: 50%;
}
.sliding-gallery .sliding-gallery-dots-container .sliding-gallery-dot-active {
  display: flex;
  height: 12px;
  width: 20px;
  border-radius: 50px;
  background-color: #0F2749;
}

/* STATISTICS STYLES */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.statistics {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 60px 90px;
  background-color: #ffcc1e;
}
@media (max-width: 920px) {
  .statistics {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .statistics {
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
}
.statistics .statistic-container {
  display: flex;
  flex-direction: column;
  padding: 40px;
  align-items: center;
  min-width: 33.33%;
  max-width: 33.33%;
}
@media (max-width: 767px) {
  .statistics .statistic-container {
    min-width: 100%;
    max-width: 100%;
    padding: 20px;
  }
}
.statistics .statistic-container .statistics-heading-container {
  display: flex;
}
.statistics .statistic-container .statistics-heading-container .statistic-heading {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  text-align: center;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  margin-top: 0px;
  margin-bottom: 10px;
}
@media (max-width: 1024px) {
  .statistics .statistic-container .statistics-heading-container .statistic-heading {
    font-size: 50px;
  }
}
.statistics .statistic-container .statistic-icons {
  display: flex;
  height: -moz-fit-content;
  height: fit-content;
  height: 30px;
  align-items: center;
  margin-bottom: 20px;
  min-width: 50%;
  justify-content: center;
}
.statistics .statistic-container .statistic-icons .statistic-icon {
  display: flex;
  padding: 5px;
  height: 36px;
  filter: saturate(0%) brightness(0%) invert(12%) sepia(44%) saturate(1959%) hue-rotate(189deg) brightness(90%) contrast(95%);
}
.statistics .statistic-container .statistic-icons .statistic-bar {
  display: flex;
  width: 100%;
  height: 10px;
  border: 1px solid #0f2749;
  border-radius: 5px;
  justify-content: flex-start;
  min-width: 150px;
}
.statistics .statistic-container .statistic-icons .statistic-bar .statistic-inner {
  display: flex;
  height: 100%;
  background-color: #0f2749;
  width: 0%;
  transition: 1.7s ease-in-out;
}
.statistics .statistic-container .statistic-text {
  font-family: Avenir;
  font-weight: 500;
  color: #0F2749;
  text-align: center;
  font-size: 14px;
  font-style: normal;
  line-height: normal;
  width: 50%;
}
@media (max-width: 1024px) {
  .statistics .statistic-container .statistic-text {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .statistics .statistic-container .statistic-text {
    width: 100% !important;
  }
}

/* stylelint-disable */
.store-category-wrapper {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.store_container {
  display: flex;
  position: relative;
  width: 25%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  padding-bottom: 10px;
}
@media (max-width: 1450px) {
  .store_container {
    width: 33.33%;
  }
}
@media (max-width: 1024px) {
  .store_container {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .store_container {
    width: 100%;
  }
}
.store_container a {
  width: 100%;
}

.store_category_container {
  display: flex;
  flex-direction: column;
  position: relative;
  width: 100%;
  height: 300px;
  padding: 10px;
  overflow: hidden;
}

#store_category_image {
  width: 100%;
  height: 260px;
  background-color: #999;
  -o-object-fit: none;
     object-fit: none;
  -o-object-position: center top;
     object-position: center top;
  margin: 0px;
  padding: 0px;
  overflow: hidden;
}
#store_category_image img {
  display: flex;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.store_category_title {
  width: 100%;
  height: 40px;
  font-family: Avenir;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: 40px;
  background-color: #000;
  color: #fff;
  margin: 0px;
  padding: 0px;
}

.products_container {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px 90px;
}
@media (max-width: 920px) {
  .products_container {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .products_container {
    padding: 32px;
  }
}

.product_container {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 6%;
  padding-bottom: 40px;
}

.store_product_container {
  display: flex;
  flex-direction: column;
  width: 25%;
  height: 400px;
  overflow: hidden;
  padding: 10px;
  padding-bottom: 20px;
}
@media (max-width: 1024px) {
  .store_product_container {
    width: 33.33%;
  }
}
@media (max-width: 920px) {
  .store_product_container {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .store_product_container {
    width: 100%;
  }
}

#store_product_image {
  width: 100%;
  height: calc(100% - 40px);
  background-color: #999;
  -o-object-fit: scale-down;
     object-fit: scale-down;
  -o-object-position: center top;
     object-position: center top;
  margin: 0px;
  padding: 0px;
}
#store_product_image img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}

.store_product_title {
  width: 100%;
  height: 25px;
  font-family: Avenir;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: 25px;
  background-color: #000;
  color: #fff;
  margin: 0px;
  padding: 0px;
}

.store_product_price {
  width: 100%;
  height: 25px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  text-align: center;
  line-height: 25px;
  background-color: #000;
  color: #fff;
  margin: 0px;
  padding: 0px;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.stories-slider {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.stories-slider .stories-slides-mask {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.stories-slider .stories-slides-mask .stories-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .stories-slider .stories-slides-mask .stories-slides-container {
    flex-direction: column;
  }
}
.stories-slider .stories-slides-mask .stories-slides-container .stories-slide {
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 60px;
  overflow: hidden;
}
@media (max-width: 920px) {
  .stories-slider .stories-slides-mask .stories-slides-container .stories-slide {
    gap: 30px;
  }
}
@media (max-width: 767px) {
  .stories-slider .stories-slides-mask .stories-slides-container .stories-slide {
    margin-bottom: 30px;
  }
}
.stories-slider .stories-slides-mask .stories-slides-container .stories-slide .story-container {
  display: flex;
  width: calc(33.33% - 45px);
  aspect-ratio: 4/3;
  background-position: top;
  background-size: cover;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
}
@media (max-width: 1450px) {
  .stories-slider .stories-slides-mask .stories-slides-container .stories-slide .story-container {
    aspect-ratio: 1/1;
    background-position: center;
  }
}
@media (max-width: 920px) {
  .stories-slider .stories-slides-mask .stories-slides-container .stories-slide .story-container {
    width: calc(50% - 15px);
  }
}
@media (max-width: 767px) {
  .stories-slider .stories-slides-mask .stories-slides-container .stories-slide .story-container {
    width: 100%;
  }
}
.stories-slider .stories-slides-mask .stories-slides-container .stories-slide .story-container .story-overlay {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  background: linear-gradient(0deg, #00417E 0%, rgba(15, 39, 73, 0) 30%);
  justify-content: flex-end;
  padding: 40px;
  transition: 0.2s ease-in-out;
}
.stories-slider .stories-slides-mask .stories-slides-container .stories-slide .story-container .story-overlay:hover {
  background: linear-gradient(0deg, #00417E 0%, rgba(15, 39, 73, 0) 100%);
}
.stories-slider .stories-slides-mask .stories-slides-container .stories-slide .story-container .story-overlay .story-heading {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin-bottom: 16px;
}
.stories-slider .stories-slides-mask .stories-slides-container .stories-slide .story-container .story-overlay .story-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
}
.stories-slider .stories-slides-mask .stories-slides-container .stories-slide .story-container .story-overlay .story-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.stories-slider .stories-controls-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
}
@media (max-width: 767px) {
  .stories-slider .stories-controls-container {
    display: none;
  }
}
.stories-slider .stories-controls-container .stories-controls {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.stories-slider .stories-controls-container .stories-controls .stories-control-button-active {
  display: flex;
  width: 20px;
  height: 14px;
  background-color: #0F2749;
  border: 1px solid #0F2749;
  border-radius: 50px;
  margin: 5px;
}
.stories-slider .stories-controls-container .stories-controls .stories-control-button {
  display: flex;
  width: 12px;
  height: 14px;
  background-color: transparent;
  border: 1px solid #0F2749;
  border-radius: 50%;
  margin: 5px;
}
.stories-slider .stories-controls-container .stories-controls .stories-control-button:hover {
  background-color: #0F2749;
}

/* STUDENTS STYLES */
.students {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .students {
    padding: 60px !important;
  }
}
@media (max-width: 767px) {
  .students {
    padding: 32px !important;
  }
}
.students .students-content-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 80px;
}
@media (max-width: 920px) {
  .students .students-content-container {
    flex-direction: column;
  }
}
.students .students-content-container .students-content-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 120px;
}
@media (max-width: 920px) {
  .students .students-content-container .students-content-left {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0px;
  }
}
.students .students-content-container .students-content-left .students-heading-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
.students .students-content-container .students-content-left .students-heading-container .students-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .students .students-content-container .students-content-left .students-heading-container .students-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.students .students-content-container .students-content-left .students-heading-container .students-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
.students .students-content-container .students-content-left .students-content-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.students .students-content-container .students-content-left .students-content-textarea .students-content-textarea-paragraph {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin: 0px;
  margin-bottom: 20px;
}
.students .students-content-container .students-content-left .students-content-textarea .students-content-textarea-links {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.students .students-content-container .students-content-left .students-content-textarea .students-content-textarea-links .students-content-textarea-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  text-decoration: none;
  color: #127D87;
}
.students .students-content-container .students-content-left .students-content-textarea .students-content-textarea-links .students-content-textarea-link:hover {
  color: #0c4e54;
}
.students .students-content-container .students-content-right {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .students .students-content-container .students-content-right {
    width: 100%;
  }
}
.students .students-content-container .students-content-right .students-info-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
  padding: 65px 57px;
  border-top: 4px solid #FFCC1E;
}
@media (max-width: 920px) {
  .students .students-content-container .students-content-right .students-info-card {
    width: 100%;
    padding: 32px;
  }
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-heading-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
  margin-bottom: 59;
}
@media (max-width: 920px) {
  .students .students-content-container .students-content-right .students-info-card .students-info-card-heading-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-heading-container .students-info-card-heading-number {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-right: 20px;
  line-height: 54px;
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-heading-container .students-info-card-heading-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-subheading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-textarea .students-info-card-textarea-paragraph {
  display: flex;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0px;
  margin-bottom: 20px;
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-textarea .students-info-card-textarea-links {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-textarea .students-info-card-textarea-links .students-info-card-textarea-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  text-decoration: none;
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-textarea .students-info-card-textarea-links .students-info-card-textarea-link:hover {
  color: #127D87;
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-link .students-info-card-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
}
.students .students-content-container .students-content-right .students-info-card .students-info-card-link .students-info-card-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.students .students-slider {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}
.students .students-slider .students-slider-control-left {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .students .students-slider .students-slider-control-left {
    display: none;
  }
}
.students .students-slider .students-slider-control-left:hover {
  transform: scale(1.1);
}
.students .students-slider .students-slider-control-left .students-slider-control-icon-left {
  display: flex;
  width: 16px;
}
.students .students-slider .students-slider-control-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .students .students-slider .students-slider-control-right {
    display: none;
  }
}
.students .students-slider .students-slider-control-right:hover {
  transform: scale(1.1);
}
.students .students-slider .students-slider-control-right .students-slider-control-icon-right {
  display: flex;
  width: 16px;
}
.students .students-slider .students-slider-slides-mask {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.students .students-slider .students-slider-slides-mask .students-slider-slides-container {
  display: flex;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .students .students-slider .students-slider-slides-mask .students-slider-slides-container {
    flex-direction: column;
  }
}
.students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide {
  display: flex;
  min-width: 25%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 30px;
}
@media (max-width: 920px) {
  .students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide {
    min-width: 33.33%;
    padding: 15px;
  }
}
@media (max-width: 767px) {
  .students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide {
    min-width: 100%;
    padding: 0px;
    margin-bottom: 30px;
  }
  .students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide:last-child {
    margin-bottom: 0px;
  }
}
.students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide .students-slide-link {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  flex-direction: column;
  text-decoration: none;
}
.students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide .students-slide-link .students-slide-top {
  display: flex;
  width: 100%;
}
@media (max-width: 920px) {
  .students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide .students-slide-link .students-slide-top {
    height: 150px;
  }
}
@media (max-width: 767px) {
  .students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide .students-slide-link .students-slide-top {
    height: 175px;
  }
}
.students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide .students-slide-link .students-slide-top .students-slide-image {
  display: flex;
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide .students-slide-link .students-slide-bottom {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  padding: 14px 20px;
  background-color: #FFCC1E;
}
.students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide .students-slide-link .students-slide-bottom .students-slide-bottom-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 5px;
}
.students .students-slider .students-slider-slides-mask .students-slider-slides-container .students-slide .students-slide-link .students-slide-bottom .students-slide-bottom-department {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}

/* STUDENT LINKS STYLES */
.student-links {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px;
  padding-bottom: 110px;
  background-color: #FFFFFF;
}
@media (max-width: 920px) {
  .student-links {
    padding: 45px 60px;
  }
}
@media (max-width: 767px) {
  .student-links {
    padding: 60px 30px;
  }
}
.student-links .student-links-featured-links {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 60px;
  gap: 20px;
}
.student-links .student-links-featured-links .student-links-featured-link {
  display: flex;
  flex-direction: column;
  width: calc(25% - 20px);
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
  overflow: hidden;
}
@media (max-width: 920px) {
  .student-links .student-links-featured-links .student-links-featured-link {
    width: calc(50% - 20px);
  }
}
@media (max-width: 767px) {
  .student-links .student-links-featured-links .student-links-featured-link {
    width: 100%;
  }
}
.student-links .student-links-featured-links .student-links-featured-link:hover .student-links-featured-link-image {
  transform: scale(1.05);
}
.student-links .student-links-featured-links .student-links-featured-link .student-links-featured-link-image-container {
  display: flex;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
  transition: 0.2s ease-in-out transform;
  overflow: hidden;
}
.student-links .student-links-featured-links .student-links-featured-link .student-links-featured-link-image-container .student-links-featured-link-image {
  display: flex;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  transition: 0.2s ease-in-out transform;
}
.student-links .student-links-featured-links .student-links-featured-link .student-links-featured-link-text-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  min-height: 90px;
  background-color: #FFCC1E;
  padding: 16px;
}
.student-links .student-links-featured-links .student-links-featured-link .student-links-featured-link-text-container .student-links-featured-link-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
  margin-bottom: 10px;
  font-weight: 900;
}
@media (max-width: 1024px) {
  .student-links .student-links-featured-links .student-links-featured-link .student-links-featured-link-text-container .student-links-featured-link-heading {
    min-height: 72px;
  }
}
.student-links .student-links-featured-links .student-links-featured-link .student-links-featured-link-text-container .student-links-featured-link-subheading {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
}
.student-links .student-links-link-boxes {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 20px;
}
.student-links .student-links-link-boxes .student-links-link-box {
  display: flex;
  flex-direction: column;
  width: calc(33.3% - 20px);
  padding: 65px;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
  margin-bottom: 20px;
}
@media (max-width: 1024px) {
  .student-links .student-links-link-boxes .student-links-link-box {
    min-width: calc(50% - 20px);
  }
}
@media (max-width: 920px) {
  .student-links .student-links-link-boxes .student-links-link-box {
    width: 100%;
    margin-bottom: 0px;
  }
}
.student-links .student-links-link-boxes .student-links-link-box .student-links-link-box-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 22px;
}
.student-links .student-links-link-boxes .student-links-link-box .student-links-link-box-links {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.student-links .student-links-link-boxes .student-links-link-box .student-links-link-box-links p {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 6px;
  text-decoration: none;
}
.student-links .student-links-link-boxes .student-links-link-box .student-links-link-box-links p a {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 6px;
  text-decoration: none;
}
.student-links .student-links-link-boxes .student-links-link-box .student-links-link-box-links p a:hover {
  color: #127D87;
}
.student-links .student-links-link-boxes .student-links-link-box .student-links-link-box-links .student-links-link-box-link {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 6px;
  text-decoration: none;
}
.student-links .student-links-link-boxes .student-links-link-box .student-links-link-box-links .student-links-link-box-link:hover {
  color: #127D87;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.student-stories {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .student-stories {
    padding: 60px !important;
  }
}
@media (max-width: 767px) {
  .student-stories {
    padding: 60px 32px !important;
  }
}
.student-stories .student-stories-heading-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
.student-stories .student-stories-heading-container .student-stories-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .student-stories .student-stories-heading-container .student-stories-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.student-stories .student-stories-heading-container .student-stories-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
@media (max-width: 767px) {
  .student-stories .student-stories-heading-container .student-stories-subheading {
    font-size: 14px;
    line-height: 20px;
  }
}
.student-stories .student-stories-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .student-stories .student-stories-content {
    flex-direction: column;
  }
}
.student-stories .student-stories-content .student-stories-left {
  display: flex;
  flex-direction: column;
  width: 40%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 40px;
}
@media (max-width: 920px) {
  .student-stories .student-stories-content .student-stories-left {
    width: 100%;
    margin-bottom: 40px;
  }
}
.student-stories .student-stories-content .student-stories-left .student-stories-left-top {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.student-stories .student-stories-content .student-stories-left .student-stories-left-top .student-stories-img-large {
  display: flex;
  height: 480px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .student-stories .student-stories-content .student-stories-left .student-stories-left-top .student-stories-img-large {
    height: 280px;
  }
}
.student-stories .student-stories-content .student-stories-left .student-stories-left-bottom {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.student-stories .student-stories-content .student-stories-left .student-stories-left-bottom .student-stories-left-quote-container {
  display: flex;
  flex-direction: column;
  width: 60%;
  height: auto;
  min-height: 300px;
  background-color: #024DA1;
  padding: 60px 44px;
  position: relative;
}
@media (max-width: 767px) {
  .student-stories .student-stories-content .student-stories-left .student-stories-left-bottom .student-stories-left-quote-container {
    width: 100%;
  }
}
.student-stories .student-stories-content .student-stories-left .student-stories-left-bottom .student-stories-left-quote-container .student-stories-left-quote {
  color: #FFF;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
}
.student-stories .student-stories-content .student-stories-left .student-stories-left-bottom .student-stories-left-quote-container .student-stories-left-quote-author {
  color: #FFF;
  font-family: Avenir;
  font-size: 15px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  font-style: italic;
}
.student-stories .student-stories-content .student-stories-left .student-stories-left-bottom .student-stories-left-quote-container .student-stories-left-quote-icon {
  display: flex;
  width: 70px;
  height: auto;
  position: absolute;
  top: -35px;
}
.student-stories .student-stories-content .student-stories-left .student-stories-left-bottom .student-stories-img-small {
  display: flex;
  width: 40%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .student-stories .student-stories-content .student-stories-left .student-stories-left-bottom .student-stories-img-small {
    display: none;
  }
}
.student-stories .student-stories-content .student-stories-middle {
  display: flex;
  flex-direction: column;
  width: 40%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 40px;
}
@media (max-width: 920px) {
  .student-stories .student-stories-content .student-stories-middle {
    width: 100%;
    margin-right: 0px;
    margin-bottom: 40px;
  }
}
.student-stories .student-stories-content .student-stories-middle .student-stories-story-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
}
.student-stories .student-stories-content .student-stories-middle .student-stories-story-textarea {
  display: flex;
  flex-direction: column;
}
.student-stories .student-stories-content .student-stories-middle .student-stories-story-textarea p {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 20px;
}
.student-stories .student-stories-content .student-stories-middle .student-stories-middle-link-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
.student-stories .student-stories-content .student-stories-middle .student-stories-middle-link-box .student-stories-middle-link-box-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  margin-bottom: 20px;
  margin-top: 0px;
}
.student-stories .student-stories-content .student-stories-middle .student-stories-middle-link-box .student-stories-middle-link-box-textarea {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.student-stories .student-stories-content .student-stories-middle .student-stories-middle-link-box .student-stories-middle-link-box-link {
  display: flex;
  text-decoration: none;
  opacity: 0.7;
  align-items: center;
}
.student-stories .student-stories-content .student-stories-middle .student-stories-middle-link-box .student-stories-middle-link-box-link:hover {
  opacity: 1;
}
.student-stories .student-stories-content .student-stories-middle .student-stories-middle-link-box .student-stories-middle-link-box-link .student-stories-middle-link-box-link-text {
  color: #0F2749;
  text-align: right;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.student-stories .student-stories-content .student-stories-middle .student-stories-middle-link-box .student-stories-middle-link-box-link .student-stories-middle-link-box-link-icon {
  height: 8px;
  margin-bottom: 2px;
}
.student-stories .student-stories-content .student-stories-middle .student-stories-middle-link-box-divider {
  height: 1px;
  width: 100%;
  border-top: 1px solid #000000;
  margin-bottom: 40px;
}
.student-stories .student-stories-content .student-stories-right {
  display: flex;
  flex-direction: column;
  width: 20%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .student-stories .student-stories-content .student-stories-right {
    width: 100%;
  }
}
.student-stories .student-stories-content .student-stories-right .student-stories-right-button-link {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.student-stories .student-stories-content .student-stories-right .student-stories-right-button-link .student-stories-right-button {
  display: flex;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  min-height: 30px;
  background-color: #00B2AD;
  border: none;
  cursor: pointer;
  width: 100%;
  padding: 24px;
  justify-content: center;
  align-items: center;
  opacity: 0.9;
}
.student-stories .student-stories-content .student-stories-right .student-stories-right-button-link .student-stories-right-button:hover {
  background-color: #00417E;
}
.student-stories .student-stories-content .student-stories-right .student-stories-right-button-link .student-stories-right-button:hover {
  opacity: 1;
}
.student-stories .student-stories-content .student-stories-right .student-stories-right-image {
  display: flex;
  width: 100%;
  height: 200px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 920px) {
  .student-stories .student-stories-content .student-stories-right .student-stories-right-image {
    height: 275px;
  }
}

/* STUDY OPTIONS STYLES */
.study-options {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.study-options .study-options-heading-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 79px;
}
@media (max-width: 920px) {
  .study-options .study-options-heading-container {
    width: 100%;
  }
}
.study-options .study-options-heading-container .study-options-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .study-options .study-options-heading-container .study-options-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.study-options .study-options-heading-container .study-options-subheading {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  margin: 0px;
}
.study-options .study-options-cards {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  gap: 100px;
}
@media (max-width: 1450px) {
  .study-options .study-options-cards {
    gap: 60px;
  }
}
@media (max-width: 920px) {
  .study-options .study-options-cards {
    flex-direction: column;
  }
}
.study-options .study-options-cards .study-options-card-large {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: auto;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
  padding: 65px 57px;
}
@media (max-width: 920px) {
  .study-options .study-options-cards .study-options-card-large {
    width: 100%;
    padding: 32px;
  }
}
.study-options .study-options-cards .study-options-card-large .study-options-card-heading-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
  margin-bottom: 59;
}
@media (max-width: 920px) {
  .study-options .study-options-cards .study-options-card-large .study-options-card-heading-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.study-options .study-options-cards .study-options-card-large .study-options-card-heading-container .study-options-card-heading-number {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-right: 20px;
  line-height: 54px;
}
.study-options .study-options-cards .study-options-card-large .study-options-card-heading-container .study-options-card-heading-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
}
.study-options .study-options-cards .study-options-card-large .study-options-card-subheading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
}
.study-options .study-options-cards .study-options-card-large .study-options-card-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.study-options .study-options-cards .study-options-card-large .study-options-card-textarea .study-options-card-textarea-paragraph {
  display: flex;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0px;
  margin-bottom: 20px;
}
.study-options .study-options-cards .study-options-card-large .study-options-card-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.study-options .study-options-cards .study-options-card-large .study-options-card-link .study-options-card-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
}
.study-options .study-options-cards .study-options-card-large .study-options-card-link .study-options-card-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}
.study-options .study-options-cards .study-options-card-small {
  display: flex;
  flex-direction: column;
  width: 40%;
  height: auto;
  border: 1px solid #D9DEE5;
  background: #FBFBFB;
  box-shadow: 4px 5px 10px 1px rgba(0, 0, 0, 0.15);
  padding: 65px 57px;
}
@media (max-width: 920px) {
  .study-options .study-options-cards .study-options-card-small {
    width: 100%;
    padding: 32px;
  }
}
.study-options .study-options-cards .study-options-card-small .study-options-card-heading-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-end;
  margin-bottom: 59;
  min-height: 74px;
}
@media (max-width: 920px) {
  .study-options .study-options-cards .study-options-card-small .study-options-card-heading-container {
    flex-direction: column;
    align-items: flex-start;
  }
}
.study-options .study-options-cards .study-options-card-small .study-options-card-heading-container .study-options-card-heading-number {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-right: 20px;
  line-height: 54px;
}
.study-options .study-options-cards .study-options-card-small .study-options-card-heading-container .study-options-card-heading-text {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
}
.study-options .study-options-cards .study-options-card-small .study-options-card-subheading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 20px;
}
.study-options .study-options-cards .study-options-card-small .study-options-card-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.study-options .study-options-cards .study-options-card-small .study-options-card-textarea .study-options-card-textarea-paragraph {
  display: flex;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin: 0px;
  margin-bottom: 20px;
}
.study-options .study-options-cards .study-options-card-small .study-options-card-link {
  display: flex;
  text-decoration: none;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.study-options .study-options-cards .study-options-card-small .study-options-card-link .study-options-card-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
}
.study-options .study-options-cards .study-options-card-small .study-options-card-link .study-options-card-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

/* TABLE */
.table-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.table-section .table-heading-container {
  display: flex;
  flex-direction: column;
  padding: 100px 200px;
  padding-bottom: 0px;
}
@media (max-width: 920px) {
  .table-section .table-heading-container {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .table-section .table-heading-container {
    padding: 48px;
  }
}
.table-section .table-heading-container .table-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  margin-bottom: 20px;
}
.table-section .table-heading-container .table-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.table-section .table-heading-container .table-textarea .table-textarea-paragraph {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 75%;
}
@media (max-width: 920px) {
  .table-section .table-heading-container .table-textarea .table-textarea-paragraph {
    width: 90%;
  }
}
.table-section .table {
  display: flex;
  padding: 90px;
  width: 100%;
}
@media (max-width: 920px) {
  .table-section .table {
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .table-section .table {
    padding: 48px;
  }
}
@media (max-width: 920px) {
  .table-section .table thead tr td {
    font-size: 12px;
    min-width: -moz-max-content;
    min-width: max-content;
  }
}
.table-section .table tbody {
  width: 100%;
}
.table-section .table tbody tr {
  display: flex;
  border-bottom: 1px solid #0F2749;
  width: 100%;
  padding-bottom: 30px;
}
.table-section .table tbody tr th {
  display: flex;
  color: #0F2749;
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.table-section .table tbody tr th:nth-child(1) {
  min-width: 110px;
}
@media (max-width: 920px) {
  .table-section .table tbody tr th:nth-child(1) {
    min-width: 40px;
  }
}
.table-section .table tbody tr th:nth-child(2) {
  width: 30%;
}
@media (max-width: 920px) {
  .table-section .table tbody tr th:nth-child(2) {
    width: 40%;
    margin-right: 20px;
  }
}
.table-section .table tbody tr th:nth-child(3) {
  width: 70%;
}
.table-section .table tbody tr th:nth-child(4) {
  min-width: 140px;
}
@media (max-width: 920px) {
  .table-section .table tbody tr th:nth-child(4) {
    min-width: 40px;
  }
}
.table-section .table tbody tr td {
  display: flex;
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 300;
  line-height: 24px;
  padding-top: 30px;
}
.table-section .table tbody tr td span {
  padding-bottom: 0px;
}
.table-section .table tbody tr td p {
  min-width: 300%;
  overflow: hidden;
  height: 0px;
  margin: 0px;
}
@media (max-width: 767px) {
  .table-section .table tbody tr td p {
    min-width: 200%;
  }
}
.table-section .table tbody tr td:nth-child(1) {
  min-width: 110px;
  font-size: 32px;
  justify-content: flex-end;
  padding-right: 20px;
  font-weight: 300;
}
@media (max-width: 920px) {
  .table-section .table tbody tr td:nth-child(1) {
    min-width: 40px;
  }
}
.table-section .table tbody tr td:nth-child(2) {
  display: flex;
  flex-direction: column;
  width: 30%;
}
@media (max-width: 920px) {
  .table-section .table tbody tr td:nth-child(2) {
    width: 40%;
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .table-section .table tbody tr td:nth-child(2) {
    width: 30%;
    margin-right: 0px;
  }
}
.table-section .table tbody tr td:nth-child(3) {
  width: 70%;
}
.table-section .table tbody tr td:nth-child(4) {
  min-width: 140px;
}
@media (max-width: 920px) {
  .table-section .table tbody tr td:nth-child(4) {
    min-width: 40px;
  }
}
.table-section .table tbody tr td .table-link-icon {
  width: 24px;
  height: 24px;
}
.table-section .table tbody tr .table-toggle-button {
  cursor: pointer;
}
.table-section .table tbody .table-sticky-header {
  display: none;
  position: fixed;
  top: 105px;
  background-color: white;
  width: 87.5% !important;
  padding-top: 30px;
}
@media (max-width: 767px) {
  .table-section .table tbody .table-sticky-header {
    top: 95px;
    width: 75% !important;
  }
}
.table-section .table tbody .table-sticky-header .table-col-1 {
  min-width: 110px;
}
@media (max-width: 920px) {
  .table-section .table tbody .table-sticky-header .table-col-1 {
    min-width: 40px;
  }
}
.table-section .table tbody .table-sticky-header .table-col-2 {
  width: 30%;
}
@media (max-width: 920px) {
  .table-section .table tbody .table-sticky-header .table-col-2 {
    width: 40%;
    margin-right: 20px;
  }
}
@media (max-width: 767px) {
  .table-section .table tbody .table-sticky-header .table-col-2 {
    width: 30%;
  }
}
.table-section .table tbody .table-sticky-header .table-col-3 {
  width: 70%;
}
.table-section .table tbody .table-sticky-header .table-col-4 {
  min-width: 140px;
}
@media (max-width: 920px) {
  .table-section .table tbody .table-sticky-header .table-col-4 {
    min-width: 40px;
  }
}

/* TEAM STYLES */
.team-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.team-section .team-heading-container {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 60px;
}
@media (max-width: 920px) {
  .team-section .team-heading-container {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .team-section .team-heading-container {
    margin-bottom: 40px;
  }
}
.team-section .team-heading-container .team-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .team-section .team-heading-container .team-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.team-section .team-heading-container .team-subheading {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
.team-section .team-slider-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}
.team-section .team-slider-container .team-slider {
  display: flex;
  align-items: center;
  width: 100%;
  margin-bottom: 20px;
}
.team-section .team-slider-container .team-slider .team-slider-left-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  opacity: 0.8;
  transition: 0.2s ease-in-out;
  padding-right: 40px;
}
@media (max-width: 920px) {
  .team-section .team-slider-container .team-slider .team-slider-left-button {
    display: none;
  }
}
.team-section .team-slider-container .team-slider .team-slider-left-button:hover {
  opacity: 1;
  transform: scale(1.1);
}
.team-section .team-slider-container .team-slider .team-slider-left-button .team-slider-left-button-icon {
  width: 15px;
}
.team-section .team-slider-container .team-slider .team-slider-mask {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
}
.team-section .team-slider-container .team-slider .team-slider-mask .team-slider-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 920px) {
  .team-section .team-slider-container .team-slider .team-slider-mask .team-slider-slides-container {
    flex-direction: column;
  }
}
.team-section .team-slider-container .team-slider .team-slider-mask .team-slider-slides-container .team-slider-slide {
  display: flex;
  flex-wrap: wrap;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.team-section .team-slider-container .team-slider .team-slider-mask .team-slider-slides-container .team-slider-slide .team-member-box {
  display: flex;
  flex-direction: column;
  width: 25%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 30px;
}
@media (max-width: 920px) {
  .team-section .team-slider-container .team-slider .team-slider-mask .team-slider-slides-container .team-slider-slide .team-member-box {
    width: 50%;
  }
}
@media (max-width: 767px) {
  .team-section .team-slider-container .team-slider .team-slider-mask .team-slider-slides-container .team-slider-slide .team-member-box {
    width: 100%;
    padding: 0px;
    margin-bottom: 30px;
  }
}
.team-section .team-slider-container .team-slider .team-slider-mask .team-slider-slides-container .team-slider-slide .team-member-box .team-member-box-member-image {
  display: flex;
  width: 100%;
  height: auto;
  aspect-ratio: 4/3;
}
.team-section .team-slider-container .team-slider .team-slider-mask .team-slider-slides-container .team-slider-slide .team-member-box .team-member-info-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #FFCC1E;
  padding: 14px 20px;
}
.team-section .team-slider-container .team-slider .team-slider-mask .team-slider-slides-container .team-slider-slide .team-member-box .team-member-info-box .team-member-info-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 5px;
}
.team-section .team-slider-container .team-slider .team-slider-mask .team-slider-slides-container .team-slider-slide .team-member-box .team-member-info-box .team-member-info-department {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
.team-section .team-slider-container .team-slider .team-slider-right-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  opacity: 0.8;
  transition: 0.2s ease-in-out;
  padding-left: 40px;
}
@media (max-width: 920px) {
  .team-section .team-slider-container .team-slider .team-slider-right-button {
    display: none;
  }
}
.team-section .team-slider-container .team-slider .team-slider-right-button:hover {
  opacity: 1;
  transform: scale(1.1);
}
.team-section .team-slider-container .team-slider .team-slider-right-button .team-slider-right-button-icon {
  width: 15px;
}
.team-section .team-slider-container .team-slider-bottom-controls {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
}
@media (max-width: 920px) {
  .team-section .team-slider-container .team-slider-bottom-controls {
    display: none;
  }
}
.team-section .team-slider-container .team-slider-bottom-controls .team-slider-control-button-active {
  display: flex;
  width: 20px;
  height: 12px;
  background-color: #0F2749;
  border: 1px solid #0F2749;
  border-radius: 50px;
  margin: 5px;
}
.team-section .team-slider-container .team-slider-bottom-controls .team-slider-control-button {
  display: flex;
  width: 12px;
  height: 12px;
  background-color: transparent;
  border: 1px solid #0F2749;
  border-radius: 50%;
  margin: 5px;
}
.team-section .team-slider-container .team-slider-bottom-controls .team-slider-control-button:hover {
  background-color: #0F2749;
}

/* TEAM BIOS */
.team-bios {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.team-bios .team-bios-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
}
@media (max-width: 767px) {
  .team-bios .team-bios-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.team-bios .team-bios-team-member {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .team-bios .team-bios-team-member {
    flex-direction: column;
    align-items: center;
    margin-bottom: 40px;
  }
}
.team-bios .team-bios-team-member .team-bios-team-member-left {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 40px;
  align-items: center;
  width: 200px;
}
@media (max-width: 767px) {
  .team-bios .team-bios-team-member .team-bios-team-member-left {
    margin-right: 0px;
    margin-bottom: 20px;
  }
}
.team-bios .team-bios-team-member .team-bios-team-member-left .team-bios-team-member-image {
  display: flex;
  height: 150px;
  width: 150px;
  border-radius: 50%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  margin-bottom: 14px;
}
@media (max-width: 767px) {
  .team-bios .team-bios-team-member .team-bios-team-member-left .team-bios-team-member-image {
    height: 175px;
    width: 175px;
  }
}
.team-bios .team-bios-team-member .team-bios-team-member-left .team-bios-team-member-info {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.team-bios .team-bios-team-member .team-bios-team-member-left .team-bios-team-member-info .team-bios-team-member-name {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  text-align: center;
}
.team-bios .team-bios-team-member .team-bios-team-member-left .team-bios-team-member-info .team-bios-team-member-title {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  text-align: center;
  min-width: 180px;
}
.team-bios .team-bios-team-member .team-bios-team-member-right {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: auto;
  justify-content: center;
}
.team-bios .team-bios-team-member .team-bios-team-member-right .team-bios-team-member-bio {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}
.team-bios .team-bios-team-member .team-bios-team-member-right ul li {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}

/* TEXTAREA TWO COLUMN */
.textarea-two-column {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 100px 200px;
  background-color: #ECF1F8;
}
@media (max-width: 920px) {
  .textarea-two-column {
    flex-direction: column;
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .textarea-two-column {
    padding: 48px;
  }
}
.textarea-two-column .textarea-two-column-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  margin-right: 180px;
  margin-top: 10px;
}
.textarea-two-column .textarea-two-column-column-1 {
  width: 50%;
  padding-right: 20px;
}
@media (max-width: 920px) {
  .textarea-two-column .textarea-two-column-column-1 {
    width: 100%;
  }
}
@media (max-width: 767px) {
  .textarea-two-column .textarea-two-column-column-1 {
    padding-right: 0px;
  }
}
.textarea-two-column .textarea-two-column-column-1 .textarea-two-column-paragraph {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-top: 0px;
}
@media (max-width: 920px) {
  .textarea-two-column .textarea-two-column-column-1 .textarea-two-column-paragraph {
    margin-bottom: 20px;
  }
}
.textarea-two-column .textarea-two-column-column-2 {
  width: 50%;
  padding-left: 20px;
}
@media (max-width: 920px) {
  .textarea-two-column .textarea-two-column-column-2 {
    padding-left: 0px;
    width: 100%;
  }
}
@media (max-width: 767px) {
  .textarea-two-column .textarea-two-column-column-2 {
    padding-left: 0px;
  }
}
.textarea-two-column .textarea-two-column-column-2 .textarea-two-column-paragraph {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-top: 0px;
}
@media (max-width: 920px) {
  .textarea-two-column .textarea-two-column-column-2 .textarea-two-column-paragraph {
    margin-bottom: 20px;
  }
}

/* TEXTAREA THREE COLUMN */
.textarea-three-column {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 100px 200px;
  background-color: #ECF1F8;
  -moz-columns: 3;
       columns: 3;
  -moz-column-gap: 40px;
       column-gap: 40px;
}
@media (max-width: 920px) {
  .textarea-three-column {
    flex-direction: column;
    padding: 60px;
  }
}
@media (max-width: 767px) {
  .textarea-three-column {
    padding: 48px;
  }
}
.textarea-three-column .textarea-three-column-column {
  display: flex;
  flex-direction: column;
  width: 33%;
}
@media (max-width: 920px) {
  .textarea-three-column .textarea-three-column-column {
    width: 100%;
  }
}
.textarea-three-column .textarea-three-column-column .textarea-three-column-heading {
  color: #0F2749;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  margin-right: 200px;
  margin-top: 10px;
}
.textarea-three-column .textarea-three-column-column .textarea-three-column-paragraph {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  margin-top: 0px;
}
@media (max-width: 920px) {
  .textarea-three-column .textarea-three-column-column .textarea-three-column-paragraph {
    margin-bottom: 20px;
  }
}

/* TIMELINE */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.timeline {
  display: flex;
  position: relative;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #ECF1F8;
  padding: 90px !important;
}
@media (max-width: 767px) {
  .timeline {
    padding: 32px !important;
  }
}
.timeline .timeline-top {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 110px;
}
@media (max-width: 920px) {
  .timeline .timeline-top {
    flex-direction: column;
  }
}
.timeline .timeline-top .timeline-top-left {
  display: flex;
  flex-direction: column;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .timeline .timeline-top .timeline-top-left {
    width: 100%;
    margin-bottom: 40px;
  }
}
.timeline .timeline-top .timeline-top-left .timeline-top-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .timeline .timeline-top .timeline-top-left .timeline-top-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.timeline .timeline-top .timeline-top-left .timeline-top-textarea {
  display: flex;
  flex-direction: column;
}
.timeline .timeline-top .timeline-top-left .timeline-top-textarea p {
  font-family: Avenir;
  font-size: 19px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
.timeline .timeline-top .timeline-top-right {
  display: flex;
  width: 50%;
  padding-left: 140px;
}
@media (max-width: 920px) {
  .timeline .timeline-top .timeline-top-right {
    width: 100%;
    padding-left: 0px;
  }
}
.timeline .timeline-top .timeline-top-right .timeline-top-main-image {
  display: flex;
  width: 100%;
  height: 300px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.timeline .timeline-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.timeline .timeline-container .timeline-slides-mask {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  margin-bottom: 80px;
}
@media (max-width: 767px) {
  .timeline .timeline-container .timeline-slides-mask {
    margin-bottom: 0px;
  }
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out transform;
}
@media (max-width: 767px) {
  .timeline .timeline-container .timeline-slides-mask .timeline-slides-container {
    flex-direction: column;
  }
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide {
  display: flex;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide {
    margin-bottom: 40px;
  }
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-left {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: flex-start;
}
@media (max-width: 920px) {
  .timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-left {
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-left {
    flex-direction: column;
  }
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-left .timeline-slide-year {
  color: #00417E;
  font-family: Avenir;
  font-size: 75px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  margin: 0px;
  margin-top: 10px;
  margin-right: 62px;
}
@media (max-width: 767px) {
  .timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-left .timeline-slide-year {
    margin-bottom: 20px;
  }
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-left .timeline-slide-year-description {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin: 0px;
  max-height: 144px;
  overflow: auto;
  padding-right: 20px;
}
@media (max-width: 767px) {
  .timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-left .timeline-slide-year-description {
    max-height: -moz-fit-content;
    max-height: fit-content;
  }
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right {
  display: flex;
  width: 50%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: flex-end;
}
@media (max-width: 920px) {
  .timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right {
    width: 100%;
    margin-bottom: 20px;
  }
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 140px;
}
@media (max-width: 920px) {
  .timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery {
    padding-left: 0px;
  }
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery .timeline-gallery-slide-view-image-button-container {
  display: flex;
  width: 33.33%;
  aspect-ratio: 1/1;
  padding: 10px;
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery .timeline-gallery-slide-view-image-button-container .timeline-gallery-slide-view-image-button {
  display: flex;
  position: relative;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
  background-color: transparent;
  border: none;
  padding: 0px;
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery .timeline-gallery-slide-view-image-button-container .timeline-gallery-slide-view-image-button:hover .timeline-gallery-slide-view-image-button-overlay {
  opacity: 1;
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery .timeline-gallery-slide-view-image-button-container .timeline-gallery-slide-view-image-button .timeline-slide-gallery-image {
  display: flex;
  width: 100%;
  height: 100%;
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery .timeline-gallery-slide-view-image-button-container .timeline-gallery-slide-view-image-button .timeline-slide-gallery-image:first-child {
  padding-left: 0px;
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery .timeline-gallery-slide-view-image-button-container .timeline-gallery-slide-view-image-button .timeline-slide-gallery-image:last-child {
  padding-right: 0px;
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery .timeline-gallery-slide-view-image-button-container .timeline-gallery-slide-view-image-button .timeline-gallery-slide-view-image-button-overlay {
  display: flex;
  flex-direction: column;
  position: absolute;
  justify-content: center;
  align-items: center;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery .timeline-gallery-slide-view-image-button-container .timeline-gallery-slide-view-image-button .timeline-gallery-slide-view-image-button-overlay .timeline-gallery-slide-view-image-button-overlay-icon {
  display: flex;
  width: 24px;
  margin-bottom: 10px;
}
.timeline .timeline-container .timeline-slides-mask .timeline-slides-container .timeline-slide .timeline-slide-right .timeline-slide-gallery .timeline-gallery-slide-view-image-button-container .timeline-gallery-slide-view-image-button .timeline-gallery-slide-view-image-button-overlay .timeline-gallery-slide-view-image-button-overlay-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #FFFFFF;
}
.timeline .timeline-container .timeline-gallery-image-viewer {
  display: none;
  position: fixed;
  width: 100%;
  height: calc(100vh - 100px);
  background-color: rgba(0, 0, 0, 0.8);
  top: 100px;
  left: 0px;
  z-index: 999;
  justify-content: center;
  align-items: center;
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-exit-button {
  display: flex;
  position: absolute;
  top: 120px;
  right: 40px;
  height: 32px;
  width: 32px;
  background-color: transparent;
  border: none;
  z-index: 999;
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-exit-button:hover .timeline-gallery-image-viewer-exit-button-icon {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-exit-button .timeline-gallery-image-viewer-exit-button-icon {
  height: 100%;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-left-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-left-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-left-button .timeline-gallery-image-viewer-left-button-icon {
  display: flex;
  height: 32px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-right-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-right-button:hover {
  filter: saturate(0%) brightness(0%) invert(75%) sepia(92%) saturate(827%) hue-rotate(341deg) brightness(108%) contrast(101%);
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-right-button .timeline-gallery-image-viewer-right-button-icon {
  display: flex;
  height: 32px;
  filter: saturate(0%) brightness(0%) invert(98%) sepia(20%) saturate(89%) hue-rotate(70deg) brightness(112%) contrast(101%);
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-gallery-images-slides-mask {
  display: flex;
  width: 80%;
  height: 80%;
  overflow: hidden;
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-gallery-images-slides-mask .timeline-gallery-image-viewer-gallery-images-slides-container {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
  transition: 0.2s ease-in-out transform;
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-gallery-images-slides-mask .timeline-gallery-image-viewer-gallery-images-slides-container .timeline-gallery-image-viewer-gallery-image-container {
  display: flex;
  min-width: 100%;
  justify-content: center;
  align-items: center;
}
.timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-gallery-images-slides-mask .timeline-gallery-image-viewer-gallery-images-slides-container .timeline-gallery-image-viewer-gallery-image-container .timeline-gallery-image-viewer-gallery-image {
  display: flex;
  height: 100%;
  max-width: 100%;
}
@media (max-width: 920px) {
  .timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-gallery-images-slides-mask .timeline-gallery-image-viewer-gallery-images-slides-container .timeline-gallery-image-viewer-gallery-image-container .timeline-gallery-image-viewer-gallery-image {
    max-width: 90%;
    height: 75%;
  }
}
@media (max-width: 767px) {
  .timeline .timeline-container .timeline-gallery-image-viewer .timeline-gallery-image-viewer-gallery-images-slides-mask .timeline-gallery-image-viewer-gallery-images-slides-container .timeline-gallery-image-viewer-gallery-image-container .timeline-gallery-image-viewer-gallery-image {
    min-width: 90%;
  }
}
.timeline .timeline-container .timeline-controls {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-top: 1px solid #00417E;
  padding-top: 40px;
  overflow-x: clip;
}
@media (max-width: 767px) {
  .timeline .timeline-container .timeline-controls {
    display: none;
  }
}
.timeline .timeline-container .timeline-controls .timeline-controls-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out;
}
.timeline .timeline-container .timeline-controls .timeline-controls-container .timeline-button {
  display: flex;
  position: relative;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  min-width: 20%;
  justify-content: center;
}
.timeline .timeline-container .timeline-controls .timeline-controls-container .timeline-button:hover .timeline-button-circle {
  background-color: #3ac6c1;
}
.timeline .timeline-container .timeline-controls .timeline-controls-container .timeline-button .timeline-button-circle {
  display: flex;
  position: absolute;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: #00B2AD;
  border: 2px solid #00417E;
  top: -52px;
  left: calc(50% - 12px);
}
.timeline .timeline-container .timeline-controls .timeline-controls-container .timeline-button .timeline-button-text {
  color: #127D87;
  font-family: Avenir;
  font-size: 22px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}

/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.upcoming-courses {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.upcoming-courses .upcoming-courses-heading-container {
  display: flex;
  flex-direction: column;
  width: 45%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px;
}
@media (max-width: 920px) {
  .upcoming-courses .upcoming-courses-heading-container {
    width: 100%;
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-heading-container {
    padding: 32px;
  }
}
.upcoming-courses .upcoming-courses-heading-container .upcoming-courses-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-heading-container .upcoming-courses-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.upcoming-courses .upcoming-courses-heading-container .upcoming-courses-heading-textarea {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}
.upcoming-courses .upcoming-courses-calendar-container {
  display: flex;
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  min-height: 80px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container {
    flex-direction: column;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-toggle-view-buttons {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  position: absolute;
  right: 0px;
  top: 20px;
  transform: translateY(-20px);
  z-index: 999;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-toggle-view-buttons {
    position: relative;
    top: 0px;
    transform: unset;
    margin-bottom: 40px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-toggle-view-buttons .upcoming-courses-list-view-button {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  align-items: center;
  margin-right: 20px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-toggle-view-buttons .upcoming-courses-list-view-button {
    padding: 0px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-toggle-view-buttons .upcoming-courses-list-view-button .upcoming-courses-list-view-button-icon {
  height: 26px;
  margin-bottom: 10px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-toggle-view-buttons .upcoming-courses-list-view-button .upcoming-courses-list-view-button-text {
  color: #0F2749;
  text-align: center;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-toggle-view-buttons .upcoming-courses-calendar-view-button {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  align-items: center;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-toggle-view-buttons .upcoming-courses-calendar-view-button .upcoming-courses-calendar-view-button-icon {
  height: 26px;
  margin-bottom: 10px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-toggle-view-buttons .upcoming-courses-calendar-view-button .upcoming-courses-calendar-view-button-text {
  color: #0F2749;
  text-align: center;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  padding-left: 120px;
  overflow: hidden;
  height: 0px;
}
@media (max-width: 920px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view {
    padding-left: 0px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  position: relative;
  margin-bottom: 40px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month:last-child {
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month {
    margin-bottom: 0px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-month-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  align-items: center;
  padding: 0px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-month-button {
    margin-bottom: 20px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-month-button .upcoming-courses-calendar-month-button-text {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-right: 20px;
  margin-bottom: 0px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-month-button .upcoming-courses-calendar-month-button-text {
    font-family: Avenir;
    font-size: 30px;
    font-style: normal;
    font-weight: 800;
    line-height: 38px;
    color: #00417E;
    margin-top: 0px;
    margin-bottom: 20px;
    margin-bottom: 0px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-month-button .upcoming-courses-calendar-month-button-icon {
  display: flex;
  width: 20px;
  filter: saturate(0%) brightness(0%) invert(12%) sepia(16%) saturate(4799%) hue-rotate(190deg) brightness(94%) contrast(96%);
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out;
  left: 0px;
  top: 0px;
  margin-top: 40px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container {
    margin-top: 0px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  transition: 0.2s ease-in-out all;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day {
    flex-direction: column;
    margin-top: 0px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-date-container {
  display: flex;
  flex-direction: column;
  width: 200px;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 50px;
  margin-top: 20px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-date-container {
    flex-direction: row;
    width: 100%;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-date-container .upcoming-courses-calendar-day-date-day {
  font-family: Avenir;
  font-size: 23px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
  margin-bottom: 6px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-date-container .upcoming-courses-calendar-day-date-day {
    margin-right: 10px;
    margin-bottom: 0px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-date-container .upcoming-courses-calendar-day-date-month-and-year {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-date-container .upcoming-courses-calendar-day-date-month-and-year {
    font-family: Avenir;
    font-size: 23px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    color: #0f2749;
    color: #00417E;
    width: -moz-fit-content;
    width: fit-content;
    margin-bottom: 0px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-divider {
  display: flex;
  width: 1px;
  height: 100%;
  border: 0.5px solid #0F2749;
  margin: 0px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-divider {
    display: none;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container {
  display: flex;
  width: 100%;
  padding-left: 50px;
  margin-top: 20px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container {
    padding-left: 0px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-radius: 5px;
  border: 1px solid #00B2AD;
  background-color: rgba(0, 178, 173, 0.1);
  padding: 36px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card:hover {
  background-color: rgba(0, 178, 173, 0.3);
}
@media (max-width: 920px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card {
    flex-direction: column;
  }
}
@media (max-width: 767px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card:last-child {
    margin-bottom: 40px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left {
  display: flex;
  flex-direction: column;
  width: 75%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 80px;
}
@media (max-width: 920px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left {
    width: 100%;
    margin-bottom: 40px;
    padding-right: 0px;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-day-card-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin: 0px;
  margin-bottom: 10px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-day-card-course-name {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 20px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-day-card-course-description {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #0F2749;
  margin-bottom: 24px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-share-buttons-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-share-buttons-container .upcoming-courses-calendar-share-button {
  display: flex;
  background-color: transparent;
  border: none;
  padding: 0px;
  align-items: center;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-share-buttons-container .upcoming-courses-calendar-share-button:hover .upcoming-courses-calendar-share-button-text {
  font-weight: 900;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-share-buttons-container .upcoming-courses-calendar-share-button .upcoming-courses-calendar-share-button-text {
  color: #00417E;
  font-family: Avenir;
  font-size: 13px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin-right: 10px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-share-buttons-container .upcoming-courses-calendar-share-button .upcoming-courses-calendar-share-button-icon {
  height: 14px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-share-buttons-container .upcoming-courses-social-share-buttons {
  display: flex;
  width: 0px;
  overflow: hidden;
  margin-left: 10px;
  transition: 0.2s ease-in-out width;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-share-buttons-container .upcoming-courses-social-share-buttons .upcoming-courses-social-share-button-link {
  display: flex;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-share-buttons-container .upcoming-courses-social-share-buttons .upcoming-courses-social-share-button-link .upcoming-course-social-share-button {
  display: flex;
  background-color: transparent;
  border: none;
  margin-right: 10px;
  margin-left: 10px;
  padding: 0px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-left .upcoming-courses-calendar-share-buttons-container .upcoming-courses-social-share-buttons .upcoming-courses-social-share-button-link .upcoming-course-social-share-button .upcoming-course-social-share-button-icon {
  height: 16px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right {
  display: flex;
  flex-direction: column;
  width: 25%;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 920px) {
  .upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right {
    width: 100%;
  }
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-courses-calendar-day-card-dates {
  display: flex;
  align-items: center;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 16px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-courses-calendar-day-card-dates .upcoming-courses-calendar-day-card-dates-icon {
  width: 20px;
  margin-right: 37px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-courses-calendar-day-card-dates .upcoming-courses-calendar-day-card-dates-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-courses-calendar-day-card-hours {
  display: flex;
  align-items: center;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 16px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-courses-calendar-day-card-hours .upcoming-courses-calendar-day-card-hours-icon {
  width: 20px;
  margin-right: 37px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-courses-calendar-day-card-hours .upcoming-courses-calendar-day-card-hours-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-courses-calendar-day-card-location {
  display: flex;
  align-items: center;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 16px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-courses-calendar-day-card-location .upcoming-courses-calendar-day-card-location-icon {
  width: 13px;
  margin-right: 45px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-courses-calendar-day-card-location .upcoming-courses-calendar-day-card-location-text {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #0F2749;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-course-calendar-day-card-add-to-calendar-button-container {
  display: flex;
  padding-left: 58px;
  border-bottom: 1px solid #00B2AD;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-course-calendar-day-card-add-to-calendar-button-container .upcoming-course-calendar-day-card-add-to-calendar-button {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  color: #0F2749;
  text-align: center;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 800;
  line-height: normal;
  padding: 0px;
  background-color: transparent;
  border: none;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-course-calendar-day-card-add-to-calendar-button-container .upcoming-course-calendar-day-card-add-to-calendar-button:hover {
  font-weight: 900;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-course-calendar-day-card-add-to-cart-container {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-course-calendar-day-card-add-to-cart-container .upcoming-course-calendar-day-card-add-to-cart-price {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #0F2749;
  margin-bottom: 0px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-course-calendar-day-card-add-to-cart-container .upcoming-course-calendar-day-card-add-to-cart-button {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 30px;
  background-color: #FFFFFF;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  padding-top: 7px;
  padding-bottom: 7px;
}
.upcoming-courses .upcoming-courses-calendar-container .upcoming-courses-views-container .upcoming-courses-list-view .upcoming-courses-calendar-list-view-month .upcoming-courses-calendar-list-view-days-container .upcoming-courses-calendar-list-view-day .upcoming-courses-calendar-day-card-container .upcoming-courses-calendar-day-card .upcoming-courses-calendar-day-card-right .upcoming-course-calendar-day-card-add-to-cart-container .upcoming-course-calendar-day-card-add-to-cart-button:hover {
  background-color: #00B2AD;
  color: #FFFFFF;
}

.upcoming-courses-calendar-view {
  display: flex;
  flex-direction: column;
  min-width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  overflow: hidden;
  padding-left: 0px;
}
@media (max-width: 920px) {
  .upcoming-courses-calendar-view {
    padding-left: 0px;
  }
}
.upcoming-courses-calendar-view .upcoming-courses-calendar-view-container {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.upcoming-courses-calendar-view .upcoming-courses-calendar-view-container .upcoming-courses-calendar-view-placeholder {
  display: flex;
  width: 100%;
  height: auto;
}

/* CAMPUS OVERVIEW PAGE */
/* CAMPUS OVERVIEW STYLES */
.campus-overview-page-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px 210px;
}
@media (max-width: 920px) {
  .campus-overview-page-content {
    padding: 30px 60px;
  }
}
@media (max-width: 767px) {
  .campus-overview-page-content {
    flex-direction: column-reverse;
    padding: 48px;
  }
}
.campus-overview-page-content .campus-overview-page-content-left {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.campus-overview-page-content .campus-overview-page-content-right {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 140px;
}
@media (max-width: 920px) {
  .campus-overview-page-content .campus-overview-page-content-right {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  .campus-overview-page-content .campus-overview-page-content-right {
    width: 100%;
    padding-left: 0px;
  }
}

/* SINGLE VIEW PAGE */
/* SINGLE VIEW BLOCKQUOTE */
.single-view-blockquote {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  justify-content: center;
  margin-bottom: 48px;
  border-top: 1px solid #127D87;
  border-bottom: 1px solid #127D87;
  padding-top: 48px;
  padding-bottom: 48px;
}
.single-view-blockquote .single-view-blockquote-text {
  color: #127D87;
  text-align: center;
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  width: 80%;
  font-style: italic;
}

/* SINGLE VIEW IMAGE */
.single-view-image {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 48px;
}
.single-view-image .single-view-image-img {
  display: flex;
  width: 100%;
  height: auto;
}

/* TEXTAREA */
.single-view-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.single-view-textarea:first-child h3 {
  margin-top: 0px;
}
@media (max-width: 767px) {
  .single-view-textarea {
    overflow-x: auto;
  }
}
.single-view-textarea h1 {
  font-family: Avenir;
  font-size: 60px;
  font-style: normal;
  font-weight: 900;
  line-height: 64px;
  color: #0f2749;
  margin-top: 0px;
  margin-bottom: 20px;
}
.single-view-textarea h2 {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .single-view-textarea h2 {
    font-size: 36px;
    line-height: 42px;
  }
}
.single-view-textarea h3, .news-information-box-left h3 {
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .single-view-textarea h3, .news-information-box-left h3{
    font-size: 24px;
    line-height: 32px;
  }
}
.single-view-textarea h4 {
  font-family: Avenir;
  font-size: 25px;
  font-style: normal;
  font-weight: 800;
  line-height: 30px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
.single-view-textarea h5 {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
.single-view-textarea p {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #0f2749;
}

.single-view-textarea h3 {
  margin-top: 40px;
}

.single-view-textarea-heading {
  font-family: "Avenir";
  font-size: 30px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .single-view-textarea-heading h3 {
    font-size: 24px;
    line-height: 32px;
  }
}
.single-view-textarea-heading p {
  margin-bottom: 20px;
}

.single-view-textarea-textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.single-view-textarea-textarea .single-view-textarea-paragraph {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.single-view-textarea-textarea .single-view-textarea-paragraph p {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.single-view-textarea-textarea p {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.single-view-textarea-textarea a {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.single-view-textarea-textarea a:hover {
  color: #00417E;
}
.single-view-textarea-textarea .single-view-textarea-list {
  display: flex;
  flex-direction: column;
  padding-left: 18px !important;
}
.single-view-textarea-textarea .single-view-textarea-list li {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.single-view-textarea-textarea .single-view-textarea-list li a {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.single-view-textarea-textarea .single-view-textarea-list li a:hover {
  color: #00417E;
}
.single-view-textarea-textarea .single-view-textarea-list a {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.single-view-textarea-textarea .single-view-textarea-list a:hover {
  color: #00417E;
}
.single-view-textarea-textarea li {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.single-view-textarea-textarea li a {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}
.single-view-textarea-textarea li a:hover {
  color: #00417E;
}

@media (max-width: 767px) {
  .one_column_textarea {
    margin: 0px;
    padding: 32px;
  }
}

/* PROGRAM SINGLE VIEW */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.program-single-view-page {
  display: flex;
  flex-direction: column;
}
.program-single-view-page a {
  color: #00417E;
}
.program-single-view-page .program-single-view-page-content {
  display: flex;
}
@media (max-width: 767px) {
  .program-single-view-page .program-single-view-page-content {
    flex-direction: column-reverse;
  }
}
.program-single-view-page .program-single-view-page-content .program-single-view-left {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 767px) {
  .program-single-view-page .program-single-view-page-content .program-single-view-left {
    flex-direction: column-reverse;
  }
}
.program-single-view-page .program-single-view-page-content .program-single-view-content {
  display: flex;
  flex-direction: column;
  margin: 0px 140px;
}
@media (max-width: 920px) {
  .program-single-view-page .program-single-view-page-content .program-single-view-content {
    margin: 0px;
    margin-left: 40px;
  }
}
@media (max-width: 767px) {
  .program-single-view-page .program-single-view-page-content .program-single-view-content {
    margin: 0px;
  }
}
.program-single-view-page .program-single-view-page-content .program-single-view-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
}
@media (max-width: 920px) {
  .program-single-view-page .program-single-view-page-content .program-single-view-right {
    display: none;
  }
}

/* PROGRAM INFO SIDEBAR */
/* VARIABLES */
/* PRIMARY COLORS */
/* SECONDARY COLORS */
/* PROGRAMS */
/* FONT FAMILIES */
/* FONTS */
/** HEADING **/
/** BLOCKQUOTE **/
/** PARAGRAPH */
/** NAV **/
/** ANNOUNCEMENT **/
/** BREADCRUMBS **/
/** LINKS **/
/* BUTTONS */
.program-info-sidebar {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .program-info-sidebar {
    width: 100%;
    margin-bottom: 40px;
  }
}
.program-info-sidebar .program-info-sidebar-program-name-container {
  display: flex;
  width: 100%;
  height: 160px;
  background-color: #127D87;
  padding: 34px;
  align-items: center;
}
.program-info-sidebar .program-info-sidebar-program-name-container .program-info-sidebar-program-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFCC1E;
  margin: 0px;
}
.program-info-sidebar .program-info-sidebar-program-type-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #0F2749;
  padding: 34px;
}
.program-info-sidebar .program-info-sidebar-program-type-container .program-info-sidebar-program-type {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin: 0px;
  margin-bottom: 10px;
}
.program-info-sidebar .program-info-sidebar-program-type-container .program-info-sidebar-program-type-description {
  color: #FFF;
  font-family: Avenir;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.program-info-sidebar .program-info-sidebar-program-information-container {
  display: flex;
  flex-direction: column;
  background-color: #024DA1;
  padding: 34px;
}
.program-info-sidebar .program-info-sidebar-program-information-container .program-info-sidebar-program-information-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin-bottom: 26px;
}
.program-info-sidebar .program-info-sidebar-program-information-container .program-info-sidebar-program-information {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
  padding-bottom: 40px;
  border-bottom: 1px solid #FFCC1E;
}
.program-info-sidebar .program-info-sidebar-program-information-container .program-info-sidebar-program-information:last-child {
  border-bottom: none;
  margin-bottom: 0px;
  padding-bottom: 0px;
}
.program-info-sidebar .program-info-sidebar-program-information-container .program-info-sidebar-program-information .program-info-sidebar-program-information-number {
  color: #FFCC1E;
  font-family: Avenir;
  font-size: 55px;
  font-style: normal;
  font-weight: 800;
  line-height: 60px;
  margin-bottom: 6px;
}
.program-info-sidebar .program-info-sidebar-program-information-container .program-info-sidebar-program-information .program-info-sidebar-program-information-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 22px;
  margin-bottom: 6px;
}
.program-info-sidebar .program-info-sidebar-program-information-container .program-info-sidebar-program-information .program-info-sidebar-program-information-description {
  color: #FFF;
  font-family: Avenir;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #0F2749;
  padding: 34px;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-main-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin-bottom: 40px;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding-bottom: 40px;
  margin-bottom: 40px;
  border-bottom: 1px solid #FFCC1E;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container:last-child {
  border-bottom: none;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline-heading {
  color: #FFF;
  font-family: Avenir;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 22px;
  margin: 0px;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline-textarea {
  color: #FFF;
  font-family: Avenir;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  margin-bottom: 12px;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 16px 40px;
  border-radius: 5px;
  background: #FFCC1E;
  align-items: center;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline .program-info-sidebar-application-deadlines-deadline-date-container {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline .program-info-sidebar-application-deadlines-deadline-date-container .program-info-sidebar-application-deadlines-deadline-day {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
  margin-bottom: 5px;
  width: -moz-fit-content;
  width: fit-content;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline .program-info-sidebar-application-deadlines-deadline-date-container .program-info-sidebar-application-deadlines-deadline-date {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  align-items: flex-end;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline .program-info-sidebar-application-deadlines-deadline-date-container .program-info-sidebar-application-deadlines-deadline-date .program-info-sidebar-application-deadlines-deadline-date-left {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 5px;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline .program-info-sidebar-application-deadlines-deadline-date-container .program-info-sidebar-application-deadlines-deadline-date .program-info-sidebar-application-deadlines-deadline-date-left .program-info-sidebar-application-deadlines-deadline-date-month {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline .program-info-sidebar-application-deadlines-deadline-date-container .program-info-sidebar-application-deadlines-deadline-date .program-info-sidebar-application-deadlines-deadline-date-left .program-info-sidebar-application-deadlines-deadline-date-year {
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 900;
  line-height: 14px;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline .program-info-sidebar-application-deadlines-deadline-date-container .program-info-sidebar-application-deadlines-deadline-date .program-info-sidebar-application-deadlines-deadline-date-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.program-info-sidebar .program-info-sidebar-application-deadlines-container .program-info-sidebar-application-deadlines-deadline-container .program-info-sidebar-application-deadlines-deadline .program-info-sidebar-application-deadlines-deadline-date-container .program-info-sidebar-application-deadlines-deadline-date .program-info-sidebar-application-deadlines-deadline-date-right .program-info-sidebar-application-deadlines-deadline-date-day-number {
  color: #0F2749;
  font-family: Avenir;
  font-size: 30px;
  font-style: normal;
  font-weight: 900;
  line-height: 20px;
  letter-spacing: -1.2px;
}

/* RESEARCH SINGLE VIEW */
/* RESEARCH SINGLE STYLES */
.research-single-content {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 90px 210px;
}
@media (max-width: 920px) {
  .research-single-content {
    padding: 30px 60px;
  }
}
@media (max-width: 767px) {
  .research-single-content {
    flex-direction: column-reverse;
    padding: 48px;
  }
}
.research-single-content .research-single-left {
  display: flex;
  flex-direction: column;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .research-single-content .research-single-left {
    width: 100%;
  }
}
.research-single-content .research-single-right {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding-left: 140px;
}
@media (max-width: 920px) {
  .research-single-content .research-single-right {
    padding-left: 40px;
  }
}
@media (max-width: 767px) {
  .research-single-content .research-single-right {
    width: 100%;
    padding-left: 0px;
  }
}

/* RESEARCH SIDEBAR STYLES */
.research-sidebar {
  display: flex;
  flex-direction: column;
  width: 220px;
  height: -moz-fit-content;
  height: fit-content;
}
@media (max-width: 767px) {
  .research-sidebar {
    width: 100%;
  }
}
.research-sidebar .research-link-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.research-sidebar .research-link-group .research-link-group-heading-container {
  display: flex;
  width: 100%;
  height: 50px;
  padding: 15px;
  background-color: #0F2749;
  align-items: center;
  margin-bottom: 20px;
}
.research-sidebar .research-link-group .research-link-group-heading-container .research-link-group-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin: 0px;
}
.research-sidebar .research-link-group .research-link-group-subgroups {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.research-sidebar .research-link-group .research-link-group-subgroups .research-link-subgroup {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.research-sidebar .research-link-group .research-link-group-subgroups .research-link-subgroup .research-link-subgroup-button {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: transparent;
  border: none;
  align-items: center;
  margin-bottom: 20px;
}
.research-sidebar .research-link-group .research-link-group-subgroups .research-link-subgroup .research-link-subgroup-button .research-link-subgroup-button-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-right: 20px;
}
.research-sidebar .research-link-group .research-link-group-subgroups .research-link-subgroup .research-link-subgroup-button .research-link-subgroup-button-icons-container {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.research-sidebar .research-link-group .research-link-group-subgroups .research-link-subgroup .research-link-subgroup-button .research-link-subgroup-button-icons-container .research-link-subgroup-button-expand-icon {
  display: flex;
  width: 12px;
}
.research-sidebar .research-link-group .research-link-group-subgroups .research-link-subgroup .research-link-subgroup-button .research-link-subgroup-button-icons-container .research-link-subgroup-button-collapse-icon {
  display: none;
  width: 12px;
}
.research-sidebar .research-link-group .research-link-group-subgroups .research-link-subgroup .research-link-subgroup-links {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border-left: 1px solid #0F2749;
  padding-left: 20px;
  margin-left: 8px;
  margin-bottom: 20px;
}
.research-sidebar .research-link-group .research-link-group-subgroups .research-link-subgroup .research-link-subgroup-links .research-link-subgroup-link {
  color: #0F2749;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-decoration: none;
  margin-bottom: 10px;
}
.research-sidebar .research-link-group .research-link-group-subgroups .research-link-subgroup .research-link-subgroup-links .research-link-subgroup-link:last-child {
  margin-bottom: 0px;
}
.research-sidebar .sidebar-bio-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-top: 40px;
}
.research-sidebar .sidebar-bio-box .sidebar-bio-image {
  display: flex;
  width: 100%;
  aspect-ratio: 4/3;
}
.research-sidebar .sidebar-bio-box .sidebar-bio-info-box {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 14px 20px;
  background-color: #FFCC1E;
}
.research-sidebar .sidebar-bio-box .sidebar-bio-info-box .sidebar-bio-name {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #00417E;
  margin-bottom: 5px;
}
.research-sidebar .sidebar-bio-box .sidebar-bio-info-box .sidebar-bio-department {
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  color: #0f2749;
  color: #00417E;
}

/* STORIES SINGLE VIEW */
/* STORIES SINGLE STYLES */
.stories-single-view-page-content {
  display: flex;
  width: 100%;
}
@media (max-width: 920px) {
  .stories-single-view-page-content {
    flex-direction: column-reverse;
  }
}
.stories-single-view-page-content .stories-single-view-left {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  flex-direction: column;
}
@media (max-width: 767px) {
  .stories-single-view-page-content .stories-single-view-left {
    width: 100%;
  }
}
.stories-single-view-page-content .stories-single-view-left .stories-single-view-button-link {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
}
.stories-single-view-page-content .stories-single-view-left .stories-single-view-button-link .stories-single-view-button-blue {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: #00417E;
  color: white;
}
.stories-single-view-page-content .stories-single-view-left .stories-single-view-button-link .stories-single-view-button-green {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: #00417E;
  color: white;
}
.stories-single-view-page-content .stories-single-view-middle {
  display: flex;
  flex-direction: column;
  padding: 0px 120px;
}
@media (max-width: 920px) {
  .stories-single-view-page-content .stories-single-view-middle {
    padding: 0px;
  }
}
.stories-single-view-page-content .stories-single-view-right {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  min-width: 35%;
}

/* STORIES SINGLE QUOTEBOX */
.stories-single-quotebox {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.stories-single-quotebox .stories-single-quotebox-top {
  display: flex;
  position: relative;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.stories-single-quotebox .stories-single-quotebox-top .stories-single-quotebox-image {
  display: flex;
  width: 100%;
  aspect-ratio: 1/1;
  max-height: 580px;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.stories-single-quotebox .stories-single-quotebox-top .stories-single-quotebox-quote-icon {
  display: flex;
  position: absolute;
  z-index: 999;
  width: 75px;
  bottom: -15px;
  left: 60px;
}
.stories-single-quotebox .stories-single-quotebox-bottom {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  background-color: #024DA1;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .stories-single-quotebox .stories-single-quotebox-bottom {
    flex-direction: column;
  }
}
.stories-single-quotebox .stories-single-quotebox-bottom .stories-single-quotebox-quotebox {
  display: flex;
  flex-direction: column;
  width: 60%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 69px 45px;
  background-color: #024DA1;
}
@media (max-width: 767px) {
  .stories-single-quotebox .stories-single-quotebox-bottom .stories-single-quotebox-quotebox {
    width: 100%;
    padding: 30px;
  }
}
.stories-single-quotebox .stories-single-quotebox-bottom .stories-single-quotebox-quotebox .stories-single-quotebox-quote {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
  margin-bottom: 20px;
}
.stories-single-quotebox .stories-single-quotebox-bottom .stories-single-quotebox-quotebox .stories-single-quotebox-quote-author {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  color: #FFFFFF;
  margin-bottom: 20px;
  font-style: italic;
}
.stories-single-quotebox .stories-single-quotebox-bottom .stories-single-quotebox-quotebox-image-container {
  display: flex;
  width: 40%;
  max-height: 100%;
}
@media (max-width: 767px) {
  .stories-single-quotebox .stories-single-quotebox-bottom .stories-single-quotebox-quotebox-image-container {
    width: 100%;
  }
}
.stories-single-quotebox .stories-single-quotebox-bottom .stories-single-quotebox-quotebox-image-container .stories-single-quotebox-quotebox-image {
  display: flex;
  width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
@media (max-width: 767px) {
  .stories-single-quotebox .stories-single-quotebox-bottom .stories-single-quotebox-quotebox-image-container .stories-single-quotebox-quotebox-image {
    aspect-ratio: 1/1;
  }
}

/* STORIES SINGLE VIEW SIDEBAR */
.stories-single-sidebar {
  display: flex;
  flex-direction: column;
  width: 220px;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 40px;
}
@media (max-width: 767px) {
  .stories-single-sidebar {
    width: 100%;
  }
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 30px;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-link-group-heading-container {
  display: flex;
  width: 100%;
  height: 50px;
  background-color: #0F2749;
  align-items: center;
  padding: 16px;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-link-group-heading-container .stories-single-sidebar-link-group-heading {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 800;
  line-height: 20px;
  letter-spacing: 0.16px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
  color: #FFFFFF;
  margin-bottom: 0px;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link-group-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link-group-container .stories-single-sidebar-link-group-button {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  border: none;
  background-color: transparent;
  align-items: center;
  padding: 16px;
  padding-bottom: 0px;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link-group-container .stories-single-sidebar-link-group-button .stories-single-sidebar-link-group-button-text {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-right: 20px;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link-group-container .stories-single-sidebar-link-group-button .stories-single-sidebar-link-group-button-icons-container {
  display: flex;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link-group-container .stories-single-sidebar-link-group-button .stories-single-sidebar-link-group-button-icons-container .stories-single-sidebar-link-group-button-expand-icon {
  display: flex;
  width: 12px;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link-group-container .stories-single-sidebar-link-group-button .stories-single-sidebar-link-group-button-icons-container .stories-single-sidebar-link-group-button-collapse-icon {
  display: none;
  width: 12px;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link-group-container .stories-single-sidebar-link-group-links {
  display: none;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-left: 20px;
  border-left: 1px solid #0F2749;
  margin-top: 20px;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link-group-container .stories-single-sidebar-link-group-links .stories-single-sidebar-link-group-link {
  display: flex;
  padding: 10px 16px;
  padding-top: 0px;
  text-decoration: none;
  color: #0F2749;
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link-group-container .stories-single-sidebar-link-group-links .stories-single-sidebar-link-group-link:last-child {
  padding-bottom: 0px;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link-group-container .stories-single-sidebar-link-group-links .stories-single-sidebar-link-group-link:hover {
  font-weight: 900;
}
.stories-single-sidebar .stories-single-sidebar-link-groups-section .stories-single-sidebar-link-group .stories-single-sidebar-links-container .stories-single-sidebar-link {
  padding: 16px;
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  margin-right: 20px;
  text-decoration: none;
}
.stories-single-sidebar .stories-single-sidebar-buttons-container {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}
.stories-single-sidebar .stories-single-sidebar-buttons-container .stories-single-sidebar-button-link {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  text-decoration: none;
}
.stories-single-sidebar .stories-single-sidebar-buttons-container .stories-single-sidebar-button-link .stories-single-sidebar-button {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: rgba(0, 65, 126, 0.9);
  color: white;
  justify-content: center;
  align-items: center;
  border: none;
}
.stories-single-sidebar .stories-single-sidebar-buttons-container .stories-single-sidebar-button-link .stories-single-sidebar-button:hover {
  background-color: #00417e;
}
.stories-single-sidebar .stories-single-sidebar-buttons-container .stories-single-sidebar-button-link .stories-single-sidebar-button-alt {
  display: flex;
  width: 100%;
  height: 50px;
  justify-content: center;
  align-items: center;
  background-color: rgba(18, 125, 135, 0.9);
  color: white;
  justify-content: center;
  align-items: center;
  border: none;
}
.stories-single-sidebar .stories-single-sidebar-buttons-container .stories-single-sidebar-button-link .stories-single-sidebar-button-alt:hover {
  background-color: #127d87;
}

/* RESEARCHERS */
.researcher_container {
  position: relative;
  width: 100%;
  margin: 15px;
}

.researcher_container .researcher_detail {
  width: 1000px;
  margin: 0px auto;
  position: relative;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
}

.researcher_container .researcher_detail .researcher_details_image {
  width: 250px;
  height: 200px;
  float: left;
  border: 1px solid black;
}

.researcher_personal {
  float: left;
  padding-left: 40px;
  width: 390px;
}

.researcher_name {
  font-size: 18pt;
}

.researcher_areas {
  clear: both;
  width: 100%;
  margin: 0px;
  padding: 20px 0px 20px 0px;
}

.researcher_area_title {
  font-size: 14pt;
  color: #00417e;
}

.researcher_title, .researcher_website, .researcher_google, .researcher_twitter, .researcher_phone {
  font-size: 11pt;
}

.researcher_email {
  margin-top: 15px;
  font-size: 11pt;
}

.researcher_bio {
  margin: 10px 0px 10px 0px;
}

.researcher_publications {
  margin-top: 10px;
}

/*LIST VIEWS */
.list-container {
  position: relative;
  width: 100%;
  padding-top: 20px;
  margin: 0px auto;
  height: -moz-fit-content;
  height: fit-content;
}

.list-item {
  position: relative;
  width: 90%;
  margin: 0px auto;
}

.list-item-panel {
  width: 100%;
  height: 150px;
  border-radius: 5px;
  border: 1px solid #FFCC1E;
  background-color: #fff0bb;
  padding: 8px;
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}

.list-item-panel:hover {
  background-color: #ffcc1e;
}

.list-item-panel-date {
  float: left;
  width: 25%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 20px;
  margin-top: 30px;
  border-right: 0.5px solid #FFCC1E;
  text-align: center;
}

.list-item-panel-date-day {
  font-weight: 900;
  font-size: 18px;
}

.list-item-panel-content {
  float: left;
  width: 70%;
  height: 100%;
  margin-top: 15px;
  padding-left: 24px;
  font-size: 16px;
  line-height: 24px;
}

/* EVENTS */
.event-container .program-container {
  position: relative;
  width: 100%;
  margin-bottom: 50px;
  margin-top: 10px;
}

.event-full {
  margin: 0px auto;
  height: -moz-fit-content;
  height: fit-content;
  width: 50%;
  border-radius: 10px;
  border: 1px solid #FFCC1E;
  background: rgba(255, 204, 30, 0.2);
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding: 0px 20px 0px 20px;
}

/* PROGRAMS */
.program-cont {
  position: relative;
  width: 100%;
  margin-bottom: 100px;
}

.program-full {
  float: left;
  margin: 0px auto;
  height: -moz-fit-content;
  height: fit-content;
  width: 85%;
  border-radius: 10px;
  border: 1px solid #0f2749;
  background: #024da1;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  padding: 0px 20px 20px 20px;
  color: #fff;
  line-height: 25px;
  margin-left: 100px;
  margin-bottom: 70px;
}

.program-full p {
  margin: 0px;
  padding: 0px;
}

.overview-title {
  color: #fff;
}

.program-full h3 {
  padding-top: 15px;
  color: #fff;
}

.program-info td p {
  color: #fff;
}

.program-info {
  float: left;
  width: 80%;
}

.program-buttons {
  float: left;
  width: 20%;
}

#program-overview {
  padding-bottom: 15px;
}

.program-overview-button {
  width: 100%;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #00417E;
  min-height: 40px;
  background-color: #ffcc1e;
  border: 1px solid #00417E;
  cursor: pointer;
  padding: 12px 30px;
  text-decoration: none;
  height: unset;
  padding: 15px;
  margin-bottom: 30px;
  border-radius: 10px;
}

.program-overview-button:hover {
  background-color: #fff;
}

/* SECTION DETAILS */
.section-table-section {
  max-width: 100%;
  margin-bottom: 30px;
  overflow: scroll;
}

.section-table {
  width: 100%;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 40px;
  max-width: 100%;
}
@media (max-width: 920px) {
  .section-table {
    width: -moz-max-content;
    width: max-content;
  }
}
.section-table table {
  max-width: 100%;
  overflow: scroll;
  font-size: 12px;
}

.section-table tr {
  border-bottom: 1px solid #00417E;
}

.section-table-header {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 900;
  line-height: 50px;
  border-bottom: 1px solid #00417E;
}

.single-view-textarea-textarea ul {
  margin-bottom: 20px;
}

.single-view-textarea-textarea li {
  line-height: 30px;
}

/*reCatcha 2.0 Form Checker*/
.recaptcha_container {
  position: relative;
  width: 100%;
  margin: 0px auto;
}

.recaptcha_box {
  position: relative;
  margin: 0px auto;
  text-align: center;
  background-color: green;
}

/* NEWS,EVENT,IMPORTANT DATE ARCHIVE */
.archive-container {
  position: relative;
  width: 100%;
  padding-top: 20px;
  margin: 0px auto;
  height: -moz-fit-content;
  height: fit-content;
}

.archive-item {
  position: relative;
  width: 50%;
  margin: 0px auto;
}

.archive-item-panel {
  width: 100%;
  height: 150px;
  border-radius: 5px;
  border: 1px solid #FFCC1E;
  background-color: #fff0bb;
  padding: 8px;
  color: #0F2749;
  font-family: Avenir;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 14px;
}

.archive-item-panel:hover {
  background-color: #ffcc1e;
}

.archive-item-panel-date {
  float: left;
  width: 25%;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 20px;
  margin-top: 30px;
  border-right: 0.5px solid #FFCC1E;
  text-align: center;
}

.archive-item-panel-date-day {
  font-weight: 900;
  font-size: 18px;
}

.archive-item-panel-content {
  float: left;
  width: 70%;
  height: 100%;
  margin-top: 15px;
  padding-left: 24px;
  font-size: 16px;
  line-height: 24px;
}

/* CONTENT WITH TITLE */
.two_column_textarea {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin: 20px 0px 20px 0px;
}

.one_column_textarea {
  display: flex;
  flex-direction: column;
  width: 90%;
  height: -moz-fit-content;
  height: fit-content;
  margin: 20px 0px 20px 100px;
  text-decoration: none;
}
@media (max-width: 920px) {
  .one_column_textarea {
    margin: 20px 0px 20px 60px;
  }
}
@media (max-width: 767px) {
  .one_column_textarea {
    margin: 20px;
  }
}

.one_column_textarea_heading {
  color: #0F2749;
  font-family: Avenir;
  font-style: normal;
  font-weight: 800;
  text-decoration: none;
}

/* RANDOM */
.history_content {
  width: 100%;
}

/* LINKS */
a {
  cursor: pointer;
  text-decoration: none;
}

.job-posting a {
  text-decoration: none;
  color: #00417e;
  line-height: 40px;
}

.job-posting a:hover {
  color: #862633;
}

.single-view-textarea-textarea a {
  text-decoration: none;
  color: #267cd3;
}

.single-view-textarea-textarea a:hover {
  color: #999;
}

.single-view-textarea-textarea p a {
  text-decoration: none;
  color: #267cd3;
}

.single-view-textarea-textarea p a:hover {
  color: #999;
}

.program-full a {
  color: #ffcc1e;
  text-decoration: none;
}

.program-full a:hover {
  color: #127d87;
}

.researchers-content-container a {
  text-decoration: none;
  color: #267cd3;
}

.researchers-content-container a:hover {
  color: #999;
}

.student-links-link-box-links a {
  text-decoration: none;
  color: #00417e;
}

.student-links-link-box-links a:hover {
  color: #862633;
}

.programs-table-section .progams-table-container .programs-table a {
  color: #267cd3;
  text-decoration: none;
}

.programs-table-section .progams-table-container .programs-table a:hover {
  color: #999;
}

.department-overview-contact-card-text a {
  text-decoration: none;
  color: #ffcc1e;
}

.department-overview-contact-card-text a:hover {
  color: #999;
}

.student-stories-story-textarea a {
  text-decoration: none;
  color: #267cd3;
}

.student-stories-story-textarea a:hover {
  color: #999;
}

.researcher_email a {
  text-decoration: none;
  color: #267cd3;
}

.researcher_email a:hover {
  color: #999;
}

.researcher_bio a {
  text-decoration: none;
  color: #267cd3;
}

.researcher_bio a:hover {
  color: #999;
}

.simple-cta-links a {
  text-decoration: none;
  color: #fff;
}

.simple-cta-links a:hover {
  color: #ffcc1e;
}

/* SHORT COURSES */
.cart-button {
  font-family: Avenir;
  font-size: 14px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  cursor: pointer;
  font-weight: 500;
  padding: 10px;
  background-color: #ffcc1e;
  color: #0f2749;
}

.cart-button:hover {
  background-color: #00417E;
  color: #ffcc1e;
}

/* CUSTOM TABLE STYLES */
.table-heading {
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}
@media (max-width: 767px) {
  .table-heading {
    font-size: 36px;
    line-height: 42px;
  }
}

.table-container {
  display: flex;
  flex-direction: column;
  overflow: scroll;
}

.table-header {
  color: #000;
  padding: 20px;
  font-family: Avenir;
  font-size: 19px !important;
  font-style: normal;
}

.base {
  width: 100%;
  border-collapse: collapse;
  overflow: scroll;
  margin-bottom: 40px;
}

.base thead tr {
  width: 100%;
  color: #0F2749;
  font-family: Avenir;
  font-size: 19px !important;
  font-style: normal;
  font-weight: 500;
  border-collapse: collapse;
}
@media (max-width: 920px) {
  .base thead tr {
    font-size: 12px;
  }
}

.base thead tr th {
  color: #fff;
  padding: 10px;
  border: 1px solid black;
  background-color: #00417e;
  font-weight: 700;
}

.base tr {
  color: #0F2749;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  border-collapse: collapse;
}
@media (max-width: 920px) {
  .base tr {
    font-size: 12px;
  }
}

.base td {
  padding-top: 20px;
  padding-bottom: 20px;
  border: 1px solid black;
  padding: 20px;
}

.base tr:nth-child(odd) {
  background-color: #f2f2f2;
}

/* FORM STYLES */
optgroup {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
}

.form_base {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 45px 90px;
}
@media (max-width: 920px) {
  .form_base {
    padding: 45px 60px;
  }
}
@media (max-width: 767px) {
  .form_base {
    padding: 32px;
    flex-direction: column;
  }
}

.form_base .form-heading {
  display: flex;
  width: 100%;
  font-family: Avenir;
  font-size: 50px;
  font-style: normal;
  font-weight: 400;
  line-height: 58px;
  color: #00417E;
  margin-top: 0px;
  margin-bottom: 20px;
}

@media (max-width: 767px) {
  .form_base .form-heading {
    font-size: 36px;
    line-height: 42px;
  }
}
.form_base .form-content {
  display: flex;
  flex-direction: column;
  max-width: 600px;
}

@media (max-width: 920px) {
  .form_base .form-content {
    max-width: 100%;
  }
}
.form_base .form-content .form-intro {
  display: flex;
  width: 70%;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 16px;
  margin-bottom: 20px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  text-align: center;
}

.form_base .form-content .form-question {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 16px;
  margin-bottom: 20px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}

.form_base .form-content .form-message {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 16px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 20px;
  color: #0f2749;
}

.form_base .form-content .form-section {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 20px;
}

.form_base .form-content .form-section .form-row {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  align-items: center;
}

.form_base .form-section .form-row .form-column {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
}

.form_base .form-content .form-section-heading {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-bottom: 10px;
  font-family: Avenir;
  font-size: 20px;
  font-style: normal;
  font-weight: 800;
  line-height: 38px;
  color: #00417E;
  margin-top: 0px;
  font-weight: 500;
}

@media (max-width: 767px) {
  .form_base .form-content .form-section-heading {
    font-family: Avenir;
    font-size: 25px;
    font-style: normal;
    font-weight: 800;
    line-height: 30px;
    color: #00417E;
    margin-top: 0px;
    margin-bottom: 10px;
    font-weight: 500;
  }
}
.form_base input[type=text], .form_base input[type=email], .form_base input[type=password] {
  display: flex;
  width: 98%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 16px;
  padding: 5px 10px;
  margin-bottom: 14px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}

.form_base input[type=text]::-moz-placeholder, .form_base input[type=email]::-moz-placeholder, .form_base input[type=password]::-moz-placeholder {
  color: #333333;
}

.form_base input[type=text]::placeholder, .form_base input[type=email]::placeholder, .form_base input[type=password]::placeholder {
  color: #333333;
}

@media (max-width: 767px) {
  .form_base input[type=text], .form_base input[type=email], .form_base input[type=password] {
    min-width: 100%;
  }
}
.form_base fieldset {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.form_base input[type=checkbox], .form_base input[type=radio] {
  width: -moz-fit-content;
  width: fit-content;
  margin: 0px;
  margin-bottom: 2px;
  margin-right: 16px;
}

.form_base select, .program-and-course-search-form select {
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  margin-right: 16px;
  padding: 9px 10px;
  margin-bottom: 14px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #909090;
}

.dropbox optgroup {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #909090;
}

@media (max-width: 767px) {
  .form_base select {
    margin-right: 0px;
  }
}
.form_base label {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 16px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}

.radio-label {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  margin-right: 16px;
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
  margin-left: 30px;
}

.form_base textarea {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  display: flex;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
  padding: 10px;
}

.form_base textarea::-moz-placeholder {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}

.form_base textarea::placeholder {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  color: #0f2749;
}

.form_base .form-submit-button {
  font-family: Avenir;
  font-size: 20px;
  font-style: normal;
  font-weight: 900;
  line-height: normal;
  text-align: center;
  color: #FFFFFF;
  height: 40px;
  background-color: #00B2AD;
  border: none;
  cursor: pointer;
  align-items: center;
  margin-top: 30px;
  margin-bottom: 30px;
}

.form_base .form-submit-button:hover {
  background-color: #00417E;
}

.form-column {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 16px;
}

.form-column1 {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 16px;
  width: 85%;
}

.form-column2 {
  display: flex;
  flex-direction: column;
  height: -moz-fit-content;
  height: fit-content;
  padding-right: 16px;
  width: 15%;
}

input[type=text]:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

input[type=email]:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

input[type=password]:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

input[type=checkbox]:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

input[type=radio]:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

textarea:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

select:required:focus:invalid {
  outline: 2.5px solid red;
  border-radius: 5px;
}

.form_pos {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 100%;
  background-color: #7CC058;
  color: #333;
  text-align: center;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #5e9541;
}

.form_neg {
  font-family: Avenir;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px;
  width: 100%;
  background-color: #E45B52;
  color: #fff;
  text-align: center;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #983d37;
}

.checkbox-space {
  margin-bottom: 10px;
}

.yesno {
  width: 5%;
}

/* CONTENT WITH IMAGE STYLES */
.left {
  float: left;
  margin: 15px 15px 0px 0px;
}

.right {
  float: right;
  margin: 0px 0px 15px 15px;
}

.single-view-textarea .single-view-textarea-contentimage {
  display: block;
  font-family: Avenir;
  font-size: 16pt;
  width: 100%;
  height: -moz-fit-content;
  height: fit-content;
}

.single-view-textarea .single-view-textarea-contentimage a {
  color: #267cd3;
  text-decoration: none;
}

.single-view-textarea .single-view-textarea-contentimage a:hover {
  color: #999;
}

.image-box img {
  display: block;
  margin: 0px auto;
}

.image-caption {
  text-align: center;
  font-style: italic;
}

.urgent_notice {
  background-color: #ff9999;
  border: 2px solid #990000;
  margin: 15% auto;
  padding: 12px;
}
/*# sourceMappingURL=main.css.map */


