/* TODO: important overrides, I know..
 * This is dirty, force overriding what comes in
 * unfortunately this is the result of using a
 * theme (w styles) that imports docs (w styles),
 * neither of which use proper CSS selector priorities
*/
main article table {
  border-spacing: 0;
  border: none !important;
  position: relative;
}

main article table thead th {
  background-color: #ececf1;
  border: none !important;
  color: #5c6670;
  font-weight: bold;
  height: 2.8571428571rem;
  line-height: 0.9;
  position: relative;
  text-transform: 0;
}

main article table tbody tr {
  background-color: #fff;
  border: 0;
  color: #281e1e;
  font-weight: normal;
  height: 2.8571428571rem;
}

main article table tbody tr td.rowsep-1, 
main article table tbody tr td.colsep-1 {
  border: solid 1px #e1e1e1;
}

main article table tbody tr a {
  color: #0072a3;
}

main article table thead tr:last-child th:not(:first-child):not(:empty)::before {
  background-color: #cccaca;
  bottom: 0;
  content: "";
  height: 2.1428571429rem;
  left: 0;
  margin: auto;
  position: absolute;
  top: 0;
  width: 0.0714285714rem;
}
