#kt_datatable_example_1 tbody tr:hover {
    color: #5e6278;
    background-color: #f5f8fa;
}
.pull-right a:hover i {
    color: #0d6efd !important;
}
#kt_datatable_example_1 tbody tr td:first-child {
    padding-left:9.75px;
}
.ms-container {
    width: auto;
}
.form-control:disabled, .select2-container--disabled .selection .select2-selection, select:read-only span.form-select {
    cursor: not-allowed !important;
    background-color: #eff2f5;
}
.ms-container .ms-list {
    height: auto;
}
a.item-delete, a.item-print {
    cursor: pointer;
}
table.dataTable div.pull-right {
    white-space: nowrap;
}

.abnummer {
    font-family: 'Lobster', cursive;
    font-size: xxx-large;
    text-shadow: 0 2px 3px rgba(255, 255, 255, 0.3), 0 -1px 2px rgba(0, 0, 0, 0.2);
    color: #002750;
}

th.sorting {
    white-space: nowrap;
}

.autosize {
    resize: none;
    overflow: hidden;
}

.cellred {
    color: #f1416c !important;
}

.cellblue {
    color: #009ef7 !important;
}

.cellgreen {
    color: #1cbe17 !important;
}

a.dz {
    cursor: pointer !important;
}

:root {
    --tbw-cell-vertical-padding: 4px;
    --tbw-cell-horizontal-padding: 8px;
    --tbw-cell-line-height: 1.5em;
}

table {
    margin-bottom: var(--tbw-cell-line-height);
}

th,
td {
    height: calc(var(--tbw-cell-vertical-padding) * 2 + var(--tbw-cell-line-height));
    min-width: calc(var(--tbw-cell-horizontal-padding) * 2);
    padding: var(--tbw-cell-vertical-padding) var(--tbw-cell-horizontal-padding);
    border: 1px solid #e7eaec;
}

#kt_datatable td {
    vertical-align: top;
}

#kt_datatable tr td:last-child {
    position: sticky;
    right: 0;
    /*background-color: white;*/
}

.dark #kt_datatable tr td:last-child {
    background-color: #1e1e2d;
}

.dark .dropzone {
    background: #1e1e2d;
    color: white;
}

input[type="text"][readonly]:not(.flatpickr-input) {
    cursor: not-allowed;
    color: #a1a5b7;
}

.big input[type="checkbox"] {
    width: 42px;
    height: 42px;
    display: block;
    outline: 1px solid #e4e6ef;
    background-color: #fff;
}

table.table.dataTable>tbody>tr.selected>* {
    box-shadow: inset 0 0 0 9999px rgba(63, 66, 84, 0.4);
}

.fv-row.is-invalid {
    color: red;
}

tfoot th input {
    display: table-cell;
    width:100%;
}

table.history th, table.history td {
    padding-top: 0 !important;
    padding-bottom: 0  !important;
}

#daten {
    height: 209.25px;
}

.trumbowyg-box, .trumbowyg-editor { min-height: 125px; } 

.timeline-label:before {
    left: 73px;
}

/* Zebra-Streifen NUR für den Filemanager */
table.dataTable tbody tr:nth-child(odd) {
    background-color: #f9fafb;   /* helles Grau */
}

table.dataTable tbody tr:nth-child(even) {
    background-color: #ffffff;   /* weiß */
}

/* Hover-Effekt */
table.dataTable tbody tr:hover {
    background-color: #eef3ff;   /* leichtes Blau/Grau */
    cursor: pointer;
}

/* Icons beim Hover der gesamten Zeile einfärben */
table.dataTable tbody tr:hover i,
table.dataTable tbody tr:hover svg {
    color: #009ef7 !important;
    fill: #009ef7 !important;
}

/* Checkbox Rahmen beim Zeilenhover blau einfärben */
table.dataTable tbody tr:hover .form-check-input {
    background-color: #009ef7 !important;
}

table.dataTable td:first-child, table.dataTable th:first-child, table.dataTable tr:first-child {
    padding-left: 0.75rem;
}

table.dataTable td:last-child, table.dataTable th:last-child, table.dataTable tr:last-child {
    padding-right: 0.75rem;
}

/* === Normale Farben: Zebra-Streifen === */

table.dataTable td:last-child {
    background-color: #ffffff !important; /* Default, even */
}

table.dataTable tr:nth-child(odd) td:last-child {
    background-color: #f9fafb !important; /* odd */
}

/* === Hover-Effekt der ganzen Zeile === */

table.dataTable tbody tr:hover td:last-child {
    background-color: #eef3ff !important; /* Hover-BG wie die ganze Zeile */
}


/* === Sticky-Fix: Immer über den anderen Zellen === */
table.dataTable td:last-child {
    position: sticky;
    right: 0;
    z-index: 5;
}


.unread-dot {
    display: inline-block;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: var(--bs-primary); /* Bootstrap Primary */
}

input.flatpickr-input[type="hidden"] + input.form-control.input[readonly] {
  color: #212529;
}

.text-documents {
    color: #ff9900 !important;
}