html { height: 100%; box-sizing: border-box; }
*,*:before,*:after { box-sizing: inherit; }
body { margin: 0; padding-bottom: 4rem; min-height: 100%; position: relative; padding-top: 2rem;
        font-family: Arial, sans-serif; }
.bod {  margin: 0 auto;
        text-align: center; 
}
.page_header { position: fixed; right: 0; left: 0; top: 0px; width: 100%;
    font-size: 0.75rem;
    background-color: #efefef;
    padding: .5rem;
    text-align: center;
}
.page_footer { position: absolute; right: 0; left: 0; bottom: 0; width: 100%;
    font-size: .7em;
    background-color: #ee0000;
    color: #ffffff;
    padding: 1rem;
    text-align: center;
}

#countdown {
        display: flex;
        justify-content: center; 
}
#spoil  {
        position: absolute;
        top: -9999px;
        left: -9999px;
        }
.spoiler {      color: white; }
input[type=checkbox]:checked ~ * .spoiler {     color: black; }

label.showNames {
        -webkit-appearance: push-button;
        -moz-appearance: button;
        display: inline-block;
        margin: 10px 0 10px 0;
        padding: 3px 5px;
        cursor: pointer;
    border-radius: 0.75rem;
    border: 1px solid #000000;
    transition: all 0.2s;
        }
label.showNames:hover {
    border: 1px solid #f14e4e;
}

table.minimalistBlack {
  border: 2px solid #000000;
  border-collapse: collapse;
  text-align: center;
}
table.minimalistBlack td, table.minimalistBlack th {
  border: 1px solid #000000;
  padding: 5px 4px;
}
table.minimalistBlack tbody td {
  font-size: .81rem;
}
table.minimalistBlack thead {
  background: #CFCFCF;
  background: -moz-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: -webkit-linear-gradient(top, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  background: linear-gradient(top bottom, #dbdbdb 0%, #d3d3d3 66%, #CFCFCF 100%);
  border-bottom: 2px solid #000000;
}
table.minimalistBlack thead th {
  font-size: .94rem;
  font-weight: bold;
  font-family: 'Audiowide', Arial, sans-serif;
  color: #000000;
  text-align: center;
}
table.minimalistBlack tfoot {
  font-size: .875rem;
  font-weight: normal;
  color: #000000;
}
table.minimalistBlack tfoot td {
  font-size: .875rem;
}


