﻿
#stat-options{
    text-align:center;
    margin-top:3px;
    margin-right: 10px;
}
#stat-options-divider{
    margin: 10px 0px;
}
.fl-num {
	text-align: right;
}
.team-header{
    line-height: 32px;
}
#fl-matchup {
	margin: 0px auto 0 auto;
	position: relative;
	width: 940px;
	height: 640px;
	box-sizing: border-box;
}

#fl-matchup-offense, #fl-matchup-defense {
	left: 0;
	width: 300px;
	
}

#fl-matchup-defense {
	padding: 0;
	/*border-bottom: 2px solid #333;*/
	top: 0;
	bottom: 50%;
}

#fl-matchup-offense {
	top: 50%;
	bottom: 0;
}

#fl-matchup-swap {
	position: absolute;
	top: 50%;
	right: 298px;
	margin-top: -21px;
	padding: 4px 8px;
}

#fl-matchup-field {
	/*border: 1px solid #ccc;*/
	position: absolute;
	top: 0px;
	right: 0;
	width: 1000px;
	height: 580px;
}

#fl-matchup h2, #fl-matchup h3 {
	margin: 0
}

#fl-matchup h3 {
	color: #666;
}

.team-selector {
	position: absolute;
	display: inline-block;
	right: 1px;
	left: 299px;
	height: 76px;
	overflow: hidden;
	font-family: verdana, sans-serif;
	font-size: 8px;
}

.team-selector > div {
	width: 34px;
	text-align: center;
	display: block;
	float: left;
	padding: 2px;
	cursor: pointer;
	background: #fff;
	border: 1px solid #fff;
}

.team-selector img {
	width: 28px;
	background: #fff;
}

.team-selector > div:hover {
	border-color: #ccc;
}

.team-selector > div.selected {
	border-color: #333;
}

#team-selector-defense {
	top: 1px;
}

#team-selector-offense {
	bottom: 1px;
}

#fl-matchup-defense-logo, #fl-matchup-offense-logo {
	right: 10px;
	display: none;
}

#fl-matchup-defense-logo {
	top: 88px;
}

#fl-matchup-offense-logo {
	bottom: 88px;
}

#selected-position {
	pointer-events:none;
	display: none;
	position: absolute;
	background: #fff;
	border: 1px solid #333;
	padding: 8px;
	box-shadow: 2px 2px 2px #333;
	font-family: Verdana, sans-serif;
	font-size: 11px;
}

#selected-position h2 {
	font-size: 25px;
	font-weight: lighter;
	line-height: 18px;
	padding-left: 54px;
}

#selected-position h2 > small {
	font-size: 15px;
}

#selected-position h2 > img {
	width: 52px;
	position: absolute;
	top: 6px;
	left: 4px;
}

#selected-position h3 {
	font-size: 14px;
}

#selected-position table {
	width: 100%;
}

.fl-matchup-positionTotals td {
	border-bottom: 1px solid #999;
}

.fl-matchup-positionTotalsLB td {
	padding-bottom: 5px;
}

#selected-position th {
	text-align: left;
	padding-top: 4px;
}

#selected-position .fl-num {
	padding-left: 4px;
}

.teamGraph {
	display: inline-block;
	border: 1px solid #ccc;
	font-size: 12px;
}

.fl-matchup-logo > img {
	/*width: 115px;*/
}

.fl-matchup-dropdown {
	display: none;
	position: absolute;
	left: 0;
	right: 0;
	height: 235px;
	overflow-y: scroll;
	background: #fff;
	margin: -1px 0 0 0;
	border: 1px solid #ccc;
    z-index:9999;
}

.fl-matchup-dropdown > div > img {
	width: 26px;
	margin-right: 4px;
}

.fl-matchup-dropdown > div {
	padding: 4px;
	border-top: 1px solid #fff;
	border-bottom: 1px solid #fff;
}

.fl-matchup-dropdown div:hover {
	border-color: #ccc;
}

.fl-matchup-info {
	margin: 0;
	position: relative;
	width: 260px;
}

.fl-matchup-info > h2 > small {
	font-size: 12px;
}

.fl-matchup-info > h2 {
    line-height: 10px;
    font-size: 14px;
    font-weight: lighter;
    border: 1px solid #ccc;
    position: relative;
    padding: 4px 28px 6px 6px;
    margin-bottom: 0px;
}

.fl-matchup-info > h2 > img {
	width: 42px;
	float: left;
	margin: 0px 6px 0 0;
}

.fl-dropdownArrow {
	position: absolute;
	display: block;
	top: 0;
	right: 0;
	bottom: 0;
	width: 24px;
	background: #165085 url(/matchups/img/dropdown.png) 50% 50% no-repeat
}

.fl-matchup-totals {
	font-family: verdana, sans-serif;
	font-size: 11px;
	position: absolute;
	top: 80px;
	left: 0;
	width: 110px;
	color: #999;
}

.fl-matchup-totals > div {
	margin-bottom: 4px;
	position: relative;
	padding-bottom: 6px;
}

#fl-matchup-offense .fl-matchup-totals .fl-matchup-offense {
	color: #C54E27
}

#fl-matchup-defense .fl-matchup-totals .fl-matchup-defense {
	color: #5265AE
}

.fl-matchup-totals .fl-matchup-rank {
	font-family: "Helvetica Neue", sans-serif;
	font-size: 32px;
	font-weight: bold;
	margin: -2px 0;
}

.fl-matchup-totals .fl-matchup-rank > sup {
	font-size: 12px;
	font-weight: normal;
}

.fl-matchup-groupTotal {
	font-size: 14px;
	position: absolute;
	right: 0;
	top: 25px;
}

.fl-matchup-lineupTotals {
	margin: 12px 0 0 130px;
}

#selected-position h3, #selected-position p {
	margin: 0;
}




#multiplesDiv{
	width:940px;
	margin: 32px auto;
	/*border: 1px solid #e5e5e5;*/
	overflow: hidden;

}

#multiplesNav{
	text-align: center;
	margin: 0 0 10px 0;
	padding: 20px 0 10px 0;
	overflow: hidden;
	border-top: 1px solid #e5e5e5;
}

#multiplesHeader{
	font-size: 24px;
	font-family: "Georgia",serif;
}

#millionsDisclaimer{
	font-size: 10px;
	font-family: "Helvetica Neue",sans-serif;
	margin-bottom: 5px;
	margin-left: 10px;
}

#multiplesHolder{
	float: right;
	width:832px;
	overflow: hidden;
}

#disclaimer{
	font-size:11px;
	color:#555;
	float: left;
	margin: 0 0 0 5px;
	margin-top: -3px;
}

#multiplesButtons{
	display: inline-block;
}

.barSVG{
	position: relative;
}

.scaleDiv{
	font-size: 9px;
	opacity: 1;
	fill: #c5c5c5;
}

.teamDiv{
	width: 104px;
	position: relative;
	float: left;
	height: 120px;
	padding-bottom: 10px;
	text-align: center;
	/*border-bottom: 1px solid #e5e5e5;*/
}

.teamDivHeader{
	width: 90px;
	height:25px;
	margin: 0px auto -5px auto;
	overflow: hidden;
	display: inline-block;
	/*border-bottom: 1px solid #e5e5e5;*/
}

.logoDiv{
	float:left;
	padding-right: 3px;
}

.multiplesLogo  {
	height:20px;
}

.teamName {
	float: left;
	font-size: 19px;
}

.offenseLine{
	opacity: .2;
	stroke: #cd6600;
}

.defenseLine{
	opacity: .2;
	stroke: #99adcc;
}

.baseLine{
	opacity: .5;
	stroke: #c5c5c5;
}
.table>thead>tr>th {
    vertical-align: bottom;
    border-bottom: 1px solid #222;
}
#fl-matchup-parent{
    overflow:hidden;
}
#field-image {
    /*opacity: .25;*/
    width:100%;
    margin-top:-10px;
}
.team-options {
    margin-right: 10px;
    margin-top: 1px;
}
.player-matchup {
    position: absolute;
    border-radius: 0px;
    height: 55px;
    width: 105px;
    background-color: white;
    box-shadow: 3px 2px 5px #434343;
}
.player-matchup-nba {
    position: absolute;
    border-radius: 0px;
    width: 125px;
    background-color: white;
    box-shadow: 3px 2px 5px #434343;
    cursor: pointer;
}
.player-matchup-skilled {
    position: absolute;
    border-radius: 0px;
    width: 150px;
    background-color: white;
    cursor: pointer;
    box-shadow: 3px 2px 5px #434343;
}
.player-matchup:hover {
    z-index: 150 !important;
}
.player-matchup-skilled:hover {
    z-index: 150 !important;
    color: #4a4e51;
}
.player-matchup-skilled > .player-card {
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 150px;
    padding-top: 4px;
    font-size: 11px;
    color: #222 !important;
}
.player-matchup > .player-card {
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 105px;
    padding-top: 4px;
    font-size: 10px;
    color: #222 !important;
}
.player-matchup-nba > .player-card {
    text-align: center;
    position: relative;
    overflow: hidden;
    width: 125px;
    padding-top: 4px;
    font-size: 10px;
    color: #222 !important;
}
.player-card-head > tbody > tr > th {
    font-size: 12px;
}
.matchup-container {
    width: 100%;
}
.option-label {
    font-size: 14px;
    line-height: 40px;
    margin-right:4px;
}
#matchup-header {
    font-size: 25px;
    margin-top: 00px;
    margin-bottom: 5px;
    font-weight: 700;
    text-align: center;
    position: absolute;
    color: black;
    width: 100%;
    z-index:3;
}
.fl-matchup-team {
    margin: 0;
    position: relative;
    width: 100%;
    /*cursor: pointer;*/
    text-align: left;
}
.fl-matchup-team > h2 > small {
    font-size: 14px;
}
.fl-matchup-team > h2 {
    line-height: 14px;
    font-size: 16px;
    font-weight: lighter;
    position: relative;
    margin-bottom: 0px;
}
.fl-matchup-team > h2 > img {
    width: 55px;
    float: left;
    margin: 0px 9px 0 0;
}
.matchup-label{
    text-align:center;
}
.matchup-label-header {
    line-height: 40px;
}
.matchup-label-template{
    text-align:center;
    font-weight:600;
}
.progress {
    background-color: #ededed;
    height: 18px;
    margin-bottom: 2px;
    text-align: center;
}
.pleft {
    margin-left: 10px;
}
.pright {
    margin-right: 10px;
}
.popover-hide {
    display: none !important;
}
.popover {
    width:190px;
}
.popover-title
{
    display:none;
} 
.popover-content {
    font-size: 11px;
    margin-top: -10px;
}
.table-condensed > tbody > tr > td, 
.table-condensed > tbody > tr > th, 
.table-condensed > tfoot > tr > td, 
.table-condensed > tfoot > tr > th, 
.table-condensed > thead > tr > td, 
.table-condensed > thead > tr > th {
    padding: 1px !important;
    border-top:0px solid #fff !important;
}
.inset-template {
    margin-bottom: 2px !important;
}
.inset-template > tbody > tr > th {
    border-top: none !important;
}
.table>tbody+tbody{
    border-top: none;
}
.table-playerheader {
    margin-bottom: 10px;
}
.table-playerheader > thead > tr > th {
    font-size: 18px;
    padding: 0;
}
.table-playerheader > tbody > tr > th  {
    font-size: 13px;
    border-bottom: none;
    padding: 2px;
}
.pst > tbody > tr > td { 
    /*text-align: left;*/ 
    text-align: right; 
    vertical-align: middle;
    width: 25%;
}
.pstOwnership > tbody > tr > td{ 
    /*text-align: left;*/ 
    text-align: center; 
    vertical-align: middle;
    width: 33%;
}
.pst > tbody > tr > td:first-child { 
    text-align: left; 
    /*text-align: right;*/ 
    width: 50%;
}
.pstOwnership > tbody > tr > td:first-child { 
    text-align: left; 
    /*text-align: right;*/
    width: 66%;
}
.pst > tfoot > tr:first-child { 
    border-bottom: 1px solid #222; 
    font-weight: bold;
}
.pst > tfoot > tr > td { 
    /*text-align: left;*/ 
    text-align: center; 
    vertical-align: middle;
    width: 33%;
}
.inset-template > tbody > tr > th {
    font-size: 11px !important;
}
.icon-menu option {
    background-repeat:no-repeat;
    background-position:bottom left;
    padding-left:30px;
}
.flip-bar{
    float: right;
}
.btn-expand{
    color: #00b6f0;
}
.upsell-box {
    width: 114px;
}
.blur-text{
    -webkit-filter: blur(2px); 
    opacity: 0.8; 
    filter: blur(2px);
    /*-o-filter: blur(5px); 
	-ms-filter: blur(5px); 
	filter: url(#blur);*/
}
.rating-10 {
    background-color: #1BFB21;
}
.rating-9 {
    background-color: #1BFB21;
}
.rating-8 {
    background-color: #7FFE7D;
}
.rating-7 {
    background-color: #7FFE7D;
}
.rating-6 {
    background-color: #A1FFA3;
}
.rating-5 {
    background-color: #CBFDC8;
}
.rating-4 {
    background-color: #CBFDC8;
}
.rating-3 {
    background-color: #FFE2E4;
}
.rating-2 {
    background-color: #FC9E9F;
}
.rating-1 {
    background-color: #FF797A;
}
.rating-0 {
    background-color: #FF797A;
}
.ratingbar-10 {
    background-color: #1BFB21;width:100%
}
.ratingbar-9 {
    background-color: #1BFB21;;width:90%
}
.ratingbar-8 {
    background-color: #7FFE7D;width:80%
}
.ratingbar-7 {
    background-color: #7FFE7D;;width:70%
}
.ratingbar-6 {
    background-color: #A1FFA3;width:60%
}
.ratingbar-5 {
    background-color: #CBFDC8;width:50%
}
.ratingbar-4 {
    background-color: #CBFDC8;width:40%
}
.ratingbar-3 {
    background-color: #FFE2E4;width:30%
}
.ratingbar-2 {
    background-color: #FC9E9F;width:20%
}
.ratingbar-1 {
    background-color: #FF797A;width:10%
}
.ratingbar-0 {
    background-color: #FF797A;width:0%
}
.ratingbarrev-10 {
    background-color: #FF797A;width:100%
}
.ratingbarrev-9 {
    background-color: #FF797A;;width:90%
}
.ratingbarrev-8 {
    background-color: #FC9E9F;width:80%
}
.ratingbarrev-7 {
    background-color: #FFE2E4;;width:70%
}
.ratingbarrev-6 {
    background-color: #CBFDC8;width:60%
}
.ratingbarrev-5 {
    background-color: #CBFDC8;width:50%
}
.ratingbarrev-4 {
    background-color: #A1FFA3;width:40%
}
.ratingbarrev-3 {
    background-color: #7FFE7D;width:30%
}
.ratingbarrev-2 {
    background-color: #7FFE7D;width:20%
}
.ratingbarrev-1 {
    background-color: #1BFB21;width:10%
}
.ratingbarrev-0 {
    background-color: #1BFB21;width:0%
}