:root{
    --bs-info-hsl: var(--hue-details), 100%, 58%;
    --bs-info-hsl-hover: 213, 100%, 60%;
    --bs-primary:var(--color-link);
    --bs-light-hsl: 0, 0%, 97.6%;
    --bs-light-rgb: hsl(var(--bs-light-hsl));    /* 248, 249, 250 dla zgodności z Bootstrap */
    --bs-light-rgb-alpha: hsl(var(--bs-light-hsl), .5);    /* 248, 249, 250 dla zgodności z Bootstrap */
    --bs-primary-hsl:hsl(calc(var(--hue-menu-secondary) - 4),86%,44%); /* kolor pomiędzy: --color-menu-primary a --color-menu-secondary */
    /* Zamiana koloru border z #dee2e6 na --bs-border-darkened */
    --bs-border-darkened: rgba(0,0,0,.085);
    /* Zamiana --bs-gray na przyciemnianie przez kanał Alpha */
    --bs-gray: rgba(0,0,0,.588);
    --bs-gray-100: rgba(0,0,0,.024);
    --bs-gray-200: rgba(0,0,0,.137);
    --bs-gray-300: rgba(0,0,0,.255);
    --bs-gray-400: rgba(0,0,0,.353);
    --bs-gray-500: rgba(0,0,0,.471);
    --bs-gray-600: rgba(0,0,0,.588);
    --bs-gray-700: rgba(0,0,0,.706);
    --bs-gray-800: rgba(0,0,0,.804);
    --bs-gray-900: rgba(0,0,0,.922);
    /* Dodanie kolorów pośrednich */
    --bs-gray-150: rgba(0,0,0,.0805);
    --bs-gray-250: rgba(0,0,0,.196);
    /* Separator Breadcrumb: • ∙ ▸ ► » > */
    --bs-breadcrumb-divider: ">";
    /*     BOOTSTRAP 5.2 new global vars */
    --bs-border-color: var(--bs-border-darkened);
    --bs-link-hover-color:var(--color-link-hover);
	/* Czarny kolor napisów dla BS 5.3 */
	--bs-dark: #000;
	--bs-body-color: #000;
}
.btn{
	--bs-btn-disabled-opacity: 0.5;
}
/* BOOTSTRAP 5.2 local vars */
.modal {
    --bs-modal-footer-border-color:var(--bs-border-darkened);
    --bs-modal-header-border-color:var(--bs-border-darkened);
}
/* pagination listing*/
.pagination{
    --bs-pagination-active-color: #fff;
    --bs-pagination-active-bg:var(--color-link);
    --bs-pagination-border-color:#bbb;
    --bs-pagination-hover-bg:rgba(96,128,0,0.25);
    --bs-pagination-focus-box-shadow:0 0 0 0.25rem rgba(96,128,0,0.25);
    --bs-pagination-active-border-color:rgba(96,128,0,0.25);
    --bs-pagination-hover-color:var(--color-link);
    --bs-pagination-focus-color:var(--color-link)
}
.table {
    --bs-table-border-color: var(--bs-border-darkened)
}
.nav-tabs {
    --bs-nav-tabs-link-active-border-color: var(--bs-card-border-color) var(--bs-card-border-color) var(--bs-light-rgb);
    --bs-nav-tabs-link-hover-border-color: var(--bs-border-darkened) var(--bs-border-darkened) var(--bs-light-rgb);
    --bs-nav-tabs-link-focus-border-color: var(--bs-border-darkened) var(--bs-border-darkened) var(--bs-light-rgb);
}
.btn-info {
    --bs-btn-bg:var(--color-details);
    --bs-btn-hover-color: #fff;
    --bs-btn-hover-bg: var(--color-details);
    --bs-btn-hover-border-color: var(--color-details);
    --bs-btn-active-border-color: var(--color-details);
    --bs-btn-border-color: var(--color-details)
}
.accordion-button {font-weight: 400; --bs-accordion-btn-color: #000}
.accordion-button:not(.collapsed) {font-weight: 500}
.accordion-button:not(.collapsed):focus {--bs-accordion-btn-focus-box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.03)}
.accordion-button:focus {--bs-accordion-btn-focus-box-shadow: none}
.accordion-button:not(.collapsed) {
    --bs-accordion-active-bg: rgba(163, 204, 15, 0.35);
    color:#000;
}
.accordion-button:after {
    --bs-accordion-btn-icon-width:1.25rem;
    --bs-accordion-btn-icon-transition:0.5s ease;
    --bs-accordion-btn-icon-transform:rotate(-180deg);
}
.accordion-button.collapsed {background-color:transparent}
.accordion-item {--bs-accordion-color: #000}
/* ========================================================================================================================== */
/* Globalna zamiana koloru border z #dee2e6 na --bs-border-darkened */
.img-thumbnail {border: 1px solid var(--bs-border-darkened)}
h6, .h6, h5, .h5, h4, .h4, h3, .h3, h2, .h2, h1, .h1 {font-weight: 700}
/* breadcrumb ============== */
.breadcrumb {font-size: .875rem;margin-top:.5rem;scrollbar-width:none;--bs-breadcrumb-divider-color: #bbb;--bs-breadcrumb-item-active-color:var(--color-link)}
.breadcrumb-item a {color: #888 !important}
/* alerts ============== */
.alert{--bs-alert-border-color:rgba(0,0,0,.1)}
.alert-danger {--bs-alert-color: #c46666;--bs-alert-bg: #f7e9e9}
.alert-success{--bs-alert-color: #264409;--bs-alert-bg: #f0f6e1}
.alert-info{--bs-alert-color: var(--color-link);--bs-alert-bg: #fafdf2}
.alert ul {list-style: none;padding: 0}
/* card rolladen */
.card{--bs-card-border-color: rgba(0, 0, 0, .15);--bs-card-border-radius:.3rem;--bs-card-box-shadow:1px 1px 3px 1px rgba(0,0,0,.05);--bs-card-bg:var(--bs-light-rgb);--bs-card-cap-bg:var(--heading-bg);box-shadow:var(--bs-card-box-shadow)}
.card-header {font-weight:600;margin: 0}
.card-footer{--bs-card-cap-padding-y:1rem;--bs-card-cap-padding-x:1rem}
/* bg ============== */
/*.bg-danger {background-color:hsl(var(--bs-danger-hsl))!important;background-image:none!important}*/
.bg-info {background-color:hsl(var(--bs-info-hsl))!important;background-image:none!important}
/* .btn-info jak .btn-details ============== */
.btn-check:focus+.btn-info, .btn-info:focus {border-color:var(--color-details);color:#fff}
.btn-check:checked + .btn-info:focus, .btn-check:active + .btn-info:focus, .btn-info:active:focus, .btn-info.active:focus, .show > .btn-info.dropdown-toggle:focus, .btn-check:focus+.btn-info, .btn-info:focus {border-color:var(--color-details);box-shadow: 0 0 0 0.25rem rgba(0,0,0,0.07)}
/* text ============== */
.text-transform-none{text-transform:none!important}
.text-primary{color:#0f72b9!important}
.fw-bolder {font-weight:600 !important}
.text-success,.text-info {color:var(--color-link)  !important}
/* btn ============== */
.btn{--bs-btn-color:#fff;--bs-btn-active-color:#fff;transition: .3s}
.btn:hover{transition: .3s;filter: brightness(1.2);text-decoration: none !important}
.btn:focus {outline: transparent 0;box-shadow: 0 0 0 0.25rem rgba(0, 0, 0, 0.07)}
/* btn vars */
.btn-info{background-image:var(--btn-details-img-gradient)}
.btn-primary {--bs-btn-bg: var(--btn-color-bg);background-image:var(--btn-img-gradient);--bs-btn-border-color: var(--btn-color-bg);--bs-btn-hover-border-color:var(--btn-color-bg);--bs-btn-active-border-color:var(--btn-color-bg)}
.btn:disabled, .btn.disabled, fieldset:disabled .btn {--bs-btn-disabled-border-color: var(--btn-color-bg)}
.btn-secondary {background-image: var(--btn-sec-img-gradient);--bs-btn-bg: var(--btn-sec-color-bg);--bs-btn-border-color:var(--btn-color-bg-secondary);--bs-btn-hover-border-color:var(--btn-sec-color-bg)}
/*  */
.btn-check:focus + .btn-primary, .btn-primary:focus{border-color:var(--btn-color-bg)}
/* btn-outline */
.btn-outline-primary {color: rgba(0,0,0,.55);border-color:var(--btn-color-bg)}
.btn-outline-primary:hover {color:rgba(255,255,255,.75);background-image:var(--btn-img-gradient);background-color: var(--btn-color-bg);border-color:var(--btn-color-bg)}
/*  */
.btn-check:checked + .btn-primary:focus, .btn-check:active + .btn-primary:focus, .btn-primary:active:focus, .btn-primary.active:focus,.show > .btn-primary.dropdown-toggle:focus {box-shadow: 0 0 0 0.25rem hsla(var(--hue-in-light),100%,25%,.25)}
.btn-sm, .btn-group-sm > .btn {padding: 0.25rem 0.5rem!important}
.form-control:focus {color:#000;border-color:#bebebe;box-shadow:0 0 0 0.25rem rgba(0, 0, 0, 0.07)}
.form-check-input:focus {border-color: hsl(var(--hue-primary),100%,40%); box-shadow:0 0 0 0.25rem rgba(0, 0, 0, 0.07)}
/* links ============== */
.link-info {color: var(--color-link) !important;font-weight: 600}
.link-info:hover, .link-info:focus {color: var(--color-link-hover)!important}
/* $link-color/$primary na var(--color-link) */
a, .nav-link, .btn-link, .page-link, .link-primary {color:var(--color-link)}
a:hover, .nav-link:hover, .nav-link:focus, .btn-link:hover, .page-link:hover,.page-link:focus, .link-primary:hover, .link-primary:focus {--bs-nav-link-hover-color:var(--color-link-hover)}
/* ustaw dla .bg-light <- background-color:var(--container-gray) */
.bg-light{background-color:var(--bs-light-rgb)!important}
.bg-primary {background:linear-gradient(to bottom, var(--color-menu-primary) 0, var(--color-menu-secondary) 100%),var(--bs-primary-hsl)!important}
/* .navbar - odwrócona kolorystyka: normal - ciemny zamiast blady; active - blade zamiast ciemne */
.navbar {font-weight:500;padding-top:0.125rem;padding-bottom:0.125rem}
.navbar-light .navbar-nav .nav-link {--bs-nav-link-color: #000}
.navbar-light .navbar-nav .show > .nav-link, .navbar-light .navbar-nav .nav-link.active, .navbar-light .navbar-nav .nav-link.disabled {color: rgba(0, 0, 0, 0.65)}
.navbar-light .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus {--bs-nav-link-hover-color: #000}
.navbar-light .navbar-nav .nav-item:hover, .navbar-light .navbar-nav .nav-item:focus {background-color: rgba(255,255,255,0.15)}
/* placeholder */
.form-control::placeholder{color:rgba(0,0,0,.3)}
.form-select:focus{border-color:hsl(var(--hue-primary),37%,73%);box-shadow:0 0 0 .25rem rgba(0,0,0,.07)}
/* drop-down menu items */
.dropdown-item.active, .dropdown-item:active{background: var(--color-link);color: white!important}
.form-control,.form-select {border-radius: 0}
.form-select {border: 1px solid #ddd}
/* Rozszerzenie na bazie .nav-pills */
.nav-link {transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.2s ease-in-out}
.nav-subbar {white-space:nowrap;overflow: hidden;overflow-x: scroll;flex-wrap:nowrap;touch-action:pan-x;scrollbar-width:none}
.nav-subbar::-webkit-scrollbar{display:none}
.nav-subbar .nav-link {color:#000;font-weight: 500;background: none;border: 0;border-bottom: 2px solid transparent}
.nav-subbar .nav-link:hover, .nav-subbar .nav-link:focus, .nav-subbar .nav-link:visited {--bs-nav-link-color:#000}
.nav-subbar .nav-link:hover, .nav-subbar .nav-link:focus {isolation: isolate;border-color: var(--color-nav-hover)}
.nav-subbar .nav-link.active,.nav-subbar .show > .nav-link {color:#000;font-weight:500;border-bottom: 2px solid var(--color-nav-active);cursor:default}
/* Rozszerzenie .nav-rolltabs na bazie .nav-tabs */
.nav-rolltabs{border-bottom:1px solid var(--bs-border-darkened);border-bottom-color:transparent}
.nav-rolltabs .nav-link{margin-bottom:-1px;background:rgba(0,0,0,.02);border:1px solid rgba(0,0,0,.09);color:#666!important;height:100%;font-size:1rem;font-weight:500;border-bottom:1px solid #bbb;border-radius:3px 3px 0 0;text-decoration:none;cursor: pointer}
.nav-rolltabs .nav-link:focus{border-color:#e9ecef #e9ecef var(--bs-border-darkened);isolation:isolate}
.nav-rolltabs .nav-link.active{color:#000!important;background-color:#fff;border-top-color:var(--bs-border-darkened);border-right-color:var(--bs-border-darkened);text-decoration:none;border-bottom-color:transparent;font-weight:600}
.nav-rolltabs .nav-item.show .nav-link{color:#495057;background-color:#fff;border-color:var(--bs-border-darkened) var(--bs-border-darkened) #fff}
.nav-rolltabs .nav-link.active:hover{cursor:default;background-color:transparent}
.card, .img-thumbnail{border-radius:3px}
/* color checkboxa */
.form-check-input {--bs-border-color: #d0d0d0} /* dee2e6 */
.form-switch .form-check-input {min-width: 32px; background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%2394b032'/%3e%3c/svg%3e")} /* bcd76a */
.form-check-input:checked {background-color: var(--color-link);border-color: var(--color-link)}
.form-switch .form-check-input:focus {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23bcd76a'/%3e%3c/svg%3e")}
.form-switch .form-check-input:checked {background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e")}
/* is-invalid border-color */
.form-check-input.is-invalid, .was-validated .form-check-input:invalid {border-color: #dc3545}
.form-check-label.is-invalid {color: #dc3545 !important}
.form-check-label.is-invalid a {color: #dc3545 !important}
.lead {font-size: 1.062rem;font-weight: 500}
/* Zamiana niebieskawego color:#6c757d na gray --bs-gray/#747474 */
.list-group-item.disabled, .list-group-item:disabled,.toast-header,.link-secondary,.dropdown-header,.nav-link.disabled,.nav-tabs .nav-link.disabled,.breadcrumb-item + .breadcrumb-item::before,.page-item.disabled .page-link,.btn-link:disabled, .btn-link.disabled,.btn-outline-secondary:disabled, .btn-outline-secondary.disabled,.form-control::-moz-placeholder,.form-control::placeholder,.form-text,.figure-caption,caption,.blockquote-footer{color: var(--bs-gray)}
.list-group-item {border-bottom: 1px solid var(--bs-border-darkened)}
.list-group-item.active {background-color: rgba(0, 0, 0, 0.02); border-color: var(--bs-border-darkened)}
.list-group-item + .list-group-item.active {border-top-width: 0}
.text-muted{color: var(--bs-gray)!important}
.carousel-control-next-icon, .carousel-control-prev-icon {background-color: rgba(0, 0, 0, .5);border-radius: 50%;background-size: 1.5rem}
/* dropdown-links */
.dropdown-item.disabled, .dropdown-item:disabled,.dropdown-item.disabled:visited {color: #bcbcbc}
/* media query */
@media (min-width: 1280px) {.container,.container-sm,.container-md,.container-lg,.container-xl {max-width:1200px}}

