@charset "utf-8";

table {
border-collapse: collapse;
width: 100%;
}

th, td, .tablepress td, .tablepress tbody td {
padding: 0.7em;
text-align: left;
vertical-align: top;
border-bottom: 1px solid rgba(255,255,255,0.4);
font-size: 90%;
box-sizing: border-box !important;
}

th, .tablepress th, .tablepress tbody th {
font-weight: normal;
text-align: center;
vertical-align: top;
border-bottom: 1px solid rgba(255,255,255,0.4);
background: rgba(0,0,0,0.03);
font-size: 90%;
box-sizing: border-box !important;
}

@media screen and (max-width: 767px) {

tr{ display: block; margin-bottom: .5em; }

.heading { display: none; }

td.line-title, .tablepress td.column-1, .tablepress tbody td.column-1 {
width: 100% !important;
background: rgba(0,0,0,0.05) !important;
border-top: 1px dotted rgba(255,255,255,0.4);
font-weight: bold !important;
}

td, .tablepress td, .tablepress tbody td {
width: 100%;
display: block;
text-align: center;
border-top: none !important;
border-left: none !important;
border-right: none !important;
border-bottom: 1px dotted rgba(255,255,255,0.4);
}

td::before {
content: attr(data-label);
display: block;
margin-bottom: 0.25em;
}

}

