.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%; }
