@import url(https://fonts.googleapis.com/css?family=Montserrat:400,700);
.tablesorter {font-family:arial;font-size: 8pt; margin:10px 0pt 15px; width: 100%; text-align: left; border-spacing: 0px;border: #ccc 1px solid; border-width: 1px 0 0 1px;}
.tablesorter th, .tablesorter td { border: #ccc 1px solid; border-width: 0 1px 1px 0;}
.tablesorter th, .tablesorter thead td {font-size: 9pt; color:var(--main-table-background-head-text); background-color: var(--main-table-background-head); border-collapse: collapse; padding: 4px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}
.tablesorter tbody td, .tablesorter tfoot th, .tablesorter tfoot td { padding: 4px; vertical-align: top;}
.tablesorter .header, .tablesorter .tablesorter-header {background-position: center right; background-repeat: no-repeat; background-image: url(data:image/gif;base64,R0lGODlhDAAMAMQAAAJEjAJCiwJBigJAiANFjgNGjgNEjQRIkQRHkANIkAVMlAVQmAZWnQZUnAdYoAhdpAhZoAlhqQlepQliqQppsApmrQxutgtutQtutAxwtwxwtg1yug1zugxtsw1yuP8A/yH5BAEAAB8ALAAAAAAMAAwAAAUx4Cd+3GiOW4ado2d9VMVm1xg9ptadTsP+QNZEcjoQTBDGCAFgLRSfQgCYMAiCn8EvBAA7); padding: 4px 20px 4px 4px; white-space: normal; cursor: pointer;}
.tablesorter .headerSortUp, .tablesorter .tablesorter-headerSortUp, .tablesorter .tablesorter-headerAsc { color:var(--main-sort-text-color); background-color: var(--main-sort-background-color); background-position: center right; background-repeat: no-repeat; background-image: url(data:image/gif;base64,R0lGODlhDAAMANUAAAJCiwNHkANFjgNEjQRIkQNJkQRMlARKkwRKkgVPlwZSmgdaogdYnwhfpghcowlhqgliqglgqAlgpwljqwporwpmrQplrAtsswtqsgtrsgtqsQxttAtvtQtttAxyuQxwtwxxtwxvtg10uw1zuQ1xuP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAMAAwAAAY6wJKwJBoahyNQ6Dj0fDoZCpPEuWgqk4jxs8FQLI+Gg8Esm5kQydFQMC7IwkOAqUiUCAIzIjA4lwBlQQA7); }
.tablesorter .headerSortDown, .tablesorter .tablesorter-headerSortDown, .tablesorter .tablesorter-headerDesc { color:var(--main-sort-text-color); background-color: var(--main-sort-background-color); background-position: center right; background-repeat: no-repeat; background-image: url(data:image/gif;base64,R0lGODlhDAAMANUAAAE/iAJBigNFjgNEjQNFjQNDiwRHkQRHjwNHjwROlgRMlQRMlARJkgRKkgZQmAVPlgZWnQZSmgZRmAdXoAdXnwdUnAdbogdZoQhbowlhqAlepglkrAliqQtstAtqsQxyugxyuQxwuAxxuAxxtwxwtgxvtQ10vA12vA10u/8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACkALAAAAAAMAAwAAAY6wJQwdRoah6bP6DhEiVIdDxNEGm4yxlDpiJkwv2AmR2OhVCSJBsJ4gUQeCwOB6VAwBAXwYRAIpwBfQQA7); }
.tablesorter thead .sorter-false { background-image: none; cursor: default; padding: 4px;}
.tablesorter tfoot .tablesorter-headerSortUp, .tablesorter tfoot .tablesorter-headerSortDown, .tablesorter tfoot .tablesorter-headerAsc, .tablesorter tfoot .tablesorter-headerDesc { background-color: var(--main-sort-background-color);}
.tablesorter tbody > tr:hover > td, .tablesorter tbody > tr:hover > td, .tablesorter tbody > tr.even:hover > td, .tablesorter tbody > tr.odd:hover > td, .tablesorter tbody > tr:hover > td a, .tablesorter tbody > tr.even:hover > td a, .tablesorter tbody > tr.odd:hover > td a { background-color: var(--main-table-backgroud-color-hover); color:var(--main-table-text-color-hover)}
.tablesorter .tablesorter-processing { background-position: center center !important; background-repeat: no-repeat !important; background-image: url('data:image/gif;base64,R0lGODlhFAAUAKEAAO7u7lpaWgAAAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQBCgACACwAAAAAFAAUAAACQZRvoIDtu1wLQUAlqKTVxqwhXIiBnDg6Y4eyx4lKW5XK7wrLeK3vbq8J2W4T4e1nMhpWrZCTt3xKZ8kgsggdJmUFACH5BAEKAAIALAcAAAALAAcAAAIUVB6ii7jajgCAuUmtovxtXnmdUAAAIfkEAQoAAgAsDQACAAcACwAAAhRUIpmHy/3gUVQAQO9NetuugCFWAAAh+QQBCgACACwNAAcABwALAAACE5QVcZjKbVo6ck2AF95m5/6BSwEAIfkEAQoAAgAsBwANAAsABwAAAhOUH3kr6QaAcSrGWe1VQl+mMUIBACH5BAEKAAIALAIADQALAAcAAAIUlICmh7ncTAgqijkruDiv7n2YUAAAIfkEAQoAAgAsAAAHAAcACwAAAhQUIGmHyedehIoqFXLKfPOAaZdWAAAh+QQFCgACACwAAAIABwALAAACFJQFcJiXb15zLYRl7cla8OtlGGgUADs=') !important;}
.tablesorter tbody tr:nth-child(odd), .tablesorter tfoot tr:nth-child(odd) {background-color: var(--main-table-odd);}
.tablesorter tbody tr:nth-child(even), .tablesorter tfoot tr:nth-child(even) {background-color: var(--main-table-even);}
.tablesorter.containsStickyHeaders thead tr:nth-child(1) th, .tablesorter.containsStickyHeaders thead tr:nth-child(1) td { border-top: #ccc 1px solid;}
.tablesorter>caption {color:var(--main-table-background-head-text);background-color:var(--main-table-background-head);}
.tablesorter .tablesorter-filter-row { background-color: var(--main-filter-background-color:)}
.tablesorter .tablesorter-filter-row td { background-color: var(--main-filter-background-color:); line-height: normal; text-align: center; -webkit-transition: line-height 0.1s ease; -moz-transition: line-height 0.1s ease; -o-transition: line-height 0.1s ease; transition: line-height 0.1s ease;}
.tablesorter .tablesorter-filter-row .disabled { opacity: 0.5; filter: alpha(opacity=50); cursor: not-allowed;}
.tablesorter .tablesorter-filter-row.hideme td { padding: 2px; margin: 0; line-height: 0; cursor: pointer;}
.tablesorter .tablesorter-filter-row.hideme * { height: 1px; min-height: 0; border: 0; padding: 0; margin: 0; opacity: 0; filter: alpha(opacity=0);}
.tablesorter input.tablesorter-filter, .tablesorter select.tablesorter-filter { width: 98%; height: auto; margin: 0; padding: 4px; background-color: background-color: var(--main-filter-background-color:); border: 1px solid #bbb; color: var(--main-filter-text-color); -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-transition: height 0.1s ease; -moz-transition: height 0.1s ease; -o-transition: height 0.1s ease; transition: height 0.1s ease;}
.tablesorter .filtered { display: none;}
.tablesorter .tablesorter-errorRow td { text-align: center; cursor: pointer; background-color: #e6bf99;} /* UnTheme */
.tablesorter_ColumnSelectorWrapper {position: relative;  margin: 10px 5px 10px 10px;  display: inline-block;}
.tablesorter_ColumnSelector, .hidden, #chart-container  {display: none;}
.tablesorter_ColumnSelectorButton {background: var(--main-button-background); color:var(--main-button-text);  border: #888 1px solid;  border-radius: 5px;  padding: 5px;}
.tablesorter_Reset {background: var(--main-button-background); color:var(--main-button-text);  border: #888 1px solid;  border-radius: 5px;  padding: 5px;}
.STHSProspectRefreshBtn {display: inline-flex; align-items: center; gap: 6px; cursor: pointer;}
.STHSProspectRefreshBtn:disabled {opacity: .65; cursor: wait;}
.STHSProspectRefreshIcon {display: inline-block; font-size: 1.15em; line-height: 1;}
.STHSProspectRefreshBtn:disabled .STHSProspectRefreshIcon {animation: STHSProspectRefreshSpin 0.9s linear infinite;}
@keyframes STHSProspectRefreshSpin {to {transform: rotate(360deg);}}
.tablesorter_Output {background: var(--main-button-background); color:var(--main-button-text);  border: #888 1px solid;  border-radius: 5px;  padding: 5px;}
#tablesorter_colSelect1:checked + label {background: var(--main-button-hover);  border-color: #555;}
#tablesorter_colSelect1:checked ~ #tablesorter_ColumnSelector {display: block;}
.tablesorter_ColumnSelector {width: 500px;  position: absolute;  top: 30px;  padding: 10px;  background: var(--main-table-odd); color: var(--main-table-text-color);  border: var(--main-button-background) 1px solid; border-radius: 5px;}
.tablesorter_ColumnSelector label {display: inline-block;min-width: 250px;font-size: 11pt;font-family: "trebuchet ms", verdana, arial;font-weight:bold;}
.tablesorter_ColumnSelector label:nth-child(1) {border-bottom: var(--main-button-background) solid 1px;}
.tablesorter_ColumnSelector input {margin-right: 5px;}
.tablesorter_ColumnSelector .disabled {color: var(--main-table-backgroud-disabled);}
.tablesorter tbody tr.static td {vertical-align: middle;}
table.basictablesorter { font-family:arial; margin:10px 0pt 15px; font-size: 8pt; width: 100%; text-align: left; border-spacing: 0px;border: #ccc 1px solid; border-width: 1px 0 0 1px;}
table.basictablesorter th, table.basictablesorter td { border: #ccc 1px solid; border-width: 0 1px 1px 0;}
table.basictablesorter thead tr th, table.tablesorter tfoot tr th { color:var(--main-table-background-head-text); background-color: var(--main-table-background-head); text-align:center; font-size: 8pt; padding: 4px 12px 4px 0px;}
table.basictablesorter thead tr td {color:var(--main-table-background-head-text); background-color: var(--main-table-background-head); text-align:center; font-size: 8pt;font-weight: bold; padding: 4px 12px 4px 0px;border-style:solid; border-width: 0 1px 1px 0; border-color:#a1a1a1;}
table.basictablesorter thead tr .header {background-image: url(data:image/gif;base64,R0lGODlhDAAMAMQAAAJEjAJCiwJBigJAiANFjgNGjgNEjQRIkQRHkANIkAVMlAVQmAZWnQZUnAdYoAhdpAhZoAlhqQlepQliqQppsApmrQxutgtutQtutAxwtwxwtg1yug1zugxtsw1yuP8A/yH5BAEAAB8ALAAAAAAMAAwAAAUx4Cd+3GiOW4ado2d9VMVm1xg9ptadTsP+QNZEcjoQTBDGCAFgLRSfQgCYMAiCn8EvBAA7); background-repeat: no-repeat; background-position: center right; cursor: pointer; border-style:solid;}
table.basictablesorter thead tr .headerSortUp {background-image: url(data:image/gif;base64,R0lGODlhDAAMANUAAAJCiwNHkANFjgNEjQRIkQNJkQRMlARKkwRKkgVPlwZSmgdaogdYnwhfpghcowlhqgliqglgqAlgpwljqwporwpmrQplrAtsswtqsgtrsgtqsQxttAtvtQtttAxyuQxwtwxxtwxvtg10uw1zuQ1xuP8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACUALAAAAAAMAAwAAAY6wJKwJBoahyNQ6Dj0fDoZCpPEuWgqk4jxs8FQLI+Gg8Esm5kQydFQMC7IwkOAqUiUCAIzIjA4lwBlQQA7);}
table.basictablesorter thead tr .headerSortDown {background-image: url(data:image/gif;base64,R0lGODlhDAAMANUAAAE/iAJBigNFjgNEjQNFjQNDiwRHkQRHjwNHjwROlgRMlQRMlARJkgRKkgZQmAVPlgZWnQZSmgZRmAdXoAdXnwdUnAdbogdZoQhbowlhqAlepglkrAliqQtstAtqsQxyugxyuQxwuAxxuAxxtwxwtgxvtQ10vA12vA10u/8A/wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH5BAEAACkALAAAAAAMAAwAAAY6wJQwdRoah6bP6DhEiVIdDxNEGm4yxlDpiJkwv2AmR2OhVCSJBsJ4gUQeCwOB6VAwBAXwYRAIpwBfQQA7);}
table.basictablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {color:var(--main-sort-text-color);background-color:var(--main-sort-background-color);}
table.basictablesorter tbody tr:nth-child(odd) {background-color: background-color: var(--main-table-odd);}
table.basictablesorter tbody tr:nth-child(even) {background-color: background-color: var(--main-table-even);}
table.basictablesorter tbody > tr:hover > td {background: var(--main-table-backgroud-color-hover);color: var(--main-table-text-color-hover);}
table.basictablesorter tbody td {padding: 4px; vertical-align: top; border-style:solid; border-width: 0 1px 1px 0; border-color:#a1a1a1; min-width:20px;}
table.basictablesorter tfoot  { border-style:solid; border-width: 0 1px 1px 0; border-color:#a1a1a1; border-top-style:double; border-top-width:4px; border-top-color:#a1a1a1;}
table.basictablesorter tfoot td {padding: 4px;vertical-align: top; border-style:solid; border-width: 0 1px 1px 0; border-color:#a1a1a1; min-width:20px;}
.tabsmenu{width:100%;display:inline;}
.tabmenu-links {padding-left:1px;}
.tabmenu-links:after{display:block;clear:both;content:'';}
.tabmenu-links li{margin:0px 5px;float:left;list-style:none;}
.tabmenu-links a{padding:3px 10px;display:inline-block;border-radius:3px 3px 0px 0px;font-size:16px;font-weight:600;color:#4c4c4c;transition:all linear 0.15s;}
.tabmenu-links a:hover{text-decoration:none;color:#000000;}
.MenuSTHS {border-spacing: 0px;}
table.MenuSTHS a{padding:3px 10px;display:inline-block;border-radius:3px 3px 0px 0px;font-size:16px;font-weight:600;color:#4c4c4c;transition:all linear 0.15s;}
table.MenuSTHS a:hover{text-decoration:none;color:#000000;}
.MenuSTHSSpan{padding:3px 0px 3px 15px;display:inline-block;border-radius:3px 3px 0px 0px;font-size:16px;font-weight:600;color:#4c4c4c;transition:all linear 0.15s;}
.tabmenu-content{padding:1px;border-radius:1px;box-shadow:-1px 1px 1px rgba(0,0,0,0.15);background:#fff;}
.tabmenu{display:none;}
.tabmenu.active{display:block;}
.tabsmain{width:100%;display:inline-block;}
.tabmain-links {padding-left:1px;}
.tabmain-links:after{display:block;clear:both;content:'';}
.tabmain-links li{margin:0px 5px;float:left;list-style:none;}
.tabmain-links a{padding:0px 25px;display:inline-block;border-radius:3px 3px 0px 0px;color:#dedede;font-size:16px;font-weight:600;color:#4c4c4c;transition:all linear 0.15s;}
.tabmain-links a:hover{text-decoration:none;color:#000000;}
li.activemain a,li.activemain a:hover{text-decoration:none;font-size:125%;color:#990000;}
.tabmain-content{border-radius:1px;box-shadow:-1px 1px 1px rgba(0,0,0,0.15);}
.tabmain{display:none;}
.tabmain.active{display:block;}
.tabsmain {position: relative;}
.tabsmain li {position: relative;}
.tabsmain ul
{
    position: relative;
	padding: 10px;
    display: grid;
    align-items: center;
    justify-content: center;
    border-radius: 4px;
    font-size: 16px;
    font-weight: 600;
    transition: all linear 0.15s;
    text-decoration: none;
    text-align: center;
}
.tabsmain ul:hover li{display:block;}
.tabmain-links::after {display: none;}
.STHSStanding_MainDiv .tabmain-links {grid-template-columns: repeat(4, minmax(0, 1fr));}
.STHSHistoryStanding_MainDiv .tabmain-links {grid-template-columns: repeat(4, minmax(0, 1fr));}
.STHSPHPPlayerStat_Main .tabmain-links li:first-of-type {grid-column: span 2;}
.STHSPHPPlayerStat_Main .tabmain-links {grid-template-columns: repeat(4, minmax(0, 1fr));}
.STHSPHPTeamStat_Main .tabmain-links {grid-template-columns: repeat(6, minmax(0, 1fr));}
@media (min-width: 960px) {
	.STHSPHPTeamStat_Main .tabmain-links {grid-template-columns: repeat(8, minmax(0, 1fr));}
	.STHSPHPPlayerStat_Main .tabmain-links {grid-template-columns: repeat(6, minmax(0, 1fr));}
}
@media (min-width: 1180px) {
	.STHSPHPTeamStat_Main .tabmain-links {grid-template-columns: repeat(10, minmax(0, 1fr));}
	.STHSPHPPlayerStat_Main .tabmain-links {grid-template-columns: repeat(8, minmax(0, 1fr));}
}
@media (min-width: 1400px) {
	.STHSPHPTeamStat_Main .tabmain-links {grid-template-columns: repeat(12, minmax(0, 1fr));}
}

.tabmain-links li {
	float: none;
	list-style: none;
}
.tabmain-links a {
	padding:5px 5px;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 4px;
	font-size: 16px;
	font-weight: 600;
	transition: all linear 0.15s;
	text-decoration: none;
	min-height: 36px;
	text-align: center;
}
.tabmain-links li.activemain a {
	background-color: var(--main-menu-background-color);
	color:var(--main-menu-text-color);
}
.tabmain-links a:hover {
	background-color: var(--main-table-backgroud-color-hover);
	color:var(--main-menu-text-color);
	text-decoration: none;
}
.scrollup{ width:40px; height:40px; opacity:0.3; position:fixed; bottom:50px; right:25px; display:none; text-indent:-9999px; background: url('images/icon_top.png') no-repeat;}
.STHSPHPMenuDivTeamImage {width:36px;height:36px;padding-left:0px;padding-right:8px;vertical-align:middle}
@media screen and (max-width: 1600px) {.STHSPHPMenuDivTeamImage {width:24px;height:24px;}}
@media screen and (max-width: 1200px) {.STHSPHPMenuDivTeamImage {display:none;}}
@media screen and (max-width: 1160px) {.tabmenu-links a{padding:2px 5px;font-size:15px;}
table.MenuSTHS a{padding:2px 5px;font-size:15px;}
.STHSTopLink{font-size:12px;}
.STHSTeamLink{font-size:12px;}
}
@media screen and (max-width: 920px) {.tabmenu-links a{padding:1px 2px;font-size:14px;}
table.MenuSTHS a{padding:1px 4px;font-size:14px;}
.STHSTopLink{font-size:10px;}
.STHSTeamLink{font-size:10px;}
}
@media screen and (max-width: 820px) {.tabmenu-links a{padding:0px 1px;font-size:12px;}
table.MenuSTHS a{padding:0px 3px;font-size:12px;}
.MenuSTHSSpan {font-size:12px;}
.STHSTopLink{font-size:8px;}
.STHSTopLink{font-size:8px;}
.FooterW3C {display:none;}}
@media screen and (max-width: 720px) {#STHSMenu-Record {display:none;}}
@media screen and (max-width: 660px) {#STHSMenu-DirectLink{display:none;}}
.FilterTipMain{display: inline;}
.FilterTip{ display: none; width: 640px; position: absolute;}
.FilterTipMain:hover .FilterTip{display : block;}
.FilterTip{width: 640px; background-color: var(--main-table-odd); color: var(--main-table-text-color); margin: 10px 0 15px; text-align: left; border-spacing: 0px;border: #ccc 1px solid; border-width: 1px 1px 1px 1px;}
.FilterTip tbody td{border-spacing: 1px; border-color: #cdcdcd; border-style: solid; border-width: 1px;}
.FilterTip th, .FilterTip thead td {background-color: var(--main-table-background-head); color: var(--main-table-background-head-text); border-collapse: collapse; padding: 4px; text-shadow: 0 1px 0 rgba(255, 255, 255, 0.7);}
.FilterTip th, .FilterTip  td { border: #ccc 1px solid; border-width: 0 1px 1px 0;}
.STHSPHPMenuDivMobile {display: none;}
.STHSSelectMenu{border-radius: .9em;}
/* @media (min-width: 769px) {	#cssmenu {z-index: 100;	}} */
#cssmenu, #cssmenu ul,#cssmenu ul li,#cssmenu ul li a,
#cssmenu #menu-button {margin: 0;  padding: 0;  border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; border-radius: 5px;-moz-border-radius: 5px;}
#cssmenu:after, #cssmenu > ul:after {content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
#cssmenu #menu-button {display: none;}
#cssmenu {font-family: Montserrat, sans-serif;}
#cssmenu > ul > li {float: left;}
#cssmenu.align-center > ul {font-size: 0;  text-align: center;}
#cssmenu.align-center > ul > li {display: inline-block;  float: none;}
#cssmenu.align-center ul ul {text-align: left;}
#cssmenu.align-right > ul > li {float: right;}
/* Top Link  */
#cssmenu > ul > li > a {padding: 17px;  font-size: 15px;  letter-spacing: 1px;  text-decoration: none;  color: var(--main-menu-text-color); background-color: var(--main-menu-background-color); font-weight: 700;  text-transform: uppercase;}
#cssmenu > ul > li:hover > a {color: var(--main-menu-text-color-hover);}
#cssmenu > ul > li.has-sub > a {padding-right: 30px;}
/* Plus - Minus Sign Top Menu Next 3 Lines*/
#cssmenu > ul > li.has-sub > a:after {position: absolute;  top: 22px;  right: 11px;  width: 8px;  height: 2px;  display: block;  background: var(--main-menu-text-color);  content: '';}
#cssmenu > ul > li.has-sub > a:before {position: absolute;  top: 19px;  right: 14px;  display: block;  width: 2px;  height: 8px;  background: var(--main-menu-text-color);  content: '';  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}
#cssmenu > ul > li.has-sub:hover > a:before {top: 23px;  height: 0;}
#cssmenu ul ul {position: absolute;  left: -9999px;}
#cssmenu.align-right ul ul {text-align: right;}
#cssmenu ul ul li {height: 0;  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}
#cssmenu li:hover > ul {left: auto;}
#cssmenu.align-right li:hover > ul {left: auto;  right: 0;}
#cssmenu li:hover > ul > li {height: 35px;}
#cssmenu ul ul ul {margin-left: 100%;  top: 0;}
#cssmenu.align-right ul ul ul {margin-left: 0;  margin-right: 100%;}
/* Menu Second Level */
#cssmenu ul ul li a {border-bottom: 1px solid rgba(150, 150, 150, 0.15);  padding: 11px 15px;  width: 300px;  font-size: 15px;  text-decoration: none;  color:var(--main-submenu-text-color);  font-weight: 400;  background: var(--main-submenu-background-color) ;z-index:1;}
#cssmenu ul ul li:last-child > a,
#cssmenu ul ul li.last-item > a {border-bottom: 0;}
#cssmenu ul ul li:hover > a,
#cssmenu ul ul li a:hover {text-decoration: underline;background: var(--main-submenu-background-color-hover); color:var(--main-submenu-text-color-hover);}
/* Menu Plus + Mins Sign Sub Menu Next 3 Lines*/
#cssmenu ul ul li.has-sub > a:after {position: absolute;  top: 16px;  right: 11px;  width: 8px;  height: 2px;  display: block;  background: var(--main-submenu-text-color);  content: '';}
#cssmenu.align-right ul ul li.has-sub > a:after {right: auto;  left: 11px;}
#cssmenu ul ul li.has-sub > a:before {position: absolute;  top: 13px;  right: 14px;  display: block;  width: 2px;  height: 8px;  background: var(--main-submenu-text-color);  content: '';  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}
#cssmenu.align-right ul ul li.has-sub > a:before {right: auto;  left: 14px;}
#cssmenu ul ul > li.has-sub:hover > a:before {top: 17px;  height: 0;}
#cssmenu ul ul.table-2x2 { display: grid; grid-template-columns: repeat(2, 1fr);grid-gap: 0px;}
#cssmenu ul ul.table-2x2 li { list-style-type: none;}
.MenuImage {top: -15px;}
#MenuProLeagueImage, #MenuFarmLeagueImage, #MenuLeagueImage {margin-right: -15px;}
#cssmenuLogin, 
#cssmenuLogin ul,
#cssmenuLogin ul li,
#cssmenuLogin ul li a,
#cssmenuLogin #menu-button {margin: 0;  padding: 0;  border: 0; list-style: none; line-height: 1; display: block; position: relative; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;  box-sizing: border-box; border-radius: 5px;-moz-border-radius: 5px;}
#cssmenuLogin:after,
#cssmenuLogin > ul:after {content: ".";  display: block;  clear: both;  visibility: hidden;  line-height: 0;  height: 0;}
#cssmenuLogin #menu-button {display: none;}
#cssmenuLogin {font-family: Montserrat, sans-serif;}
#cssmenuLogin > ul > li {float: left;}
#cssmenuLogin.align-center > ul {font-size: 0;  text-align: center;}
#cssmenuLogin.align-center > ul > li {display: inline-block;  float: none;}
#cssmenuLogin.align-center ul ul {text-align: left;}
#cssmenuLogin.align-right > ul > li {float: right;}
/* Top Link  */
#cssmenuLogin ul ul {position: absolute;  left: -9999px;}
#cssmenuLogin.align-right ul ul {text-align: right;}
#cssmenuLogin ul ul li {height: 0;  -webkit-transition: all .25s ease;  -moz-transition: all .25s ease;  -ms-transition: all .25s ease;  -o-transition: all .25s ease;  transition: all .25s ease;}
#cssmenuLogin li:hover > ul {left: auto;}
#cssmenuLogin.align-right li:hover > ul {left: auto;  right: 0;}
#cssmenuLogin li:hover > ul > li {height: 35px;}
#cssmenuLogin ul ul ul {margin-left: 100%;  top: 0;}
#cssmenuLogin.align-right ul ul ul {margin-left: 0;  margin-right: 100%;}
/* Menu */
#cssmenuLogin ul ul li a {border-bottom: 1px solid rgba(150, 150, 150, 0.15);  padding: 11px 15px;  width: 200px;  font-size: 15px;  text-decoration: none;   font-weight: 400;  background: #ffffff;z-index:1;}
#cssmenuLogin ul ul li:last-child > a,
#cssmenuLogin ul ul li.last-item > a {border-bottom: 0;}
#cssmenuLogin ul ul li:hover > a,
#cssmenuLogin ul ul li a:hover {text-decoration: underline;}
@media screen and (max-width: 1800px) {#MenuProLeagueImage, #MenuFarmLeagueImage, #MenuLeagueImage{display: none;}}
@media screen and (max-width: 1600px) {#STHSImageHeader{ display: none;}.STHSPHP_Login{display: none;}}
@media screen and (max-width: 1400px) {#cssmenu > ul > li.has-sub > a {padding-right: 20px;}}
@media all and (max-width: 768px), only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min--moz-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (-o-min-device-pixel-ratio: 2/1) and (max-width: 1024px), only screen and (min-device-pixel-ratio: 2) and (max-width: 1024px), only screen and (min-resolution: 192dpi) and (max-width: 1024px), only screen and (min-resolution: 2dppx) and (max-width: 1024px) {  #cssmenu {width: 100%;}
	#cssmenu ul {  width: 100%;display: none;}
	#cssmenu.align-center > ul {  text-align: left;}
	#cssmenu ul li {  width: 100%;border-top: 1px solid rgba(120, 120, 120, 0.2);}
	#cssmenu ul ul li, #cssmenu li:hover > ul > li {  height: auto;}
	#cssmenu ul li a, #cssmenu ul ul li a {width: 100%;border-bottom: 0; color:var(--main-menu-text-color); background: var(--main-menu-background-color);} /* First Menu Text */
	#cssmenu ul li:hover > a, #cssmenu ul li.active > a {ccolor: var(--main-menu-text-color-hover); background: var(--main-menu-background-color-hover);} /* First Menu Hover Text */
	#cssmenu > ul > li {  float: none; }
	#cssmenu ul ul li a {  padding-left: 25px;}
	#cssmenu ul ul ul li a {  padding-left: 35px;}
	#cssmenu ul ul li a {color:var(--main-menu-text-color-hover); background: none;} /* Second Menu Text */
	#cssmenu ul ul li:hover > a, #cssmenu ul ul li.active > a {color: var(--main-submenu-text-color-hover); background: var(--main-submenu-background-color-hover);} /* Second Menu Hover Text */
	#cssmenu ul ul, #cssmenu ul ul ul,  #cssmenu.align-right ul ul {  position: relative;left: 0;width: 100%;margin: 0;text-align: left;}
	#cssmenu > ul > li.has-sub > a:after,
	#cssmenu > ul > li.has-sub > a:before,
	#cssmenu ul ul > li.has-sub > a:after,
	#cssmenu ul ul > li.has-sub > a:before {  display: none;}
	#cssmenu #menu-button {  display: block;padding: 17px;color: var(--main-menu-text-color);background: var(--main-menu-background-color);cursor: pointer;font-size: 15px;text-transform: uppercase;font-weight: 700;} /* Top Menu Text */
	/* Top Menu Plus + Mins Sign Sub Menu Next 6 Lines*/
	#cssmenu #menu-button:after {  position: absolute;top: 22px;right: 17px;display: block;height: 4px;width: 20px;border-top: 2px solid var(--main-menu-text-color);border-bottom: 2px solid var(--main-menu-text-color);content: '';}
	#cssmenu #menu-button:before {  position: absolute;top: 16px;right: 17px;display: block;height: 2px;width: 20px;background: var(--main-menu-text-color);content: '';}
	#cssmenu #menu-button.menu-opened:after {  top: 23px;border: 0;height: 2px;width: 15px;background: var(--main-menu-text-color);-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);-ms-transform: rotate(45deg);-o-transform: rotate(45deg);transform: rotate(45deg);}
	#cssmenu #menu-button.menu-opened:before {  top: 23px;background: var(--main-menu-text-color);width: 15px;-webkit-transform: rotate(-45deg);-moz-transform: rotate(-45deg);-ms-transform: rotate(-45deg);-o-transform: rotate(-45deg);transform: rotate(-45deg);}
	#cssmenu .submenu-button {  position: absolute;z-index: 99;right: 0;top: 0;display: block;border-left: 1px solid rgba(120, 120, 120, 0.2);height: 46px;width: 46px;cursor: pointer;}
	#cssmenu .submenu-button.submenu-opened {  background: var(--main-submenu-background-color-hover);} /* Minus */
	#cssmenu ul ul .submenu-button {  height: 34px;width: 34px;}
	/* Sub Menu Plus + Minus */
	#cssmenu .submenu-button:after {  position: absolute;top: 22px;right: 19px;width: 8px;height: 2px;display: block;background: var(--main-menu-text-color);content: '';}
	#cssmenu ul ul .submenu-button:after {  top: 15px;right: 13px;}
	#cssmenu .submenu-button.submenu-opened:after {  background: var(--main-submenu-text-color);}
	#cssmenu .submenu-button:before {  position: absolute;top: 19px;right: 22px;display: block;width: 2px;height: 8px;background: var(--main-menu-text-color);content: '';}
	#cssmenu ul ul .submenu-button:before {  top: 12px;right: 16px;}
	#cssmenu .submenu-button.submenu-opened:before {  display: none;}
	.MenuImageDiv {display: none;}
	.MenuAfterImage:{padding-left:17px}
	.STHSPHPMenuDiv {display: none;}
	.STHSPHP_Login  {display: none;}
	.STHSPHPMenuDivMobile {
	  display: flex;
	  align-items: center;
	  justify-content: center;
	  margin: 0;
	  line-height: 1;
	  position: relative;
	}
	.STHSPHPMenuDivMobile select {
	  appearance: none;
	  -webkit-appearance: none;
	  -moz-appearance: none;
	  padding: 10px;
	  padding-right: 2.5rem;
	  border: 1px solid var(--main-menu-text-color);
	  width: 100%;
	  font-size: 20px;
	  font-weight: bold;
	  color: var(--main-menu-text-color);
	  background-color: var(--main-menu-background-color);
	  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 10 6'%3E%3Cpath d='M0 0l5 6 5-6z'/%3E%3C/svg%3E");
	  background-repeat: no-repeat;
	  background-position: right 1rem center;
	  background-size: 1rem;
	}
	.STHSPHPTeamStat_Main .tabmain-links {grid-template-columns: repeat(4, minmax(0, 1fr));}
}
@media only screen and (min-width: 769px){
	#cssmenu .MenuWidth400 {width: 400px;}
	#cssmenu .MenuWidth475 {width: 475px;}
	#cssmenu .MenuWidth350 {width: 350px;}
}
#cssmenu #MenuSubHomeID{display: none;}
@media only screen and (max-width: 1330px) and (min-width: 760px) {#cssmenu #MenuSearchID, #cssmenu #MenuHelpID {display: none;}}
@media only screen and (max-width: 1050px) and (min-width: 760px) {#cssmenu #MenuHomeID {display: none;} #cssmenu  #MenuSubHomeID{display: block;}}

/* Sidebar menu layout */
:root{
	--sidebar-width: 284px;
	--sidebar-slim-width: 56px;
	--sidebar-collapsed-width: 20px;
	--global-topbar-height: 78px;
	--sidebar-safety-gap: 4px;
	--sidebar-transition: 260ms cubic-bezier(0.22, 0.61, 0.36, 1);
}
body.sidebar-menu-open,
body.sidebar-menu-collapsed{
	padding-left: var(--sidebar-width) !important;
	overflow-x: hidden;
	transition: none;
}
body.sidebar-menu-open > *:not(#cssmenu):not(script):not(style){
	position: relative;
	transform: none;
	max-width: none;
}
body.sidebar-menu-collapsed > *:not(#cssmenu):not(script):not(style){
	transform: none;
	max-width: none;
}
/* Apply desktop sidebar offset immediately on first paint (no JS dependency) */
@media only screen and (min-width: 1025px){
	body{
		padding-left: var(--sidebar-width) !important;
		overflow-x: hidden;
		transition: padding-left var(--sidebar-transition);
	}
	body.sidebar-slim,
	html.sidebar-slim-pref body{
		padding-left: var(--sidebar-slim-width) !important;
	}
	body > *:not(#cssmenu):not(script):not(style){
		position: relative;
		transform: none;
		max-width: none;
	}
}
#cssmenu.sidebar-menu{
	position: fixed;
	top: var(--global-topbar-height);
	left: 0;
	z-index: 1200;
	width: var(--sidebar-width);
	height: calc(100vh - var(--global-topbar-height));
	background: transparent;
	box-shadow: 8px 0 30px rgba(0,0,0,0.35);
	transition: width var(--sidebar-transition), box-shadow var(--sidebar-transition);
	border-radius: 0;
	overflow: visible;
}
#cssmenu.sidebar-menu.sidebar-slim{
	width: var(--sidebar-slim-width);
}
#cssmenu.sidebar-menu.sidebar-collapsed{
	width: var(--sidebar-collapsed-width);
	box-shadow: none;
}
#cssmenu.sidebar-menu #cssmenu-edge-trigger{
	position: fixed;
	top: var(--global-topbar-height);
	left: 0;
	width: 16px;
	height: calc(100vh - var(--global-topbar-height));
	z-index: 1199;
}
#cssmenu.sidebar-menu .sidebar-shell{
	display: flex;
	flex-direction: column;
	height: 100%;
	width: var(--sidebar-width);
	background: linear-gradient(180deg, rgba(18,27,40,0.98) 0%, rgba(16,24,36,0.98) 100%);
	transform: none;
	transition: width var(--sidebar-transition);
	overflow: visible;
}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-shell{
	width: var(--sidebar-slim-width);
}
#cssmenu.sidebar-menu.sidebar-collapsed .sidebar-shell{
	transform: none;
}
#cssmenu.sidebar-menu .sidebar-peek-tab{
	position: fixed;
	left: 0;
	top: 132px;
	z-index: 1201;
	height: 40px;
	padding: 0 12px;
	border: 1px solid rgba(255,255,255,0.25);
	border-left: 0;
	border-radius: 0 10px 10px 0;
	background: rgba(17,25,38,0.96);
	color: #dbe7fb;
	font-size: 13px;
	font-weight: 700;
	letter-spacing: .3px;
	cursor: pointer;
	opacity: 0;
	pointer-events: none;
	transition: opacity 200ms ease, background 200ms ease;
}
#cssmenu.sidebar-menu .sidebar-peek-tab:hover{
	background: rgba(38,66,105,0.96);
}
#cssmenu.sidebar-menu.sidebar-collapsed .sidebar-peek-tab{
	opacity: 1;
	pointer-events: auto;
}
#cssmenu.sidebar-menu .sidebar-team-header{
	padding: 12px 12px 10px;
	border-bottom: 1px solid rgba(255,255,255,0.08);
	position: relative;
}
#cssmenu.sidebar-menu .sidebar-slim-toggle{
	position: absolute;
	top: 10px;
	right: 10px;
	z-index: 2;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	width: 28px;
	height: 28px;
	border: 1px solid rgba(255,255,255,0.16);
	background: rgba(255,255,255,0.06);
	color: #d9e4f5;
	border-radius: 8px;
	padding: 0;
	cursor: pointer;
	transition: background 180ms ease, border-color 180ms ease;
}
#cssmenu.sidebar-menu .sidebar-slim-toggle:hover{background: rgba(255,255,255,0.13); border-color: rgba(255,255,255,0.28);}
#cssmenu.sidebar-menu .sidebar-slim-toggle svg{
	width: 16px;
	height: 16px;
	display: block;
}
#cssmenu.sidebar-menu .sidebar-slim-toggle .sidebar-slim-icon-expand{display:none;}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-slim-toggle{
	position: static;
	width: 100%;
	margin-bottom: 8px;
}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-slim-toggle .sidebar-slim-icon-collapse{display:none;}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-slim-toggle .sidebar-slim-icon-expand{display:block;}
#cssmenu.sidebar-menu .sidebar-pin-toggle{
	margin-left: auto;
	display: block;
	border: 1px solid rgba(255,255,255,0.16);
	background: rgba(255,255,255,0.06);
	color: #d9e4f5;
	border-radius: 8px;
	padding: 3px 7px;
	cursor: pointer;
	transition: background 180ms ease, border-color 180ms ease;
}
#cssmenu.sidebar-menu .sidebar-pin-toggle:hover{background: rgba(255,255,255,0.13); border-color: rgba(255,255,255,0.28);}
#cssmenu.sidebar-menu .sidebar-team-brand{
	display: flex;
	align-items: center;
	gap: 10px;
	margin-top: 8px;
}
#cssmenu.sidebar-menu .sidebar-team-brand img{
	width: 42px;
	height: 42px;
	border-radius: 7px;
	object-fit: cover;
}
#cssmenu.sidebar-menu .sidebar-team-meta{display:flex;flex-direction:column;line-height:1.15;}
#cssmenu.sidebar-menu .sidebar-team-meta strong{color:#f1f5fb;font-size:16px;font-weight:700;}
#cssmenu.sidebar-menu .sidebar-team-meta span{color:#9db2cf;font-size:12px;letter-spacing:.4px;}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-team-brand{
	justify-content: center;
	margin-top: 0;
	gap: 0;
}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-team-brand img{
	width: 36px;
	height: 36px;
}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-team-meta{display:none;}
#cssmenu.sidebar-menu .sidebar-scroll{
	flex: 1;
	min-height: 0;
	overflow-y: auto;
	overflow-x: visible;
	padding: 8px 0;
}
#cssmenu.sidebar-menu .sidebar-footer{
	border-top: 1px solid rgba(255,255,255,0.08);
	padding: 10px 12px 14px;
}
#cssmenu.sidebar-menu .sidebar-footer-actions{
	display:flex;
	align-items:center;
	justify-content:space-between;
	gap:8px;
}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-footer{
	padding: 10px 8px 14px;
}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-footer-actions{
	flex-direction: column;
	gap: 6px;
}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-footer-link{
	justify-content: center;
	padding: 10px 8px;
	width: 100%;
}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-footer-link > span:not(.sidebar-footer-icon){
	display: none;
}
#cssmenu.sidebar-menu .sidebar-footer-link{
	display:flex;
	align-items:center;
	gap:8px;
	color:#e3ecf7;
	text-decoration:none;
	font-weight:600;
	padding:10px 12px;
	border-radius:10px;
	background: transparent;
	border-left:3px solid transparent;
	transition:background-color .18s ease,border-left-color .18s ease,color .18s ease;
	box-sizing:border-box;
}
#cssmenu.sidebar-menu .sidebar-footer-link:hover{background: rgba(255,255,255,0.08); color:#e3ecf7; text-decoration:none;}
#cssmenu.sidebar-menu .sidebar-footer-icon{
	display:inline-flex;
	width:16px;
	height:16px;
	opacity:.9;
}
#cssmenu.sidebar-menu .sidebar-footer-icon svg{
	width:16px;
	height:16px;
	stroke: currentColor;
	fill: none;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}
#cssmenu.sidebar-menu > .sidebar-shell > .sidebar-scroll > ul{display:block;}
#cssmenu.sidebar-menu > .sidebar-shell > .sidebar-scroll > ul > li{
	float:none;
	display:block;
	margin:0;
}
#cssmenu.sidebar-menu .MenuImage{display:none;}
#cssmenu.sidebar-menu > .sidebar-shell > .sidebar-scroll > ul > li > a{
	display:flex;
	align-items:center;
	gap:10px;
	padding:12px 14px;
	margin:0 8px;
	border-radius:10px;
	font-size:14px;
	letter-spacing:0.2px;
	text-transform:none;
	background: transparent;
	color:#e3ecf7;
	border-left:3px solid transparent;
	text-decoration:none;
	transition:background-color .18s ease,border-left-color .18s ease,color .18s ease;
	box-sizing:border-box;
}
#cssmenu.sidebar-menu > .sidebar-shell > .sidebar-scroll > ul > li:hover > a{
	background: rgba(255,255,255,0.08);
	color:#e3ecf7;
	text-decoration:none;
}
#cssmenu.sidebar-menu.sidebar-slim > .sidebar-shell > .sidebar-scroll > ul > li > a{
	justify-content: center;
	gap: 0;
	padding: 12px 8px;
	margin: 0 6px;
	font-size: 0;
	letter-spacing: 0;
	overflow: hidden;
}
#cssmenu.sidebar-menu.sidebar-slim > .sidebar-shell > .sidebar-scroll > ul > li > a .sidebar-menu-icon{
	flex: 0 0 20px;
	width: 20px;
	height: 20px;
}
#cssmenu.sidebar-menu.sidebar-slim > .sidebar-shell > .sidebar-scroll > ul > li > a .sidebar-menu-icon svg{
	width: 20px;
	height: 20px;
}
#cssmenu.sidebar-menu.sidebar-slim > .sidebar-shell > .sidebar-scroll > ul > li.has-sub > .submenu-button{
	display: none;
}
#cssmenu.sidebar-menu.sidebar-slim #MenuHelpID{
	padding: 6px 4px;
}
#cssmenu.sidebar-menu.sidebar-slim #MenuHelpID .score-toggle-label{
	display: none;
}
#cssmenu.sidebar-menu li.has-sub > a:before,
#cssmenu.sidebar-menu li.has-sub > a:after{
	display:none;
}
#cssmenu.sidebar-menu ul ul{
	position: static;
	left: auto;
	margin: 0 8px 4px;
	display: none;
	background: rgba(255,255,255,0.03);
	border-radius: 10px;
	overflow: hidden;
}
#cssmenu.sidebar-menu.sidebar-slim > .sidebar-shell > .sidebar-scroll > ul > li{
	position: relative;
}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-scroll{
	overflow: visible;
}
#cssmenu.sidebar-menu.sidebar-slim .sidebar-shell{
	overflow-y: auto;
	overflow-x: visible;
}
#cssmenu.sidebar-menu.sidebar-slim > .sidebar-shell > .sidebar-scroll > ul > li > ul{
	position: fixed;
	left: calc(var(--sidebar-slim-width) + 8px);
	top: auto;
	z-index: 1400;
	min-width: 220px;
	max-width: 280px;
	max-height: min(70vh, 520px);
	overflow-y: auto;
	margin: 0;
	padding: 6px 0;
	background: #121b28;
	border: 1px solid rgba(255,255,255,0.14);
	border-radius: 12px;
	box-shadow: 10px 12px 32px rgba(0,0,0,0.65);
}
#cssmenu.sidebar-menu.sidebar-slim > .sidebar-shell > .sidebar-scroll > ul > li > ul > li > a{
	padding: 10px 14px;
	font-size: 13px;
}
#cssmenu.sidebar-menu.sidebar-slim > .sidebar-shell > .sidebar-scroll > ul > li > ul ul{
	position: static;
	left: auto;
	margin: 0 8px 4px;
	min-width: 0;
	max-width: none;
	box-shadow: none;
	border: 0;
	background: rgba(255,255,255,0.03);
	border-radius: 10px;
}
#cssmenu.sidebar-menu.sidebar-slim li.slim-flyout-open > ul{
	display: block !important;
}
#cssmenu.sidebar-menu li:hover > ul{left:auto;}
#cssmenu.sidebar-menu li:hover > ul > li{height:auto;}
#cssmenu.sidebar-menu ul ul li{height:auto;transition:none;}
#cssmenu.sidebar-menu ul ul li a{
	width: auto;
	padding: 10px 14px 10px 40px;
	background: transparent;
	color: #e3ecf7;
	border-bottom: 1px solid rgba(255,255,255,0.05);
	border-left:3px solid transparent;
	font-size: 13px;
	text-decoration:none;
	transition:background-color .18s ease,border-left-color .18s ease,color .18s ease;
	box-sizing:border-box;
}
#cssmenu.sidebar-menu ul ul li:last-child > a{border-bottom:0;}
#cssmenu.sidebar-menu ul ul li a:hover{
	background: rgba(255,255,255,0.08);
	color:#e3ecf7;
	text-decoration:none;
}
#cssmenu.sidebar-menu .submenu-button{
	position:absolute;
	right: 16px;
	top: 8px;
	width: 30px;
	height: 30px;
	border: 0;
	border-radius: 8px;
	background: transparent;
	display: block;
}
#cssmenu.sidebar-menu .submenu-button:before,
#cssmenu.sidebar-menu .submenu-button:after{content:none;}
#cssmenu.sidebar-menu .submenu-button:before{
	content:"";
	position:absolute;
	top:50%;
	left:50%;
	width:8px;
	height:8px;
	margin-top:-5px;
	margin-left:-5px;
	border-right:2px solid #cfe0f7;
	border-bottom:2px solid #cfe0f7;
	transform: rotate(-45deg);
	transition: transform 180ms ease, border-color 180ms ease;
}
#cssmenu.sidebar-menu .submenu-button.submenu-opened:before{
	transform: rotate(45deg);
	margin-top:-7px;
}
#cssmenu.sidebar-menu ul ul .submenu-button{
	right: 10px;
	top: 2px;
	width: 28px;
	height: 28px;
	border-radius: 7px;
}
#cssmenu.sidebar-menu #MenuHelpID{
	padding: 6px 8px;
}
#cssmenu.sidebar-menu #MenuHelpID .score-toggle-container{
	display:flex;
	align-items:center;
	justify-content:center;
	width:100%;
}
#cssmenu.sidebar-menu #MenuHelpID .score-toggle-label{
	margin:0;
}
#cssmenu.sidebar-menu #MenuHelpID .menu-mobile-inline-actions{
	display:none;
}
#cssmenu.sidebar-menu #MenuHelpID .menu-mobile-inline-link{
	display:inline-flex;
	align-items:center;
	justify-content:center;
	width:32px;
	height:32px;
	border-radius:8px;
	color:var(--main-menu-text-color);
	text-decoration:none;
}
#cssmenu.sidebar-menu #MenuHelpID .menu-mobile-inline-link:hover{
	background:rgba(255,255,255,0.08);
	color:var(--main-menu-text-color);
	text-decoration:none;
}
#cssmenu.sidebar-menu #MenuHelpID .menu-mobile-inline-icon{
	display:inline-flex;
	width:16px;
	height:16px;
	opacity:.9;
}
#cssmenu.sidebar-menu #MenuHelpID .menu-mobile-inline-icon svg{
	width:16px;
	height:16px;
	stroke:currentColor;
	fill:none;
	stroke-width:2;
	stroke-linecap:round;
	stroke-linejoin:round;
}
@media only screen and (min-width: 1025px){
	#cssmenu.sidebar-menu #cssmenu-edge-trigger,
	#cssmenu.sidebar-menu .sidebar-peek-tab,
	#cssmenu.sidebar-menu .sidebar-pin-toggle{
		display:none !important;
	}
	#cssmenu.sidebar-menu .sidebar-slim-toggle{
		display: inline-flex !important;
	}
	/* Hide Teams parent row on desktop; keep it in mobile only */
	#cssmenu.sidebar-menu li.menu-teams > a,
	#cssmenu.sidebar-menu li.menu-teams > .submenu-button{
		display:none !important;
	}
	#cssmenu.sidebar-menu li.menu-team-conference{
		display:none !important;
	}
	#cssmenu.sidebar-menu li.menu-teams > ul{
		display:block !important;
		margin-top: 0;
	}
	#cssmenu.sidebar-menu.sidebar-slim li.menu-teams > ul{
		display: none !important;
	}
}
@media all and (max-width: 1024px){
	#cssmenu.sidebar-menu .sidebar-slim-toggle{
		display: none !important;
	}
}
#cssmenu.sidebar-menu a .sidebar-menu-icon{
	display:inline-flex;
	width:18px;
	height:18px;
	opacity: 0.9;
}
#cssmenu.sidebar-menu a .sidebar-menu-icon svg{
	width:18px;
	height:18px;
	stroke: currentColor;
	fill: none;
	stroke-width: 2;
	stroke-linecap: round;
	stroke-linejoin: round;
}
#cssmenu.sidebar-menu a .sidebar-menu-icon.sidebar-menu-icon-image img{
	width:18px;
	height:18px;
	object-fit:contain;
	border-radius:3px;
	display:block;
}
#cssmenu.sidebar-menu li.menu-proleague > a .sidebar-menu-icon.sidebar-menu-icon-image img{
	width:30px;
	height:30px;
	padding:0;
	margin:0;
	object-fit:contain;
	image-rendering:auto;
	border-radius:0;
	position:absolute;
	left:50%;
	top:50%;
	transform:translate(-50%, -50%);
}
#cssmenu.sidebar-menu li.menu-proleague > a .sidebar-menu-icon{
	width:18px;
	height:18px;
	padding:0;
	margin:0;
	flex:0 0 18px;
	position:relative;
	overflow:visible;
}
@media all and (max-width: 1024px){
	:root{--sidebar-width:100%; --sidebar-collapsed-width:0px;}
	body.sidebar-menu-open, body.sidebar-menu-collapsed{padding-left:0 !important;}
	body.sidebar-menu-open > *:not(#cssmenu):not(script):not(style),
	body.sidebar-menu-collapsed > *:not(#cssmenu):not(script):not(style){
		transform: none;
	}
	#cssmenu.sidebar-menu{position:relative;top:0;left:0;width:100%;height:auto;transform:none;box-shadow:none;}
	#cssmenu.sidebar-menu #cssmenu-edge-trigger,
	#cssmenu.sidebar-menu .sidebar-peek-tab,
	#cssmenu.sidebar-menu .sidebar-team-header,
	#cssmenu.sidebar-menu .sidebar-footer{display:none;}
	#cssmenu.sidebar-menu .sidebar-shell,
	#cssmenu.sidebar-menu .sidebar-scroll{display:block;height:auto;overflow:visible;}
	#cssmenu.sidebar-menu > .sidebar-shell > .sidebar-scroll > ul{display:none;}
	#cssmenu.sidebar-menu > .sidebar-shell > .sidebar-scroll > ul.open{display:block;}
	#cssmenu.sidebar-menu .submenu-button{top:0;right:0;height:46px;width:46px;border-radius:0;background:transparent;}
	#cssmenu.sidebar-menu > .sidebar-shell > .sidebar-scroll > ul > li > a{
		margin:0;
		border-radius:0;
		background: var(--main-menu-background-color);
		color: var(--main-menu-text-color);
	}
	#cssmenu.sidebar-menu #MenuHelpID{
		display:flex;
		align-items:center;
		justify-content:space-between;
		gap:8px;
	}
	#cssmenu.sidebar-menu #MenuHelpID .menu-mobile-inline-actions{
		display:flex;
		flex:0 0 auto;
		min-width:32px;
	}
	#cssmenu.sidebar-menu #MenuHelpID .score-toggle-container{
		justify-content:center;
		flex:1 1 auto;
	}
	#cssmenu.sidebar-menu ul ul{
		margin:0;
		border-radius:0;
		background: transparent;
	}
	#cssmenu.sidebar-menu ul ul li a{
		padding-left: 25px;
		color: var(--main-menu-text-color-hover);
	}
	/* Mobile: keep only Pro conferences under Teams, remove Farm conference entries */
	#cssmenu.sidebar-menu li.menu-teams > ul > li:nth-child(3),
	#cssmenu.sidebar-menu li.menu-teams > ul > li:nth-child(4){
		display:none !important;
	}
	/* Mobile: flatten Pro conference groups under Teams */
	#cssmenu.sidebar-menu li.menu-teams > ul > li:nth-child(1) > a,
	#cssmenu.sidebar-menu li.menu-teams > ul > li:nth-child(2) > a,
	#cssmenu.sidebar-menu li.menu-teams > ul > li:nth-child(1) > .submenu-button,
	#cssmenu.sidebar-menu li.menu-teams > ul > li:nth-child(2) > .submenu-button{
		display:none !important;
	}
	#cssmenu.sidebar-menu li.menu-teams > ul > li:nth-child(1) > ul,
	#cssmenu.sidebar-menu li.menu-teams > ul > li:nth-child(2) > ul{
		display:block !important;
		margin:0 !important;
		background:transparent !important;
	}
	#cssmenu.sidebar-menu li.menu-teams > ul > li:nth-child(1) > ul > li > a,
	#cssmenu.sidebar-menu li.menu-teams > ul > li:nth-child(2) > ul > li > a{
		padding-left:25px !important;
	}
}
.STHSPortraitOverlay{position:fixed;top:0;left:0;width:100%;height:10%;background-color:#E74C3C;color:#fff;display:flex;justify-content:center;align-items:center;font-size:24px;display:none;z-index:1000;text-align:center;border-radius:20px;padding:10px;box-sizing:border-box}
.ms-container{  background: transparent url('images/switch.png') no-repeat 50% 50%;  width: 470px;}
.ms-container:after{  content: ".";  display: block;  height: 0;  line-height: 0;  font-size: 0;  clear: both;  min-height: 0;  visibility: hidden;}
.ms-container .ms-selectable, .ms-container .ms-selection{  background: #fff;  color: #555555;  float: left;  width: 45%;}
.ms-container .ms-selection{  float: right;}
.ms-container .ms-list{  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);  -webkit-transition: border linear 0.2s, box-shadow linear 0.2s;  -moz-transition: border linear 0.2s, box-shadow linear 0.2s;  -ms-transition: border linear 0.2s, box-shadow linear 0.2s;  -o-transition: border linear 0.2s, box-shadow linear 0.2s;  transition: border linear 0.2s, box-shadow linear 0.2s;  border: 1px solid #ccc;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  position: relative;  height: 250px;  padding: 0;  overflow-y: auto;}
.ms-container .ms-list.ms-focus{  border-color: rgba(82, 168, 236, 0.8);  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(82, 168, 236, 0.6);  outline: 0;  outline: thin dotted \9;}
.ms-container ul{  margin: 0;  list-style-type: none;  padding: 0;}
.ms-container .ms-optgroup-container{  width: 100%;}
.ms-container .ms-optgroup-label{  margin: 0;  padding: 5px 0px 0px 5px;  cursor: pointer;  color: #999;}
.ms-container .ms-selectable li.ms-elem-selectable,
.ms-container .ms-selection li.ms-elem-selection{  border-bottom: 1px #eee solid;  padding: 2px 10px;  color: #555;  font-size: 14px;}
.ms-container .ms-selectable li.ms-hover,
.ms-container .ms-selection li.ms-hover{  cursor: pointer;  color: #fff;  text-decoration: none;  background-color: #08c;}
.ms-container .ms-selectable li.disabled,
.ms-container .ms-selection li.disabled{  background-color: #eee;  color: #aaa;  cursor: text;}
body {font:14px/17px "Trebuchet MS", Arial, Helvetica, sans-serif; margin:0;padding:0;}
.footer {background-image:url('images/footerbg.gif'); height:40px; width:100%; text-align:center; line-height:40px; font-size:14px; color:#000000; font-weight: bold;}
h1, h2, h3, h4, h5, h6 { font-family:Georgia, Tahoma; font-weight:400; line-height:100%; margin:12px;}
h1 { font-size:22px;}
h2 { font-size:20px;}
h3 { font-size:18px;}
a { color:#274F70; text-decoration:underline;}
a:visited { color:#274F70;}
a:hover { color:#3C3930; text-decoration:none;}
a.tabmenuhome { color:#000000;}
.STHSHeaderTitle{ text-align:left;font-weight:bold;font-size: 1.6em;padding-bottom: 9px;padding-left: 9px;}
.STHSHeaderDate{ text-align:right;font-weight:bold;padding-bottom: 9px;padding-right: 10px;}
.STHSTableFullW {width:100%; border-spacing: 0px;}
.STHSTable {border-width: 0px;}
.STHSW250{width:250px;}
.STHSW200{width:200px;min-width: 150px;}
.STHSW140Min{width:140px;min-width: 140px;}
.STHSW140{width:140px;}
.STHSW120{width:120px;}
.STHSW100{width:100px;}
.STHSW75{width:75px;}
.STHSW65{width:65px;}
.STHSW55{width:55px;}
.STHSW50{width:50px;}
.STHSW45{width:45px;}
.STHSW35{width:35px;}
.STHSW30{width:30px;}
.STHSW25{width:25px;}
.STHSW10{width:10px;}
.STHSW1{width:1px;}
.STHSWP49{width:49%;vertical-align: top;}
.STHSWP33{width:33%;vertical-align: top;}
.STHSWP2{width:2%;}
.STHSDivInformationMessage{color:#FF0000; font-weight: bold;padding:1px 1px 1px 5px;text-align:center;}
.STHSCenter{text-align:center;}
.STHSRight{text-align:right;}
.STHSCursorUL1{max-width:150px;width:100%;margin:0 auto;}
.STHSCursorLI1{font-size:24px;cursor:pointer;line-height:0;}
.STHSCursorUL2{max-height:250px;overflow-x:hidden;overflow-y:scroll}
.STHSAlignTop{vertical-align: top;}
.STHSAlignTopBorder{vertical-align: top;border-width: 1px;border-style: solid;}
.STHSIndividualLeadersTitle{font-size:large;font-weight: bold;}
.STHSSchedule_GameNumber{width:10%;}
.STHSSchedule_ProLink{width:90%;}
.STHSSchedule_FarmLink{width:90%;}
.STHSSchedule_TitleGameNumber{text-align:center;width:5%;border-width: 1px;border-style: solid;}
.STHSSchedule_MainTable{width:100%; border-width: 1px;border-style: solid;border-collapse: collapse;}
.STHSSchedule_TitleProSchedule{text-align:center;width:45%;border-width: 1px;border-style: solid;}
.STHSSchedule_TitleFarmSchedule{text-align:center;width:45%;border-width: 1px;border-style: solid;}
.STHSSchedule_TitleSchedule{text-align:center;width:95%;border-width: 1px;border-style: solid;}
.STHSSchedule_GameDay{border-width: 1px;border-style: solid;}
.STHSRoster_GM{width:450px;font-weight:bold;}
.STHSRoster_Coach{width:350px;font-weight:bold;}
.STHSRoster_TeamOverall{width:450px;font-weight:bold;}
.STHSRecordTable{width:650px;border-width: 0px;}
.STHSRecordPlayerGoalerTable{min-width: 650px;border-width: 0px;}
.STHSFinance_TeamTable{width:98%;margin:auto;border-width: 2px;border-style: solid;border-collapse: collapse;}
.STHSFinance_TeamTable td{border-width: 1px;border-style: solid;text-align:left;}
.STHSFinance_ProSalaryTable{vertical-align: top;width:300px;}
.STHSFinance_FarmSalaryTable{vertical-align: top;width:300px;}
.STHSTeamsAndGMInfo_MainTable{border-width: 1px;border-style: solid;border-collapse: collapse;}
.STHSTeamsAndGMInfo_MainTable td{border-width: 1px;border-style: solid;}
.STHSTeamsAndGMInfo_MainTable th{border-width: 1px;border-style: solid;}
.STHSCupWinner_MainTable{width:98%;margin:auto;}
.STHSCupWinner_MainTable th {font-size:22px;text-align:center;padding:20px; margin:12px;}
.STHSCupWinner_MainTable td {font-size:18px;text-align:center;padding-bottom:40px;}
.STHSPHPTradeLogHistory_Table{width:98%;margin:auto;}
.STHSPHPTradeLogHistory_Table th {font-size:22px;text-align:center;padding:20px; margin:12px;}
.STHSPHPTradeLogHistory_Table td {font-size:18px;text-align:center;padding-bottom:10px;}
.STHSPHPTradeLogHistoryTeamImage {width:64px;height:64px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPTradeLogHistoryTeamImageIndex {width:32px;height:32px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSCupWinner_Year{text-align:left;width:100px;min-width: 25px;}
.STHSCupWinner_Team{text-align:left;width:45%;min-width: 150px;}
.STHSCupWinner_Image {width:128px;height:128px;padding-left:0px;padding-right:8px;padding-bottom:8px;vertical-align:middle}
.STHSEntryDraft_MainTable{width:98%;margin:auto;border-width: 1px;border-style: solid;border-collapse: collapse;}
.STHSEntryDraft_MainTable td{border-width: 1px;border-style: solid;padding-left: 10px;}
.STHSEntryDraft_MainTable th{border-width: 1px;border-style: solid;text-align:center;}
.STHSEntryDraft_Rank{text-align:left;width:10%;min-width: 25px;}
.STHSEntryDraft_Team{text-align:left;width:40%;min-width: 150px;}
.STHSEntryDraft_Pick{text-align:left;width:50%;min-width: 150px;}
.STHSAward_Table{width:98%;margin:auto;border-width: 1px;border-style: solid;border-collapse: collapse;}
.STHSAward_Table td {font-size:20px; text-align:left;border-width: 1px;border-style: solid;vertical-align:middle;padding:10px 10px 10px;}
.STHSAward_Table tbody td .Headshot{display: inline;vertical-align:middle;}
.STHSPHPAwardsHeadshot {max-width: 100%;height: auto; margin-left: 25px; margin-right: auto; border-radius: 50%; width: 80px; box-shadow: 0 2px 3px 1px #ddd;}
.STHSPHPAwardsTitle {font-size:22px;text-align:center;border-width: 1px;border-style: solid;padding:8px 0 14px; margin:12px;text-decoration: underline;color:var(--main-table-background-head-text);background-color:var(--main-table-background-head);border-color:#000000;}
.STHSPHPAwardsYearHeader {font-size:22px;text-align:center;border-width: 1px;border-style: solid;padding:8px 0 8px; margin:12px;width:5px;min-width: 50px;}
.STHSPHPAwardsPlayerHeader {font-size:22px;text-align:center;border-width: 1px;border-style: solid;padding:8px 0 8px; margin:12px;width:225px;min-width: 150px;}
.STHSPHPAwardsTeamHeader {font-size:22px;text-align:center;border-width: 1px;border-style: solid;padding:8px 0 8px; margin:12px;width:150px;min-width: 100px;}
.STHSWaiver_Table{width:98%;margin:auto;border-width: 2px;border-style: solid;border-collapse: collapse;}
.STHSWaiver_Table th {width:16%;text-align:center;border-width: 1px;border-style: solid;padding:8px 0 4px; margin:12px;}
.STHSWaiver_Table td {width:16%;text-align:left;border-width: 1px;border-style: solid;padding-left:4px}
.STHSWaiver_Table2{width:98%;margin:auto;border-width: 2px;}
.STHSWaiver_Table2 td {width:50%;text-align:left;padding-left:4px;padding-top:20px;vertical-align:top}
.STHSTodayGame_GameOverall{vertical-align: top;border-collapse: separate;border-spacing: 0;border: 1px solid black;border-radius: 10px;-moz-border-radius: 10px;padding: 5px;margin-bottom: 5px;background-color: rgba(245,245,245,1); -webkit-column-break-inside: avoid;	page-break-inside: avoid; break-inside: avoid;}
.STHSTodayGame_MainTable{width:100%;border-spacing:25px;}
.STHSTodayGame_GameData{width:100%;}
.STHSTodayGame_GameTitle{width:100%;}
.STHSTodayGame_GameNumber{width:70%;}
.STHSTodayGame_Boxscore{width:30%;}
.STHSTodayGame_TeamScore{width:10%;}
.STHSTodayGame_TeamName{width:90%;}
.STHSTodayGame_3Star{text-align:center;padding-left:33px;vertical-align:top;}
.STHSTodayGame_HR{width:90%;height: 2px;}
.STHSTomorrowGame_GameNumber{width:15%;}
.STHSTomorrowGame_SubTable{width:100%; border-width: 1px;border-style: solid;}
.STHSTomorrowGame_GameDay{border-width: 1px;border-style: solid;}
.STHSIndex_GamesResult {width: 94%;border-collapse: separate;border-spacing: 0;border: 1px solid black;border-radius: 10px;-moz-border-radius: 10px;padding: 5px;margin-bottom: 5px;background-color: rgba(245,245,245,1)}
.STHSIndex_GamesResult th {font-weight: bold;}
.STHSIndex_GamesResult td {padding-left: 5px;padding-right: 10px;text-align:left}
.STHSIndex_GamesResult td > a {text-decoration: none;}
.STHSIndex_GamesResult-Winning-Team {font-weight: bold; letter-spacing: 0.5px;  font-size: 1.1em;}
.STHSIndex_GamesResult-LosingTeam {opacity: 0.7;}
.STHSIndex_HeadlineTable  {width: 100%;border-collapse: separate;border-spacing: 0;border: 1px solid rgba(255,255,255,0.12);border-radius: 10px;-moz-border-radius: 10px;padding: 5px;margin-bottom: 5px;margin-left:10px;background: linear-gradient(180deg,#242a32 0%,#1e242d 100%);color:#e8edf4;}
.STHSIndex_HeadlineTable  th {font-weight: bold;font-size: 1.3em;padding: 15px;color:#f2f6fb;}
.STHSIndex_HeadlineTable  td {padding-left: 5px;padding-right: 10px;vertical-align:bottom;color:#e8edf4;}
.STHSIndex_HeadlineTable  td > a {text-decoration: none;color:#d7e7ff;}
.STHSIndex_HeadlineTable  tr:hover {font-weight: 900;}
.STHSIndex_TransactionCards {display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:12px;width:100%;margin:0 0 14px 10px;box-sizing:border-box;}
.STHSIndex_TransactionTable {margin:0 !important;padding:0 !important;overflow:hidden;}
.STHSIndex_TransactionTable tr:hover {font-weight:normal;}
.STHSIndex_TransactionTitle {padding:10px 14px !important;font-size:1.02em !important;font-weight:700 !important;letter-spacing:.03em;background:rgba(255,255,255,0.03);border-bottom:1px solid rgba(255,255,255,0.12);}
.STHSIndex_TransactionTitleBar {display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;}
.STHSIndex_TransactionTitleText {display:inline-block;}
.STHSIndex_TransactionTitleAction {font-size:12px;font-weight:700;text-decoration:none;color:#d7e7ff;white-space:nowrap;}
.STHSIndex_TransactionTitleAction:hover {text-decoration:underline;color:#ffffff;}
.STHSIndex_TransactionDate {padding:7px 10px !important;font-size:12px !important;font-weight:700 !important;letter-spacing:.03em;text-align:left;background:rgba(255,255,255,0.08);}
.STHSIndex_TransactionTextRow td {padding:9px 12px !important;font-size:13px;line-height:1.35;text-align:left;border-bottom:1px solid rgba(255,255,255,0.08);}
.STHSIndex_TransactionTextRow:last-child td {border-bottom:none;}
.STHSIndex_TransactionTextWrap {display:flex;align-items:flex-start;gap:8px;}
.STHSIndex_TransactionTeamLogo {width:20px;height:20px;object-fit:contain;flex:0 0 20px;margin-top:1px;}
.STHSIndex_TransactionEmpty {padding:12px !important;text-align:center !important;opacity:.75;font-style:italic;}
.STHSIndex_TradeTable th,.STHSIndex_TradeTable td {vertical-align:middle;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_MatchupRow > .STHSTrade_Side,
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_MatchupRow > .STHSTrade_DividerCell{vertical-align:top!important;}
.STHSIndex_TradeRow.STHSTrade_MatchupRow > .STHSTrade_DividerCell{padding:0!important;}
.STHSIndex_TradeRow.STHSTrade_MatchupRow > .STHSTrade_Side,
.STHSIndex_TradeRow.STHSTrade_MatchupRow > .STHSTrade_DividerCell{border-bottom:1px solid rgba(255,255,255,0.08);}
.STHSIndex_TradeBlock {display:grid;grid-template-columns:1fr 1px 1fr;align-items:stretch;background:rgba(255,255,255,0.02);}
.STHSIndex_TradeBlockDivider {background:rgba(255,255,255,0.18);}
.STHSIndex_TradeSide {padding:8px 10px 6px 10px;}
.STHSIndex_TradeAssetRow {display:grid;grid-template-columns:30px minmax(0,1fr);gap:6px;align-items:center;}
.STHSIndex_TradeAssetRow + .STHSIndex_TradeAssetRow {margin-top:1px;}
.STHSIndex_TradeTeamLogo {width:28px;height:28px;object-fit:contain;margin-top:0;}
.STHSIndex_TradeLogoSpacer {display:block;width:28px;height:28px;}
.STHSIndex_TradeAssetCell {padding:0 !important;text-align:left !important;font-size:13px;line-height:1.2;display:flex;align-items:center;gap:5px;min-width:0;}
.STHSIndex_TradeDraftLogo {width:16px;height:16px;object-fit:contain;flex:0 0 16px;margin-top:0;}
.STHSIndex_TradeAssetEmpty {opacity:.7;font-style:italic;}
.STHSIndex_TradeCondition {margin-top:4px;padding:5px 7px;background:rgba(255,255,255,0.08);border:1px solid rgba(255,255,255,0.14);border-radius:6px;font-size:12px;line-height:1.3;}
.STHSIndex_TradeSpacer td {padding:0 !important;height:16px;border-bottom:none !important;background:transparent !important;}
.STHSIndex_TransactionSummaryRow {display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;width:100%;margin-top:12px;box-sizing:border-box;align-items:start;}
.STHSIndex_TransactionSummaryRow .STHSIndex_Top5Table {margin-left:0 !important;margin-bottom:0 !important;width:100%;}
.STHSIndex_TransactionSummaryTable .STHSIndex_TransactionTitle {font-size:1em !important;}
.STHSIndex_Top5Table  {width: 100%;border-collapse: separate;border-spacing: 0;border: 1px solid rgba(255,255,255,0.12);border-radius: 10px;-moz-border-radius: 10px;padding: 5px;margin-bottom: 5px;margin-left:10px;background: linear-gradient(180deg,#242a32 0%,#1e242d 100%);color:#e8edf4;}
.STHSIndex_Top5Table  th {font-weight: bold;font-size: 1.3em;padding: 15px;color:#f2f6fb;}
.STHSIndex_Top5Table  td {padding-left: 5px;padding-right: 10px;vertical-align:bottom;color:#e8edf4;}
.STHSIndex_Top5Table  td > a {text-decoration: none;color:#d7e7ff;}
.STHSIndex_Top5Table  tr:hover {font-weight: 900;}
.STHSIndex_Top5TableImage {text-align:center;}
.STHSIndex_Top5Table,.STHSIndex_NewsDiv,.STHSIndex_StandingCard,.STHSIndex_TransactionSummaryTable,.STHSIndex_TradeTable,.STHSIndex_StarTable{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;}
.STHSIndex_LeaderCards {display:flex;flex-direction:column;gap:12px;width:100%;margin:6px 0 14px 0;}
.STHSIndex_LeaderCards .STHSIndex_Top5Table {margin-left:10px !important;}
.STHSIndex_LeaderCard {margin:0 !important;padding:0;overflow:hidden;}
.STHSIndex_LeaderCard tr:hover {font-weight:normal;}
.STHSIndex_LeaderCard td {vertical-align:middle !important;}
.STHSIndex_LeaderCard .STHSTop5 {padding:12px 14px;font-size:1.15em;}
.STHSIndex_LeaderHeaderRow td {background:rgba(255,255,255,0.08);font-weight:700;font-size:12px;letter-spacing:.03em;padding-top:8px;padding-bottom:8px;}
.STHSIndex_LeaderNameHeader,.STHSIndex_LeaderNameCell {text-align:left;white-space:nowrap;}
.STHSIndex_LeaderNameHeader {width:100%;}
.STHSIndex_LeaderNameCell {padding-top:7px;padding-bottom:7px;display:flex;align-items:center;gap:6px;}
.STHSIndex_LeaderStatHeader,.STHSIndex_LeaderStatCell {text-align:center;min-width:44px;white-space:nowrap;}
.STHSIndex_LeaderStatCell {font-weight:600;}
.STHSIndex_StarTable {margin-left:10px !important;}
.STHSIndex_Top20FreeAgents{width: 100%;border-collapse: separate;border-spacing: 0;border: 1px solid black;border-radius: 10px;-moz-border-radius: 10px;padding: 5px;margin-bottom: 5px;margin-left:10px;background-color: rgba(245,245,245,1)}
.STHSIndex_Top20FreeAgents  th {font-weight: bold;font-size: 1.3em;padding: 15px;}
.STHSIndex_Top20FreeAgents  td {padding-left: 5px;padding-right: 10px;}
.STHSIndex_Top20FreeAgents td > a {text-decoration: none;}
.STHSIndex_TheNewsTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSIndex_TheNews {font-size: 2em;margin: 10px;padding-left:40px}
.STHSIndex_HeadlineTable, .STHSIndex_StandingCard, .STHSIndex_NewsDiv, .STHSIndex_Top5Table {
	border: 1px solid rgba(255,255,255,0.12) !important;
	border-radius: 10px !important;
	-moz-border-radius: 10px !important;
}
.STHSIndex_NewsDiv {
	order-collapse: separate;
	border-spacing: 0;
	border: 1px solid rgba(255,255,255,0.12);
	border-radius: 10px;
	-moz-border-radius: 10px;
	padding: 0;
	box-sizing: border-box;
	overflow: hidden;
	background: linear-gradient(180deg,#242a32 0%,#1e242d 100%);
}
.STHSIndex_NewsDiv {margin: 0 0 5px 0;width: 100%;max-width: 100%;height: clamp(660px, 74vh, 860px);}
.STHSIndex_NewsPanelHeader {padding:10px 14px;font-size:1.02em;font-weight:700;letter-spacing:.03em;color:#f2f6fb;border-bottom:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.03);display:flex;align-items:center;justify-content:space-between;gap:10px;}
.STHSIndex_NewsCreateLink {font-size:13px;font-weight:600;color:#b6d8ff;text-decoration:none;white-space:nowrap;}
.STHSIndex_NewsCreateLink:hover {text-decoration:underline;color:#d7eaff;}
.STHSIndex_NewsPanelBody {height:calc(100% - 44px);padding:8px;box-sizing:border-box;}
.STHSIndex_NewsPanelBody .STHSIndex_NewsCarousel {height:100%;}
.STHSIndex_NewsLayout {display:grid;grid-template-columns:minmax(0,3fr) minmax(0,1fr);gap:10px;height:100%;}
.STHSIndex_NewsMain {min-width:0;height:100%;}
.STHSIndex_NewsSidebar {height:100%;min-height:0;overflow:hidden;border:1px solid rgba(255,255,255,0.14);border-radius:8px;background:rgba(6,9,14,0.5);}
.STHSIndex_NewsSidebarTable {width:100%;height:100%;border-collapse:collapse;table-layout:fixed;}
.STHSIndex_NewsSidebarTable tbody tr {height:10%;}
.STHSIndex_NewsSidebarTable td {padding:0;border-bottom:1px solid rgba(255,255,255,0.08);}
.STHSIndex_NewsSidebarTable tbody tr:last-child td {border-bottom:none;}
.STHSIndex_NewsSidebarLink {display:flex;align-items:center;gap:8px;height:100%;width:100%;padding:6px 8px;text-decoration:none;color:#e3ecf7;background:transparent;transition:background-color .18s ease,border-left-color .18s ease;border-left:3px solid transparent;box-sizing:border-box;border:none;text-align:left;cursor:pointer;font:inherit;}
.STHSIndex_NewsSidebarLink:hover {background:rgba(255,255,255,0.08);}
.STHSIndex_NewsSidebarLink.is-active {background:rgba(31,111,235,0.28);border-left-color:#63adff;color:#fff;}
.STHSIndex_NewsSidebarLogo {width:24px;height:24px;min-width:24px;object-fit:contain;display:block;}
.STHSIndex_NewsSidebarLogo--placeholder {border-radius:50%;background:rgba(255,255,255,0.25);}
.STHSIndex_NewsSidebarTitle {font-size:12px;line-height:1.2;overflow:hidden;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;word-break:break-word;}
.STHSIndex_StandingsGrid {display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:100%;max-width:100%;margin-top:10px;box-sizing:border-box;}
.STHSIndex_StandingsLegend {margin-top:8px;margin-bottom:8px;padding:6px 8px;border:1px solid rgba(255,255,255,0.14);border-radius:8px;background:rgba(7,12,18,0.45);font-size:11px;line-height:1.25;color:#d2dde9;}
.STHSIndex_StandingCard {
	padding: 5px;
	box-sizing: border-box;
	background: linear-gradient(180deg,#242a32 0%,#1e242d 100%);
	color: #e8edf4;
}
.STHSIndex_StandingsGridPlayoff {grid-template-columns:1fr;}
.STHSIndex_PlayoffTreeCard {padding:14px 14px 16px 14px;background:#1a1a1a;}
.STHSIndex_PlayoffHeader {text-align:center;margin-bottom:14px;}
.STHSIndex_PlayoffHeaderImage {display:block;width:min(100%, 486px);height:auto;margin:0 auto;object-fit:contain;}
.STHSIndex_PlayoffLayout {display:grid;grid-template-columns:minmax(0,1fr) 170px minmax(0,1fr);gap:18px;align-items:center;}
.STHSIndex_PlayoffSide {display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:start;}
.STHSIndex_PlayoffRoundColumn {display:flex;flex-direction:column;gap:10px;min-height:100%;}
.STHSIndex_PlayoffRoundLabel {text-align:center;font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#bcc6d4;opacity:.95;}
.STHSIndex_PlayoffSeriesCard {width:100%;min-height:82px;box-sizing:border-box;border:1px solid rgba(255,255,255,0.12);border-radius:10px;background:linear-gradient(180deg,#242a32 0%,#1e242d 100%);padding:8px 10px;box-shadow:0 0 0 1px rgba(255,255,255,.02) inset;}
.STHSIndex_PlayoffSeriesCardEmpty {background:linear-gradient(180deg,#242a32 0%,#1e242d 100%);border-style:dashed;}
.STHSIndex_PlayoffRoundColumnR1 {gap:14px;}
.STHSIndex_PlayoffRoundColumnR2 .STHSIndex_PlayoffSeriesCard:first-of-type {margin-top:48px;}
.STHSIndex_PlayoffRoundColumnR2 .STHSIndex_PlayoffSeriesCard + .STHSIndex_PlayoffSeriesCard {margin-top:72px;}
.STHSIndex_PlayoffRoundColumnCF .STHSIndex_PlayoffSeriesCard:first-of-type {margin-top:134px;}
.STHSIndex_PlayoffTeamRow {display:flex;align-items:center;justify-content:space-between;gap:8px;padding:3px 0;}
.STHSIndex_PlayoffTeamLeft {display:flex;align-items:center;gap:7px;min-width:0;}
.STHSIndex_PlayoffTeamImage {width:18px;height:18px;object-fit:contain;flex:0 0 18px;}
.STHSIndex_PlayoffTeamName {color:#f2f5fb;text-decoration:none;font-size:13px;font-weight:700;letter-spacing:.02em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.STHSIndex_PlayoffTeamName:hover {text-decoration:underline;}
.STHSIndex_PlayoffTeamScore {font-size:20px;font-weight:600;line-height:1.05;color:#e6edf7;min-width:18px;text-align:right;}
.STHSIndex_PlayoffCenter {display:flex;flex-direction:column;align-items:center;gap:10px;}
.STHSIndex_PlayoffCupBadge {width:88px;height:108px;border:2px solid rgba(255,255,255,.35);border-radius:10px;display:flex;align-items:center;justify-content:center;font-size:40px;font-weight:800;color:#e8edf6;background:linear-gradient(180deg, rgba(255,255,255,.08), rgba(255,255,255,.02));}
.STHSIndex_PlayoffCupImage {width:72px;height:92px;object-fit:contain;display:block;}
.STHSIndex_PlayoffCupSeason {font-size:12px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:#cfd7e4;text-align:center;line-height:1.15;}
.STHSIndex_PlayoffFinalWrap {width:100%;max-width:140px;}
.STHSIndex_StandingTitle {font-size:20px;font-weight:700;line-height:1.1;padding:4px 6px 8px 6px;color:#f2f6fb;}
.STHSIndex_StandingTable {width:100%;border-collapse:collapse;border-spacing:0;background:rgba(10,14,20,0.25);}
.STHSIndex_StandingTable th,.STHSIndex_StandingTable td {padding:6px 8px;font-size:13px;line-height:1.2;border-bottom:1px solid rgba(255,255,255,0.08);text-align:center;white-space:nowrap;}
.STHSIndex_StandingTable th:first-child,.STHSIndex_StandingTable td:first-child {text-align:left;}
.STHSIndex_StandingTable th {font-size:12px;letter-spacing:.03em;font-weight:700;color:#d5dde8;background:rgba(255,255,255,0.06);}
.STHSIndex_StandingTable tbody tr:nth-child(odd) {background:rgba(255,255,255,0.03);}
.STHSIndex_StandingTable tbody tr:nth-child(even) {background:rgba(255,255,255,0.01);}
.STHSIndex_StandingTable tbody tr:last-child td {border-bottom:none;}
.STHSIndex_StandingTable:not(.STHSIndex_StandingTable--offseason) tbody tr:nth-child(6) td {border-bottom:2px solid rgba(255,255,255,0.38);}
.STHSIndex_StandingTable:not(.STHSIndex_StandingTable--offseason) tbody tr:nth-child(8) td {border-bottom:2px solid rgba(255,255,255,0.55);}
.STHSIndex_StandingTable--offseason th,.STHSIndex_StandingTable--offseason td {font-size:11px;padding:4px 4px;line-height:1.1;}
.STHSIndex_StandingTable--offseason {table-layout:fixed;width:100%;}
.STHSIndex_StandingTable--offseason th:first-child,.STHSIndex_StandingTable--offseason td:first-child {width:13%;min-width:0;}
.STHSIndex_StandingTable--offseason th:nth-child(2),.STHSIndex_StandingTable--offseason td:nth-child(2) {width:20%;}
.STHSIndex_StandingTable--offseason th:nth-child(3),.STHSIndex_StandingTable--offseason td:nth-child(3) {width:11%;}
.STHSIndex_StandingTable--offseason th:nth-child(4),.STHSIndex_StandingTable--offseason td:nth-child(4) {width:7%;}
.STHSIndex_StandingTable--offseason th:nth-child(5),.STHSIndex_StandingTable--offseason td:nth-child(5),
.STHSIndex_StandingTable--offseason th:nth-child(6),.STHSIndex_StandingTable--offseason td:nth-child(6),
.STHSIndex_StandingTable--offseason th:nth-child(7),.STHSIndex_StandingTable--offseason td:nth-child(7),
.STHSIndex_StandingTable--offseason th:nth-child(8),.STHSIndex_StandingTable--offseason td:nth-child(8),
.STHSIndex_StandingTable--offseason th:nth-child(9),.STHSIndex_StandingTable--offseason td:nth-child(9),
.STHSIndex_StandingTable--offseason th:nth-child(10),.STHSIndex_StandingTable--offseason td:nth-child(10) {width:6%;}
.STHSIndex_StandingTable--offseason th:nth-child(11),.STHSIndex_StandingTable--offseason td:nth-child(11) {width:13%;}
.STHSIndex_StandingTable--offseason .STHSIndex_StandingTeam {gap:5px;}
.STHSIndex_StandingTable--offseason .STHSIndex_StandingTeamImage {width:16px;height:16px;flex:0 0 16px;}
.STHSIndex_StandingTable--offseason .STHSIndex_StandingTeam a {display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.STHSIndex_StandingTable--offseason th {cursor:pointer;user-select:none;position:relative;padding-right:12px;}
.STHSIndex_StandingTable--offseason th.STHSIndex_SortAsc::after {content:"▲";position:absolute;right:3px;top:50%;transform:translateY(-50%);font-size:9px;opacity:.8;}
.STHSIndex_StandingTable--offseason th.STHSIndex_SortDesc::after {content:"▼";position:absolute;right:3px;top:50%;transform:translateY(-50%);font-size:9px;opacity:.8;}
.STHSIndex_StandingTeam {display:flex;align-items:center;gap:8px;min-width:0;}
.STHSIndex_StandingTeamImage {width:20px;height:20px;object-fit:contain;flex:0 0 20px;}
.STHSIndex_StandingTeam a {color:inherit;text-decoration:none;}
.STHSIndex_StandingTeam a:hover {text-decoration:underline;}
.STHSIndex_StandingPoints {font-weight:700;}
@media screen and (max-width: 1024px) {
	.STHSIndex_StandingTable--offseason th:first-child,.STHSIndex_StandingTable--offseason td:first-child {width:11%;}
	.STHSIndex_StandingTable--offseason th:nth-child(2),.STHSIndex_StandingTable--offseason td:nth-child(2) {width:22%;}
	.STHSIndex_StandingTable--offseason th:nth-child(3),.STHSIndex_StandingTable--offseason td:nth-child(3) {width:12%;}
	.STHSIndex_StandingTable--offseason th:nth-child(11),.STHSIndex_StandingTable--offseason td:nth-child(11) {width:14%;}
}
@media screen and (max-width: 768px) {
	.STHSIndex_StandingTable--offseason th,.STHSIndex_StandingTable--offseason td {padding:3px 2px;font-size:9px;}
	.STHSIndex_StandingTable--offseason th:first-child,.STHSIndex_StandingTable--offseason td:first-child {width:10%;}
	.STHSIndex_StandingTable--offseason th:nth-child(2),.STHSIndex_StandingTable--offseason td:nth-child(2) {width:24%;}
	.STHSIndex_StandingTable--offseason th:nth-child(3),.STHSIndex_StandingTable--offseason td:nth-child(3) {width:13%;}
	.STHSIndex_StandingTable--offseason th:nth-child(11),.STHSIndex_StandingTable--offseason td:nth-child(11) {width:14%;}
	.STHSIndex_StandingTable--offseason .STHSIndex_StandingTeamImage {width:14px;height:14px;flex:0 0 14px;}
	.STHSIndex_StandingTable--offseason .STHSIndex_StandingTeam {justify-content:center;}
	.STHSIndex_StandingTable--offseason .STHSIndex_StandingTeam a {display:none;}
}
.STHSIndex_LastestResult {font-size: 1.5em;margin: 10px;text-align:center;}
.STHSIndex_Headline {font-size: 1.5em;margin: 10px;text-align:center;}
.STHSIndex_Main {padding-top: 10px; padding-right: 10px; padding-left: 10px;width:100%; border-spacing: 0px;}
.STHSIndex_NewsTD {vertical-align:top;text-align:left;width: min(980px, calc(100vw - 520px));max-width: min(980px, calc(100vw - 520px));padding-right:20px;overflow:hidden;box-sizing:border-box}
.STHSIndex_Top5 {vertical-align:top;width:460px;min-width:420px;padding-right:20px}
.STHSIndex_3StarNameHeader {width:200px;min-width: 150px;font-weight: bold;}
.STHSIndex_3StarImage{width:25px;vertical-align:middle;padding-right:4px;}
.STHSIndex_Top5PointNameHeader {width:225px;min-width: 150px;font-weight: bold;}
.STHSIndex_Top5Table .Headshot{display: inline;vertical-align:middle;}
.STHSIndex_Top5PointResultHeader {width:75px;min-width: 50px;font-weight: bold;}
.STHSIndex_OutputSetting_Table{width:98%;margin:auto;border-width: 2px;border-style: solid;border-collapse: collapse;text-align:center;}
.STHSIndex_OutputSetting_Table td {border-width: 1px;border-style: solid;}
.STHSIndex_NewsReplyTable {padding: 0px 8px 0px 8px;display: none;}
.STHSIndex_NewsReplyOwner {text-decoration: underline;}
.STHSIndex_NewsReplyTime {font-size:10px;}
.STHSIndividualLeader_Table th{font-size:15px !important} 
.STHSIndividualLeader_Table td{font-size:12px !important;vertical-align:bottom !important;} 
.STHSIndividualLeader_Players{font-size:20px;}
.STHSBlankDiv{padding-bottom: 4px;}
.STHSIndex_NewsCarousel {height: 100%;width: 100%;max-width: 100%;overflow: hidden;}
.STHSIndex_NewsCarousel .swiper-wrapper {height: 100%;max-width: 100%;width: 100% !important;}
.STHSIndex_NewsCarousel .swiper-slide {height: 100%;display: flex;max-width: 100%;min-width: 0;width: 100% !important;flex: 0 0 100% !important;}
.STHSIndex_NewsPagination {position: static !important;padding-top: 8px;text-align: center;}
.STHSNewsCard {position: relative;display: block;width: 100%;height: 100%;background-color: rgba(17,17,17,0.96);color: #f5f7fa;border: 1px solid rgba(255,255,255,0.15);border-radius: 10px;overflow: hidden;}
.STHSNewsCardMedia {position: absolute;inset: 0;z-index: 1;width: 100%;height: 100%;min-height: 0;background: #222;display: flex;align-items: center;justify-content: center;}
.STHSNewsCardMedia img {width: 100%;height: 100%;object-fit: cover;display: block;}
.STHSNewsCardFallbackImage {width:auto !important;height:auto !important;max-width:38%;max-height:38%;opacity:0.95;filter:saturate(0.95) drop-shadow(0 4px 12px rgba(0,0,0,0.35));object-fit:contain !important;padding:0;background:none;}
.STHSNewsCardPrimaryImage {position: absolute;inset: 0;z-index: 2;}
.STHSNewsCardBody {position: absolute;left: 0;right: 0;bottom: 0;z-index: 2;padding: 10px 16px 10px 16px;display: flex;flex-direction: column;gap: 6px;background: rgba(8,10,14,0.75);max-height: 42%;min-height: 0;height: auto;overflow: hidden;}
.STHSNewsCardTitle {font-size: 22px;line-height: 1.2;margin: 0;display: flex;align-items: center;gap: 10px;min-width: 0;}
.STHSNewsCardTitleLogo {width: 34px;height: 34px;min-width: 34px;object-fit: contain;display: inline-block;filter: drop-shadow(0 1px 2px rgba(0,0,0,0.35));}
.STHSNewsCardTitleText {flex: 1;text-align: center;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;overflow-wrap:anywhere;word-break:break-word;}
.STHSNewsCardMeta {font-size: 12px;opacity: 0.9;color: #dbe2ea;text-align: center;}
.STHSNewsCardExcerpt {display: none;}
.STHSNewsCardActions {margin-top: 2px;display: flex;justify-content: flex-start;align-items: center;font-size: 13px;gap: 14px;flex-wrap: wrap;}
.STHSNewsCardActions a {text-decoration: none;font-weight: bold;color: #b6d8ff;}
.STHSNewsCardActions a:hover {text-decoration: underline;}
.STHSNewsQuickCommentTrigger {border: none;background: transparent;color: #b6d8ff;font-weight: bold;cursor: pointer;padding: 0;font-size: inherit;line-height: inherit;font-family: inherit;}
.STHSNewsQuickCommentTrigger:hover {text-decoration: underline;}
.STHSNewsCardCommentCount {opacity: 0.85;white-space: nowrap;color: #dbe2ea;}
.STHSNewsCardReadMore {background: rgba(31,111,235,0.22);padding: 3px 8px;border-radius: 999px;border: 1px solid rgba(91,162,255,0.7);}
.STHSNewsQuickCommentModal {position: fixed;inset: 0;z-index: 1200;display: flex;align-items: center;justify-content: center;padding: 12px;}
.STHSNewsQuickCommentModal[hidden] {display: none !important;}
.STHSNewsQuickCommentBackdrop {position: absolute;inset: 0;background: rgba(0,0,0,0.55);}
.STHSNewsQuickCommentDialog {position: relative;z-index: 1;width: min(560px, calc(100vw - 20px));background: linear-gradient(180deg,#242a32 0%,#1d242d 100%);border: 1px solid rgba(255,255,255,0.14);border-radius: 12px;padding: 14px;box-shadow: 0 16px 35px rgba(0,0,0,0.45);}
.STHSNewsQuickCommentHeader {display: flex;align-items: center;justify-content: space-between;gap: 8px;margin-bottom: 6px;}
.STHSNewsQuickCommentHeader h3 {margin: 0;color: #f6fbff;font-size: 20px;}
.STHSNewsQuickCommentClose {border: 1px solid rgba(255,255,255,0.35);border-radius: 8px;background: rgba(255,255,255,0.08);color: #fff;width: 30px;height: 30px;cursor: pointer;font-size: 20px;line-height: 1;}
.STHSNewsQuickCommentNewsTitle {font-size: 13px;color: #c7d6e7;margin-bottom: 8px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.STHSNewsQuickCommentInput {width: 100%;min-height: 140px;resize: vertical;border: 1px solid rgba(255,255,255,0.25);border-radius: 8px;background: rgba(7,11,17,0.75);color: #fff;padding: 10px;box-sizing: border-box;font-family: inherit;font-size: 14px;line-height: 1.4;}
.STHSNewsQuickCommentInput:focus {outline: none;border-color: #63adff;box-shadow: 0 0 0 2px rgba(99,173,255,0.22);}
.STHSNewsQuickCommentFooter {display: flex;align-items: center;justify-content: space-between;gap: 10px;margin-top: 10px;}
.STHSNewsQuickCommentStatus {font-size: 13px;color: #ffd6d6;min-height: 18px;}
.STHSNewsReactionBar {display: inline-flex;gap: 6px;flex-wrap: wrap;align-items: center;margin: 0;position: relative;}
.STHSNewsReactionBar--compact {margin: 6px 0 0 0;}
.STHSNewsReactionList {display: inline-flex;gap: 6px;flex-wrap: wrap;align-items: center;}
.STHSNewsReactionList.is-empty {display: none;}
.STHSNewsReactionButton {display: inline-flex;align-items: center;gap: 4px;border: 1px solid rgba(255,255,255,0.35);border-radius: 999px;padding: 2px 8px;background: rgba(255,255,255,0.08);color: #fff;cursor: pointer;transition: all 0.15s ease;font-size: 13px;}
.STHSNewsReactionButton:hover {background: rgba(255,255,255,0.16);}
.STHSNewsReactionButton.is-active {border-color: #5ba2ff;background: rgba(31,111,235,0.35);}
.STHSNewsReactionPickerToggle {display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,0.4);border-radius: 999px;padding: 2px 8px;min-width: 34px;min-height: 26px;background: rgba(255,255,255,0.12);color: #fff;cursor: pointer;font-size: 16px;line-height: 1;}
.STHSNewsReactionPickerToggle:hover {background: rgba(255,255,255,0.2);}
.STHSNewsReactionPickerIcon {display: inline-block;line-height: 1;}
.STHSNewsReactionPicker {position: absolute;right: 0;bottom: calc(100% + 8px);display: grid;grid-template-columns: repeat(6, minmax(0, 1fr));gap: 6px;padding: 8px;min-width: 236px;background: rgba(12,17,24,0.96);border: 1px solid rgba(255,255,255,0.2);border-radius: 10px;box-shadow: 0 8px 22px rgba(0,0,0,0.35);z-index: 30;}
.STHSNewsReactionPicker[hidden] {display: none;}
.STHSNewsReactionBar--compact .STHSNewsReactionPicker {right: auto;left: 0;}
.STHSNewsReactionPickerItem {display: inline-flex;align-items: center;justify-content: center;border: 1px solid rgba(255,255,255,0.3);border-radius: 8px;padding: 6px 0;background: rgba(255,255,255,0.08);cursor: pointer;font-size: 18px;line-height: 1;transition: transform .12s ease, background-color .12s ease, border-color .12s ease;}
.STHSNewsReactionPickerItem:hover {background: rgba(31,111,235,0.25);border-color: rgba(99,173,255,0.85);transform: translateY(-1px);}
.STHSNewsReactionEmoji {font-size: 15px;line-height: 1;}
.STHSNewsReactionCount {font-size: 12px;min-width: 10px;text-align: center;}
.STHSNewsViewPage {padding:20px 22px 28px 22px;}
.STHSNewsViewContainer {max-width:1240px;margin:0 auto;}
.STHSNewsViewHeader {display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;}
.STHSNewsViewTitle {margin:0;font-size:34px;line-height:1.15;color:#f2f6fb;letter-spacing:.01em;}
.STHSNewsViewSubtitle {margin:6px 0 0 0;font-size:14px;color:#b9c7d8;}
.STHSNewsViewActions {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.STHSNewsViewArticle {background:linear-gradient(180deg,#242a32 0%,#1d242d 100%);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:18px 20px 12px 20px;box-shadow:0 10px 24px rgba(0,0,0,0.22);}
.STHSNewsViewArticle h2 {margin:2px 0 10px 0;font-size:30px;line-height:1.2;color:#f7fbff;letter-spacing:.01em;}
.STHSNewsViewArticle strong {color:#d4e1f0;}
.STHSNewsViewArticle .ck-content {margin-top:10px;color:#eef3f9;line-height:1.7;font-size:16px;}
.STHSNewsViewArticle .ck-content p {margin:0 0 0.95em 0;}
.STHSNewsViewArticle .ck-content img {display:block;max-width:100%;height:auto;margin:14px auto;border-radius:8px;}
.STHSNewsViewArticle a {color:#9eccff;}
.STHSNewsViewArticle hr {border:none;border-top:1px solid rgba(255,255,255,0.12);margin:14px 0;}
.STHSNewsViewArticle .STHSIndex_NewsReplyTable {width:100%;border-collapse:separate;border-spacing:0;margin:10px 0 12px 0;background:rgba(8,12,18,0.35);border:1px solid rgba(255,255,255,0.1);border-radius:8px;overflow:visible;}
.STHSNewsViewArticle .STHSIndex_NewsReplyTable td {padding:10px 12px;border-bottom:1px solid rgba(255,255,255,0.08);line-height:1.45;}
.STHSNewsViewArticle .STHSIndex_NewsReplyTable tr:last-child td {border-bottom:none;}
.STHSNewsViewArticle .STHSNewsReactionBar {margin:8px 0 4px 0;}
.STHSNewsViewArticle .STHSNewsReactionBar + .STHSNewsQuickCommentTrigger {margin-left:10px;}
.STHSNewsViewArticle > .STHSNewsReactionBar {margin:10px 10px 12px 0;vertical-align:middle;}
.STHSNewsViewArticle > .STHSNewsReactionBar + a {display:inline-block;margin-left:12px;vertical-align:middle;}
.STHSNewsViewArticle .STHSNewsReactionBar--compact {display:inline-flex;margin-top:10px;}
.STHSNewsViewArticle .STHSNewsReactionBar--compact .STHSNewsReactionPicker {top:calc(100% + 8px);bottom:auto;}
.STHSNewsViewArticle .STHSIndex_NewsReplyTable .STHSNewsReactionBar--compact {display:flex;margin-top:14px;margin-bottom:4px;}
.STHSNewsManagementPage {padding:20px 22px 28px 22px;}
.STHSNewsManagement_MainDiv {max-width:1240px;margin:0 auto;}
.STHSNewsManagementHeader {display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px;}
.STHSNewsManagementTitle {margin:0;font-size:34px;line-height:1.15;color:#f2f6fb;letter-spacing:.01em;}
.STHSNewsManagementSubtitle {margin:6px 0 0 0;font-size:14px;color:#b9c7d8;}
.STHSNewsManagementActions {display:flex;align-items:center;gap:8px;flex-wrap:wrap;}
.STHSNewsManagementCreateDb {text-align:center;margin:10px 0 14px 0;}
.STHSNewsManagementCard {background:linear-gradient(180deg,#242a32 0%,#1d242d 100%);border:1px solid rgba(255,255,255,0.12);border-radius:12px;padding:18px 20px 14px 20px;box-shadow:0 10px 24px rgba(0,0,0,0.22);}
.STHSNewsManagementCreateTitle,.STHSNewsManagementSectionTitle {margin:0 0 12px 0;color:#f7fbff;letter-spacing:.01em;}
.STHSNewsManagementCreateTitle {text-align:center;}
.STHSNewsManagementSectionTitle {font-size:28px;line-height:1.2;}
.STHSPHPNewsMangement_Table {width:100%;border-collapse:collapse;border-spacing:0;border:1px solid rgba(255,255,255,0.12);border-radius:10px;overflow:hidden;background:rgba(10,14,20,0.25);}
.STHSPHPNewsMangement_Table thead th {background:rgba(255,255,255,0.08);color:#e6eef8;font-size:12px;letter-spacing:.03em;text-transform:uppercase;padding:10px 8px;}
.STHSPHPNewsMangement_Table td {padding:8px 8px;color:#eaf1f9;border-bottom:1px solid rgba(255,255,255,0.08);}
.STHSPHPNewsMangement_Table tbody tr:nth-child(odd) {background:rgba(255,255,255,0.02);}
.STHSPHPNewsMangement_Table tbody tr:nth-child(even) {background:rgba(255,255,255,0.01);}
.STHSPHPNewsMangement_Table tbody tr:last-child td {border-bottom:none;}
.STHSPHPNewsMangement_Table a {color:#9eccff;text-decoration:none;}
.STHSPHPNewsMangement_Table a:hover {text-decoration:underline;}
.STHSNewsManagementMassDelete {margin-top:12px;padding:10px 12px;background:rgba(8,12,18,0.35);border:1px solid rgba(255,255,255,0.1);border-radius:8px;color:#dce8f6;}
.STHSNewsManagementMassDelete input[type="number"] {margin-left:8px;max-width:140px;padding:4px 6px;border:1px solid rgba(255,255,255,0.25);border-radius:4px;background:#121821;color:#fff;}
@media screen and (max-width: 1360px) {.STHSIndex_Top5 {width:420px;min-width:380px;}.STHSIndex_NewsTD {width:min(880px, calc(100vw - 470px));max-width:min(880px, calc(100vw - 470px));}}
@media screen and (max-width: 1100px) {.STHSIndex_NewsDiv {height: clamp(560px, 70vh, 760px);}.STHSNewsCardBody {max-height: 46%;min-height: 0;}}
@media screen and (max-width: 1024px) {.STHSIndex_Top5 {width:100%;min-width:0;}.STHSIndex_NewsTD {width:100%;max-width:100%;padding-right:10px;}.STHSIndex_NewsDiv {width:100%;max-width:calc(100vw - 20px);margin-left:0;margin-right:0;}.STHSIndex_StandingsGrid {grid-template-columns:1fr;}.STHSIndex_StandingTitle {font-size:18px;}}
@media screen and (max-width: 1600px) {.STHSIndex_PlayoffLayout {grid-template-columns:minmax(0,1fr) 138px minmax(0,1fr);gap:14px;}.STHSIndex_PlayoffTeamScore {font-size:18px;}}
@media screen and (max-width: 1320px) {.STHSIndex_PlayoffLayout {grid-template-columns:1fr;}.STHSIndex_PlayoffCenter {order:1;margin:6px 0;}.STHSIndex_PlayoffSideLeft {order:0;}.STHSIndex_PlayoffSideRight {order:2;}.STHSIndex_PlayoffSide {grid-template-columns:repeat(3,minmax(0,1fr));}.STHSIndex_PlayoffRoundColumnR2 .STHSIndex_PlayoffSeriesCard:first-of-type,.STHSIndex_PlayoffRoundColumnR2 .STHSIndex_PlayoffSeriesCard + .STHSIndex_PlayoffSeriesCard,.STHSIndex_PlayoffRoundColumnCF .STHSIndex_PlayoffSeriesCard:first-of-type {margin-top:0;}}
@media screen and (max-width: 1180px) {.STHSIndex_TransactionSummaryRow {grid-template-columns:repeat(2,minmax(0,1fr));}}
@media screen and (max-width: 700px) {.STHSIndex_TransactionSummaryRow {grid-template-columns:1fr;}}
@media screen and (max-width: 900px) {.STHSIndex_NewsLayout {grid-template-columns:1fr;}.STHSIndex_NewsSidebar {height:240px;}}
@media screen and (max-width: 768px) {.STHSIndex_NewsDiv {height: clamp(500px, 66vh, 680px);}.STHSNewsCardBody {max-height: 48%;min-height: 0;}.STHSNewsReactionBar {margin-left: 0;}.STHSIndex_StandingTable th,.STHSIndex_StandingTable td {padding:5px 6px;font-size:12px;}.STHSIndex_NewsPanelHeader {flex-wrap:wrap;}.STHSIndex_NewsCreateLink {font-size:12px;}.STHSNewsViewPage {padding:14px 10px 20px 10px;}.STHSNewsViewHeader {align-items:flex-start;flex-direction:column;}.STHSNewsViewTitle {font-size:28px;}.STHSNewsViewArticle {padding:14px 12px 10px 12px;}.STHSNewsViewArticle h2 {font-size:24px;}.STHSNewsManagementPage {padding:14px 10px 20px 10px;}.STHSNewsManagementHeader {align-items:flex-start;flex-direction:column;}.STHSNewsManagementTitle {font-size:28px;}.STHSNewsManagementCard {padding:14px 12px 10px 12px;}.STHSNewsManagementSectionTitle {font-size:24px;}.STHSPHPNewsMangement_Table thead th,.STHSPHPNewsMangement_Table td {padding:7px 6px;font-size:12px;}}
@media screen and (max-width: 500px) {.STHSIndex_TransactionCards {margin-left:0;gap:10px;}.STHSIndex_TradeSide {padding:8px 8px 7px 8px;}.STHSIndex_TradeAssetCell {font-size:12px;}.STHSIndex_TradeAssetRow {grid-template-columns:24px minmax(0,1fr);gap:5px;}.STHSIndex_TradeTeamLogo,.STHSIndex_TradeLogoSpacer {width:22px;height:22px;}}
@media screen and (max-width: 1024px) {
	.STHSIndex_TradeTable tbody.STHSIndex_TradeGroup:nth-of-type(n+4) {
		display: none;
	}
}
@media screen and (max-width: 1024px) {
	.STHSIndex_Main {
		padding-top: 5px;
	}
	.STHSIndex_Main > tbody,
	.STHSIndex_Main > tbody > tr {
		display: flex;
		flex-direction: column;
		width: 100%;
	}
	.STHSIndex_Main > tbody > tr > td.STHSIndex_Top5,
	.STHSIndex_Main > tbody > tr > td.STHSIndex_NewsTD {
		display: contents;
	}
	.STHSIndex_Main > tbody > tr > td.STHSIndex_NewsTD > br {
		display: none !important;
	}
	.STHSIndex_NewsDiv {
		order: 1;
		width: 100%;
		max-width: 100%;
		margin: 0 0 12px 0;
	}
	.STHSIndex_TransactionCards {
		order: 2;
		width: 100%;
		margin: 0 0 12px 0;
	}
	.STHSIndex_Top20FreeAgents {
		order: 3;
		width: 100%;
		margin: 0 0 12px 0 !important;
	}
	.STHSIndex_StandingsGrid {
		display: contents;
	}
	.STHSIndex_StandingsGrid > .STHSIndex_StandingCard:nth-child(1) {
		order: 4;
		width: 100%;
		margin: 0 0 12px 0;
	}
	.STHSIndex_StandingsGrid > .STHSIndex_StandingCard:nth-child(2) {
		order: 5;
		width: 100%;
		margin: 0 0 12px 0;
	}
	.STHSIndex_StandingsLegend {
		order: 6;
		width: 100%;
		margin: 0 0 12px 0;
	}
	.STHSIndex_Top5TableImage,
	.STHSIndex_LeaderCards,
	.STHSIndex_StarTable,
	.STHSIndex_TransactionSummaryRow {
		display: none !important;
	}
	.STHSIndex_Top5 .STHSIndex_Top5Table,
	.STHSIndex_LeaderCards .STHSIndex_Top5Table,
	.STHSIndex_StarTable {
		margin-left: 0 !important;
	}
}
@media screen and (max-width: 900px) {
	.STHSIndex_NewsDiv {
		height: auto !important;
	}
	.STHSIndex_NewsPanelBody {
		height: auto;
	}
	.STHSIndex_NewsLayout {
		height: auto;
		grid-template-columns: 1fr;
	}
	.STHSIndex_NewsMain {
		height: clamp(360px, 55vh, 520px);
	}
	.STHSIndex_NewsSidebar {
		height: 220px;
		overflow: auto;
	}
	.STHSNewsCardBody {
		min-height: 0;
		max-height: 50%;
	}
}
@media screen and (max-width: 600px) {
	.STHSIndex_NewsMain {
		height: clamp(320px, 50vh, 440px);
	}
	.STHSNewsCardTitle {
		font-size: 20px;
	}
	.STHSNewsCardActions {
		gap: 10px;
		font-size: 12px;
	}
	.STHSIndex_NewsPanelBody {
		padding: 6px;
	}
}
.STHSPHPPlayerStat_Table{width:95%;margin:auto;border-width: 2px;border-style: solid;border-collapse: collapse;}
.STHSPHPPlayerStat_HomeTable {padding-top: 10px; padding-right: 10px; padding-left: 10px;width:100%; border-spacing: 0px;}
.STHSPHPPlayerStat_HomeMainTD {vertical-align:top;text-align:left;width:800px;padding-right:20px}
.STHSPHPPlayerStat_HomeLeftTD {vertical-align:top;width:300px;padding-right:20px}
.STHSPHPPlayerStat_HomeTeamInfo {width:100%;}
.STHSPHPPlayerStat_Table th{border-width: 1px;border-style: solid;text-align:center;background-color: var(--main-table-background-head);color:var(--main-table-background-head-text);padding: 0px 4px 0px 4px;}
.STHSPHPPlayerStat_Table td{border-width: 1px;border-style: solid;text-align:center;}
.STHSPHPPlayerStat_TabHeader{text-align:center;font-size:20px;}
.STHSPHPPlayerStat_PlayerNameHeader{text-align:center;font-size:24px;}
.STHSPHPPlayerStat_PrimaryInformation th, .STHSPHPPlayerStat_PrimaryInformation td{font-size:20px; padding:5px;}
.STHSPHPPlayerStat_SecondaryInformation th, .STHSPHPPlayerStat_SecondaryInformation td{font-size:16px; padding:2px;}
.STHSPHPPlayerStat_Tabmain-content{border-radius:1px;box-shadow:-1px 1px 1px rgba(0,0,0,0.15);border-style: solid;border-color: #dedede; border-radius: 10px; -moz-border-radius: 10px;margin:10px;}
.STHSPHPTeamStat_Main{width:99%;margin:auto;}
.STHSPHPTeamStat_Table{width:95%;margin:auto;border-width: 2px;border-style: solid;border-collapse: collapse;}
.STHSPHPTeamStat_Table th{border-width: 1px;border-style: solid;text-align:center;background-color: var(--main-table-background-head);color:var(--main-table-background-head-text);padding: 0px 4px 0px 4px;}
.STHSPHPTeamStat_Table td{border-width: 1px;border-style: solid;text-align:center;}
.STHSPHPTeamStat_TableTitle {font-size:22px;text-align:center;padding-bottom:5px;}
.STHSPHPTeamStat_TeamNameHeader{text-align:center;font-size:24px;}
.STHSPHPTeamHeader_Table{width:50%;margin:auto;font-family: Montserrat, sans-serif;}
.STHSPHPTeamHeader_Logo{text-align:right;}
.STHSPHPTeamHeader_TeamName{font-size:25px;text-align:left;padding-left:50px;margin:auto;}
.STHSPHPTeamHeader_Stat{font-size:16px;text-align:left;padding-left:50px;margin:auto;}
.STHSPHPTeamStatDepthChart_Table {width:100%; border-spacing: 0px;}
.STHSPHPTeamStatDepthChart_Table td {border-width: 0px;text-align:left;padding: 0px 4px 0px 4px;}
.STHSPHPWebClientTeam_Main{width:99%;margin:auto;}
.STHSPHPWebClientTeam_Table{width:95%;margin:auto;border-width: 2px;border-style: solid;border-collapse: collapse;}
.STHSPHPWebClientTeam_Table th{border-width: 1px;border-style: solid;text-align:center;background-color: var(--main-table-background-head);color:var(--main-table-background-head-text);width:33%;padding:10px;}
.STHSPHPWebClientTeam_Table td{border-width: 1px;border-style: solid;text-align:center;width:33%;padding:8px;}
.STHSPHPStandingPlayoffWinnerImage {width:96px;height:96px;padding-left:8px;padding-right:8px;vertical-align:middle}
.STHSPHPMenuDiv {text-align:center;margin-top:-5px;margin-bottom:10px;}
.STHSPHPMenuOutOfDate{text-align:center;padding:10px;margin-bottom:10px;background-color:red;font-family:bold;font-size:25px;}
.STHSPHPMenuOutOfDateSTHSHosting{text-align:center;background-color:red;font-family:bold;font-size:45px;width: 100%;height:100px;position: absolute;padding-top:25px;opacity: 1;z-index: 999;margin-top:-10px}
.STHSPHPMenuTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSBoxScore_MainDiv {border-radius:1px;box-shadow:-1px 1px 1px rgba(0,0,0,0.15);border-style: solid;border-color: #dedede;margin:6px}
.STHSBoxScore_TeamStatTeamName{font-size:14px;font-weight: bold;}
.STHSBoxScore_TeamResult, .STHSBoxScore_GoalsTable, .STHSBoxScore_ShotsTable{width:80%;margin-left: auto; margin-right: auto;}
.STHSBoxScore_Lines_Table{width:95%;margin:auto;border-width: 2px;border-style: solid;border-collapse: collapse;}
.STHSBoxScore_Lines_Table th{border-width: 1px;border-style: solid;text-align:center;background-color: var(--main-table-background-head);color:var(--main-table-background-head-text);padding: 0px 4px 0px 4px;}
.STHSBoxScore_Lines_Table td{border-width: 1px;border-style: solid;text-align:center;}
.STHSBoxScore_GoalsTeamName, .STHSBoxScore_ShotsTeamName{font-size:16px;font-weight: bold;}
.STHSBoxScore_GoalsShotsMainTable{width:95%;margin-left: auto; margin-right: auto;}
.STHSBoxScore_PeriodPerPeriod{width:99%;margin-left: auto; margin-right: auto;vertical-align:top;}
.STHSBoxScore_PeriodPerPeriod th{width:50%;text-align:center;font-size:16px;font-weight:600;color:#4c4c4c;padding-top:15px;padding-bottom:5px;}
.STHSBoxScore_PeriodPerPeriod td{padding:5px;vertical-align:top;}
.STHSBoxScore_PeriodPerPeriod_Header{border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd;background-color: rgb(242,242,242);text-align:center;font-size:16px;font-weight:600;color:#4c4c4c;padding-top:15px;padding-bottom:5px;}
.STHSBoxScore_TeamResult th{font-size:15px}
.STHSBoxScore_PlayerStatTitle{font-size:18px;text-align:center;}
.STHSBoxScore_TeamLine{text-align:center;}
.STHSBoxScore_GoalsPeriodHeader, .STHSBoxScore_ShotsPeriodHeader{font-size:14px;font-weight: bold;}
.STHSBoxScore_GoalsTotalHeader, .STHSBoxScore_ShotsTotalHeader, .STHSBoxScore_ShotsAttempHeader{font-size:14px;font-weight: bold;font-style: italic;}
.STHSBoxScore_GoalsTotal, .STHSBoxScore_ShotsTotal{font-style: italic;}
.STHSBoxScore_TeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSBoxScore_TeamImageLarge {width:48px;height:48px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPTradeType{text-align:center;font-size:20px;padding-top:25px;padding-bottom:25px;}
.STHSPHPTradeTeamName{padding-left:0;font-size:24px;}
.STHSPHPTradeAssetRow{margin:0 0 6px 0;line-height:1.35;}
.STHSPHPTradeAssetLogo{width:20px;height:20px;vertical-align:-4px;margin-right:6px;object-fit:contain;}
.STHSTrade_MainDiv{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;box-sizing:border-box!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;}
.STHSTrade_MainDiv table,.STHSTrade_MainDiv td,.STHSTrade_MainDiv th,.STHSTrade_MainDiv select,.STHSTrade_MainDiv input,.STHSTrade_MainDiv textarea,.STHSTrade_MainDiv button{font-family:inherit;}
.STHSTransaction_MainDiv{font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Roboto','Oxygen','Ubuntu','Cantarell','Fira Sans','Droid Sans','Helvetica Neue',sans-serif;box-sizing:border-box!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;color:#e8edf4;background:linear-gradient(180deg,#242a32 0%,#1e242d 100%);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:14px 16px;box-shadow:0 10px 24px rgba(0,0,0,0.22);}
.STHSTransaction_MainDiv h1{color:#f2f6fb;margin:6px 0 14px 0;}
.STHSTransaction_MainDiv table,.STHSTransaction_MainDiv td,.STHSTransaction_MainDiv th,.STHSTransaction_MainDiv select,.STHSTransaction_MainDiv input,.STHSTransaction_MainDiv textarea,.STHSTransaction_MainDiv button{font-family:inherit;}
.STHSTrade_MainDiv{color:#e8edf4;background:linear-gradient(180deg,#242a32 0%,#1e242d 100%);border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:14px 16px;box-shadow:0 10px 24px rgba(0,0,0,0.22);}
body > .STHSTrade_MainDiv:not(#cssmenu),
body > .STHSTransaction_MainDiv:not(#cssmenu){box-sizing:border-box!important;width:100%!important;max-width:1280px!important;margin-left:auto!important;margin-right:auto!important;padding-left:16px!important;padding-right:16px!important;}
.STHSTrade_MainDiv h1{color:#f2f6fb;margin:6px 0 14px 0;}
#MainTradeDiv > h1.trade-center-title,
.STHSTrade_MainDiv > h1.trade-center-title{align-items:center;background:transparent !important;box-sizing:border-box;color:#e8edf4 !important;display:flex;font-family:"Bebas Neue",TitilliumWeb,sans-serif !important;font-size:28px !important;font-weight:400 !important;justify-content:center;letter-spacing:1.2px;margin:0 0 14px 0 !important;padding:0 !important;text-align:center;text-transform:uppercase;width:100%;}
#MainTradeDiv > h1.trade-center-title{border-bottom:1px solid rgba(255,255,255,0.12);padding:0 0 8px 0 !important;}
.STHSTrade_MainDiv .STHSTableFullW{border-collapse:separate;border-spacing:0;border:1px solid rgba(255,255,255,0.12);border-radius:10px;overflow:hidden;background:rgba(10,14,20,0.25);}
.STHSTrade_MainDiv .STHSTableFullW td{color:#e8edf4;}
.STHSTrade_MainDiv .STHSPHPTradeType{background:rgba(255,255,255,0.06);color:#d5dde8;font-size:12px;letter-spacing:.03em;text-transform:uppercase;padding:10px 8px;}
.STHSTrade_MainDiv .STHSPHPTradeTeamName{font-size:1.15em;font-weight:700;color:#f2f6fb;padding:10px 12px;}
.STHSTrade_MainDiv hr{border:none;border-top:1px solid rgba(255,255,255,0.12);}
.STHSTrade_MainDiv .STHSPHPTradeAssetRow{padding-left:10px;}
.STHSTrade_MatchupTable{table-layout:fixed;width:100%;border-collapse:separate;border-spacing:0;}
.STHSTrade_MatchupTable col.STHSTrade_ColSide{width:50%;}
.STHSTrade_MatchupTable col.STHSTrade_ColDivider{width:0;}
.STHSTrade_MatchupTable .STHSTrade_MatchupRow > .STHSTrade_Side{position:relative;z-index:1;width:50%;vertical-align:top;overflow:hidden;padding:22px 28px;min-height:132px;background:linear-gradient(180deg,rgba(255,255,255,0.03) 0%,rgba(255,255,255,0.01) 100%);}
.STHSTrade_MatchupTable .STHSTrade_Side--from{border-right:none;box-shadow:inset -22px 0 34px -24px rgba(99,173,255,0.4);}
.STHSTrade_MatchupTable .STHSTrade_Side--to{box-shadow:inset 22px 0 34px -24px rgba(99,173,255,0.4);}
.STHSTrade_MatchupTable .STHSTrade_DividerCell{position:relative;width:0;min-width:0;max-width:0;padding:0!important;margin:0;border:none;background:transparent;overflow:visible;vertical-align:middle;z-index:6;}
.STHSTrade_MatchupTable .STHSTrade_DividerLine{position:absolute;top:12px;bottom:12px;left:50%;width:2px;margin-left:-1px;border-radius:2px;background:linear-gradient(180deg,rgba(99,173,255,0) 0%,rgba(99,173,255,0.55) 18%,rgba(158,210,255,0.95) 50%,rgba(99,173,255,0.55) 82%,rgba(99,173,255,0) 100%);box-shadow:0 0 6px 1px rgba(99,173,255,0.55),0 0 16px 3px rgba(99,173,255,0.28),0 0 28px 6px rgba(99,173,255,0.12);pointer-events:none;}
.STHSTrade_MatchupTable .STHSTrade_DividerSwap{position:absolute;top:50%;left:50%;z-index:7;display:flex;align-items:center;justify-content:center;width:44px;height:44px;color:#f2f8ff;transform:translate(-50%,-50%);pointer-events:none;filter:drop-shadow(0 0 4px rgba(99,173,255,0.95)) drop-shadow(0 0 12px rgba(99,173,255,0.55)) drop-shadow(0 1px 2px rgba(0,0,0,0.65));}
.STHSTrade_MatchupTable .STHSTrade_DividerSwap svg{width:38px;height:34px;display:block;overflow:visible;}
.STHSTrade_MatchupTable .STHSTrade_SideWatermark{position:absolute;top:50%;height:220px;width:auto;max-width:none;opacity:0.11;filter:grayscale(1);pointer-events:none;z-index:0;transform:translateY(-50%);}
.STHSTrade_MatchupTable .STHSTrade_Side--from .STHSTrade_SideWatermark{left:-48px;}
.STHSTrade_MatchupTable .STHSTrade_Side--to .STHSTrade_SideWatermark{right:-48px;}
.STHSTrade_MatchupTable .STHSTrade_SideInner{position:relative;z-index:1;display:flex;flex-direction:column;gap:4px;max-width:100%;}
.STHSTrade_MatchupTable .STHSTrade_Side--from .STHSTrade_SideInner{align-items:flex-end;text-align:right;margin-left:auto;padding-right:10px;}
.STHSTrade_MatchupTable .STHSTrade_Side--to .STHSTrade_SideInner{align-items:flex-start;text-align:left;margin-right:auto;padding-left:10px;}
.STHSTrade_MatchupTable .STHSTrade_Side .STHSPHPTradeTeamName{display:inline-flex;align-items:center;gap:10px;flex-shrink:0;min-height:48px;padding:0 0 6px 0;margin:0;font-size:1.35em;letter-spacing:.04em;text-transform:uppercase;}
.STHSTrade_MatchupTable .STHSTrade_Side .STHSPHPTradeTeamImage{width:42px;height:42px;padding:0;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.45));}
.STHSTrade_MatchupTable .STHSTrade_SideAssets{display:flex;flex-direction:column;gap:4px;width:100%;}
.STHSTrade_MatchupTable .STHSTrade_Side--from .STHSTrade_SideAssets{align-items:flex-end;}
.STHSTrade_MatchupTable .STHSTrade_Side--to .STHSTrade_SideAssets{align-items:flex-start;}
.STHSTrade_MatchupTable .STHSTrade_Side .STHSPHPTradeAssetRow{display:inline-flex;align-items:center;gap:6px;margin:0;padding:0;line-height:1.35;color:#d7e2ef;}
.STHSTrade_MatchupTable .STHSTrade_Side .STHSPHPTradeAssetLogo{margin-right:0;}
.STHSTrade_MainDiv .STHSDivInformationMessage,.STHSTrade_MainDiv .STHSTrade_EmptyMessage,.STHSIndex_TradeTable .STHSTrade_EmptyMessage{color:#c5d0de!important;font-weight:600;font-style:italic;letter-spacing:.04em;text-transform:uppercase;font-size:13px;line-height:1.45;padding:18px 16px;text-align:center;background:rgba(255,255,255,0.03);border-radius:8px;}
.STHSTrade_MainDiv .STHSTrade_EmptyCell{background:transparent!important;padding:8px!important;text-transform:none;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable col.STHSTrade_ColDivider{width:0;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_MatchupRow > .STHSTrade_Side{padding:14px 16px 20px 16px!important;min-height:100px;vertical-align:top!important;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_MatchupRow > .STHSTrade_Side--from{padding-right:22px!important;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_MatchupRow > .STHSTrade_Side--to{padding-left:22px!important;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_SideInner{justify-content:flex-start;width:auto;max-width:100%;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_Side--from .STHSPHPTradeTeamName,
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_Side--from .STHSPHPTradeAssetRow{flex-direction:row-reverse;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_DividerCell{width:0;min-width:0;max-width:0;overflow:visible;vertical-align:top!important;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_SideWatermark{height:140px;opacity:0.1;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_Side .STHSPHPTradeTeamName{font-size:1.1em;min-height:40px;height:40px;gap:8px;align-items:center;line-height:1;box-sizing:border-box;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_Side .STHSPHPTradeTeamImage{width:32px;height:32px;display:block;flex-shrink:0;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_Side .STHSPHPTradeAssetRow{font-size:12px;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_DividerSwap{width:34px;height:34px;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_DividerSwap svg{width:28px;height:26px;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_DividerLine{top:8px;bottom:8px;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_Side--from .STHSTrade_SideInner{padding-right:0;margin-right:0;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_Side--to .STHSTrade_SideInner{padding-left:0;margin-left:0;}
.STHSIndex_TradeTable.STHSTrade_MatchupTable .STHSTrade_SideAssets{padding-bottom:6px;}
.STHSIndex_TradeSpacer td{height:16px;padding:0!important;border:none!important;background:transparent;}
.STHSTransaction_MainDiv .STHSPHPTradeLogHistory_Table.STHSTrade_MatchupTable{overflow:hidden;}
.STHSPHPTradeLogHistory_Table.STHSTrade_MatchupTable .STHSTrade_Side,
.STHSPHPTradeLogHistory_Table.STHSTrade_MatchupTable .STHSTrade_DividerCell{text-align:inherit;}
.STHSPHPTradeLogHistory_Table.STHSTrade_MatchupTable .STHSTrade_MatchupRow > .STHSTrade_Side{padding-bottom:26px!important;}
.STHSPHPTradeLogHistory_Table.STHSTrade_MatchupTable .STHSTrade_DividerCell{padding-bottom:0!important;}
.STHSTrade_HistorySpacer td{height:22px;padding:0!important;border:none!important;background:transparent!important;}
.STHSTrade_MainDiv .STHSCenter .STHSTableFullW .STHSPHPTradeType a.SubmitButton{display:inline-block;margin:8px 0;}
.STHSTrade_MainDiv .STHSCenter .STHSTableFullW tr + tr .STHSPHPTradeType{padding-top:14px;padding-bottom:14px;}
#MainTradeDiv .STHSCenter{padding:6px 6px 2px 6px;}
#MainTradeDiv .STHSCenter form#Team .STHSTableFullW{max-width:860px;margin:0 auto;border:none;background:transparent;box-shadow:none;}
#MainTradeDiv .STHSCenter form#Team .STHSPHPTradeType{background:transparent;padding:12px 8px !important;}
#MainTradeDiv .STHSCenter form#Team th.STHSPHPTradeType{font-size:11px;letter-spacing:.06em;color:#c7d4e4;text-transform:uppercase;font-weight:700;}
#MainTradeDiv .STHSCenter form#Team .STHSTrade_TeamSelectLabel{font-size:11px;letter-spacing:.06em;color:#c7d4e4;text-transform:uppercase;font-weight:700;background:transparent;padding:0 0 8px 0!important;text-align:center;}
#MainTradeDiv .STHSCenter form#Team .STHSTrade_TeamSelectCell{vertical-align:top;text-align:center;padding:8px 12px;}
#MainTradeDiv .STHSCenter form#Team select{width:100%;min-height:42px;padding:8px 10px;border:1px solid rgba(255,255,255,0.2);border-radius:8px;background:rgba(7,11,17,0.75);color:#eef4fb;font-size:14px;}
#MainTradeDiv .STHSCenter form#Team select:focus{outline:none;border-color:#63adff;box-shadow:0 0 0 2px rgba(99,173,255,0.2);}
#MainTradeDiv .STHSCenter form#Team .STHSPHPTradeType a.SubmitButton,
#MainTradeDiv .STHSCenter form#Team .STHSPHPTradeType input.SubmitButton{display:inline-flex;align-items:center;justify-content:center;width:min(280px,100%);height:36px;padding:6px 12px;border-radius:999px;border:1px solid rgba(102,170,255,0.65);background:linear-gradient(180deg,rgba(45,118,206,0.38) 0%,rgba(27,78,146,0.5) 100%);color:#eaf3ff !important;font-family:inherit !important;font-size:12px !important;font-weight:700;letter-spacing:.02em;text-decoration:none;line-height:1;white-space:nowrap;box-sizing:border-box;box-shadow:0 6px 16px rgba(0,0,0,0.28);transition:all .16s ease;}
#MainTradeDiv .STHSCenter form#Team .STHSPHPTradeType a.SubmitButton:hover,
#MainTradeDiv .STHSCenter form#Team .STHSPHPTradeType input.SubmitButton:hover{transform:translateY(-1px);background:linear-gradient(180deg,rgba(62,134,221,0.5) 0%,rgba(31,90,166,0.62) 100%);text-decoration:none;}
@media screen and (max-width:700px){
#MainTradeDiv .STHSCenter{text-align:center;padding-left:10px;padding-right:10px;}
#MainTradeDiv .STHSCenter form#Team .STHSTableFullW{width:100%;max-width:100%;margin:0 auto;}
#MainTradeDiv .STHSCenter form#Team .STHSTableFullW,
#MainTradeDiv .STHSCenter form#Team .STHSTableFullW tbody,
#MainTradeDiv .STHSCenter form#Team .STHSTableFullW tr,
#MainTradeDiv .STHSCenter form#Team .STHSTableFullW th,
#MainTradeDiv .STHSCenter form#Team .STHSTableFullW td{display:block;width:100%!important;max-width:100%;box-sizing:border-box;text-align:center!important;}
#MainTradeDiv .STHSCenter form#Team th.STHSPHPTradeType{padding-bottom:6px!important;}
#MainTradeDiv .STHSCenter form#Team .STHSTrade_TeamSelectCell{padding:0 0 16px 0!important;}
#MainTradeDiv .STHSCenter form#Team .STHSTrade_TeamSelectLabel{padding:0 0 8px 0!important;margin:0 auto;max-width:360px;}
#MainTradeDiv .STHSCenter form#Team td{padding:0 0 14px 0!important;}
#MainTradeDiv .STHSCenter form#Team select,
#MainTradeDiv .STHSCenter form#Team .STHSW250{display:block!important;width:100%!important;max-width:360px!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important;}
#MainTradeDiv .STHSCenter form#Team td.STHSPHPTradeType{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:10px;padding-top:8px!important;padding-bottom:8px!important;}
#MainTradeDiv .STHSCenter form#Team .STHSPHPTradeType a.SubmitButton,
#MainTradeDiv .STHSCenter form#Team .STHSPHPTradeType input.SubmitButton{display:inline-flex!important;width:min(280px,100%)!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;}
}
.SubmitButton, .SubmitButton:visited, .SubmitButton:hover {-moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 6px; font-family: 'Oswald';  font-size: 20px;  text-decoration: none;  border: none;background: var(--main-button-background); color:var(--main-button-text); border: #888 1px solid;  border-radius: 5px;  padding: 5px 15px 5px 15px;}
.SubmitButtonSmall{-moz-border-radius: 5px;  -webkit-border-radius: 5px;  border-radius: 6px;  font-family: 'Oswald';  font-size: 15px;  text-decoration: none;  border: none;background: background: var(--main-button-background); color:var(--main-button-text);  border: #888 1px solid;  border-radius: 5px;  padding: 3px 15px 3px 15px;}
.STHSSelect{border-radius: .5em;}
.STHSPHPSearch_Field{ font-family:Georgia, Tahoma;}
.STHSWebClient_Form{padding: 5px 10px 5px 30px;margin:5px;}
.STHSPHPStandingTeamImage {width:24px;height:24px;padding-left:8px;padding-right:8px;vertical-align:middle}
.STHSPHPCoachesTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPScheduleTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPTodayGameTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPIndexTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPEntryDraftTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPTeamGMInfoTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPFinanceTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPTeamRosterAverageTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPProspectsTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPDraftPickTeamImage {width:48px;height:48px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPTeamStatsTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPPlayersRosterTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPGoaliesRosterTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPPlayersStatsTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPGoaliesStatTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPIndividualLeadersTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPIndividualLeadersHeadshot {max-width: 100%;height: auto; margin-left: 25px; margin-right: auto; border-radius: 50%; width: 80px; box-shadow: 0 2px 3px 1px #ddd;}
.STHSPHPWaiverTeamImage {width:24px;height:24px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPTradeTeamImage {width:48px;height:48px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPTeamStatImage {width:96px;height:96px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPPlayerReportTeamImage {width:168px;height:168px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPPlayerReportHeadshot {max-width: 100%;height: auto; display: block; margin-left: auto; margin-right: auto; border-radius: 50%; width: 160px; box-shadow: 0 2px 3px 1px #ddd;}
.STHSPHPIndexBoxScore{text-align:center;font-weight: bold;}
.STHSPHPIndexLeadersHeadshot {max-width: 100%;height: auto; margin-left: 15px; margin-right: auto; border-radius: 50%; width: 80px; box-shadow: 0 2px 3px 1px #ddd;}
.STHSPHPTeam_HomeDiv{border-radius:1px;box-shadow:-1px 1px 1px rgba(0,0,0,0.15);border-style: solid;border-color: var(--main-table-background-head);}
.STHSPHPTeam_HomeTable {padding-top: 10px; padding-right: 10px; padding-left: 10px;width:100%; border-spacing: 0px;}
.STHSPHPTeam_HomePrimaryTable{width:95%;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#ececec;padding-bottom:8px;margin-left: auto; margin-right: auto;padding-right:20px;}
.STHSPHPTeam_HomePrimaryTableTeamName{font-size:24px;}
.STHSPHPTeam_HomePrimaryTableHeader {font-size:16px;font-weight:bold;padding-bottom:0px;padding-top: 8px;font-size:20px;}
.STHSPHPTeam_HomePrimaryTableTeamImage{width:13%;text-align:center;}
.STHSPHPTeam_HomePrimaryTableTeamImageSpec{width:80px;height:80px;padding-left:0px;padding-right:8px;vertical-align:middle}
.STHSPHPTeam_HomePrimaryTableTeamInfo{width:25%;padding:25px;}
.STHSPHPTeam_HomePrimaryTableTeamScore{font-size:24px;width:10%;text-align:center;}
.STHSPHPTeam_HomePrimaryTableTeamMiddlePlay{font-size:20px;width:4%;text-align:center;}
.STHSPHPTeam_HomePrimaryTableTeamMiddleNotPlay{font-size:20px;width:24%;text-align:center;}
.STHSPHPTeam_HomePrimaryTableLeadersHeadshot {max-width: 100%;height: auto; margin-left: 25px; margin-right: auto; border-radius: 50%; width: 140px; box-shadow: 0 2px 3px 1px #ddd;}
.STHSPHPTeam_HomePrimaryTableLeadersHeadshotTD {background-color:white;width:100px;padding:0px;border-style:solid;border-width:1px;border-color:#ccc;width:140px;}
.STHSPHPTeam_HomePrimaryTableLeadersTextTD {vertical-align:top;background-color:white;padding:0px;border-style:solid;border-width:1px;border-color:#ccc;width:275px;}
.STHSPHPTeam_HomePrimaryTableTeamInfoBeforeTriangle{padding-bottom:15px;}
.STHSPHPTeam_HomePrimaryTableTeamInfoTriangle{width: 0;height: 0;border-style: solid;border-width: 15px 10px 0 10px;border-color: #000000 transparent transparent transparent;margin:auto;}
.STHSPHPTeam_HomePrimaryTableLeadersTextStat {font-size:12px;font-weight:normal;line-height:24px;padding-left:12px;}
.STHSPHPTeam_HomePrimaryTableLeadersTextPlayer {display:-webkit-inline-box;vertical-align:middle;padding-left:12px;font-size:20px;color:#383732;font-weight:normal;}
.STHSPHPTeam_HomePrimaryTableLeadersTextResult {font-size:60px;line-height:100px;padding-left:12px;}
.STHSPHPTeam_HomePrimaryTableTeamStatStrongText{font-size:24px;font-weight:bold;padding:10px;display:inline-block;}
.STHSPHPTeam_HomePrimaryTableTeamStatTD{width:25%;background:white;text-align:center;height:120px;}
.STHSPHPTeam_HomeSecondaryTable{width:100%;font-family: Montserrat, sans-serif;}
.STHSPHPTeam_HomeSecondaryTableTDStrongText{font-size:13px;font-weight:bold;}
.STHSPHPTeam_HomeSecondaryTableImage{height:70px;height:86px; vertical-align: middle;}
.STHSPHPTeam_HomeTeamStatTable{width:100%;border-bottom-width:2px;border-bottom-style:solid;border-bottom-color:#ececec;padding-bottom:10px;display:none;}
.STHSPHPTeam_HomeTeamStatTable th {text-align:center;color:#1d1e1f;font-weight:bold;line-height:2;}
.STHSPHPTeam_HomeTeamStatTable tr {height:20px;}
.STHSPHPTeam_HomeTeamStatR{text-align:right;width:33%;font-size:14px;font-weight:bold;}
.STHSPHPTeam_HomeTeamStatL{text-align:left;width:33%;font-size:14px;font-weight:bold;}
.STHSPHPTeam_HomeTeamStatC{text-align:center;width:33%;}
.STHSPHPTeam_CardStack{display:flex;flex-direction:column;gap:12px;width:100%;}
.STHSPHPTeam_Card{width:100%;border:1px solid rgba(255,255,255,0.12);border-radius:10px;padding:0;box-sizing:border-box;background:linear-gradient(180deg,#242a32 0%,#1e242d 100%);color:#e8edf4;overflow:hidden;}
.STHSPHPTeam_CardTitle{padding:13px 16px;font-size:1.2em;font-weight:800;letter-spacing:.03em;color:#f2f6fb;border-bottom:1px solid rgba(255,255,255,0.12);background:rgba(255,255,255,0.03);}
.STHSPHPTeam_CardTitle--action{display:flex;align-items:center;justify-content:space-between;gap:8px;}
.STHSPHPTeam_CardTitleMain{display:inline-flex;align-items:center;min-width:0;}
.STHSPHPTeam_CardTitleMainLink{display:inline-flex;align-items:center;color:#f2f6fb;text-decoration:none;}
.STHSPHPTeam_CardTitleMainLink:hover{text-decoration:underline;}
.STHSPHPTeam_CardTitleAction{margin-left:auto;color:#9eccff;text-decoration:none;font-size:12px;font-weight:700;white-space:nowrap;background:transparent;border:none;cursor:pointer;padding:0;}
.STHSPHPTeam_CardTitleAction:hover{text-decoration:underline;color:#d7e7ff;}
.STHSPHPTeam_CardTitleIcon{width:24px;height:24px;object-fit:contain;vertical-align:middle;margin-right:10px;filter:drop-shadow(0 1px 2px rgba(0,0,0,0.35));}
.STHSPHPTeam_CardTable{width:100%;border-collapse:collapse;background:rgba(10,14,20,0.20);}
.STHSPHPTeam_CardTable th,.STHSPHPTeam_CardTable td{padding:7px 10px;border-bottom:1px solid rgba(255,255,255,0.08);font-size:13px;line-height:1.25;vertical-align:middle;}
.STHSPHPTeam_CardTable tr:last-child td{border-bottom:none;}
.STHSPHPTeam_CardTable td:last-child{text-align:right;font-weight:600;}
.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable tr.STHSPHPTeam_PlayoffCutoffRow td{border-bottom:2px solid rgba(255,255,255,0.38);}
.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable tr.STHSPHPTeam_WildcardCutoffRow td{border-bottom:2px solid rgba(255,255,255,0.55);}
.STHSPHPTeam_CardTable a{color:#d7e7ff;text-decoration:none;}
.STHSPHPTeam_CardTable a:hover{text-decoration:underline;}
.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable tr td:not(:first-child){text-align:center !important;}
.STHSPHPTeam_TableScroll{width:100%;overflow-x:auto;}
.STHSPHPTeam_LeadersTable th,.STHSPHPTeam_LeadersTable td{text-align:center !important;white-space:nowrap;}
.STHSPHPTeam_LeadersTable th:first-child,.STHSPHPTeam_LeadersTable td:first-child{text-align:left !important;}
.STHSPHPTeam_LeadersTable td{font-weight:600;}
.STHSPHPTeam_SortHeader{appearance:none;border:none;background:transparent;color:#d5dde8;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.03em;width:100%;text-align:inherit;padding:0;margin:0;}
.STHSPHPTeam_SortHeader:hover{color:#ffffff;text-decoration:underline;}
.STHSPHPTeam_SortHeader[data-active="true"]{color:#9eccff;}
.STHSPHPTeam_OpponentCell{display:flex;align-items:center;gap:8px;}
.STHSPHPTeam_OpponentLogo{width:18px;height:18px;object-fit:contain;flex:0 0 18px;}
.STHSPHPTeam_OpponentName{flex:1 1 auto;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.STHSPHPTeam_OpponentHA{font-weight:800;opacity:.85;margin-left:6px;}
.STHSPHPTeam_GameListTable{table-layout:fixed;}
.STHSPHPTeam_GameListTable td,.STHSPHPTeam_GameListTable th{height:30px;vertical-align:middle;padding-top:4px;padding-bottom:4px;}
.STHSPHPTeam_GameListTable td:nth-child(1),.STHSPHPTeam_GameListTable th:nth-child(1){width:128px;white-space:nowrap;}
.STHSPHPTeam_GameListTable td:nth-child(2),.STHSPHPTeam_GameListTable th:nth-child(2){width:auto;}
.STHSPHPTeam_GameListTable td:nth-child(3),.STHSPHPTeam_GameListTable th:nth-child(3){width:96px;text-align:right;white-space:nowrap;}
.STHSPHPTeam_GameResultValue{display:inline-flex;align-items:center;justify-content:center;min-width:48px;padding:2px 6px;border-radius:999px;border:1px solid transparent;font-weight:800;line-height:1;}
.STHSPHPTeam_GameResultValue--win{background:rgba(31,175,90,0.18);border-color:rgba(31,175,90,0.55);color:#7dffb0;}
.STHSPHPTeam_GameResultValue--loss{background:rgba(221,74,74,0.18);border-color:rgba(221,74,74,0.55);color:#ffabab;}
.STHSPHPTeam_GameResultValue--draw{background:rgba(255,255,255,0.08);border-color:rgba(255,255,255,0.25);color:#e8edf4;}
.STHSPHPTeam_StatsButton{border:1px solid rgba(255,255,255,0.35);border-radius:6px;background:rgba(255,255,255,0.10);color:#e8edf4;padding:4px 10px;cursor:pointer;font-size:12px;font-weight:700;}
.STHSPHPTeam_StatsButton:hover{background:rgba(255,255,255,0.18);}
.STHSPHPTeam_GameCenterHeader{display:grid;grid-template-columns:1fr 220px 1fr;border-bottom:1px solid rgba(255,255,255,0.12);}
.STHSPHPTeam_GameCenterTeam{display:flex;align-items:center;gap:10px;padding:12px 14px;min-height:88px;}
.STHSPHPTeam_GameCenterTeam.away{justify-content:flex-end;text-align:right;background:rgba(255,255,255,0.04);}
.STHSPHPTeam_GameCenterTeam.home{justify-content:flex-start;background:rgba(255,255,255,0.06);}
.STHSPHPTeam_GameCenterTeamLogo{width:56px;height:56px;object-fit:contain;filter:drop-shadow(0 2px 4px rgba(0,0,0,0.35));}
.STHSPHPTeam_GameCenterTeamName{font-weight:800;font-size:20px;line-height:1.1;text-transform:uppercase;}
.STHSPHPTeam_GameCenterRecord{font-size:12px;opacity:.92;margin-top:2px;}
.STHSPHPTeam_GameCenterScoreMid{display:grid;grid-template-columns:1fr 1fr;}
.STHSPHPTeam_GameCenterScoreMid .homeScore,.STHSPHPTeam_GameCenterScoreMid .awayScore{display:flex;align-items:center;justify-content:center;font-size:54px;font-weight:900;box-shadow:inset 0 0 0 1px rgba(0,0,0,0.18);}
.STHSPHPTeam_GameCenterScoreMid .homeScore{background:rgba(255,255,255,0.10);}
.STHSPHPTeam_GameCenterScoreMid .awayScore{background:rgba(255,255,255,0.18);}
.STHSPHPTeam_GameCenterMeta{padding:8px 12px;display:flex;justify-content:space-between;align-items:center;gap:10px;background:rgba(255,255,255,0.03);font-size:12px;}
.STHSPHPTeam_GameCenterMeta a{color:#b6d8ff;text-decoration:none;}
.STHSPHPTeam_GameCenterMeta a:hover{text-decoration:underline;}
.STHSPHPTeam_GameLists{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:10px;}
.STHSPHPTeam_StandingTeamImage{width:18px;height:18px;object-fit:contain;vertical-align:middle;}
.STHSPHPTeam_DivisionTable td:first-child{text-align:left;font-weight:500;}
.STHSPHPTeam_DivisionTable td{text-align:center;}
.STHSPHPTeam_DivisionTable td:last-child,.STHSPHPTeam_DivisionTable th:last-child{text-align:center !important;}
.STHSPHPTeam_CurrentStandingRow td{background:rgba(31,111,235,0.25);font-weight:700;}
.STHSPHPTeam_StatsGrid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;padding:10px;}
.STHSPHPTeam_StatsItem{border:1px solid rgba(255,255,255,0.12);border-radius:8px;background:rgba(255,255,255,0.03);padding:10px 8px;text-align:center;}
.STHSPHPTeam_StatsLabel{font-size:12px;opacity:.9;min-height:28px;}
.STHSPHPTeam_StatsValue{font-size:24px;font-weight:800;line-height:1.2;padding:4px 0;}
.STHSPHPTeam_StatsSub{font-size:12px;opacity:.8;}
.STHSPHPTeam_StatsModalOverlay{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:1200;display:none;align-items:center;justify-content:center;padding:14px;}
.STHSPHPTeam_StatsModalOverlay.is-active{display:flex;}
.STHSPHPTeam_StatsModalDialog{width:min(900px,calc(100vw - 24px));background:linear-gradient(180deg,#242a32 0%,#1e242d 100%);border:1px solid rgba(255,255,255,0.16);border-radius:12px;box-shadow:0 16px 38px rgba(0,0,0,0.45);overflow:hidden;}
.STHSPHPTeam_StatsModalHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.12);font-size:18px;font-weight:700;color:#f2f6fb;}
.STHSPHPTeam_StatsModalClose{border:1px solid rgba(255,255,255,0.36);border-radius:7px;background:rgba(255,255,255,0.10);color:#fff;width:34px;height:34px;cursor:pointer;font-size:24px;line-height:1;}
#STHSPHPTeam_StatsModalBody{padding:10px;}
#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable td{text-align:center !important;font-weight:600;}
#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable td:nth-child(2){font-weight:700;}
.STHSPHPTeam_QuickModalOverlay{position:fixed;inset:0;background:rgba(0,0,0,0.55);z-index:1200;display:none;align-items:center;justify-content:center;padding:14px;}
.STHSPHPTeam_QuickModalOverlay.is-active{display:flex;}
.STHSPHPTeam_QuickModalDialog{width:min(860px,calc(100vw - 24px));background:linear-gradient(180deg,#242a32 0%,#1e242d 100%);border:1px solid rgba(255,255,255,0.16);border-radius:12px;box-shadow:0 16px 38px rgba(0,0,0,0.45);overflow:hidden;}
.STHSPHPTeam_QuickModalHeader{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px 14px;border-bottom:1px solid rgba(255,255,255,0.12);font-size:18px;font-weight:700;color:#f2f6fb;}
.STHSPHPTeam_QuickModalClose{border:1px solid rgba(255,255,255,0.36);border-radius:7px;background:rgba(255,255,255,0.10);color:#fff;width:34px;height:34px;cursor:pointer;font-size:24px;line-height:1;}
.STHSPHPTeam_QuickModalBody{padding:10px;}
.STHSPHPTeam_QuickModalForm .STHSSelect,.STHSPHPTeam_QuickModalForm input[type="number"]{width:100%;min-width:90px;box-sizing:border-box;}
.STHSPHPTeam_QuickModalActions{display:flex;justify-content:flex-end;padding-top:10px;}
@media screen and (max-width: 1100px) {
	.STHSPHPTeam_HomeTable > tbody > tr > td.STHSPHPPlayerStat_HomeMainTD,
	.STHSPHPTeam_HomeTable > tbody > tr > td.STHSPHPPlayerStat_HomeLeftTD{display:block;width:100%;padding-right:0;}
	.STHSPHPTeam_GameCenterHeader{grid-template-columns:1fr;}
	.STHSPHPTeam_GameCenterScoreMid{order:2;}
	.STHSPHPTeam_GameCenterTeam.away,.STHSPHPTeam_GameCenterTeam.home{justify-content:flex-start;text-align:left;}
	.STHSPHPTeam_GameLists{grid-template-columns:1fr;}
	.STHSPHPTeam_StatsGrid{grid-template-columns:repeat(2,minmax(0,1fr));}
}
@media screen and (max-width: 680px) {
	.STHSPHPTeam_GameCenterTeamName{font-size:16px;}
	.STHSPHPTeam_GameCenterScoreMid .homeScore,.STHSPHPTeam_GameCenterScoreMid .awayScore{font-size:38px;padding:6px 0;}
	.STHSPHPTeam_StatsGrid{grid-template-columns:1fr;}
}
@media screen and (max-width: 900px) {
	.STHSPHPTeam_HomeDiv{margin:0 4px;}
	.STHSPHPTeam_HomeTable{padding-left:4px;padding-right:4px;}
	.STHSPHPTeam_CardStack{gap:10px;}
	.STHSPHPTeam_CardTitle{padding:10px 12px;font-size:1.05em;}
	.STHSPHPTeam_CardTitleAction{font-size:11px;}
	.STHSPHPTeam_CardTitleIcon{width:20px;height:20px;margin-right:8px;}
	.STHSPHPTeam_CardTable th,.STHSPHPTeam_CardTable td{padding:6px 7px;font-size:12px;}
	.STHSPHPTeam_SortHeader{font-size:11px;}
	.STHSPHPTeam_GameCenterTeam{padding:10px 10px;min-height:74px;}
	.STHSPHPTeam_GameCenterTeamLogo{width:46px;height:46px;}
	.STHSPHPTeam_GameCenterTeamName{font-size:15px;}
	.STHSPHPTeam_GameCenterRecord{font-size:11px;}
	.STHSPHPTeam_GameCenterMeta{padding:7px 9px;font-size:11px;}
	.STHSPHPTeam_GameLists{padding:8px;gap:8px;}
	.STHSPHPTeam_GameListTable td,.STHSPHPTeam_GameListTable th{height:28px;padding-top:3px;padding-bottom:3px;}
	.STHSPHPTeam_GameListTable td:nth-child(1),.STHSPHPTeam_GameListTable th:nth-child(1){width:104px;}
	.STHSPHPTeam_GameListTable td:nth-child(3),.STHSPHPTeam_GameListTable th:nth-child(3){width:82px;}

	/* Keep mobile headers/data synced for removed columns */
	#STHSPHPTeam_InternalLeadersTable th:nth-child(2),
	#STHSPHPTeam_InternalLeadersTable td:nth-child(2),
	#STHSPHPTeam_InternalGoaliesTable th:nth-child(5),
	#STHSPHPTeam_InternalGoaliesTable td:nth-child(5) {
		display: none !important;
	}
	/* Ensure GP stays visible in goalies table */
	#STHSPHPTeam_InternalGoaliesTable th:nth-child(2),
	#STHSPHPTeam_InternalGoaliesTable td:nth-child(2) {
		display: table-cell !important;
	}
	.STHSPHPTeam_StatsItem{padding:8px 6px;}
	.STHSPHPTeam_StatsValue{font-size:20px;}
	.STHSPHPTeam_StatsLabel{font-size:11px;min-height:24px;}
	.STHSPHPTeam_StatsSub{font-size:11px;}
	.STHSPHPTeam_TableScroll{overflow-x:auto;-webkit-overflow-scrolling:touch;}
	.STHSPHPTeam_DivisionTable{min-width:820px;}
	#STHSPHPTeam_InternalLeadersTable{min-width:1220px;}
	#STHSPHPTeam_InternalGoaliesTable{min-width:1380px;}
}
@media screen and (max-width: 760px) {
	.STHSPHPTeamStat_Main .tabmain-links,
	.STHSPHPPlayerStat_Main .tabmain-links{
		display:grid !important;
		grid-template-columns:repeat(auto-fit,minmax(120px,1fr)) !important;
		justify-content:stretch !important;
		overflow-x:visible !important;
		overflow-y:visible !important;
		gap:6px !important;
		padding:6px 6px 8px 6px !important;
	}
	.STHSPHPTeamStat_Main .tabmain-links li,
	.STHSPHPPlayerStat_Main .tabmain-links li{
		float:none !important;
		margin:0 !important;
		min-width:0 !important;
		width:auto !important;
	}
	.STHSPHPTeamStat_Main .tabmain-links a,
	.STHSPHPPlayerStat_Main .tabmain-links a{
		white-space:normal !important;
		word-break:break-word;
		text-align:center;
		padding:6px 8px;
		min-height:32px;
		font-size:13px;
	}
}
@media screen and (max-width: 900px) {
	.STHSPHPTeam_HomeTable,
	.STHSPHPTeam_HomeTable > tbody,
	.STHSPHPTeam_HomeTable > tbody > tr,
	.STHSPHPTeam_HomeTable > tbody > tr > td {
		display:block !important;
		width:100% !important;
		box-sizing:border-box;
	}
	.STHSPHPTeam_HomeTable > tbody > tr > th {display:none !important;}
	.STHSPHPPlayerStat_HomeMainTD,
	.STHSPHPPlayerStat_HomeLeftTD {
		padding-right:0 !important;
		margin-bottom:10px;
	}
	.STHSPHPTeam_Card {
		border-radius:12px;
	}
	.STHSPHPTeam_GameCenterHeader {
		grid-template-columns:1fr !important;
	}
	.STHSPHPTeam_GameCenterScoreMid {
		grid-template-columns:1fr 1fr;
	}
	.STHSPHPTeam_GameCenterScoreMid .homeScore,
	.STHSPHPTeam_GameCenterScoreMid .awayScore {
		font-size:34px !important;
		min-height:68px;
	}
	.STHSPHPTeam_GameCenterTeam.away,
	.STHSPHPTeam_GameCenterTeam.home {
		justify-content:space-between !important;
		text-align:left !important;
	}
	.STHSPHPTeam_GameLists {
		grid-template-columns:1fr !important;
	}
	.STHSPHPTeam_TableScroll {
		overflow-x:auto;
		-webkit-overflow-scrolling:touch;
		scrollbar-width:thin;
	}
	.STHSPHPTeam_DivisionTable {min-width:760px;}
	#STHSPHPTeam_InternalLeadersTable {min-width:980px;}
	#STHSPHPTeam_InternalGoaliesTable {min-width:1060px;}
}
@media screen and (max-width: 700px) {
	/* Mobile-prioritized standings columns */
	.STHSPHPTeam_DivisionTable th:nth-child(6),
	.STHSPHPTeam_DivisionTable td:nth-child(6),
	.STHSPHPTeam_DivisionTable th:nth-child(7),
	.STHSPHPTeam_DivisionTable td:nth-child(7),
	.STHSPHPTeam_DivisionTable th:nth-child(8),
	.STHSPHPTeam_DivisionTable td:nth-child(8) {
		display:none;
	}
	.STHSPHPTeam_DivisionTable {min-width:620px;}

	/* Mobile-prioritized leaders columns */
	#STHSPHPTeam_InternalLeadersTable th:nth-child(2),
	#STHSPHPTeam_InternalLeadersTable td:nth-child(2),
	#STHSPHPTeam_InternalLeadersTable th:nth-child(8),
	#STHSPHPTeam_InternalLeadersTable td:nth-child(8),
	#STHSPHPTeam_InternalLeadersTable th:nth-child(9),
	#STHSPHPTeam_InternalLeadersTable td:nth-child(9),
	#STHSPHPTeam_InternalLeadersTable th:nth-child(11),
	#STHSPHPTeam_InternalLeadersTable td:nth-child(11) {
		display:none;
	}
	#STHSPHPTeam_InternalLeadersTable {min-width:760px;}

	/* Mobile-prioritized goalie columns */
	#STHSPHPTeam_InternalGoaliesTable th:nth-child(5),
	#STHSPHPTeam_InternalGoaliesTable td:nth-child(5),
	#STHSPHPTeam_InternalGoaliesTable th:nth-child(9),
	#STHSPHPTeam_InternalGoaliesTable td:nth-child(9),
	#STHSPHPTeam_InternalGoaliesTable th:nth-child(13),
	#STHSPHPTeam_InternalGoaliesTable td:nth-child(13),
	#STHSPHPTeam_InternalGoaliesTable th:nth-child(14),
	#STHSPHPTeam_InternalGoaliesTable td:nth-child(14),
	#STHSPHPTeam_InternalGoaliesTable th:nth-child(15),
	#STHSPHPTeam_InternalGoaliesTable td:nth-child(15),
	#STHSPHPTeam_InternalGoaliesTable th:nth-child(16),
	#STHSPHPTeam_InternalGoaliesTable td:nth-child(16),
	#STHSPHPTeam_InternalGoaliesTable th:nth-child(17),
	#STHSPHPTeam_InternalGoaliesTable td:nth-child(17) {
		display:none;
	}
	/* Ensure GP stays visible in goalies table */
	#STHSPHPTeam_InternalGoaliesTable th:nth-child(2),
	#STHSPHPTeam_InternalGoaliesTable td:nth-child(2) {
		display: table-cell !important;
	}
	#STHSPHPTeam_InternalGoaliesTable {min-width:760px;}
}
@media screen and (max-width: 640px) {
	.STHSPHPTeam_HomeDiv {margin:0 !important;}
	.STHSPHPTeam_HomeTable {padding-left:0 !important;padding-right:0 !important;}
	.STHSPHPTeam_CardTitle {font-size:1em !important;padding:9px 10px !important;}
	.STHSPHPTeam_CardTitle--action{align-items:center !important;flex-wrap:nowrap !important;}
	.STHSPHPTeam_CardTitleAction{width:auto !important;margin-left:auto !important;font-size:10px !important;}
	.STHSPHPTeam_CardTitleIcon {width:18px !important;height:18px !important;margin-right:6px !important;}
	.STHSPHPTeam_CardTable th,.STHSPHPTeam_CardTable td {font-size:11px !important;padding:5px 6px !important;}
	.STHSPHPTeam_GameCenterTeamLogo {width:40px !important;height:40px !important;}
	.STHSPHPTeam_GameCenterTeamName {font-size:13px !important;}
	.STHSPHPTeam_GameCenterRecord {font-size:10px !important;}
	.STHSPHPTeam_StatsGrid {grid-template-columns:1fr !important;gap:8px;padding:8px;}
	.STHSPHPTeam_StatsItem {padding:7px 6px;}
	.STHSPHPTeam_StatsValue {font-size:18px !important;}
	.STHSPHPTeam_StatsSub {font-size:10px !important;}
}
@media screen and (max-width: 700px) {
	/* Remove visual wrapper so content can use full width */
	.STHSPHPTeamStat_Main,
	.tabsmain.standard,
	#STHSPHPTeamStat_SubHeader {
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.STHSPHPTeam_HomeDiv {
		border: none !important;
		box-shadow: none !important;
		background: transparent !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	.STHSPHPTeam_HomeTable {
		padding: 0 !important;
	}

	/* Mobile game center: score to the right of each team row */
	.STHSPHPTeam_GameCenterHeader {
		display: grid !important;
		grid-template-columns: minmax(0,1fr) 78px !important;
		grid-template-areas:
			"away awayScore"
			"home homeScore" !important;
	}
	.STHSPHPTeam_GameCenterTeam.away {grid-area: away;}
	.STHSPHPTeam_GameCenterTeam.home {grid-area: home;}
	.STHSPHPTeam_GameCenterScoreMid {
		display: contents !important;
	}
	.STHSPHPTeam_GameCenterScoreMid .homeScore {
		grid-area: awayScore;
	}
	.STHSPHPTeam_GameCenterScoreMid .awayScore {
		grid-area: homeScore;
	}
	.STHSPHPTeam_GameCenterScoreMid .homeScore,
	.STHSPHPTeam_GameCenterScoreMid .awayScore {
		min-height: 74px;
		font-size: 30px !important;
		padding: 0 !important;
	}
	.STHSPHPTeam_GameCenterTeam {
		padding: 8px 9px !important;
		min-height: 74px !important;
	}
	.STHSPHPTeam_GameCenterTeamLogo {
		width: 34px !important;
		height: 34px !important;
	}
	.STHSPHPTeam_GameCenterTeamName {
		font-size: 12px !important;
	}
	.STHSPHPTeam_GameCenterRecord {
		font-size: 10px !important;
	}

	/* Keep date/opponent/result visible in both game list tables */
	.STHSPHPTeam_GameListTable {
		table-layout: auto !important;
		width: 100% !important;
	}
	.STHSPHPTeam_GameListTable th,
	.STHSPHPTeam_GameListTable td {
		padding: 4px 5px !important;
		height: 24px !important;
		font-size: 11px !important;
		line-height: 1.1 !important;
	}
	.STHSPHPTeam_GameListTable td:nth-child(1),
	.STHSPHPTeam_GameListTable th:nth-child(1) {width: 86px !important;}
	.STHSPHPTeam_GameListTable td:nth-child(2),
	.STHSPHPTeam_GameListTable th:nth-child(2) {display: table-cell !important; width: auto !important;}
	.STHSPHPTeam_GameListTable td:nth-child(3),
	.STHSPHPTeam_GameListTable th:nth-child(3) {width: 76px !important;}
	.STHSPHPTeam_OpponentCell {gap: 5px;}
	.STHSPHPTeam_OpponentLogo {width: 14px;height: 14px;flex: 0 0 14px;}
	.STHSPHPTeam_OpponentName {white-space: normal;overflow: visible;text-overflow: clip;}
	.STHSPHPTeam_OpponentHA {margin-left: 2px;font-size: 10px;}

	/* Compact dense tables */
	.STHSPHPTeam_DivisionTable {min-width: 560px !important;}
	.STHSPHPTeam_DivisionTable th,
	.STHSPHPTeam_DivisionTable td {padding: 4px 5px !important;font-size: 11px !important;line-height: 1.1 !important;}
	.STHSPHPTeam_StandingTeamImage {width: 14px;height: 14px;}
	.STHSPHPTeam_Card--standing .STHSPHPTeam_TableScroll,
	.STHSPHPTeam_Card--leaders .STHSPHPTeam_TableScroll,
	.STHSPHPTeam_Card--goalies .STHSPHPTeam_TableScroll,
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_TableScroll {
		padding: 0 2px 2px 2px;
	}

	#STHSPHPTeam_InternalLeadersTable {min-width: 680px !important;}
	#STHSPHPTeam_InternalGoaliesTable {min-width: 700px !important;}
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable {min-width: 720px !important;}
	#STHSPHPTeam_InternalLeadersTable th,
	#STHSPHPTeam_InternalLeadersTable td,
	#STHSPHPTeam_InternalGoaliesTable th,
	#STHSPHPTeam_InternalGoaliesTable td,
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable th,
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable td {
		padding: 4px 5px !important;
		font-size: 11px !important;
		line-height: 1.1 !important;
	}

	/* Right-side info cards: ensure all values remain visible */
	.STHSPHPPlayerStat_HomeLeftTD .STHSPHPTeam_CardTable td {
		white-space: normal !important;
		overflow: visible !important;
		text-overflow: clip !important;
		width: 50%;
		word-break: break-word;
	}
	.STHSPHPPlayerStat_HomeLeftTD .STHSPHPTeam_CardTable td:last-child {
		text-align: left !important;
		font-weight: 700;
	}
	.STHSPHPPlayerStat_HomeLeftTD .STHSPHPTeam_Card {
		margin-bottom: 8px;
	}
	.STHSPHPPlayerStat_HomeLeftTD .STHSPHPTeam_CardTable {
		table-layout: auto !important;
	}
}
@media screen and (max-width: 700px) {
	/* Game lists: shrink date/result, give opponent more space */
	.STHSPHPTeam_Card--gamecenter .STHSPHPTeam_GameListTable td:nth-child(1),
	.STHSPHPTeam_Card--gamecenter .STHSPHPTeam_GameListTable th:nth-child(1) {width:78px !important;}
	.STHSPHPTeam_Card--gamecenter .STHSPHPTeam_GameListTable td:nth-child(3),
	.STHSPHPTeam_Card--gamecenter .STHSPHPTeam_GameListTable th:nth-child(3) {width:58px !important;}
	.STHSPHPTeam_GameListTable td:nth-child(2),
	.STHSPHPTeam_GameListTable th:nth-child(2) {width:auto !important;}
	.STHSPHPTeam_Card--gamecenter .STHSPHPTeam_OpponentCell {
		display:grid !important;
		grid-template-columns:14px minmax(0,1fr) auto;
		align-items:center;
		column-gap:10px !important;
	}
	.STHSPHPTeam_Card--gamecenter .STHSPHPTeam_OpponentLogo {width:14px !important;height:14px !important;}
	.STHSPHPTeam_Card--gamecenter .STHSPHPTeam_OpponentName {
		white-space:nowrap !important;
		overflow:hidden !important;
		text-overflow:ellipsis !important;
	}
	.STHSPHPTeam_Card--gamecenter .STHSPHPTeam_OpponentHA {
		margin-left:6px !important;
		font-size:10px !important;
		font-weight:800 !important;
	}

	/* Standing: content-width table so columns shrink to text */
	.STHSPHPTeam_Card--standing .STHSPHPTeam_TableScroll {overflow-x:auto !important;}
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable {
		width:max-content !important;
		min-width:0 !important;
		table-layout:auto !important;
	}
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable th,
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable td {
		padding:3px 3px !important;
		font-size:10px !important;
		white-space:nowrap !important;
	}
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable th:first-child,
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable td:first-child {width:56px !important;max-width:56px !important;}

	/* Leaders + goalies: content-width tables, compact columns */
	.STHSPHPTeam_Card--leaders .STHSPHPTeam_TableScroll,
	.STHSPHPTeam_Card--goalies .STHSPHPTeam_TableScroll,
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_TableScroll {overflow-x:auto !important;}
	#STHSPHPTeam_InternalLeadersTable,
	#STHSPHPTeam_InternalGoaliesTable {
		width:max-content !important;
		min-width:0 !important;
		table-layout:auto !important;
	}
	#STHSPHPTeam_InternalLeadersTable th,
	#STHSPHPTeam_InternalLeadersTable td,
	#STHSPHPTeam_InternalGoaliesTable th,
	#STHSPHPTeam_InternalGoaliesTable td {
		padding:3px 3px !important;
		font-size:10px !important;
		line-height:1.05 !important;
		white-space:nowrap !important;
	}
	#STHSPHPTeam_InternalLeadersTable th:first-child,
	#STHSPHPTeam_InternalLeadersTable td:first-child,
	#STHSPHPTeam_InternalGoaliesTable th:first-child,
	#STHSPHPTeam_InternalGoaliesTable td:first-child {
		width:auto !important;
		min-width:72px !important;
		max-width:110px !important;
		overflow:hidden !important;
		text-overflow:ellipsis !important;
	}
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable {
		width:max-content !important;
		min-width:0 !important;
		table-layout:auto !important;
	}
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable th,
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable td {
		padding:3px 3px !important;
		font-size:10px !important;
		line-height:1.05 !important;
		white-space:nowrap !important;
	}
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable th:first-child,
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable td:first-child {
		min-width:182px !important;
	}
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeamDepthChartHeadshot {
		width:40px !important;
		height:40px !important;
	}

	/* Info side cards: force key/value rows to render visibly */
	.STHSPHPPlayerStat_HomeLeftTD .STHSPHPTeam_Card:not(.STHSPHPTeam_Card--tradeblock) .STHSPHPTeam_CardTable tr {
		display:grid !important;
		grid-template-columns:minmax(0,1fr) auto;
		align-items:start;
	}
	.STHSPHPPlayerStat_HomeLeftTD .STHSPHPTeam_Card:not(.STHSPHPTeam_Card--tradeblock) .STHSPHPTeam_CardTable td {
		display:block !important;
		width:auto !important;
	}
	.STHSPHPPlayerStat_HomeLeftTD .STHSPHPTeam_Card:not(.STHSPHPTeam_Card--tradeblock) .STHSPHPTeam_CardTable td:first-child {
		opacity:.92;
	}
	.STHSPHPPlayerStat_HomeLeftTD .STHSPHPTeam_Card:not(.STHSPHPTeam_Card--tradeblock) .STHSPHPTeam_CardTable td:last-child {
		text-align:right !important;
		padding-left:8px !important;
		white-space:nowrap !important;
		font-weight:800 !important;
	}
}
@media screen and (max-width: 700px) {
	/* Final hard overrides for mobile card spacing */
	.STHSPHPTeam_Card--gamecenter .STHSPHPTeam_OpponentLogo {
		margin-right: 8px !important;
	}
	.STHSPHPTeam_Card--gamecenter .STHSPHPTeam_OpponentName {
		margin-right: 8px !important;
	}

	/* Show more standings stats again when there is room */
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable th:nth-child(6),
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable td:nth-child(6),
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable th:nth-child(7),
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable td:nth-child(7),
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable th:nth-child(8),
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable td:nth-child(8) {
		display: table-cell !important;
	}

	/* Use available card width better */
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable {
		width: 100% !important;
		table-layout: fixed !important;
	}
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable th:first-child,
	.STHSPHPTeam_Card--standing .STHSPHPTeam_DivisionTable td:first-child {
		width: 22% !important;
	}

	.STHSPHPTeam_Card--leaders #STHSPHPTeam_InternalLeadersTable,
	.STHSPHPTeam_Card--goalies #STHSPHPTeam_InternalGoaliesTable {
		width: 100% !important;
		table-layout: fixed !important;
	}
	.STHSPHPTeam_Card--leaders #STHSPHPTeam_InternalLeadersTable th:first-child,
	.STHSPHPTeam_Card--leaders #STHSPHPTeam_InternalLeadersTable td:first-child {
		width: 34% !important;
		max-width: none !important;
	}
	.STHSPHPTeam_Card--goalies #STHSPHPTeam_InternalGoaliesTable th:first-child,
	.STHSPHPTeam_Card--goalies #STHSPHPTeam_InternalGoaliesTable td:first-child {
		width: 38% !important;
		max-width: none !important;
	}
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable {
		width: max-content !important;
		min-width: 100% !important;
		table-layout: auto !important;
	}
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable th:first-child,
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeam_CardTable td:first-child {
		min-width: 190px !important;
	}
	.STHSPHPTeam_Card--tradeblock .STHSPHPTeamDepthChartHeadshot {
		width: 40px !important;
		height: 40px !important;
	}

	/* Robust opponent-cell spacing/alignment inside table cells */
	.STHSPHPTeam_GameListTable td.STHSPHPTeam_OpponentCell {
		white-space: nowrap !important;
		vertical-align: middle !important;
	}
	.STHSPHPTeam_GameListTable td.STHSPHPTeam_OpponentCell .STHSPHPTeam_OpponentLogo {
		display: inline-block !important;
		vertical-align: middle !important;
		margin-right: 8px !important;
	}
	.STHSPHPTeam_GameListTable td.STHSPHPTeam_OpponentCell .STHSPHPTeam_OpponentName {
		display: inline-block !important;
		vertical-align: middle !important;
		margin-right: 8px !important;
		line-height: 1.2 !important;
	}
	.STHSPHPTeam_GameListTable td.STHSPHPTeam_OpponentCell .STHSPHPTeam_OpponentHA {
		display: inline-block !important;
		vertical-align: middle !important;
		line-height: 1.2 !important;
	}

	/* Keep header + value columns aligned even when some columns are hidden */
	#STHSPHPTeam_InternalLeadersTable,
	#STHSPHPTeam_InternalGoaliesTable {
		table-layout: auto !important;
		width: max-content !important;
		min-width: 100% !important;
	}
	#STHSPHPTeam_InternalLeadersTable th,
	#STHSPHPTeam_InternalLeadersTable td,
	#STHSPHPTeam_InternalGoaliesTable th,
	#STHSPHPTeam_InternalGoaliesTable td {
		vertical-align: middle !important;
		width: auto !important;
	}
	#STHSPHPTeam_InternalLeadersTable th:first-child,
	#STHSPHPTeam_InternalLeadersTable td:first-child {
		min-width: 120px !important;
	}
	#STHSPHPTeam_InternalGoaliesTable th:first-child,
	#STHSPHPTeam_InternalGoaliesTable td:first-child {
		min-width: 126px !important;
	}

	/* Team Stats mobile order: For/Against paired rows */
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsGrid {
		grid-template-columns: repeat(2, minmax(0, 1fr)) !important;
		gap: 8px !important;
	}
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsItem:nth-child(1) {order: 1;}
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsItem:nth-child(6) {order: 2;}
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsItem:nth-child(2) {order: 3;}
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsItem:nth-child(7) {order: 4;}
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsItem:nth-child(3) {order: 5;}
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsItem:nth-child(8) {order: 6;}
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsItem:nth-child(4) {order: 7;}
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsItem:nth-child(9) {order: 8;}
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsItem:nth-child(5) {order: 9;}
	.STHSPHPTeam_Card--stats .STHSPHPTeam_StatsItem:nth-child(10){order:10;}

	/* Edit captains modal: keep true table layout on mobile */
	#STHSPHPTeam_EditCaptainModal .STHSPHPTeam_CardTable tr {
		display: table-row !important;
	}
	#STHSPHPTeam_EditCaptainModal .STHSPHPTeam_CardTable td {
		display: table-cell !important;
		width: auto !important;
		white-space: normal !important;
	}
	#STHSPHPTeam_EditCaptainModal .STHSPHPTeam_CardTable td:first-child {
		width: 36% !important;
	}
	#STHSPHPTeam_EditCaptainModal .STHSPHPTeam_CardTable td:last-child {
		text-align: left !important;
		padding-left: 8px !important;
	}

	/* Gamecenter stats modal: keep center "Stat" header visible */
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:first-child td {
		white-space: nowrap !important;
		overflow: hidden !important;
		text-overflow: ellipsis !important;
	}
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:first-child td:nth-child(1),
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:first-child td:nth-child(3) {
		width: 42% !important;
	}
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:first-child td:nth-child(2) {
		width: 16% !important;
		min-width: 56px !important;
		text-align: center !important;
		font-weight: 800 !important;
		display: table-cell !important;
	}
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:first-child td:nth-child(1),
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:first-child td:nth-child(3) {
		text-align: center !important;
	}
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:first-child td:nth-child(1) span,
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:first-child td:nth-child(3) span {
		display: none !important;
	}
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:first-child td:nth-child(1) img,
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:first-child td:nth-child(3) img {
		display: block !important;
		margin: 0 auto !important;
	}
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:not(:first-child) td:nth-child(2) {
		display: table-cell !important;
		min-width: 120px !important;
		width: 32% !important;
		white-space: normal !important;
		overflow: visible !important;
		text-overflow: clip !important;
		text-align: center !important;
		font-weight: 700 !important;
	}
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:not(:first-child) td:nth-child(1),
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable tr:not(:first-child) td:nth-child(3) {
		width: 34% !important;
	}

	/* Compact gamecenter stats modal for mobile */
	.STHSPHPTeam_StatsModalDialog {
		width: min(96vw, 420px) !important;
		max-height: calc(100vh - 20px) !important;
	}
	.STHSPHPTeam_StatsModalHeader {
		padding: 8px 10px !important;
		font-size: 14px !important;
	}
	.STHSPHPTeam_StatsModalClose {
		width: 30px !important;
		height: 30px !important;
		font-size: 20px !important;
	}
	#STHSPHPTeam_StatsModalBody {
		padding: 6px !important;
		max-height: calc(100vh - 96px) !important;
		overflow-y: auto !important;
	}
	#STHSPHPTeam_StatsModalBody .STHSPHPTeam_CardTable td {
		padding: 4px 5px !important;
		font-size: 10px !important;
		line-height: 1.1 !important;
	}
}
.STHSPHPLogin_Table td{padding: 10px;}
.STHSPHPWebClient_Table{font-size:14px;font-weight:bold;}
.STHSPHPWebClient_Table th {font-size:18px;font-weight:bold;}
.STHSPHPTeamHeader_TeamNameColor_0.STHSPHPTeamHeader_TeamName             {color: #000000;}
.STHSPHPTeamHeader_TeamNameColor_0, a.STHSPHPTeamHeader_TeamNameColor_0   {color: #000000;}
.STHSPHPTeamHeader_TeamNameColor_1.STHSPHPTeamHeader_TeamName             {color: #000000;text-shadow: 1.5px 1.5px 1.5px #FCB514;}
.STHSPHPTeamHeader_TeamNameColor_1, a.STHSPHPTeamHeader_TeamNameColor_1   {color: #000000;text-shadow: 1px 1px 1px       #FCB514;}
.STHSPHPTeamHeader_TeamNameColor_2.STHSPHPTeamHeader_TeamName             {color: #00468B;text-shadow: 1.5px 1.5px 1.5px #F26924;}
.STHSPHPTeamHeader_TeamNameColor_2, a.STHSPHPTeamHeader_TeamNameColor_2   {color: #00468B;text-shadow: 1px 1px 1px       #F26924;}
.STHSPHPTeamHeader_TeamNameColor_3.STHSPHPTeamHeader_TeamName             {color: #154B94;text-shadow: 1.5px 1.5px 1.5px #C32032;}
.STHSPHPTeamHeader_TeamNameColor_3, a.STHSPHPTeamHeader_TeamNameColor_3   {color: #154B94;text-shadow: 1px 1px 1px       #C32032;}
.STHSPHPTeamHeader_TeamNameColor_4.STHSPHPTeamHeader_TeamName             {color: #CE1126;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_4, a.STHSPHPTeamHeader_TeamNameColor_4   {color: #CE1126;text-shadow: 1px 1px 1px       #000000;}
.STHSPHPTeamHeader_TeamNameColor_5.STHSPHPTeamHeader_TeamName             {color: #F74902;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_5, a.STHSPHPTeamHeader_TeamNameColor_5   {color: #F74902;text-shadow: 1px 1px 1px       #000000;}
.STHSPHPTeamHeader_TeamNameColor_6.STHSPHPTeamHeader_TeamName             {color: #000000;text-shadow: 1.5px 1.5px 1.5px #CE1126;}
.STHSPHPTeamHeader_TeamNameColor_6, a.STHSPHPTeamHeader_TeamNameColor_6   {color: #000000;text-shadow: 1px 1px 1px       #CE1126;}
.STHSPHPTeamHeader_TeamNameColor_7.STHSPHPTeamHeader_TeamName             {color: #002868;text-shadow: 1.5px 1.5px 1.5px #EDEDED;}
.STHSPHPTeamHeader_TeamNameColor_7, a.STHSPHPTeamHeader_TeamNameColor_7   {color: #002868;text-shadow: 1px 1px 1px       #EDEDED;}
.STHSPHPTeamHeader_TeamNameColor_8.STHSPHPTeamHeader_TeamName             {color: #041E42;text-shadow: 1.5px 1.5px 1.5px #004C97;}
.STHSPHPTeamHeader_TeamNameColor_8, a.STHSPHPTeamHeader_TeamNameColor_8   {color: #041E42;text-shadow: 1px 1px 1px       #004C97;}
.STHSPHPTeamHeader_TeamNameColor_9.STHSPHPTeamHeader_TeamName             {color: #C8102E;text-shadow: 1.5px 1.5px 1.5px #041E42;}
.STHSPHPTeamHeader_TeamNameColor_9, a.STHSPHPTeamHeader_TeamNameColor_9   {color: #C8102E;text-shadow: 1px 1px 1px       #041E42;}
.STHSPHPTeamHeader_TeamNameColor_10.STHSPHPTeamHeader_TeamName            {color: #C8102E;text-shadow: 1.5px 1.5px 1.5px #B9975B;}
.STHSPHPTeamHeader_TeamNameColor_10, a.STHSPHPTeamHeader_TeamNameColor_10 {color: #C8102E;text-shadow: 1px 1px 1px       #B9975B;}
.STHSPHPTeamHeader_TeamNameColor_11.STHSPHPTeamHeader_TeamName            {color: #000000;text-shadow: 1.5px 1.5px 1.5px #FFB81C;}
.STHSPHPTeamHeader_TeamNameColor_11, a.STHSPHPTeamHeader_TeamNameColor_11 {color: #000000;text-shadow: 1px 1px 1px       #FFB81C;}
.STHSPHPTeamHeader_TeamNameColor_12.STHSPHPTeamHeader_TeamName            {color: #000000;text-shadow: 1.5px 1.5px 1.5px #DA1A32;}
.STHSPHPTeamHeader_TeamNameColor_12, a.STHSPHPTeamHeader_TeamNameColor_12 {color: #000000;text-shadow: 1px 1px 1px       #DA1A32;}
.STHSPHPTeamHeader_TeamNameColor_13.STHSPHPTeamHeader_TeamName            {color: #AF1E2D;text-shadow: 1.5px 1.5px 1.5px #192168;}
.STHSPHPTeamHeader_TeamNameColor_13, a.STHSPHPTeamHeader_TeamNameColor_13 {color: #AF1E2D;text-shadow: 1px 1px 1px       #192168;}
.STHSPHPTeamHeader_TeamNameColor_14.STHSPHPTeamHeader_TeamName            {color: #003087;text-shadow: 1.5px 1.5px 1.5px #FFB81C;}
.STHSPHPTeamHeader_TeamNameColor_14, a.STHSPHPTeamHeader_TeamNameColor_14 {color: #003087;text-shadow: 1px 1px 1px       #FFB81C;}
.STHSPHPTeamHeader_TeamNameColor_15.STHSPHPTeamHeader_TeamName            {color: #00205B;text-shadow: 1.5px 1.5px 1.5px #EDEDED;}
.STHSPHPTeamHeader_TeamNameColor_15, a.STHSPHPTeamHeader_TeamNameColor_15 {color: #00205B;text-shadow: 1px 1px 1px       #EDEDED;}
.STHSPHPTeamHeader_TeamNameColor_16.STHSPHPTeamHeader_TeamName            {color: #006ac6;text-shadow: 1.5px 1.5px 1.5px #FFB81C;}
.STHSPHPTeamHeader_TeamNameColor_16, a.STHSPHPTeamHeader_TeamNameColor_16 {color: #006ac6;text-shadow: 1px 1px 1px       #FFB81C;}
.STHSPHPTeamHeader_TeamNameColor_17.STHSPHPTeamHeader_TeamName            {color: #E51937;text-shadow: 1.5px 1.5px 1.5px #EDEDED;}
.STHSPHPTeamHeader_TeamNameColor_17, a.STHSPHPTeamHeader_TeamNameColor_17 {color: #E51937;text-shadow: 1px 1px 1px       #EDEDED;}
.STHSPHPTeamHeader_TeamNameColor_18.STHSPHPTeamHeader_TeamName            {color: #CF0A2C;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_18, a.STHSPHPTeamHeader_TeamNameColor_18 {color: #CF0A2C;text-shadow: 1px 1px 1px       #000000;}
.STHSPHPTeamHeader_TeamNameColor_19.STHSPHPTeamHeader_TeamName            {color: #002654;text-shadow: 1.5px 1.5px 1.5px #CE1126;}
.STHSPHPTeamHeader_TeamNameColor_19, a.STHSPHPTeamHeader_TeamNameColor_19 {color: #002654;text-shadow: 1px 1px 1px       #CE1126;}
.STHSPHPTeamHeader_TeamNameColor_20.STHSPHPTeamHeader_TeamName            {color: #FFB81C;text-shadow: 1.5px 1.5px 1.5px #041E42;}
.STHSPHPTeamHeader_TeamNameColor_20, a.STHSPHPTeamHeader_TeamNameColor_20 {color: #FFB81C;text-shadow: 1px 1px 1px       #041E42;}
.STHSPHPTeamHeader_TeamNameColor_21.STHSPHPTeamHeader_TeamName            {color: #154734;text-shadow: 1.5px 1.5px 1.5px #A6192E;}
.STHSPHPTeamHeader_TeamNameColor_21, a.STHSPHPTeamHeader_TeamNameColor_21 {color: #154734;text-shadow: 1px 1px 1px       #A6192E;}
.STHSPHPTeamHeader_TeamNameColor_22.STHSPHPTeamHeader_TeamName            {color: #011D8B;text-shadow: 1.5px 1.5px 1.5px #FF4C00;}
.STHSPHPTeamHeader_TeamNameColor_22, a.STHSPHPTeamHeader_TeamNameColor_22 {color: #011D8B;text-shadow: 1px 1px 1px       #FF4C00;}
.STHSPHPTeamHeader_TeamNameColor_23.STHSPHPTeamHeader_TeamName            {color: #D2001C;text-shadow: 1.5px 1.5px 1.5px #FAAF19;}
.STHSPHPTeamHeader_TeamNameColor_23, a.STHSPHPTeamHeader_TeamNameColor_23 {color: #D2001C;text-shadow: 1px 1px 1px       #FAAF19;}
.STHSPHPTeamHeader_TeamNameColor_24.STHSPHPTeamHeader_TeamName            {color: #00205B;text-shadow: 1.5px 1.5px 1.5px #00843D;}
.STHSPHPTeamHeader_TeamNameColor_24, a.STHSPHPTeamHeader_TeamNameColor_24 {color: #00205B;text-shadow: 1px 1px 1px       #00843D;}
.STHSPHPTeamHeader_TeamNameColor_25.STHSPHPTeamHeader_TeamName            {color: #8A2432;text-shadow: 1.5px 1.5px 1.5px #236192;}
.STHSPHPTeamHeader_TeamNameColor_25, a.STHSPHPTeamHeader_TeamNameColor_25 {color: #8A2432;text-shadow: 1px 1px 1px       #236192;}
.STHSPHPTeamHeader_TeamNameColor_26.STHSPHPTeamHeader_TeamName            {color: #010101;text-shadow: 1.5px 1.5px 1.5px #A2AAAD;}
.STHSPHPTeamHeader_TeamNameColor_26, a.STHSPHPTeamHeader_TeamNameColor_26 {color: #010101;text-shadow: 1px 1px 1px       #A2AAAD;}
.STHSPHPTeamHeader_TeamNameColor_27.STHSPHPTeamHeader_TeamName            {color: #000000;text-shadow: 1.5px 1.5px 1.5px #8C2633;}
.STHSPHPTeamHeader_TeamNameColor_27, a.STHSPHPTeamHeader_TeamNameColor_27 {color: #000000;text-shadow: 1px 1px 1px       #8C2633;}
.STHSPHPTeamHeader_TeamNameColor_28.STHSPHPTeamHeader_TeamName            {color: #00823E;text-shadow: 1.5px 1.5px 1.5px #111111;}
.STHSPHPTeamHeader_TeamNameColor_28, a.STHSPHPTeamHeader_TeamNameColor_28 {color: #00823E;text-shadow: 1px 1px 1px       #111111;}
.STHSPHPTeamHeader_TeamNameColor_29.STHSPHPTeamHeader_TeamName            {color: #CF4520;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_29, a.STHSPHPTeamHeader_TeamNameColor_29 {color: #CF4520;text-shadow: 1px 1px 1px       #000000;}
.STHSPHPTeamHeader_TeamNameColor_30.STHSPHPTeamHeader_TeamName            {color: #006D75;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_30, a.STHSPHPTeamHeader_TeamNameColor_30 {color: #006D75;text-shadow: 1px 1px 1px       #000000;}
.STHSPHPTeamHeader_TeamNameColor_32.STHSPHPTeamHeader_TeamName            {color: #B4975A;text-shadow: 1.5px 1.5px 1.5px #333F42;}
.STHSPHPTeamHeader_TeamNameColor_32, a.STHSPHPTeamHeader_TeamNameColor_32 {color: #B4975A;text-shadow: 1px 1px 1px       #333F42;}
.STHSPHPTeamHeader_TeamNameColor_33.STHSPHPTeamHeader_TeamName            {color: #001628;text-shadow: 1.5px 1.5px 1.5px #99D9D9;}
.STHSPHPTeamHeader_TeamNameColor_33, a.STHSPHPTeamHeader_TeamNameColor_33 {color: #001628;text-shadow: 1px 1px 1px       #99D9D9;}
.STHSPHPTeamHeader_TeamNameColor_34.STHSPHPTeamHeader_TeamName            {color: #010101;text-shadow: 1.5px 1.5px 1.5px #6CACE4;}
.STHSPHPTeamHeader_TeamNameColor_34, a.STHSPHPTeamHeader_TeamNameColor_34 {color: #010101;text-shadow: 1px 1px 1px       #6CACE4;}
.STHSPHPTeamHeader_TeamNameColor_101.STHSPHPTeamHeader_TeamName           {color: #000000;text-shadow: 1.5px 1.5px 1.5px #FCBC3D;}
.STHSPHPTeamHeader_TeamNameColor_102.STHSPHPTeamHeader_TeamName           {color: #00468B;text-shadow: 1.5px 1.5px 1.5px #F26924;}
.STHSPHPTeamHeader_TeamNameColor_103.STHSPHPTeamHeader_TeamName           {color: #0C1F3F;text-shadow: 1.5px 1.5px 1.5px #DC1B35;}
.STHSPHPTeamHeader_TeamNameColor_104.STHSPHPTeamHeader_TeamName           {color: #CE1126;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_105.STHSPHPTeamHeader_TeamName           {color: #050708;text-shadow: 1.5px 1.5px 1.5px #F97F1B;}
.STHSPHPTeamHeader_TeamNameColor_106.STHSPHPTeamHeader_TeamName           {color: #393D41;text-shadow: 1.5px 1.5px 1.5px #501220;}
.STHSPHPTeamHeader_TeamNameColor_107.STHSPHPTeamHeader_TeamName           {color: #00256B;text-shadow: 1.5px 1.5px 1.5px #ACABAF;}
.STHSPHPTeamHeader_TeamNameColor_108.STHSPHPTeamHeader_TeamName           {color: #0E2749;text-shadow: 1.5px 1.5px 1.5px #16659A;}
.STHSPHPTeamHeader_TeamNameColor_109.STHSPHPTeamHeader_TeamName           {color: #45282A;text-shadow: 1.5px 1.5px 1.5px #E6D4AE;}
.STHSPHPTeamHeader_TeamNameColor_110.STHSPHPTeamHeader_TeamName           {color: #C40C30;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_111.STHSPHPTeamHeader_TeamName           {color: #000000;text-shadow: 1.5px 1.5px 1.5px #FFB81C;}
.STHSPHPTeamHeader_TeamNameColor_112.STHSPHPTeamHeader_TeamName           {color: #000000;text-shadow: 1.5px 1.5px 1.5px #E10024;}
.STHSPHPTeamHeader_TeamNameColor_113.STHSPHPTeamHeader_TeamName           {color: #AF1E2D;text-shadow: 1.5px 1.5px 1.5px #0C1D61;}
.STHSPHPTeamHeader_TeamNameColor_114.STHSPHPTeamHeader_TeamName           {color: #071689;text-shadow: 1.5px 1.5px 1.5px #D0112B;}
.STHSPHPTeamHeader_TeamNameColor_115.STHSPHPTeamHeader_TeamName           {color: #00205B;text-shadow: 1.5px 1.5px 1.5px #EDEDED;}
.STHSPHPTeamHeader_TeamNameColor_116.STHSPHPTeamHeader_TeamName           {color: #005FB3;text-shadow: 1.5px 1.5px 1.5px #051E3F;}
.STHSPHPTeamHeader_TeamNameColor_117.STHSPHPTeamHeader_TeamName           {color: #232430;text-shadow: 1.5px 1.5px 1.5px #ED2434;}
.STHSPHPTeamHeader_TeamNameColor_118.STHSPHPTeamHeader_TeamName           {color: #DC042B;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_119.STHSPHPTeamHeader_TeamName           {color: #015A8B;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_120.STHSPHPTeamHeader_TeamName           {color: #002D55;text-shadow: 1.5px 1.5px 1.5px #7EC3EF;}
.STHSPHPTeamHeader_TeamNameColor_121.STHSPHPTeamHeader_TeamName           {color: #004730;text-shadow: 1.5px 1.5px 1.5px #F0E3C6;}
.STHSPHPTeamHeader_TeamNameColor_122.STHSPHPTeamHeader_TeamName           {color: #011D8B;text-shadow: 1.5px 1.5px 1.5px #FF4C00;}
.STHSPHPTeamHeader_TeamNameColor_123.STHSPHPTeamHeader_TeamName           {color: #D2001C;text-shadow: 1.5px 1.5px 1.5px #FAAF19;}
.STHSPHPTeamHeader_TeamNameColor_124.STHSPHPTeamHeader_TeamName           {color: #00843D;text-shadow: 1.5px 1.5px 1.5px #00205B;}
.STHSPHPTeamHeader_TeamNameColor_125.STHSPHPTeamHeader_TeamName           {color: #012987;text-shadow: 1.5px 1.5px 1.5px #010101;}
.STHSPHPTeamHeader_TeamNameColor_126.STHSPHPTeamHeader_TeamName           {color: #231F20;text-shadow: 1.5px 1.5px 1.5px #A4ADB0;}
.STHSPHPTeamHeader_TeamNameColor_127.STHSPHPTeamHeader_TeamName           {color: #910029;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_128.STHSPHPTeamHeader_TeamName           {color: #016F3A;text-shadow: 1.5px 1.5px 1.5px #000000;}
.STHSPHPTeamHeader_TeamNameColor_129.STHSPHPTeamHeader_TeamName           {color: #000000;text-shadow: 1.5px 1.5px 1.5px #F47937;}
.STHSPHPTeamHeader_TeamNameColor_130.STHSPHPTeamHeader_TeamName           {color: #000000;text-shadow: 1.5px 1.5px 1.5px #266B73;}
.STHSPHPTeamHeader_TeamNameColor_132.STHSPHPTeamHeader_TeamName           {color: #A1A9AB;text-shadow: 1.5px 1.5px 1.5px #53565C;}
.STHSPHPTeamHeader_TeamNameColor_133.STHSPHPTeamHeader_TeamName           {color: #001426;text-shadow: 1.5px 1.5px 1.5px #DD0024;}
.STHSPHPTeamHeader_TeamNameColor_242.STHSPHPTeamHeader_TeamName           {color: #111111;text-shadow: 1.5px 1.5px 1.5px #A2AAAD;}
.STHSPHPTeamHeader_TeamNameColor_242, a.STHSPHPTeamHeader_TeamNameColor_242 {color: #111111;text-shadow: 1px 1px 1px       #A2AAAD;}
.STHSPHPTeamHeader_TeamNameColor_243.STHSPHPTeamHeader_TeamName            {color: #000000;text-shadow: 1.5px 1.5px 1.5px #FFB81C;}
.STHSPHPTeamHeader_TeamNameColor_243, a.STHSPHPTeamHeader_TeamNameColor_243 {color: #000000;text-shadow: 1px 1px 1px       #FFB81C;}
.STHSPHPTeamHeader_TeamNameColor_244.STHSPHPTeamHeader_TeamName           {color: #000000;text-shadow: 1.5px 1.5px 1.5px #FC4C02;}
.STHSPHPTeamHeader_TeamNameColor_244, a.STHSPHPTeamHeader_TeamNameColor_244 {color: #000000;text-shadow: 1px 1px 1px       #FC4C02;}
.STHSPHPTeamHeader_TeamNameColor_247.STHSPHPTeamHeader_TeamName            {color: #002F87;text-shadow: 1.5px 1.5px 1.5px #FCB514;}
.STHSPHPTeamHeader_TeamNameColor_247, a.STHSPHPTeamHeader_TeamNameColor_16 {color: #002F87;text-shadow: 1px 1px 1px       #FCB514;}
.STHSPHPTeamHeader_TeamNameColor_248.STHSPHPTeamHeader_TeamName            {color: #000000;text-shadow: 1.5px 1.5px 1.5px #FFB81C;}
.STHSPHPTeamHeader_TeamNameColor_248, a.STHSPHPTeamHeader_TeamNameColor_11 {color: #000000;text-shadow: 1px 1px 1px       #FFB81C;}

.STHSPHP_Login {right: 115px;top: 110px;position: absolute;overflow: visible;width: 150px;white-space: nowrap;line-height: 20px;margin-top: 8px;text-align: right;font-style: normal;font-family: Helvetica;font-weight: bold;font-size: 14px;}
@media screen and (max-width: 1500px) {.STHSPHP_Login {right:auto}}
.STHSPHPLoginButton, a.STHSPHPLoginButton{font-family: Helvetica;font-size: 20px;  
text-decoration: none;  
border: none;background: rgba(52,54,56,1); 
border: #888 1px solid;  
color: rgba(255,255,255,1); 
border-radius: 12px;  
padding: 3px 15px 3px 15px ;}
.dsl-panel {height: calc(100% - 18px - 1em);width: calc(50% - 5px);float: left;background-color: white;border: 1px solid gray;overflow-x: hidden;overflow-y: auto;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;}
.dsl-panel:hover {-webkit-box-shadow: 0px 0px 6px 2px rgba(138,138,138,1);-moz-box-shadow: 0px 0px 6px 2px rgba(138,138,138,1);box-shadow: 0px 0px 6px 2px rgba(138,138,138,1);}
.dsl-panel.left-panel {margin-right: 6px;}
.dsl-panel::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);border-radius: 6px;background-color: #F5F5F5;}
.dsl-panel::-webkit-scrollbar {width: 6px;background-color: #F5F5F5;}
.dsl-panel::-webkit-scrollbar-thumb {border-radius: 6px;-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);background-color: #C5C5C5;}
.dsl-filter {width: calc(50% - 6px);float: left;margin-bottom: 10px;border: 1px solid rgba(1,1,1,0);}
.dsl-filter.left-panel {margin-right: 6px;}
.dsl-filter-input {font-size: 1em;font-style: Italic;font-weight: bolder;color: lightgray;width: calc(100% - 5px);border: 1px solid gray;padding: 3px 0px 3px 5px;border-radius: 5px 5px 5px 5px;-moz-border-radius: 5px 5px 5px 5px;-webkit-border-radius: 5px 5px 5px 5px;}
.dsl-filter-move-all {height: 100%;width: calc(100% - 10px);margin-left: auto;margin-right: auto;margin-top: -22px;text-align: right;color: lightgray;cursor: pointer;}
.dsl-filter-move-all:hover {color: #000000;}
.dsl-panel-item {font-size: 1em;width: calc(100% - 16px);margin: 3px;padding: 5px;cursor: pointer;border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;}
.dsl-panel-item:hover {background-color: var(--main-submenu-background-color-hover); color:var(--main-submenu-text-color-hover);}
.dsl-panel-item-null {font-size: 1em;width: calc(100% - 22px);margin: 3px;padding: 5px;background-color: white;cursor: pointer;border: 3px dashed lightgray;display: none;border-radius: 3px 3px 3px 3px;-moz-border-radius: 3px 3px 3px 3px;-webkit-border-radius: 3px 3px 3px 3px;}
.STHSPHPDraftSelectionMain {width:900px; height:400px; background-color: var(--main-submenu-background-color); color:var(--main-submenu-text-color); padding:20px;}
.STHSPHPDraftSelectionTitle {width:450px;display:inline-block;text-align: center;padding-bottom:10px;font-family:Georgia, Tahoma; font-weight:400; line-height:100%; margin:12px;font-size:22px;}
.STHSTeamSalaryCapDetail_UFA{background-color: #f44336 !important;text-align: center;font-weight: bold;color:#fff;}
.STHSTeamSalaryCapDetail_RFA{background-color: #1c75b9 !important;text-align: center;font-weight: bold;color:#fff;}
.STHSPHPTeamSalaryCapDetailTitle{padding-left:5px;font-size:24px;padding-bottom:10px;}
.STHSPHPLeagueInformationDiv{border-radius:1px;box-shadow:-1px 1px 1px rgba(0,0,0,0.15);border-style: solid;border-color: var(--main-table-background-head); border-radius: 10px; -moz-border-radius: 10px;margin:5x;padding:5px;}
.STHSPHPLeaderboard_TableHeadshot {max-width: 100%;height: auto; margin-left: 25px; margin-right: auto; border-radius: 50%; width: 140px; box-shadow: 0 2px 3px 1px #ddd;}
.STHSPHPLeaderboard_TableHeadshotTD {background-color:white;width:100px;padding:0px;border-style:solid;border-width:1px;border-color:#ccc;width:140px;}
.STHSPHPLeaderboard_TableTextTD {vertical-align:top;background-color:white;padding:0px;border-style:solid;border-width:1px;border-color:#ccc;width:275px;}
.STHSPHPLeaderboard_TableTextStat {font-size:20px;font-weight:normal;line-height:24px;padding-left:12px;padding-bottom: 12px;display:inline-block;}
.STHSPHPLeaderboard_TableTextPlayer {display:-webkit-inline-box;vertical-align:middle;padding-left:12px;font-size:20px;color:#383732;font-weight:normal;}
.STHSPHPLeaderboard_TableTextResult {font-size:60px;line-height:100px;padding-left:12px;}
.STHSPHPTeamCareerHistoryTable{width:600px;display:inline-block;padding-left:20px;font-size:13px;font-weight:bold;}
.STHSPHPTeamCareerHistoryTable td {padding-left: 5px;padding-right: 80px;font-size:14px;}
.STHSPHPSchedule_LastGame, .STHSPHPSchedule_LastGame:visited, .STHSPHPSchedule_LastGame:hover {background: var(--main-button-background); color:var(--main-button-text); border: #888 1px solid; border-radius: 5px;  padding: 5px; text-decoration: none;}