:root {
--dark-red: #ffcc04;
}
body {
color: #fff;
background-color: #000;
}
#nonimpaired,
#nonimpaired1 {
display: none;
}
#impaired,
#impaired1 {
display: block;
background-color: var(--ipuyellow);
}

.main_top,
.searchres time {
border-bottom-color: #fff;
}
a {
color: #fff;
text-decoration: underline;
}
a.readmore  {
text-decoration: none;
}
.blog .item_bottom,
.article_list .item_bottom {
border-top: 1px dotted #fff;
}
.by_country h4 {
color: #fff;
border-top: 1px solid #fff;
border-bottom: 1px solid #fff;
}

h1.section_title,
.list h1,
.single h1,
article h1,
article h2,
article h3,
article h4 {
color: #fff;
}
.pagenavigation {
border-top: 1px solid #fff;
}
.pagenavigation a {
text-decoration: none;}

.navcolumn {
color: #fff;
background-color: #222;
}
.segment {
border-bottom: 1px dotted #fff;
}

.segment h3,
.navmain a,
footer a {
color: #fff;
}
#navmainlist a,
footer a {
text-decoration: underline;
}
#settings_container {
border-color: #fff;
border-top: none;
}
.langnav a,
.access a,
#searchswitch a,
a.searchswitch {
color: #000;
background-color: #fff;
}
.langnav a.active,
.langnav a.active:hover,
.acces a.active:hover,
#searchswitch a:hover,
a.searchswitch:hover {
color: #000;
background-color: var(--ipuyellow);
}
.langnav a:hover,
.access a:hover {
color: #000;
background-color: var(--ipuyellow);
}

.inputfield:focus {
border: 1px solid var(--ipuyellow);
}
.searchbutton,
.searchbutton:hover {
color: #000;
}

.pagination a,
.pagination span {
color: #000;
background-color: #fff;
}
.pagination a:hover,
.pagination span:hover {
color: #000;
background-color: var(--ipuyellow);
}
.pagination .disabled span:hover {
color: #666;
background-color: #ccc;
}

.pagination .active a {
color: #000;
background-color: var(--ipuyellow);
}

.fixed a {
color: var(--ipuyellow);
text-decoration: none;
}
.fixed a:hover,
.fixed a:active {
color: var(--ipuyellow);
}

ul.download::before,
ul.external::before,
p.download::before,
p.external::before {
color: #fff;
}



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

.segment {
border: none;
}
.navcolumn a {
text-decoration: none;
}

#navmainswitch,
#settings_switch {
color: #000;
background-color: #fff;
}
.navmain a#navmainswitch:hover,
a#settings_switch:hover {
color: #000;
background-color: var(--ipuyellow);
}
#navmainlist {
background: #000;
}


}



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

#settings_container {
background-color: #000;
}

}


