@charset "utf-8";
/* Slabovidnost */

body {
color: #fff;
}

.wrapper {
background-color: #000;
}
a#nonimpaired {
display: none;
}
a#impaired {
display: inline-block;
color: #000;
background-color: #fff;
border-color: #fff;
}


a#nondyslexic {
display: inline-block;
border-color: #fff;
}
a#dyslexic {
display: none;
}




a {
color: #fff;
}
a:hover {
color: #fff;
}



.page_content {
background-color: #666;
}
.blog_item {
background-color: #000;
}
.blog_item .intro h3 a {
color: #fff;
}
.blog_item .intro h3 a:hover {
color: #fff;
text-decoration: underline;
}

.searchbutton:hover {
color: #000;
background-color: #FF0;
}


.advanced_search a,
.langnav a,
.accessibility a#access_switch,
.accessibility a#access_switch:hover,
.accessibility a#access_switch:focus, 
.accessibility a#access_switch.active {
border: 1px solid #fff;
}
.advanced_search a {
color: #fff;
}


.langnav a {
color: #fff;
background-color: #000;
}
.langnav a.active {
color: #000;
background-color: #fff;
}

.advanced_search a:hover,
a#searchswitch:hover,
.langnav a:hover,
a#nondyslexic:hover {
color: #000;
background-color: #FF0;
border-color: #fff;
}
.langnav a.active:hover {
color: #000;
background-color: #fff;
}


.accessibility a#access_switch,
.accessibility a#access_switch:focus, 
.accessibility a#access_switch:hover {
background-image: url(../img/access_white.svg);
}
.accessibility a#access_switch:hover,
.accessibility a#access_switch:focus {
background-color: #E21B22;
}


#as_container {
background-color: #4D4D4D;
border-bottom: 1px solid #999;
}
#as_container a {
color: #000;
background-color: #fff;
}
#as_container a:hover {
color: #fff;
background: #000;
}

#as_container a.jfilters-item-link.jfilters-item-link--selected {
color: #fff;
}

#as_container a.jfilters-item-link--clear {
color: #fff;
}

.title a,
.title div:last-child,
footer a {
color: #fff;
}
.title a:hover,
footer a:hover {
color: #fff;
text-decoration: underline;
}

#navmain {
background-color: #222;
}

a#navmainswitch {
color: #fff;
}
a#navmainswitch:hover {
color: #fff;
}

#toc a {
color: #fff;
}
#toc a:hover {
color: #fff;
text-decoration: underline;
}
a.parent::before {
color: #fff;
}
a.parent.active::before {
color: #FF0;
}


#toc a:hover::before {
color: #fff;
}


.article-info {
background-color: #444;
}

article {
background-color: #000;
}
article .sources h2 {
border-top: 1px solid #dadada;
}
article a {
text-decoration: underline;
}

article a:hover {
color: #FFFF00;
}



.cite {
color: #fff;
background-color: #222;
}

.fixed a {
color: #000;
background-color: #fff;
text-decoration: none;
}
.fixed a:hover,
.fixed a:active {
color: #fff;
}

.access_menu {
background: #222;
border: 1px solid #dadada;
}
.access_menu a {
color: #fff;
}
.access_menu a:hover {
color: #fff;
text-decoration: none;
}
.access_menu a:hover span {
text-decoration: underline;
}

.pagenav a,
.pagenav a.prev:hover::before,
.pagenav a.next:hover::after {
color: #fff;
}

.pagenav a:hover {
color: #fff;
}
.pagenav a:hover span {
text-decoration: underline;
}


@media screen and (max-width: 1386px) {

.article .header_right, 
.search_results .header_right {
background-color: #000;
border-bottom: 1px solid #666;
}

}



@media screen and (max-width: 800px) {

#searchswitch {
border-color: #fff;
}
.expand a#navmainswitch {
color: #fff;
}

}



@media screen and (max-width: 759px) {

#search {
background-color: #000;
}


/*.inputfield {
color: #fff;
background-color: #000;
border-color: #000;
}
.searchbutton {
color: #fff;
}

.advanced_search a {
background-color: #000;
border-color: #000;
}*/


}





