/* Header top highlighted */
.header-top-highlighted {
    padding: 4px 0;
}
.header-top-highlighted ul.social-media-links--platforms a {
    opacity: 0.7;
}
.header-top-highlighted ul.social-media-links--platforms a:hover, .header-top-highlighted ul.social-media-links--platforms a:focus {
    opacity: 0.85;
}
.header-top-highlighted.region--colored-background p {
    color: #fff;
    opacity: 0.9;
}
.header-top-highlighted.region--colored-background a {
    color: #fff;
    opacity: 1;
}
.header-top-highlighted.region--colored-background a:hover, .header-top-highlighted.region--colored-background a:focus, .header-top-highlighted.region--colored-background a:active {
    opacity: 0.7;
    text-decoration: underline;
}
.header-top-highlighted ul.social-media-links--platforms.platforms.inline.horizontal {
    padding: 0 16px;
}
.header-top-highlighted a.btn.btn-primary.btn-cwb_button:hover {
    text-decoration: none;
    opacity: 1;
}

/* Header container */
.header-container .sf-menu.menu ul {
    padding: 0;
}
.modal-content .search-block-form:before {
    background: royalblue;
}
/* Superfish */
.menu.cta-active > li:last-child > a {
    padding: 24px;
    color: #fff !important;
}
.menu.cta-active > li:last-child > a:before {
    border-color: transparent;
    background-color: var(--mt-base-color);
    color: #fff;
    border-radius: 2px;
}
.menu.cta-active > li:last-child > a:hover:before {
    background-color: var(--mt-dark-color);
    color: #fff;
}
.menu.cta-active > li:last-child > a:hover {
    color: #fff;
}
.menu.cta-active > li:last-child > a:before {
    border-color: transparent !important;
}
/* Header */
.header-second .region-header {
    align-items: center;
    justify-content: space-evenly;
}
.header-second .block {
    padding: 0;
}
.content-top-highlighted {
    min-height: 300px;
    display: flex;
    align-items: center;
    max-width: 2400px;
    margin: auto;
}
div#content-top-highlighted.region--dark-background h1 {
    color: #fff;
    text-shadow: 1px 2px 5px rgba(0,0,0,0.4);
}
/* Footer */
.subfooter.region--colored-background, .subfooter.region--colored-background p, 
footer.region--colored-background, footer.region--colored-background p {
    color: #fff;
}
.subfooter.region--colored-background a, .subfooter.region--colored-background.region--dark-typography .subfooter__section ul.menu li a, footer.region--colored-background a, footer.region--colored-background.region--dark-typography .footer__section ul.menu li a {
    opacity: 0.8;
    color: #fff;
}
.subfooter.region--colored-background a:hover, .subfooter.region--colored-background.region--dark-typography .subfooter__section ul.menu li a:hover,
.subfooter.region--colored-background a:focus, .subfooter.region--colored-background.region--dark-typography .subfooter__section ul.menu li a:focus,
footer.region--colored-background a:hover, footer.region--colored-background.region--dark-typography .footer__section ul.menu li a:hover,
footer.region--colored-background a:focus, footer.region--colored-background.region--dark-typography .footer__section ul.menu li a:focus {
    color: #fff;
    opacity: 1;
    text-decoration: underline;
}