.right-1 td:nth-child(1),
.right-2 td:nth-child(2),
.right-3 td:nth-child(3),
.right-4 td:nth-child(4),
.right-5 td:nth-child(5),
.right-6 td:nth-child(6)
{ text-align: right; }
.center-1 td:nth-child(1),
.center-2 td:nth-child(2),
.center-3 td:nth-child(3),
.center-4 td:nth-child(4),
.center-5 td:nth-child(5),
.center-6 td:nth-child(6)
{ text-align: center; }

table { width: 100%; box-sizing: border-box; border-collapse: collapse; table-layout: fixed; }
table tbody tr:nth-child(2n+1) td { background: var(--col-outbg); }
table thead tr td { background: var(--col-blue); color: #FFF; position: sticky; top: 0; }
table thead tr td:hover { background: var(--col-blue1); }
table thead tr td:nth-last-child(n+2) { border-right: 1px solid var(--col-blue1); }
table tr td:nth-last-child(n+2) { border-right: 1px solid #777; }
table thead td { cursor: pointer; }
table td { padding: .25em; overflow: hidden; text-overflow: ellipsis; cursor: default; }
table td:not(.multiline) { white-space: nowrap; }
table tr.show td { white-space: normal; overflow: auto; word-wrap: break-word; }
table thead tr:first-child td:not([hidden]) { border-top-left-radius: .25em; }
table thead tr:first-child td:not([hidden]) ~ td { border-top-left-radius: 0; }
table thead tr:first-child td:last-child { border-top-right-radius: .25em; }
table tbody td:not([hidden]) { border-left: 2px solid #777; }
table tbody td:not([hidden]) ~ td { border-left: 0 none; }
table tbody td:last-child { border-right: 2px solid #777; }
table tbody tr:last-child td { border-bottom: 2px solid #777; }
table tbody td[colspan] { background: var(--col-blue1)!important; color: #FFF; }
table tbody td:not([colspan]) { line-height: 1; }
table tbody td[colspan] .bg { background: var(--col-blue); display: inline-block; padding: 0 5px; line-height: 1.1; border-radius: 2px; }
table tbody td[colspan]>b:first-child { display: block; white-space: pre-line; text-shadow: 0 0 3px white; color: black; }
table tbody td .right { display: block; text-align: right; }
table b.ui.block { display: block; text-align: center; font-size: 2em; line-height: 50%; }

table td.code { letter-spacing: -1.5px; }