.modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: center;
    padding: 1rem 1rem;
    border-bottom: 1px solid #dee2e6;
    border-top-left-radius: calc(.3rem - 1px);
    border-top-right-radius: calc(.3rem - 1px);
    flex-direction: column;
    flex-wrap: wrap;
    align-content: stretch;
}


.header-top-highlighted__section .block-search form {
    position: relative;
    padding-left: 35px;
    border-style: solid;
    border-width: thin;
    border-radius: 4px;
}

.form-item {
    margin: 0 0 0.0rem;
}

.region.region-header-top-highlighted-first {
    padding-bottom: 7px;
}

P {
    text-align: start;
    text-justify: inter-word;
}

/**/
.acsb-widget .acsb-footer p {
    padding: inherit;
}

.sticky-wrapper header {
    border-bottom: 1px solid #eee;
}
.header-container .sf-menu ul li.sfHover > a, .header-container .sf-menu ul li a:hover, .header-container .sf-menu ul li > a.is-active, .header-container .sf-menu ul li.active-trail > a, .header-container .sf-menu ul li.sfHover > span, .header-container .sf-menu ul li span:hover, .header-container .sf-menu ul li > span.is-active, .header-container .sf-menu ul li.active-trail > span {
    max-width: calc(100% - 0px);
}
.to-top.show {
    background-color: #018fe2;
    box-shadow: 0px 1px 3px rgba(0,0,0,0.5);
}
a.mt-button.mt-button--outline, .mt-button.mt-button--outline > a, input[type="submit"][value="Reset"], input[type="submit"].mt-button--outline, input[type="reset"].mt-button--outline, input[type="button"].mt-button--outline {
    background-color: #666;
}
.header-container ul.sf-menu > li > a .sf-sub-indicator:after {
    margin-left: -7px;
}
.align-right, .align-left, .align-center {
    margin: 16px;
}
.highlighted__section {
    padding: 0px 0 0px;
}
div#highlighted .container-fluid {
    padding: 0 !important;
}
.region--white-background {
    background-color: white;
}

h2#block-cwb-custom-flashy-footer-menu {
    display: flex;
}

footer.footer 
.main-content .pl-xl-5 {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.highlighted__section {
    margin-bottom: -19px;
}
.header-container ul.menu > li > a:before, .header-container ul.menu > li > span:before {
    max-width: 100%;
}

/*footer image*/
footer.footer {
    background-color: none;
    background-image: url(/sites/default/files/images/slanted-gradient.svg);
    background-size: cover;
    background-repeat: no-repeat;
    position: relative;
}


