table {
  border: 0;
  border-spacing: 0;
  font-size: 0.857em;
  margin: 10px 0;
  width: 100%;
  border-collapse: collapse;
  ;
}

table tr {
  border-bottom: 0.0625rem solid #9d9d9c;
  padding: 0.1em 0.6em;
  background: #fff;
}

table thead>tr {
  border-bottom: 0.0625rem solid #9d9d9c;
}
.forum table, .text-content table, .views-table, .draggable-table {
  font-family: VoltaModernDisplay-55Roman;
}
table tr th {
  background: #757575;
  background: rgba(0, 0, 0, 0.51);

}

table tr th,
table tr th a,
table tr th a:hover,
table tr th a:focus {
  color: #fff;
  font-weight: bold;
}

table tbody tr th {
  vertical-align: top;
}

table tr td,
table tr th {
  padding: 4px 9px;
  text-align: left;
}

[dir="ltr"] .forum table td,
[dir="ltr"] .text-content table td,
[dir="ltr"] .views-table td,
[dir="ltr"] .draggable-table td,
[dir="ltr"] .forum table th,
[dir="ltr"] .text-content table th,
[dir="ltr"] .views-table th,
[dir="ltr"] .draggable-table th {
  padding-left: 0.5rem;
}

table tr th {
  color: #221f1f;
  background: #fff;
  border-bottom: 0.25rem solid #221f1f;
  border-top: none;
}

table tbody tr:nth-of-type(even) {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}

table tbody tr:nth-of-type(odd) {
  background: #fff;

}