
/* Header betasite-banner */
#header #betasite-banner a:focus-visible {
    outline: 2px dotted #ffffff !important; 
}

#header #betasite-banner a:hover, 
#header #betasite-banner a:active {

}

/* END Header betasite-banner */

/* Header */

#header nav a:focus-visible {
    outline: 2px dotted #597581 !important; 
}

#header nav a:hover, 
#header nav a:active {
    font-weight: 600; /* font-weight: bold; */
}

#header .navbar-dark .navbar-toggler {
    background-color: #98002e !important;
    border-color: #ffff !important;
}

#header nav.menu-top button:focus-visible {
    outline: 2px dotted #597581 !important; 
}

/* END Header */

/* Searcher */

#mySearcherTab .nav-item.tab:focus-within {
    outline-offset: 1px;
    outline: -webkit-focus-ring-color auto 1px;
}

/*#mySearcherTab a:focus-visible, */
#mySearcherTab button:focus-visible,
button#sidebarCollapse:focus-visible  {
    outline: 2px dotted #597581 !important; 
}

#sidebar button.close_sidebar:focus-visible {
    outline: 2px dotted #597581 !important; 
}
.searcher-advanced-home #tabSearcher li.nav-item{ 
    background: #ebebeb !important;
}


#mySearcherTab #tabSearcher li.nav-item {
    background: #ebebeb !important;
}

#mySearcherTab #tabSearcher li.nav-item  a.nav-link{
    color: #000 !important;
}

#sidebar button.close_sidebar:focus-visible {
    outline: 2px dotted #597581 !important; 
}

.bootstrap-tagsinput:focus-within {
    outline: 2px dotted #597581 !important; 
}

/* END Searcher */

/* Footer */


#footer a:not(.social_media):focus-visible {
    outline: 2px dotted #597581 !important; 
}

#footer a:not(.social_media):hover, 
#footer a:not(.social_media):active {
    text-decoration: underline !important;
}

#footer .social-icon svg:hover {
    fill: #98002E;
}

#footer .social-icon a:focus-within svg {
    fill: #98002E;
    outline: 2px dotted #597581 !important; 
}

.order-show #drop-relevance:focus-visible, 
.order-show #drop-pagination:focus-visible {
    outline: 2px dotted #597581 !important;     
    border: none;
}

/* END Footer */

/* Content */
.home-browse .list:focus-within,
.home-browse .timeline:focus-within,
.home-browse .gallery:focus-within{
    outline: 2px dotted #597581 !important; 
}

.collection  div.container div.row > div:hover {
    background-color: rgb(0 0 0 / 10%) !important;
}

.collection  div.container div.row > div:focus-within {
    outline: 2px dotted #597581 !important;
}

.collection  div.container div.row > div:focus-within p,
.collection  div.container div.row > div:hover p{
    font-weight: 600; /* font-weight: bold; */
}

ul li.lslide:focus-within{
    outline: 2px dotted #597581 !important;
}

ul li.lslide:hover {
    background-color: rgb(0 0 0 / 10%) !important;
}

ul li.lslide:focus-within a p,
ul li.lslide:hover a p {
    font-weight: 600; /* font-weight: bold; */;
}

/* END Content */


.btn-primary:focus {
    background-color: #98002Ee0 !important;
    border-color: #98002Ee0 !important;
}

.block_search_fulltext .custom-control:focus-within,
.block_advance_search_fulltext:focus-within {
    outline: 2px dotted #597581 !important; 
}

.nav-tabs .nav-link:focus {
    font-weight: 600; /* font-weight: bold; */
}


/* Types of search, list, time etc. */
div.header-browse a:focus > i{
    color: #000000  !important;
}

div.header-browse a:focus > i.active {
    outline: 1px solid #718D9B !important;
}

/* select2 */
span.select2-selection:focus {
    outline: 1px solid #718D9B !important;
}


/* Search results */

.form-control:focus-visible {
    
    outline: 2px dotted #597581 !important; 
    border: none;

}

.bootstrap-tagsinput:focus-within {

    /*
    outline: 2px dotted #597581 !important; 
    border: none;
    */
    
}

dl.item-list dd a:focus-visible {
    outline: 2px dotted #597581 !important; 
}


.bootstrap-tagsinput span.tag:focus-within {

    outline: 2px dotted #597581 !important; 
    border: none;
    
}

#advanced .select2-container--default .select2-selection--single:focus {
    outline: 2px dotted #597581 !important; 
    border: none;
}

span.select2-selection:focus-visible {
    outline: 2px dotted #597581 !important; 
    border: none;
}

.searcher-view ul.nav li a:focus-visible {
    outline: 2px dotted #597581 !important; 
}

.searcher-view ul.nav li a:hover {
    text-decoration: underline  !important; 
}

div.row > div.result > div.row > div.search-thumbnail:focus-within, 
div.row > div.result > div.row > div > .h5:focus-within,
div.row > div.content-time > div.row > div > .h5:focus-within {
    outline: 2px dotted #597581 !important;
}

div.row > div.result > div.row > div > .h5 a:hover {
    text-decoration: underline !important;
}

div.row > div.content-result > div.container-result > div.row:focus-within {
    outline: 2px dotted #597581 !important;
}

.content-result a:focus-visible .card-img-actions .card-img-actions-overlay,
div.row div:focus-within > .card .card-img-actions .card-img-actions-overlay {
    opacity: 1;
    visibility: visible;
}

.card-img-actions:focus .card-img-actions-overlay {
    opacity: 1;
    visibility: visible
}

.container-result button:focus-visible{
    outline: 2px dotted #597581 !important;
}

/* END Search results */
/* Facets */

#dismiss button:focus-visible { 
    outline: 2px dotted #597581 !important;
}

div.card-body div.list-group a:focus-visible {
    outline: 2px dotted #597581 !important;
}

div.card-body div.list-group a:hover {
    background-color: rgb(0 0 0 / 10%) !important; 
}

.card h2.card-header:focus-within,
.card button.card-header:focus-visible {
    outline: 2px dotted #597581 !important; 
}

.card h2.card-header:hover,
.card button.card-header:hover {
    background-color: rgb(0 0 0 / 10%) !important; 
}


.card a.badge:focus-visible {
    color: #f6f6f6 !important;
    font-size: 79%;
    outline: 2px dotted #597581 !important; 
}

.card .btn-secondary:focus-visible {
    outline: 2px dotted #597581 !important; 
}

/* END Facets */



/* Object view */
.links_manifest-contact a:focus-visible{
    outline: 2px dotted #597581 !important;
}

.links_manifest-contact button:focus-visible {
  /*  color: #597581 !important;*/
    outline: 2px dotted #597581 !important;
}

.attachments-files div a:focus-visible {
    outline: 2px dotted #597581 !important;
}

.collection-section .collection-item:focus-within {
    outline: 2px dotted #597581 !important;
}

a:focus-visible > i.fa-download {
    color: #597581;
    outline: 2px dotted #597581 !important;
}

.content-view dl dd a:focus-visible{
    color:#597581;
    outline: 2px dotted #597581 !important;
}

.alert-danger a { 
    color: #98002e !important;
}

.alert-danger a:focus-visible{
    outline: 2px dotted #98002e !important;
}

.multi-text_after button:focus-visible,
.tool-multiwrapbox button:focus-visible{
    outline: 2px dotted #597581 !important;
} 

/* Cookie banner */
#cookie-banner div #consent-cookies:focus-visible {
    outline: 2px dotted #ffffff !important;
}

#cookie-banner div #consent-cookie:hover {
    background-color: #98002ee0 !important;
    border-color: #98002ee0 !important;
}

#cookie-banner div span a:focus-visible {
    outline: 2px dotted #ffffff !important;
}

#cookie-banner div span a:hover {
    text-decoration: underline !important;
}

/* END Cookie banner */

/* CMS Pages Content */

#content.background-page .container :not(.list-group-item) > a:focus-visible {
    outline: 2px dotted #597581 !important;
}

#content.background-page .container :not(.list-group-item) > a:hover {
    text-decoration: underline !important;
}

#content.background-page .container div.card-body ul.list-group li:focus-within {
    outline: 2px dotted #597581 !important;
}

#content.background-page .container div.card-body ul.list-group li:hover {
    background-color: rgb(0 0 0 / 10%) !important; 
}

a.badge:focus-visible {
    outline: 2px dotted #597581 !important;
    color: #f6f6f6 !important;
    font-size: 79%;
}

/* END CMS Pages Content */


button.close:focus {
    /* background-color: rgb(0 0 0 / 10%) !important; */ 
    outline: 2px dotted #597581 !important;
}
