button.switcher {
    cursor: pointer;
    background: none;
    border: none;
    color: #fff;
}

.highContrast #sp-header {
  background: #000;
}

.highContrast button.switcher:focus {
    outline: 2px dashed red;
}

.highContrast #sp-section-2, .highContrast .sp-module.red, .highContrast .sp-module.blue, .highContrast #sp-title-box, .highContrast #sp-bottom, .highContrast .sp-module.orange {
    background: #333;
}


body.highContrast, .highContrast #sp-header.header-sticky, .highContrast .sp-module.blue2, .highContrast #sp-megamenu a, .highContrast #sp-footer, .highContrast #jevents_body  {
    background: #000;
}


.highContrast #sp-megamenu a, body.highContrast {
    color: #FFFF00;
}


.highContrast .dj-icon.fa, .highContrast a, .highContrast .nav-items > div a {
	color: #FFF;
}

.highContrast a:focus {
    outline: 2px dashed #f00;
}

.highContrast .blog-featured div[itemprop="blogPost"] .article .readmore a, .highContrast .article-list .article .readmore a {
    color: yellow;
    background: black;
    border: 1px solid #fff;
}

.highContrast .pagination-list li a:not([href]), .highContrast .pagination-list li a {
    color: #fff;
}
.highContrast .pagination-list li.active a, .highContrast .pagination-list li.active a:hover, .highContrast .pagination-list li a[href]:hover {
    background: #333;
}

.highContrast a.hasTooltip {
    background: #333333;
    color: #fff;
}

.highContrast .search .btn.btn-primary {
    background: #fff;
}

.highContrast .btn-primary {
    color: #fff;
    background-color: #333333;
    border-color: #ffff00;
}

@media (max-width: 468px) {
.highContrast div#sp-social {
    color: #fff;
}
.highContrast div#sp-social a {
    color: #fff;
}
.highContrast #sp-social i {
    color: #fff;
}
.highContrast #sp-social svg path {
    fill: #fff;
}
}

.highContrast .socialbottom i {background:#000 !important;border:none;}
.highContrast .socialbottom i:hover {color:#FFF !important;}
.highContrast .search .btn.btn-primary {
    background: #333;
    color: #ff0;
}
/* KALENDARZ */
.highContrast #jevents_body .cal_top_day_names td {
    width: 12%;
    padding-left: 3px;
    background: #212121;
    color: yellow;
}
.highContrast #jevents_body .cal_daysnoevents {
    background-color: #272727;
}
.highContrast .cal_daysoutofmonth {
    background-color: #353535;
    padding: 4px;
    color: yellow;
}
.highContrast #jevents_body .cal_today {
    background-color: #404040;
}
.highContrast #jevents_body .cal_dayshasevents {
    background-color: #272727;
    color: yellow;
}
.highContrast #jevents_body a.cal_titlelink:link, #jevents_body a.cal_titlelink:visited, #jevents_body a.cal_titlelink:hover {
    font-size: 14px;
    color: #fff;
}
.highContrast #jevents_body a.cal_titlelink:hover {
    background-color: #000000;
}
.highContrast .popover-header{
  background-color: #000000;
}
.highContrast .popover-body{
  background-color: #000000;
}
.highContrast .jev_toprow div.currentmonth {
    width: 46.6%;
    color: #fff !important;
}
.highContrast button.switcher {
  color: #fff;
}