.game_slot
{position: relative;
 width: 100%;
 display: inline-flex;
 flex-direction: row;}

 .game1
 {position: relative;
   flex: 0 0 50%;
  display:inline-flex;
  max-width: 100%;
  padding-right: 5px;}

 .game2
 {position: relative;
   flex: 0 0 50%;
  display:inline-flex;
  max-width: 100%;}

.gamedate
{position: relative;
 justify-content: flex-start;
 display: flex;
 font-family:'Teko';
 color: #fff;
 font-size: 1em;
 text-shadow: 1px 1px 0 #6b6b6b;
padding-left: 5px;}

.g1_2
{position: relative;
 justify-content: center;
 display: flex;
 font-family:'Teko';
 color: #fff;
 line-height: .75;
 font-size: 1em;
 text-shadow: 1px 1px 0 #6b6b6b;}

.game
{position: relative;
 width: 100%;
 height: fit-content;
 border-radius: 10px;
 padding: 5px;}

 .uniorange
 {background: #000000;
background: linear-gradient(30deg, rgba(0, 0, 0, 1) 25%, rgba(255, 96, 3, 1) 75%);}

.uniwhite
 {background: #000000;
background: linear-gradient(30deg,rgba(0, 0, 0, 1) 25%, rgba(255, 255, 255, 1) 75%);}

 .uniblue
 { background: #000000;
background: linear-gradient(30deg, rgba(0, 0, 0, 1) 25%, rgba(2, 189, 247, 1) 75%);}

 .game_visitor
 {position:relative;
  display: inline-flex;
  width: 100%;}

  .game_home
 {position:relative;
  display: inline-flex;
  width: 100%;}

.teamlogo
{position: relative;
 display:flex;
 width: 25px;
 height: 25px;
 left: 0%;}

.teamname
{position: relative;
 display: flex;
 justify-content: left;
 font-family: 'AmCap';
 font-size: 1em;
 line-height: 1;
 padding: 5px 0px 0px 0px;
 vertical-align: middle;
 color: #fff;
 text-shadow: 1px 1px 0 #000;
 letter-spacing: 1px;
 left: 5%;
 width: 71px;
 }

 .teamscore
{position: absolute;
 display: inline-flex;
 font-family: 'VanCity';
 font-size: 1.25em;
 line-height: 1;
 padding: 3px 0px 0px 0px;
 color: #ffffff;
 text-shadow: 1px 1px 0 #000;
 right: 0%;}