/* https://github.com/tofsjonas/sortable */
.sortable {
  border-spacing: 0;
  border: 1px solid var(--box-border);
}

.sortable td {      /* override noborder */
  border: 1px solid var(--box-border) !important;
}

.sortable tbody tr:nth-child(odd) {
  background: #f0f8ff;
}
.sortable tbody tr:nth-child(even) {
  background: #f7f7f7;
}
.sortable td,
.sortable th {
  padding: 5px 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 {
  text-decoration: none;
  cursor: pointer;
  vertical-align: baseline;
  white-space: nowrap;
}
.sortable th:hover {
  color: #000;
}
.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 {
  color: #000;
}
.sortable th.dir-d::after {
  color: inherit;
  content: ' \025BE';
}
.sortable th.dir-u {
  color: #000;
}
.sortable th.dir-u::after {
  color: inherit;
  content: ' \025B4';
}
