.dropdown-toggle .expanded-icon, .dropdown-toggle .collapsed-icon {
    height: 18px;
}

a.mt-button, .mt-button > a, button.mt-button, input[type="submit"], input[type="reset"], input[type="button"], .region--light-typography a.mt-button, .region--light-typography .mt-button > a, .region--light-typography button.mt-button, .region--light-typography input[type="submit"], .region--light-typography input[type="reset"], .region--light-typography input[type="button"] {
    color: #ffffff;
}

/*Timeline Component*/
.timeline_container h1 {
    font-size: 2rem;
    text-align: center;
    padding-top: 10px;
    text-transform: uppercase;
}

/*Three media box*/
@media (min-width: 75em){
  .three-media-box-button_block h1 {
      font-size: 2.2rem !important;
  }
}

.content-top-highlighted__section h1.page-title {
    margin-bottom: 40px;
}

.form-composite > legend, .label {
    font-size: 15px;
}

.nav-tabs a.nav-link.active, .nav-tabs a.nav-link.active:focus, .nav-tabs a.nav-link.active:hover, .nav-tabs a.nav-link:hover, .nav-tabs a.nav-link:focus {
    color: #ffffff;
}

div#content-top-highlighted {
    min-height: 400px;
    display: flex;
    align-items: center;
}

.content-top-highlighted__section h1.page-title, .region--white-background nav.breadcrumb li, .region--white-background nav.breadcrumb span {
    text-shadow: 1px 1px 5px rgb(0 0 0 / 30%);
    color: #fff;
}

.region.region-banner {
    max-width: 1400px;
    margin: auto;
}
.site-branding {
    background-color: transparent;
}
header.header .modal-icon-button {
    padding: 18px 24px;
}
.col-12 h2.title, .col-12 nav > h2, .col-12 .block-search > h2 {
    margin: 20px 0 20px;
}
.modal-header {
  align-items: center;
}
.modal-header button {
    order: 2;
}
.modal .modal-header {
    padding: 15px 30px;
}

nav#block-headermenu-2 ul.clearfix.menu {
    display: contents;
}

.view .card .card__rich-media {
    background-size: contain;
    background-repeat: no-repeat;
}

.region.region-header-top-second a.button {
    background-color: #000000;
    float:right;
}

.cwb-media_card__head {
    padding: 0 1rem;
    background-color: #00845b !important;
}