body {
    font-family: "aptos", sans-serif !important;
    font-size: 18px !important;
}

.navbar-default .navbar-toggle {
    font-size: 18px !important;
    margin-left: 1rem !important;
}

.navbar-nav > li > a,
.navbar-nav > li > button {
    font-weight: bold !important;
}


.dropdown-menu li > a,
.dropdown-menu li > span {
    font-size: 16px !important;
}


.main-container {
    padding-top: 0 !important;
    margin: 150px 0 0 !important;
}

.hero-canvas {
    max-width: 100% !important;
}

@media (min-width: 1200px) {

    .h1,
    h1 {
        font-size: 2.5rem !important;
    }
}

@media (max-width: 1199.98px) {

    .h1,
    h1 {
        font-size: calc(1.375rem + 1.5vw) !important;
    }

}


.text-m {
    font-size: 18px !important;
}

.post-date {
    font-size: 16px !important;

}

.card__title {
    font-size: 1.25rem !important;
}

.btn {
    font-size: 18px !important;
}

.teaser--small .teaser--small__media img {
    height: 60px !important;
    width: 60px !important;
}

@media (max-width: 2000.98px) {

    .footer {
        display: flex;
        flex-direction: column;
        margin: 2rem 0 0;
        height: 425px !important;
        background-image: url("https://staging.dodeaweb.sei-app.com/img/shared/footer-bg.png");
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center center;
        overflow: hidden;
    }


    .footer img {
        display: block;
        margin: 0 auto;
        width: 400px;
        position: relative;
        top: -18px !important;
    }


    .footer .disclaimer {
        display: block;
        margin: 0 auto;
        font-size: 14px;
        padding: 2rem;
        width: 80%;
        position: relative;
        bottom: -71px;
    }


}

@media screen and (min-width: 1260.98px) and (max-width: 1550.98px) {

    .footer {
        height: 450px !important;
    }

    .footer img {
        top: -12px !important;
    }

    .footer .disclaimer {
        bottom: -51px !important;
    }

}



@media screen and (min-width: 991.98px) and (max-width: 1259.98px) {


    .footer img {
        top: -10px !important;
    }

    .footer .disclaimer {
        bottom: -23px !important;
    }

}



@media screen and (min-width: 899.98px) and (max-width: 990.98px) {
    .footer img {
        top: -18px !important;
    }

    .footer .disclaimer {
        bottom: -21px;
    }

}

@media screen and (min-width: 767.98px) and (max-width: 898.98px) {

    .footer {
        height: 520px !important;
    }

    .footer img {
        top: 26px !important;
    }

    .footer .disclaimer {
        bottom: -69px !important;
    }

}




@media screen and (min-width: 607.98px) and (max-width: 766.98px) {

    .footer {
        height: 575px !important;
    }

    .footer img {
        top: 4px !important;
    }

    .footer .disclaimer {
        bottom: -125px !important;
        width: 80%;
    }

}


@media (max-width: 575.98px) {
    .footer .disclaimer {
        bottom: -146px;
        padding: 1rem;
    }
}



@media (min-width: 575.98px) {

    .navbar-nav > li > a,
    .socialblue--sky .navbar-secondary .navbar-nav li a,
    .socialblue--sky .navbar-secondary .navbar-nav li button,
    .navbar-nav > li > button {
        font-size: calc(0.875rem + ((1vw - 5.76px) * 0.2976)) !important;
        min-height: 0vw !important;
    }
}

@media (min-width: 1920px) {

    .navbar-nav > li > a,
    .socialblue--sky .navbar-secondary .navbar-nav li a,
    .socialblue--sky .navbar-secondary .navbar-nav li button,
    .navbar-nav > li > button {
        font-size: 18px !important;
    }
}



.dropdown-header {
    color: #fff !important;
    font-weight: bold !important;
    font-size: 18px !important;
}

.help-block {
    font-size: 16px !important;
}

.list-item--visibility .icon-small {
    fill: #fff !important;
    margin-right: .25em;
}


.socialblue--sky .navbar-secondary .navbar-nav li a:hover,
.socialblue--sky .navbar-secondary .navbar-nav li a:active,
.socialblue--sky .navbar-secondary .navbar-nav li a:focus,
.socialblue--sky .navbar-secondary .navbar-nav li button:hover,
.socialblue--sky .navbar-secondary .navbar-nav li button:active,
.socialblue--sky .navbar-secondary .navbar-nav li button:focus {
    color: #fbda1d !important;
    border: none !important;
}



.socialblue--sky .navbar-secondary .navbar-nav .hidden-list {
    display: none;
    position: absolute;
    top: 100%;
    right: 0;
    z-index: 10;
    background: #232171 !important;
    background: linear-gradient(16deg, #232171 0%, #1b1a58 50%, #141341 100%) !important;
    border: 4px solid #146d6a !important;
    -webkit-box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.6) !important;
    box-shadow: 0px 0px 7px 3px rgba(0, 0, 0, 0.6) !important;
    width: max-content !important;
    padding: 1rem !important;
    -webkit-border-radius: 4px !important;
    -moz-border-radius: 4px !important;
    border-radius: 4px !important;
}


.socialblue--sky .navbar-secondary .navbar-nav .hidden-list li a,
.socialblue--sky .navbar-secondary .navbar-nav .hidden-list li button {
    color: #fff !important;
}


.socialblue--sky .navbar-secondary .navbar-nav .hidden-list li a:hover,
.socialblue--sky .navbar-secondary .navbar-nav .hidden-list li button:hover {
    color: #fbda1d !important;
}


.form-control::placeholder,
.form-control::-ms-input-placeholder {
    color: #b5b5b5 !important;
}


a {
    color: #0e5b62;
    transition: all 0.3s ease-in-out;
}

a:hover {
    color: #232171;
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
    z-index: 20;
}

a:active {
    color: #127761;
}

a:focus,
a:focus-within {
    outline: 3px solid #fbda1d;
}

.form-control::placeholder,
.form-control::-ms-input-placeholder {
    color: #b5b5b5 !important;
}


input[type="text"],
input[type="password"],
input[type="email"],
textarea {
    color: #000 !important;
    font-size: 18px !important;
}

input[type="text"]::placeholder,
input[type="text"]::-ms-input-placeholder,
input[type="password"]::placeholder,
input[type="password"]::-ms-input-placeholder,
input[type="email"]::placeholder,
input[type="email"]::-ms-input-placeholder,
textarea::placeholder,
textarea::-ms-input-placeholder {
    color: #b5b5b5 !important;
}


.btn-default {
    background: #49247b !important;
    background-color: #49247b !important;
    color: #fff !important;
    padding: 0.5rem 1rem !important;
}


.btn-default.active {
    background: #49247b !important;
    background-color: #49247b !important;
    color: #fff !important;
}

.btn-default.not-active {
    background: #c8c8cb !important;
    background-color: #c8c8cb !important;
    color: #333 !important;
}


.btn-default:hover {
    background: #0f5e4d !important;
    background-color: #0f5e4d !important;
    -webkit-transform: scale(1.04);
    -ms-transform: scale(1.04);
    transform: scale(1.04);
    z-index: 20;
}

.navbar__open-search-control{display: none !important;}

.navbar-default .dropdown-menu > li > a.is-active, .navbar-default .dropdown-menu > li > button.is-active {
    background-color: transparent!important;
    color: #fbda1d!important;
    text-transform: uppercase;
}

.desktop.notification-bell .dropdown-menu > li > a.is-active, .navbar-default .dropdown-menu > li > button.is-active {
    background-color: transparent!important;
    color: #fbda1d!important;
    text-transform: uppercase;
}

li.dropdown-header a{ color: white;}
.icon-black{
    fill: white;
}

div.view.view-activity-stream-notifications.view-id-activity_stream_notifications{
    color: #FFF;
}

div.dropdown.field--name-field-post-visibility{
    display: none !important;
}

li:has( > a[href='/data-policy-agreement']),
/*li:has( > a[title='Logout'])*/{
    display: none !important;
}


.btn-default .icon-medium{
    fill:#FFF;
}

select option[value="entity.group.version_history"] {
    display: none;
}

a.icon-before{
    color:#FFF;
}
a.icon-before:hover{
    color:#FFF;
}

.cover-wrap h1{
    color: #FFF !important;
    background-color: #49247b;
    padding: 5px;
    margin-top: 5px !important;
}

select#edit-type--2 option[value='public_group'],
select#edit-type--2 option[value='secret_group']{
    display: none;
}

li.stream-item:has(div#block-post-block){
    display: none;
}

form#social-post-entity-form div#edit-field-post-image-wrapper{
    width: 100%;
}

.teaser__image a:hover{
    transform: none !important;
    -webkit-transform: none !important;
}

a:has(div.teaser__teaser-type) {
    position: absolute;
}

nav.navbar-default,
.dialog-off-canvas-main-canvas,
footer#footer{
    max-width: 1920px;
    margin: 0 auto;
}
@media (min-width: 1920px) {
    nav.navbar-default,
    .dialog-off-canvas-main-canvas,
    footer#footer {
        box-shadow: 6px 0 4px -4px #999, -6px 0 4px -4px #999;
        -moz-box-shadow: 6px 0 4px -4px #999, -6px 0 4px -4px #999;
        -webkit-box-shadow: 6px 0 4px -4px #999, -6px 0 4px -4px #999;
        border-left: 1px solid #999;
        border-right: 1px solid #999;
    }
}
