.content{max-width:1280px;}
.Step>h2{font-weight:700;font-size:34px;line-height:41px;color:#CBD0DD;margin:24px 0 4px;}
div.text{font-size:18px;line-height:24px;}

h1{font-weight:700;font-size:34px;line-height:41px;color:#000000;}
h2{font-weight:700;font-size:24px;line-height:24px;}

.Videos{display:flex;flex-wrap:wrap;justify-content:space-between;margin:50px 0;}
.Videos>div{width:30%;max-width:380px;}
.Videos>div>div{position:relative;padding-top:25px;padding-bottom:56.25%;height:0;border:1px solid gray;}
.Videos iframe{position:absolute;top:0;left:0;width:100%;height:100%;}

div.text.about{margin:16px 0 50px;}

.nInput{padding:6px 8px;width:100%;box-sizing:border-box;height:36px;display:flex;align-items:center;}
.nInput>select{background:#fff;outline:none;border:0;width:100%;height:20px;}
.DateSel,.SiteSel,.DaySel{max-width:300px;width:48%;min-width:200px;margin-bottom:16px;padding:0;}
div.e.Name{font-weight:500;font-size:14px;line-height:18px;color:#252A35;}
.SearchPlayerName{width:100%;max-width:600px;}
.SearchPlayerName>.nInput{display:flex;align-items:center;}
.SearchPlayerName>.nInput>img.clear{cursor:pointer;}

#FantasyContent{display:flex;align-items:flex-start;}
.PlayerList{margin-right:30px;overflow:hidden;width:calc(100% - 350px);;flex-shrink:2;}
.PlayerList>.FantasyData>.in{overflow-x:auto;}
.TableFilter{max-width:350px;width:350px;background:#CBD0DD;border-radius:8px;}
.TableFilter>.in{padding:30px;box-sizing:border-box;}
.Lineup{overflow-x:auto;}

.outerTable{width:100%;table-layout:fixed;min-width:700px;}
.outerTable thead td{font-weight:600;font-size:11px;line-height:13px;color:#252A35;background:#CBD0DD;padding:8px 8px 8px 12px;border-bottom:2px solid #252A35;box-sizing:border-box;}
.outerTable tbody td{overflow:hidden;}
.scroll{max-height:700px;min-height:80px;overflow-x:hidden;overflow-y:auto;padding-right:15px;width:calc(100% + 15px);}
.innerTable {width:100%;table-layout:fixed;}
.innerTable tbody td{height:56px;padding:0 12px;border-bottom:1px solid #CBD0DD;box-sizing:border-box;}
span.PlayerName{font-weight:700;line-height:17px;color:#1057C0;vertical-align:middle;margin-right:6px;}
img.GraphIcon{vertical-align:middle;cursor:pointer;}
.innerTable tbody td.locked{background:url("/fantasy_sport/images/lock_1.png") 50% 50% no-repeat;padding:0 8px 0 12px;}
.innerTable tbody td.unlocked{background:url("/fantasy_sport/images/unlock_1.png") 50% 50% no-repeat;padding:0 12px;}
tbody td.excluded{background:url("/fantasy_sport/images/excluded_1.png") 50% 50% no-repeat;padding:0 20px;cursor:pointer;}
tbody td.notexcluded{background:url("/fantasy_sport/images/notexcluded_1.png") 50% 50% no-repeat;padding:0 20px;cursor:pointer;}
tr.excluded>td{opacity:0.5;}
td.col8,td.col9{text-align:center;}
.colExclude{text-align:center;}

.col1{box-sizing:border-box;min-width:200px;width:200px;}

.btn_sort{cursor:pointer;}
.btn_sort.asc,.btn_sort.desc{background:#CCCCFF;}
.btn_sort.asc>div,.btn_sort.desc>div{display:flex;align-items:center;justify-content:space-around;flex-wrap:wrap;}
.btn_sort.asc>div>div,.btn_sort.desc>div>div{padding-right:3px;}
.btn_sort.asc>div>span{background:url("/fantasy_sport/images/up.png") no-repeat 92% 50% #CCCCFF;width:12px;height:7px;}
.btn_sort.desc>div>span{background:url("/fantasy_sport/images/down.png") no-repeat 92% 50% #CCCCFF;width:12px;height:7px;}
/*.btn_sort:not(.asc):not(.desc)>span{display:none;}*/

.InfoButtons>span{background:#CBD0DD;color:#1057C0;text-align:center;}
.InfoButtons>span.active{background:#252A35;color:#fff;}

.TableFilterCaption{font-weight:700;font-size:22px;line-height:20px;}
.FilterContainer{padding-top:16px;}
.FilterCaption{font-weight:500;font-size:14px;line-height:18px;color:#252A35;padding-bottom:8px;}

.Positions{display:flex;flex-wrap:wrap;border-radius:4px;justify-content:center;}
.filterPos{padding:8px;font-weight:700;font-size:14px;line-height:20px;color:#1057C0;background:#FFFFFF;margin-right:3px;margin-bottom:3px;min-width:55px;box-sizing:border-box;text-align:center;cursor:pointer;}
.filterPos.on{background:#252A35;color:#fff;}

.ui-slider{position:relative;text-align:left;}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:8px;height:8px;cursor:default;border-radius:10px;border:6px solid #252A35;background:#FFCB00;}
.ui-slider .ui-slider-range{position:absolute;z-index:1;display:block;border:0;background-position:0 0;background:#FFCB00;}

.ui-slider-horizontal{height:6px;}
.ui-slider-horizontal .ui-slider-handle{top:-7px;margin-left:-7px;}
.ui-slider-horizontal .ui-slider-range{top:0;height:100%;}
.ui-slider-horizontal .ui-slider-range-min{left:0;}
.ui-slider-horizontal .ui-slider-range-max{right:0;}

.SliderValues{display:flex;justify-content:space-between;font-weight:500;font-size:12px;line-height:18px;color:#252A35;padding-top:8px;}
.CheckFilter{padding-bottom:36px;line-height:18px;}
.ExcludeTeams{padding-top:8px;}
#ExcludeTeamsTable{display:flex;justify-content:center;margin-bottom:36px;flex-wrap:wrap;gap:4px;}
#ExcludeTeamsTable>div.Game{background:#fff;display:flex;box-shadow:0px 4px 16px rgba(0, 0, 0, 0.2);border-radius:8px;align-items:center;padding:8px;cursor:pointer;}
#ExcludeTeamsTable>div.Game .teamLogoName{width:50px;line-height:50px;text-align:center;}
#ExcludeTeamsTable .teamLogo{cursor:pointer;}
.transparent{opacity:0.4;}

.LineupTable thead td{font-weight:600;font-size:11px;line-height:13px;color:#252A35;background:#CBD0DD;padding:8px 12px;border-bottom:2px solid #252A35;box-sizing:border-box;}
.LineupTable tfoot td{font-weight:600;font-size:14px;color:#252A35;background:#CBD0DD;padding:8px 12px;border-top:2px solid #252A35;}
.LineupTable tbody td{height:56px;padding:0 12px;border-bottom:1px solid #CBD0DD;box-sizing:border-box;}
.LineupTable div.Player{display:flex;padding:12px 0;}
.LineupTable tr.locked{cursor:pointer;opacity:0.7;}
.LineupTable tr.locked>td{background:#eee;}
.LineupTable tr.locked .lockCell>.in{display:flex;justify-content:flex-start;align-items:center;}
.LineupTable tr.locked .lockCell>.in>img{margin-right:10px;}

.PlayerInfo{padding-left:12px;flex-shrink:2;}
.PlayerName{font-weight:700;line-height:17px;color:#1057C0;}

#FanPlayerGraph{position:fixed;display:flex;flex-direction:column;align-items:stretch;width:80%;max-width:900px;height:80%;max-height:600px;background-color:#fff;z-index:101;color:#000;border:1px solid #28170F;border-radius:10px;padding:10px 10px 20px;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0px 0px 10px #555;}
#FanPlayerGraph>.Close{height:22px;width:22px;cursor:pointer;background:url(/fantasy_sport/images/close-v1.png) 0 no-repeat;align-self:flex-end;flex:0 0 22px;}
#FanPlayerGraph>.img{flex:1 1 0;max-height:calc(100% - 30px);}
#FanPlayerGraph>.img>img{width:100%;height:100%;}

#ReGenerate{display:flex;align-items:center;}
#ReGenerate .check{margin-left:20px;}

label{display:flex;align-items:center;}
label.check>span{width:20px;height:20px;margin-right:8px;border-radius:4px;border:2px solid #CBD0DD;background-color:#fff;box-sizing:border-box;flex-shrink:0;}
[type="checkbox"]:checked+span{background:url(/sports_trader/images/checked.png) 5px 5px no-repeat #FFCB00;border:none;}
label.check>input[type="checkbox"]{position:absolute;opacity:0;z-index:-1;}

.Upg{display:none;}

@media screen and (max-width: 1200px) {
	.TableFilter>.in{padding:24px;}
	.innerTable tbody td{min-height:auto;padding-top:6px;padding-bottom:6px;}
	.col1{min-width:120px;width:120px;}
	.PlayerList{width:100%;}
}

@media screen and (max-width:1000px) {
	.oneColumn{padding:40px;}
	.btn_sort.asc>div>span,.btn_sort.desc>div>span{padding-top:4px;}
}

@media screen and (max-width:800px) {
	.oneColumn{padding:25px;}
	.InfoButtons{flex-direction:column;}
	#btnCreateLineup{width:100%;text-align:center;box-sizing:border-box;}
	.TableFilterCaption{word-break:break-word;}
}

@media screen and (max-width:640px) {
	.Videos{flex-direction:column;}
	.Videos>div{width:100%;max-width:100%;margin-bottom:30px;}
	.DateSel,.SiteSel,.DaySel{width:100%;max-width:100%;}
	#FantasyContent{flex-direction:column;flex-flow:column-reverse;}
	.PlayerList{margin-right:0;width:100%;}
	.TableFilter{max-width:100%;min-width:100%;margin-bottom:30px;}
	.footerIn{padding:12px 50px 30px;}
}