:root {
    --main-color: #373737;
    --main-darken-color: #202020;
    --white: #555;
    --main-font-family: 'Roboto', sans-serif;
    --info: #000;
    --yellow-filter: brightness(0) saturate(100%) invert(96%) sepia(19%) saturate(4555%) hue-rotate(359deg) brightness(103%) contrast(99%);
    --white-filter: brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0%) hue-rotate(22deg) brightness(102%) contrast(102%);
    --secondary-color: #000;
    --icon-bg: #2b2b2b;
}
body{background: #000;color: #fff;}
.dropdown-menu {color: #fff;background-color: #202020;}
.dropdown-item {color: #fff;}
a{color: #ffff00!important;}
input, select, textarea {background: #202020 !important;color: #fff !important;}
::placeholder {color: #FFF;}
#search-header-keyword::placeholder {color: #fff;}
select{color:#fff!important;}
input[type="submit"]{color: #ffff00!important;background-color: #000!important;border: 1px solid #ffff00!important;}
input[type="submit"]:hover{color: #000!important;background-color: #ffff00!important;}
.link-hover-underline::after {background-color: #ffff00!important;}
::selection {color: #000;background: #ffff00;text-shadow: none;}
h1, h2, h3, h4 {color: #fff!important}
/*skip links*/
.skip:focus, .skip--show {background: #000;}
button svg {fill: #ffffff;}
button:hover svg, button:focus svg {fill: #ffff00;}
.dropdown-item:hover, .dropdown-item:focus {background-color: #000;color: #ffff00;}
.search-main-box button[type="submit"]{color:#fff;border: 1px solid #ffff00;}

.btn-outline-custom {border-color: #ffff00;}
.btn-custom{background-color: #ffff00;border-color: #ffff00;color: #000!important;}
.btn-info.btn-custom:hover{background-color: #000;border-color: #ffff00;color: #ffff00!important;}
.btn-outline-info:hover {background-color: #ffff00;border-color: #ffff00;color: #000!important;}

/*logo*/
.main-home-link img {
    filter: brightness(0) invert(1);
}
/*navbar*/
.menu-main-container {background: #000;}
.main-home-link span{color: #ffff00!important;}
.main-home-title .main-home-link .align-items-center span:first-child {border-right: 1px solid #ffff00;}
.navbar-toggler[aria-expanded="false"] {color: #000;background: #ffff00;}
.navbar-toggler[aria-expanded="true"] {color: #000;background: #ffff00;}
.nav-links-list .nav-link-first {background-color: #00547b;}
.navbar-nav-scroll {background: #202020;color: #ffff00;}
.nav-links-list {background-color:#000;}
.nav-links-list .nav-link-first {background-color:#000;}
.nav-links-list .dropdown-arrow:hover::after {color: #ffff00;}
.nav-links-list .dropdown-arrow::after {color: #fff;}
.top .navbarNav .nav-item .nav-link{color: #fff!important}
.top .navbarNav .nav-item button.nav-link:not(#accessibilityDropdown):hover{color: #000!important}
.nav-link-second::before {color: #ff0;}
.user-menu .dropdown-menu {background: #202020;color: #fff;border-color: #202020;}

/*search*/
.search_bar span {background: #ffff00;color: #000;}
.search_bar input[type="checkbox"]:checked + label + label + input, #search-header-keyword:focus {background-color: #000;border: 1px solid #ffff00;}

/*form*/
#main-content .form .select-after-arrow::after{color: #fff;}

/*lang*/
.dropdown-lang .dropdown-lang-toggle {background: #000;border: 2px solid #ff0;margin-left: 7px;}
.dropdown-lang .dropdown-menu .dropdown-item.active, .dropdown-lang .dropdown-menu .dropdown-item:active {color: #000!important;background-color: #ff0 !important;}
.dropdown-lang .dropdown-menu .dropdown-item{background:#000;}

/*breadcrumbs*/
body > header .breadcrumbs {background-color: transparent;}

/*informations*/
body > header .informations {background: #000;}
body > header .informations .simply-scroll-clip, body > header .informations ul {background: #fff;}
body > header .informations a {color: #000!important;}
body > header .informations .wrapper .info-title {background: #202020;color:#fff;}
body > header .informations .simply-scroll-btn.simply-scroll-btn-pause {background: #000;color:#fff;border:2px solid #fff;}
body > header .informations .simply-scroll-btn.simply-scroll-btn-pause:hover{background: #000;}

/*breadcrumbs*/
body > header .breadcrumbs li:not(:first-child) + li::before{color: #fff;}

/*left-menu*/
nav.menu.box {background: #2b2b2b;}
.page_aside_menu_level-2_item_anchor:hover::before{color: #ffff00;}

/*main content*/
#main-content.contents {background-color: transparent !important;}
.box-light-bg{background: #000!important;}

#main-content header .index, .contents.search.page_content--wide {background-color: #000;}
aside .box > header, .page_adverts_items_item, .categories-contents.box .contents ul li a, .box_header, .page_wysiwyg_tabs_buttons, .pl-title-line, .calendar_header, #main-content header .index, .box_header_item_news, .contents.search.page_content--wide, #main-content .list.general article, #main-content .main-page-right-column .main-page-right-column-item {
    border-bottom: 1px solid #fff !important;
}

/*seealso*/
.seealso .seealso-list .seealso-list-item .seealso-list-item-link {background: #2b2b2b;}
.seealso .seealso-list .seealso-list-item .seealso-list-item-link .seealso-list-item-link-title {color: #ff0;}
.seealso .seealso-list .seealso-list-item .seealso-list-item-link:hover {box-shadow: 0 0 0 2px #ffff00;}
.seealso-list-item-link-img{filter: var(--yellow-filter);}

/*news*/
.box_header_item_news{background: #202020;}
#main-content .main-page-right-column { background: #2b2b2b;}
#main-content .main-page-right-column .main-page-right-column-items {background: #2b2b2b;height: 100%;}
#main-content .main-page-right-column .main-page-right-column-items {border-bottom-color: #fff;}

/*slider newsów na stronie głównej*/
.main-content-carousel .owl-dot.active button, .aside-carousel .owl-dot.active button {background: #fff !important;border: 0.2rem solid #fff;}
.owl-item-link-title {bottom: 0;padding: 20px 25px;color: #ff0;right: 0;left: 0;min-height: 120px;background-color: #2b2b2b;}

/*event calendar */
.calendar-event-picker {background: #2b2b2b;}
.calendar-event-picker .calendar-prev, .calendar-event-picker .calendar-next {border-color: #ffff00;}
.calendar-event-picker table .today {border-color: #ffff00;}
.hasevents .btn-info {background-color: #ffff00;color:#000;}
.hasevents .btn-info:hover {background-color: #000!important;color:#ffff00!important;border-color: #ffff00;}

/*modal*/
.modal-content {background-color: #2b2b2b;color: #fff;}
.close {color: #ffff00;opacity: 1;}

/*questions*/
.aside-questions.box{background-color: #2b2b2b;}
.aside-questions-name + img {filter: var(--white-filter);}

/*galleries*/
.page_galleries_list_title {background-color: #000;}
a.page_galleries_list_picture_anchor{color: #fff!important;}
a.page_galleries_list_picture_anchor .link-hover-underline::after{background-color: #fff!important;}


.box_header_head{color: #fff!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;}
    /*cards*/
    .card {background-color: #2b2b2b;border-color: #fff;}
    .bottom-inset-block-shadow { box-shadow: inset 0 -40px 10px -20px #2b2b2b;}

    .card header{background-color: #373737!important;}
    .carousel-item-content-text {background: #373737!important;}
    .category-btn-first-color a{background-color: #000;}
    .category-btn-second-color a {background: #000;}

    #main-calendar {background-image: none;}
    
/*banners animations*/
.banner.animation .cycle + ul.nav a, .banner.animation .cycle + ul.nav button {border: 2px solid #ffff00;}
.banner.animation .cycle + ul.nav li.active a, .banner.animation .cycle + ul.nav li.active button {background-color: #ffff00!important;border: 2px solid #ffff00;}
.banner.animation .cycle + ul.nav a:hover,.banner.animation .cycle + ul.nav li.active button:hover, .banner.animation .cycle + ul.nav button:hover {
    border: 2px solid deeppink;
}

/*kategorie na stronie głównej*/
.category-item-link-img {filter: var(--yellow-filter);}
.categories-contents.box .categories .category-item .category-item-link:hover {border-color: #ffff00;}

/*artykuł*/
#main-content article .wysiwyg {border-bottom-color: #fff;}

/*calendarium historyczny*/
.historicalCalendar_carousel_thumbs_date .historicalCalendar_carousel_thumbs_dot {outline-color: #ff0;background: #ff0;}
.historicalCalendar_carousel_thumbs_date::before {height: 1px;background: #fff;}
.historicalCalendar_carousel_thumbs_date:focus .historicalCalendar_carousel_thumbs_dot, .historicalCalendar_carousel_thumbs_date:hover .historicalCalendar_carousel_thumbs_dot {outline-color: #fff;background: #fff;}
.page_historicalCalendar {border-bottom: 2px solid #fff;}

/*calendarz wydarzeń*/
#main-content.calendar > article .details .details-th {background-color: #2b2b2b;}
#main-content.calendar > article .details {padding-bottom: 25px;}

/*ogloszenia drobne*/
.page_adverts_content_data_title {background-color: #2b2b2b;}

/*investycje*/
#investmentsplb-article {border-bottom-color: #fff;}

/*error*/
.ajax-response.error {border-color: darkred;color: darkred;}

/*footers*/
.page_footer_history-back{background: #000;}
.page_footer_pagination {background: #000;}
.page_footer_pagination_item_anchor--active {background-color: #ffff00;color: #000!important;}
.page_footer_pagination_item--dots {color: #fff;}
.footer-background {background: #000!important;border: 1px solid #fff;}
.footer-background a, .footer-background button {color: #ffff00;}
.page_footer_history-back {color: #ffff00;}


body > footer .copyright * {color: #fff;}

/*headers*/
a.box_header_rss:hover, a.box_header_newsletter:hover, #main-content .box_header_item_news a.details:hover {
    color: #ffff00 !important;
    text-decoration: underline;
}

/*list*/
.list.general{ margin-top: 15px;}
.list.general article {background-color: #000;}
main .contents .list article > header time {color: #fff;}

/*forms*/
#main-content .form, .page_content--wide .form {background: #000;}
.ui-datepicker-trigger{border:1px solid #ffff00!important;}
#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: #fff!important;
}
#main-content .form fieldset:last-child > :last-child > .search-icon::before, .page_content--wide .form fieldset:last-child > :last-child > .search-icon::before, .page_adverts .page_form_fieldset:last-child > :last-child > .search-icon::before, .search-icon-maps::before, .page_form_fieldset:last-child > :last-child > .search-icon::before{
    color: #ffff00;
}
.page_form_element-select::after, .select-after-arrow::after {color:#fff;}
input[type="submit"]:hover + .search-icon::before{color: #000!important;}
.search-icon:hover::before{color: #000!important;}
input[type="text"]:focus, input[type="password"]:focus, select:focus, textarea:focus { -webkit-box-shadow: inset 0 0 0 2px deeppink;box-shadow: inset 0 0 0 2px deeppink;outline: none;border-color:transparent!important;}
.ajax-response.error {background-color: #FFEBE8;border-color: #FF6161;color: #FF6161;}
input[type="checkbox"]:focus, input[type="radio"]:focus, input[type="submit"]:focus {-webkit-box-shadow: inset 0 0 0 2px deeppink !important;box-shadow: inset 0 0 0 2px deeppink !important;border-color:transparent!important;}

.datepicker .header {background-color: #000;}
.datepicker .datepickerDialog { border: 2px solid #ff0;background-color:#202020;}
.datepicker .message { background: #000;}
.datepicker .dialogButton {border: 1px solid #ff0;}

/*content*/
.wysiwyg {color: #fff!important;}
#main-content .wysiwyg *:not(input):not(textarea):not(.radio-btn-style):not(.modal-content) {background-color: transparent !important;}
#main-content .wysiwyg *:not(a) {color: #fff!important;}
#main-content .wysiwyg a, #main-content .wysiwyg a * {color: #ffff00!important;}
.page_wysiwyg_highlight {background: #ff0;color: #000;}
#main-content.contents .wysiwyg {background: #000;}
.table{color: #fff;}
#main-content.contents .wysiwyg ul li::before{color: #ffff00;}
.article-carousel .owl-prev span,
.article-carousel .owl-next span,
.investments-carousel .owl-prev span,
.investments-carousel .owl-next span {background-color: #000;border:1px solid #ffff00;}
.article-carousel.owl-theme .owl-prev:hover span,
.article-carousel.owl-theme .owl-next:hover span,
.investments-carousel.owl-theme .owl-prev:hover span,
.investments-carousel.owl-theme .owl-next:hover span {background: #ffff00 !important;color: #000 !important;}
#main-content.contents .wysiwyg .tabs_button--active {border-color: #ffff00;}
#main-content article .wysiwyg .forms > div > form *:not(input) {color: #fff !important;}
.contents .probes .input-box input:checked ~ label, .forms .input-box input:checked ~ label.checkbox-style {background: #000;border: 1px solid #fff;}

/*adverts*/
.page_adverts_items{background: #000;}
.page_adverts_items > header{border-bottom: 1px solid #fff;}
.primary-btn .main-multimedia_header_link_a{background: #000;border: 2px solid #ff0;}
.primary-btn .main-multimedia_header_link_a:hover{color: #000!important;background-color: #ffff00!important;}
.page_form_label_required{color:#00ffff;}

/*companies*/
.page_companies_tree {background: #000;}
.page_companies_items {background: #000;}
.page_companies_items_item {margin: 1rem 15px;background: #202020;}
.page_companies_items_item table {color: #fff;}
.page_companies_items_item table th {background: #000;}

/*calendar*/
#main-content.calendar .ivent-content {background: #000;}
#main-content.calendar > article .details {background: #202020;}
.details{color: #fff;}
.details p span {color: #fff!important}

/*investments*/
.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {color: #fff;background-color: #000;border-color: #dee2e6 #dee2e6 #fff;}
.page_investments_content .tab-content {background: #000;}
.page_investments_content_data_paragraph:nth-child(2n) {background: #202020;}
.page_investments_content_section {background: #000;}
/*sitemap*/
#main-content.sitemap.box, .page_adverts_content_data {background: #000;}
.category-third::before, .category-second::before {color: #ffff00;}

/*tags*/
#main-content.tags .tags-content {background: #000;}

/*Footer*/
.main-footer {background: #000;color: #fff;}
.main-footer div p{color: #fff;}
body > footer .copyright {border-top: 1px solid #fff;}
footer .socialmedia-links li a .socialmedia-icon::before {color: #ffff00;}
footer .socialmedia-links .footer-socialmedia-link-title {color: #ffff00;}
.footer_border {border-color: #fff;}
.copyright {border-top: 1px solid #fff;margin-top: 20px;}

/*partners*/
.footer_partners .footer_partners_anchor {background: #fff;text-align: center;}

/*podświetlanie linków*/
a.link-hilight:not(.main-home-link-icon) {background-color: #fff!important;color: #0000FF!important;}
a.link-hilight * {color: #0000FF!important;}
a.link-hilight .link-hover-underline::after {background-color: #0000FF!important;}
a.link-hilight .owl-item-link-title {background-color: #fff;}
a.link-hilight *::before,
a.link-hilight *::after,
a.link-hilight::before,
a.link-hilight::after{color: #0000FF!important;}

/*accessibility menu */
#accessibilityDropdown { border: 1px solid yellow }
#accessibilityDropdown svg { color: white }
.accessibility-dropdown-menu {background-color: #000000;color: #ffffff;}
.dropdown-item {border: 1px solid yellow !important;color: white;}
.dropdown-item svg {color: white;}