﻿/* * * START OF SITE BANNERS * * */
:root {
    --alert-site-banner-site-offline-Height: 60px;
    --alert-site-banner-restricted-access-height: 20px;
    --alert-site-banner-cookie-Height: 50px;
    --alert-site-banner-siteMsg-Height: 40px;
}

/* - - - NAVBAR POSITION SET USING JQUERY IN NAVBAR.JS - - - */

/* offline --------------------------------------------------------------------------------------------------------------------------- offline */
.alert-site-banner-site-offline {
    margin: 0;
    left: 0; /* keep footer at bottom */
    right: 0; /* keep footer at bottom */
    width: 100%;
    height: var(--alert-site-banner-site-offline-Height);
    /*background-color: #b11212;*/
    /* position: fixed;*/
}

#banner-container {
    position: fixed;
    top: 0;
    left: 0; /* keep footer at bottom */
    right: 0; /* keep footer at bottom */
    width: 100%;
}

@media (max-width: 575.5px) {
    .alert-site-banner-site-offline {
        height: 70px;
    }
}


@media (max-width: 425.5px) {
    .alert-site-banner-site-offline { /*banner height*/
        height: 80px;
    }
}


/*RestrictAccess --------------------------------------------------------------------------------------------------------------------------- Restrict Access */

.alert-site-banner-restricted-access {
    margin: 0;
    left: 0; /* keep footer at bottom */
    right: 0; /* keep footer at bottom */
    width: 100%;
    height: var(--alert-site-banner-restricted-access-height);
}

@media (max-width: 767.5px) {
    .alert-site-banner-restricted-access {
        height: 40px;
    }
}

@media (max-width: 425.5px) {
    .alert-site-banner-restricted-access { /*banner height*/
        height: 50px;
    }
}

@media (max-width: 359.5px) {
    .alert-site-banner-restricted-access { /*banner height*/
        height: 45px;
    }
}




/*cookie Banner --------------------------------------------------------------------------------------------------------------------------- cookie Banner */

.alert-site-banner-cookie {
    margin: 0;
    left: 0; /* keep footer at bottom */
    right: 0; /* keep footer at bottom */
    width: 100%;
    height: var(--alert-site-banner-cookie-Height);
}


@media (max-width: 799.5px) {
    .alert-site-banner-cookie {
        height: 70px;
    }
}

@media (max-width: 767.5px) {
    .alert-site-banner-cookie {
        height: 80px;
    }
}

@media (max-width: 599.5px) {
    .alert-site-banner-cookie {
        height: 100px;
    }
}

@media (max-width: 401.5px) {
    .alert-site-banner-cookie { /*banner height*/
        height: 140px;
    }
}

/* siteMsg --------------------------------------------------------------------------------------------------------------------------- site Msg */

.alert-site-banner-siteMsg {
    margin: 0;
    left: 0; /* keep footer at bottom */
    right: 0; /* keep footer at bottom */
    width: 100%;
    height: var(--alert-site-banner-siteMsg-Height);
    position: fixed;
}

.alert-site-banner-siteMsg-padding {
    height: var(--alert-site-banner-siteMsg-Height);
}

@media (max-width: 575.5px) {
    .alert-site-banner-siteMsg {
        height: 50px;
    }

    .alert-site-banner-siteMsg-padding {
        height: 50px;
    }
}

@media (max-width: 425.5px) {
    .alert-site-banner-siteMsg { /*banner height*/
        height: 60px;
    }

    .alert-site-banner-siteMsg-padding { /*banner height*/
        height: 60px;
    }
}


/* * * END OF SITE BANNERS * * */

.sitecookielink {
    color: #fae464;
}

    .sitecookielink:hover {
        color: #e5d057;
    }




/* - - Fonts - - */

/* Site Offline */
.FontSize-banner-siteOffline {
    font-size: 0.92rem;
}

@media (max-width: 1199.5px) {
    .FontSize-banner-siteOffline {
        font-size: 0.92rem;
    }
}

@media (max-width: 991.5px) {
    .FontSize-banner-siteOffline {
        font-size: 0.92rem;
    }
}

@media (max-width: 767.5px) {
    .FontSize-banner-siteOffline {
        font-size: 0.86rem;
    }
}

@media (max-width: 699.5px) {
    .FontSize-banner-siteOffline {
        font-size: 0.76rem;
    }
}

@media (max-width: 359.5px) {
    .FontSize-banner-siteOffline {
        font-size: 0.7rem;
    }
}

/* Restricted Access Banner */
.FontSize-banner-restrictAcs {
    font-size: 0.8rem;
}

@media (max-width: 699.5px) {
    .FontSize-banner-restrictAcs {
        font-size: 0.76rem;
    }
}

@media (max-width: 359.5px) {
    .FontSize-banner-restrictAcs {
        font-size: 0.7rem;
    }
}

/* Cookie Banner */
.FontSize-banner-cookieBan {
    font-size: 0.8rem;
}

@media (max-width: 699.5px) {
    .FontSize-banner-cookieBan {
        font-size: 0.76rem;
    }
}

@media (max-width: 359.5px) {
    .FontSize-banner-cookieBan {
        font-size: 0.7rem;
    }
}
