body {
    background: #111;
    color: white;
}

a, a:hover, a:active, a:focus {
    color: white;
    text-decoration: underline;
}

#subview p * {
    color: white;
}

a.blue-banner {
    background-color: #111;
}

.chief-menu a {
    background-color: #111;
    box-shadow: none;
}

.chief-menu a:hover, a.blue-banner:hover {
    background-color: #1a1a1a!important;
}

.site-header, .site-content, .sidebar-wrap {
    box-shadow: none;
    background: black;
}

.subflag {
    border-color: #585858;
}

a.last-stuff-item {
    color: white;
    text-decoration: none;
}

a.last-stuff-item:hover {
    color: white;
}

.last-stuff-content {
    border-color: #111;
}

.article-widgets-tabs a {
    color: white;
}



.main-menu > ul > li {

    box-shadow: none;
}

.main-menu > ul > li > a {
    background-color: black;
    background-image: none;
}

.main-menu > ul > li:hover > a {
    background-color: #222;
}

.main-menu li.active > a, .main-menu li.active:hover > a, .main-menu li.has-active > a, .main-menu li.has-active:hover > a {
    background-color: #222;
}

.lang-switcher a {
    color: white;
}

.lang-switcher li.active a, .lang-switcher li:hover a  {
    background: white;
    color: black;
}

.lowvis-menu ul ul li.active a {
    background: black;
}

.lang-switcher li:hover a {
    text-decoration: none;
}

.banners-wrap {
    background: black;
}

.site-footer {
    background: black;
}

.nav-tabs a {
    color: white!important;
}

.nav-tabs a:hover, .nav-tabs a:focus {
    color: black!important;
}

.nav-tabs .active a {
    color: black!important;
    text-decoration: none;
}

.modal-title {
    color: black;
}

.form-control:focus {
    border-color: #ccc!important;
}

input.btn-primary.btn, button.btn-primary.btn, a.btn-primary.btn,
input.btn-primary.btn:active, button.btn-primary.btn:active, a.btn-primary.btn:active {
    background: white;
    color: black;
    text-decoration: none;
}

input.btn-primary.btn:hover, button.btn-primary.btn:hover, a.btn-primary.btn:hover {
    background-color: #ccc;
}

input.form-control, textarea.form-control, input.form-control:focus, textarea.form-control:focus, select.form-control, select.form-control:focus  {
    box-shadow: none;
}


a.btn.btn-link {
    color: white;
}

.modal .btn {
    background: black!important;
    color: white!important;
}

a.photogrid {
    color: white;
    text-decoration: underline;
}

a.lowvis-link {
    color: white;
}

.lowvis-menu-heading {
    color: black;
}

.menubro-container, .menubro-submenu-container {
    background: black;
}

.menubro-container {
    color: white;
}

.menubro-container a {
    color: white!important;
}

.menubro-container .lang-switcher li.active a {
    font-weight: bold;
    color: black!important;
}

.menubro-container .lang-switcher li:hover a {
    color: black!important;
}

#toTop {
    background: white;
    color: black;
}

.schools-wrap {
    background: black;
    box-shadow: none;
}

.school-menu a {
    color: white;
}

.school-menu li:hover a:before {
    background: white;
}
.school-menu li:hover a {
    background: #111;
    color: white;
}

.slick-dots li.slick-active button {
    background-color: white;
}

.slick-arrow:before {
    color: white;
}

.poll-wrap {
    background: black;
    box-shadow: none;
}

.thumbnail {
    border-color: white!important;
    background: transparent;
}

@media (max-width: 991px) {
    body {
        background: black;
    }
}


.nav-pills li:hover a {
    background: #111;
}