body{background: #000;color: #fff;}
a{color: #ffff00!important;}
button{color: #ffff00!important;background-color: #000!important;}
button:hover{color: #000!important;background-color: #ffff00!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;}
/*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;}
.navbar-nav-scroll {background: #000;color: #ffff00;}
.top .navbarNav .nav-item .nav-link{color: #fff!important}
.top .navbarNav .nav-item button.nav-link:hover{color: #000!important}
.nav-link-second::before {color: #ff0;}
  /*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;}
  button[type="submit"] {background: #000;border: 1px solid #ffff00;}
  /*lang*/
  .dropdown-lang .dropdown-lang-toggle {background: #000;border: 2px solid #ff0;}
  .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;}
  /*socialmedia icons*/
  .fb .socialmedia-icon:before{ color: #ff0;}
.twitter .socialmedia-icon:before{ color: #ff0;}
.youtube .socialmedia-icon:before{ color: #ff0;}
.instagram .socialmedia-icon:before{ color: #ff0;background: transparent;-webkit-text-fill-color: unset;}
li.nav-links-list:first-of-type, 
li.nav-links-list:first-of-type .dropdown-menu,
li.nav-links-list:nth-of-type(2),
li.nav-links-list:nth-of-type(2) .dropdown-menu,
li.nav-links-list:nth-of-type(3),
li.nav-links-list:nth-of-type(3) .dropdown-menu,
li.nav-links-list:nth-of-type(4),
li.nav-links-list:nth-of-type(4) .dropdown-menu,
li.nav-links-list:nth-of-type(5),
li.nav-links-list:nth-of-type(5) .dropdown-menu{background-color:#373737;}


/*informations*/
body > header .informations {background: #161616;}
body > header .informations .simply-scroll-clip {background: #242424;}

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

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

/*main content*/
#main-content.contents {background-color: transparent !important;}
.box-light-bg{background: #202020!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;
}

/*aside menu*/
.page_aside_menu_level-2_item_anchor--current{color: #fff!important;}
.page_aside_menu_level-2_item_anchor--current::before{color: #fff!important;}
.page_aside_menu_level-3_item_anchor--current{color: #fff!important;}
.page_aside_menu_level-3_item_anchor--current::before{color: #fff!important;}

/*news*/
.box_header_item_news{background: #202020;}
.bottom-inset-block-shadow { box-shadow: inset 0 -40px 10px -20px #373737;}
.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*/
    .bottom-inset-block-shadow-blue {box-shadow: inset 0 -40px 10px -20px #373737;}
    .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;}

/*boxes*/
    /*galleries*/
    #main-multimedia, .categories-contents.box.gallery-aside {background: #373737;}
    .categories-contents.box.box-gallery {background: #373737;}
    /*calendar*/
    #main-calendar {background: #373737!important;}
    main .calendar .calendar-tab-btns .calendar-tab-btn.active {background: #373737;}
    main .calendar .calendar-tab-btns .calendar-tab-btn{background: transparent;border: 1px solid #373737;}
    main .calendar .calendar-event {background: #373737;border: 1px solid #373737;}
    .main-calendar_header_link_a {background: #202020;}
    /*.categories-contents*/
    .categories-contents.box {background-color: #373737;}
    
/*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;
}
#main-content .main-page-right-column .banner a {background: #373737;}
#main-content .main-page-right-column .banner a img{filter: brightness(0) invert(1);}

/*contents index*/
    /*footers*/
    .page_footer_history-back{background: #202020;}
    .page_footer_pagination {background: #202020;}
    .page_footer_pagination_item_anchor--active {background-color: #ffff00;color: #000!important;}
    .page_footer_pagination_item--dots {color: #fff;}
    .footer-background {background: #202020!important;}
    .footer-background a, .footer-background button {background-color: transparent!important;}
    .footer-background a:hover, .footer-background button:hover {color: #ff0!important;}

    /*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: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;
    }
    input[type="submit"]:hover + .search-icon::before{color: #000!important;}
    .search-icon:hover::before{color: #000!important;}
    input:not([type="submit"]), select, textarea,
    #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{
      background: #202020!important;
      color: #fff!important;
    }
    .page_form_element-select::after, .select-after-arrow::after {color: #fff;}
    .invalid-feedback {color: #FF6161;}
    p.error input, p.error select, p.error textarea {border: 1px solid #FF6161 !important;}

    
    /*datepicker*/
    .ui-widget-content {border: 1px solid #fff;background: #202020;color: #fff;}
    .ui-widget-header {color: #fff;}
    .ui-widget-header .ui-icon {filter: brightness(0) invert(1);}
    .ui-state-hover, 
    .ui-widget-content .ui-state-hover, 
    .ui-widget-header .ui-state-hover, 
    .ui-state-focus, 
    .ui-widget-content .ui-state-focus, 
    .ui-widget-header .ui-state-focus {border: 1px solid #ffff00;background: #000;}
    .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
        border: 1px solid #ffff00;
        background: transparent;
    }
    .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
        border: 1px solid #ffff00;
        background: #ffff00;
        font-weight: normal;
        color: #000000!important;
    }
    
    /*contents list*/
    .card {background-color: transparent;}

    /*content*/
    .wysiwyg {color: #fff!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}
    .calendar .header {background: #373737;}
    main .calendar .content table {background: #202020;}
    main .calendar .content td .hasevents{background-color: #ff0;color:#000}
    main .calendar .content td .today {background-color: transparent;color: #ff0;border: 2px solid #ff0;}
    main .calendar .content td {color: #fff;}
    main .calendar .content th {color: #0ff;}

    /*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: #202020;}
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;}

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

/*partners*/
.footer_partners .footer_partners_anchor {color: #000!important;background: #000;}