@import 'vars.css';
/*@import 'contrast.css';*/

a {
    color: var(--link-color);
}

a:hover, a:focus {
    color: var(--hover-color);
}

.btn-check:checked + .btn-primary,
.btn-check:active + .btn-primary,
.btn-primary:active,
.btn-primary.active,
.btn:first-child:active,
.show > .btn-primary.dropdown-toggle {
    background-color: var(--main-color);
    border-color: var(--main-color);
}


.btn-check:focus + .btn-primary, .btn-primary:focus {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.form-check-input:checked {
    border-color: var(--main-color);
}

.btn-primary {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.btn-primary:disabled, .btn-primary.disabled {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.btn-primary:hover {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.btn-link {
    color: var(--main-color);
}

.btn-link:hover {
    color: var(--main-color);
}

.nav-link {
    color: var(--link-color);
}

.nav-link:hover, .nav-link:focus {
    color: var(--main-color);
}

.top-menu .navbar-nav .nav-item.main-page-item {
    background-color: var(--main-color);
}

.top-menu .navbar-nav .nav-item:not(:first-child) .nav-link:focus,
.top-menu .navbar-nav .nav-item:not(:first-child) .nav-link:hover {
    background-color: var(--main-color);
}

.top-menu .navbar-nav .nav-item .nav-link:focus, .top-menu .navbar-nav .nav-item .nav-link:hover {
    background-color: var(--main-color);
}

.top-menu .navbar-nav .nav-item #dropdownMenuButton:hover,
.top-menu .navbar-nav .nav-item #dropdownMenuButton:focus {
    background-color: var(--main-color);
}

.top-menu .navbar-toggler {
    background: var(--main-color);
}

.top-menu .navbar-nav .nav-item.menutopmore #menutopmore-elements {
    border-bottom-color: var(--main-color);
}

.body .aside .left-menu-container .left-menu-title .menu-icon, .body .navs-column .left-menu-container .left-menu-title .menu-icon {
    background-color: var(--main-color);
}

.body .aside .left-menu-container .left-menu li.level-0.current > a, .body .navs-column .left-menu-container .left-menu li.level-0.current > a {
    background-color: var(--main-color);
}
.aside .main-page-nav-title, .navs-column .main-page-nav-title {
    background: var(--main-color);
}

.metrics-block .table, .body .metrics-block .table {
    background-color: var(--organizational_structure_table_bg);
}
#content_metrics_block .table {
    background-color: var(--content-metrics-bg);
}
#main-content .search-form {
    border-bottom-color: var(--main-color);
}

.title-main-page {
    color: var(--headers-color, var(--main-color));
    /*color: var(--bs-black);*/
}

.contents_controls, .body .contents_controls {
    background: var(--main-color);
}

.contents .category-lead, .body .contents .category-lead {
    border-bottom-color: var(--main-color);
}

.highlight, .body .highlight {
    background: var(--highlight-bg);
    /*border-bottom-color: var(--main-color);*/
    border-left-color: var(--main-color);
}

.highlight::before, .body .highlight::before {
    color: var(--main-color);
}

.contents .owl-nav button, .body .contents .owl-nav button {
    background: var(--main-color);
}

.contents .contents-title, .body .contents .contents-title {
    color: var(--main-color);
}

.attachments-title, .body .attachments-title {
    color: var(--main-color);
}

.attachments_bar, .body .attachments_bar {
    background-color: var(--organizational_structure_table_bg);
}

.attachments_bar.active, .body .attachments_bar.active {
    background-color: var(--organizational_structure_toggle_bg);
}

.attachments_bar button, .body .attachments_bar button {
    color: var(--main-color);
}

.body [role="tab"][aria-selected="true"], [role="tab"][aria-selected="true"] {
    background: var(--headers-color, var(--main-color));
}

.jpanes .contents-more, .body .jpanes .contents-more {
    border-top-color: var(--main-color);
}

.body .table-responsive, .table-responsive {
    scrollbar-color: var(--main-color) #eeedee;
}

.main-content-wrapper .content {
    scrollbar-color: var(--main-color) #eeedee;
}

.basic-data .basic-data-group-item-link .basic-data-group-item-link-text-desc {
    scrollbar-color: var(--main-color) #eeedee;
}

.main-content-wrapper .content::-webkit-scrollbar-thumb {
    background-image: linear-gradient(var(--main-color), var(--main-color));
}

.body .main-content-wrapper .content {
    scrollbar-color: var(--main-color) #eeedee;
}

.body .main-content-wrapper .content::-webkit-scrollbar-thumb {
    background-image: linear-gradient(var(--main-color), var(--main-color));
}

.skip-links a {
    color: var(--main-color);
}

.banner-header {
    border-top-color: var(--main-color);
}

.banner-header .banner-animation .owl-play-control-btn {
    background-color: var(--main-color);
}

.btn-check:checked + .btn,
:not(.btn-check) + .btn:not(.attachments-data):active,
.btn.active {
    background-color: var(--main-color);
    border-color: var(--main-color);
}

.btn-primary:focus-visible {
    background-color: var(--main-color);
    border-color: var(--main-color);
    outline: 2px solid pink;
    outline-offset: -4px;
}

.header .main-title {
    color: var(--main-color);
}

.header .header-left .header-left-toolbar .accessibility-panel-dropdown-btn {
    color: var(--main-color);
}

.header .header-left .header-left-toolbar .switch input + .slider::before {
    background-color: var(--main-color);
}

.header .header-left .header-search-btn {
    color: var(--main-color);
}

.footer-main-bottom {
    color: var(--main-color);
}

.footer-main-boxes {
    background-color: var(--footer-background);
}

.footer-main-boxes .footer-box:not(:first-of-type) {
    border-left-color: var(--footer-icons);
}

.footer-main-boxes .footer-main-boxes-link-icon {
    color: var(--footer-icons);
}

.footer-main-boxes .footer-main-boxes-link-icon svg {
    fill: var(--footer-icons);
}

.aside .left-menu-container .left-menu-title .menu-icon, .navs-column .left-menu-container .left-menu-title .menu-icon,
.body .aside .left-menu-container .left-menu li.level-1, .body .navs-column .left-menu-container .left-menu li.level-1 {
    background-color: var(--main-color);
}

.aside .left-menu-container .left-menu li.level-0.current > a, .navs-column .left-menu-container .left-menu li.level-0.current > a,
.body .aside .left-menu-container .left-menu li.level-0.current > a, .body .navs-column .left-menu-container .left-menu li.level-0.current > a {
    background-color: var(--main-color);
}

.aside .left-menu-container .left-menu li.level-1, .navs-column .left-menu-container .left-menu li.level-1,
.body .aside .left-menu-container .left-menu li.level-1, .body .navs-column .left-menu-container .left-menu li.level-1 {
    background-color: var(--light-bg);
}

.contents .category-lead {
    border-bottom-color: var(--main-color);
}

.contents .contents-title {
    color: var(--main-color);
}

.btn-outline-primary:hover {
    color: var(--main-color);
}

.contents_controls a:focus,
.contents_controls button:focus,
.body .contents_controls a:focus,
.body .contents_controls button:focus,
.footer-main a:focus,
.footer-main button:focus {
    border-color: var(--main-color);
    color: #fff;
}

.breadcrumb-item a:focus {
    border-color: var(--main-color);
}

.table-responsive {
    scrollbar-color: var(--main-color) #eeedee;
}

.table-responsive::-webkit-scrollbar-thumb {
    background-image: linear-gradient(var(--main-color), var(--main-color));
}

.more-wrapper {
    border-top-color: var(--main-color);
}

.units-tree ul {
    border-left-color: var(--main-color);
}

.units-tree .unit-icon::before {
    color: var(--organizational_structure_icon);
}

.units-tree .unit-level .list_details .table {
    background-color: var(--organizational_structure_table_bg);
    border-left-color: var(--organizational_structure_table_border);
}

.units-tree .unit-level .list_details .table > :not(caption) > * {
    border-color: var(--organizational_structure_table_border);
}

.units-tree .unit-level .unit-toggle {
    background-color: var(--organizational_structure_toggle_bg);
    color: var(--main-color);
}

.units-tree .unit-level .unit-toggle::before {
    background-color: var(--main-color);
}

.units-tree .unit-level-1 > .unit-toggle-block > .unit-toggle {
    background-color: var(--main-color);
}

.shortcuts .shortcuts-group-item-link:hover, .shortcuts .shortcuts-group-item-link:focus {
    background-image: linear-gradient(to bottom left, var(--gradient-lighten), var(--gradient-darken));
}

.accordion-button:not(.collapsed) {
    background-color: var(--main-color);
    box-shadow: inset 0 0 0 var(--main-color);
}

#mainpagecontentsAccordion .accordion-item .accordion-body .contents-more {
    border-top-color: var(--main-color);
}

#mainpagecontentsAccordion .accordion-item .accordion-header .accordion-button.collapsed {
    border-bottom-color: var(--main-color);
}

.accordion-button {
    color: var(--main-color);
}

.authorities .title-main-page {
    color: var(--authorities-text-color);
}

.authorities .authorities-group-item-link {
    color: var(--authorities-text-color);
}

.authorities .authorities-group-item-link-img {
    border-color: var(--authorities-border-img-color);
}

.authorities {
    background-color: var(--main-color);
}

.basic-data .basic-data-group-item-border {
    border-bottom-color: var(--main-color);
}

.basic-data-group-item-link-text-desc{
    scrollbar-color: var(--main-color) transparent!important;
}

*::-webkit-scrollbar-track {
    background-color: #f6f6f6!important;
}

*::-webkit-scrollbar-thumb {
    background-image: linear-gradient(var(--main-color), var(--main-color))!important;
}

.units-tree.units-tree-row .unit-level-1 .unit-toggle-block .unit-toggle {
    background-color: var(--main-color);
}

.exception .exception-links-item .svg-color {
    stroke: var(--main-color);
}

.page_wysiwyg_tabs_buttons {
    border-bottom-color: var(--main-color);
}

.page_wysiwyg_tabs_buttons [role="tab"] {
    color: var(--main-color);
}

.aside .left-menu-container .left-menu, .navs-column .left-menu-container .left-menu {
    border-bottom-color: var(--main-color);
}

/*  ind 110 */
/*body { background-color: #EFF8F666 }*/
body .header .header-left .header-left-toolbar {
    background: #F9FCFB;
    border-radius: 6px
}
#sName {
    border-color: #E6F3EF;
    border-radius: 6px 0 0 6px;
}

body .header .header-left .header-search-btn {
    border-color: #E6F3EF;
    border-radius: 0 6px 6px 0;
}

/*body .top-menu .navbar-nav .nav-item:not(:first-child) {*/
/*    background-color: white;*/
/*    border-right-color:  #EFF8F666;*/
/*}*/

/*body .top-menu .navbar-nav .nav-item:first-child, body #main-page-link.nav-link {*/
/*    background-color: white;*/
/*    border-right-color:  #EFF8F666;*/
/*}*/

body .footer-main-bottom, body footer .bottom {
    background-color: var(--bg-footer-bottom, #00855B);
    color: white;
}

body .footer-main-bottom .bottom-left-version {
    border-right-color: white
}

body .footer-main-bottom p, body .footer-main-bottom .bottom-left {
    margin-bottom: 0 !important;
}

/*header {*/
/*    background-color: #f6f6f678*/
/*}*/

#main-page-link.nav-link {
    background-color: #f6f6f6;
    color: #143728;
}

header .banner-header .banner-item-img { z-index: 1 }

/*body .aside .left-menu-container, .navs-column .left-menu-container,*/
/*body .contents .contents-title {*/
/*    background-color: #f6f6f678*/
/*}*/
/*body .title-main-page,*/
/*body .basic-data .basic-data-group-item-link,*/
/*body .shortcuts .shortcuts-group-item-link,*/
/*[role="tabpanel"] article,*/
/*.table-responsive table td,*/
/*body section .content*/
/*{*/
/*    background-color: white;*/
/*}*/

[id^="tab-id-"] {
    border-radius: 6px 6px 0 0 ;
}

.contents-more .more-btn {
    border-radius: 0 0 6px 6px
}

body .aside .left-menu-container .left-menu li a, .navs-column .left-menu-container .left-menu li a, body .contents .contents-title, body .top-menu-item.nav-item .nav-link
{
    text-transform: none;
}

body .shortcuts .shortcuts-group-item-link:hover, .shortcuts .shortcuts-group-item-link:focus {
    background-image: none !important;
    background-color: var(--main-color) !important;
}

body .shortcuts .shortcuts-group-item-link img {
    max-width: 100px;
    filter: hue-rotate(292deg) brightness(0.5);
}

.jpanes .contents-more {
    border-top: 1px solid #004730;
}

nav.banners ul li a {
    border: 0px solid #777 !important;
    border-bottom: 1px solid #004730 !important;
    background-color: #fbfbfb;
    color: #020202;
}

#banner-link-2 > a {
    border-bottom: 0px solid #004730 !important;
    background-color: #fbfbfb;
}

.basic-data .basic-data-group-item-border {
    border-bottom: 1px solid #004730 !important;
}

#main-content > div:nth-child(1) > div.authorities > div > div > div > div > div.authorities-group-item-link-text-desc > p:nth-child(3) > a:nth-child(1),
#main-content > div:nth-child(1) > div.authorities > div > div > div > div > div.authorities-group-item-link-text-desc > p:nth-child(3) > a:nth-child(3) {
    color: white;
}

.navbar-expand-lg .navbar-collapse {
    border-bottom: 1px solid #f9fcfb !important;
}

body .top-menu .navbar-nav .nav-item:not(:first-child) {
    background-color: #fbfbfb !important;
}

body .top-menu .navbar-nav .nav-item:first-child,
body #main-page-link.nav-link {
    background-color: #004730 !important;
    border-right-color: #F9FCFB !important;
}

body .aside .left-menu-container .left-menu li.level-1,
body .navs-column .left-menu-container .left-menu li.level-1,
body .body .aside .left-menu-container .left-menu li.level-1,
body .body .navs-column .left-menu-container .left-menu li.level-1 {
    background-color: #fbfbfb;
}

body .aside .left-menu-container,
body .navs-column .left-menu-container {
    background-color: #fbfbfb;
}



/* Toolbar - tło ujednolicone z resztą jako standardowe */
body .header .header-left .header-left-toolbar {
    background: #fbfbfb;
}

/* Link do strony głównej - tło ustawione na "main color" zgodnie z prośbą */
#main-page-link.nav-link {
    background-color: #f9fcfb !important;
}

/* Formularz wyszukiwania - tło ustawione na standardowe, "jak w innych miejscach" */
#main-content .search-form form {
    background-color: #fbfbfb;
}

/* Artykuły - górny border ustawiony na "main color" zgodnie z prośbą */
.contents-list article {
    border-top: 1px solid #004730;
}

.title-main-page {
    color: #004730 !important;
}

.shortcuts .shortcuts-group-item-link svg {
    fill: #004730 !important;
}

.body [role="tab"][aria-selected="true"],
[role="tab"][aria-selected="true"] {
    background-color: #004730 !important; /* Główny kolor jako tło */
    color: #ffffff;      /* Biały tekst dla kontrastu */
}

body .header .header-left .header-left-toolbar {
    background: #fbfbfb !important;
}

body .footer-main-bottom, body footer .bottom {
    background-color: #198754 !important;
}

#main-content > div:nth-child(1) > div.shortcuts > div:nth-child(3) > div:nth-child(3) > a svg {
    fill: var(--main-color) !important;
}

.attachments_bar, .body .attachments_bar {
    background-color: #ffffff;
}

.fa-download:before {
    color: #133728;
}

body .contents .middle-nav {
    background-color: #fbfbfb;
    border-left: 6px solid #f8f8f8;
}

#main-page-link .fas.fa-home {
    color: white;
}

/* Połączone i sformatowane reguły dla tła */
body .basic-data .basic-data-group-item-link,
body .lastAdds .owl-stage-outer,
body .shortcuts .shortcuts-group-item-link,
[role="tabpanel"] article,
body .contents .contents-title,
[id^="content-tab-"] .d-xxl-flex.flex-xxl-wrap {
    background-color: #fbfbfb !important;
}

body .header .header-left .header-left-toolbar {
    background: #fbfbfb; /* ZMIENIONO */
}


body .top-menu .navbar-nav .nav-item:not(:first-child) {
    background-color: #fbfbfb; /* ZMIENIONO */
    border-right-color: white;
}

body .top-menu .navbar-nav .nav-item:first-child,
body #main-page-link.nav-link {
    background-color: #fbfbfb; /* ZMIENIONO */
    border-right-color: white;
}