
#site-content .image .caption:not(.caption-below) {
    background-color: rgba(var(--true-black), 01);
    min-width: 100%;
}


div#site footer#site-footer .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active > span {
    color: rgba(var(--footer-text), 1);
}

div#site nav.sub ul > li.active > span > a {
    opacity: 1;
}


#site-content .breadcrumb-trail ol.breadcrumb li.breadcrumb-item.active > span {
        color: rgba(var(--base-text), 1);
}


.right-col nav.sub ul > li.active > span > a {
    opacity: 1;
}



.big-window-first .item .inner .info {
    padding:0;
    min-width: 100%;
}

.big-window-first .item .inner .info .link { 

}


.big-window-first .item .inner .info .link span { 
    margin:0;
    width:100%;
    color:white;
    background-color:black;
    line-height: normal;
}

.big-window-first .item .inner .info .link span:hover,
.big-window-first .item .inner .info .link span:hover > span{ 
    color:white;
    background-color:rgba(var(--base-link), 1);
}



    @media only screen and (min-width: 0) and (max-width: 991px) {

        .big-window-first .btn.btn-lg {
            font-size: calc(var(--body-typography_font-size_sm) * 1.6); 
            font-weight: 700;
            text-align: left;
        }
        
        .big-window-first .btn {
            font-size: calc(var(--body-typography_font-size_sm) * 1.3); 
            text-align: left;
        }
        
        
        xbody nav.main ul>li>span>a:hover {
            color:black;
        }
        
        xnav.main ul>li>span>a:active {
            color:black;
        }
        
        body nav.main ul>li.active>span>a {
            color:black;
       }

    }

    @media only screen and (min-width: 992px) {
        .big-window-first .btn.btn-lg {
            font-size: calc(var(--body-typography_font-size_xl) * 1.6); 
            font-weight: 700;
            text-align: left;
        }
        
        .big-window-first .btn {
            font-size: calc(var(--body-typography_font-size_xl) * 1.3);  
            text-align: left;
        }
    }

button.accept-cookies:hover,
button.optout-cookies:hover,
button.manage-cookies:hover {
    background-color:white;
}



@media screen and (min-width: 992px) {
    div.usn-notification {
        max-width: none;
        width: 100%;
    }
    
    div.usn-notification.open {
        bottom: 0px;
    }
    
    div.usn-notification.position-left {
        left: auto;
    }
    
    html:not(.reveal-out) body.transparent-header-lg div#site header#site-header
    {
        position: sticky;
    }
}

@media screen and (min-width: 0) and (max-width: 991px) {
    html:not(.reveal-out) body.transparent-header-sm  div#site header#site-header
    {
        position: sticky;
    }
}


body .usn-notification.open {
   position:unset;
}

body .usn-notification.closed {
   position:fixed;
}



