
/* 	Break points 
   
	320px-480px: Mobile devices
	481px-768px: iPads, Tablets
	769px-1024px: Small screens, laptops
	1025px-1200px: Desktops, large screens
	1201px and more- Extra large screens, TV 
*/


/*
@media all 
and (device-width: 768px) and (device-height: 1024px) 
and (orientation:portrait) { //style }
*/

	
	/***************************/
	/***** Default settings ****/
	/***************************/


	.html-width { width:1500;}
	
	@media all and (max-width: 1500px) 
	{
		.html-width { width:1450;}
	}	
	@media all and (max-width: 1450px) 
	{
		.html-width { width:1400;}
	}		
	@media all and (max-width: 1400px) 
	{
		.html-width { width:1350;}
	}	
	@media all and (max-width: 1350px) 
	{
		.html-width { width:1300;}
	}	
	@media all and (max-width: 1300px) 
	{
		.html-width { width:1250;}
	}		
	@media all and (max-width: 1250px) 
	{
		.html-width { width:1200;}
	}	
	@media all and (max-width: 1200px) 
	{
		.html-width { width:1150;}
	}		
	@media all and (max-width: 1150px) 
	{
		.html-width { width:1100;}
	}	
	@media all and (max-width: 1100px) 
	{
		.html-width { width:1050;}
	}	
	@media all and (max-width: 1050px) 
	{
		.html-width { width:1000;}
	}
	@media all and (max-width: 1000px) 
	{
		.html-width { width:950;}
	}	
	@media all and (max-width: 950px) 
	{
		.html-width { width:900;}
	}
	@media all and (max-width: 900px) 
	{
		.html-width { width:850;}
	}	
	@media all and (max-width: 850px) 
	{
		.html-width { width:800;}
	}
	@media all and (max-width: 800px) 
	{
		.html-width { width:768;}
	}	
	@media all and (max-width: 768px) 
	{
		.html-width { width: 100%;}
	}


	.landing-img
	{
		margin-right: 50; 
		border: solid; 
		border-radius: 20px; 
		margin-top: 30;
	}

	
	.break300 {display: none  !important;}	
	.break400 {display: none  !important;}
	.break500 {display: none  !important;}
	.break600 {display: none  !important;}
	.break700 {display: none  !important;}
	.break800 {display: none  !important;}
	.break900 {display: none  !important;}
	.break1000 {display: none  !important;}
	.break1100 {display: none  !important;}
	.break1200 {display: none  !important;}
	
	.scs-font
	{
		font-family: "gg_sans","Noto Sans","Helvetica Neue",Helvetica,Arial,sans-serif;
		
		font-weight: 500;
	}


	
	.ads-gam-banner
	{
		width: 300px; 
	}	
	
	
	.team-circle {
	  height: 20px;
	  width: 20px;
	  background-color: #bbb;
	  border-radius: 50%;
	  display: inline-block;
	}




	.active {
		text-decoration: underline !important;
	}
	
	ul {
		padding-inline-start: .3em;
	}

	dt {
		font-weight: bold;	
	}

	th, td	 {
			border: 1px solid #ddd;
	}

	th, td {
			padding: .2em;
			text-align: right;
	}
	
	tr:nth-child(even) {
			background-color: #edeef0; 
	}
	
	tr:nth-child(odd) {
		   background-color: #fff;
	}

	th	{			
			background-color: #fff;
	}
	   
	
	a:link {
	  color: #06c;
	  background-color: transparent;
	  text-decoration: none;
	}

	a:visited {
	  color: #06c;
	  background-color: transparent;
	  text-decoration: none;
	}

	a:hover {
	  color: red;
	  background-color: transparent;
	  text-decoration: underline;
	}
		

/**********************************************/
/*****  Buttons - All screen widths ***********/
/**********************************************/

	.btn {
		display:inline-block;
		font-weight:400;
		color:#212529;
		text-align:center;
		vertical-align:middle;
		-webkit-user-select:none;
		-moz-user-select:none;
		-ms-user-select:none;
		user-select:none;
		background-color:transparent;
		border:1px solid transparent;
		padding:.375em .75em;
		font-size:1em;
		line-height:1.5;
		border-radius:.25em;
		transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		
		cursor: pointer;
		
	}
	
	.btn-primary {
		color:#fff;
		background-color:#1c53c0;
		border-color:#1c53c0;
	}
	
	.btn-primary:hover {
		color:#fff;
		background-color:#1846a0;
		border-color:#1846a0;
		cursor: pointer;
	}
	
	.btn-primary.focus,.btn-primary:focus {
		color:#fff;
		background-color:#1846a0;
		border-color:#1846a0;
		box-shadow:0 0 0 .2em rgba(38,143,255,.5);
	}

	.btn-white {
		color:#1c53c0;
		background-color:white;
		border-color:white;
	}
	
	
	
	
	.sub_btn {
		color: white;
		margin-right: 0.3em;
		background-color: #113479;
		padding: 0.2em 0.3em;
		font-size: .8em;	
		text-align: center;
		vertical-align: middle;
		
		display: inline-block;
		font-weight: 400;

		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		
		border: 1px solid transparent;


		line-height: 1;
		border-radius: 0.25em;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	
	
	.sub_btn:hover {
	  background-color: #1133E5;
	  cursor: pointer; 
	}
	
	.sub_btn_selected {
		background-color: #1133E5;
		font-size: 1em;
	}


	.confirm_btn {
		display: inline-block;
		font-weight: 400;
		text-align: center;
		vertical-align: middle;
		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		background-color: transparent;
		border: 1px solid transparent;
		padding: 0.05em 0.15em;
		font-size: 1em;
		line-height: 1;
		border-radius: 0.25em;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		

		border-color: #BC1407;
		border-radius: .2em;
		color: #fff;
		background-color: #BC1407; /*44567A;*/
		text-decoration: none;
	}

	.button-text {
	  background: none!important;
	  border: none;
	  padding: 0!important;
	  /*optional*/
	  font-family: arial, sans-serif;
	  /*input has OS specific font-family*/
	  color: #6c6d6f;
	  font-size:.9em;
	  font-weight: bold;
	  text-decoration: none;
	  cursor: pointer;	
	}
	
	.premium-buttons
	{
		font-size: 19px;
	}	
	
/***  Specific table settings ****/


	
	.scs-table {
		font-variant-numeric: tabular-nums; 
		color:#6c6d6f;		
	}
	
	table.scs-table	{
			border-collapse: separate;
			font-size: .8em;
			border: 1px solid #ddd;
	}

	.scs-table-collapse {
		font-variant-numeric: tabular-nums; 
		color:#6c6d6f;		
	}
	
	.scs-table-caption
	{
		font-weight: bold;
		color: black;
	}
	
	table.scs-table-collapse	{
		border-collapse: collapse;
		font-size: .8em;
		border: 3px solid #ddd;
	}
	
	table.player-stats-header-table
	{
		font-size: 1em; 
		margin: 0 10em 1em 1em; 
		padding-top:.4em;
	}
	
	.roster-table {
		font-variant-numeric: tabular-nums; 
		color: black;		
		
	}
	
	table.roster-table	{
		border-collapse: collapse;
		font-size: .8em;
		border: 3px solid #ddd;
		margin-right: 4vw;
	}
	
	th.left-border, td.left-border	 {
		border-left: 5px solid #ddd;
	}
	
	th.right-border, td.right-border	 {
		border-right: 5px solid #ddd;
	}	
	
	th.alpha, td.alpha	 
	{
		text-align: left;
	}	

/* Navigation common settings */

	.navigation {								
		display: flex;
		flex-flow: row wrap;
		list-style: none;
		margin: auto; 
		background: #113479;
		border-width: 0px;
		padding: .3em;
	} 
	
	.navigation-new {
		display: flex;
		flex-flow: row wrap;
		list-style: none;
		background: #113479;
		border-width: 0px;
		padding: .3em;
		border-radius: .3em;
		box-shadow: .2em .2em .8em #999;
		border: none;
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		cursor: pointer;
		margin: 0 0 0 0em;
		font-size: .83em; 
		height: 1.9em;
	} 	

	.navigation-label 
	{
		position: relative;
    }
	
    .navigation-label:after 
	{
        content: '<>';
        font: .7em "Consolas", monospace;
        color: white;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
        right: .5em;
        top: .6em;
        //padding: 0 0 2px;
        border-bottom: 0px solid #ddd;
        position: absolute;
        pointer-events: none;
    }
	
    .navigation-label:before 
	{
        content: '';
        right: 6px;
        top: 0px;
        width: 20px;
        height: 20px;
        background: #113479;
        position: absolute;
        pointer-events: none;
        display: block;
      }

    .navigation-label-TheGame 
	{	
		line-height: 1.5;
	}
	

    .navigation-label-TheGame:before 
	{    
        content: 'The Game';
        right: 8px;
        top: 14px;
        width: 123px;
        height: 30px;
        background: #113479;
        position: absolute;
        pointer-events: none;
        display: block;
		color: white;
		font-size: 20px;
      }
	  
	.navigation-label-Resources
	{	
		line-height: 1.5;
	}
	    
    .navigation-label-Resources:before 
	{    
        content: 'Resources';
        right: 8px;
        top: 14px;
        width: 123px;
        height: 30px;
        background: #113479;
        position: absolute;
        pointer-events: none;
        display: block;
		color: white;
		font-size: 20px;
      }
	  
	.navigation-label2 
	{
		position: relative;
    }
	
    .navigation-label2:after 
	{
        content: '|||';
       /* font: .7em "Consolas", monospace; */
        color: white;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
        right: .5em;
        top: 16px;
        //padding: 0 0 2px;
        border-bottom: 0px solid #ddd;
        position: absolute;
        pointer-events: none;
    }
	    
	.navigation-label3 
	{
		position: relative;

    }
	
    .navigation-label3:after 
	{
        content: '|||';
        color: white;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
        border-bottom: 0px solid #ddd;
        position: absolute;
        pointer-events: none;
		font-size: 30px;
		margin: 5px 0 0 8vw;
		line-height: 1.5;
    }
	  
	.navigation a, select {						
	  text-decoration: none;
	  display: block;
	  padding: .3em;  /*  Adds space inside the Navigation bar.  Needed. */
	  color: white;
	}
	
	.navigation a:hover 
	{
	  text-decoration: underline;
	  cursor: pointer;
	}
	
	.navigation ul 
	{
	  font-size: 1em;
	}


	.alert-box				
	{
		border: 1.4px solid #113479; 
		margin: 0 0 3vh 15px; 
		background-color: #fefdc1;
		width: 95vw;
	}
	
	.alert-box-notes
	{
	  
	  font-size: 16px; 
	  margin-left: 22px;
	  
	}
	
	

	.roster-builder-height
	{
		height: 600px;    
		overflow-y: scroll;
	}	
 
	.roster-builder-table-font
	{
		font-size: 14px;	 				
		font-family: -apple-system,BlinkMacSystemFont,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;
	}

	
	.teams-dtl-table-2025
	{
		font-size: 14px;
		font-weight: bold;
		font-variant-numeric: tabular-nums; 
		color: black;		
		background: aliceblue;
		border-collapse: collapse;
		border: 1px solid #ddd;	
		border-radius: 28px;
		box-sizing: border-box;
	}	
	
	.teams-dtl-table-2025:hover {
		color: black;
		background-color: #c5e4fe;
	}		
	
	.teams-dtl-lbl-2025
	{
		font-size: 18px;
		font-weight: normal;
		color: black;
		text-align: center;
		margin-right: 10;
	}    

	.teams-dtl-stats-2025
	{
		font-size: 18px;
		text-align: center;
		font-weight: bold;
	}
	
	.roster-dtl-lbl-2025
	{
		font-size: 18px;
		font-weight: normal;
		color: black;
		text-align: center;
		margin-right: 10;
	}    

	.roster-dtl-stats-2025
	{
		font-size: 18px;
		text-align: center;
		font-weight: bold;
	}
    
	
/* Navigation break points */



/* .break1 - Mobile */
@media all and (max-width: 550px) 
{

	.navbreak2 {display: none  !important;}
	.navbreak3 {display: none  !important;}
	.navbreak4 {display: none  !important;}
	.navbreak5 {display: none  !important;}
		
	.navbreak1 {display: flex  !important;}
		
	.hide-on-break1 {display: none  !important;}
	
	.landing-img
	{ 
		margin-right: auto;
		margin-left: auto;
		border: solid; 
		border-radius: 20px; 
		margin-top: 30;
	}
	
	.table-data-bold-unbold
	{
		font-weight: bold;
		color: black;
	}
	
	.navigation 
	{								
		font-size: 1.2rem;
	} 

	.scs-hdr-frame
	{
		display: flex; 
		border-radius: 10px; 
		margin: 0 auto;
		width: 95vw;
		min-height: 90px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;
		background: #e3e3e3;		
	}

	.playerlist-hdr-frame
	{
		display: flex; 
		border-radius: 10px; 
		margin: 0 auto;
		width: 95vw;
		min-height: 90px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;
		background: #e3e3e3;		
	}
	
	.roster-hdr-image
	{
		margin: auto 0 auto 2vw; 
		max-height: 46px;
	}

	.roster-hdr-title
	{
		font-size: 32px;
		font-weight: bold;
		margin: auto 0 auto 10px; 
		width: 270px;
	}
    
	.roster-hdr-text
	{
		font-size: 17px; 
		justify-content: space-between;
		width: 250px;
		margin-left: 37px;
	}
	
	.playerlist-hdr-team-info   
	{
		font-size: 20px;
		margin-left: auto;
		margin-bottom: 30px;
		width: 300px;
		margin-right: auto;
	}
	
	.playerlist-filters 
	{	
		width: 350px;
		margin-left: 10px;		
		font-size: 19px;		
	}
	.playerlist-open-roster-spots
	{		
		font-size: 14px;
		text-align: left;
		overflow-x: hidden;
		white-space: nowrap;    
	}
	
	.playerlist-detail-column-headers
	{		
		font-size: 14px;  
		font-weight: bold;
		text-align: center;
	}
	.playerlist-detail-column-labels
	{		
		font-size: 14px;  
		font-weight: bold;	
		text-align: center;
		color: black !important;
		background: white;
	}
	.playerlist-detail-data
	{		
		font-size: 14px; 
		font-weight: bold;
		text-align: center !important; 
	}
	
	.player-name
	{								
		font-size: 12px;
	} 
	
	.player-name-width
	{		
		width: 380px;
	}

	.player-header-stats-labels
	{		
		color: #6c6d6f;
		text-align: center;
		font-size: 14px; 
		margin-bottom: 2px;
	}
	
	.player-header-stats
	{	
		color: #2b2c2d;	
		text-align: center;
		font-size: 21px; 
		font-weight: 600;
		
	}

	.player-header-stats-box
	{
		border-radius: 10px 10px 0 0; 
		margin: 20px; 
		width: 100%; 
		background-color: #fff; 
		border-color: #cbccce; 
		border-radius: 10px; 
		border-style: solid; 
		font-family: -apple-system,BlinkMacSystemFont,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif; 
    	border-width: 1px; 
		height: 95px; 
	}	
	
	.player-game-stats-labels
	{		
		padding: 5px;
		color: #48494a;
		font-size: 11px;
		text-transform: uppercase;	
	}
	.player-game-stats
	{		
		color: #6c6d6f;
		font-size: 12px;
		text-transform: uppercase;
		text-align: center;
	}	
	

	.player-bottom-left
	{		
		width: 90vw;
	}

	
	.leaderboard-overall-frame
	{
		width: 500px; 
		margin: 0 auto;
	}

	.leaderboard-hdr-image
	{
		margin: auto 0 auto 2vw;
		margin-left: 2vw; 
		max-height: 34px;
	}

	.leaderboard-hdr-title
	{
		font-size: 32px;
		font-weight: bold;
		margin: auto 0 auto 10px; 
		width: 270px;
	}

	.leaderboard-hdr-text
	{
		font-size: 14px; 
	}
	
	.leaderboard-dtl-frame
	{
		font-size: 14px;
		width: 500px; 
		
	}
	
	.leaderboard-dtl-table
	{
		font-weight: bold;
		font-size: 14px;
		width: 500px;
		border-collapse: collapse;
	}

	.leagues-hdr-frame
	{		
	}
	
	.leagues-hdr-title
	{
		font-size: 22px;
	}

	.leagues-hdr-text
	{
		font-size: 16px; 
	}
	
	.leagues-dtl-text
	{
		font-size: 12px; 
	}	
	
	.league-dtl-text
	{
		font-size: 16px; 
		font-weight: bold;
	}
	
	.scoreboard-frame
	{
		background: white; 
		width: 100%; 
		border-radius: 20px;		
	}
	
	.scoreboard-title
	{
		font-size: 32px;
		font-weight: bold;
		margin-bottom: 30px;		
	}

	.scoreboard-prev-next
	{
		font-size: 16px;
		border-radius: 20px;
		height: 28px;
		padding: 0 15px;
		display: inline-block;
		color: black;
		background-color: white;
		border: 1px solid #e5e5e5;
		padding: 5px 5px 0 6px;
		margin-right: 10px;
		margin-bottom: 9px;
	}
	
	.scoreboard-sports
	{
		font-size: 16px;
		border-radius: 20px;
		height: 26px;
		padding: 0 15px;
		display: inline-block;
		color: white;
		background-color: #113479 ;
		border: 1px solid #e5e5e5;
		padding: 5px 5px 0 6px;
		margin-right: 0px;
		margin-bottom: 9px;
	}	
	    
	.scoreboard-prev-next-selected
	{

		background-color: #e5e5e5;
		
	}

	.scoreboard-prev-next:hover {
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		cursor: pointer;
	}

	.scoreboard-sports:hover
	{
		color: white;
		background-color: #dfdede;
		border-color: #dfdede;
		cursor: pointer;
	}
	
	.scoreboard-prev-next.focus,.scoreboard-prev-next:focus {
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		box-shadow:0 0 0 .2em rgba(38,143,255,.5);
	}
    
	.scoreboard-sports.focus,.scoreboard-sports:focus {
		color: white;
		background-color: #113479 ;
		border-color: #113479 ;
		box-shadow:0 0 0 .2em rgba(38,143,255,.5);
	}	
	
	.scoreboard-sports-frame
	{
		margin: 0 0px 0 auto;
	}	
	
	.scoreboard-teamname
	{		
		font-size: 18px;
		font-weight: bold;
	}

	.scoreboard-record
	{		
		font-size: 14px;
	}
    
	.scoreboard-team-circle-large
	{		 
		font-size: 18px; 
		text-align: center;
		color: white;  
		height: 21px;  
		width: 21px;
		margin-top: 5px;
	}
	
	.scoreboard-score
	{		
		font-size: 28px; 
		font-weight: bold;
		margin: 20px 14px 0 -60px;
		width: 40px;
	}	

	.scoreboard-boxscore
	{		
		border-collapse: collapse;
		margin-top: 7px;
	}	
	
	.scoreboard-boxscore-teamname
	{
		font-size: 16px; 
		text-align: left;
		width: 100px;
	}
	
	.scoreboard-boxscore-score-lbl
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.scoreboard-boxscore-score
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	
	.scoreboard-team-circle-small
	{		 
		font-size: 10px; 
		text-align: center;
		color: white;  
		height: 12px;  
		width: 12px;
		margin-top: 5px;
		margin-right: 11px;		
	}
	
	.scoreboard-boxscore-button-location
	{
		margin: 58px 0 0 -13px;	   
	}

	.scoreboard-boxscore-button-location:hover
	{
		cursor: pointer; 
	}	
	
	.scoreboard-boxscore-team-frame	
	{
		margin: auto 0; 
		width: 220px;
	}
	
	.boxscore-hdr-teamname
	{		
		font-size: 22px;
		font-weight: bold;
	}

	.boxscore-hdr-record
	{		
		font-size: 16px;
	}
    
	.boxscore-hdr-team-circle
	{		 
		font-size: 22px; 
		text-align: center;
		color: white;  
		height: 27px;  
		width: 27px;
	}
	
	.boxscore-hdr-score
	{		
		font-size: 31px; 
		font-weight: bold;
	}	

	.boxscore-hdr-score-away
	{		
		margin: 6px 15px 0 10px;
	}	 

	.boxscore-hdr-score-home
	{		
		margin: 6px 10px 0 15px;
	}
	
	.boxscore-hdr-boxscore
	{		
		border-collapse: collapse;
		margin-top: 7px;
	}	
	
	.boxscore-hdr-boxscore-teamname
	{
		font-size: 16px; 
		text-align: left;
		width: 100px;
	}
	
	.boxscore-hdr-boxscore-score-lbl
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.boxscore-hdr-boxscore-score
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.boxscore-dtl-frame
	{
		background: white; 
		width: 100vw; 
		padding: 20px;
		border-radius: 20px;		
	}
	
	.boxscore-dtl-teamname
	{		
		font-size: 18px;
		font-weight: bold;
	}
	
	.boxscore-dtl-team-circle
	{		 
		font-size: 15px; 
		text-align: center;
		color: white;  
		height: 18px;  
		width: 18px;
	}	

	.boxscore-dtl-player-column-lbl
	{	
		font-size: 15px;
		font-weight: 700;		
		text-align: left; 
		width: 140px;
		color: #48494a;
	}
	
	.boxscore-dtl-stat-column-lbl
	{		 
		font-size: 15px; 
		font-weight: 700;
		text-align: right;  
		width: 50px;
		color: #48494a;		
	}

	.boxscore-dtl-scspoints-column-lbl
	{	 
		font-size: 15px;
		font-weight: 700;
		text-align: right;			
		width: 85px;
		color: #48494a;
	}
	
	.boxscore-dtl-stat-column
	{		 
		font-size: 15px; 
		text-align: right;  
		width: 50px;
	}     

	.boxscore-scores-div
	{		 
		font-size: 18px;
		width: 100%;  
		background: white; 
		border-radius: 20px;
	} 
	
	.boxscore-scores-frame
	{		 
		display: flex;
		width:250px; 
		height: 80px; 
		background: white; 
		margin-bottom: 20px;
		border: 1px solid lightgray;
		padding: 10px;   
		margin-left: auto;
		margin-right: auto;
	}  
	
	.boxscore-scores-team-circle
	{		 
		font-size: 15px; 
		text-align: center;
		color: white;  
		height: 18px;  
		width: 18px;
		margin-right: 11px;
	}    
	
	.boxscore-scores-team
	{		    
		font-size: 16px;
		width: 35px;
		font-weight: bold;    
		color: black;

	}	
	
	.boxscore-scores-team a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}	
	
	.boxscore-scores-score
	{		
		font-size: 16px;
		font-weight: bold;
		color: black;
		margin-left: 50px;
		
	}		

	.boxscore-scores-score a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}
	.boxscore-scores-gamestatus
	{		
		width: 45px;	
		font-size: 14px;
		font-weight: bold;
		color: black;
		text-decoration: none;		
	}		

	.boxscore-scores-gamestatus a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}	

	.roster-builder-hdr-frame
	{
		display: flex; 
		border-radius: 0px; 
		margin: 0px auto 10px auto;
		width: 100vw;
		height: 45px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;			
	}
	
	.roster-builder-left-column-frame
	{
		display: none ;
	}	

	.roster-builder-right-column-frame
	{
		display: none ;
	}	

	.roster-builder-playerlist	
	{
		width: 350px; 
		margin: 0 auto; 
	}
	
	.roster-builder-hide-playerlist
	{
		display: none  !important;
	}

	.roster-builder-hide-roster
	{
		display: none  !important;
	}

	.roster-builder-roster
	{
		margin: 0 auto;
	}
	
	.roster-builder-roster-hdr-text
	{
		font-size: 16px;
	}
	
	.roster-builder-dtl-text
	{
		font-size: 14px;
	}	
	
	.roster-builder-buy-position-text
	{
		display: inline;
	}
	

	
	.teams-dailynotes-title
	{
	  
	  font-size: 16px; 
	  font-weight: bold; 
	  margin: 0 0 0 15px;
	  width: 95vw;
	}

	.teams-dailynotes-box				/* b1 */
	{
		border: 1.4px solid #113479; 
		margin: 0 0 3vh 15px; 
		background-color: aliceblue;
		width: 95vw;
	}
	
	.teams-dailynotes-notes
	{
	  
	  font-size: 16px; 
	  margin-left: 22px;
	  
	}
	.teams-hdr-frame 	/* b1 */
	{
		font-size: 12px; 
		margin: 20px 0 30px 15px;
		width: 95vw;
	}
	.teams-hdr-title
	{
		font-size: 26px; 
		font-weight: bold;
	}

	.teams-forum-button
	{
		font-size: 10px;
	}
	
	.teams-dtl-row-2025
	{
		width: 100%;
		margin: 0 0 10 20;
	}
	
	.teams-dtl-frame
	{
		overflow-x: scroll; 
		margin-bottom: 20px;		
		padding-left: 15px;		
	}
	.teams-dtl-table 
	{
		font-size: 14px;
		font-weight: bold;
		font-variant-numeric: tabular-nums; 
		color: black;		
		background: white;
		border-collapse: collapse;
		border: 1px solid #ddd;	
		border-radius: .5vw;
		
		box-sizing: border-box;
		
	}	
	
	.teams-dtl-lbl
	{
		font-size: 16px;
		font-weight: bold;
		color: black;
		text-align: center;
	}    

	.teams-dtl-stats
	{
		font-size: 16px;
		text-align: center;	
		font-weight: normal;		
	}

	.teams-leaders
	{
		width: 350px;
	}
	
	.premium-title-font
	{
		font-size: 22px;
		font-weight: bold;
	}
	
	.premium-image
	{
		margin-left: 5px;
		height: 328px;
		width: 350px;
	}
	
	.premium-item
	{
		font-size: 28px;	
		font-weight: bold;
		margin: 20px 0 0 10px;
		text-align: center;
	}

	.premium-benefits-title
	{
		font-size: 32px;
		font-weight: bold;
	}
	
	.premium-benefits-list
	{
		font-size: 20px;
		margin-left: 75px;
	}

	.games-2025-leftcol
	{
		display: none  !important;
	}
	
	.games-2025-centercol
	{
		display: flex  !important;
	}
	


	.teams-2025-leftcol
	{
		display: none  !important;
	}
	
	.teams-2025-centercol
	{
		width: 95vw;
		display: flex  !important;
	}
	
	.teams-2025-rightcol
	{
		display: none  !important;
	}

	.leaderboard-2025-leftcol
	{
		display: none  !important;
	}
	
	.leaderboard-2025-centercol
	{
		display: flex  !important;
	}
	
	.leaderboard-2025-rightcol
	{
		display: none  !important;
	}	
	
	
} /* break1 */




/* break2 */
@media all and (min-width: 551px) 
{
	/* Have all three drop down lists at the top.  Do not show Salary Cap Sports */
	.navbreak1 {display: none  !important;}
	.navbreak3 {display: none  !important;}
	.navbreak4 {display: none  !important;}
	.navbreak5 {display: none  !important;}
		
	.navbreak2 {display: flex  !important;}	

	.hide-on-break2 {display: none  !important;}
	
	.table-data-bold-unbold
	{
		font-weight: bold;
		color: black;
	}
	
	.navigation 
	{								
		font-size: 1.2rem;
	} 

	.scs-hdr-frame
	{
		display: flex; 
		border-radius: 10px; 
		margin: 0 auto;
		width: 95vw;
		min-height: 90px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;
		background: #e3e3e3;		
	}
	
	.playerlist-hdr-frame
	{
		display: flex; 
		border-radius: 10px; 
		margin: 0 auto;
		width: 95vw;
		min-height: 90px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;
		background: #e3e3e3;		
	}
	
	.roster-hdr-image
	{
		margin: auto 0 auto 2vw; 
		max-height: 46px;
	}

	.roster-hdr-title
	{
		font-size: 32px;
		font-weight: bold;
		margin: auto 0 auto 10px;
		width: 270px;
	}

	.roster-hdr-text
	{
		font-size: 17px; 
		justify-content: space-between;
		width: 250px;
		margin-left: 37px;
	}

	.playerlist-hdr-team-info   
	{
		font-size: 16px; 
		margin-left: 63px; 
		margin-bottom: 30px;  
		width: 220px;
	}
	
	.playerlist-filters 
	{	
		width: 350px;
		margin-left: 50px;
		font-size: 16px;
	}
	.playerlist-open-roster-spots
	{		
		font-size: 16px;
		text-align: left;
		overflow-x: hidden;
		white-space: nowrap;
	}
	.playerlist-detail-column-headers
	{		
		font-size: 14px;  
		font-weight: bold;
		text-align: center;

	}
	.playerlist-detail-column-labels
	{		
		font-size: 14px;  
		font-weight: bold;	
		text-align: center;
		color: black !important;
		background: white;
	}
	.playerlist-detail-data
	{		
		font-size: 14px; 
		text-align: center !important; 
	}
	
	.player-name
	{								
		font-size: 14px;
	} 

	.player-name-width
	{		
		width: 420px;
	}

	.player-header-stats-labels
	{		
		color: #6c6d6f;
		text-align: center;
		font-size: 14px; 
		margin-bottom: 2px;
	}
	
	.player-header-stats
	{	
		color: #2b2c2d;	
		text-align: center;
		font-size: 21px; 
		font-weight: 600;
		
	}
	
	.player-header-stats-box
	{
		border-radius: 10px 10px 0 0; 
		margin: 20px; 
		width: 100%; 
		background-color: #fff; 
		border-color: #cbccce; 
		border-radius: 10px; 
		border-style: solid; 
		font-family: -apple-system,BlinkMacSystemFont,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif; 
    	border-width: 1px; 
		height: 95px; 
	}
	
	.player-game-stats-labels
	{		
		padding: 5px;
		color: #48494a;
		font-size: 11px;
		text-transform: uppercase;	
	}	
	.player-game-stats
	{		
		color: #6c6d6f;
		font-size: 12px;
		text-transform: uppercase;	
		text-align: center;
	}	
	
	.player-bottom-left
	{		
		width: 90vw;
	}	



	.leaderboard-overall-frame
	{
		width: 95%; 
		margin: 0 auto;
	}

	.leaderboard-hdr-image
	{
		margin: auto 0 auto 2vw;
		margin-left: 2vw; 
		max-height: 34px;
	}

	.leaderboard-hdr-title
	{
		font-size: 32px;
		font-weight: bold;
		margin: auto 0 auto 10px;
		width: 270px;
	}

	.leaderboard-hdr-text
	{
		font-size: 14px; 
	}
	
	.leaderboard-dtl-frame
	{
		font-size: 14px;
		width: 100%; 
		
	}
	
	.leaderboard-dtl-table
	{
		font-weight: normal;
		font-size: 14px;
		width: 95vw;
		border-collapse: collapse;
	}

	.leagues-hdr-frame
	{		

	}
	
	.leagues-hdr-title
	{
		font-size: 28px;
		
	}

	.leagues-hdr-text
	{
		font-size: 16px; 
	}

	.leagues-dtl-text
	{
		font-size: 14px; 
	}
	
	.league-dtl-text
	{
		font-size: 16px; 
	}	
	
	.scoreboard-frame
	{
		background: white; 
		width: 100%; 
		border-radius: 20px;		
	}
	
	.scoreboard-title
	{
		font-size: 36px;
		font-weight: bold;
		margin-bottom: 30px;		
	}

	.scoreboard-prev-next
	{
		font-size: 18px;
		border-radius: 20px;
		height: 34px;
		padding: 0 15px;
		display: inline-block;
		color: black;
		background-color: white;
		border: 1px solid #e5e5e5;		
		padding: 10px 15px 0 15px;
		margin-right: 10px;

	}
	
	.scoreboard-sports-frame
	{
		margin: 0 35px 0 auto;
	}	
	
	.scoreboard-sports
	{
		font-size: 18px;
		border-radius: 20px;
		height: 26px;
		padding: 0 15px;
		display: inline-block;
		color: black;
		background-color: white;
		border: 1px solid #e5e5e5;
		padding: 5px 5px 0 6px;
		margin-right: 0px;
		margin-bottom: 9px;
	}	

	
	.scoreboard-prev-next-selected
	{

		background-color: #e5e5e5;
		
	}

	.scoreboard-prev-next:hover {
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		cursor: pointer;
	}

	.scoreboard-sports:hover
	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		cursor: pointer;
	}
	
	.scoreboard-prev-next.focus, .scoreboard-prev-next:focus
	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		box-shadow:0 0 0 .2em rgba(38,143,255,.5);
	}

	.scoreboard-sports.focus, .scoreboard-sports:focus	
 	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		box-shadow:0 0 0 .2em rgba(38,143,255,.5);
	}
	
	.scoreboard-teamname
	{		
		font-size: 18px;
		font-weight: bold;
	}

	.scoreboard-record
	{		
		font-size: 14px;
	}
    
	.scoreboard-team-circle-large
	{		 
		font-size: 18px; 
		text-align: center;
		color: white;  
		height: 21px;  
		width: 21px;
		margin-top: 5px;
	}
	
	.scoreboard-score
	{		
		font-size: 28px; 
		font-weight: bold;
		margin: 20px 30px 0 20px;
		width: 40px;
	}	

	.scoreboard-boxscore
	{		
		border-collapse: collapse;
		margin-top: 7px;
	}	
	
	.scoreboard-boxscore-teamname
	{
		font-size: 16px; 
		text-align: left;
		width: 100px;
	}
	
	.scoreboard-boxscore-score-lbl
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.scoreboard-boxscore-score
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.scoreboard-team-circle-small
	{		 
		font-size: 10px; 
		text-align: center;
		color: white;  
		height: 12px;  
		width: 12px;
		margin-top: 5px;
		margin-right: 11px;		
	}	
	.scoreboard-boxscore-button-location
	{
		margin: 60px 0 0 70px;
		padding: 3px 14px 6px 14px;		
	}
	
	.scoreboard-boxscore-team-frame	
	{
		margin: auto 0; 
		width: 220px;
	}
	
	.boxscore-hdr-teamname
	{		
		font-size: 22px;
		font-weight: bold;
	}

	.boxscore-hdr-record
	{		
		font-size: 16px;
	}
    
	.boxscore-hdr-team-circle
	{		 
		font-size: 22px; 
		text-align: center;
		color: white;  
		height: 27px;  
		width: 27px;
	}
	
	.boxscore-hdr-score
	{		
		font-size: 36px; 
		font-weight: bold;
	}	

	.boxscore-hdr-score-away
	{		
		margin: 6px 30px 0 20px;
	}	

	.boxscore-hdr-score-home
	{		
		margin: 6px 20px 0 30px;
	}
	
	.boxscore-hdr-boxscore
	{		
		border-collapse: collapse;
		margin-top: 7px;
	}	
	
	.boxscore-hdr-boxscore-teamname
	{
		font-size: 16px; 
		text-align: left;
		width: 100px;
	}
	
	.boxscore-hdr-boxscore-score-lbl
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.boxscore-hdr-boxscore-score
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.boxscore-dtl-frame
	{
		background: white; 
		width: 100vw; 
		padding: 20px;
		border-radius: 20px;		
	}
	
	.boxscore-dtl-teamname
	{		
		font-size: 18px;
		font-weight: bold;
	}
	
	.boxscore-dtl-team-circle
	{		 
		font-size: 15px; 
		text-align: center;
		color: white;  
		height: 18px;  
		width: 18px;
	}	

	.boxscore-dtl-player-column-lbl
	{	
		font-size: 15px;
		font-weight: 700;		
		text-align: left; 
		width: 140px;
		color: #48494a;
	}
	
	.boxscore-dtl-stat-column-lbl
	{		 
		font-size: 15px; 
		font-weight: 700;
		text-align: right;  
		width: 50px;
		color: #48494a;		
	}

	.boxscore-dtl-scspoints-column-lbl
	{	 
		font-size: 15px;
		font-weight: 700;
		text-align: right;			
		width: 85px;
		color: #48494a;
	}
	
	.boxscore-dtl-stat-column
	{		 
		font-size: 15px; 
		text-align: right;  
		width: 50px;
	}     

	.boxscore-scores-div
	{		 
		font-size: 18px;
		width: 100%;  
		background: white; 
		border-radius: 20px;
	} 
	
	.boxscore-scores-frame
	{		 
		display: flex;
		width:250px; 
		height: 80px; 
		background: white; 
		margin-bottom: 20px;
		border: 1px solid lightgray;
		padding: 10px;   
		margin-left: auto;
		margin-right: auto;
	}  
	
	.boxscore-scores-team-circle
	{		 
		font-size: 15px; 
		text-align: center;
		color: white;  
		height: 18px;  
		width: 18px;
		margin-right: 11px;
	}    
	
	.boxscore-scores-team
	{		    
		font-size: 16px;
		width: 35px;
		font-weight: bold;    
		color: black;

	}	
	
	.boxscore-scores-team a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}	
	
	.boxscore-scores-score
	{		
		font-size: 16px;
		font-weight: bold;
		color: black;
		margin-left: 50px;
		
	}		

	.boxscore-scores-score a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}
	.boxscore-scores-gamestatus
	{		
		font-size: 14px;
		font-weight: bold;
		color: black;
		text-decoration: none;		
	}		

	.boxscore-scores-gamestatus a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}		

	.roster-builder-hdr-frame
	{
		display: flex; 
		border-radius: 0px; 
		margin: 0px auto 10px auto;
		width: 100vw;
		height: 45px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;			
	}
	
	.roster-builder-left-column-frame
	{
		display: none ;
	}	

	.roster-builder-right-column-frame
	{
		display: none ;
	}
	 
	.roster-builder-playerlist	
	{
		width: 350px; 
		margin: 0 auto; 
	}
	
	.roster-builder-roster
	{
		margin: 0 auto;
	}
	
	.roster-builder-roster-hdr-text
	{
		font-size: 16px;
	}
	
	.roster-builder-dtl-text
	{
		font-size: 14px;
	}	
	
	.roster-builder-buy-position-text
	{
		display: none ;
	}
	
	.teams-dailynotes-title
	{
	  
	  font-size: 16px; 
	  font-weight: bold; 
	  margin: 0 0 0 15px;
	  width: 95vw;
	  
	}
	.teams-dailynotes-box				/* b2 */
	{
		border: 1.4px solid #113479; 
		margin: 0 0 3vh 15px; 
		background-color: aliceblue;
		width: 95vw;
	}
	
	.teams-dailynotes-notes
	{
	  
	  font-size: 16px; 
	  margin-left: 22px;
	  
	}
	.teams-hdr-frame	/* b2 */
	{
		font-size: 12px; 
		margin: 20px 0 30px 15px;
		width: 95vw;
	}	
	.teams-hdr-title
	{
		font-size: 26px; 
		font-weight: bold;
	}

	.teams-forum-button
	{
		font-size: 15px;
	}
	
	.teams-dtl-row-2025
	{
		width: 100%;
		margin: 0 0 10 20;
	}
	
	.teams-dtl-frame
	{
		overflow-x: scroll; 
		margin-bottom: 20px;		
		padding-left: 15px;		
	}
	.teams-dtl-table 
	{
		font-size: 14px;
		font-weight: bold;
		font-variant-numeric: tabular-nums; 
		color: black;
		background: white;
		border-collapse: collapse;
		border: 1px solid #ddd;	
		border-radius: .5vw;
		
		box-sizing: border-box;		

	}	
	.teams-dtl-lbl
	{
		font-size: 16px;
		font-weight: bold;
		color: black;
		text-align: center;		
	}    

	.teams-dtl-stats
	{
		font-size: 16px; 
		text-align: center;
	}

	.teams-leaders
	{
		width: 100%;
	}
	
	.premium-title-font
	{
		font-size: 22px;
		font-weight: bold;
	}
	
	.premium-image
	{
		margin-left: 5px;
		height: 328px;
		width: 350px;
	}
	
	.premium-item
	{
		font-size: 28px;	
		font-weight: bold;
		margin: 20px 0 0 10px;
	}

	.premium-benefits-title
	{
		font-size: 32px;
		font-weight: bold;
	}
	
	.premium-benefits-list
	{
		font-size: 20px;
		margin-left: 75px;
	}

	.games-2025-leftcol
	{
		display: none  !important;
	}
	
	.games-2025-centercol
	{
		display: flex  !important;
	}
	
	
	.teams-2025-leftcol
	{
		display: none  !important;
	}
	
	.teams-2025-centercol
	{
		width: 90vw;
		display: flex  !important;
	}
	
	.teams-2025-rightcol
	{
		display: none  !important;
	}	
} /* break2 */

	    
/* mid break */
@media all and (min-width: 731px) 
{	
	.roster-builder-roster
	{
		margin: 0;
	}
	
	.roster-builder-hide-gotoroster-btn
	{
		display: none;
	}
	
	.roster-builder-playerlist	
	{
		width: 350px; 
		margin: 0 calc((100% - 700px ) / 3);

	}
	
	.teams-dtl-row-2025
	{
		width: 43%;
		margin: 0 0 10 20;
	}
	
} 	

/* break3 - navbreak4 */
@media all and (min-width: 900px) 
{
	/* Three drop down lists at the top with Salary Cap Sports */
	.navbreak1 {display: none  !important;}
	.navbreak2 {display: none  !important;}
	.navbreak3 {display: none  !important;}
	.navbreak5 {display: none  !important;}
		
	.navbreak4 {display: flex  !important;}
	
	.hide-on-break3 {display: none  !important;}
	
	.table-data-bold-unbold
	{
		font-weight: normal;
	}
	
	.navigation 
	{								
		font-size: 1.1rem;
	} 

	.scs-hdr-frame
	{
		display: flex;
		border-radius: 10px; 
		margin: 0 0 0px 20px;
		width: 95vw;
		min-height: 90px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;
		background: #e3e3e3;		
	}
	
	.playerlist-hdr-frame
	{
		display: flex; 
		border-radius: 10px; 
		margin: 0 auto;
		width: 95vw;
		min-height: 90px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;
		background: #e3e3e3;		
	}
	
	.roster-hdr-image
	{
		margin: auto 0 auto 2vw;
		max-height: 46px;
	}

	.roster-hdr-title
	{
		font-size: 32px;
		font-weight: bold;
		margin: auto 0 auto 10px; 
		width: 550px;
	}

	
	.roster-hdr-text
	{
		font-size: 18px; 
		justify-content: space-between;
		width: 250px;
		margin-left: 37px;
	}
	
	.playerlist-hdr-team-info   
	{
		font-size: 16px; 
		margin-left: 63px; 
		margin-bottom: 30px;  
		width: 220px;
	}
	
	.playerlist-filters 
	{	
		width: 350px;
		margin-left: 50px;
		font-size: 16px;		
	}	
	.playerlist-open-roster-spots
	{		
		font-size: 16px;
		text-align: left;
		overflow-x: hidden;
		white-space: nowrap;
	}	

	.playerlist-detail-column-headers
	{		
		font-size: 16px;  
		font-weight: bold;
		text-align: center;

	}
	.playerlist-detail-column-labels
	{		
		font-size: 14px;  
		font-weight: bold;	
		text-align: center;
		color: black !important;
		background: white;
	}
	.playerlist-detail-data
	{		
		font-size: 14px; 
		text-align: center !important; 
	}
	
	.player-name
	{								
		font-size: 22px;
	} 

	.player-name-width
	{		
		width: 495px;
	}	
	
	.player-header-stats-labels
	{		
		color: #6c6d6f;
		text-align: center;
		font-size: 14px; 
		margin-bottom: 2px;
	}
	
	.player-header-stats
	{	
		color: #2b2c2d;	
		text-align: center;
		font-size: 21px; 
		font-weight: 600;
		
	}
	
	.player-header-stats-box
	{
		border-radius: 10px 10px 0 0; 
		margin: auto 20px; 
		width: 340px; 
		background-color: #fff; 
		border-color: #cbccce; 
		border-radius: 10px; 
		border-style: solid; 
		font-family: -apple-system,BlinkMacSystemFont,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif; 
    	border-width: 1px; 
		height: 95px; 
	}
	
	.player-game-stats-labels
	{		
		padding: 5px;
		color: #48494a;
		font-size: 11px;
		text-transform: uppercase;	
	}	
	.player-game-stats
	{		
		color: #6c6d6f;
		font-size: 12px;
		text-transform: uppercase;
		text-align: center;		
	}	
	
	.player-bottom-left
	{		
		width: 90vw;
	}
	

	.leaderboard-overall-frame
	{
		width: 95%; 
		margin: 0 auto;
	}


	.leaderboard-hdr-image
	{
		margin: auto 0 auto 2vw;
		margin-left: 2vw; 
		max-height: 34px;
	}

	.leaderboard-hdr-title
	{
		font-size: 32px;
		font-weight: bold;
		margin: auto 0 auto 10px; 
		width: 550px;
	}

	
	.leaderboard-hdr-text
	{
		font-size: 18px; 
	} 
	
	.leaderboard-dtl-frame
	{
		font-size: 14px;
		width: 100%;
	}
	
	.leaderboard-dtl-table
	{
		font-weight: normal;
		font-size: 14px;
		width: 95vw;
		border-collapse: collapse;
	}    

	.leagues-hdr-frame
	{		
		width: 900px;
	}
	
	.leagues-hdr-title
	{
		font-size: 32px;
	}

	.leagues-hdr-text
	{
		font-size: 16px; 
	}

	.leagues-dtl-text
	{
		font-size: 14px; 
	}
	
	.league-dtl-text
	{
		font-size: 16px; 
	}	
	
	.scoreboard-frame
	{
		background: white; 
		width: 70vw; 
		border-radius: 20px;		
	}
	
	.scoreboard-title
	{
		font-size: 36px;
		font-weight: bold;
		margin-bottom: 30px;		
	}

	.scoreboard-prev-next
	{
		font-size: 20px;
		border-radius: 20px;
		height: 38px;
		padding: 0 15px;
		display: inline-block;
		color: black;
		background-color: white;
		border: 1px solid #e5e5e5;		
		padding: 10px 15px 0 15px;
		margin-right: 10px;

	}
	
	.scoreboard-sports-frame
	{
		margin: 0 50px 0 auto;
	}
	
	.scoreboard-sports
	{
		font-size: 20px;
		border-radius: 20px;
		height: 34px;
		padding: 0 15px;
		display: inline-block;
		color: black;
		background-color: white;
		border: 1px solid #e5e5e5;		
		padding: 10px 15px 0 15px;
		margin-right: 10px;
	}
	
	.scoreboard-prev-next-selected
	{

		background-color: #e5e5e5;
		
	}

	.scoreboard-prev-next:hover 
	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		cursor: pointer;
	}

	.scoreboard-sports:hover 
	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		cursor: pointer;
	}
	
	.scoreboard-prev-next.focus, .scoreboard-prev-next:focus
	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		box-shadow:0 0 0 .2em rgba(38,143,255,.5);
	}
	
	.scoreboard-sports.focus, .scoreboard-sports:focus
	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		box-shadow:0 0 0 .2em rgba(38,143,255,.5);
	}	
	
	.scoreboard-teamname
	{		
		font-size: 18px;
		font-weight: bold;
	}

	.scoreboard-record
	{		
		font-size: 14px;
	}
    
	.scoreboard-team-circle-large
	{		 
		font-size: 18px; 
		text-align: center;
		color: white;  
		height: 21px;  
		width: 21px;
		margin-top: 5px;
	}
	
	.scoreboard-score
	{		
		font-size: 28px; 
		font-weight: bold;
		margin: 20px 30px 0 20px;
		width: 40px;
	}	

	.scoreboard-boxscore
	{		
		border-collapse: collapse;
		margin-top: 7px;
	}	
	
	.scoreboard-boxscore-teamname
	{
		font-size: 16px; 
		text-align: left;
		width: 100px;
	}
	
	.scoreboard-boxscore-score-lbl
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.scoreboard-boxscore-score
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.scoreboard-team-circle-small
	{		 
		font-size: 10px; 
		text-align: center;
		color: white;  
		height: 12px;  
		width: 12px;
		margin-top: 5px;
		margin-right: 11px;		
	}	

	.scoreboard-boxscore-button-location
	{
		margin: 60px 0 0 70px;	
		padding: 3px 14px 6px 14px;
	}
	
	.scoreboard-boxscore-team-frame	
	{
		margin: auto 0; 
		width: 220px;
	}
	
	.boxscore-hdr-teamname
	{		
		font-size: 22px;
		font-weight: bold;
	}

	.boxscore-hdr-record
	{		
		font-size: 16px;
	}
    
	.boxscore-hdr-team-circle
	{		 
		font-size: 22px; 
		text-align: center;
		color: white;  
		height: 27px;  
		width: 27px;
	}
	
	.boxscore-hdr-score
	{		
		font-size: 36px; 
		font-weight: bold;
	}	

	.boxscore-hdr-score-away
	{		
		margin: 6px 30px 0 20px;
	}	

	.boxscore-hdr-score-home
	{		
		margin: 6px 20px 0 30px;
	}
	
	.boxscore-hdr-boxscore
	{		
		border-collapse: collapse;
		margin-top: 7px;
	}	
	
	.boxscore-hdr-boxscore-teamname
	{
		font-size: 16px; 
		text-align: left;
		width: 100px;
	}
	
	.boxscore-hdr-boxscore-score-lbl
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.boxscore-hdr-boxscore-score
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.boxscore-dtl-frame
	{
		background: white; 
		width: 70vw; 
		padding: 20px;
		border-radius: 20px;		
	}
	
	.boxscore-dtl-teamname
	{		
		font-size: 18px;
		font-weight: bold;
	}
	
	.boxscore-dtl-team-circle
	{		 
		font-size: 15px; 
		text-align: center;
		color: white;  
		height: 18px;  
		width: 18px;
	}	

	.boxscore-dtl-player-column-lbl
	{	
		font-size: 15px;
		font-weight: 700;		
		text-align: left; 
		width: 140px;
		color: #48494a;
	}
	
	.boxscore-dtl-stat-column-lbl
	{		 
		font-size: 15px; 
		font-weight: 700;
		text-align: right;  
		width: 50px;
		color: #48494a;		
	}

	.boxscore-dtl-scspoints-column-lbl
	{	 
		font-size: 15px;
		font-weight: 700;
		text-align: right;			
		width: 85px;
		color: #48494a;
	}
	
	.boxscore-dtl-stat-column
	{		 
		font-size: 15px; 
		text-align: right;  
		width: 50px;
	}     

	.boxscore-scores-div
	{		 
		font-size: 18px;
		width: 70vw;
		padding: 0 20px;  
		background: white; 
		border-radius: 20px;
	}     
	
	.boxscore-scores-frame
	{		 
		display: flex;
		width:250px; 
		height: 80px; 
		background: white; 
		margin-bottom: 20px;
		border: 1px solid lightgray;
		padding: 10px;   
		margin-left: auto;
		margin-right: auto;
	}  
	
	.boxscore-scores-team-circle
	{		 
		font-size: 15px; 
		text-align: center;
		color: white;  
		height: 18px;  
		width: 18px;
		margin-right: 11px;
	}    
	
	.boxscore-scores-team
	{		    
		font-size: 16px;
		width: 35px;
		font-weight: bold;    
		color: black;

	}	
	
	.boxscore-scores-team a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}	
	
	.boxscore-scores-score
	{		
		font-size: 16px;
		font-weight: bold;
		color: black;
		margin-left: 50px;
		
	}		

	.boxscore-scores-score a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}
	.boxscore-scores-gamestatus
	{		
		font-size: 14px;
		font-weight: bold;
		color: black;
		text-decoration: none;		
	}		

	.boxscore-scores-gamestatus a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}	

	.roster-builder-hdr-frame
	{
		display: flex; 
		border-radius: 0px; 
		margin: 0px auto 10px auto;
		width: 800px;
		height: 45px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;			
	}
	
	.roster-builder-left-column-frame
	{
		display: none ;
	}	

	.roster-builder-right-column-frame
	{
		display: none ;
	}	
	
	.roster-builder-roster
	{
		margin: 0;
	}
	
	.roster-builder-playerlist	
	{
		width: 350px; 
		margin: 0 100px 0 calc((100% - 800px ) / 2); 

	}
	
	.roster-builder-roster-hdr-text
	{
		font-size: 16px;
	}
	
	.roster-builder-dtl-text
	{
		font-size: 16px;
	}	
	
	.roster-builder-buy-position-text
	{
		display: none ;
	}
	
	.teams-dailynotes-title
	{
	  
	  font-size: 16px; 
	  font-weight: bold; 
	  margin: 0 0 0 15px;
	  width: 95vw;
	}
	.teams-dailynotes-box				/* b3 */
	{
		border: 1.4px solid #113479; 
		margin: 0 0 3vh 15px; 
		background-color: aliceblue;
		width: 95vw;
	}
	.teams-dailynotes-notes
	{
	  
	  font-size: 16px; 
	  margin-left: 22px;
	  
	}
	.teams-hdr-frame	/* b3 */
	{
		font-size: 12px; 
		margin: 20px 30px 30px 15px;
		width: 95vw;
	}	
	.teams-hdr-title
	{
		font-size: 26px; 
		font-weight: bold;
	}

	.teams-dtl-row-2025
	{
		width: 43%;
		margin: 0 0 10 20;
	}
	
	.teams-dtl-frame
	{ 
		overflow-x: auto;
		margin-bottom: 20px;		
		padding-left: 15px;		
	}
	.teams-dtl-table 
	{
		font-size: 14px;
		font-weight: normal;
		font-variant-numeric: tabular-nums; 
		color: black;
		background: white;
		border-collapse: collapse;
		border: 1px solid #ddd;	
		border-radius: .5vw;
		
		box-sizing: border-box;		

	}		
	.teams-dtl-lbl
	{
		font-size: 16px;
		font-weight: bold;
		color: black;	
		text-align: center;
	}        

	.teams-dtl-stats
	{
		font-size: 16px; 
		text-align: center;
	}

	.teams-leaders
	{
		width: 100%;
	}
	
	.premium-title-font
	{
		font-size: 22px;
		font-weight: bold;
	}
	
	.premium-image
	{
		margin-left: 5px;
		height: 328px;
		width: 350px;
	}
	
	.premium-item
	{
		font-size: 28px;	
		font-weight: bold;
		margin: 20px 0 0 10px;
	}

	.premium-benefits-title
	{
		font-size: 32px;
		font-weight: bold;
	}
	
	.premium-benefits-list
	{
		font-size: 20px;
		margin-left: 75px;
	}
	
	.games-2025-leftcol
	{
		display: none  !important;
	}
	
	.games-2025-centercol
	{
		display: flex  !important;
	}
	

	
	
	.teams-2025-leftcol
	{
		display: none  !important;
	}
	
	.teams-2025-centercol
	{
		width: 90vw;
		display: flex  !important;
	}
	
	.teams-2025-rightcol
	{
		display: none  !important;
	}	
	
} /* break3*/

/* For 970 width ads */
@media all and (min-width: 990px) 
{
	
	.ads-gam-banner
	{   
		width: 990px; 
	}	
	
}

/* break4 - navbreak5 */
@media all and (min-width: 1230px) 
{
	.navbreak1 {display: none  !important;}
	.navbreak2 {display: none  !important;}
	.navbreak3 {display: none  !important;}
	.navbreak4 {display: none  !important;}
		
	.navbreak5 {display: flex  !important;}

	.hide-on-break4 {display: none  !important;}
	
	.table-data-bold-unbold
	{
		font-weight: normal;
	}
	
	.navigation 
	{								
		font-size: 1.1rem;
	} 

	
	.navigation a, select {
	  text-decoration: none;
	  display: block;
	  background:#113479;
	  padding: .3rem;  /*  Adds space inside the Navigation bar.  Needed. */
	  color: white;
	}
	
	.navigation a:hover 
	{
	  text-decoration: underline;
	}
	
	.navigation ul {

	  font-size: 1rem;
	}
	
	.navigation li {

	 margin: .15rem 0 0 1rem;
	}

	.scs-hdr-frame
	{
		display: flex; 
		border-radius: 10px; 
		margin: 0 0 0px 20px;
		width: 92vw;
		min-height: 90px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;	
		background: #e3e3e3;
	}
	
	.playerlist-hdr-frame
	{
		display: flex; 
		border-radius: 10px; 
		margin: 0 auto;
		width: calc(95vw - 340px);
		min-height: 90px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;
		background: #e3e3e3;		
	}	
	
	.roster-hdr-image
	{
		margin: auto 0 auto 2vw;
		max-height: 46px;
	}
    
	.roster-hdr-title
	{
		font-size: 32px;
		font-weight: bold;
		margin: auto 0 auto 10px; 
		width: 550px;		
	}

	.roster-hdr-text
	{
		font-size: 18px; 
		justify-content: space-between;
		width: 250px;
		margin-left: 37px;
	}

	.playerlist-hdr-team-info   
	{
		font-size: 16px; 
		margin-left: 63px; 
		margin-bottom: 30px;  
		width: 220px;
	}
	
	.playerlist-filters 
	{	
		width: 350px;
		margin-left: 100px;
		font-size: 16px;		
	}	
	.playerlist-open-roster-spots
	{		
		font-size: 16px;
		text-align: left;
		overflow-x: hidden;
		white-space: nowrap;
	}
	    
	.playerlist-detail-column-headers
	{		
		font-size: 16px;  
		font-weight: bold;
		text-align: center;
	}
	.playerlist-detail-column-labels
	{		
		font-size: 14px;  
		font-weight: bold;	
		text-align: center;
		color: black !important;
		background: white;
	}
	.playerlist-detail-data
	{		
		font-size: 14px; 
		text-align: center !important; 
	}
	
	.player-name
	{								
		font-size: 28px;
	}

	.player-name-width
	{		
		width: 530px;
	}	
	
	.player-header-stats-labels
	{		
		color: #6c6d6f;
		text-align: center;
		font-size: 14px; 
		margin-bottom: 2px;
	}
	
	.player-header-stats
	{	
		color: #2b2c2d;	
		text-align: center;
		font-size: 21px; 
		font-weight: 600;
		
	}
    
	.player-header-stats-box
	{
		border-radius: 10px 10px 0 0; 
		margin: 10px 0px 20px 150px; 
		width: 340px;     
		background-color: #fff; 
		border-color: #cbccce; 
		border-radius: 10px; 
		border-style: solid; 
		font-family: -apple-system,BlinkMacSystemFont,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif; 
    	border-width: 1px; 
		height: 95px; 
	}
	
	.player-game-stats-labels
	{		
		padding: 5px;
		color: #48494a;
		font-size: 11px;
		text-transform: uppercase;	
	}	
	.player-game-stats
	{		
		color: #6c6d6f;
		font-size: 12px;
		text-transform: uppercase;
		text-align: center;		
	}	
	
	.player-bottom-left
	{		
		width: 70vw;
	}	
	




	.leaderboard-hdr-image
	{
		margin: auto 0 auto 2vw;
		margin-left: 2vw; 
		max-height: 34px;
	}
    
	.leaderboard-hdr-title
	{
		font-size: 32px;
		font-weight: bold;
		margin: auto 0 auto 10px; 
		width: 550px;		
	}

	.leaderboard-hdr-text
	{
		font-size: 18px; 
	}
	
	.leaderboard-dtl-frame
	{
		font-size: 18px;
		width: 970px;    
		
	}
	
	.leaderboard-dtl-table
	{
		font-weight: normal;
		font-size: 14px;
		width: 970px;
		border-collapse: collapse;
	}
	
	.leagues-hdr-frame
	{		
		width: 900px;
	}
	
	.leagues-hdr-title
	{
		font-size: 32px;
	}

	.leagues-hdr-text
	{
		font-size: 16px; 
	}

	.leagues-dtl-text
	{
		font-size: 14px; 
	}
	
	.league-dtl-text
	{
		font-size: 16px; 
	}
	
	.scoreboard-frame
	{
		background: white; 
		width: 70vw; 
		border-radius: 20px;		
	}
	
	.scoreboard-title
	{
		font-size: 36px;
		font-weight: bold;
		margin-bottom: 30px;		
	}

	.scoreboard-prev-next
	{
		font-size: 20px;
		border-radius: 20px;
		height: 38px;
		padding: 0 15px;
		display: inline-block;
		color: black;
		background-color: white;
		border: 1px solid #e5e5e5;		
		padding: 10px 15px 0 15px;
		margin-right: 10px;

	}
	
	.scoreboard-sports-frame
	{
		margin: 0 50px 0 auto;
	}
	
	.scoreboard-sports
	{
		font-size: 20px;
		border-radius: 20px;
		height: 34px;
		padding: 0 15px;
		display: inline-block;
		color: black;
		background-color: white;
		border: 1px solid #e5e5e5;		
		padding: 10px 15px 0 15px;
		margin-right: 10px;
	}
	
	.scoreboard-prev-next-selected
	{

		background-color: #e5e5e5;
		
	}

	.scoreboard-prev-next:hover 
	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		cursor: pointer;
	}
	
	.scoreboard-sports:hover
	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		cursor: pointer;
	}
	
	.scoreboard-prev-next.focus, .scoreboard-prev-next:focus
	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		box-shadow:0 0 0 .2em rgba(38,143,255,.5);
	}

	.scoreboard-sports.focus, .scoreboard-sports:focus
	{
		color: black;
		background-color: #dfdede;
		border-color: #dfdede;
		box-shadow:0 0 0 .2em rgba(38,143,255,.5);
	}
	
	.scoreboard-teamname
	{		
		font-size: 18px;
		font-weight: bold;
	}

	.scoreboard-record
	{		
		font-size: 14px;
	}
    
	.scoreboard-team-circle-large
	{		 
		font-size: 18px; 
		text-align: center;
		color: white;  
		height: 21px;  
		width: 21px;
		margin-top: 5px;
	}
	
	.scoreboard-score
	{		
		font-size: 28px; 
		font-weight: bold;
		margin: 20px 30px 0 20px;
		width: 40px;
	}	

	.scoreboard-boxscore
	{		
		border-collapse: collapse;
		margin-top: 7px;
	}	
	
	.scoreboard-boxscore-teamname
	{
		font-size: 16px; 
		text-align: left;
		width: 100px;
	}
	
	.scoreboard-boxscore-score-lbl
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.scoreboard-boxscore-score
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.scoreboard-team-circle-small
	{		 
		font-size: 10px; 
		text-align: center;
		color: white;  
		height: 12px;  
		width: 12px;
		margin-top: 5px;
		margin-right: 11px;		
	}	

	.scoreboard-boxscore-button-location
	{
		margin: 60px 0 0 70px;
		padding: 3px 14px 6px 14px;
	}
	
	.scoreboard-boxscore-team-frame	
	{
		margin: auto 0; 
		width: 220px;
	}
	
	.boxscore-hdr-teamname
	{		
		font-size: 22px;
		font-weight: bold;
	}

	.boxscore-hdr-record
	{		
		font-size: 16px;
	}
    
	.boxscore-hdr-team-circle
	{		 
		font-size: 22px; 
		text-align: center;
		color: white;  
		height: 27px;  
		width: 27px;
	}
	
	.boxscore-hdr-score
	{		
		font-size: 36px; 
		font-weight: bold;
	}	

	.boxscore-hdr-score-away
	{		
		margin: 6px 30px 0 20px;
	}	

	.boxscore-hdr-score-home
	{		
		margin: 6px 20px 0 30px;
	}
	
	.boxscore-hdr-boxscore
	{		
		border-collapse: collapse;
		margin-top: 7px;
	}	
	
	.boxscore-hdr-boxscore-teamname
	{
		font-size: 16px; 
		text-align: left;
		width: 100px;
	}
	
	.boxscore-hdr-boxscore-score-lbl
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.boxscore-hdr-boxscore-score
	{
		font-size: 16px; 
		text-align: center;	
		width: 24px;		
	}
	
	.boxscore-dtl-frame
	{
		background: white; 
		width: 70vw; 
		padding: 20px;
		border-radius: 20px;		
	}
	
	.boxscore-dtl-teamname
	{		
		font-size: 18px;
		font-weight: bold;
	}
	
	.boxscore-dtl-team-circle
	{		 
		font-size: 15px; 
		text-align: center;
		color: white;  
		height: 18px;  
		width: 18px;
	}	

	.boxscore-dtl-player-column-lbl
	{	
		font-size: 15px;
		font-weight: 700;		
		text-align: left; 
		width: 140px;
		color: #48494a;
	}
	
	.boxscore-dtl-stat-column-lbl
	{		 
		font-size: 15px; 
		font-weight: 700;
		text-align: right;  
		width: 50px;
		color: #48494a;		
	}

	.boxscore-dtl-scspoints-column-lbl
	{	 
		font-size: 15px;
		font-weight: 700;
		text-align: right;			
		width: 85px;
		color: #48494a;
	}
	
	.boxscore-dtl-stat-column
	{		 
		font-size: 15px; 
		text-align: right;  
		width: 50px;
	}     

	.boxscore-scores-div
	{		 
		width:300px;  
		background: white; 
		border-radius: 20px;
	} 
	
	.boxscore-scores-frame
	{		 
		display: flex;
		width:250px; 
		height: 80px; 
		background: white; 
		margin-bottom: 20px;
		border: 1px solid lightgray;
		padding: 10px;   
		margin-left: auto;
		margin-right: auto;
	}  
	
	.boxscore-scores-team-circle
	{		 
		font-size: 15px; 
		text-align: center;
		color: white;  
		height: 18px;  
		width: 18px;
		margin-right: 11px;
	}    
	
	.boxscore-scores-team
	{		    
		font-size: 16px;
		width: 35px;
		font-weight: bold;    
		color: black;

	}	
	
	.boxscore-scores-team a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}	
	
	.boxscore-scores-score
	{		
		font-size: 16px;
		font-weight: bold;
		color: black;
		margin-left: 50px;
		
	}		

	.boxscore-scores-score a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}
	.boxscore-scores-gamestatus
	{		
		font-size: 14px;
		font-weight: bold;
		color: black;
		text-decoration: none;		
	}		

	.boxscore-scores-gamestatus a:hover 
	{
	  text-decoration: none;
	  cursor: pointer;
	}	

	.roster-builder-hdr-frame
	{
		display: flex; 
		border-radius: 0px; 
		margin: 0px auto 10px auto;
		width: 800px; 
		height: 45px;
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 15px;	
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 2px;			
	}
	
	.roster-builder-left-column-frame
	{
		width: 160px;
		display: block;
	}	
	
	.roster-builder-right-column-frame
	{
		width: 160px;
		display: block;
	}	
   
	.roster-builder-roster
	{
		margin: 0;
	}
	
	.roster-builder-playerlist	
	{
		width: 350px; 
		margin: 0 100px 0 0; 
	}
	
	.roster-builder-roster-hdr-text
	{
		font-size: 16px;
	}
	
	.roster-builder-dtl-text
	{
		font-size: 16px;
	}	
	
	.roster-builder-buy-position-text
	{
		display: none ;
	}
	
	.teams-dailynotes-title			/* b4 */
	{
	  
	  font-size: 16px; 
	  font-weight: bold; 
	  margin: 0 0 0 15px;
	  width: 55vw;
	}
	.teams-dailynotes-box				/* b4 */
	{
		border: 1.4px solid #113479;   
		margin: 0 0 3vh 15px; 
		background-color: aliceblue;
		width: 55vw;
	}
	.teams-dailynotes-notes
	{
	  
	  font-size: 16px; 
	  margin-left: 22px;
	  
	}
	.teams-hdr-frame  /* b4 */
	{
		font-size: 12px; 
		margin: 20px 0 30px 15px;
		width: 55vw;
	}
	
	.teams-hdr-title
	{
		font-size: 26px;
		font-weight: bold;		
	}

	.teams-dtl-row-2025
	{
		width: 43%;
		margin: 0 0 10 20;
	}
	
	.teams-dtl-frame
	{ 
		overflow-x: auto;
		margin-bottom: 20px;
		padding-left: 15px;		
	}
	.teams-dtl-table 
	{
		font-size: 14px;
		font-weight: normal;
		font-variant-numeric: tabular-nums; 
		color: black;
		background: white;
		border-collapse: collapse;
		border: 1px solid #ddd;	
		border-radius: .5vw;
		
		box-sizing: border-box;	
		
	}	
	.teams-dtl-lbl
	{
		font-size: 16px;
		font-weight: bold;
		color: black;		
		text-align: center;
	}    

	.teams-dtl-stats
	{
		font-size: 16px; 
		text-align: center;
	}

	.teams-leaders
	{
		width: 350px;
	}
	
	.premium-title-font
	{
		font-size: 22px;
		font-weight: bold;
	}
	
	.premium-image
	{
		margin-left: 5px;
		height: 328px;
		width: 350px;
	}
	
	.premium-item
	{
		font-size: 28px;	
		font-weight: bold;
		margin: 20px 0 0 10px;
	}

	.premium-benefits-title
	{
		font-size: 32px;
		font-weight: bold;
	}
	
	.premium-benefits-list
	{
		font-size: 20px;
		margin-left: 75px;
	}

	.games-2025-leftcol
	{
		display: flex  !important;
		width: calc((100vw - 620px) / 2);
	}
	
	.games-2025-centercol
	{
		display: flex  !important;
		width: 600px;
	}
	
	
	.teams-2025-leftcol
	{
		display: flex  !important;
		width: calc((100vw - 620px) / 2);
	}
	
	.teams-2025-centercol
	{
		display: flex  !important;
		width: 600px;		
	}
	
	.teams-2025-rightcol
	{
		display: flex  !important;
		width: calc((100vw - 620px) / 2);
	}
	
} /* break4 */

/* end Navigation */
    



/* Large screens  */
@media all and (min-width: 481px) { /* was 481 */

	table.teams-table	
	{
			font-size: .9em;
	}
	

	.scs-body
	{
		font-size:1.3vw;
	}
	
	/**************************/
	/*****  Header ************/
	/**************************/
	
		.header-div {
		  display: flex;
		  flex-flow: row wrap;
		  justify-content: flex-begin;
		  font-size: 1em;
		  list-style: none;
		  margin: 0; 
		  background: #113479;
		}

		.header-logo {
		  background: #113479;
		  color: white;

		}

		.header-title {
			color: white;
			/*font-family: 'Helvetica Neue',Helvetica,Tahoma,Geneva,Arial,sans-serif;*/
			margin: 0 .4em 0 0;
			align-self: center;
			text-indent: .5em;
			background: #113479;
			font-size: 2em;
			white-space: nowrap;
		}
		
		.header-slogan {
			color:white; 
			align-self: end;
			text-indent: 3.1em;
		}
		
		.header-email-verify {
			color:red; 
			margin-block-start: .8em;
			font-size: max(1.4vw, .7em);
		}
		


	/******************************/
	/*****  Advertisements ********/
	/******************************/


		.top-ads {
		  display: flex;
		  flex-flow: row wrap;
		  justify-content: center;
		  text-align: center;
		  list-style: none;
		  margin: 0; 
		  background: #ffffff;
		}


		.right-ad {

			border-style: ridge;
		  
			border-top-width: 0px;
			border-right-width: 0px;
			border-bottom-width: 0px;
			border-left-width: 0px;
			border-top-style: solid;
			border-right-style: solid;
			border-bottom-style: solid;
			border-left-style: solid;
			width: 300px;
			aspect-ratio: auto 300 / 250;
			height: 250px;
		  
		}	
		


	/**********************************/
	/*****  Signup Page Content *******/
	/**********************************/
		
		.signup-wrapper {
			display: flex;  
			flex-flow: row wrap;
			background-image: linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("../images/signup-background.jpg");
			background-position: 50% 50%;
			background-repeat: no-repeat;
			background-size: 100% 100%; /*cover; */
			color: white;
			height: 90vh;
			padding: 5em 0 0 0; 
		}
		
		.signup-wrapper2 {
			display: flex;  
			flex-flow: row wrap;
			background-image: linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("../images/hockey2.jpg");
			background-position: 50% 50%;
			background-repeat: no-repeat;
			background-size: 100% 100%; /*cover; */
			color: white;
			height: 90vh;
			padding: 5em 0 0 0; 
		}

		div.signup-main1 {
			justify-content: center;		
			font-size: 3em;
			margin: 0em 1em 0; /*  Top   Right/Left   Bottom */
			padding: 0;	
			border: 0px;
			font-weight: 400;
			opacity: 1;
			text-align: center;
			font-family: Roboto,sans-serif;
			

		}
		
		div.signup-main2 {
					
			justify-content: center;
			margin-top: 0px;
			border: 0px;
			font-weight: 400;
			opacity: 1;
			text-align: center;
			font-family: Roboto,sans-serif;
		}	




	/***************************/
	/*****  Main Content *******/
	/***************************/


		.main-wrapper {
		  display: flex;  
		  flex-flow: row wrap;
		  /*font-weight: bold;*/
		  text-align: left; 
		  align-items: flex-start;
		  
		}

		.aside-1 {
			border-style: ridge;
			background: #f9f9f9;
		}	
		.aside-2 {
		  background: #D1D1D2;
		}	

		

		.sub_navigation {
		  font-size: 1em;
		  list-style: none;
		  margin: 0; 
		  background: #fff;
		  
		} 
		.sub_navigation a {
			border-color: #337ab7;
			border-radius: 3px;
			color: #fff;
			background-color: #113479; /*44567A;*/
			text-decoration: none;
		} 
		.sub_navigation li {
			float: left;
			margin:0 5px;
		}



		
	/* Wrappers *******/

		.scs-wrapper {
		  display: flex;		  
		  border-style: none;
		  background: transparent;
		  
		}
		
		.scs-wrapper-wrapped {
		  display: flex;  
		  flex-wrap: wrap;
		  border-style: none;
		  background: transparent;
		  
		}		
		
		.scs-wrapper-stacked {
		  display: flex;  
		  flex-direction: column;
		}	
		
		.scs-wrapper-stacked-box {
			display: flex;  
			flex-direction: column;

			border-style: ridge;
			background: transparent;
			border-radius: 10px;
			
			border-top-width: 2px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			
			padding: 10px;
		}
		
		


		.playerlist-search {						
		  margin-left:2em; 
		  text-align: center;
		  vertical-align: middle;
		}			

		.playerlist-maxcost {						
		  margin-left:2em; 
		  height: 2vw;
		  text-align: center;
		  vertical-align: middle;
		}

		
		.sub_btn_static_size {
			color: white;
			margin-right: 0.3em;
			background-color: #113479;
			padding: 0.2em 0.3em;
			font-size: .8em;	
			text-align: center;
			vertical-align: middle;
			
			display: inline-block;
			font-weight: 400;

			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			
			border: 1px solid transparent;


			line-height: 1;
			border-radius: 0.25em;
			transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		}
		
		
		.sub_btn_static_size:hover {
		  background-color: #1133E5;
		  cursor: pointer; 
		}
		
		.sub_btn_static_size_selected {
			background-color: #1133E5;
			font-size: 1em;
		}

	
		.main-info-block {
			border-radius: 20px;
			min-width: 485px;
			background: white;
			overflow:hidden; 
			padding-top:20px; 
			font-size: max(1.3vw,12px);
			margin-bottom:10px;
		
		}	
		
		.teams-page-width 
		{
			width: 55vw;
		}
		
		.table-list-block {
			background: white;
			/*overflow:hidden; */
			border-radius: .5vw;
			padding-top: 1vw;
			padding-left: 1vw;
			box-sizing: border-box;
		}	


		


		
		
	.alert{position:relative;padding:.75em 1.25em;margin-bottom:1em;border:1px solid transparent;border-radius:.25em}
	.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}

	.scs-title {
		font-size: 2em;
		font-weight: bold;
	}
	
	.hide-on-regular {display: none  !important;}
	
} /* Large screens end @media */



.teams-200-200-ad {display: none  !important;}

@media all and (min-width: 1345px) 
{
	.teams-200-200-ad {display: flex  !important;}
	
	.leaderboard-overall-frame
	{
		width: 970px; 
		margin-left: calc((100% - 1340px) / 2);
	}	
}


/* Break point for floating main-info-block */
@media all and (max-width: 800px) { 

		.scs-center-table
		{							
			margin-left:auto;
			margin-right:auto;		
		}	
}

    
/* break for roster-builder */
@media all and (max-width: 730px) 
{	
	.roster-builder-hide-playerlist
	{
		display: none  !important;
	}

	.roster-builder-hide-roster
	{
		display: none  !important;
	}
	
	.roster-builder-buy-position-text
	{
		display: inline;
	}

	
	
}    
     

/* Mobile */
@media all and (max-width: 480px) {

	table.teams-table	
	{
			font-size: .8em;
	}
	
	    
	.scs-body
	{
		font-size:1em;
	}
	
	.sub_btn {
		color: white;
		margin-right: 0.3em;
		background-color: #113479;
		padding: 0.2em 0.3em;
		font-size: 1.5em;	
		text-align: center;
		vertical-align: middle;
		
		display: inline-block;
		font-weight: 400;

		-webkit-user-select: none;
		-moz-user-select: none;
		-ms-user-select: none;
		user-select: none;
		
		border: 1px solid transparent;


		line-height: 1;
		border-radius: 0.25em;
		transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
	}
	
	.sub_btn:hover {
	  background-color: #1133E5;
	  cursor: pointer; 
	}
	
	.sub_btn_selected {
		background-color: #1133E5;
		font-size: 1.5em;
	}

	/**************************/
	/*****  Header ************/
	/**************************/

		.header-div {								/* Mobile*/
		  display: flex;
		  flex-flow: row wrap;
		  justify-content: flex-begin;
		  font-size: .5em;
		  list-style: none;
		  margin: 0; 
		  background: #113479;
		}

		.header-logo {								/* Mobile*/
		    background: #113479;
		    color: white;
		}
		
		.header-title {								/* Mobile*/
			color: white;
			margin: 0;
			align-self: center;
			text-indent: .1em;
			background: #113479;
			font-size: 4em;
		}
		
		/* No slogan on mobile
		.header-slogan {
			color:white; 
			align-self: end;
			text-indent: 3.1em;
		}
		*/
		

	
		
	
	


	/**********************************/
	/*****  Signup Page Content *******/
	/**********************************/
		
		.signup-wrapper {							/* Mobile*/
			display: flex;  
			flex-flow: row wrap;
			background-image: linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("../images/signup-background.jpg");
			background-repeat: no-repeat;			
			background-position: 50% 50%;
			background-size: cover; /*20em 10em;			*/
			color: white;
		}

		.signup-wrapper2 {							/* Mobile*/
			display: flex;  
			flex-flow: row wrap;
			background-image: linear-gradient(0deg, rgba(0,0,0,0.4), rgba(0,0,0,0.4)), url("../images/hockey2.jpg");
			background-repeat: no-repeat;			
			background-position: 50% 50%;
			background-size: cover; /*20em 10em;			*/
			color: white;
		}		


		div.signup-main1 {							/* Mobile*/
			font-size: 2em;
			margin: 1em 1em 0;  /*  Top   Right/Left   Bottom */
			border: 0px;
			font-weight: 400;
			opacity: 1;
			text-align: center;
			font-family: Roboto,sans-serif;
			

		}
		
		div.signup-main2 {							/* Mobile*/
					
			justify-content: center;
			border: 0px;
			font-weight: 400;
			opacity: 1;
			text-align: center;
			font-family: Roboto,sans-serif;
		}	


		
	/**********************************/
	/************  Wrappers ***********/
	/**********************************/

		.scs-wrapper {								/* Mobile*/
		  display: flex;  
		  border-style: none;
		  background: transparent;
		  
		}
		
		.scs-wrapper-wrapped {
		  display: flex;  
		  flex-wrap: wrap;
		  border-style: none;
		  background: transparent;
		  
		}	
		
		.scs-wrapper-stacked {						/* Mobile*/
		  display: flex;  
		  flex-direction: column;
		}	
		
		.scs-wrapper-stacked-box {					/* Mobile*/
			display: flex;  
			flex-direction: column;

			border-style: ridge;
			background: transparent;
			border-radius:.6em;
			
			margin: auto;
			
			border-top-width: 2px;
			border-right-width: 1px;
			border-bottom-width: 1px;
			border-left-width: 1px;
			
			padding: .6em;
		}
		
		.teams-page-width 
		{
			width: 100vw;
		}		
	
			
		.playerlist-search {						/* Mobile*/
		  margin-left:.3em; 
		  vertical-align: middle;
		}			

		.playerlist-maxcost {						/* Mobile*/
		  margin-left:.3em; 
		  height: 4.5vw;
		  text-align: center;
		  vertical-align: middle;
		}

		.sub_btn_static_size {					/* Mobile*/
			color: white;
			margin-right: 0.3em;
			background-color: #113479;
			padding: 0.2em 0.3em;
			font-size: 1em;	
			text-align: center;
			vertical-align: middle;
			
			display: inline-block;
			font-weight: 400;

			-webkit-user-select: none;
			-moz-user-select: none;
			-ms-user-select: none;
			user-select: none;
			
			border: 1px solid transparent;


			line-height: 1;
			border-radius: 0.25em;
			transition: color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;
		}
		
		 
		.sub_btn_static_size:hover {
		  background-color: #1133E5;
		  cursor: pointer; 
		}
		
		.sub_btn_static_size_selected {
			background-color: #1133E5;
			font-size: 1.2em;
		}
		
		.main-info-block {							/* Mobile*/
			border-radius: 20px;
			background: white;
			overflow:hidden; 
			padding-top:1.5em; 
			width:95vw; 
			font-size: max(1.3vw,12px);
			margin-left:auto;
			margin-right:auto;
			margin-bottom:.6em;
		
		}	
		
		.table-list-block {							/* Mobile*/
			background: white;
			overflow:hidden; 
			border-radius: .6em;
			padding-top: 1.2em;
			padding-left: .6em;
			box-sizing: border-box;
		}	

		.roster-table {
			font-variant-numeric: tabular-nums; 
			color: black;		
		}
		
		table.roster-table	{
			border-collapse: collapse;
			font-size: 1.2em;
			border: 3px solid #ddd;
		}
	
	
		
	.alert{position:relative;padding:.75em 1.25em;margin-bottom:1em;border:1px solid transparent;border-radius:.25em}
	.alert-danger{color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}

	.scs-title {									/* Mobile*/
		font-size: 2em;
		font-weight: bold;
	}


	
	.hide-on-mobile {display: none  !important;}							
}

.w59 {text-align: center; width:5.9em}
.w58 {text-align: center; width:5.8em}
.w57 {text-align: center; width:5.7em}
.w56 {text-align: center; width:5.6em}
.w55 {text-align: center; width:5.5em}
.w54 {text-align: center; width:5.4em}
.w53 {text-align: center; width:5.3em}
.w52 {text-align: center; width:5.2em}
.w51 {text-align: center; width:5.1em}
.w5  {text-align: center; width:5em}
.w49 {text-align: center; width:4.9em}
.w48 {text-align: center; width:4.8em}
.w47 {text-align: center; width:4.7em}
.w46 {text-align: center; width:4.6em}
.w45 {text-align: center; width:4.5em}
.w44 {text-align: center; width:4.4em}
.w43 {text-align: center; width:4.3em}
.w42 {text-align: center; width:4.2em}
.w41 {text-align: center; width:4.1em}
.w4  {text-align: center; width:4em}
.w39 {text-align: center; width:3.9em}
.w38 {text-align: center; width:3.8em}
.w37 {text-align: center; width:3.7em}
.w36 {text-align: center; width:3.6em}
.w35 {text-align: center; width:3.5em}
.w34 {text-align: center; width:3.4em}
.w33 {text-align: center; width:3.3em}
.w32 {text-align: center; width:3.2em}
.w31 {text-align: center; width:3.1em}
.w3  {text-align: center; width:3em}
.w29 {text-align: center; width:2.9em}
.w28 {text-align: center; width:2.8em}
.w27 {text-align: center; width:2.7em}
.w26 {text-align: center; width:2.6em}
.w25 {text-align: center; width:2.5em}
.w24 {text-align: center; width:2.4em}
.w23 {text-align: center; width:2.3em}
.w22 {text-align: center; width:2.2em}
.w21 {text-align: center; width:2.1em}
.w2  {text-align: center; width:2em}
.w19 {text-align: center; width:1.9em}
.w18 {text-align: center; width:1.8em}
.w17 {text-align: center; width:1.7em}
.w16 {text-align: center; width:1.6em}
.w15 {text-align: center; width:1.5em}
.w14 {text-align: center; width:1.4em}
.w13 {text-align: center; width:1.3em}
.w12 {text-align: center; width:1.2em}
.w11 {text-align: center; width:1.1em}
.w1  {text-align: center; width:1em}


	.scs-border
	{
		border-radius: 15px; /* 3em */
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 0.5em;		
		border-bottom-style: solid;
		border-bottom-color: #113479;
		border-bottom-width: 0.5em;		
	}
	
	.scs-border-top
	{
		border-radius: 15px; /* 3em */
		border-top-style: solid;
		border-top-color: #113479;
		border-top-width: 0.5em;		

	}	
	
	.scoreboard-item {
	  background: #f8f8fa;
	  padding: 10px;
	  margin: auto auto 3vh auto;
	  width: 400px;
	  height: 240px;
	  border-radius: 5px;
	  border: 1px solid var(--primary-light-200);
	  -webkit-transition: box-shadow .3s, border-color .3s;
	  -moz-transition: box-shadow .3s, border-color .3s;
	  -o-transition: box-shadow .3s, border-color .3s;
	  -ms-transition: box-shadow .3s, border-color .3s;
	  transition: box-shadow .3s, border-color .3s;
	  cursor: pointer;
	}	
	


	.forum-top-right
	{
		margin-left: auto; 
		width:30%;
		justify-content: space-evenly;
	}
	
	.forum-threads-hdr
	{
	
		font: bold 12px Arial, Tahoma,Calibri,Verdana,Geneva,sans-serif;
		color: white;
		background: #2f4456;
		padding: 4px 0;
	}		
	
	.forum-navigation {
		display: flex;
		flex-flow: row wrap;
		list-style: none;
		background: lightgrey;
		border-width: 0px;
		padding: .3em;
		border-radius: .3em;
		/* box-shadow: .2em .2em .8em #999; */
		border: none;
		outline: none;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		cursor: pointer;
		margin: 0 0 0 0em; 
		height: 2.3em;
		font-size: 1.2em;
	} 


	.forum-navigation-label
	{
		position: relative;
    }
	
    .forum-navigation-label:after 
	{
        content: '>';
        font: 1.3em "Consolas", monospace;
        color: black;
        -webkit-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        transform: rotate(90deg);
        right: .9em;
        top: .5em;
        //padding: 0 0 2px;
        border-bottom: 0px solid #ddd;
        position: absolute;
        pointer-events: none;
    }
	
    .forum-navigation-label:before 
	{
        content: '';
        right: 6px;
        top: 0px;
        width: 20px;
        height: 20px;
        background: lightgrey;
        position: absolute;
        pointer-events: none;
        display: block;
      }	
	  
    .landing-background 
	{
		background: linear-gradient(rgb(235, 239, 250) 0%, rgba(248, 249, 252, 0) 70%);
    }	
	
	


.player-header-font
{								
	font-family: -apple-system,BlinkMacSystemFont,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;
		
}

.scs-best-font
{								
	font-family: -apple-system,BlinkMacSystemFont,Roboto,Arial,Helvetica Neue,Helvetica,sans-serif;
		
}

.scoreboard-boxscore-button-location:hover
{
	cursor: pointer; 
}

.playnow-welcome
{
	font-size: 46px;
	color: black;
	margin-top: 80px;
}
	
.playnow-menu-box
{
	display: flex; 
	flex-direction: row; 
	align-items: center; 
	margin: 10px 0;
	width: 600px;
	background-color: aliceblue;
}

.playnow-image
{
	width: 50px; 
	height: 50px;
	margin-left: 20px;
}

.playnow-large-text
{
	font-size: 27px; 
	font-weight: bold;
	width: 100%;
	margin: 20 0 10 40;
}

.playnow-small-text
{
	font-size: 17px;
	width: 100%;
	margin: 0 0 20 40;
}
	
@media all and (max-width: 599px) 
{
	.playnow-welcome
	{
		font-size: 26px;
	}
	
	.playnow-menu-box
	{
		width: 100vw;				
	}

	.playnow-image
	{
		width: 50px; 
		height: 50px;
		margin-left: 10px;
	}

	.playnow-large-text
	{
		font-size: 22px; 
		margin: 20 0 10 25;
	}

	.playnow-small-text
	{
		font-size: 18px;
		margin: 0 0 20 25;
	}
}



@media all and (min-height: 300px) and (max-width: 1229px) 
{
	.roster-builder-height
	{
		height: 95px;
	}
}

@media all and (min-height: 350px) and (max-width: 1229px)
{
	.roster-builder-height
	{
		height: 125px;
	}
}
	
@media all and (min-height: 400px) and (max-width: 1229px)
{
	.roster-builder-height
	{
		height: 195px;
	}
}
	
@media all and (min-height: 450px) and (max-width: 1229px)
{
	.roster-builder-height
	{
		height: 225px;
	}
}
@media all and (min-height: 500px) and (max-width: 1229px)
{
	.roster-builder-height
	{
		height: 295px;
	}
}
@media all and (min-height: 550px) and (max-width: 1229px)
{
	.roster-builder-height
	{
		height: 325px;
	}
}
@media all and (min-height: 600px) and (max-width: 1229px)
{
	.roster-builder-height
	{
		height: 395px;
	}
}
@media all and (min-height: 650px) and (max-width: 1229px)
{
	.roster-builder-height
	{
		height: 425px;
	}
}
@media all and (min-height: 700px) and (max-width: 1229px)
{
	.roster-builder-height
	{
		height: 495px;
	}
}
@media all and (min-height: 750px) and (max-width: 1229px)
{
	.roster-builder-height
	{
		height: 525px;
	}
}
@media all and (min-height: 800px) and (max-width: 1229px)
{
	.roster-builder-height
	{
		height: 595px;
	}
}


.sticky-placement 
{    
	position: fixed;
	width: 100%;
	height: 105px;
	background: #fff;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 90px;
	text-align: center;
	border-top: 3px solid #ddd;
	z-index: 1;
}

.sticky-placement-250
{    
	position: fixed;
	width: 100%;
	height: 250px;
	background: #fff;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 250px;
	text-align: center;
	border-top: 3px solid #ddd;
	z-index: 1;
}

.sticky-placement-mobile
{    
	position: fixed;
	width: 100%;
	height: 100px;
	background: #fff;
	left: 0;
	right: 0;
	bottom: 0;
	line-height: 100px;
	text-align: center;
	border-top: 3px solid #ddd;
	z-index: 1;
}

.sticky-placement-300-600-right 
{    
	position: fixed;
	width: 300px;
	height: 600px;
	background: #fff;
	top: 68;
	right: 30;
	text-align: center;
	border-top: 3px solid #ddd;
	z-index: 1;
}

.sticky-placement-300-250-right 
{    
	position: fixed;
	width: 300px;
	height: 250px;
	background: #fff;
	top: 80;
	right: 30;
	text-align: center;
	z-index: 1;
}

.sticky-placement-200-200-playerlist 
{    
	position: fixed;
	width: 300px;
	height: 200px;
	background: #fff;
	top: 370;
	right: 30;
	text-align: center;
	z-index: 1;
}


.sticky-placement-160-600-left
{    
	position: fixed;
	width: 160px;
	height: 600px;
	background: #fff;
	top: 80;
	left: 10;
	text-align: center;
	border-top: 3px solid #ddd;
	z-index: 1;
}
	  
.adslot-playerlist-300-250  
{
	width: 300px; 
	height: 250px; 
}
@media (max-width: 1199px) { .adslot-playerlist-300-250 { display: none; } }
@media (min-width: 1200px) { .adslot-playerlist-300-250 { display:block; } }
	  
	  
.adslot-playerlist-300-600	  
{ 
	width: 300px; 
	height: 600px; 
}
@media (max-width: 1399px) { .adslot-playerlist-300-600 { display: none; } }
@media (min-width: 1400px) { .adslot-playerlist-300-600 { display:block; } }


.adslot-playerlist-160-600	  
{
	width: 160px; 
	height: 600px; 
}
@media (max-width: 1199px) { .adslot-playerlist-160-600 { display: none; } }
@media (min-width: 1200px) { .adslot-playerlist-160-600 { display:block;  } }
@media (min-width: 1400px) { .adslot-playerlist-160-600 { display: none; } }

.adslot-player-300-600	  
{
	display:block; 
	width: 300px; 
	height: 600px; 
} 
@media (max-width: 1299px) { .adslot-player-300-600 { display: none; } }
@media (min-width: 1300px) { .adslot-player-300-600 { width: 300px; height: 600px; } }


.adslot-roster-300-250  
{
	width: 300px; 
	height: 250px; 
}
@media (max-width: 1199px) { .adslot-roster-300-250 { display: none; } }
@media (min-width: 1200px) { .adslot-roster-300-250 { display:block; } }


.adslot-roster-300-600	  
{	 
	width: 300px; 
	height: 600px; 
}
@media (max-width: 1324px) { .adslot-roster-300-600 { display: none; } }
@media (min-width: 1325px) { .adslot-roster-300-600 { display:block; } }


.adslot-roster-160-600	  
{
	width: 160px; 
	height: 600px; 
}
@media (max-width: 999px) { .adslot-roster-160-600 { display: none; } }
@media (min-width: 1000px) { .adslot-roster-160-600 { display:block;  } }
@media (min-width: 1325px) { .adslot-roster-160-600 { display: none; } }


.adslot-league-300-600	  
{
	width: 300px; 
	height: 600px; 
}
@media (max-width: 1299px) { .adslot-league-300-600 { display: none; } }
@media (min-width: 1300px) { .adslot-league-300-600 { display:block;  } }



.adslot-league-300-250	  
{ 
	width: 300px; 
	height: 250px; 
}
@media (max-width: 999px) { .adslot-league-300-250 { display: none; } }
@media (min-width: 1000px) { .adslot-league-300-250 { display:block;  } }



#loadOverlay {display: none;} 

.break300 {display: none;}
.break400 {display: none;}
.break500 {display: none;}
.break600 {display: none;}
.break700 {display: none;}
.break800 {display: none;}
.break900 {display: none;}
.break1000 {display: none;}
.break1100 {display: none;}
.break1200 {display: none;}
.break1300 {display: none;}

@media all and (min-width: 300px) 
{
	.break300 {display: flex  !important;}
}
@media all and (min-width: 400px) 
{
	.break400 {display: flex  !important;}
}
@media all and (min-width: 500px) 
{
	.break500 {display: flex  !important;}
}
@media all and (min-width: 600px) 
{
	.break600 {display: flex  !important;}
}
@media all and (min-width: 700px) 
{
	.break700 {display: flex  !important;}
}
@media all and (min-width: 800px) 
{
	.break800 {display: flex  !important;}
}
@media all and (min-width: 900px) 
{
	.break900 {display: flex  !important;}
}
@media all and (min-width: 1000px) 
{
	.break1000 {display: flex  !important;}
}
@media all and (min-width: 1100px) 
{
	.break1100 {display: flex  !important;}
}
@media all and (min-width: 1200px) 
{
	.break1200 {display: flex  !important;}
}
@media all and (min-width: 1300px) 
{
	.break1300 {display: flex  !important;}
}
