.btnDatatable {
    cursor: pointer;
}

.dt-body-left {
    text-align: left;
}

.dt-body-center {
    text-align: center;
}

.dt-body-right {
    text-align: right;
    padding-right: 10px !important;
}

.dataTables_scrollBody {
    min-height: 35px;
}

.dt-th {
    text-align: center !important;
    color: white;
}

/* ENLEVER LES HACHURES EN BAS DU TABLEAU */
/*
div.DTS div.dataTables_scrollBody {
    background: none;
}
*/


/* CHAMPS RECHERCHE COLONNE */
.searchColonneDatatable {
    font-size: 11px !important;
    line-height: 13px !important;
}

.dataTable tbody td {
    border-left: 1px solid #e1e1e1;
}

.dataTable tbody td:nth-child(1) {
    border-left: none;
}

table.dataTable tbody td {
    word-break: break-word;
    vertical-align: top;
}

div.dataTables_scrollBody {
    background: repeating-linear-gradient(45deg, #edeeff, #edeeff 10px, white 10px, white 20px);
}


/* HEADER */
.dataTableEcomsoft {
    background-color: #cc354b !important;
}

/* LIGNE PAIRE */
table.dataTableEcomsoft tbody tr.odd>.datatablecell {
    background-color: #fcf0f2;
}

/* LIGNE IMPAIRE */
table.dataTableEcomsoft tbody tr.even>.datatablecell {
    background-color: #FFFFFF;
}

/* HOVER */
table.dataTable tbody tr:hover > *, table.dataTable tbody tr:hover > *{
    background-color: #e4e4e4 !important;
}

.dataTables_wrapper .dataTables_processing {
    padding-top: 8px !important;
}

table.dataTable.select tbody tr,
table.dataTable thead th:first-child {
    cursor: pointer;
}

table.dataTable.stripe tbody tr.odd.selected > *, table.dataTable.display tbody tr.odd.selected > * {
    background-color: #acbad4 !important;
}

table.dataTable tbody tr.selected > * {
    background-color: #B0BED9 !important;
}

table.dataTable tbody th,
table.dataTable tbody td {
    word-break: break-word;
    max-width: 0;
    overflow: hidden;
    white-space: pre-line !important;
}