﻿
* {
	scrollbar-width: none;
}

@font-face {
	font-family: "Segoe";
	src: url('../Fonts/segoeui.ttf');
}

@font-face {
	font-family: "SegoeB";
	src: url('../Fonts/seguibl.ttf');
}

.HideThis {
	display: none !important;
}

.MainTable {
	width: 100% !important;
	backdrop-filter: blur(16px) saturate(86%);
	-webkit-backdrop-filter: blur(16px) saturate(86%);
	background-color: rgba(0, 0, 0, 0.75);
	border-radius: 12px;
	border: 2px solid rgb(0 0 0 / 60%);
	margin: 6px 0px;
	border-collapse: separate;
	border-spacing: 1px;
}

.TableBorder {
	border: none !important;
	border-radius: 0.3rem !important;
	outline: 0 !important;
	border-collapse: separate !important;
}

.item {
	width: 45% !important;
	background-color: #f0f0f0 !important;
	padding: 10px !important;
	box-sizing: border-box !important;
}

.TeamName {
	text-shadow: -3px -3px 10px #000000c4, 3px -3px 10px #000000c4, -3px 3px 10px #000000c4, 3px 3px 10px #000000c4, -2px -2px 10px #000000c4, 2px -2px 10px #000000c4, -2px 2px 10px #000000c4, 2px 2px 10px #000000c4, -4px -6px 10px #000000c4, 4px -6px 10px #000000c4, -4px 6px 10px #000000c4, 4px 6px 10px #000000c4;
	color: #ffffff;
	font-weight: 800;
	font-size: 15px;
	font-family: Tahoma;
}

.EventData_TeamDataContainer {
	display: inline-flex;
	flex-grow: 1;
	align-items: center;
	justify-content: space-between;
}

.EventData_TeamNameContainer {
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	line-height: 18px;
}

.EventData_TeamScoreData {
	font-size: 40px;
	color: #498EC9;
	padding-right: 2px;
	letter-spacing: -2px;
	font-weight: lighter;
	font-family: Trebuchet MS;
}

.TimeData {
	text-shadow: -2px -1px 2px #000, 1px -1px 2px #000, -1px 2px 2px #000, 1px 3px 2px #000;
	color: #ffffff;
	font-weight: 700;
	font-size: 15px;
	letter-spacing: 0px;
}

.colTeam {
	height: 80px !important;
	vertical-align: middle !important;
	padding: 4px 2px !important;
	word-spacing: 100vw;
	line-height: 18px;
	width: 145px;
	text-align: center;
}

.TeamContainer {
	display: inline-flex !important;
	align-items: center;
	justify-content: flex-start !important;
	flex-direction: column !important;
}

.TeamDataContainer {
	position: relative;
	height: 70px;
	width: 145px;
}

.TeamDataLogo {
	position: absolute;
	height: 66px;
	width: 145px;
	left: 50%;
	top: 50%;
	transform: translate(-50%,-50%);
}

.TeamContainer2 {
	display: inline-flex !important;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	position: absolute;
	height: 70px;
	align-content: center;
	width: 145px;
	flex-wrap: wrap;
	left: 0px;
	top: 0px;
}

.TeamImage {
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: contain !important;
	background-origin: content-box !important;
}

.colFavorite {
	padding: 6px !important;
}

.colOddData {
	padding: 0px !important;
	position: relative;
	vertical-align: top;
}

.SpreadContainer {
	width: 100%;
	border: none;
	height: 160px;
	position: relative;
	top: 0;
	border-left: 4px solid #575757;
}

.BetDataHeader {
	text-align: center !important;
	padding: 4px !important;
	height: 24px !important;
	background-color: #575757 !important;
	border-width: 0px 2px;
	font-size: 18px !important;
	width: 50%;
	color: #ffffff;
	border-color: #575757;
	border-right-color: #575757;
}

.btnViewDetails {
	width: 26px;
	height: 26px;
	display: block;
}

.lnkViewGameDetails {
	color: #ef7923;
	text-decoration: none;
	background-color: transparent;
	font-size: 18px !important;
	font-weight: bold;
	text-shadow: -1px -1px 3px white, 1px 1px 3px white;
	font-family: SegoeB;
	-webkit-font-smoothing: antialiased;
	letter-spacing: -1.5px;
}

	.lnkViewGameDetails:hover {
		color: #b66925;
		text-decoration: none;
	}

.ViewDataContainer {
	text-align: center !important;
	padding: 0px 0px 0px 0px !important;
	height: 26px !important;
	background-color: transparent !important;
	font-size: 18px !important;
	width: auto;
	color: #000000;
	font-weight: bold;
	text-shadow: -1px -1px 3px white, 1px 1px 3px white;
	font-family: SegoeB;
	-webkit-font-smoothing: antialiased;
	letter-spacing: -1.5px;
	vertical-align: middle;
}

.ViewText_PlayerBet {
	text-align: left !important;
	padding: 0px 8px 0px 0px !important;
	height: 24px !important;
	background-color: transparent !important;
	font-size: 16px !important;
	width: auto;
	color: #000000;
	font-weight: 700;
	text-shadow: -1px -1px 3px white, 1px 1px 3px white;
	line-height: 1;
	font-family: Segoe UI;
	-webkit-font-smoothing: antialiased;
	letter-spacing: -0.5px;
}

@media (max-width: 480px) {
	.ViewText_PlayerBet {
		font-size: 18px !important;
		padding: 2px 8px 0px 0px !important;
	}
}

.ViewText_ShowOgAI {
	text-align: right !important;
	padding: 0px 8px 0px 0px !important;
	background-color: transparent !important;
	font-size: 18px !important;
	width: auto;
	color: #007bff;
	font-weight: 700;
	text-shadow: -1px -1px 3px white, 1px 1px 3px white;
	line-height: 1;
	font-family: Segoe UI;
	-webkit-font-smoothing: antialiased;
	letter-spacing: -0.5px;
	display: flow;
	overflow: visible;
	opacity: 1;
	transition-property: opacity, height;
	transition-delay: 0s, 0s;
	transition-duration: 1s, 1s;
}

@media (max-width: 480px) {
	.ViewText_ShowOgAI {
		font-size: 20px !important;
	}
}

.ViewText_ShowOgAI.PlayerActive {
	height: 0px;
	opacity: 0;
	transition-property: opacity, height;
	transition-delay: 0s, 0s;
	transition-duration: 500ms, 500ms;
}

.BetDataValues {
	padding: 6px !important;
	text-align: center !important;
	font-size: 16px !important;
	border-style: none;
	color: #ffffff;
}

.imgTeam {
	margin-right: 4px !important;
}

.TableTitle {
	padding: 0px 6px;
	border-radius: 10px 10px 0px 0px;
	height: 34px;
	vertical-align: middle;
	backdrop-filter: blur(18px) saturate(89%);
	-webkit-backdrop-filter: blur(18px) saturate(89%);
	background-color: rgb(189 189 189 / 78%);
}

.modal {
	display: none;
	position: fixed;
	z-index: 9999;
	max-width: 100% !important;
	padding: 0px 6px;
	width: 100%;
	height: 100%;
	overflow: hidden;
	background-color: rgb(0 0 0 / 60%);
	animation-name: fadeIn;
	animation-duration: 0.5s;
	flex-direction: column;
	justify-content: center;
	flex-wrap: wrap;
	overscroll-behavior-y: contain !important;
}

.modal_Show {
}

.modal-Table {
	width: 100%;
	background-color: #FFFFFF;
	border: 6px solid #575757;
	border-radius: 8px;
}

.modal-content {
	background-color: transparent;
	border: none !important;
	margin: auto auto;
	width: 100%;
	display: inline-flex;
	justify-content: center;
	position: absolute;
	align-content: center;
	flex-direction: column;
	flex-wrap: wrap;
	left: 0;
	padding: 0px 6px;
	top: 0px;
	height: 100%;
	overscroll-behavior-y: contain;
	overflow-y: hidden;
	z-index: 9999;
}

.close {
	color: #aaa;
	float: right;
	font-size: 28px;
	font-weight: bold;
}

	.close:hover,
	.close:focus {
		color: black;
		text-decoration: none;
		cursor: pointer;
	}

.GameHeader {
	display: inline-flex;
	justify-content: space-between;
	flex-direction: row;
	justify-items: start;
	width: 100%;
	color: #000000;
	font-weight: 600;
	letter-spacing: -1.5px;
	flex-wrap: wrap;
	height: 32px;
	align-items: center;
	vertical-align: middle;
}

.bn632-hover {
	width: 120px;
	font-size: 16px;
	font-weight: 600;
	color: #fff;
	cursor: pointer;
	margin: 6px;
	height: 30px;
	text-align: center;
	border: none;
	background-size: 300% 100%;
	border-radius: 50px;
	-o-transition: all .4s ease-in-out;
	-webkit-transition: all .4s ease-in-out;
	transition: all .4s ease-in-out;
}

	.bn632-hover:hover {
		background-position: 100% 0;
		-o-transition: all .4s ease-in-out;
		-webkit-transition: all .4s ease-in-out;
		transition: all .4s ease-in-out;
	}

	.bn632-hover:focus {
		outline: none;
	}

	.bn632-hover.bn25 {
		background-image: linear-gradient(to right, #29323c, #485563, #2b5876, #1a1a1a);
		box-shadow: 0 4px 15px 0 rgba(45, 54, 65, 0.75);
	}

.CloseButtonContainer {
	text-align: right;
	padding: 0px 2px 0px 0px;
	height: 28px;
}

.EventDataTable {
	backdrop-filter: blur(4px) saturate(84%);
	-webkit-backdrop-filter: blur(8px) saturate(184%);
	background-color: #2E3C47a1;
	border-radius: 12px;
	border: none;
	width: 100%;
	box-shadow: 0 0 4px 0px #000000;
	outline: 3px solid #000000;
	outline-offset: -2px;
	box-sizing: border-box;
	border-collapse: separate;
	position: relative;
	top: -500px;
	transition-property: height;
	transition-delay: 0s;
	transition-duration: 1s;
	padding: 10px;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-around;
	align-content: stretch;
	row-gap: 10px;
}

.TeamEventHeader {
	writing-mode: vertical-rl;
	display: flex;
	flex-direction: column-reverse;
	align-items: flex-end;
}

.EventDataCols {
	padding: 0px;
	border: none;
	text-align: center;
}

.EventDataHeads {
	padding: 4px 8px;
	border: none;
	text-align: center;
	font-size: 18px;
	letter-spacing: -1px;
}

.EventDataValues {
	padding: 4px 8px;
	text-align: center;
	width: 50%;
	font-size: 16px;
	letter-spacing: -1px;
}

.EventDataValueTable {
	width: 100%;
}

.EventDataPriceTable tr:nth-child(2) td:nth-child(2) {
	border-right: none;
}

.EventDataPointTable tr:nth-child(2) td:nth-child(1) {
	border-left: none;
}

.EventDataValues_Left {
	padding: 10px;
	text-align: center;
	width: 50%;
	border-right: none;
}

.EventDataValues_Right {
	padding: 10px;
	text-align: center;
	width: 50%;
	border-left: none;
}

.BetTitles {
	display: inline-flex;
	flex-direction: row;
	text-align: center;
	flex-wrap: wrap;
	justify-content: center;
	height: auto;
	padding: 0px 0px 0px 6px;
	font-size: 20px;
	font-weight: 500;
	line-height: 22px;
	text-shadow: 1px 1px 4px black, -1px -1px 4px black;
}

.TotalsTableContainer {
	border: 1px solid var(--wp--preset--color--border);
	padding: 0px;
	border-bottom-right-radius: 12px;
}

.TotalsDataTable {
	width: 100%;
	border: none;
}

.TotalsDataHeaders {
	width: 50%;
	text-align: center;
	padding: 4px 8px;
	border: none;
	font-size: 18px;
	letter-spacing: -1px;
}

.TotalsDataAlign {
	width: 25%;
	text-align: center;
	padding: 4px 8px;
	font-size: 16px;
	letter-spacing: -1px;
	border: none;
	height: 24px;
}

.colOU_BorderRight {
	border-inline-end: 1px solid var(--wp--preset--color--border);
}

.colOU_BorderLeft {
	border-inline-start: 1px solid var(--wp--preset--color--border);
}

.TotalsOU {
	text-shadow: 1px 1px 6px black, -1px -1px 6px black, 1px -1px 6px black, -1px 1px 6px black;
	color: #ffffff;
}

.RoundBottom {
	border-bottom-left-radius: 12px;
}

.css_lblTotalExpEarn {
	font: bold 20px Tahoma;
	color: #7c7c7c;
	text-shadow: -1px -1px 8px #86cc76, 1px -1px 8px #86cc76, -1px 1px 8px #86cc76, 1px 1px 8px #86cc76;
}

.css_EarningSvg {
	font: 700 20px tahoma;
	width: auto;
	height: 22px;
}

.css_EarningPos {
	fill: #646464;
	stroke: #5db43f;
	stroke-width: 1px;
	stroke-linejoin: round;
	animation: 2s pulsatePos infinite;
	font-weight: 700;
}

.css_EarningNeg {
	fill: #646464;
	stroke: #FF6F6F;
	stroke-width: 1px;
	stroke-linejoin: round;
	animation: 2s pulsateNeg infinite;
	font-weight: 700;
}

.EventTitle {
	padding: 0px 0px 0px 2px;
	font-weight: 500;
	line-height: 22px;
	text-shadow: 1px 1px 6px black, -1px -1px 6px black, 1px -1px 6px black, -1px 1px 6px black;
	color: #ffffff;
	display: table-cell;
	text-align: center;
	font-size: 18px;
	vertical-align: middle;
	width: 100%;
	height: 32px;
}

.FavTeam {
	text-align: left;
	padding: 2px 0px 0px 0px;
	font-size: 16px;
	font-weight: 500;
	line-height: 22px;
	text-shadow: 1px 1px 6px #ffffff, 0px -1px 6px #ffffff, 1px -1px 6px #ffffff, 0px 1px 6px #ffffff;
	color: #000000;
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 88%;
	justify-content: space-between;
	align-content: flex-start;
	align-items: flex-start;
	height: 100%;
	letter-spacing: -1px;
}

@media (max-width: 480px) {
	.FavTeam {
		font-size: 18px;
	}
}

.TeamNameContainer {
	display: inline-flex;
	flex-direction: column;
	align-content: center;
	align-items: center;
	justify-content: center;
	width: 50%;
	font-size: 16px;
	flex-wrap: wrap;
	line-height: 15px;
}

.TeamNames {
	font-weight: bold;
}

.TableTeamNames {
	display: inline-flex;
	flex-direction: row;
	align-content: center;
	align-items: flex-start;
	justify-content: center;
	width: 100%;
	font-size: 16px;
	flex-wrap: wrap;
}

.CloseButtonSVG {
	font: 700 24px tahoma;
	width: auto;
	height: 22px;
}

@media (max-width: 480px) {
	.CloseButtonSVG {
		font: 700 26px tahoma;
		width: auto;
		height: 26px;
	}
}

CloseButtonSVG:not(:root) {
	overflow: visible;
}

.BettingTitles {
	display: inline-flex;
	flex-direction: column;
	align-content: space-around;
	height: 68px;
	white-space: pre-wrap;
	justify-content: space-evenly;
	overflow-wrap: initial;
	flex-wrap: wrap;
	padding: 0px;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	text-shadow: 1px 1px 6px black, -1px -1px 6px black, 1px -1px 6px black, -1px 1px 6px black;
	color: #ffffff;
	width: 100%;
	align-items: center;
}

.css_xButton {
	font: bold 24px Tahoma;
	color: #7c7c7c;
	text-shadow: -1px -1px 4px #bf4949, 1px -1px 4px #bf4949, -1px 1px 4px #bf4949, 1px 1px 4px #bf4949;
}

@media (max-width: 480px) {
	.css_xButton {
		font: bold 26px Tahoma;
	}
}

.TotalsDataAlign {
	width: 25%;
	text-align: center;
	padding: 4px 6px;
	font-size: 16px;
	letter-spacing: -1px;
	border: none;
}

.EventDataCols {
	padding: 2px 0px !important;
	border: none;
	text-align: center;
}

tr#TitleRow td {
	padding-top: 4px !important;
}

.ModalHider {
	display: none !important;
}

.dataHide {
	display: none !important;
}

.HidePlayer {
	display: none !important;
}

.ShowPlayer {
	display: block !important;
}

.NBA_PlayerContainer {
	display: none;
}

.showFilter {
	display: block !important;
}

.EventTitleTable {
	width: 100%;
	height: 32px;
	outline-offset: -2px;
	box-sizing: border-box;
	border-collapse: separate;
}

.EventContent_Section {
	width: 100%;
	height: auto;
	margin-top: 1px;
}

.EventData_DisplayContainer {
	width: 100%;
	height: 270px;
	perspective: 540px;
}

.EventData_DisplayContent {
	width: 100%;
	height: 270px;
	position: relative;
	transform-style: preserve-3d;
	transform: translateZ(-135px);
}

.ShowEventAnimation {
	transition: transform 1s;
}

.EventData_DisplayContent.Show-Game {
	transform: translateZ(-135px) rotateX( 0deg);
	-webkit-transform: translateZ(-135px) rotateX( 0deg);
}

.EventData_DisplayContent.Show-Player {
	transform: translateZ(-135px) rotateX( 179deg);
	-webkit-transform: translateZ(-135px) rotateX( 179deg);
}

.EventData_DisplayContent.Show-PlayerFinal {
	transform: translateZ(-135px) rotateX( 180deg);
	-webkit-transform: translateZ(-135px) rotateX( 180deg);
}

.EventData_DisplayContent.Do-Game {
	transform: translateZ(-135px) rotateX( 360deg);
	-webkit-transform: translateZ(-135px) rotateX( 360deg);
}

.EventData_DisplayContent_Face {
	position: absolute;
	width: 100%;
	height: 270px;
	backface-visibility: hidden;
}

.EventData_DisplayContent_Face--front {
	transform: rotateX( 0deg) translateZ(135px);
	-webkit-transform: rotateX( 0deg) translateZ(135px);
}

.EventData_DisplayContent_Face--bottom {
	transform: rotateX(180deg) translateZ(135px);
	-webkit-transform: rotateX(180deg) translateZ(135px);
}

.EventData_DisplayContent_Face--under {
	transform: rotateX(-90deg) translateZ(135px);
	-webkit-transform: rotateX(-90deg) translateZ(135px);
}

.EventData_DisplayContent_Face--top {
	transform: rotateX(90deg) translateZ(135px);
	-webkit-transform: rotateX(90deg) translateZ(135px);
}

.EventData_LogoDiv {
	background-image: url('../images/logo.png');
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 250px;
	height: 270px !important;
	width: auto !important;
}

.PassTD_Name {
	width: 50%;
	text-align: center;
	padding: 4px 2px;
	border: none;
	font-size: 16px;
	letter-spacing: -1px;
	background-color: #6a6a6a;
}

.PassTD_DataAlign {
	text-align: center;
	padding: 4px 0px;
	font-size: 15px;
	letter-spacing: -1px;
	border: none;
	height: 24px;
}

.PassTD_WidthOU {
	width: 25%;
}

.PassTD_WidthData {
	width: 12.5%;
	font-size: 14px;
}

	.PassTD_WidthData:nth-child(n+5) {
		background-color: #575757;
	}

	.PassTD_WidthData:nth-child(-n+4) {
		background-color: #a1a1a1;
	}

	.PassTD_WidthData:nth-child(5) {
		border-left: 2px solid #000000;
	}

.PlayerDataEnd {
	border-bottom-right-radius: 12px;
}

.PlayerDataStart {
	border-bottom-left-radius: 12px;
}

.ShowSwipeOptions {
	width: 150px;
	height: 100px;
	position: absolute;
	bottom: 55px;
	left: 50%;
	transform: translateX(-50%);
}

.PlayerBetTitles {
	height: 20px;
	padding: 4px 0px;
	font-size: 16px;
	font-weight: 500;
	text-shadow: 1px 1px 6px black, -1px -1px 6px black, 1px -1px 6px black, -1px 1px 6px black;
	color: #ffffff;
	width: 100%;
	text-align: center;
}

.PlayerBetTitleSpacer {
	padding-top: 8px;
}

.LinkCol_OgAI {
	width: 100%;
	text-align: right;
	height: 24px;
	transition-property: height;
	transition-delay: 0s;
	transition-duration: 0.5s;
}

	.LinkCol_OgAI.isPlayerActive {
		height: 0px;
		transition-property: height;
		transition-delay: 500ms;
		transition-duration: 500ms;
	}

.PlayerBetTableContainer {
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	align-content: stretch;
	align-items: center;
	height: 100%;
}

.RecPlayer_Name {
	width: 15%;
	text-align: center;
	padding: 4px 2px;
	border: none;
	font-size: 16px;
	letter-spacing: -1px;
	background-color: #6a6a6a;
	vertical-align: middle;
}

.register #nav-PlayerBet .nav-tabs {
	background: #4b4b4b;
	border-radius: 0px;
}

#nav-PlayerBet .nav-tabs.nav-justified {
	height: 100%;
}

.register #nav-PlayerBet .nav-tabs .nav-link {
	padding: 2px;
	height: 30px;
}

	.register #nav-PlayerBet .nav-tabs .nav-link.active {
		color: #000;
		border: none;
	}

#nav-PlayerBet .nav-tabs .nav-link {
	border-top-left-radius: 0px;
}

.nav-tabs .nav-item.show .nav-link, .nav-tabs #betNavItem .nav-link.active {
	background-color: #c4c4c4;
}

#nav-PlayerBet .nav-tabs {
	border-radius: 0px !important;
}

.register #nav-PlayerBet .nav-tabs .nav-link {
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
	border-top-right-radius: 0px;
	border-bottom-right-radius: 0px;
}

	.register #nav-PlayerBet .nav-tabs .nav-link.active {
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
		border-top-left-radius: 0px;
		border-bottom-left-radius: 0px;
	}

#nav-PlayerBet .nav-tabs .nav-justified {
	height: 30px;
}

.register #nav-PlayerBet .nav-tabs {
	margin-top: 0px;
	border: none;
	border-radius: 1.5rem;
	width: 100%;
	position: relative;
	z-index: 9999;
	height: 42px;
}

#PlayerBetTabContent {
	width: 100% !important;
	height: 310px;
	overflow-y: scroll;
	scrollbar-width: none;
	border-bottom-left-radius: 12px;
	border-bottom-right-radius: 12px;
}

.EventMenuButton {
	height: 38px;
	width: 38px;
	border-radius: 6px;
	box-shadow: none;
	transition-property: box-shadow;
	transition-delay: 0s;
	transition-duration: 500ms;
}

	.EventMenuButton.isPressed {
		box-shadow: 0px 0px 5px 2px black;
		transition-property: box-shadow;
		transition-delay: 0s;
		transition-duration: 500ms;
	}

.EventMenu_popup {
	position: relative;
	display: inline-block;
	cursor: pointer;
}

	.EventMenu_popup .popuptext {
		visibility: hidden;
		color: #fff;
		text-align: right;
		border-radius: 6px;
		position: absolute;
		z-index: 1;
		bottom: 0%;
		border: 3px solid black;
		padding-right: 0px;
		width: 196px;
		backdrop-filter: blur(4px) saturate(96%);
		-webkit-backdrop-filter: blur(4px) saturate(96%);
		background-color: rgba(85, 85, 85, 0.75);
		padding-top: 6px;
		padding-left: 6px;
		margin-bottom: -134px;
		margin-left: -154px;
		font-size: 18px;
		transition-property: margin-bottom;
		transition-delay: 0s;
		transition-duration: 1s;
	}

		.EventMenu_popup .popuptext.isPlayerMenu {
			margin-bottom: -134px;
			transition-property: margin-bottom;
			transition-delay: 0s;
			transition-duration: 1s;
		}

		.EventMenu_popup .popuptext::after {
			content: "";
			position: absolute;
			right: 8px;
			border-style: solid;
			top: -14px;
			border-width: 7px;
			border-color: #000 transparent transparent transparent;
			transform: rotateX(180deg);
		}

	.EventMenu_popup .showPopup {
		visibility: visible;
		-webkit-animation: fadeIn 1s;
		animation: fadeIn 1s
	}

.EventMenuItems {
	list-style-type: none;
	font-size: 18px;
	padding-right: 4px;
	width: 100%;
	padding-inline-start: 0px;
	line-height: 30px;
	margin-bottom: 4px;
}

.EventMenuItems_ItemNA {
	color: #a1a1a1;
	font-style: italic;
	text-shadow: -2px -2px 2px #000000, 2px 2px 2px #000000, 2px -2px 2px #000000, -3px 2px 2px #000000;
	text-decoration: line-through;
	text-decoration-thickness: 1px;
}

.TeamBetTableContainer {
	display: block;
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	align-content: stretch;
	align-items: center;
	height: 306px;
	overflow-y: scroll;
	scrollbar-width: thin;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	padding: 0px 0px;
}

.NBA_DataAlign {
	text-align: center;
	padding: 4px 0px;
	font-size: 15px;
	letter-spacing: -1px;
	border: none;
	height: 24px;
	text-shadow: 1px 1px 6px black, -1px -1px 6px black, 1px -1px 6px black, -1px 1px 6px black;
	color: #ffffff;
}

.NBA_PlayerName {
	width: 45%;
	min-width: 45%;
	text-align: center;
	padding: 4px 2px;
	border: none;
	font-size: 16px;
	letter-spacing: -1.25px;
	background-color: #526170;
	vertical-align: middle;
}

	.NBA_PlayerName table tr:nth-child(1) > td:nth-child(1) {
		text-align: left;
		padding-left: 2px;
	}

.NBA_PointHeader {
	text-align: center;
	padding: 2px 0px;
	font-size: 18px;
	letter-spacing: -1px;
	border: none;
	border-right: 2px solid #000000;
	height: 24px;
	text-shadow: 1px 1px 6px black, -1px -1px 6px black, 1px -1px 6px black, -1px 1px 6px black;
	color: #ffffff;
	background-color: #2d4154;
	width: 30%;
	vertical-align: middle;
}

.NBA_ValuesPoint {
	text-align: center;
	padding: 2px 0px;
	font-size: 16px;
	letter-spacing: -1px;
	border: none;
	height: 22px;
	color: #000000;
	background-color: #808e9b;
	width: 30%;
	vertical-align: middle;
	border-right: 2px solid #000000;
}

.NBA_HeaderOU {
	text-align: center;
	padding: 2px 0px;
	font-size: 18px;
	letter-spacing: -1px;
	border: none;
	height: 24px;
	text-shadow: 1px 1px 6px black, -1px -1px 6px black, 1px -1px 6px black, -1px 1px 6px black;
	color: #ffffff;
	background-color: #2d4154;
	width: 12.5%;
	vertical-align: middle;
}

.NBA_ValuesOU {
	text-align: center;
	padding: 2px 0px;
	font-size: 16px;
	letter-spacing: -1px;
	border: none;
	height: 22px;
	color: #000000;
	background-color: #808e9b;
	width: 12.5%;
	vertical-align: middle;
}

.NBA_PlayerDataContainer {
	width: 100%;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	border: 2px solid #091123;
}

.NBA_DataContainer {
	padding: 0px 0px 4px 0px;
}

.TeamFilter_Button {
	background-color: #a1a1a1;
	border-top: 2px solid #000000;
	overflow: hidden;
	height: 32px;
	vertical-align: middle;
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: stretch;
	align-items: stretch;
	justify-content: center;
	width: 100%;
}

	.TeamFilter_Button label {
		margin-bottom: 0px !important;
		font-size: 15px;
		letter-spacing: -2px;
		font-family: Verdana;
		color: #000000;
		font-weight: 700;
	}

		.TeamFilter_Button label span {
			text-align: center;
			display: block;
		}

		.TeamFilter_Button label input {
			position: absolute;
			display: none;
			color: #000000 !important;
		}

			.TeamFilter_Button label input + span {
				color: #000000;
			}

	.TeamFilter_Button input:checked + span {
		color: #000000;
	}

.EventMenu_Sep {
	border-top: 3px solid rgb(0 0 0);
	opacity: 0.25;
	margin: 3px 0px;
	width: 60%;
	margin-left: 40%;
}

.lnkPlayerName {
	color: #a84500;
	text-decoration: none;
	background-color: transparent;
	font-weight: bold;
	text-shadow: 0px 0px 4px white;
	filter: drop-shadow(0px 0px 2px #ffffff);
	text-decoration: none;
	overflow: visible;
}

	.lnkPlayerName:hover {
		color: #a84500;
		text-decoration: none;
	}

.chkBox_SelectPlayer {
	width: 20px;
	height: 20px;
	background-image: url(/images/btnInfo.png);
	background-repeat: no-repeat;
	background-position: center center;
	filter: drop-shadow(0px 0px 3px black);
}

.EventDetails_Popup {
	backdrop-filter: blur(4px) saturate(84%);
	-webkit-backdrop-filter: blur(8px) saturate(184%);
	border-radius: 12px;
	border: none;
	width: 100%;
	outline: 3px solid #000000;
	outline-offset: -2px;
	box-sizing: border-box;
	transform-style: preserve-3d;
	height: 336px;
	position: relative;
	top: -500px;
	transition-property: height;
	transition-delay: 0s;
	transition-duration: 1s;
	border-collapse: collapse;
	background-color: #243342;
	box-shadow: 0 2px 4px rgba(0,0,0,.1);
}

.EventDetails_HeaderContainer {
	position: relative;
}

.EventDetails_HeaderContent {
	position: absolute;
	right: 20px;
	top: 15px;
	cursor: pointer;
	font-size: 16px;
	user-select: none;
	color: #243342;
	text-shadow: -2px -1px 4px #f5761e, 1px 2px 4px #f5761e, 2px -1px 4px #f5761e, -1px 3px 4px #f5761e;
}

.EventDetails_DropDown {
	display: none;
	position: absolute;
	right: 0;
	background-color: #3d5a80;
	box-shadow: rgba(0,0,0,.2) 0 8px 16px 0;
	padding: 12px 16px;
	z-index: 1;
}

.EventDetails_GameInfo {
	background-color: #34495e;
	border-radius: 8px;
	box-shadow: 0 2px 4px rgba(0,0,0,.05)
}

.EventDetails_GameInfoTable {
	width: 100%;
	border-collapse: collapse;
}

.EventDetails_GameInfoTableData {
	padding: 10px;
}

.EventDetails_GameInfoTableDataContent {
	background-color: #2c3e50;
	border-radius: 8px;
	padding: 6px 8px;
	display: inline-flex;
	position: relative;
	width: 100%;
	align-items: center;
}

.EventDetails_GameInfoTableDataContainer {
	width: 100%;
	height: auto;
	background-color: #34495e;
	border-radius: 10px;
	padding: 10px 11px;
}

.EventDetails_GameInfoTeams {
	font-weight: 700;
	font-size: 16px;
	text-align: left;
	width: 100%;
	color: #f5761e;
	white-space: nowrap;
	text-overflow: ellipsis;
	letter-spacing: -1px;
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	border-bottom: 2px solid #498EC9;
	padding-bottom: 2px;
	height: 32px;
}

.EventDetails_TeamsText {
	height: 28px;
	width: calc(100% - 34px);
}

.EventDetails_GameTime {
	font-size: 20px;
	color: #adb9c9;
	text-align: left;
	font-weight: 500;
	height: 100%;
	display: inline-flex;
	align-items: flex-end;
}

.EventDetails_IconContainer {
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
	align-items: flex-end;
	position: relative;
	align-content: flex-end;
	column-gap: 10px;
}

.EventDetails_btnOgAI {
	background: url('../images/btnIcon_OgAI2.png') no-repeat center center transparent;
	background-size: 36px;
	width: 36px;
	height: 36px;
	display: block;
	position: relative;
	margin-top: 4px;
}

.EventDetails_btnContainerOgAI {
	position: relative;
	display: inline-flex;
	width: 100%;
	align-items: center;
	flex-direction: column;
	background-color: #5D6C77;
	border-radius: 8px;
	animation: OgAIContainerGlow 2s alternate infinite;
	-webkit-animation: OgAIContainerGlow 2s alternate infinite;
	height: 62px;
	border: 4px solid #498EC9;
	animation-timing-function: cubic-bezier(0.4, 0, 1, 1);
	justify-content: space-between;
}

.EventDetails_OgAIContentTitle {
	font-size: 16px;
	color: #ffffff;
	font-weight: 600;
	display: flex;
	justify-content: flex-start;
	height: 30px;
	top: 0px;
	position: relative;
	align-items: flex-start;
}

.EventDetails_OgAIContentText {
	font-size: 16px;
	color: #ffffff;
	/* font-weight: 600; */
	letter-spacing: -0.5px;
	display: flex;
	justify-content: flex-start;
	align-items: center;
	word-spacing: 0px;
	font-family: Arial;
	font-stretch: condensed;
}

.EventDetails_DisplayContainer {
	background-color: #34495e;
	border-radius: 8px;
	padding-top: 0;
	height: 100%;
	max-height: 365px;
	position: relative;
	display: block;
	overflow-y: hidden;
	overflow-x: hidden;
}

	.EventDetails_DisplayContainer.showGameMLB {
		height: 322px;
	}

.EventDetails_DisplayContainer_MLB {
	background-color: #34495e;
	border-radius: 8px;
	padding-top: 0;
	height: 100%;
	max-height: 396px;
	position: relative;
	display: block;
	overflow-y: hidden;
	overflow-x: hidden;
	transition-property: height;
	transition-delay: 0s;
	transition-duration: 750ms;
}

	.EventDetails_DisplayContainer_MLB.showGameMLB {
		height: 396px !important;
		transition-property: height;
		transition-delay: 0s;
		transition-duration: 750ms;
		transition-timing-function: cubic-bezier(.65, 0, .35, 1);
	}

	.EventDetails_DisplayContainer_MLB.showPlayerMLB {
		height: 376px !important;
		transition-property: height;
		transition-delay: 0s;
		transition-duration: 750ms;
		transition-timing-function: cubic-bezier(.65, 0, .35, 1);
	}

	.EventDetails_DisplayContainer_MLB.dispPitcherHeight {
		height: 210px !important;
		transition-property: height;
		transition-delay: 0s;
		transition-duration: 1s;
	}

.EventDetails_GameDetailsTable {
	width: 100%;
	border-collapse: collapse;
	padding: 10px;
	position: relative;
	height: 100%;
	width: 100%;
	padding: 0px 10px 10px 10px;
}

.EventDetails_TeamsContainer {
	width: 100%;
	padding: 0px;
	display: inline-flex;
	justify-content: space-between;
	font-size: 16px;
}

.EventDetails_TeamContent {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	height: 82px;
	justify-content: space-between;
}

.EventDetails_TeamName {
	font-weight: 700;
	color: #f5761e;
	font-size: 18px;
}

.EventDetails_TeamRecord {
	color: #adb9c9;
	font-size: 18px;
	height: 18px;
	display: inline-flex;
	align-items: flex-start;
	width: 60px;
	justify-content: space-between;
	font-family: Arial;
	font-weight: 200;
	font-stretch: condensed;
}

.TeamRecordLabel {
	font-size: 12px;
	font-weight: 700 !important;
	padding-left: 2px;
	font-stretch: expanded;
}

.TeamRecordValue {
	letter-spacing: -2px;
	font-weight: 100;
	height: 18px;
	display: inline-flex;
	align-items: center;
	flex-direction: row;
}

.EventDetails_BetDataContainer {
	padding: 8px 10px;
	background-color: #2c3e50;
	border-radius: 5px;
	width: 100%;
}

.EventDetails_BetType {
	white-space: pre-wrap;
	overflow-wrap: initial;
	padding: 0;
	color: #f5761e;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 12px;
	width: 100%;
	text-align: center;
}

.EventDetails_BetContent {
	display: flex;
	justify-content: space-between;
}

.EventDetails_BetValue {
	color: #f4f4f4;
	font-size: 16px;
	letter-spacing: -1px;
}

.EventDetails_BetPointSpreadContent {
	display: inline-flex;
	align-items: center;
	flex-direction: column;
	justify-content: flex-end;
	line-height: 18px;
}

.EventDetails_BetPointSpreadValue {
	color: #f4f4f4;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: -1px;
}

.EventDetails_BetPointSpreadHeader {
	color: #f4f4f4;
	font-size: 16px;
}

.EventDetails_BetPointSpreadPrice {
	color: #f4f4f4;
	font-size: 16px;
	font-weight: 700;
}

.EventDetails_BetContentOU {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	padding: 0 2px;
	line-height: 16px;
}

.EventDetails_BetPointOU {
	color: #f4f4f4;
	font-size: 18px;
	font-weight: 700;
	padding-right: 2px;
	letter-spacing: -1px;
}

.EventDetails_BetPriceOU {
	color: #f4f4f4;
	font-size: 15px;
}

.EventList_DataTable {
	position: relative;
	width: 100%;
	border-collapse: separate;
	background-color: #34495e;
	color: #f4f4f4;
	box-shadow: 0 2px 4px rgba(0,0,0,0.1);
	border-radius: 12px;
	overflow: hidden;
	border: 3px solid rgb(0 0 0 / 60%);
	border-spacing: 1px;
	margin: 6px 0px;
	backdrop-filter: blur(16px) saturate(86%);
	-webkit-backdrop-filter: blur(16px) saturate(86%);
	opacity: 0;
	top: -150px;
}

	.EventList_DataTable.selEvent:before {
		content: '';
		position: absolute;
		width: 100%;
		height: 100%;
		background: #ffffff57;
	}


.EventCnt_BtnContainer {
	width: 35%;
}

#EventCntContainer {
	overflow-y: hidden;
}

.EventCnt_Container {
	display: flex;
	width: 100%;
	justify-content: space-between;
	padding: 0px 8px;
	opacity: 1;
	align-items: center;
	flex-direction: row;
	height: 46px;
	position: relative;
	border-top: 2px solid #000000a1;
}

.EventCnt_Content {
	color: #fff;
	text-shadow: 0px 0px 3px #000, 0px 0px 3px #000, 0px 0px 3px #000, 0px 0px 3px #000;
	font-size: 16px;
}

	.EventCnt_Content.cntOkay {
		font-weight: 700;
		color: #5db43f;
	}

	.EventCnt_Content.cntLimit {
		font-weight: 700;
		color: #f00;
	}

.EventCnt_ContainerHold {
	display: flex;
	flex-direction: row;
	align-items: center;
	column-gap: 6px;
}

.EventEvalOgAI_Btn {
	border: none;
	border-radius: 6px;
	padding: 4px 8px;
	background: #498EC9;
	color: #fff;
	font-weight: 600;
	width: 100%;
	box-shadow: 0 0 2px 2px #353535;
	display: flex;
	align-items: center;
	justify-content: center;
	text-shadow: 0px 0px 3px #000, 0px 0px 3px #000, 0px 0px 3px #000, 0px 0px 3px #000;
	font-size: 16px;
	transition: all .35s cubic-bezier(0.4, 0, 1, 1);
}

	.EventEvalOgAI_Btn:disabled {
		background: #B0B0B0;
		color: #303030;
		box-shadow: 0 0 1px 1px #757575;
		cursor: not-allowed;
		text-shadow: none;
		opacity: .7;
		transition: all .35s cubic-bezier(0.4, 0, 1, 1);
	}

.EventList_DataTable.showCloser {
	transform: scaleY(0) translateY(-200%);
	transition-property: all;
	transition-delay: 0s;
	transition-duration: 0.5s;
}

.EventList_HeaderContainer {
	padding: 5px 10px;
	background-color: #2a3f54;
	border-bottom: 1px solid #3d5a80;
}

.EventList_HeaderContent {
	display: flex;
	justify-content: space-between;
	align-items: center;
}

.EventList_GameTime {
	font-size: 16px;
	color: #adb9c9;
	letter-spacing: -0.25px;
}

.EventList_lnkDetails {
	color: #f5761e;
	text-decoration: none;
	letter-spacing: 0px;
	text-shadow: 1px 1px 4px black, -1px -1px 4px black, 1px -1px 4px black, -1px 1px 4px black;
	z-index: 99999;
}

	.EventList_lnkDetails:hover {
		color: #e4ac85;
		text-decoration: none;
		font-weight: 500;
		letter-spacing: 0px;
	}

.EventList_btnDetails {
	height: 20px;
	width: auto;
}

.EventList_TeamDataContainer {
	padding: 5px 4px 5px 5px;
	vertical-align: middle;
}

.EventList_TeamDataContent {
	display: flex;
	align-items: center;
	gap: 8px;
}

.EventList_TeamLogo {
	width: 60px;
	height: 60px;
	background-color: #fff;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: contain !important;
	background-origin: content-box !important;
	border-radius: 50%;
	position: relative;
	min-width: 60px;
	max-width: 60px;
}

	.EventList_TeamLogo.noLineup {
		box-shadow: 0px 0px 2px 3px #f5761e;
	}

	.EventList_TeamLogo.hasLineup {
		-webkit-animation: GlowTeamLogo 1s infinite alternate;
		animation: GlowTeamLogo 1s infinite alternate;
	}

	.EventList_TeamLogo.hasLineupNFL {
		/* -webkit-animation: NFL_TeamLogo 1s infinite alternate;
animation: NFL_TeamLogo 1s infinite alternate;*/
	}

.EventList_TeamLogoBG {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	border-radius: 50%;
}

.EventList_TeamLogoImage {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 5px;
	border-radius: 50%;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: contain !important;
	background-origin: content-box !important;
}

.EventList_TeamName {
	font-size: 16px;
	font-weight: bold;
	color: #f5761e;
}

.EventList_BetDataContainer {
	padding: 8px 2px;
	background-color: #3d5a80;
	color: #f4f4f4;
	font-size: 14px;
	width: 42%;
}

.EventList_Favorite {
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #34495e;
	display: inline-flex;
	flex-direction: column;
	width: 100%;
}

.EventList_FavoriteData {
	padding: 5px 0px;
	text-align: center;
}

.EventList_btnAddFavoriteImg {
	height: 26px;
	filter: drop-shadow(-0.5px -0.5px 0px black) drop-shadow(1px 0.5px 0px black) drop-shadow(-1px 1.5px 0px black) drop-shadow(1px -1px 0px black);
}

.EventDetails_PlayerBetContainer {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0px;
	left: 0px;
}

.EventDetails_PlayerBetContent {
	width: 100%;
	border-collapse: collapse;
	height: 100%;
	background-color: #2a3f54;
}

.EventDetails_TeamFilterContainer {
	border-bottom: 4px solid #3d5a80;
	padding: 0;
	vertical-align: top;
	height: 36px;
}

.EventDetails_TeamFilterContent {
	display: inline-flex;
	justify-content: space-between;
	align-items: center;
	background-color: #2a3f54;
	color: #f4f4f4;
	border-radius: 8px;
	width: 100%;
}

.EventDetails_ContentContainer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 1;
	transition-property: opacity;
	transition-delay: 750ms;
	transition-duration: 1000ms;
}

	.EventDetails_ContentContainer {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	opacity: 1;
	transition-property: opacity;
	transition-delay: 750ms;
	transition-duration: 1000ms;
}

	.preContentDisplay > div:first-child {
		opacity: 0;
		transition-property: opacity;
		transition-delay: 0ms;
		transition-duration: 500ms;
	}

#EventContent_Player {
	height: 365px;
}

#PlayerContent_MLB {
	height: 350px;
}

#PlayerContent_NFL {
	height: 350px;
}

#EventContent_Game {
	height: 365px;
}

#EventContentGame_MLB {
	height: 312px;
}

.EventDetails_ContentDisplay {
	height: 100%;
	width: 100%;
	padding: 0px 10px 10px 10px;
	border-collapse: separate;
}

.EventDetails_btnTeamFilter {
	overflow: hidden;
	vertical-align: middle;
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	align-content: center;
	align-items: center;
	padding: 4px 0px;
	transition-property: background-color;
	transition-delay: 0s;
	transition-duration: 0.5s;
}

	.EventDetails_btnTeamFilter label {
		letter-spacing: -1.5px;
		font-family: Trebuchet MS;
		font-weight: 500;
		margin-bottom: 0px !important;
		font-size: 17px;
	}

		.EventDetails_btnTeamFilter label input + span {
			color: #f5761e;
			text-shadow: none;
			transition-property: text-shadow, color;
			transition-delay: 0s, 0s;
			transition-duration: 0.5s, 0.5s;
		}

		.EventDetails_btnTeamFilter label span {
			text-align: center;
			display: block;
		}

		.EventDetails_btnTeamFilter label input {
			position: absolute;
			display: none;
			color: #000000 !important;
		}

	.EventDetails_btnTeamFilter:has(input:checked) label span {
		color: #ffffff;
		text-shadow: -2px -2px 4px BLACK, 2px 2px 4px BLACK, -2px 2px 4px BLACK, 2px -2px 4px BLACK, 2px 3px 4px BLACK, -3px 3px 4px BLACK;
		transition-property: text-shadow, color;
		transition-delay: 0s, 0s;
		transition-duration: 0.5s, 0.5s;
	}

.TeamFilter_SelA {
	border-top-left-radius: 8px;
}

.TeamFilter_SelH {
	border-top-right-radius: 8px;
}

.TeamFilter_SelA div:has(input:unchecked) {
	background-color: #4580c2a1;
}

.TeamFilter_SelH:has(input:checked) {
	background-color: #f5761ea1;
	transition-property: background-color;
	transition-delay: 0s;
	transition-duration: 0.5s;
}

.TeamFilter_SelA:has(input:checked) {
	background-color: #4580c2a1;
	transition-property: background-color;
	transition-delay: 0s;
	transition-duration: 0.5s;
}

.EventDetails_PlayerBetTabContainer {
	border-bottom: 4px solid #3d5a80;
	padding: 0;
	vertical-align: top;
	height: 42px;
}

.EventDetails_PlayerBetTabContent {
	margin-bottom: 0;
	border-radius: 8px;
	overflow: hidden
}

.EventDetails_TabItem {
	flex-grow: 1;
	background-color: #34495e;
	border-right: 1px solid #3d5a80;
	display: flex;
	flex-direction: column;
	justify-content: space-evenly;
	line-height: 8px;
	align-items: center;
	text-align: center !important;
	padding: 0px 0px !important;
	transition-property: background-color;
	transition-delay: 0s;
	transition-duration: 0.5s;
}

	.EventDetails_TabItem.tabActive {
		background-color: #5d6c77;
		transition-property: background-color;
		transition-delay: 0s;
		transition-duration: 0.5s;
	}

.EventDetails_TabItemText {
	display: block;
	color: #f4f4f4;
	text-align: center;
	padding: 0;
	text-decoration: none;
}

.EventDetails_TabPanelContainer {
	background-color: #2c3e50;
	border-radius: 0px 0px 8px 8px;
	position: relative;
	display: block;
	padding: 0px;
	vertical-align: top;
}

.PlayerBet_TabDisplay {
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	align-content: stretch;
	align-items: center;
	height: 278px;
	overflow-y: scroll;
	scrollbar-width: none;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	padding: 0px 0px;
	display: flex;
	position: absolute;
	top: 0px;
	background-color: #34495e;
}

.PlayerBet_PanelBackdrop {
	background: url(../images/logo.png) #2c3e50;
	height: 308px;
	width: 100%;
	background-size: 65%;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0.15;
}

.PlayerBet_ContentPanel {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0px;
	left: 0px;
	padding-right: 2px;
}

.PlayerBet_DataSeperator {
	border-top: 3px solid rgba(0,0,0,.7);
	margin: 4px 0px;
}

.PlayerBet_TabSeperator {
	background: linear-gradient(#2c3e50, #2c3e50) 50% 50%/calc(100% - 16px) calc(100% - 16px) no-repeat, linear-gradient(90deg, transparent 0%, #5c7c92 20%, #5c7c92 80%, transparent 100%);
	width: 100%;
	height: 2px;
	margin: 4px;
}

.GameDetails_BetDataToggle {
	justify-content: space-between;
	align-items: flex-end;
	color: #f4f4f4;
	width: 100%;
	border-radius: 4px;
	overflow: visible;
}

.GameDetails_btnToggleContainer {
	overflow: visible;
	vertical-align: middle;
	display: inline-flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: center;
	width: 100%;
	align-content: center;
	height: 25px;
	align-items: center;
	padding: 2px 0px;
	transition-property: background-color;
	transition-delay: 0s;
	transition-duration: 0.5s;
	height: 26px;
}

.GameDetails_BetDataToggle div:first-child .GameDetails_btnToggleContainer {
	border-radius: 4px 0px 0px 4px;
}

.GameDetails_BetDataToggle div:last-child .GameDetails_btnToggleContainer {
	border-radius: 0px 4px 4px 0px;
}

.GameDetails_btnToggleContainer label {
	letter-spacing: -1.5px;
	font-family: Trebuchet MS;
	font-weight: 500;
	margin-bottom: 0px !important;
	font-size: 17px;
}

.toggle-button-group {
	display: flex;
	border: 2px solid #5d6c77;
	border-radius: 15px;
	overflow: hidden;
	font-size: 16px;
	height: 36px;
	align-items: center;
}

.toggle-button {
	display: inline-flex;
	flex: 1;
	padding: 0px 10px;
	background-color: #2c3e50;
	color: white;
	border: none;
	outline: none;
	cursor: pointer;
	transition: background-color 0.3s, color 0.3s;
	align-items: center;
	justify-content: center;
	height: 34px;
	text-decoration: none;
}

	.toggle-button:hover {
		background-color: #526170;
		text-decoration: none;
	}

	.toggle-button.active {
		background-color: #f5761e;
		text-decoration: none;
		color: white;
	}

	.toggle-button.isDisabled {
		background-color: #575757;
		text-decoration: line-through;
		text-decoration-thickness: 1.25px;
		text-decoration-color: #000000;
		text-decoration-style: double;
		color: #000;
		opacity: 0.5;
		text-decoration: none;
	}

.lnkViewEventContainer {
	display: flex;
	flex-direction: row;
	align-items: center;
	justify-content: space-between;
	column-gap: 4px;
	font-size: 16px;
}

.MLB_TypeToggle {
	flex: 1;
	padding: 4px 0px;
	background-color: #5c6873;
	color: white;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 6px 0px;
	transition: background-color 0.3s, color 0.3s;
}

	.MLB_TypeToggle.noSelect {
		-webkit-animation: aniSelectStat 2s infinite;
		animation: aniSelectStat 2s infinite;
	}

	.MLB_TypeToggle.active {
		background-color: #688294;
		color: white;
		transition: background-color 0.3s, color 0.3s;
	}

	.MLB_TypeToggle.isDisabled {
		background-color: #7f8c8d;
		text-decoration: line-through;
		text-decoration-thickness: 1.25px;
		text-decoration-color: #000000;
		text-decoration-style: double;
		color: #000;
		opacity: 0.5;
	}

.MLB_SwitchBetTypeContainer {
	display: flex;
	border-bottom: 2px solid #212529;
	border-radius: 4px 4px 0px 0px;
	overflow: hidden;
	color: #f4f4f4;
	width: 100%;
}

.MLB_StatTypeHolder {
	height: 0px;
	width: 100%;
	overflow-y: hidden;
	transition: height 750ms ease-in-out;
	display: flex;
	flex-direction: row;
}

	.MLB_StatTypeHolder.showOpen {
		height: 34px;
		transition: height 750ms ease-in-out;
	}

.MLB_StatTypeContainer {
	border-bottom: 2px solid #212529;
	height: 34px;
	width: 100%;
	position: relative;
	background-color: #5D6C77;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	box-sizing: border-box;
}

.MLB_StatTypeContent {
	display: flex;
	height: 100%;
	padding: 0px;
	background-color: #212529;
	column-gap: 2px;
	flex-direction: row;
	overflow-x: scroll;
}

.MLB_StatTypeOptions {
	min-width: 150px;
	height: 100%;
	display: inline-flex;
	align-items: center;
	background-color: #3D5A80;
	justify-content: center;
	color: #000000;
	transition: text-shadow 500ms ease-in-out, color 500ms ease-in-out, background-color 500ms ease-in-out;
}


	.MLB_StatTypeOptions.optSel {
		background-color: #d7976c;
		color: #ffffff;
		text-shadow: -1px -1px 4px #000000c4, 1px -1px 4px #000000c4, -1px 2px 4px #000000c4, 1px 2px 4px #000000c4, -3px -2px 4px #000000c4, 3px -2px 4px #000000c4, -4px 4px 4px #000000c4, 4px 4px 4px #000000c4;
		transition: text-shadow 500ms ease-in-out, color 500ms ease-in-out, background-color 500ms ease-in-out;
	}


.MLB_DataContainer {
	padding: 0px 0px 4px 0px;
}

.MLB_PlayerContainer {
	display: none;
}

.MLB_PlayerDataContainer {
	width: 100%;
	user-select: none;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	border: 2px solid #091123;
}

.MLB_DataContainer {
	padding: 0px 0px 4px 0px;
}

.MLB_PlayerName {
	width: 45%;
	min-width: 45%;
	text-align: center;
	padding: 4px 1px;
	border: none;
	font-size: 16px;
	letter-spacing: -1.25px;
	background-color: #526170;
	vertical-align: middle;
}

	.MLB_PlayerName table tr:nth-child(1) > td:nth-child(1) {
		text-align: left;
		padding-left: 0px;
		width: 28px;
	}

.Player_StatDisplay {
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	align-content: stretch;
	align-items: center;
	height: 0px;
	overflow-y: scroll;
	scrollbar-width: none;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	padding: 0px 0px;
	display: flex;
	position: absolute;
	top: 0px;
	background-color: #34495e;
	transition: height 750ms ease-in-out;
}

	.Player_StatDisplay.showStat {
		height: 100%;
		transition: height 750ms ease-in-out;
	}

.Event_StatHeader {
	text-align: center;
	padding: 2px 0px;
	font-size: 14px;
	letter-spacing: -1px;
	border: none;
	border-right: 2px solid #000000;
	height: 24px;
	text-shadow: 1px 1px 6px black, -1px -1px 6px black, 1px -1px 6px black, -1px 1px 6px black;
	color: #ffffff;
	background-color: #2d4154;
	width: 30%;
	vertical-align: middle;
}

.Event_StatValues {
	text-align: center;
	padding: 2px 0px;
	font-size: 16px;
	letter-spacing: -1px;
	border: none;
	height: 22px;
	color: #000000;
	background-color: #808e9b;
	width: 30%;
	vertical-align: middle;
	border-right: 2px solid #000000;
}

.Event_StatHeaderOU {
	text-align: center;
	padding: 2px 0px;
	font-size: 14px;
	letter-spacing: -1px;
	border: none;
	height: 24px;
	text-shadow: 1px 1px 6px black, -1px -1px 6px black, 1px -1px 6px black, -1px 1px 6px black;
	color: #ffffff;
	background-color: #2d4154;
	width: 12.5%;
	vertical-align: middle;
}

.Event_StatValuesOU {
	text-align: center;
	padding: 2px 0px;
	font-size: 16px;
	letter-spacing: -1px;
	border: none;
	height: 22px;
	color: #000000;
	background-color: #808e9b;
	width: 12.5%;
	vertical-align: middle;
}

.MLB_StatScroller {
	position: absolute;
	z-index: 999999;
	height: 32px;
	background-color: #a1a1a1a1;
	display: inline-flex;
	align-items: center;
	padding: 0px 4px;
	color: #000000;
	transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
}

	.MLB_StatScroller.selScroll {
		background-color: #575757a1;
		color: #ffffff;
		transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
	}

	.MLB_StatScroller.scrollLeft {
		left: 0;
	}

	.MLB_StatScroller.scrollRight {
		right: 0;
	}

.PlayerStatDisplay_MLB {
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	align-content: stretch;
	align-items: center;
	height: 0px;
	overflow-y: scroll;
	scrollbar-width: none;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	padding: 0px 0px;
	display: flex;
	position: absolute;
	top: 0px;
	background-color: #34495e;
	transition: height 750ms ease-in-out;
}

	.PlayerStatDisplay_MLB.showStat {
		height: 320px;
		transition: height 750ms ease-in-out;
	}

	.PlayerStatDisplay_MLB.showPitcherStat {
		height: 135px;
		transition: height 750ms ease-in-out;
	}

.btnShowProfileContainer {
	width: 25px;
}

.PlusMinusContainer {
	display: inline-flex;
	flex-direction: row;
	align-items: flex-end;
	width: 100px;
	justify-content: center;
}

.imgPlusMinus {
	background-image: url(/images/pm.png);
	width: 12px;
	height: 14px;
	background-size: 12px 14px;
	background-position: center center;
	background-repeat: no-repeat;
}

.EventDetails_BetDataContainer_New {
	padding: 8px 10px;
	background-color: #2c3e50;
	border-radius: 5px;
	width: 100%;
	display: flex;
	justify-content: space-between;
}

.EventDetails_BetContent_New {
	display: flex;
	justify-content: space-between;
	width: 100%;
}

.EventDetails_BetType_New {
	white-space: pre-wrap;
	overflow-wrap: initial;
	padding: 0;
	color: #f5761e;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	width: 100%;
	text-align: center;
}

.EventDetails_BetPointValue {
	color: #f4f4f4;
	font-size: 20px;
	font-weight: 700;
	letter-spacing: 0px;
	font-family: Arial;
	height: 22px;
	font-stretch: condensed;
}

.EventDetails_BetPointContent {
	display: inline-flex;
	align-items: center;
	flex-direction: column;
	justify-content: space-evenly;
	min-width: 40px;
}

#mlbPlayerSelCntContainer {
	position: absolute;
	bottom: 5px;
	right: 14px;
	font-size: 16px;
	color: #ffffff;
}

.mlbPlayerSelCount {
	color: #28a745;
}

	.mlbPlayerSelCount.selLimit {
		color: #ca4545;
		font-weight: 700;
	}

.EventDataTable_MLB {
	backdrop-filter: blur(4px) saturate(84%);
	-webkit-backdrop-filter: blur(8px) saturate(184%);
	background-color: #2E3C47a1;
	border-radius: 12px;
	border: none;
	width: 100%;
	box-shadow: 0 0 4px 0px #000000;
	outline: 3px solid #000000;
	outline-offset: -2px;
	box-sizing: border-box;
	border-collapse: separate;
	position: relative;
	top: -120%;
	padding: 10px;
	display: inline-flex;
	flex-direction: column;
	justify-content: space-around;
	align-content: stretch;
	row-gap: 10px;
	padding-bottom: 10px;
	transition: padding-bottom 700ms ease-in-out, height 1s 0s;
}

	.EventDataTable_MLB.selPlayerPadding {
		padding-bottom: 30px;
		transition: padding-bottom 700ms ease-in-out;
	}

.chkBox_SelectPlayerMLB {
	width: 24px;
	height: 30px;
	background-image: url(../images/btnShowProfile_MLB.png);
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.btnShowPlayerProfile {
	width: 26px;
	display: block;
}


.btnShowProfileContainerMLB {
	width: 28px;
}

.EventData_TeamScore {
	font-size: 45px;
	height: 50px;
	display: inline-flex;
	color: #F5761E;
	align-items: center;
}

.EventData_TeamScoreContainer {
	width: 100%;
	display: inline-flex;
	justify-content: space-between;
	padding: 0px 2px;
	align-items: center;
	height: 90px;
	position: relative;
	top: 2px;
}

.EventData_TeamScoreContent {
	flex-grow: 1;
	display: inline-flex;
	align-items: center;
	flex-direction: row;
	justify-content: space-between;
	padding: 0px 5px
}

.EventData_TeamScoreValue {
	font-size: 44px;
	height: 50px;
	display: inline-flex;
	color: #F5761E;
	align-items: center;
	padding-bottom: 5px;
	transition: all 1s;
	width: 42px;
	min-width: 42px;
	justify-content: center;
	font-family: 'Roboto', sans-serif;
	font-stretch: condensed;
}

	.EventData_TeamScoreValue.NBA_ScoreUpdated.NBA_ScoreUpdatedDisplay {
		text-shadow: -2px -1px 4px #F5761E, 1px -1px 4px #F5761E, 2px -1px 4px #F5761E, -2px 3px 4px #F5761E;
		transition: all 500ms;
		color: #498EC9;
	}

	.EventData_TeamScoreValue.NBA_ScoreUpdated {
		text-shadow: -2px -1px 4px #498EC9, 1px -1px 4px #498EC9, 2px -1px 4px #498EC9, -2px 3px 4px #498EC9;
		transition: all 500ms;
	}

	.EventData_TeamScoreValue.MLB_ScoreUpdated.MLB_ScoreUpdatedDisplay {
		text-shadow: -2px -1px 4px #F5761E, 1px -1px 4px #F5761E, 2px -1px 4px #F5761E, -2px 3px 4px #F5761E;
		transition: all 500ms;
		color: #498EC9;
	}

	.EventData_TeamScoreValue.MLB_ScoreUpdated {
		text-shadow: -2px -1px 4px #498EC9, 1px -1px 4px #498EC9, 2px -1px 4px #498EC9, -2px 3px 4px #498EC9;
		transition: all 500ms;
	}

	.EventData_TeamScoreValue.isHomeScore {
		justify-content: flex-end;
		padding-right: 4px;
	}

	.EventData_TeamScoreValue.isAwayScore {
		justify-content: flex-start;
		padding-left: 4px;
	}

.EventData_ScoreSeperatorContainer {
	height: 50px;
	display: flex;
	align-items: center;
	flex-grow: 1;
	width: 100%;
	justify-content: center;
}

.EventData_ScoreSeperator {
	width: 15px;
	height: 4px;
	background: #fff;
	max-width: 15px;
	min-width: 15px;
}

.EventData_InningContainer {
	flex-grow: 1;
	display: inline-flex;
	flex-direction: column;
}

.EventData_InningContent {
	display: inline-flex;
	justify-content: center;
}

.EventData_isPreGame {
	font-size: 20px;
	height: 20px;
	display: inline-flex;
	align-items: center;
	color: #fff;
}

.EventData_CountdownContainer {
	flex-direction: column;
	display: inline-flex;
	align-items: center;
	column-gap: 2px;
	justify-content: center;
	height: 25px;
}

.EventData_InningValue {
	font-size: 25px;
	height: 25px;
	display: inline-flex;
	align-items: center;
	color: #fff;
}

.EventData_InningDisplay {
	display: inline-flex;
	flex-direction: row;
	align-items: center;
	column-gap: 2px;
	justify-content: center;
	height: 25px;
}

.EventData_InningArrowDisplay {
	display: inline-flex;
	flex-direction: column;
	height: 25px;
	justify-content: space-between;
	row-gap: 2px;
}

.MLB_InningIndicator {
	width: 18px;
	height: 12px;
}

	.MLB_InningIndicator.showOutline {
		filter: drop-shadow(0px 0px 1px #000000c4) drop-shadow(0px 0px 1px #000000c4);
	}

	.MLB_InningIndicator path {
		stroke: #498ec9;
		fill: #498ec9;
		stroke-width: 1px;
		transform-origin: 7.311px 5.87px;
	}

	.MLB_InningIndicator.isFrame path {
		stroke: #F5761E;
		stroke-width: 2px;
	}

	.MLB_InningIndicator.MLB_InningTop {
		transform: rotate(180deg);
	}

	.MLB_InningIndicator.MLB_InningBottom {
		transform: rotate(0deg);
	}

.EventData_TeamInfoContainer {
	display: grid;
	grid-template-rows: repeat(2, 1fr);
	grid-template-columns: repeat(2, 1fr);
	gap: 0;
	width: 115px;
	height: 100%;
}

.TeamInfoLogo_Away {
	grid-area: 1/1/2/2;
	width: 65px;
}

.TeamInfoScore_Away {
	grid-area: 1/2/1/2;
	width: auto;
	display: inline-flex;
	align-items: center;
	height: 60px;
}

.TeamInfoRecord_Away {
	grid-area: 2 / 1 / 3 / 3;
}

.TeamInfoLogo_Home {
	grid-area: 1/2/2/2;
	width: 65px;
}

.TeamInfoScore_Home {
	grid-area: 1/1/1/2;
	width: auto;
	display: inline-flex;
	align-items: center;
	height: 60px;
}

.TeamInfoRecord_Home {
	grid-area: 2 / 2 / 2 / 2;
}

.AtBatContainer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.AtBatContent {
	display: flex;
	flex-direction: column;
	line-height: 16px;
	min-width: 120px;
}

	.AtBatContent.CountContainer {
		min-width: 50px;
		display: inline-flex;
		align-items: center;
	}

	.AtBatContent.isPitcherData {
		align-items: flex-end;
	}

.MatchupContainer {
	display: inline-flex;
	flex-direction: row;
	justify-content: space-between;
	width: 100%;
}

.MatchupContent {
	white-space: pre-wrap;
	overflow-wrap: initial;
	padding: 0;
	color: #f5761e;
	margin-bottom: 5px;
	font-size: 16px;
	font-weight: 500;
	line-height: 20px;
	width: 100%;
	letter-spacing: -1px;
}

	.MatchupContent.PitcherData {
		text-align: right;
	}

.EventDetails_StrikeCount {
	color: #f4f4f4;
	font-size: 16px;
	letter-spacing: -1px;
	text-shadow: none;
	transition: all 500ms;
}

	.EventDetails_StrikeCount.MLB_CountUpdated {
		text-shadow: -2px -1px 4px #F5761E, 1px -1px 4px #F5761E, 2px -1px 4px #F5761E, -2px 3px 4px #F5761E;
		transition: all 500ms;
	}

.EventDetails_MatchupContent {
	color: #f4f4f4;
	font-size: 15px;
	letter-spacing: -1.5px;
	word-spacing: -2px;
	font-family: Trebuchet MS;
}

span[ismatchup] {
	word-spacing: 0px;
	letter-spacing: -1px;
}

.GameInfoDataContainer {
	display: inline-grid;
	grid-template-rows: 32px 30px 38px;
	grid-template-columns: 65% 35%;
	gap: 0px;
	width: 100%;
	height: auto;
	position: relative;
}

.EventFavList_BetDataContainer {
	vertical-align: top;
	padding: 0px 0px;
	background-color: #3d5a80;
	color: #f4f4f4;
	font-size: 14px;
	width: 42%;
}

.EventFavList_BetContainer {
	text-align: center;
	padding-bottom: 5px;
	border-bottom: 1px solid #34495e;
	display: inline-flex;
	flex-direction: column;
	width: 100%;
}

.EventFavList_BetContentContainer {
	height: 140px;
	display: flex;
	flex-direction: column;
	align-items: center;
}

.EventFavList_BetContent {
	padding: 0px;
	text-align: center;
}

.EventFavList_InningContainer {
	flex-grow: 1;
	display: flex;
	justify-content: space-between;
	font-size: 14px;
	height: 100%;
	flex-direction: row;
	align-items: center;
	width: 100%;
	padding: 0px 8px;
}

.EventFavList_InningContent {
	display: flex;
	flex-direction: column;
	align-items: center;
	justify-content: center;
}

.EventFavList_InningOutsContent {
	font-size: 25px;
	height: 25px;
	display: inline-flex;
	align-items: center;
	color: #fff;
	word-spacing: -2px;
	letter-spacing: -1px;
}

.EventFavList_InningContent div {
	height: 22px;
}

.EventFav_HeaderContainer {
	display: flex;
	justify-content: center;
	height: auto;
	align-items: center;
	overflow: hidden;
	flex-direction: column;
	z-index: 999999;
	position: relative;
	background: #ffffff;
	outline: 3px #ffffff;
	outline-offset: -1px;
	outline-style: solid;
}

	.EventFav_HeaderContainer span {
		position: relative;
		font-size: 32px;
		text-shadow: 1px 1px 5px #7090b0, 1px -1px 5px #7090b0, -1px -1px 5px #7090b0, -1px 1px 5px #7090b0;
		color: #34495E;
		font-weight: 700;
		opacity: 0;
		top: -100px;
	}

.EventFav_HeaderSep {
	background-color: transparent;
	opacity: 0;
}

	.EventFav_HeaderSep::after {
		content: '';
		background: radial-gradient(circle at 100% 100%, #00000000 0, #00000000 6px, transparent 6px) 0% 0% / 8px 8px no-repeat, radial-gradient(circle at 0 100%, #00000000 0, #00000000 6px, transparent 6px) 100% 0% / 8px 8px no-repeat, radial-gradient(circle at 100% 0, #00000000 0, #00000000 6px, transparent 6px) 0% 100% / 8px 8px no-repeat, radial-gradient(circle at 0 0, #00000000 0, #00000000 6px, transparent 6px) 100% 100% / 8px 8px no-repeat, linear-gradient(#00000000, #00000000) 50% 50% / calc(100% - 4px) calc(100% - 16px) no-repeat, linear-gradient(#00000000, #00000000) 50% 50% / calc(100% - 16px) calc(100% - 4px) no-repeat, linear-gradient(90deg, rgba(72, 171, 224, 0) 2%, #f5761ea1 32%, #f5761ea1 68%, transparent 98%);
		border-radius: 8px;
		padding: 2px;
		box-sizing: border-box;
		width: 100%;
		display: block;
	}

.EventFav_RemContent {
	font-weight: 700 !important;
	font-size: 18px !important;
	color: #f00 !important;
	text-shadow: -1px -1px 2px black, 1px 1px 2px black, -1px 1px 2px black, 1px -1px 2px black !important;
}

.EventFav_RemContainer {
	display: flex;
	align-items: center;
	justify-content: flex-start;
	column-gap: 6px;
	max-height: 24px;
}

.EventDetails_OgBtnText {
	height: 22px;
	width: 100%;
	font-size: 18px;
	color: #ffffff;
	display: flex;
	align-items: center;
}

.EventDetails_OgBtnTextContainer {
	font-size: 18px;
	color: #ffffff;
	display: flex;
	justify-content: flex-start;
	height: 30px;
	top: 0px;
	position: relative;
	align-items: center;
}

.EventDetails_OgSelBtn {
	background-color: #FFFFFF;
	width: 24px;
	height: 24px;
	border-radius: 50%;
	border: 3px solid #000;
	transition: background-color .35s cubic-bezier(0.4, 0, 1, 1);
}

	.EventDetails_OgSelBtn.isEvSel {
		background-color: #575757;
		transition: background-color .35s cubic-bezier(0.4, 0, 1, 1);
	}
/*
.SelEventContentContainer {
display: none;
height: 0px;
transition: all 750ms ease-in-out;
}

.SelEventContentContainer.ShowSelEvent {
display: block;
height: 50px;
transition: all 750ms ease-in-out;
}*/

.SelEventContentContainer {
	height: 0px;
	opacity: 0;
	transition: all 750ms cubic-bezier(0.65, 0, 0.35, 1);
	overflow: hidden;
}

	.SelEventContentContainer.ShowSelEvent {
		height: 50px;
		opacity: 1;
		transition: all 750ms cubic-bezier(0.65, 0, 0.35, 1);
	}

.EventDetails_GameClock {
	font-size: 24px;
	height: 50px;
	display: inline-flex;
	align-items: center;
	color: #fff;
	word-spacing: -4px;
	letter-spacing: -1px;
	flex-grow: 1;
	width: 100%;
	justify-content: center;
}

.EventDetails_GameStatus {
	display: flex;
	align-items: center;
	height: 40px;
}

.TeamPossContainer {
	display: flex;
	flex-direction: row;
	justify-content: space-between;
}

.TeamPossContent {
	display: flex;
	flex-direction: column;
	line-height: 20px;
	min-width: 32px;
	max-width: 32px;
	justify-content: center;
}

	.TeamPossContent.BallLocContent {
		min-width: 150px;
		display: inline-flex;
		align-items: center;
	}

	.TeamPossContent.isHomeData {
		align-items: flex-end;
	}

.TeamPossIcon {
	height: 32px;
	width: 48px;
	display: none;
}

	.TeamPossIcon.HasPoss {
		display: block;
	}

.EventDetails_TeamsContainerNFL {
	width: 100%;
	padding: 2px 0px 2px 0px;
	display: inline-flex;
	justify-content: space-between;
	font-size: 16px;
}

.EventDetails_TeamContentNFL {
	display: inline-flex;
	flex-direction: column;
	align-items: center;
	height: 86px;
	justify-content: space-between;
}

.EventData_TeamScoreContainerNFL {
	width: 100%;
	display: inline-flex;
	justify-content: space-between;
	padding: 0px 2px;
	align-items: center;
	height: 94px;
	position: relative;
	top: 2px;
}

.NFL_TeamLogo {
	width: 60px;
	height: 60px;
	background-color: #fff;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: contain !important;
	background-origin: content-box !important;
	border-radius: 50%;
	position: relative;
	min-width: 60px;
	max-width: 60px;
}

.EventData_GamePlayDataContent {
	font-size: 22px;
	height: 22px;
	display: inline-flex;
	align-items: center;
	color: #fff;
}

.EventData_PlayDriveDataContent {
	color: #f4f4f4;
	font-size: 20px;
	letter-spacing: -1px;
	text-shadow: none;
	transition: all 500ms;
}

.NFL_GameClock {
	font-size: 30px;
	height: 50px;
	display: inline-flex;
	align-items: center;
	color: #fff;
	word-spacing: -4px;
	letter-spacing: -1px;
	flex-grow: 1;
	width: 100%;
	justify-content: center;
}

.NFL_TeamLogo.hasLineupNFL {
	/* -webkit-animation: NFL_TeamLogo 1s infinite alternate;
animation: NFL_TeamLogo 1s infinite alternate;*/
}

.NFL_TeamLogoBG {
	position: absolute;
	width: 100%;
	height: 100%;
	background-color: #ffffff;
	border-radius: 50%;
}

.NFL_TeamLogoImage {
	position: absolute;
	width: 100%;
	height: 100%;
	padding: 5px;
	border-radius: 50%;
	outline-offset: 0px;
	outline-width: 4px;
	outline-style: solid;
	background-repeat: no-repeat !important;
	background-position: center center !important;
	background-size: contain !important;
	background-origin: content-box !important;
}

.EventData_TeamScoreValue.NFL_ShowDataUpdated {
	text-shadow: -2px -1px 4px #F5761E, 1px -1px 4px #F5761E, 2px -1px 4px #F5761E, -2px 3px 4px #F5761E;
	transition: all 500ms;
	color: #2c3e50;
}

.EventDetails_DisplayContainer_NFL {
	background-color: #34495e;
	border-radius: 8px;
	padding-top: 0;
	height: 100%;
	max-height: 388px;
	position: relative;
	display: block;
	overflow-y: hidden;
	overflow-x: hidden;
	transition-property: height;
	transition-delay: 0s;
	transition-duration: 750ms;
}

	.EventDetails_DisplayContainer_NFL.showGameNFL {
		height: 388px !important;
		transition-property: height;
		transition-delay: 0s;
		transition-duration: 750ms;
		transition-timing-function: cubic-bezier(.65, 0, .35, 1);
	}

.EventDetails_DispPreGame {
	color: #f4f4f4;
	font-size: 20px;
	letter-spacing: -1px;
	text-shadow: none;
	transition: all 500ms;
}

.NFL_TypeToggle {
	flex: 1;
	padding: 4px 0px;
	background-color: #688294;
	color: white;
	border: none;
	outline: none;
	cursor: pointer;
	font-size: 16px;
	letter-spacing: 1px;
	padding: 6px 0px;
	text-shadow: 3px 2px 6px #F5761E, -2px -3px 6px #F5761E, 2px -2px 6px #F5761E, -3px 3px 6px #F5761E;
}

.NFL_StatTypeHolder {
	height: 34px;
	width: 100%;
	overflow-y: hidden;
	transition: height 750ms ease-in-out;
	display: flex;
	flex-direction: row;
}

.NFL_StatTypeContainer {
	border-bottom: 2px solid #212529;
	height: 34px;
	width: 100%;
	position: relative;
	background-color: #5D6C77;
	cursor: pointer;
	display: inline-flex;
	align-items: center;
	font-size: 16px;
	box-sizing: border-box;
}

.NFL_StatTypeContent {
	display: flex;
	height: 100%;
	padding: 0px;
	background-color: #212529;
	column-gap: 2px;
	flex-direction: row;
	overflow-x: scroll;
}

.NFL_StatTypeOptions {
	min-width: 150px;
	height: 100%;
	display: inline-flex;
	align-items: center;
	background-color: #3D5A80;
	justify-content: center;
	color: #000000;
	transition: text-shadow 500ms ease-in-out, color 500ms ease-in-out, background-color 500ms ease-in-out;
}


	.NFL_StatTypeOptions.optSel {
		background-color: #d7976c;
		color: #ffffff;
		text-shadow: -1px -1px 4px #000000c4, 1px -1px 4px #000000c4, -1px 2px 4px #000000c4, 1px 2px 4px #000000c4, -3px -2px 4px #000000c4, 3px -2px 4px #000000c4, -4px 4px 4px #000000c4, 4px 4px 4px #000000c4;
		transition: text-shadow 500ms ease-in-out, color 500ms ease-in-out, background-color 500ms ease-in-out;
	}


.NFL_StatScroller {
	position: absolute;
	z-index: 999999;
	height: 32px;
	background-color: #a1a1a1a1;
	display: inline-flex;
	align-items: center;
	padding: 0px 4px;
	color: #000000;
	transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
}

	.NFL_StatScroller.selScroll {
		background-color: #575757a1;
		color: #ffffff;
		transition: background-color 250ms ease-in-out, color 250ms ease-in-out;
	}

	.NFL_StatScroller.scrollLeft {
		left: 0;
	}

	.NFL_StatScroller.scrollRight {
		right: 0;
	}

.PlayerStatDisplay_NFL {
	flex-direction: column;
	flex-wrap: wrap;
	width: 100%;
	justify-content: space-between;
	align-content: stretch;
	align-items: center;
	height: 0px;
	overflow-y: scroll;
	scrollbar-width: none;
	border-bottom-right-radius: 12px;
	border-bottom-left-radius: 12px;
	padding: 0px 0px;
	display: flex;
	position: absolute;
	top: 0px;
	transition: height 750ms ease-in-out;
}

.PlayerStatDisplay_NFL.dispLoad {
	height: 320px;
	transition: height 750ms ease-in-out;
}

.NFL_SwitchBetTypeContainer {
	display: flex;
	border-bottom: 2px solid #212529;
	border-radius: 4px 4px 0px 0px;
	overflow: hidden;
	color: #f4f4f4;
	width: 100%;
}

.EventContentContainer {
	display: block;
	width: 100%;
	height: 100%;
	position: relative;
}

.EvLoader_Backdrop {
	background: url(../images/logo.png) #2c3e50;
	height: 388px;
	width: 100%;
	background-size: 65%;
	background-repeat: no-repeat;
	background-position: center center;
	opacity: 0.15;
}

.EventContentLoader {
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 9999999;
	background-color: #000000a1;
	border-radius: 8px;
}

#infoContent_Teams {
	grid-area: 1 / 1 / 2 / 3;
	display: flex;
	align-items: center;
	height: 32px;
}

#infoContent_GameTime {
	grid-area: 2/1/3/2;
	display: flex;
	height: 24px;
	align-items: flex-start;
	justify-content: flex-start;
	height: 30px;
}

#infoContent_ContentToggle {
	grid-area: 3/1/4/2;
	display: flex;
	align-items: flex-end;
	justify-content: flex-start;
	padding-right: 8px;
}

#infoContent_OgAI {
	grid-area: 2 / 2 / 4 / 3;
	padding: 6px 4px 0px 4px;
}
