main {
  font-family:sans-serif;
  font-size:16px;
  padding:0 0 0 0;
 
}
.small-font{
font-size:16px}

main, ul {
  display:-webkit-flex;
  display:flex;
}

ul {
  -webkit-flex-direction:column;
  flex-direction:column;
  width: 260px;
  list-style:none;
  padding:0;
}

.bye{
-webkit-flex-grow:1;
  flex-grow:1;
  height:166px;
}

.game + li {
  -webkit-flex-grow:1;
  flex-grow:1;
 height:26px;
  
}

li:first-child,li:last-child {
  -webkit-flex-grow:.5;
  flex-grow:.5;
}

.game {
  padding-left:2.5px;
}

.game-top, .game-lone,  .game-bottom {
  border-bottom:1px solid #000000;
}
.game-lone{width:80%; text-align:center;}


.game-bottom, .game-top + li {
  border-right:1px solid #000000; 
}

.game-top + li {
  display: flex;
  align-items: center;
  justify-content: center;
}


.game-top + li, .finaltext {
  color: #555;
  font-weight: normal;
}


.right .game {
  text-align: right;
  padding-right: 20px;
  padding-left: 0;
}

.right .game-bottom, .right .game-top + li {
  border-left:2px solid #000000; 
  border-right: 0;
}

.timetext{
font-size:14px;
}
.winner {
font-size:14px;
padding-top:3px;
padding-left:10px;
text-align: center;
position: absolute; 
}
.right-align{
text-align:right;}

.center-align{
text-align:center;}

span{
font-size:12px;

}

@media print {
 @page {
      margin: 0cm;
	  size: portrait;
   }
   .winner{
padding-left:39px;

}
}