*{
    font-family:Arial !important;
}

body,html{
    background:#000;
    color:yellow;
}

header .mobile-menu {
    border-color:yellow;
    color:yellow;
}

#slider .wrapper li div.img {
    background:none !important;
}

#slider .wrapper li div.img .overlay {
    display:none !important;
}

.slider-container {
    background:none !important;
}

#slider .wrapper li div.text{
    color:#fff !important;
}

#slider .wrapper li div.text .icon {
    border-color:#fff !important;
}

header,
.content-header .overlay {
    background:#000;
}

header .logo{
    background:none !important;  
    height:5em;
}

header .logo:before{
    content: attr(data-alt);
    color:#fff;
    font-size:2em;
    position:absolute;
    top:0;
    left:0;
    height:100%px;
    z-index:-1;
}

header .menu,
header .menu ul li a:hover,
header .menu ul li a.selected,
footer {
    color:yellow;
}

header .menu ul li a.selected{
    text-decoration:underline;
}

.content-header,
.block ,
footer{
    background:none !important;
}

a:hover{
    text-decoration:underline !important;
}

footer .left-col input, footer .right-col input,
.search-block input {
    background:none;
    border:1px solid #fff;
    color:#fff;
}

.btn-footer,.btn-footer:hover {
    background:yellow;
    color:#000;
}

.btn-primary-inverted,.btn-primary-inverted:hover {
    color:yellow;
    border-color:yellow;
    background:none;
}

.directories .directory .directory_title em span {
    color:yellow;
}

.directories > .directory::before {
    display:none !important;
}

.btn-secondary{
    border:1px solid yellow;
    color:yellow;
}

    .btn-secondary:hover{
        background:yellow;
        color:#000;
    }
    
.btn-small,.btn-small.selected {
    border:1px solid yellow;
    color:yellow;
    background:none;
}

.btn-small:hover,ul.languages li.selected a:hover {
    background:none;
    color:yellow;
}

.social-buttons .btn-small:hover{
    background:none !important;
}

ul.languages li.selected a{
    background:yellow;
    color:#000;
}
    
.search-block label,ul.list > li .date {
    color:#fff;
}

ul.list > li {
    border:none;
}

ul.list > li .type {
    background:none;
    padding:0;
}

ul.list > li:hover {
    color:yellow;
}

.chzn-container-single .chzn-default,.text-content h1, .text-content h2, .text-content h3, .text-content h4, .text-content h5, .text-content h6, h5 span,.text-content ol li::before  {
    color: #fff !important;
}

.files .file .file_name {
    color:yellow;
}

.files .file .file_name a span {
    color:yellow;
}

.text-content ul li::before {
    background:none;
    content:"\2022";
    color:#fff;
}

.content-sub-menu{
    background:none;
    font-size:1.25em;
    color:yellow !Important;
}

.partner-search-body .partner-search-label,.partner-search-body ul.list .member,ul.list li i::before,ul.list ul.members span.title,ul.list .member .subtitle {
    color:#fff;
}

.block h3.title {
    color:yellow !important;
    font-size: 2.5em;
    text-transform: uppercase;
}

.main-form label.radio {
    border-radius: 5px;
    border: 1px solid yellow;
    padding: 10px;
}

.block form input:not(.radio-button), .block form textarea {
    background:none;
    border:1px solid #fff;
    font-size:2.5em;
    color:#fff;
}

select{
    border:none;
    height:30px;
    border-radius:5px;
    color:yellow;
    background:none;
    border:1px solid #fff;
    width:50%;
}

.search-block .col-20, .search-block .col-40 {
    vertical-align:top;
}

.search-block label, ul.list > li .date {
    font-size:1.5em;
}

select option{
    background:#000;
    color:yellow;
}

ul.press li .text .date,.news-block .article .date {
    color:#fff;
}

ul.press li .text {
    font-size:1.25em;
}

.news-block .news-padding,.news-block .image,.news-block .article .social {
    display:none;
}

ul.press li .image {display:none}

ul.press li .text {width:100%}

ul.press li .text .type {background:none}

.block .overlay {display:none !important}

.main-form .buttons a {
    color:#fff;
    font-size:1.25em;
}

.content-sub-menu ul li a.selected:hover span {
    color:yellow;
}

.content-sub-menu ul li a:hover {
    color:yellow;
}

form label.error, form label.field-error {
    font-size:2em;
}

.chzn-container-single .chzn-single {
    background:none;
    border:1px solid #fff;
}
ul.list > li .title{
    font-size:2em;
}
ul.list > li .title span {
    display:none;
}

.text-content p, .text-content ul, .text-content ol {
    color:#fff !important;
    font-size:1.25em !important;
}

.text-content a,.text-content a:hover{
    color:yellow !important;
    text-decoration:underline;
}

ul.list > li::before {
    display:none !important;
}

.directories .directory .directory_title em input::-webkit-input-placeholder {
        color: #fff;
        opacity: 1;
    }
    .directories .directory .directory_title em input:-moz-placeholder {
        color: #fff;
        opacity: 1;
    }
    .directories .directory .directory_title em input::-moz-placeholder {
        color: #fff;
        opacity: 1;
    }
    .directories .directory .directory_title em input:-ms-input-placeholder {
        color: #fff;
        opacity: 1;
    }
    
@media screen and (max-width: 1200px), screen and (max-height: 840px) {
    header .logo{
        height:4em;
    }
    header .logo::before {
        font-size:1.5em;
    
    }
}

