table {
  width: 100%;
}
table thead {
  color: white;
  text-align: left;
}
table thead tr {
  height: 45px;
}
table thead h4 {
  color: white;
}
table th, table td {
  padding: 0.8em 1em;
  position: relative;
}
table th {
  text-transform: uppercase;
  font-size: 0.75rem;
  font-weight: normal;
  background-color: #1E2643;
}
table th a {
  color: white;
  text-decoration: none;
}
table th.is-active a {
  padding-right: 2em;
}
table th.is-active a span {
  position: absolute;
  right: 1em;
}
table th.is-active:after {
  content: "";
  position: absolute;
  display: block;
  width: 90%;
  height: 4px;
  background-color: #F6EFE7;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
}
table tr.even {
  background-color: #FFFFFF;
}
table tr.odd {
  background-color: #ACBEB9;
}
table tr:not(:first-child) {
  border-top: 1px solid #CCCCCC;
}
table td.is-active {
  background-color: #FFFFFF;
}
table span.tablesort {
  background-color: transparent;
}
table span.tablesort.tablesort--desc {
  background-image: url(../../images/icons/twistie-up.svg);
}
table span.tablesort.tablesort--asc {
  background-image: url(../../images/icons/twistie-down.svg);
}