table.dataTable thead .sorting:after, table.dataTable thead .sorting_asc:after, table.dataTable thead .sorting_desc:after, table.dataTable thead .sorting_asc_disabled:after, table.dataTable thead .sorting_desc_disabled:after {
    font: normal normal normal 14px/1 FontAwesome!important;
}


/*compatibilité pagination*/
.paginate_button.disabled a {
    color: #6c757d!important;
    pointer-events: none!important;
}
.paginate_button.active a
{
    color: #fff;
    background-color: #007bff;
    border-color: #007bff;
}

.paginate_button a{
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #fff;
    border: 1px solid #dee2e6;
}
.paginate_button a:hover{
    text-decoration: none;
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #007bff;
    background-color: #dee2e6;
    border: 1px solid #dee2e6;
}

.paginate_button.disabled{
    color: #6c757d;
    pointer-events: none;
    cursor: auto;
    background-color: #fff;
}
.dt-button.buttons-columnVisibility{
    padding-left: 5px;
}
.dt-button.buttons-columnVisibility a:hover{
    text-decoration: none;
    cursor: pointer;
}
.dt-button.buttons-columnVisibility.active{
    background-color: #007bff;
}
.dt-button.buttons-columnVisibility.active a{
    color: #fff;
}

.btn-default{
    background-color: white;
}
.dt-buttons.btn-group{
    border: 1px solid rgba(0,0,0,.1);
    border-radius: 5px 5px 5px 5px;
}

.sorting:after
{
    content: "\f0dc"!important;
}
.sorting_desc::after{
    content: "\f0dd"!important;
}

.sorting_asc:after {
    content: "\f0de"!important;
}
/*border radius pour pagination*/
.pagination li:first-child a {
    -moz-border-radius-bottomleft: .25rem;
    -moz-border-radius-topleft: .25rem;
    -webkit-border-bottom-left-radius: .25rem;
    -webkit-border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
    border-top-left-radius: .25rem;
}

.pagination li:last-child a {
    -moz-border-radius-bottomright: .25rem;
    -moz-border-radius-topright: .25rem;
    -webkit-border-bottom-right-radius: .25rem;
    -webkit-border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
    border-top-right-radius: .25rem;
}

.glyphicon.glyphicon-ok-sign:after{
    font: normal normal normal 1.2em/1 FontAwesome!important;
    content: "\f058"!important;
}

.glyphicon.glyphicon-remove-sign:after{
    font: normal normal normal 1.2em/1 FontAwesome!important;
    content: "\f057"!important;
}

.table.dataTable{
    border-collapse:collapse!important;
}

.table{
    width: 100%!important;
}

.dataTables_processing{
    background-color: white!important;
    border: 2px solid #f5f5f5!important;
    border-radius: 5px 5px 5px 5px!important;
    z-index: 50!important;
}


.pull-right{
    float: right;
}

.pull-left{
    float: left;
}