.table {
  margin-bottom: 0px;
}

.table>tbody>tr {
  cursor: pointer;
}

.table>tbody>tr>td, .table>tbody>tr>th, .table>tfoot>tr>td, .table>tfoot>tr>th, .table>thead>tr>td, .table>thead>tr>th {
  padding: 8px;
  border-top: 0;
  border-bottom: 1px solid @gray-ui;
  outline: none;
}

.table>caption+thead>tr:first-child>td, .table>caption+thead>tr:first-child>th, .table>colgroup+thead>tr:first-child>td, .table>colgroup+thead>tr:first-child>th, .table>thead:first-child>tr:first-child>td, .table>thead:first-child>tr:first-child>th {
  font-weight: bold;
  border-bottom: 1px solid @gray-ui;
}

.table-striped>tbody>tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover>tbody>tr:hover{
  background-color: @gray-pad;
}

.table-hover>tbody>tr.selected {
  background-color: lighten(@gray-pad, 5%);
}


.table_sortable {
  th {
    cursor: pointer;
  }

  .headerSortDown, .headerSortUp {
    border-color: @blue-light !important;
    color: @blue-light;
  }

  .headerSortUp:after, .headerSortDown:after {
    display: inline-block;
    width: 0;
    height: 0;
    content: "";
    margin-right: -10px;
    margin-bottom: 2px;
    margin-left: 5px;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
  }

  .headerSortDown:after {
    border-bottom: 4px solid @blue-light;
  }

  .headerSortUp:after {
    border-top: 4px solid @blue-light;
  }
}