table {

width: 100%;
border-spacing: 0;

} thead, tfoot {

color: $thead-color;
background: $thead-background;

} thead th {

border-bottom: 2px solid $thead-border-color;

} tfoot th {

border-top: 2px solid $tfoot-border-color;

} th, td {

padding: .5ex .5em;
border: 1px dotted $td-border-color;
border-width: 0 0 1px 1px;
text-align: left;
&:first-child {
  border-left: 0;
}

} th {

border-color: $th-border-color;

}