.sortable {
    border-spacing: 0
}

.sortable tbody tr:nth-child(odd) {
    background: #e4e4e4
}

.sortable td,
.sortable th {
    padding: 10px
}

.sortable td:first-child,
.sortable th:first-child {
    border-top-left-radius: 4px
}

.sortable td:last-child,
.sortable th:last-child {
    border-top-right-radius: 4px
}

.sortable th {
    background: gray;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    text-align: left;
    text-transform: capitalize;
    vertical-align: baseline;
    white-space: nowrap
}



.sortable th:hover::after {
    color: inherit;
    font-size: 1.2em;
    content: ' \025B8'
}

.sortable th::after {
    font-size: 1.2em;
    color: transparent;
    content: ' \025B8'
}

.sortable th.dir-d::after {
    color: inherit;
    content: ' \025BE'
}

.sortable th:hover {
    outline: 1px;
}

.sortable th.dir-u,
.sortable th.dir-d,
.sortable th:hover {
    color: #fff;

}

.sortable th.dir-u::after {
    color: inherit;
    content: ' \025B4'
}

th.no-sort {
    pointer-events: none;
}