body{
  /* background-image:url("../asset/iceground_blur.jpg");
  background-size: cover; */
  background:rgba(250,245,255);
}
#schedulebanner{
  position: relative;
  padding-top:32px;
  padding-bottom:32px;
  min-height: 120px;
  background:rgba(0,0,0,0.3);
  display: flex;
  align-items: flex-end;
  justify-content: flex-start;
  background-image:url("../asset/polygon_bg.jpg");
  color:white;
}

.pagetitlecontainer{
  width:100%;
  max-width: 1200px;
  margin:0 auto;
  padding-left:24px;
  padding-right:24px;
  font-size:28px;
}
.gameschedulecontainer{
  max-width: 1400px;
  width:100%;
  margin: 0 auto;
  background:white;
  margin-top:18px;
  border-radius: 12px;
  overflow-x: auto;
  padding-left:1%;
  padding-right:1%;
}
.postponed{
  text-decoration: line-through;
  background-color: #eee!important;

}

table{
  border-collapse: collapse;
  margin:0 auto;
  padding:12px;
  width:100%;
  background:rgba(0,0,0,0)
}
table thead
{
  padding-top: 8px;
  padding-bottom: 8px;
  text-align: left;
  background-color: #c10b0b;
  color: white;

}
table th, td{
  border: 1px solid #eee;
  padding: 8px;
  text-align: center;
  font-size:22px;
  color:#335;
  font-weight: 400;
  white-space: nowrap;
}
table td{
  border: 1px solid #eee;
  padding: 8px;
  min-width:62px;
  text-align: center;
  padding-top:24px;
  padding-bottom:24px;

}
table thead th{
  background:rgba(250,250,250,1);
  color:#222;
  padding-bottom:18px;
  padding-top:18px;
}
table tr:nth-child(odd){
  background:rgba(250,250,250,0.8);
}
table tr:nth-child(even){
  background:rgba(244,240,255,0.8);
}


table td .team{
  display: flex;
}
table td .team .name{
  display: flex;
  align-items: center;
}
table td .team .logo{
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
  width: 40px;
  height: 40px;
  background-size: contain;
  background-position: center center;
  text-align: center;
}

table .team{
  display: flex;
}
table .logo{
  background-position: left 2px center;
  background-size: contain;
  background-repeat: no-repeat;
  width:50px;
  height:50px;
  margin-right:12px;
}


.formrow{
  margin-bottom: 24px;
}
.formrow label{
  display: block;
  line-height: 1.8;
  font-size:20px;
  color:#444;
}
.formrow select{
  display: block;
  height: 46px;
  border-radius: 6px;
  border:1px solid #aaa;
  padding-left:10px;
  padding-right:42px;
  font-size:15px;
  color:#999;
}



@media (min-width: 520px) {
  #schedulebanner{
    padding-top:32px;
    padding-bottom:32px;
    min-height: 180px;
  }
  .pagetitlecontainer{
    font-size:36px;
  }

  .gameschedulecontainer{
    width:90%;
  }
}
@media (min-width: 768px) {
  #schedulebanner{
    padding-top:32px;
    padding-bottom:32px;
    min-height: 240px;
  }
  .pagetitlecontainer{
    font-size:36px;
  }
  .gameschedulecontainer{
    width:90%;
  }
}

@media (min-width: 980px) {
  #schedulebanner{
    padding-top:32px;
    padding-bottom:32px;
    min-height: 240px;
  }
  .pagetitlecontainer{
    font-size:36px;
  }
  .gameschedulecontainer{
    width:90%;
  }
}
