.doc-thumbnail {
    padding: 0.25rem;
    background-color: #f8fafc;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    width: 60px;
    max-width: 100%;
    height: auto;
}

.operations tr.compte {
    background-color: #e9a45a;
}

.first_row {
    font-weight: bold;
    font-size: 1.1em;
    color: #d4dbcf;
    background-color: rgb(5, 136, 5);
}

.first_row th {
    font-weight: bold;
    font-size: 1.1em;
    color: #d4dbcf;
}

.first_row .DataTables_sort_wrapper {
    font-weight: bold;
    color: #d4dbcf;
}

/* Toutes les icônes jQuery UI */
.ui-icon {
    background-image: url('images/ui-icons_454545_256x240.png') !important;
    opacity: 0.6 !important;
    transition: opacity 0.2s ease !important;
}

/* Hover global */
.ui-datepicker-prev:hover .ui-icon,
.ui-datepicker-next:hover .ui-icon,
.fc-prev-button:hover .ui-icon,
.fc-next-button:hover .ui-icon,
.DataTables_sort_wrapper:hover .ui-icon {
    opacity: 1 !important;
}

.row_title td {
    font-weight: bold;
}

  table.rapprochement th:nth-child(1) { width: 10%; }
  table.rapprochement th:nth-child(2) { width: 45%; }
  table.rapprochement th:nth-child(3) { width: 10%; }
  table.rapprochement th:nth-child(4) { width: 10%; }
  table.rapprochement th:nth-child(5) { width: 5%; }
  table.rapprochement th:nth-child(6) { width: 5%; }
  table.rapprochement th:nth-child(7) { width: 15%; }

/* Configuration image preview in forms */
.configuration-image-preview {
    margin: 10px 0;
    padding: 10px;
    border: 1px solid #e0e0e0;
    border-radius: 4px;
    background-color: #f8f9fa;
    text-align: center;
}

.configuration-image-preview a {
    text-decoration: none;
    display: inline-block;
}

.configuration-image-preview img {
    transition: opacity 0.2s ease-in-out;
}

.configuration-image-preview img:hover {
    opacity: 0.8;
}

.configuration-image-preview .preview-help {
    font-size: 0.9em;
    color: #666;
    margin-top: 8px;
    font-style: italic;
}

.text-light-muted {
  color: #ccc !important;
  /* color: rgba(252, 0, 0, 0.5) !important; */
}
/* Highlight search terms in DataTables and search results */
.highlight {
    background-color: #ffff00;
    font-weight: bold;
    padding: 0 2px;
}
