table th.superTableSortable {
  cursor: pointer;
}

table th .superTableUpArrow {
  display: inline-block;
  opacity: 50%;
}

table th .superTableDownArrow {
  display: none;
}

table th.superTableSortAsc .superTableUpArrow {
  opacity: 100%;
}

table th.superTableSortAsc .superTableDownArrow {
  display: none;
}

table th.superTableSortDesc .superTableUpArrow {
  display: none;
}

table th.superTableSortDesc .superTableDownArrow {
  display: inline-block;
  opacity: 100%;
}

table th .superTableFilterIcon {
  display: inline-block;;
  margin-left: 5px;
  margin-right: 5px;
  opacity: 25%;
}

table th.superTableFiltered .superTableFilterIcon {
  opacity: 100%;
}

tr.superTableDoesNotMatchFilters {
  display: none;
}

tr.superTableRow td:nth-child(1) {
  padding-left: 2px;
}

tr.superTableCursor td:nth-child(1) {
  border-left: 2px solid black;
  padding-left: 0;
}

tr.superTableCursor td {
  background-color: #FFFFAA;
}

tr.superTableSelected td {
  background-color: #FFFFCC;
}

.superTableFiltersSelectAll {
  display: inline-block;
  margin-left: 6px;
  margin-bottom: 15px;
}

.superTableFiltersClear {
  display: inline-block;
  margin-bottom: 15px;
}

.superTableFilterOptionText {
  cursor: pointer;
}

.superTableFilterIcon {
  cursor: pointer;
}

.superTableHasDupKeys {
  background-color: #FFC6D1 !important;
}
