table.dataTable tbody tr:nth-child(even) {
    background-color: #F4F4F8!important;
    
}

/* Colorer les lignes impaires */
table.dataTable tbody tr:nth-child(odd) {
    background-color: #e8f4f8!important;
}


.dataTables_wrapper .dataTables_paginate {
    border:1px solid #cccccc;
    padding:0px;
    border-radius: 0.25rem;
    margin-top:5px;
}
        
.dataTables_wrapper .dataTables_paginate .paginate_button {
    margin: 0;
    color:#007bff!important;
    border-left: 1px solid #cccccc;
}
       

.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
    background-image:none;
    background-color:#00008B ;         
}
        
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
    color: #cccccc!important;
    background-color:#eeeeee;
    cursor: default;
    pointer-events: none;          
}
        
       
        
.dataTables_wrapper .dataTables_paginate .paginate_button.current {           
    background-image:none;         
    background-color: #007bff;            
    color: white!important;                   
}

th.sorting::after,
th.sorting_asc::after,
th.sorting_desc::after {
    display: none;
}
th.sorting::before {
    font-family: 'Font Awesome 6 Free';  
    padding-right: 5px;
    content: '\f0dc'; 
    color:#E0E0E0!important; 
}
th.sorting_asc::before {
    font-family: 'Font Awesome 6 Free';  
    padding-right: 5px;
    content: '\f0de';
    color:#707070!important; 
}
th.sorting_desc::before {
    font-family: 'Font Awesome 6 Free';  
    padding-right: 5px;
    content: '\f0dd'; 
    color:#707070!important;
}

.dataTables_wrapper th{white-space: nowrap;text-transform:uppercase;font-size:0.8em;} 

table.dataTable thead .sorting, table.dataTable thead .sorting_asc, table.dataTable thead .sorting_desc{background-image:none!important;}
table.dataTable tr td{color:#4B4B4B;}  
table.dataTable thead tr th{border-bottom:3px double #D0D0D0;} 

 