/******Body Formatting******/
body{
    color:white;
    background-color: black;
    font-family:Segoe UI;
}

.superscript { position: relative; top: -0.5em; font-size: 80%; }
.s1{background-color:#151515;}
.s2{background-color:#2e2e2e;}

tr.head th {
  background:#2e2e2e ;
  color: white;
}

th {
  background: white;
  position: sticky;
  top: 0;
}
/******Body Formatting******/



/******Containers******/
.container, .container div{
    display:flex;
    max-width:1200px;
    margin:auto;
    align-items:center;
/*  border-width:1px;
    border-style:Solid;*/
}
.container_head{
    max-width:1200px;
    margin:auto;
    border:2px white solid;
    border-radius:10px;
}
/******Containers******/



/******Menu Formatting******/
.boxlogo{
    flex:3;
    padding-left:10px;
}
.boxinsta,.boxfb,.boxtw{
    flex:1;
    justify-content:flex-end;
    align-items:center;
    padding-right:10px;
}
.menu1, .menu2, .menu3, .menu4, .menu5, .menu6, .menu7{
    flex:1;
    height:60px;
    justify-content:center;
    align-items:center;
    flex-basis:initial;
}

a.hover_menu{
    color:white;
    font-size:30px;
    text-decoration:none;
	font-weight:bold;
}
a.hover_menu:hover{
    color:#E2252B;
}

/******Menu Formatting******/



/******Index Formatting******/
.team_menu_head{
    font-size:24px;
    font-weight:bold;
    padding-left:10px;
    padding-top:5px;
    padding-bottom:5px;
    display:flex;
    max-width:1200px;
    margin:auto;
}
.team_menu{
    flex:1;
    width:15%;
    justify-content:center;
    align-items:center;
    padding-top:3px;
    padding-bottom:3px;
}
.team_menu_img{
    width:140px;
    height:auto;
}
.index_standings_al{
    flex:1;
    padding-top:20px;
    padding-bottom:20px;
    padding-right:20px;
}
.index_standings_nl{
    flex:1;
    padding-top:20px;
    padding-bottom:20px;
    padding-left:20px;
}
.index_standings_head{
    padding:5px;
    font-size:20px;
    text-align:center;
    font-weight:bold;
}
.index_standings_name{
    padding:5px;
    font-size:20px;
    font-weight:bold;
}
.index_standings_data{
    padding:5px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
.container_schedule{
    display:flex;
    flex-direction: column;
    max-width:1200px;
    margin:auto;
    justify-content:center;
}
.index_schedule_today{
    flex:1;
    padding-top:20px;
    padding-bottom:20px;
}
.index_schedule_upcoming{
    flex:1;
    padding-top:20px;
    padding-bottom:20px;
}
.index_schedule_head{
    padding:5px;
    font-size:20px;
    font-weight:bold;
}
.index_schedule_data{
    padding:5px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
/******Index Formatting******/



/******Global URL Formatting******/
a{
    color:white;
    text-decoration:none;
}
a.hover{
    color:white;
    font-size:24px;
    text-decoration:none;
	font-weight:bold;
}
a.hover:hover{
    color:#E2252B;
}
/******Global URL Formatting******/



/******Footer Formatting******/
.foot, .foot div{
    display:flex;
    max-width:1200px;
    margin:auto;
    padding:5px;
}
.foot1,.foot2{
    flex:1;
    font-weight:bold;
    font-size:18px;
}
.foot1{justify-content:flex-start;}
.foot2{justify-content:flex-end;}

a.foot_hover{
    color:white;
    font-size:18px;
    text-decoration:none;
	font-weight:bold;
}
a.foot_hover:hover{
    color:#E2252B;
}
/******Footer Formatting******/




/******Team Page Formatting******/
.team_banner_container{
    display:flex;
    flex-direction:column;
    justify-content:center;
    align-items:center;
}
.team_banner_box{
    flex:1;
    font-size:24px;
    font-weight:bold;
    padding-top:5px;
    padding-bottom:10px;
}
.team_stat_head{
    padding:5px;
    font-size:20px;
    text-align:center;
    font-weight:bold;
}
.team_stat_name{
    padding:5px;
    font-size:20px;
    font-weight:bold;
}
.team_stat_data{
    padding:5px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
/******Team Page Formatting******/



/******Player Page Formatting******/
.player_container{
    display:flex;
    max-width:1000px;
    margin:auto;
    padding-top:30px;
}

.player1{
    flex:1;
    padding-right:5px;
}
.player2{
    flex:5;
    padding-left:5px;
}
.player_img{
    width:175px;
    height:250px;
}
.player_stat_head_name{
    font-size:24px;
    font-weight:bold;
    text-align:center;
    padding-top:10px;
    padding-bottom:10px;
}
.player_stat_head{
    padding:5px;
    font-size:20px;
    text-align:center;
    font-weight:bold;
}
.player_stat_name{
    padding:5px;
    font-size:20px;
    font-weight:bold;
}
.player_stat_data{
    padding:5px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
/******Player Page Formatting******/



/******Standings Formatting******/
.container_standings{
    display:flex;
    max-width:1200px;
    margin:auto;
    justify-content:center;
}
.standings_al{
    flex:1;
    padding-top:10px;
    padding-bottom:20px;
    padding-right:20px;
}
.standings_nl{
    flex:1;
    padding-top:10px;
    padding-bottom:10px;
    padding-left:20px;
}
.standings_head{
    padding:5px;
    font-size:20px;
    text-align:center;
    font-weight:bold;
}
.standings_name{
    padding:5px;
    font-size:20px;
    font-weight:bold;
}
.standings_data{
    padding:5px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
/******Standings Formatting******/



/******Schedule Formatting******/
.schedule{
    margin:auto;
    max-width:1200px;
}
.schedule_head{
    padding:5px;
    font-size:20px;
    text-align:center;
    font-weight:bold;
}
.schedule_name{
    padding:5px;
    font-size:20px;
    font-weight:bold;
}
.schedule_data{
    padding:5px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
.schedule_score{
    padding:5px;
    padding-right:50px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
.gamesheet_ico{
    width:30px;
    height:auto;
}
/******Schedule Formatting******/



/******Partners Formatting******/
.container_partners{
    display:flex;
    max-width:1200px;
    margin:auto;
    justify-content:center;
    align-items:center;
    font-size:30px;
    font-weight:bold;
    padding-top:30px;
    padding-bottom:30px;
}
.partners_img{
    width:700px;
    height:auto;
}

.partners_img_index{
    width:200px;
    height:auto;
}
.partners_img_main{
    width:250px;
    height:auto;
}
/******Partners Formatting******/



/******Power Rankings Formatting******/
.container_power{
    display:flex;
    max-width:1200px;
    margin:auto;
    justify-content:center;
    align-items:center;
    font-size:30px;
    font-weight:bold;
    padding-top:30px;
    padding-bottom:30px;
    text-align:center;
}
.box_power{
    flex:1;
    max-width:1200px;
    margin:auto;
    justify-content:center;
    align-items:center;
}
.power_head{
    padding:5px;
    font-size:18px;
    text-align:center;
    font-weight:bold;
}
.power_data{
    padding-top:10px;
    padding-bottom:10px;
    padding-left:5px;
    padding-right:5px;
    font-size:16px;
    font-weight:bold;
    text-align:center;
}
.power_img{
    width:50px;
    height:auto;
}
/******Power Rankings Formatting******/




/******Contact Formatting******/
.container_contact{
    display:flex;
    max-width:1200px;
    margin:auto;
    justify-content:center;
    align-items:center;
    text-align:center;
    font-size:30px;
    font-weight:bold;
    padding-top:30px;
    padding-bottom:30px;
}
.map{
    width:500px;
    height:500px;
}
.contact_social{
    max-width:150px;
    height:auto;
}
/******Contact Formatting******/



/******Statistics Formatting******/
.container_stats{
    display:flex;
    max-width:1200px;
    padding-top:10px;
    padding-bottom:10px;
    margin:auto;
}
.menu_stat{
    flex:1;
    padding:5px;
    justify-content:flex-start;
}
.menu_stat_spacer6{
    flex:6;
}
.menu_stat_spacer{
    flex:8;
}
.stat_name{
    padding:5px;
    font-size:20px;
    font-weight:bold;
}
.stat_head{
    padding:5px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
.stat_data{
    padding:5px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}

a.hover_stat1{
    color:red;
    font-size:24px;
    text-decoration:none;
	font-weight:bold;
	border:3px white solid;
	border-radius:10px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
}
a.hover_stat1:hover{
    color:red;
}
a.hover_stat1_1{
    color:grey;
    font-size:24px;
    text-decoration:none;
	font-weight:bold;
	padding:5px;
}
a.hover_stat1_1:hover{
    color:white;
}
a.hover_stat2{
    color:red;
    font-size:24px;
    text-decoration:none;
	font-weight:bold;
	border:3px white solid;
	border-radius:10px;
	padding-bottom:3px;
	padding-left:5px;
	padding-right:5px;
}
a.hover_stat2:hover{
    color:red;
}
a.hover_stat2_2{
    color:grey;
    font-size:24px;
    text-decoration:none;
	font-weight:bold;
	padding:5px;
}
a.hover_stat2_2:hover{
    color:white;
}
/******Statistics Formatting******/



/******GameDay Formatting******/
.gameday_img{
    width:900px;
    height:auto;
}
.container_gameday, .container_gameday div{
    display:flex;
    max-width:1200px;
    margin:auto;
    justify-content:center;
    align-items:center;
    font-size:30px;
    font-weight:bold;
}
.gameday_box{
    flex:1;
    padding-top:20px;
    padding-bottom:20px;
}
.gameday_team_img{
    width:400px;
    height:auto;
}
.gameday_data{
    padding:7px;
    font-size:30px;
    font-weight:bold;
    text-align:center;
}
/******GameDay Formatting******/


/******GameSheet Formatting******/
.container_gamesheet{
    display:flex;
    max-width:1200px;
    margin:auto;
    justify-content:center;
    align-items:center;
}
.gamesheet_box{
    flex:1;
    font-size:24px;
    font-weight:bold;
    text-align:center;
    padding-bottom:30px;
}
.gamesheet_name{
    padding:5px;
    font-size:20px;
    font-weight:bold;
}
.gamesheet_head{
    padding:5px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
.gamesheet_data{
    padding:5px;
    font-size:20px;
    font-weight:bold;
    text-align:center;
}
/******Gamesheet Formatting******/


/******Admin Formatting******/
.container_admin{
    display:flex;
    max-width:1200px;
    margin:auto;
    align-items:center;
}
.admin_box{
    flex:1;
    font-size:24px;
    font-weight:bold;
    padding-bottom:20px;
    padding-top:20px;
    text-align:center;
}
.admin_box1{
    flex:1;
    font-size:18px;
    font-weight:bold;
    padding-bottom:5px;
    
}
a.hover_admin{
    color:white;
    font-size:20px;
    text-decoration:none;
	font-weight:bold;

}
a.hover_admin:hover{
    color:red;
}
/******Admin Formatting******/



/******Playoff Formatting******/
.container_playoff{
    display:flex;
    max-width:1200px;
    margin:auto;
    align-items:center;
    
}
.playoff_box_head{
    flex:1;
    font-size:30px;
    font-weight:bold;
    text-align:center;
    padding-bottom:20px;
    padding-top:20px;
}
.playoff_box_head_al{
    flex:1;
    font-size:24px;
    font-weight:bold;
    padding-bottom:20px;
    padding-top:20px;
}
.playoff_box_head_nl{
    flex:1;
    font-size:24px;
    font-weight:bold;
    text-align:right;
    padding-bottom:20px;
    padding-top:20px;
}
.playoff_box_al{
    flex:1;
    padding-top:20px;
    padding-bottom:20px;
}
.playoff_box_nl{
    flex:1;
    text-align:right;
    padding-top:20px;
    padding-bottom:20px;
}
.playoff_box_time_al{
    padding-top:10px;
    padding-bottom:10px;
    padding-left:90px;
}
.playoff_box_time_nl{
    padding-top:10px;
    padding-bottom:10px;
    padding-right:90px;
}
.playoff_img{
    width:300px;
    height:auto;
}
.champ_img{
    width:900px;
    height:auto;
}
a.hover_playoff{
    color:white;
    font-size:18px;
    text-decoration:none;
	font-weight:bold;
}
a.hover_playoff:hover{
    color:red;
}



/* Bracket */
main{
  display:flex;
  flex-direction:row;
  font-size:22px;
  font-weight:bold;
}
.round{
  display:flex;
  flex-direction:column;
  justify-content:center;
  width:250px;
  list-style:none;
  padding:0;
}

.round .spacer{flex-grow:1;}
.round .spacer:first-child,
.round .spacer:last-child{ flex-grow:.5;}
.round .game-spacer{flex-grow:1;}

li.game{padding-left:5px;}
li.game.winner{font-weight:bold; color:red;}

li.game span{
    float:right;
    margin-right:5px;
}

li.game-top{border-bottom:3px solid #aaa;}
li.game-bottom{border-top:3px solid #aaa;}

li.game-spacer{ 
    border-right:3px solid #aaa;
    min-height:60px;
}
.bracket{width:210px; height:43px;}

/******Playoff Formatting******/









@media screen and (min-width: 1000px) {

/******Index Formatting******/
.boxlogo{flex:4;}
a.hover, a.hover:hover{font-size:30px;}
a.hover_menu, a.hover_menu:hover{font-size:34px;}
.team_menu_head{font-size:30px;}
.team_menu_img{width:240px; height:auto;}
.index_standings_head{font-size:24px;}
.index_standings_data{font-size:24px;}
.index_schedule_head{font-size:24px;}
.index_schedule_data{font-size:24px;}
/******Index Formatting******/

/******Foot Formatting******/
a.foot_hover, a.foot_hover:hover{font-size:30px;}
.foot2{font-size:30px;}
/******Foot Formatting******/

/******Team Page Formatting******/
.team_banner_box{font-size:30px;}
/******Team Page Formatting******/
}


@media screen and (max-width: 600px) {
#mobile{display:none;}

/******Index Formatting******/
.boxlogo{flex:2;}
a.hover,a.hover:hover{font-size:14px;}
a.hover_menu,a.hover_menu:hover{font-size:18px;}
.team_menu_head{font-size:16px;justify-content:center;}
.team_menu_img{width:80px;height:auto;}
.container_standings{flex-wrap:wrap;}
.index_standings_al{padding-right:0px;}
.index_standings_nl{padding-left:0px;}
.index_standings_head{font-size:13px;}
.index_standings_name{font-size:13px;}
.index_standings_data{font-size:12px;}
.index_schedule_head{font-size:16px;}
.index_schedule_data{font-size:16px;}
/******Index Formatting******/

/******Foot Formatting******/
a.foot_hover,a.foot_hover:hover{font-size:14px;}
.foot2{font-size:14px;}
/******Foot Formatting******/

/******Team Page Formatting******/
.team_banner_box{font-size:18px;}
.team_stat_head{font-size:10px;}
.team_stat_data{font-size:8px;font-weight:normal;}
.team_stat_name{font-size:10px;}
/******Team Page Formatting******/

/******Player Page Formatting******/
.player_stat_head_name{font-size:10px;}
.player_stat_head{font-size:10px;}
.player_stat_data{font-size:8px;font-weight:normal;}
.player_stat_name{font-size:10px;}
.player_img{width:80px;height:120px; padding-top:25px;}
/******Player Page Formatting******/

/******Standings Formatting******/
.standings_al{padding-right:0px;}
.standings_nl{padding-left:0px;}
.standings_head{font-size:13px;}
.standings_data{font-size:13px;}
.standings_name{font-size:13px;}
/******Standings Formatting******/

/******Schedule Formatting******/
.schedule_head{font-size:10px;}
.schedule_data{font-size:10px;}
.schedule_name{font-size:10px;padding-right:3px;padding-left:3px;}
.schedule_score{font-size:10px;padding-right:3px;padding-left:3px;}
.gamesheet_ico{width:20px;height:auto;}
/******Schedule Formatting******/

/******Partners Formatting******/
.container_partners{font-size:20px;}
.partners_img{width:300px;height:auto;}
.partners_img_index{width:150px;height:auto;}
.partners_img_main{width:250px;height:auto;}
.power_img{width:25px;height:auto;}
.container_power{font-size:22px;}

/******Partners Formatting******/

/******Contact Formatting******/
.map{width:300px;height:300px;}
.container_contact{font-size:20px;}
.contact_social{max-width:50px; height:auto;}
/******Contact Formatting******/

/******Statistics Formatting******/
.container_stats{padding-top:5px;padding-bottom:5px;}
.stat_name{padding-top:8px;padding-bottom:8px;padding-right:3px;font-size:10px;}
.stat_head{padding-top:8px;padding-bottom:8px;padding-right:3px;font-size:10px;}
.stat_data{padding-top:8px;padding-bottom:8px;padding-right:3px;font-size:10px;}
a.hover_stat1{
    font-size:18px;
    border:3px white solid;
	border-radius:7px;
	padding-top:3px;
	padding-bottom:5px;
	padding-left:5px;
	padding-right:5px;
}
a.hover_stat1_1{
    font-size:18px;
	padding:5px;
}
a.hover_stat2{
    font-size:14px;
 	border:2px white solid;
	border-radius:5px;
	padding-top:1px;
	padding-bottom:2px;
	padding-left:1px;
	padding-right:1px;
}
a.hover_stat2_2{
    font-size:14px;
	padding:2px;
}
/******Statistics Formatting******/

/******GameDay Formatting******/
.gameday_img{width:600px;height:auto;}
/******GameDay Formatting******/

/******Schedule Formatting******/
.gamesheet_box{font-size:16px;}
.gamesheet_head{font-size:10px;}
.gamesheet_data{font-size:10px;}
.gamesheet_name{font-size:10px;}
/******Schedule Formatting******/

/******Playoffs Formatting******/
.playoff_img{width:80px;height:auto;}
.playoff_box_head{font-size:20px;}
.playoff_box_head_al{font-size:16px;}
.playoff_box_head_nl{font-size:16px;}
a.hover_playoff{font-size:14px;}
.playoff_box_time_al{padding-left:2px;}
.playoff_box_time_nl{padding-right:2px;}
.champ_img{width:300px;}
.round{width:100px;}
main{font-size:12px;}
li.game{padding-left:5px;}
li.game-top{border-bottom:2px solid #aaa;}
li.game-bottom{border-top:2px solid #aaa;}
li.game-spacer{border-right:2px solid #aaa;}
.bracket{width:75px; height:15px;}

/******Playoffs Formatting******/

}








