@import "vars_contrast.css";

body, select, input, textarea, .banner-icon-left-text, .page_content--wide .form fieldset:last-child > :last-child > .search-icon{color:var(--main-text-color-contrast);}
.box_header_resize{display: none!important;}
 #main-multimedia, .probes.box header, #questions-box, main footer, footer .footer-background, #main-content .main-page-right-column, .page_footer_pagination_bg, footer .footer-background, .page_footer_history-back, .page_footer_pagination, #main-content header .index, .contents.search.page_content--wide, .main-left-top-banners-bg, aside .important.box header, .important.box .card header, #main-calendar, .calendarTab{
    background-color: var(--box-bg-color)!important;
}
#main-content.contents .wysiwyg ul li.tabs_button--active .page_wysiwyg_tabs_button_anchor{background: var(--main-bg-color-contrast);border-color: var(--main-darck-color)!important;}
.breadcrumbs, section.top, section.logo, section#main-content, .tags, .page_contents_content_added, section.banner, .main-left-top-banners-bg header, .page_aside_contents_items_footer, .box_header_item_news{
    background: transparent!important;
}
::placeholder, .form-control::placeholder  {
    color: #fff;
    opacity: 1;
}
.form-control:focus {border-color: #e9f540;box-shadow: 0 0 0 0.2rem #e9f540;}
.custom-select:focus {border-color: #e9f540;box-shadow: 0 0 0 0.2rem #e9f540;}
#accessibilityDropdown{background-color: #e9f540;color: #000;border-radius: 0;border-color: #e9f540;}

.bottom-inset-block-shadow {box-shadow: inset 0 -40px 10px -20px var(--box-bg-color)!important;-webkit-box-shadow: inset -40px 10px -20px var(--box-bg-color)!important;}

#main-content.contents{background: transparent!important;}
#main-content .box_header_item_news .box_header_head, #questions-box .content, .form-article label, .main-home-link-second-child, .main-page-right-column-item-time, .form, .breadcrumbs, body > header .breadcrumbs li:not(:first-child) + li::before, .page_contents_content_added_title, .page_contents_content_added_value, main .contents .list article > header time, #main-calendar .calendar_header .box_header_head, #main-multimedia .box_header_head, .footer-title, .galleries.box h4, .box .box_header_head, .box header h1, .box_header .box_header_head, .menu.box nav .navbar > ul > li > a, header h4{
    color: var(--main-text-color-contrast)!important;
}
a, button{color: var(--links-main-color-contrast)}
.btn-success {color:var(--btn-txt-color-contrast)!important;background-color: var(--btn-bg-contrast);border-color: var(--btn-bg-contrast);}
.btn-success:hover {color: var(--links-main-color-contrast)!important;background-color: transparent;border-color: var(--btn-bg-contrast);}
.btn-success:not(:disabled):not(.disabled).active, .btn-success:not(:disabled):not(.disabled):active, .show > .btn-success.dropdown-toggle {color: var(--links-main-color-contrast)!important;background-color: transparent;border-color: var(--btn-bg-contrast);}
h1:not(.mainTitle), h2, h3, h4, h5, h6 {color: var(--header-title-color-contrast);}
li::marker {color: var(--secondary-color-contrast);}

/*go-to links*/
.header_goto a {border: 3px solid deeppink;background:var(--main-darck-color);}

.main-logo{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(344deg) brightness(103%) contrast(101%);}
.alarm-tel-name + div::before {border-color: #272727 #272727 #272727 transparent;}
.alarm-tel-name + div {background-color: #272727;}

/*buttons*/
.btn-primary {color: #000;}
.btn-primary:hover {color: #e9f540;background-color: #000;border-color: #e9f540;}
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {color: #e9f540;background-color: #000;border-color: #e9f540;}
.btn-primary:focus, .btn-primary.focus {color: #e9f540;background-color: #000;border-color: #e9f540;}

/*modal*/
.modal-content .close {color:#fff}

/*header nav*/
.header_menu_level-1_anchor:hover {background: #272727;color: var(--main-text-color);}
.header_menu_level-1_anchor .link-hover-underline::after {background-color: var(--main-text-color);}
.header_menu_level-1_item .dropdown-menu, .header_menu_level-1_anchor + .dropdown-menu {background: #272727;color: var(--main-text-color);}
.header_menu_level-2_anchor:hover {color: var(--main-text-color);}
.header_menu_level-2_anchor .link-hover-underline::after {background-color: var(--main-text-color);}
/*main banner*/
#main-slider-dots.owl-dots .owl-dot.active {background: var(--main-color-contrast);}
#main-slider-dots.owl-dots, .carousel-control-btns{background: var(--secondary-bg-color-contrast);}
#main-slider-dots.owl-dots .owl-dot{background: var(--main-light-color);}
.owl-prev i, .owl-next i {color: var(--links-main-color-contrast);}

.btn-open-search[aria-expanded="false"] {background-color: var(--main-bg-color);}
.btn-open-search .search-icon.show-btn::after {color: #e9f540;}

/*seealso*/
.seealso{background-image: none;background-color: #000;}
#seeAlso .seealso-list {background: transparent;overflow: hidden}
#seeAlso .seealso-list-item:not(:last-of-type) {border-right: 2px solid #000;}
#seeAlso .seealso-list-item-link {background: #e9f540;color: #000;}
#seeAlso .seealso-list-item-link:hover {color: #e9f540;background-color: #000;}
.seealso-list-item-link-img{display: none;}

/*breadcrumbs*/
.breadcrumbs li {color: var(--main-text-color-contrast);}
.breadcrumbs li:last-child { color: var(--header-title-color-contrast);}
.breadcrumbs li:not(:first-child) + li::before {color: var(--header-title-color-contrast);}
.breadcrumbs a {color: #e9f540;}

/*time*/
time {color: var(--secondary-color-contrast);}
.nav-link.menu-contrast .top-menu-link-text i{font-size: 3.5rem; color: var(--main-light-color);}
.nav-link.menu-contrast:hover .top-menu-link-text i{color: var(--main-light-color);text-decoration: underline;}
.search-icon-maps{color: var(--main-darck-color);transition:0.3s color ease;}

/*socialmedia links*/
.social-media-links a{filter: brightness(0) saturate(100%) invert(100%) sepia(0%) saturate(1%) hue-rotate(344deg) brightness(103%) contrast(101%);}

/*datepicker*/
.datepicker {background: var(--secondary-bg-color-contrast);}
.dropdown-menu {color: var(--main-light-color);}
.datepicker .datepicker-switch:hover, .datepicker .prev:hover, .datepicker .next:hover, .datepicker tfoot tr th:hover {color: var(--main-darck-color);}
.datepicker table tr td.day:hover, .datepicker table tr td.day.focused {color: var(--main-darck-color);}

/*spis treści*/
.mce-toc {background: var(--secondary-bg-color-contrast);}
.mce-toc ul li::after {color:var(--main-light-color);}

/*list*/
.contents-list .list-item .list-item-date {color: #fff;}
#main-content .list.general .list-item .list-item-date {color: #fff;}

/*pagination*/
.page_footer_pagination_items {background-color: #000;}
.page_footer_pagination_item a:not(.btn-primary) {color:#fff}

/*left menu*/
#left-menu {background-color: var(--main-bg-color);}

/*accessibility toolbar*/
.accessibility-dropdown-menu-items-title,
.accessibility-dropdown-menu-separate-title{color: #000;}

#main-content .mainTitle {color: var(--header-title-color-contrast);}
#main-content p, .page_maps.box p, #main-content.multimedia .list h3, #main-content .box_header_item_news .box_header_head, .page_adverts_form_content, .error.box p, .page_form_label_title, .info h4, .box > header, .box > h2, aside .box header h2, #main-calendar .calendar_header .box_header_head, #main-multimedia .box_header_head, .footer-title, .galleries.box h2, .box .box_header_head, .box header h1, .box_header .box_header_head, header h2, header .h2, .probes.box header .h2, .probes.box header h2, .historical-calendar .box_header_head, #questions .box_header_head, #adverts .box_header_head, #main-content .main-page-right-column .main-page-right-column-item .main-page-card-link, #main-content .list.general .main-page-card-link {
    color: var(--main-light-color);
}
.content-frontpage-img img{
    background: var(--main-light-color);
}

.bottom-inset-block-shadow-blue {box-shadow: inset 0 -40px 10px -20px var(--box-bg-color) -webkit-box-shadow: inset -40px 10px -20px var(--box-bg-color)}
.banner.animation .cycle + ul.nav li.active a {background: var(--main-light-color);border: 2px solid var(--main-light-color);}
.banner.animation .cycle + ul.nav a:hover, .banner.animation .cycle + ul.nav li.active a:hover{background: var(--main-light-color);border: 2px solid var(--main-light-color);}
.banner.animation .cycle + ul.nav{background: var(--box-bg-color)}
.banner.animation .cycle + ul.nav li.active span {background: var(--main-light-color);border: 2px solid var(--main-light-color);}
.banner.animation .cycle + ul.nav li.active span:hover {background: var(--main-light-color);border: 2px solid var(--main-light-color);}
.banner.animation .cycle + ul.nav span {border: 2px solid var(--main-light-color);}
.banner.animation .cycle + ul.nav span:hover {background: var(--main-light-color);border: 2px solid var(--main-light-color);}
.menu.box nav .dropdown-item > a.page_aside_menu_level-2_item_anchor--current, .menu.box nav .dropdown-item > a.page_aside_menu_level-3_item_anchor--current{text-decoration:underline!important;}
.ajax-response, .page_multimedia_list_items_header_head:hover{color: var(--main-light-color)!important;}
.page_companies p, #main-content.contents > article .probes .item form{color: var(--main-light-color);}
.ajax-response p, .ajax-response ul li{color: #2dfc03!important;}
.main-home-title .main-home-link .align-items-center span:first-child{border-right: 1px solid var(--main-light-color);}
.category-third::before, .category-second::before{color: var(--main-light-color)!important;}
.main-home-title .main-home-link span:first-child,.main-home-title .main-home-link span:last-child{color: var(--main-light-color)!important;}
.banner-link-with-left-icon:hover .banner-icon-left-text {color: var(--main-light-color)!important; text-decoration: underline!important;}
.main-left-top-banners-bg .banner-link-with-left-icon {border-bottom: 1px solid rgba(255,255,255);}
#questions-box .text-link{color:var(--main-light-color)!important;}
/* selection */
::selection {background:#BBB;}
section.forms input[type="submit"]:hover, .contents .probes input[type="submit"]:hover{background: var(--main-darck-color)!important; color:var(--main-light-color)!important; border: 2px solid var(--main-light-color)!important;}
#main-content .main-page-right-column .main-page-right-column-item .main-page-right-column-item-time, .categories-contents.box .contents ul li time{opacity:1;}

.contents .probes{background: var(--main-color-lighter-contrast)!important;}

/* anchors & forms elements */
.more, input[type="submit"], .probes input[type="submit"]{color:var(--main-darck-color);background:#F1FD23!important;-pie-background:#F1FD23;border-color:var(--main-light-color)407;}
section.forms input[type="submit"]{padding: 1.5rem!important;}
.more:hover, input[type="submit"]:hover {background:var(--main-light-color)407;-pie-background:var(--main-light-color)407;}
#main-content.database .list article .more{color: var(--main-darck-color);}

/*footer links*/
body > footer .useful-links a:hover {color: var(--links-main-color);}
.link-hover-underline::after {background-color: var(--links-main-color);}

/* anchors */
.top-menu-link-text, main .calendar .content > p.nav span, .months, .month, .category-third::before, .menu.box nav .navbar .dropdown-item.dropdown.show .dropdown-menu-arrow::after, .nav-item.dropdown .dropdown-item-second::before, .footer-link::before, .menu.box nav .navbar > ul > li > ul > li > ul > li > a::before, .menu.box nav .navbar .dropdown-item.dropdown .dropdown-menu-arrow::after,.top-menu-link-text:before {color:var(--main-light-color)!important;opacity: 1!important;}
a{color: var(--main-color-contrast);}
a.event-select{color:var(--main-light-color)!important;}
.historical-calendar-box .owl-carousel .owl-nav .owl-next::after, .historical-calendar-box .owl-carousel .owl-nav .owl-prev::before,.historical-calendar-box .event-content {color: var(--main-light-color);}
a.event-select.selected{color:var(--main-light-color)!important;}
.historical-calendar-box a.event-select:hover,.historical-calendar-box .event a.selected::after, .historical-calendar-box a:hover::after {color: var(--main-light-color) !important;}
.historical-calendar-box .owl-carousel .owl-nav .owl-next:hover::after, .historical-calendar-box .owl-carousel .owl-nav .owl-prev:hover::before {color: var(--main-light-color);}

a.details:after {background-image:url(images/sprite-contrast.png);}
.contents.search .select-after-arrow::after, .page_form_element-select:after, .select-after-arrow:after {color: var(--main-light-color);}

/* forms elements */
input[type="text"], input[type="password"], select, textarea {color:var(--main-light-color);background-color:var(--main-darck-color);border-color:transparent;}

.form-control:focus {color: var(--main-light-color);background: var(--main-darck-color);}
.form-control {background-color:var(--main-darck-color);}
input, select, textarea, .form-control, .custom-select {background-color: #000;color: #fff}
.form-group label, .input-group label {color: #fff;}

.btn-link {color: var(--main-light-color);}
.btn-link:hover {color: var(--main-light-color);}
.calendar-icon {color: var(--main-light-color);}
.datepicker table tr td.today {background-color: var(--box-bg-color);color: var(--main-light-color);}
.datepicker table tr td.active.active, .datepicker table tr td.active.active.disabled, .datepicker table tr td.active.active.disabled:hover, .datepicker table tr td.active.active:hover {
    background-color: #e0e0e0;
    background-image: none;
    border-color: var(--box-bg-color);
    color: var(--main-darck-color);
}
.datepicker table tr td.range.today, .datepicker table tr td.range.today:hover, .datepicker table tr td.range.today.disabled, .datepicker table tr td.range.today.disabled:hover {
    background-color: var(--box-bg-color);
}
.date:hover .calendar-icon {
    color: var(--main-light-color);
}
.datepicker table tr td.today:active, .datepicker table tr td.today:hover, .datepicker table tr td.today:hover.active, .datepicker table tr td.today:hover.disabled, .datepicker table tr td.today:hover:active, .datepicker table tr td.today:hover:hover, .datepicker table tr td.today:hover[disabled], .datepicker table tr td.today[disabled] {
    background-color: var(--main-darck-color)000;border-color: var(--main-light-color);color: var(--main-light-color);
}
.modal-content{background:var(--box-bg-color)}
.ln-form .ln-submit-btn.focus, .ln-form .ln-submit-btn:focus {-webkit-box-shadow: 0 0 0 0.2rem var(--main-light-color);box-shadow: 0 0 0 0.2rem var(--main-light-color);}
.ln-form .ln-submit-btn {color: var(--main-light-color); background-color: var(--main-darck-color);border-color: var(--main-light-color);}
.ln-form .ln-submit-btn:hover {color: var(--main-darck-color)!important;background-color: var(--main-light-color);border-color: var(--main-light-color);}
.custom-control-input.is-invalid ~ .custom-control-label, .was-validated .custom-control-input:invalid ~ .custom-control-label, .invalid-feedback {color: red;font-weight: bold;text-shadow: 0 0 1px red;}
.valid-feedback {color: #2dfc03;text-shadow: 0 0 1px #2dfc03;}
#main-content .form fieldset > p select, #main-content .form fieldset input#form-name, #main-content .form #form-startShow, #main-content .form #form-stopShow, .page_content--wide .form #form-startShow, .page_content--wide .form #form-stopShow, .page_content--wide #form-where, .page_content--wide #form-type, .page_content--wide #form-sort {
    color: var(--main-light-color)!important;
}

/* fancybox - content in form */
div.fancybox, .search_bar span, section.forms input[type="submit"], .probes form input[type="submit"]{color:var(--main-darck-color);}
.search_bar span.icon-close, #main-content.contents .wysiwyg ul li::before, #main-content .box_header_item_news a.box_header_rss::after, #main-content .box_header_item_news a.box_header_newsletter::after{color:var(--main-light-color)407!important;}
#main-content .box_header_item_news a.details:hover, a.box_header_rss:hover, a.box_header_newsletter:hover, #main-content .box_header_item_news a.details:hover{color:var(--main-light-color)407!important; text-decoration: underline!important;}

.contents .probes input[type="submit"]:hover{text-decoration: underline;}
.forms .input-box input:checked ~ label.checkbox-style, .contents .probes .input-box input:checked ~ label{background: var(--main-light-color)!important;} 
.contents .probes .input-box label::after, .forms .input-box label::after{border: solid var(--main-darck-color)!important;border-width: 0 2px 2px 0 !important;}
/* Titles*/
#main-content .box_header_item_news .box_header_head::before, .box_header .box_header_head::before, #main-calendar .calendar_header .box_header_head::before, #main-multimedia .box_header_head_1::before, .galleries.box h4::before, .box .box_header_head::before, .box header h1::before, .menu.box nav .navbar > ul > li::before, .pl-title-line::before {display: none;}
.box_header_head_1, .pl-title-line, .main-calendar-container, .main-multimedia-header-border, #main-content, .page_multimedia.box, .menu.box nav {border-top: none;}

/* calendar search */
#main-calendar .form {background-color: transparent;}
.form-category_class #form-category_id, .contents .probes input[type="submit"]{color:var(--main-darck-color);}
.form-category_class::after {color:var(--main-darck-color);}
.calendar_date_picker::before {color: var(--main-darck-color);}
#main-calendar .form .search-event-input-btn, section.forms input[type="submit"]{background: var(--main-light-color)!important;}
.calendar_item_second_column {border-top: 1px solid var(--main-light-color);}
.calendar_item_second_column .event-date{color: var(--main-light-color);}
main .calendar .content > p.nav a{background: none!important;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {border: none!important;background: var(--box-bg-color)!important;}
.form.search-form {background: var(--main-color-lighter-contrast);margin-bottom: 15px;}
.search-main-box input[type="submit"], .aside-carousel .owl-dot.active span, .main-content-carousel .owl-dot.active span, .contents .probes input[type="submit"] {background: var(--main-light-color) !important;}
.contents .probes input[type="submit"]{border: 2px solid var(--main-light-color)!important;}
.box-light-bg header, .list.general article:nth-child(2n), .search_bar span, .contents.calendar article:nth-child(2n) header{background: transparent!important;}
.list.general article, .probes.box header, .pl-title-line, header h4{border-bottom: 1px solid var(--main-light-color);}
.list.general article:first-child{border: none;}
.list.general article:last-child{border: none;}
#datepicker .calendar-icon{color: var(--main-color);}
#datepicker .calendar-icon:hover, #datepicker .calendar-icon:focus{color: var(--main-color-contrast);}

/*main search form */
#content-search-form {background: var(--main-color-lighter-contrast)}

/*.historical-calendar .box_header_head, aside .box header h2{color: var(--main-light-color)!important;}*/
.list.general article:nth-child(2n) {padding: 1.5rem 0 !important;}
.card header, aside .box header h2, .historical-calendar{background: var(--box-bg-color)!important}
.page_contents_content_added .page_contents_content_added_paragraph{margin-bottom: 0;padding-bottom: 1rem;}
.list.general img {background: var(--main-light-color);}

/*kalendarium historyczny*/
.timeline-nav__item.slick-current::before {background-color: var(--main-light-color);}
.timeline-nav__item.slick-current {color: var(--main-light-color);}
.timeline-nav__item {opacity: 1;color: var(--main-light-color);}
.timeline-nav__item::before{background-color: var(--main-light-color);}
.slick-prev::before, .slick-next::before {color: var(--main-light-color);}
.timeline-year {background: var(--main-bg-color-contrast);}
.timeline-title {color: var(--main-light-color);}
.timeline-text {color: var(--main-light-color);}
.cd-h-timeline__dates::before {background: linear-gradient(to right, var(--box-bg-color)555, transparent);}
.cd-h-timeline__dates::after {background: linear-gradient(to left, var(--box-bg-color)555, transparent);}
.cd-h-timeline__date--selected::after{background-color: var(--main-light-color);border-color: var(--main-light-color);}
.cd-horizontal-timeline .events a, .details span, .box-light-bg .wysiwyg{color: var(--main-light-color)!important;}
.cd-horizontal-timeline .events a.selected, .cd-horizontal-timeline .events a.selected::after{color: var(--main-light-color)!important;}
.cd-h-timeline__filling-line{background-color: var(--main-light-color);}
.cd-h-timeline__navigation {border-color: var(--main-light-color);}
.cd-h-timeline__navigation:hover {border-color: var(--main-light-color);}
.cd-h-timeline__date:hover::after {background-color: var(--main-light-color);border-color: var(--main-light-color);}
.text-component h2{color: var(--main-light-color);}
.historical-calendar-content{color: var(--main-light-color);}
.cd-h-timeline__date--older-event::after {background-color: var(--box-bg-color);border-color: var(--main-light-color);}

/* prompts */
form.prompts input.prompt {color:rgb(221, 221, 109);}

/* Buttons */
.bt-search-lg, .cd-timeline-navigation a:hover::after, #navbarNavDropdown .nav-link-first:hover, .page_footer_pagination_item_anchor--active, #main-content .form fieldset:last-child > :last-child > input, .page_content--wide .form fieldset:last-child > :last-child > input{
    background: var(--main-darck-color)!important;
    color: var(--main-light-color)!important;
    border-color: var(--main-light-color)!important;
}
.cd-timeline-navigation a::after{
    background: transparent!important;
    color:var(--main-light-color);
}

.box-light-bg-contrast, .main-footer{background: #1b1b1b!important}
section.forms input[type="submit"], 
.page_adverts input[type="submit"], 
.probes.box input[type="submit"].btn-submit-secondary, 
.primary-btn .main-multimedia_header_link_a, 
.probes.box input[type="submit"], 
#main-content .form fieldset:last-child > :last-child > input, 
.page_content--wide .form fieldset:last-child > :last-child > input, 
.page_maps.box .form fieldset:last-child > :last-child > input, 
.contents.calendar input[type="submit"]{
    background: var(--main-light-color)!important;
    color: var(--main-darck-color)!important;
    border: 2px solid var(--main-light-color);
    border-color: var(--main-light-color)!important;
    -webkit-box-sizing: border-box;
        box-sizing: border-box;
}
.primary-btn .main-multimedia_header_link_a:hover, .page_maps.box .form fieldset:last-child > :last-child> input:hover, .probes.box input[type="submit"].btn-submit-secondary:hover, .page_adverts input[type="submit"]:hover, #main-content .form fieldset:last-child > :last-child > input:hover{
    background: var(--main-darck-color)000!important;
    color: var(--main-light-color)!important;
    border-color: var(--main-light-color)!important;
    text-decoration:none;
    border: 2px solid var(--main-light-color);
}
.page_maps.box .form fieldset:last-child > :last-child:hover> .search-icon-maps{color: var(--main-light-color);}
.page_adverts .page_form_fieldset:last-child > :last-child > .search-icon::before{color: var(--main-darck-color)!important;transition:0.3s color ease;}
.page_adverts .page_form_fieldset:last-child > :last-child:hover > .search-icon::before{color: var(--main-light-color)!important;}
section.forms input[type="submit"]:hover, .cd-timeline-navigation a::after:hover, .primary-btn .main-multimedia_header_link_a:hover, .probes.box input[type="submit"]:hover, #main-content .form fieldset:last-child > :last-child > input:hover, .page_content--wide .form fieldset:last-child > :last-child > input:hover, .page_maps.box .form fieldset:last-child > :last-child > input:hover, .contents.calendar input[type="submit"]:hover{
    background: var(--main-darck-color)000!important;
    color: var(--main-light-color)!important;
    border-color: var(--main-light-color)!important;
}


a.main-home-link-icon {
    -webkit-box-shadow: none!important;
    box-shadow: none!important;
}
.category-btn-first-color a, .category-btn-second-color a {background: var(--main-bg-color-contrast);	border:2px solid var(--main-light-color); -webkit-transition: 0.5s all ease; transition: 0.5s all ease;}
.category-btn-first-color a:hover, .category-btn-second-color a:hover{background: var(--main-light-color);	border:2px solid var(--main-darck-color); color: var(--main-darck-color)!important;}
/* boxes */
aside .box, .probes.box, #main-calendar {background:var(--box-bg-color)!important; color:var(--main-light-color)}
    .box > *:not(:last-child) {border-bottom-color:#414141;}

    /* header */
    .box > header, .box > h2 {color:var(--main-light-color);border-top-color:var(--main-darck-color);}

        /* tabs */
        .box > header .jtabs .active a {color:var(--main-light-color);background:var(--main-darck-color);}
        .page_wysiwyg_tabs_button{color:var(--main-light-color);}
        .page_wysiwyg_tabs_button:hover{color: var(--main-light-color);}
        .page_wysiwyg_tabs_button[aria-selected="true"] {border: 1px solid var(--main-light-color);border-bottom-color: var(--box-bg-color);color: var(--main-light-color);}
        .page_wysiwyg_tabs_panes {border-bottom: 1px solid var(--main-light-color);}

        /* more anchor */
        .box > header > a {color:var(--main-light-color);}
		
/* browse (banner-animation,scrollable) */
.browse {background-image:url(images/sprite-contrast.png);}
.prev {background-position:-165px -281px;}
.prev:hover {background-position:-165px -318px;}
.next {background-position:-207px -281px;}
.next:hover {background-position:-207px -318px;}

.prev.small {background-position:-362px -216px;}
.next.small {background-position:-362px -200px;}

/* navigation (banner-animation,scrollable) */
ul.nav a {background-image:url(images/sprite-contrast.png);}

/* body */

body, header, main, footer, .simply-scroll-clip, .goog-te-gadget-simple {background:var(--main-darck-color)!important;}

.page_galleries_list_header {background:transparent!important;}
.article-carousel .owl-prev, .article-carousel .owl-next {background:var(--main-darck-color)!important;color:var(--main-color-contrast)!important;}
.article-carousel .owl-prev:hover, .article-carousel .owl-next:hover {background: var(--main-color-lighter-contrast)!important;border-color: var(--main-color-lighter-contrast)!important;color:var(--main-color-contrast)!important;}

/* header */

	/* informations */
	body > header .informations, .page_wysiwyg_highlight {background:var(--main-darck-color)!important;}
            body > header .informations .wrapper > div:first-child {color: var(--main-light-color); background: var(--main-bg-color-contrast);}
            body > header .informations .wrapper{border-bottom: 2px solid var(--main-light-color);}
            body > header .informations li::before{background: var(--main-light-color);}

	/* top */

            /* nav */
                body > header .top nav li {padding:0;}
                body > header .top nav li + li:before {top:0;}
                .menu-main .nav {background-color: var(--main-light-color)!important;}
                .menu-main .nav-links-list {border-right: 1px solid var(--main-light-color);}
                .menu-main .nav #open, .menu-main #open::before, .menu-main .nav #close:after {color: var(--main-darck-color)!important;}
                .menu-main .nav-links-list{background: var(--box-bg-color);}
                /* icon */
                body > header .top .icon {display:none;}

                /* weather */
                body > header .top .weather {color: var(--main-light-color);}
                .nav-link-first{color: var(--main-light-color);}
                .weather-warning::before {color:var(--main-color-contrast);}

.box_header_rss::after{color:var(--main-color-contrast);}

	/* logo */
	body > header .logo {height:auto;}

            /* logo */
            body > header .logo h1 {position:static;width:978px;height:80px;background:none;}
                body > header .logo h1 a:before {display:none;}
                    body > header .logo h1 span {display:block;margin:0!important;}
                    body > header .logo h1 span:first-child {font-size:32px;color:var(--main-light-color);}
                    body > header .logo h1 span:last-child {font-size:20px;color:inherit;}

            /* banner-header */
            .img-main-banner, .small-img-main-banner {}
            .menu-main-container, .menu-main .sidenav{background: var(--main-bg-color-contrast);}
            .owl-dot {border: 3px solid var(--main-color-contrast);}
            #main-slider-dots.owl-dots .owl-dot {background: var(--secondary-bg-color-contrast);}
            .owl-dot.active {border-color: var(--main-color-contrast);background-color: var(--main-color-contrast);}
            @media screen and (min-width: 1200px) {
                .main-carousel-controls,
                .aside-contents-carousel-controls,
                .aside-important-carousel-controls {background: var(--secondary-bg-color-contrast);}
            }
    
    /*card*/
    .card .card-content {background: var(--box-bg-color);}
    .card:hover {box-shadow:none;}
    .card-content-time,.card-content-date::before {color: var(--secondary-color-contrast);}

    /* slider news */
    #main-carousel {background: var(--box-bg-color);}

	/* top-more */
	body > header .top-more {line-height:40px;}

            /* date-names */
            body > header .top-more p {color:inherit;}

            /* google translate */
            body > header .top-more .goog-te-gadget-simple > img {background-image:url(images/sprite-contrast.png);}
                body > header .top-more .goog-te-gadget-simple a {color:var(--main-light-color);}
                body > header .top-more .goog-te-gadget-simple a:after {background-image:url(images/sprite-contrast.png);}

	/* menu-main */
	.left-small-box{background: var(--main-bg-color-contrast);}
	.carousel-item-content-text{background: rgba(85, 85, 85, 0.8);}
	body > header .menu-main, body > header .menu-main nav {border:none;-webkit-box-shadow:none;box-shadow:none;}
            body > header .menu-main nav > ul {border-top:none;}
                body > header .menu-main nav > ul > li > a {color:var(--main-light-color);border-top:none;margin-top:0;}
                body > header .menu-main nav > ul > li > a:hover {color:inherit;}
                body > header .menu-main nav > ul > li:first-child > a:before {background:url(images/sprite-contrast.png) -10px -307px;}
                body > header .menu-main nav > ul > li:first-child > a:hover:before {background-position:-165px -248px;}
                body > header .menu-main nav > ul > li:not(:first-child) > a:after {display:none;}

                /* submenu */
                body > header .menu-main nav > ul > li > div {display:none!important;}

	/* breadcrumbs */
	body > header .breadcrumbs li {color:inherit;}
            body > header .breadcrumbs li:not(:first-child) + li:before {background-image:url(images/sprite-contrast.png);}
	
	/* search */
	.search_bar input[type="checkbox"]:checked + label + input {background-color: rgba(0, 0, 0);}

/* main */

            /*content*/
            .wysiwyg,
            .contents.calendar .details,
            #main-content.database .tree {background: var(--main-color-lighter-contrast);}

    /* calendar */
    

            /* month navigation */
            main .calendar .content > p.nav a {background:url(images/sprite-contrast.png);}

            /* calendar */
            main .calendar .content tbody {background:var(--main-darck-color);}
                main .calendar .content tbody td {border-color:#4E4E4E;}

                main .calendar .content td {color:var(--main-light-color);}
                main .calendar .content thead td.weekend {color:#A7A7A7;}
                    main .calendar .content td > div:after {background-image:url(images/sprite-contrast.png);}
                    main .calendar .content td .today {background-color:#777;}
                    main .calendar .content td .hasevents {background-color:var(--box-bg-color);}
                        main .calendar .content td .hasevents > ul {background:var(--main-darck-color);border-color:var(--main-light-color);}
                        main .calendar .content td .hasevents > ul:before {background-image:url(images/sprite-contrast.png);}

            /* events */
            main .calendar .content .event + .event, main > aside .calendar .content td .hasevents li + li {border-top-color:var(--main-darck-color);}

                main .calendar .content .event .date {background-image:url(images/sprite-contrast.png);}
                    main .calendar .content .event .date span.day {color:var(--main-darck-color);text-shadow:none;}

                main .calendar .content .event .text {color:inherit;}
                .categories-contents.box.calendar-container .calendar-event{background-color: var(--secondary-bg-color-contrast);}
                .categories-contents.box.calendar-container .calendar-event time {color: var(--secondary-color-contrast);}

	/* aside */

            /* calendar */
            main > aside .calendar .content td .hasevents li + li {border-top-color:var(--main-light-color);}

            /* categories-contents */

                /* categories */
                main > aside .categories-contents .categories li:before {background-image:url(images/sprite-contrast.png);}

            /* menu */
            main > aside .menu nav {background:#292929;border-top-color:var(--main-darck-color);}
            main > aside .menu a {border-top-color:var(--main-darck-color);}

            .page_adverts_items .page_adverts_items_header{color: var(--main-darck-color)!important;}
            main > aside .menu nav > ul > li > h2 > a {background:#494949;}
                main > aside .menu nav > ul > li > ul > li > a {background:#494949;}
                main > aside .menu nav > ul > li > ul > li.current > a {background:#393939;}
                .category-first:hover, .category-third:hover, .category-second:hover, .page_aside_menu_level-3_item_anchor:hover, .page_aside_menu_level-2_item_anchor--current, .menu.box .dropdown-item.dropdown a:hover, .page_adverts_items_header_head a:hover{
                    color: var(--main-light-color)!important;
                }
                .page_aside_menu_level-2_item_anchor:hover::before, .page_aside_menu_level-3_item_anchor:hover::before, .menu.box .dropdown-item.dropdown a:hover::before, .menu.box nav .navbar > ul > li > ul > li > ul > li > a:hover::before, .page_aside_menu_level-2_item_anchor--current, .page_aside_menu_level-2_item_anchor--current::before{
                    color: var(--main-light-color)!important;
                }
            .dropdown-menu-active > a, .dropdown-item.current>a{color: var(--main-light-color)!important; text-decoration:underline;}
            .dropdown-menu-active>a, .dropdown-item.current a{color: var(--main-light-color);}
            /* search */
            main > aside .search {background:#292929;}
            main > aside .search:after {background-image:url(images/sprite-contrast.png);}
                main > aside .search input[type="text"] {color:#666!important;background:var(--main-light-color);}
                main > aside .search input[type="submit"] {background-image:url(images/sprite-contrast.png);}

	/* main content */
	.main-content-carousel .owl-dot span, .aside-carousel .owl-dot span{border: 0.2rem solid var(--main-light-color);}
	.box-light-bg{background: var(--main-darck-color)!important;}
	.contrast-bg-555{background: var(--box-bg-color)!important;}
	.main-page-right-column-item{border-bottom: 1px solid var(--main-light-color)!important;}
		/* boxes */

			/* article - wysisyg */

				/* forms */
				#main-content article .wysiwyg .forms {border-color:#999;}
				.article-carousel .owl-prev span::before, .article-carousel .owl-next span::before{color: var(--box-bg-color);}
				.article-carousel.owl-theme .owl-prev:hover span, .article-carousel.owl-theme .owl-next:hover span {background: var(--main-light-color) !important;color: var(--main-darck-color) !important;}

			/* footer */
				/* history-back */
				#main-content footer .history-back:after {background:url(images/sprite-contrast.png) -378px -245px;}

				/* per-page */
				#main-content footer .per-page li + li:before {background:var(--main-light-color);}
				#main-content footer .per-page li.active a {color:var(--main-darck-color);background:var(--main-light-color)407;}

				/* pagination */
				#main-content footer .pagination li.active a {color:var(--main-darck-color);background:var(--main-light-color)407;}
				#main-content footer .pagination li.prev a:before, #main-content footer > .pagination li.next a:after {background-image:url(images/sprite-contrast.png);}
				#main-content footer .pagination li.prev a:before {background-position:-378px -245px;}
				#main-content footer .pagination li.next a:after {background-position:-378px -230px;}
				.page_footer_pagination_item_anchor--active{
					background-color: var(--main-darck-color);
				}
				.page_footer_pagination_item_anchor:hover, .page_footer_pagination_item_anchor--active:hover{
					background-color: var(--main-darck-color);
				}
				
				#main-content footer.page_footer.box{margin-top: 15px;}

				/* print */
				#main-content footer .print a:before {background-image:url(images/sprite-contrast.png);}
				.box_footer_news {
					background: url(images/sprite-contrast.png);
					width: 100%;
					max-width: 295px;
					height: 150px;
					background-position: -10px -245px;				
				}
		/* form */
		#main-content .form a.fancybox {color:var(--main-light-color);}
		#main-content .form a.fancybox:before, #main-content .form a.fancybox:after {color:var(--main-light-color);}

		/* comments */
		#main-content .comments .list article + article {border-top-color:#414141;}
			#main-content .comments .list article strong {color:inherit;}
		
		.list.general article:nth-child(2n+1){background-color: var(--box-bg-color)!important; color: var(--main-light-color)!important;}
		.list.general header {background:transparent;}
		
		.events-content ol, .page_multimedia_video_title, #main-multimedia .main-multimedia_header_link_a:hover, .box_header_rss:hover, .details:hover{color: var(--main-light-color)!important;}
		/* general list for different contents */
		#main-content .list.general article + article {border-top-color:#414141; padding-left: 1.5rem!important;}
		
		/* contents - list */
		main .contents .list article > header time:before {background-image:url(images/sprite-contrast.png);}

	    	/* galleries */

			/* galleries - images slider */
			#main-content.galleries .images > .scrollable:before, #main-content.galleries .images > .scrollable:after {display:none;}

				#main-content.galleries .images .nav {border-top-color:#414141;}
					#main-content.galleries .images .nav .browse:before, #main-content.galleries .images .nav .browse:after {background-image:url(images/sprite-contrast.png);}
					#main-content.galleries .images .nav .prev:before {background-position:-362px -216px;}
					#main-content.galleries .images .nav .next:after {background-position:-362px -200px;}

		/* index */

			/* sliders */
			#main-content.index .sliders {background:#292929;}
				#main-content.index .sliders .scrollable article {background:none!important;}
					#main-content.index .sliders .scrollable article div {bottom:auto;top:115px;background:none;-pie-background:none;}
						#main-content.index .sliders .scrollable article h2 {}
							#main-content.index .sliders .scrollable article h2 a {color:var(--main-light-color);}
						#main-content.index .sliders .scrollable article p {color:inherit;}
							#main-content.index .sliders .scrollable article p a {color:inherit;}
							#main-content.index .sliders .scrollable article p a:after {background-image:url(images/sprite-contrast.png);}

			/* contents tabs */
			#main-content.index .contents.tabs .list > div > p:last-child {border-top-color:#414141;}

			/* calendar */
			#main-content.index .calendar > div {background:#292929;}

				#main-content.index .calendar .content > .prev:hover {background-position:-394px -248px;}
				#main-content.index .calendar .content > .next:hover {background-position:-394px -232px;}

				#main-content.index .calendar .scrollable {background:#292929;border-left-color:var(--main-darck-color);}

		/* multimedia */
		#main-content.multimedia #yt-title {color:inherit;}
			#main-content.multimedia .list {border-top-color:#414141;}
				#main-content.multimedia .item a.active img {border-color:var(--main-light-color);}
		#main-content.multimedia .page_multimedia_video_navigation_button{background: var(--main-light-color); color: var(--main-darck-color); border: 2px solid var(--main-light-color); border-top-color: rgb(255, 255, 0); border-right-color: rgb(255, 255, 0); border-bottom-color: rgb(255, 255, 0);border-left-color: rgb(255, 255, 0);border-color: var(--main-light-color);-webkit-box-sizing: border-box;box-sizing: border-box;transition: 0.3s all ease;}
		#main-content.multimedia .page_multimedia_video_navigation_button:hover{background: var(--main-darck-color)000;color: var(--main-light-color);border-color: var(--main-light-color);text-decoration:none;}
		/* probes - list, content */
		main .probes .item + .item {border-top-color:#414141;}

		/* sitemap */
		#main-content.sitemap li:before {background-image:url(images/sprite-contrast.png);}
			#main-content.sitemap > div > ul > li > a {color:inherit;}

		/* database (companies, ngos, units) */

			/* tree */
			#main-content.database .tree form {border-bottom-color:#414141;}

				#main-content.database .tree a:before {background-image:url(images/sprite-contrast.png);}
					#main-content.database .tree span {color:inherit;}

                #main-content.database .tree > ul > li > a {color:inherit;}
                #main-content.database .details {background: var(--secondary-bg-color-contrast);}
                #main-content.database > article .details > p:not(:last-child) span:first-child{background-color: var(--main-darck-color);}

		/* error page */
		#block_error{background: var(--box-bg-color);}
		#block_error:after{background: url(images/alert-icon-contrast.png) no-repeat -55px 51px;background-size: 220px;}
		#block_error div h2{color: var(--main-light-color);}



/* footer */

	/* banners-partners */

		/* partners */
        .partners-container {background-color: var(--main-color-lighter-contrast);}

	/* boxes */
	body > footer .boxes > div > h2 {color:var(--main-light-color);}

		/* menu-bottom */
		body > footer .menu-bottom li:before {background-image:url(images/sprite-contrast.png);}

		/* contact */
		body > footer .contact address strong {color:inherit;}
		body > footer .contact address a {color:inherit;}

	/* copyright */
	body > footer .copyright {background:transparent; border-color: var(--main-light-color)!important;color:var(--main-light-color);}
			body > footer .copyright li {color:var(--main-light-color);}
				body > footer .copyright li:last-child a {color:var(--main-light-color);}
	footer{color:var(--main-light-color);}
	footer .copyright{color: var(--main-light-color);}
	.owl-theme .owl-nav [class*="owl-"]:hover{color: var(--main-light-color)!important;}

.header-banner-carousel-left-content-first{
	background: rgba(0, 0, 0, 0.6);
} 
.header-banner-carousel-left-content-second{
	background: rgba(0, 0, 0, 0.8);
} 
.header-banner-carousel-left-content-third{
	background: var(--main-bg-color-contrast);
}
.cd-horizontal-timeline .events-wrapper::before, .cd-horizontal-timeline .events-wrapper::after{
	background-image: none!important;
}


.lb-next::before, .lb-prev::before{background: var(--main-bg-color-contrast); color: var(--main-light-color); box-sizing:border-box; border: 2px solid var(--main-light-color);}