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;
}

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);

}
:is(.forum table, .text-content table, .views-table, .draggable-table) td {
  border-block-end:none;
}
:is(.forum table, .text-content table, .views-table, .draggable-table) th {
  border-block-end: 2px solid #221f1f;
}
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 tr th, table tr td {
  border: 1px solid #b9b6b6;
}

table thead tr th {
  background: #dedede;
}
table tbody tr.even {
  background: #e4e4e4;
  background: rgba(0, 0, 0, 0.105);
}
table tbody tr:nth-of-type(even) {
  background-color: rgba(0,0,0,.05);
}
.field-multiple-table thead,
.field-multiple-table thead th,
.field-multiple-table td {
  border: none;
}
.field-multiple-table tr {
  border: none;
  padding: 0;
}
.js .field--widget-entity-reference-paragraphs .field-multiple-drag {
  vertical-align: middle;
}
.js .paragraph-type-title {
  flex-basis: 30%;
}