table th.amj-v-col-centered,table td.amj-v-col-centered {
    vertical-align: middle;
}

table th.amj-col-all-centered,table td.amj-all-col-centered {
    text-align: center;
    vertical-align: middle;
}

table td.amj-h-col-centered {
    text-align: center;
}

/* Ajustement des paddings des tableaux - permet de gagner de l'espace */
.tablesorter-bootstrap .tablesorter-header,.table th,.table td {
    padding: 2px;
}

tr.selected {
    cursor: pointer;
    cursor: hand;
}

table.tablesorter tr.odd td {
    background-color: #fff;
}

table.tablesorter tr.even td {
    background-color: #ECECEC;
}



table.tablesorter-bootstrap tr.selected td {
    background-color: #A0D0F7;
}

table.tablesorter tr.even:hover td,table.tablesorter tr.odd:hover td {
    background-color: #5f98c8;
    color: #fff;
    cursor: pointer;
    cursor: hand;
}

table.tablesorter tbody tr:hover td > a {
    color: navy;
}

.tablesorter-bootstrap tr.highlightRow td {
    background-color: #2E75B2;
    color: #FFF;
}

.tablesorter-bootstrap tr.highlightRow:hover td {
    background-color: #5f98c8;
}

.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
    padding: 5px;
}

.table thead>tr>th, .table tbody>tr>th, .table tfoot>tr>th, .table thead>tr>td, .table tbody>tr>td, .table tfoot>tr>td {
    vertical-align: middle;
}

.tablesorter-bootstrap .tablesorter-filter-row td {
    background-color: #FFFABF;
}

.tablesorter-bootstrap .tablesorter-filter-row.hideme td {
    height: 0px !important;
}

.cellEditing {
    padding: 0;
}

.cellEditing input[type=text]{
    width:100%;
    border:0;
    background-color:rgb(255,253,210);
}
