#ajax-overlay {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.5); /* Półprzezroczyste tło */
    z-index: 1000; /* Aby overlay był na wierzchu */
    display: none; /* Domyślnie ukryty */

    /* Wycentrowanie zawartości w pionie i poziomie */
    /* display: flex; */
    align-items: center;
    justify-content: center;
}
  
.spinner-border {
    width: 3rem; /* Przykładowa szerokość spinnera */
    height: 3rem; /* Przykładowa wysokość spinnera */
}

a:focus {
    outline: none;
}


.collapsing.noanimation {
    -webkit-transition: none !important;
    transition: none !important;
    display: none;
}

/* Dla pól input w stanie fokusu */
.form-control:focus {
    border-color: rgba(48, 210, 242, 0.8);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 8px rgba(13, 202, 240, 0.6);
    outline: 0 none;
}

.btn-nobuttoncursor {
    cursor: default !important;
}

/* Dla większości nowoczesnych przeglądarek */
input::placeholder {
    color: #c0c0c0 !important; /* Czerwony kolor dla przykładu */
}

div.card {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 12px rgba(120, 120, 120, 0.25);
}

ul.dropdown-menu {
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 12px rgba(120, 120, 120, 0.25);
    z-index: 1001;
}

div.card-noshadow {
    box-shadow: none !important;
}

.custom-tooltip {
    --bs-tooltip-bg: #3c4045;
    --bs-tooltip-color: #fff;
    --bs-tooltip-opacity: 1.0;
    --bs-tooltip-padding-x: 10pt;
    --bs-tooltip-padding-y: 6pt;
    font-weight: bold;
    font-size: 1em;
}

.custom-helpitem {
    cursor: help !important;
}

input.checkfield-fail, select.checkfield-fail, div.checkfield-fail {
    border-color: rgba(247, 29, 28, 1.0);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 10px rgba(201, 24, 31, 0.4);
    outline: 0 none;
}

input.checkfield-success, select.checkfield-success, div.checkfield-success {
    border-color: rgb(57, 247, 28);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.075) inset, 0 0 10px rgba(74, 201, 24, 0.4);
    outline: 0 none;
}

.ps-tool-buttons {
    white-space: nowrap !important;
}

.form-check-label {
    cursor: pointer !important;
}

.form-check-input-info:checked {
    background-color: #11CAF0; /* Kolor secondary w Bootstrap */
    border-color: #11CAF0;
}

.flex-container {
    display: flex;
    align-items: center;
    justify-content: center;
}

.navbar-text {
    margin-right: 3px; /* Dostosuj według potrzeb */
}

.dropdown-menu .dropdown-item:active {
    background-color: var(--bs-secondary);
    color: var(--bs-light);
}

.first-column {
    white-space: nowrap;
    min-width: 1px;
    width: 1px;
}

.dropdown-custom-position {
    top: 40px;  /* Centruje badge w pionie */
    right: 20px; /* Ustawia odległość od prawej krawędzi na 10% */
    transform: translate(0%, -50%); /* Ajustuje pozycjonowanie */
    z-index: 900;
}
