table {
background-color: transparent;
width: 100%;
margin-bottom: 15px;
font-size: .9em;
border-spacing: 0;
border-collapse: collapse
}
table td,table th {
padding: 20px;
line-height: 1.5;
vertical-align: top;
border-top: 1px solid black;
border-bottom: 1px solid black;
border-left: none;
border-right: none;
}
table th {
font-weight: 700
}
table tfoot th,table thead th {
font-size: 1em;
font-weight: bold;
}
table caption+thead tr:first-child td,table caption+thead tr:first-child th,table colgroup+thead tr:first-child td,table colgroup+thead tr:first-child th,table thead:first-child tr:first-child td,table thead:first-child tr:first-child th {
border-top: 1px solid hsla(0,0%,50.2%,.5019607843)
}
table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th {
background-color: transparent;
}
table tbody tr:hover>td,table tbody tr:hover>th {
background-color: transparent;
}
table tbody+tbody {
border-top: none;
}