/* Blazor popup shared styles */
.form-edit {
    padding: 1px 0;
}

/* Stopka popupów XonPopup - przyciski w stylu outline, zielony hover */
.xon-popup-footer .btn:hover:not(:disabled) {
    border-color: #2fb344;
    color: #2fb344;
    background-color: rgba(47, 179, 68, 0.08);
}
.xon-popup-footer .btn-outline-secondary:hover:not(:disabled) {
    border-color: #2fb344;
    color: #2fb344;
    background-color: rgba(47, 179, 68, 0.08);
}
.xon-popup-footer .btn-outline-danger:hover:not(:disabled) {
    border-color: #2fb344;
    color: #2fb344;
    background-color: rgba(47, 179, 68, 0.08);
}

.xon-popup-footer .btn:active,
.xon-popup-footer .btn:focus {
    outline: 0 !important;
    -moz-outline-style: none !important;
}

/* Radzen DatePicker popup musi być ponad modalnymi oknami XonPopup (z-index 100001) */
.rz-datepicker.rz-popup {
    z-index: 100002 !important;
}

/* flatpickr calendar musi być ponad modalnymi oknami XonPopup (z-index 100001) */
.flatpickr-calendar {
    z-index: 100002 !important;
}

.form-control-error {
    border: 1px solid #ff0000;
}

.form-control::placeholder {
    color: #002451;
    opacity: 1;
}

/* Komórka tabeli z checkboxem (th lub td) – wyśrodkowanie w pionie i poziomie */
.cell-checkbox {
    text-align: center;
    vertical-align: middle;
}
.cell-checkbox .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    min-height: auto;
    margin: 0;
}
.cell-checkbox .form-check .form-check-input {
    float: none;
    margin: 0;
}
